BM6P6(@ EEECCC@@@@@@AAA@@@>>>;;;888555222111111111000/////////...---,,,,,,,,,,,,+++******)))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))******+++,,,***---///,,,((((((,,,111+++,,,000999EEEQQQYYY\\\EEEGGGKKKZZZvvv{{{vvvzzzuuummmrrryyyfffQQQFFFDDDBBB???777444222444888::::::888???>>>===:::666111---***&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++)))))))))***+++,,,---...---------.........//////000000000000///...---,,,++++++++++++******))))))*********+++,,,,,,---...333999AAAJJJTTT]]]ffflllrrrnnnhhhaaa^^^bbbiiiooooooqqqmmmiiiqqq~~~kkkZZZXXX]]]aaakkkvvvwwwmmmggg]]]VVV]]]lll{{{ooobbbUUULLLGGGEEE======DDDRRR^^^bbbcccddd```YYYYYYdddmmmpppxxxjjjUUUKKKHHHIIIOOOQQQNNNMMMOOOPPPNNNJJJEEE@@@888000+++***((('''(((+++,,,+++)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&EEECCC@@@@@@@@@@@@>>>;;;888666222111111111000/////////...---,,,,,,,,,,,,+++******))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++***************++++++,,,---...///////////////000...///666EEEVVV[[[TTTJJJBBBLLLYYYkkkyyysssttt||||||zzzqqqrrr}}}ppp___RRREEE<<<>>>;;;666222222666===AAAAAA@@@>>>;;;777333000...)))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************++++++++++++++++++++++++,,,---...---------.........//////000000000000///...---,,,++++++++++++*********)))---,,,++++++---000333555:::>>>GGGTTTbbbkkkooopppllljjjhhhiiiooowww~~~|||{{{wwwpppnnnrrrtttsssfff___\\\___eeelllwwwyyypppeee[[[WWWSSSRRR```qqqwwwgggZZZQQQLLLKKKDDD@@@???EEEMMMUUU___gggjjjhhhiiippptttuuuvvvxxxvvvyyy\\\PPPHHHIIILLLKKKKKKLLLIIIIIIJJJIIIFFF???555///---***((((((***+++***((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%***((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&EEECCCAAA@@@@@@???===<<<888666333111111111000/////////...---,,,,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++***************+++,,,,,,+++***+++---000000---+++111555>>>MMMXXXXXXNNNDDDZZZcccoooyyytttiiieeemmmqqqlllpppkkkTTTCCCBBB@@@<<<444///000777>>>@@@@@@???===;;;888555333---,,,***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++---,,,,,,,,,,,,,,,------------........./////////000000000000///...---,,,++++++++++++************+++***)))***000888AAAFFFIIILLLSSSbbbqqqzzzzzzwwwnnnlllmmmwwwvvvlllccc___bbbiiittt{{{~~~~~~}}}zzz|||zzz{{{}}}yyymmmaaa\\\VVVRRRSSS[[[bbbkkk{{{vvvhhh\\\SSSNNNFFF@@@<<<;;;===BBBLLLWWW^^^dddkkkqqqwwwzzzxxxrrrlllsss}}}{{{fffPPPFFFGGGIIIJJJKKKJJJJJJKKKKKKIIIEEE>>>:::111...***))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&DDDCCCBBBAAA@@@???===<<<999666333222222222111000//////...---,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************++++++************+++,,,,,,))))))***,,,.../////////999???HHHNNNRRRWWW^^^cccwwwyyyuuuxxx~~~rrrgggiiiyyyjjjTTTHHHGGGCCC<<<666222222333:::<<>>;;;999222000---***(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++......---,,,,,,,,,------............////////////000000000000///...---,,,+++++++++++++++++++++++++++***+++000:::IIIWWW___\\\\\\___gggqqqxxxyyyxxxuuurrrttt{{{jjjccc______jjjxxxrrrsssjjjaaa\\\WWWTTTTTTXXX[[[```nnnqqqcccZZZSSSQQQQQQOOOHHH@@@???CCCGGGRRR\\\```iiisssrrriiigggggghhhnnn}}}eeeSSSLLLJJJJJJIIIQQQNNNKKKIIIIIIHHHGGGEEE777333///+++)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''CCCCCCBBBAAA???>>>======999666333222222222111000//////...---,,,,,,,,,,,,+++******)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++***+++,,,,,,---,,,///000000///111888>>>FFFEEEHHHPPP___qqqqqqdddeeeuuu}}}yyydddUUUOOOFFF@@@;;;888444111333777===AAACCCBBB???<<<777555000,,,***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++......---,,,,,,,,,------........./////////000000000000000000///...---,,,+++++++++++++++++++++,,,......111999FFFWWWfffpppgggeeebbbaaabbbfffmmmqqqtttqqqqqqzzzpppbbbeeemmmtttkkk]]]WWWSSSTTTXXX```lllwww|||yyywwwwwwuuutttrrrooommmllllllmmmnnnppptttyyy}}}|||vvvpppppprrrnnnaaaOOODDDAAA===FFFKKKMMMVVVbbbeee______\\\WWWYYYggg{{{}}}nnnaaaUUUJJJBBBKKKJJJIIIIIIKKKKKKJJJIII===:::555000+++)))((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''''''''''''''((())))))&&&'''''''''''''''''''''CCCCCCCCCBBB???======>>>999777444222222222111000//////...---,,,,,,,,,,,,+++******)))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))((('''&&&%%%)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++,,,------+++///111000///444===FFFJJJBBBBBBUUUvvvxxxqqqwww|||qqqfffZZZJJJ???:::888777666111444999>>>AAAAAA@@@???<<<999555000,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++---,,,,,,,,,,,,,,,------....../////////000000000000000000000///...---,,,++++++++++++,,,,,,,,,,,,---///555>>>KKKZZZgggnnnjjjgggccc]]][[[___ffflllnnnlllkkknnnsssxxx{{{{{{pppgggeeeooo}}}mmmZZZJJJMMMXXXgggttt|||zzzyyyxxxwwwyyyyyyxxxuuuqqqnnnnnnnnnppppppqqqqqqqqqpppooooooppptttxxx|||~~~~~~}}}yyylllYYYKKKFFF===>>>???AAAKKKXXXaaaccc___]]]XXXVVV]]]lllxxx}}}|||yyyiiiUUUFFFCCCDDDGGGKKKNNNMMMJJJGGGCCCAAA===666///***))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''((('''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''BBBCCCDDDBBB>>><<<===>>>:::777444222222222222111//////...---,,,,,,,,,,,,+++******)))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,++++++++++++,,,------***,,,///111444999AAAGGGJJJHHHNNNccc|||||||||}}}tttbbbQQQDDD===::::::555555666888:::<<<>>>@@@???===888444///---++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************++++++++++++++++++++++++,,,---....../////////000000000000000000000000///...---,,,+++++++++,,,,,,,,,---------222;;;GGGTTT```jjjooonnnllljjjjjjmmmppptttvvvsssrrrooojjjfffgggnnnsssssstttvvv{{{vvv~~~yyyvvvvvvqqqfff]]]YYYWWW___qqq~~~}}}}}}~~~|||{{{zzzyyyyyyuuuwwwxxxxxxwwwvvvwwwwwwtttvvv{{{~~~vvvgggYYYSSSEEE>>>:::===EEEOOOZZZcccaaadddddd``````fffkkkmmmkkkttt}}}qqqaaaNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGDDD<<<333---******((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&((()))(((&&&###%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((((('''%%%$$$%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((BBBDDDDDDBBB>>><<<===???:::777444333333333222111//////...---,,,,,,,,,,,,+++******)))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---.........000666===DDDGGGIIIOOOYYYggguuu}}}lllggglllwww}}}wwwyyyoooYYYIIIAAA???:::777444222444888===@@@AAA???;;;666111...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++))))))******+++,,,---...////////////000000000000000000000000///...---,,,+++++++++,,,,,,---------333:::FFFTTTcccnnnvvvzzzuuutttuuu|||zzznnncccbbbjjjttt~~~qqqaaaZZZXXX\\\]]]]]]eeeqqqwww~~~zzz{{{{{{|||~~~~~~{{{yyyyyyqqqpppmmmiiiiiioooyyy~~~ppphhhUUUGGG===>>>@@@AAAJJJVVVXXXbbbiiiiiigggiiikkkjjjhhhlllpppwwwccc[[[PPPGGGEEEHHHMMMPPPKKKKKKHHH@@@666///+++***)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***$$$$$$%%%(((******(((%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((DDDCCCBBBAAA???>>>======:::888666333111111111222//////...---,,,,,,,,,,,,******)))((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))))))))***++++++++++++***)))************+++++++++)))***,,,,,,,,,,,,///111222000666CCCKKKLLLNNNRRRnnnwww{{{pppqqquuu{{{~~~~~~|||zzz{{{mmmqqq~~~bbbKKK???<<<;;;888555444666:::===AAAAAA???<<<888333...,,,+++***))))))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,+++***)))***+++++++++++++++,,,---......---000222111...///444999777333...,,,...000111000***...///,,,---111444333<<>>======:::888666333111111111222......---,,,++++++++++++******)))((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))***++++++++++++***************+++++++++++++++,,,------,,,---///111000777CCCKKKLLLOOO___ooo}}}xxxxxx|||~~~xxxuuuuuuvvvuuutttyyyyyyyyyxxxyyyzzz|||~~~uuummmppp~~~fffSSSDDD@@@;;;666444444666777@@@@@@@@@>>>;;;777222///,,,***))))))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,+++***)))***+++++++++++++++,,,---...///...000222111...///444888===888222///......---,,,***---------222>>>GGGJJJSSS]]]kkkxxx~~~yyyvvvsssuuuzzzwwwbbbRRRMMMJJJPPP]]]mmm~~~}}}||||||zzzvvvssslllgggfffjjjrrr}}}|||mmm]]]QQQHHHBBB???>>>CCCJJJRRRZZZaaafffggggggfffeeeiiissswww___MMMFFFEEEDDDGGGIIIKKKKKKGGG@@@666000+++***((('''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***))))))((('''''''''''''''DDDCCCBBBAAA@@@???>>>===:::888666333111111111222...---,,,+++******************)))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,------...---,,,---000222555;;;EEEOOOWWWbbbvvvzzzzzz{{{uuurrrqqqsssttttttyyywwwtttrrrqqqqqqrrrsss{{{tttmmmqqqyyyyyy{{{yyyeeeNNNHHH???777444333444555===>>>@@@@@@???;;;888555...,,,******++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))+++,,,+++******+++,,,++++++++++++,,,---...///...000222111///000333777===999444000......---,,,---......///:::KKKZZZaaadddkkksssxxxyyy{{{nnnnnnqqqyyy~~~zzzsssjjj\\\PPPMMMPPPYYYfffzzz{{{vvvrrriii___XXXUUU]]]ooowwwbbbPPPEEEAAA===999888>>>JJJVVV___bbbfffccc```ccclllyyyvvv[[[KKKFFFEEEGGGIIIKKKMMMLLLFFF===777///,,,((('''(((***)))'''))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''DDDDDDCCCBBB@@@???>>>===:::888666333111111111111......---,,,++++++++++++***))))))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))*********))))))***++++++++++++***++++++++++++,,,,,,,,,------......------...111444BBB>>>BBBWWWsss{{{wwwuuuvvvwwwxxx{{{wwwsssqqqqqqrrrttttttrrrxxx}}}{{{zzz~~~}}}rrr\\\SSSGGG<<<666666777888999;;;>>>AAAAAA???<<<:::111///,,,+++,,,,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,+++******+++---,,,++++++,,,,,,---...//////000111111000000333666666444111/////////000111111111111333???SSScccjjjjjjkkklllmmmnnnrrrvvvyyy|||{{{}}}wwwwww|||jjjddd\\\UUUSSSWWW___fffzzz|||wwwsssoooggg\\\RRRPPPXXX```ppp|||hhhXXXPPPJJJ@@@777888@@@KKKWWW```cccccccccdddgggppp|||ppp___SSSMMMJJJJJJKKKLLLLLLHHHAAA;;;555///)))(((***,,,***&&&))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''''''''''''''(((((())))))))))))((('''''''''''''''EEEDDDCCCBBB@@@???>>>>>>:::888666333111111111111000///...------,,,,,,---***))))))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))************))))))***++++++++++++***+++,,,,,,,,,------------------...---...000444888BBBBBBLLLiii~~~}}}xxxqqqnnnnnnoooqqqqqqjjjqqqyyy||||||yyywwwwwwttttttuuuuuuxxx|||}}}|||rrriii[[[KKK???::::::<<<666888<<>>===666444000...------+++***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,---.../////////000111111111111222444000000///......///111222000111222888FFFZZZhhhmmmsssnnnkkklllttt{{{~~~~~~xxxvvvwwwzzzxxxvvv|||nnnRRRNNNJJJOOO___sss~~~yyyrrrsssooodddXXXPPPMMMMMMTTT\\\ooo|||ppp___RRRFFF???>>>AAALLLXXX___eeejjjjjjhhhkkkttt}}}zzzyyyhhhYYYMMMJJJHHHIIIJJJJJJFFFBBB;;;555---+++,,,---***'''))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((()))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''EEEDDDCCCBBBAAA@@@???>>>:::888666333111111111222111000///...------------******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))((()))***,,,---((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))***++++++++++++***,,,,,,,,,---------......,,,---...///111555;;;???999FFF]]]wwwnnnjjjoooxxxvvvooonnnnnnmmmllljjjpppvvvxxxvvvtttssstttsssssssssssstttvvvwwwxxxxxxyyy|||~~~~~~zzzfffQQQBBB<<<<<<666888:::===????????????===999444000///---,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))+++,,,,,,++++++---...,,,,,,,,,,,,---...///000000000111111222222222222000000000///------...000,,,///444>>>PPPeeerrrvvv|||vvvrrrwww{{{uuurrrrrrwwwnnnXXXEEEFFFLLL\\\wwwzzz{{{vvvlllbbb[[[UUUOOOJJJHHHNNN___vvvvvvgggXXXNNNDDD>>>BBBLLLWWW___hhhjjjiiijjjpppwwwwwwzzz|||kkkVVVOOOHHHFFFIIILLLKKKIIIAAA;;;444///---,,,***((())))))(((((((((((())))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''''''''(((((((((((((((((())))))((('''''''''''''''EEEEEEDDDBBBAAA@@@???>>>:::888666333111111111222000000///...------------******)))((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))******)))(((((()))+++---...((((((((((((((()))******))))))))))))))))))))))))(((((())))))***++++++,,,'''(((((()))******++++++))))))***++++++++++++***------------............---...000222666;;;BBBGGGDDDVVVmmm~~~yyykkkjjjnnnqqqzzz~~~vvvsssrrrpppnnnpppsssvvvvvvtttrrrsssuuu{{{yyywwwvvvuuuuuutttssstttuuuvvvyyy}}}sssqqq}}}hhhOOOBBB???888999:::<<<>>>???@@@AAACCC>>>888333000...,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,,,,,,,---///---,,,,,,------...///000111000000111222222222111111222222000---,,,...000///333:::FFF[[[rrr~~~}}}vvvtttwwwyyy```OOONNNWWWeeewwwxxxrrrmmmcccYYYMMMFFFDDDKKKXXXfffxxx|||jjjaaaVVVHHHCCCFFFHHHNNNUUU]]]dddiiimmmooosssuuuwww|||ggg\\\NNNGGGGGGKKKLLLLLLFFFAAA:::333...+++******))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((('''))))))((('''''''''''''''EEEEEEDDDCCCAAA@@@???>>>:::888666333111111111222//////...---,,,,,,,,,,,,******)))((((((((((((((())))))(((((((((((())))))'''((((((((())))))******((('''&&&&&&''')))+++,,,((((((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''(((((()))***+++++++++))))))***++++++++++++***---------.........//////...///222555999@@@HHHMMM```lllxxxxxxrrruuutttpppsss}}}xxxvvvuuusssqqqqqqtttuuutttrrrqqqtttwwwxxxvvvttttttuuuwwwwwwwwwmmmooorrruuuzzzqqqffflll}}}yyyZZZIIIDDD;;;;;;;;;<<<===???AAABBBFFFAAA;;;555111///,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,,,,,,,...///---------------...000000111000000111333333222000///111222111///...000333666999@@@LLLccc{{{sssuuu{{{~~~pppcccXXXRRR___nnnyyyjjj[[[QQQKKKHHHIIIJJJMMMZZZhhhwwwpppgggVVVJJJFFF<<<===BBBNNN]]]gggjjjiiilllppprrrsssyyyxxxiiiVVVIIIFFFIIIJJJIIIHHHEEE>>>666...******+++))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''))))))((('''''''''''''''GGGFFFDDDBBB@@@>>><<<;;;:::888666444333222///---///............---------+++******)))))))))))))))))))))************))))))'''(((((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---......///777111777FFFKKKKKK[[[sss~~~wwwwww}}}}}}|||}}}yyyuuusssrrrpppoooooopppqqqrrrtttvvvwwwxxxvvvssspppqqqwww~~~sssbbbmmmuuuZZZJJJ@@@<<<;;;???BBB@@@===>>>???>>>===;;;888333,,,'''++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---//////............//////000333333333222111000///...///222444222...---000444>>>FFFSSScccsss~~~uuurrrxxxuuufff[[[SSSVVVfffyyy{{{wwwfff___UUULLLHHHHHHIIIIIIUUU\\\jjjxxxdddVVVOOO@@@;;;;;;DDDLLLTTT___jjjnnnllljjjmmmtttoooYYYKKKDDDDDDFFFGGGJJJGGG===777555000***---***'''&&&'''((()))((())))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((GGGFFFEEEBBB@@@>>><<<;;;;;;999666444444222000...///............---------+++******)))))))))))))))))))))************))))))'''(((((()))))))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---...666:::BBBNNNYYYgggyyy~~~zzzyyyyyyxxxwwwtttuuuwwwyyy|||~~~zzzvvvssssssvvv{{{~~~~~~{{{wwwvvvzzztttsss~~~~~~lll```HHHAAA>>>AAADDDCCCAAAAAA???>>>>>>>>><<<777000,,,+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((()))))))))***)))+++,,,,,,,,,,,,---//////............///000000111222222333333333333333//////...,,,...777DDDOOOXXX]]]dddlllttt|||}}}~~~}}}jjjbbb]]]```fffooo~~~}}}uuuhhh[[[RRRLLLHHHFFFGGGHHHNNNZZZmmmmmm[[[QQQGGG??????DDDNNN^^^lllggghhhhhhkkkqqq{{{pppZZZKKKFFFGGGBBBFFFFFF@@@<<<999222+++---+++(((((()))******)))))))))))))))((((((((((((''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''((('''&&&'''((())))))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((GGGGGGEEECCC@@@>>><<<;;;;;;999666555444333111//////............---------+++******)))))))))))))))))))))************))))))'''((())))))******))))))))))))''''''''''''))))))))))))))))))************))))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++...//////......222555???IIIRRR[[[nnn~~~zzzxxxxxxyyyxxxxxxzzzwwwsssqqqsssyyy{{{rrrSSSHHH@@@@@@EEEEEEEEEEEE>>>>>>???@@@@@@<<<666222---,,,+++)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))*********+++------,,,,,,...//////.........//////000111000000222444555666666666000///------333BBBUUUbbblllnnnpppppppppsssxxx}}}~~~}}}yyyuuuvvv|||yyy^^^]]]dddssswwwmmmeee^^^YYYVVVOOOMMMJJJKKKQQQ___nnnyyywwwoooaaaOOODDD@@@DDDPPP[[[aaadddhhhkkkooouuu~~~kkkSSSFFFCCCBBBFFFHHHGGGDDD???555,,,---+++******++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((***))))))(((((((((((((((HHHGGGEEECCC@@@>>>===<<<<<<999666444444333222000///............---------+++******)))))))))))))))))))))************))))))(((((()))************)))))))))(((''''''((())))))((()))))))))************))))))))))))))))))))))))************************++++++************++++++*********++++++++++++++++++---///......222:::@@@KKKQQQYYYeee|||wwwqqqwww}}}{{{xxxvvvwwwuuurrrqqqsssyyy}}}cccTTTFFFBBBDDDEEEEEEEEE===>>>???BBBBBB@@@;;;777111000...,,,++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))))))))************+++------,,,,,,...///............///000111111///000222333555666666666222222222555<<>>EEELLLKKKTTTjjj|||nnnllluuu~~~zzzxxxsssrrrpppoooqqquuuyyy||||||lllZZZQQQLLLGGGCCCBBB======???AAACCCAAA>>>;;;444222///---++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))))))))))))))***************,,,------------...000.........//////000222222111111222333333333333333222111333888CCCSSSdddoooxxxxxxwwwvvvxxxvvvqqquuuqqqbbbxxx~~~~~~}}}tttssssssqqqpppnnnlllkkkhhhiiiiiijjjjjjkkkllllllwwwzzz}}}~~~yyyvvvnnnnnnmmmhhhccc```aaadddllluuutttcccTTTKKKEEEAAAIIIOOOXXXaaaiiirrr{{{zzzeeeRRRLLLHHHFFFIIIKKKHHH???777000...+++*********)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))HHHHHHFFFDDDAAA???===<<<;;;888444222222222222111///............---------+++******)))))))))))))))))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,------...222000......222999AAAEEEIIIJJJYYYsss}}}sssrrruuu{{{}}}yyyxxxuuusssrrrssstttvvvvvvyyy{{{zzzzzzwwwlll```QQQFFFAAA?????????@@@BBBBBB@@@>>>777555111---***)))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******)))))))))))))))*********+++++++++,,,......------///000.........///000111222333222333333333333222222111111000111999JJJaaawwwtttpppwwwttthhhfff~~~~~~|||xxxrrrlllgggcccaaaVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMNNNOOOOOOPPPPPPQQQVVVYYY]]]aaadddhhhlllooowww{{{~~~yyyrrrllljjjjjjllllllpppvvvtttdddWWWKKKBBB<<<@@@HHHTTTbbbooozzzsssXXXMMMCCCCCCHHHHHHDDDAAA555111---+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((())))))***IIIHHHFFFDDDAAA???======:::666222000000111111111///............---------+++******)))))))))))))))))))))************))))))))))))***++++++++++++***)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))************************++++++************+++++++++,,,,,,---......//////111000111777@@@HHHKKKKKKPPP```www|||yyyzzz~~~}}}zzzyyyxxxxxxtttvvvxxxwwwvvvxxx}}}}}}xxxbbbPPPGGGDDDBBB@@@@@@AAABBBAAAAAA===:::555000,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))************)))))))))*********++++++++++++,,,......------///000.........///000222333444333333444444444444333333222444999FFFYYYpppnnnooo{{{yyyssslllffflllyyy{{{vvvtttmmmiiiccc[[[TTTNNNIIIGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHDDDFFFIIIJJJKKKMMMOOOQQQWWW[[[aaagggmmmsssyyy}}}}}}}}}{{{xxxvvvyyyzzzzzz||||||zzz|||}}}mmmYYYJJJ>>>>>>AAALLL[[[iiirrruuu~~~sss^^^IIICCCDDDEEEEEEFFF;;;666000,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((()))******IIIHHHFFFDDDBBB???>>>===999666222//////000111111//////.........---------+++******)))))))))))))))))))))************))))))))))))***++++++++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++,,,,,,------...///000000......444@@@NNNWWWWWWTTT^^^|||}}}|||{{{yyy{{{||||||zzzxxxwwwwwwvvv~~~oooYYYOOOGGGDDDAAA@@@AAABBBCCCBBBDDD@@@:::555000///...///))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************)))************++++++++++++---......---...///111.........///000222333444333444444555666666555555555;;;FFFVVVhhhyyyzzztttvvvwwwiiiooo~~~qqqfffaaa^^^aaavvv~~~wwwnnneee^^^YYYNNNLLLIIIFFFEEEEEEFFFFFFGGGHHHIIILLLMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSNNNOOOOOOMMMJJJHHHHHHIIIGGGIIILLLNNNPPPSSSXXX[[[bbbgggooouuu{{{qqqiiiooonnnYYYJJJEEECCCJJJWWWdddjjjkkkqqq{{{yyy{{{qqqTTTFFFDDDDDDDDDGGG@@@:::333...,,,,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******IIIIIIHHHFFFDDDBBB@@@???999666222000000000000///////////////............,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))+++++++++)))((()))***(((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++*********,,,+++***,,,...000///...)))000AAATTT]]]```fffnnnyyy~~~||||||yyyuuussstttxxx~~~xxx\\\HHHHHHIIIGGGCCCAAABBBCCCAAACCCBBB>>>:::444...)))&&&++++++***************+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,---------------...000000111111111111111222222222999444222444666555777:::GGGIIIQQQbbbuuu{{{sssqqqxxx}}}|||qqq\\\[[[fffsss~~~xxxqqqfff[[[TTTOOOLLLJJJBBBDDDGGGHHHIIIKKKNNNPPPSSSWWW\\\```aaaaaaaaabbbeeedddddddddeeegggiiijjjcccaaa^^^\\\ZZZXXXUUUSSSMMMKKKIIIHHHIIIJJJJJJIIIOOOSSSXXX^^^dddmmmwwwoooooowww{{{nnn```SSSIIIIIIQQQ[[[fffnnnmmmnnnnnnpppyyy~~~___NNNGGGDDDFFFIIIDDD???888///***(((***,,,+++******)))))))))))))))######%%%''')))***,,,---(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))************+++++++++HHHHHHGGGFFFDDDAAA???>>>;;;888444222222222222111////////////............,,,+++******))))))******))))))))))))))))))))))))************************+++++++++*********)))))))))***,,,+++******+++---))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------...///000///???MMMSSS[[[jjjxxx~~~}}}yyyvvvttttttwww{{{{{{hhhXXXIIIGGGDDDCCCBBBAAAAAAAAACCCBBB@@@===888222---*********))))))))))))******(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))******+++,,,---------------...///000000111111111111222222222222666444333555666666<<>>===:::777444222222333222222////////////............,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************'''((())))))((('''(((***************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++---///...,,,,,,///333555IIITTTRRR\\\zzz}}}yyy}}}zzzyyywwwyyyzzz|||zzzooo[[[NNNDDDEEEEEEAAA@@@BBBBBBCCCCCCAAA===888222///++++++***))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******+++******++++++,,,---...------------...///000111111111111111222222333333333333555555555888DDDQQQgggkkkppptttwwwyyyzzz{{{{{{zzz{{{yyytttsss}}}tttllllllyyyzzznnneee]]]SSSJJJFFFFFFFFFGGGKKKPPPTTTWWWdddeeefffhhhlllrrryyy~~~zzzzzztttlllfffaaa^^^[[[YYYVVVTTTRRRNNNLLLLLLOOORRRYYYbbbooozzz~~~}}}qqquuuzzzhhhZZZPPPNNNUUU___hhhjjjkkknnnvvvpppYYYFFFAAAFFFFFFFFFCCC<<<333---***+++++++++***))))))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***************)))))))))((()))))))))))))))))))))))))))************+++++++++FFFFFFEEEDDDBBB???===<<<888555222000000111111000////////////............,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************---......,,,)))'''&&&'''++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,,,,222777@@@JJJNNNMMM[[[zzzqqqjjjooo{{{}}}~~~~~~}}}}}}dddMMMHHHHHHDDDAAABBBAAABBBDDDDDDAAA===888444...---,,,******+++,,,---*********))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************++++++,,,---...------------...///000111000111111222222333333333222444777666444999KKK^^^pppuuuyyyxxxvvvxxx~~~wwwxxx|||qqqjjj^^^SSSLLLHHHDDDBBBHHHKKKPPPVVV^^^fffnnnssswwwzzz}}}~~~yyytttpppmmmggggggeeeaaa[[[TTTOOOLLLKKKOOOTTT\\\eeerrr{{{}}}uuuddddddqqqqqq___NNNEEEIIIQQQ]]]eeellloootttzzz~~~}}}qqq___PPPIIIHHHFFFHHHGGGCCC;;;333///---,,,+++******))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++FFFFFFEEECCCAAA???===<<<777555111000000111111111////////////............,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************::::::888444///+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///---///777===KKKFFFEEENNN___sss}}}ppplllooosssuuu~~~}}}}}}~~~\\\MMMJJJFFFAAA@@@???AAADDDEEEDDD@@@<<<999000///,,,***)))***+++,,,+++*********))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************))))))******+++,,,---...............///111111000111111222333333444444333666999888555<<>>888222...,,,++++++***************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************************))))))*********+++++++++FFFFFFEEEDDDAAA???===<<<999666333222222333333333////////////............,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++999999888444///+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////000555===DDDKKKFFFLLLaaaxxxxxxwwwyyyzzzzzz~~~}}}|||||||||}}}sssoooWWWMMMHHHCCC>>>@@@BBBDDDEEEEEEBBB???===222000,,,)))'''((()))***************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))))))))******+++,,,---............///000111111000111111222333444555555555888<<<;;;:::CCC\\\tttvvvjjj\\\SSSIIIDDDBBBDDDGGGLLLSSS[[[```gggqqqzzz|||ssslllgggeee^^^[[[VVVRRRPPPPPPRRRSSS```iiiwwwyyywwwttteee``````{{{{{{zzzsssbbbOOOCCCAAAGGGVVVdddiiilllttt~~~|||xxxzzz~~~vvv___HHHGGGEEEBBBAAA@@@;;;444...,,,,,,+++************+++&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++)))))))))))))))*********************************)))************+++++++++GGGGGGFFFDDDBBB@@@>>>===999666333222222444444333////////////............,,,+++******))))))******))))))))))))))))))))))))************************))))))*********+++++++++---......---***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,...444<<>>===666444111000000222222222000/////////............,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&''')))******+++---///************************++++++,,,,,,,,,---------,,,,,,,,,------.........---+++***...666@@@HHHMMMJJJccc}}}~~~www}}}vvv~~~yyy]]]SSSOOOHHHDDDEEEFFFFFFFFFFFFEEEDDD<<<999444000---,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,---...//////.........//////000111222000111111222444555666666666999>>>BBBFFFTTTooonnnaaa[[[aaauuuvvviiiWWWJJJEEEFFFIIIKKKQQQUUUaaarrrzzz{{{~~~|||ssskkkfffaaa___MMMLLLLLLPPPYYYhhhyyy}}}~~~gggVVVcccyyyyyyeeeZZZJJJNNNRRRWWWbbbnnnsssrrr{{{~~~\\\QQQGGGEEEIIIHHH>>>333---,,,++++++******++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++************)))))))))(((************************)))************+++++++++HHHGGGDDDCCCBBB@@@===:::555333222222333444333222000000000///......------,,,+++++++++***)))))))))((()))***+++******((('''+++++++++************)))************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++,,,...///666DDDSSSZZZYYYpppzzzyyytttyyy~~~{{{{{{lll]]]QQQJJJEEEFFFGGGFFFHHHJJJJJJHHHBBB@@@<<<444---)))***---***++++++++++++******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,++++++,,,,,,,,,------------...///000000111000000444333222222555777666333555:::GGGUUU]]]dddqqqxxxaaaZZZcccrrrmmmccc[[[NNNDDDEEELLLRRRZZZbbbgggkkkqqqzzz{{{rrriiijjj___UUUPPPNNNOOOXXXdddwwwyyyyyykkkeeemmmqqqZZZQQQKKKRRRbbboooqqqmmmrrrxxx}}}}}}uuu```HHH???EEEIIICCC:::555111,,,)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))((((((((((((''''''(((((())))))******))))))(((((()))***++++++)))************+++++++++)))************+++++++++HHHGGGEEECCCBBB@@@===:::555444222222333444333222000000000///......------+++++++++***************+++,,,------------,,,+++++++++++++++************************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,444///222@@@MMMYYYgggttt|||wwwyyy|||~~~wwwfffTTTIIIJJJIIIHHHGGGGGGHHHGGGEEECCCBBB>>>777000,,,+++---******++++++******))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,++++++,,,,,,,,,---------......///000000111111111333333333444777::::::888===CCCPPP```jjjnnnttt|||uuuaaa___lll|||nnn[[[QQQPPPIIIFFFLLLTTTZZZbbbjjjooottt~~~~~~yyyqqqhhh___ZZZSSSNNNPPPVVV___hhhvvv~~~zzzyyy~~~oooiii{{{lllbbbWWWTTT[[[fffpppuuuwww|||~~~~~~zzzgggPPPDDDDDDGGGDDD@@@666222,,,******++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((''''''(((((()))************))))))))))))******+++)))************+++++++++************++++++++++++IIIGGGEEECCCBBB@@@===;;;666444222222333333333222000000000///......------***************+++++++++))))))***++++++******))),,,+++++++++************************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............111---777MMMZZZbbbvvvuuuttt}}}|||{{{|||}}}~~~sss]]]MMMOOOKKKGGGFFFHHHIIIHHHFFFEEEDDDAAA<<<555000------************))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,,,,,,,,,,,,,------------......///000000111111222333444555888:::<<<>>>???AAAJJJ[[[mmmxxxzzzzzz|||pppeeemmm}}}vvvzzz|||kkkWWWIIIEEEHHHIIIOOOXXX```fffnnnvvv~~~uuujjj^^^TTTOOOOOONNNSSS___qqq|||kkkooowwwooobbbWWWSSSZZZgggrrrsssxxx|||{{{|||}}}zzzvvvppp[[[KKKDDDCCCEEEFFF999555///+++***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((''''''((())))))******+++++++++***)))))))))******)))************+++++++++************+++++++++,,,IIIGGGEEEDDDCCCAAA===;;;666444222222333333222111000000000///......------)))))))))***+++++++++,,,((((((((())))))))))))))),,,,,,+++++++++*********************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............//////---333BBBSSS]]]gggzzzsssmmmqqqyyy{{{~~~|||}}}rrrbbbVVVMMMFFFFFFIIIKKKKKKKKKGGGFFFDDD@@@;;;555111...++++++***)))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,,,,,,,,,,------------.........//////000111222333555555777:::;;;<<<@@@FFFEEESSSgggxxxwwwrrrttt|||tttpppwww~~~nnn___RRRHHHGGGKKKNNNTTT___gggnnnttt}}}sssfff^^^ZZZSSSOOOPPPZZZkkkzzz~~~|||sss}}}vvvpppeeeYYYPPPPPPXXX___dddkkksssvvvyyy{{{yyyuuuuuudddRRRDDD@@@CCCHHH>>>:::444...+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))(((((((((((('''(((((()))******++++++,,,++++++***))))))))))))))))))*********+++++++++*********+++++++++,,,,,,IIIHHHEEEDDDCCCAAA>>>;;;777555333222333333222111000000000///......------)))))))))***+++++++++,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///222555CCCMMMNNNVVVkkkuuukkkgggqqq|||~~~{{{||||||fffWWWIIIGGGJJJKKKJJJLLLHHHGGGFFFDDD@@@:::555111,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---,,,,,,---------.........////////////000222333444777666888;;;::::::BBBLLLUUUhhh}}}zzzrrrlllxxx~~~xxxgggTTTIIIGGGIIIOOOUUUZZZdddpppwww~~~vvvlllaaa[[[SSSPPPVVVbbbpppyyyvvvwwwiii[[[QQQMMMMMMNNNXXXcccnnntttwww{{{{{{xxx{{{vvvkkk[[[KKKCCCCCCEEEDDD@@@999222---******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))***))))))))))))(((((((((((((((((())))))***+++++++++,,,,,,+++***))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,JJJHHHFFFDDDCCCAAA>>>;;;777555333222333333111000000000000///......------***************+++++++++******)))******+++,,,---,,,,,,,,,,,,++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...------000333888EEEJJJHHHXXX}}}{{{uuurrrzzz~~~zzz{{{~~~rrr}}}fffPPPIIIJJJHHHGGGHHHIIIHHHFFFEEECCC???999555...---+++)))(((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,---------............//////...///000222444666999777999<<<::::::FFFVVVnnn~~~}}}~~~~~~{{{vvvrrrppppppxxx^^^QQQGGGGGGNNNTTTZZZ___hhhsssqqqmmmcccYYYRRRSSSZZZ```qqqyyypppooo~~~rrrbbbXXXRRRMMMKKKUUUcccqqquuuuuuwwwyyyzzzwwwvvvrrrhhh[[[NNNGGGDDDFFFCCC>>>777///+++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))))))))(((((((((((((((((()))******++++++,,,,,,++++++*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,JJJHHHFFFEEEDDDBBB>>><<<777555333222222222111000000000000///......------+++++++++***************((('''''''''((()))***+++------,,,,,,,,,+++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,---111555;;;AAAFFFPPPjjj}}}|||}}}{{{{{{rrrUUUKKKJJJGGGFFFHHHIIIGGGFFFEEEEEEBBB<<<888000...,,,***))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------------------............//////...///000222555777:::777888<<<;;;===NNNbbb|||}}}}}}zzz||||||wwwqqqpppvvv|||}}}nnncccOOOJJJJJJQQQZZZaaaiiiooowwwwwwjjj\\\TTTPPPPPP^^^iiiwwwwwwiiinnn{{{zzzooodddZZZRRRMMMQQQbbbrrrtttooooootttyyywwwxxxzzzwwwooo```OOODDDDDDCCC@@@:::333---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))((((((((((((((())))))******+++,,,,,,++++++*********+++,,,,,,)))************++++++++++++++++++,,,,,,,,,------JJJHHHFFFEEEDDDBBB>>><<<888666333222222222111000000000000///......------,,,+++++++++******))))))+++************,,,...///---------,,,,,,,,,++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,,,,111666GGGEEEKKK```{{{~~~zzzvvvvvvWWWLLLKKKHHHHHHLLLIIIGGGEEEEEEFFFCCC???:::111///---+++*********+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...---------.........////////////...///000333555777999666888<<<<<<@@@SSSjjj|||{{{}}}}}}xxx{{{|||vvvoooppp|||rrr```RRRPPPOOOSSSZZZaaaiiiuuutttfffZZZRRRNNNPPP]]]ooo}}}ooodddhhhxxx{{{}}}yyyoooaaaTTTLLLLLL___ooopppjjjiiipppwwwxxx{{{}}}mmmWWWFFFBBBBBBAAA<<<555000......************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))(((((((((((()))))))))***++++++,,,,,,************+++,,,------)))************+++++++++++++++,,,,,,,,,---------LLLIIIEEECCCAAA@@@===;;;777555333222333222111000111///---...000111...+++,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,+++***))))))******((()))))))))************++++++******************///...---,,,---...///000...------,,,,,,,,,------+++---...,,,,,,222999>>>CCCKKK[[[kkkxxxsss|||iiiTTTLLLMMMNNNLLLHHHHHHHHHHHHGGGEEEDDDBBB;;;555...++++++,,,+++***+++++++++************)))'''((()))******)))((('''))))))))))))************((((((((((((((((((((((((******)))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,------......///000000000...000111111111333666888<<<888999???BBBJJJ___wwwzzz}}}vvv~~~vvvmmmttt~~~}}}|||yyywwwuuuuuuxxx|||nnnYYYOOOOOOQQQYYYdddnnnvvv~~~tttggg[[[QQQMMMQQQVVV```ssslll[[[___bbbiiisssxxxrrrdddWWWRRRYYYeeemmmkkkgggjjjqqqzzz~~~|||~~~|||hhhQQQFFFBBBAAAAAA:::000+++...+++***)))***+++,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((((((((()))******++++++******))))))******+++,,,************************------------------------LLLIIIEEECCCAAA@@@===;;;777555333222333222111000111///......000000---+++,,,,,,,,,+++++++++******,,,,,,************,,,,,,,,,++++++***))))))******************+++++++++++++++***************+++++++++++++++++++++,,,------...------,,,,,,------------...///------222999>>>MMMbbbssswwwzzzyyyooo[[[OOOMMMMMMLLLHHHHHHIIIHHHGGGFFFDDDCCC===777000,,,+++++++++++++++++++++************)))((())))))))))))(((((('''))))))))))))******************************************))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,------......///000000000000111222222222444777:::777:::BBBLLLUUU```ppp|||wwwqqqnnnuuuxxxvvv|||~~~}}}}}}|||ppp```SSSPPPTTT[[[bbblllvvv~~~pppggg]]]WWWQQQSSS```qqqoooRRRQQQWWWgggxxx|||rrrfffSSSUUU^^^jjjqqqrrrrrrttttttzzz{{{yyy{{{{{{nnn\\\NNNHHHCCC@@@:::111---...+++***)))***+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))***++++++,,,,,,******))))))******+++,,,************************------------------------KKKIIIEEECCCAAA@@@>>><<<777555333222333222111000111000.../////////,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******)))************++++++++++++,,,,,,,,,***************+++,,,---+++,,,,,,------------------------,,,,,,------...---...///000111666>>>EEE___yyyiiisss{{{yyy~~~kkkZZZRRROOOMMMIIIIIIIIIIIIHHHFFFEEEDDDAAA;;;333---+++++++++++++++++++++************)))******)))((((((((((((((())))))))))))***************************************)))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,---......//////000000111111222333444444666999<<<777>>>HHHRRRbbbsss~~~rrrppptttxxx}}}zzz}}}{{{|||}}}}}}zzzhhh[[[SSSQQQVVV]]]gggmmmvvvyyylll]]]PPPMMMRRR[[[nnn\\\QQQLLLZZZqqq}}}uuuiiiYYYTTTVVVcccrrrwwwtttrrrnnnuuuyyywwwxxxyyyrrrgggUUULLLDDD@@@<<<555000///,,,+++******,,,,,,+++***))))))))))))************))))))))))))))))))))))))************************+++******))))))******+++*********+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++------------------------KKKHHHEEECCCBBB@@@>>><<<777555333222333222111000000000//////...---,,,***++++++++++++++++++++++++******++++++++++++******++++++***************+++*********+++++++++,,,,,,)))))))))***+++,,,---...***+++---.........---,,,------,,,,,,,,,---......------///333777===HHHQQQpppqqqccckkktttnnn^^^TTTNNNKKKJJJJJJIIIHHHGGGFFFEEEDDD???777000,,,++++++++++++++++++*********)))))),,,***)))'''''''''((((((((()))))))))************************************))))))))))))))))))***+++))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111111222444444555777:::===<<>>===777555333222333222111000////////////...,,,,,,+++++++++++++++++++++++++++)))******++++++******)))+++***************++++++))))))))))))*********+++************+++,,,---...)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---...///...,,,///666;;;AAAMMMYYYwww}}}pppjjjccclllwwwmmm[[[OOOLLLLLLKKKJJJIIIHHHGGGGGGEEEBBB;;;444...++++++++++++++++++*********))))))+++***)))'''''''''((()))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++++++++,,,,,,,,,---------......//////000111111111000222333444555777:::===>>>HHHRRR^^^rrrooohhhmmmzzzzzzjjj^^^SSSSSSZZZaaajjjpppzzzxxxkkkeeeZZZMMMOOO[[[jjjvvvsssVVVMMMYYYllluuuwwwggg[[[QQQOOORRRVVV\\\bbbnnnwww~~~xxxrrrlllhhhXXXRRRJJJEEECCC@@@:::333...---,,,,,,------,,,***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((())))))***+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......JJJGGGDDDBBBBBBAAA???===777555333222333222111000,,,...//////---,,,,,,---***++++++++++++,,,,,,,,,*********************************)))******+++,,,(((((()))))))))*********+++++++++++++++,,,---...//////000000111111000000,,,,,,,,,,,,---......///000...111:::@@@EEESSSaaazzzzzzxxxeeemmmxxx}}}fffUUUNNNMMMLLLJJJIIIIIIHHHIIIEEEDDD???999222---,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,------------...//////000000111111222000222333444555888;;;>>>>>>LLLaaaxxxnnnnnn|||tttvvv{{{~~~|||tttYYYVVVWWW^^^fffmmmttt{{{vvvfffVVVPPPTTTWWWbbbrrrnnnZZZVVV```ppp{{{nnndddXXXNNNHHHJJJVVVbbbnnnvvv~~~zzzrrrmmmkkkccc___VVVLLLFFFCCC>>>777000...------------,,,***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***'''(((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........IIIGGGDDDBBBBBBAAA???===777555333222333222111000***,,,//////---,,,---///******+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))***++++++,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---222222222222222333444444,,,,,,,,,,,,---...//////111...444@@@JJJQQQaaarrrvvv{{{}}}vvvbbbOOONNNLLLJJJIIIIIIIIIJJJDDDDDDBBB<<<555///,,,,,,+++++++++************)))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,------------.../////////000111111222222222333555666777999===@@@FFFRRRlllzzz|||yyyqqqzzz|||mmmbbbUUUYYYcccmmmssswwwoooaaaYYYOOOUUU```pppoooYYYWWWgggxxx|||sssfffXXXMMMJJJUUUccckkkpppxxx|||{{{wwwvvvwwwyyytttfffSSSHHHDDD@@@;;;000///------......,,,+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///IIIGGGDDDBBBBBBAAA???>>>777555333222333333111000))),,,......---,,,...000*********++++++,,,,,,,,,,,,***)))'''''')))***,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,,,,---///000+++++++++,,,---...///000111...666GGGTTT^^^qqq~~~xxxxxxnnnOOONNNLLLKKKJJJIIIJJJJJJCCCDDDDDD???777000---,,,+++++++++************)))$$$&&&(((***++++++******))))))))))))************************************(((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,---------....../////////000111111222222333444666777888;;;???BBBPPPXXXppp}}}{{{~~~rrrbbbVVVYYYaaannnyyy|||sss```PPPQQQWWWdddvvv~~~```VVVfff{{{ssscccUUUOOOVVVaaagggkkkrrrxxx{{{|||rrrYYYHHHCCCAAA>>>111///...---......,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////LLLJJJGGGEEEDDDBBB???===888666444333333333222111000000///...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''(((((()))******++++++***+++------,,,,,,,,,------,,,++++++---/////////111222;;;KKKWWWddd~~~}}}rrrTTTOOOMMMOOONNNHHHFFFHHHGGGDDDAAA>>>:::444...***,,,+++******++++++)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...///000111222222333222222777666777999888888???GGGQQQbbb{{{pppbbb]]]aaafffjjjpppwwwtttbbb\\\UUUWWWiiipppUUU[[[sssooocccRRRMMM```jjjmmmppprrrzzz}}}jjjPPPHHHFFF@@@;;;555...,,,------+++'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------......///000000000JJJHHHEEEDDDCCCAAA???===888666444333333333222111000//////......---,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********''')))++++++***)))***+++,,,,,,+++,,,...000111111888999EEEZZZiiirrr~~~xxxZZZOOOGGGHHHIIIIIIKKKNNNIIIGGGDDD@@@<<<666000++++++*********,,,,,,***)))***)))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...//////000111222222333333333555444555777888;;;EEEPPP^^^lll|||}}}|||ttthhh___^^^ccclllqqqxxxpppdddXXXXXXcccssswwwYYYVVVfffuuu}}}rrr]]]QQQ\\\jjjqqqtttsssvvv|||qqq\\\PPPHHHAAA<<<666///,,,,,,---+++)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------......///000000000HHHFFFDDDCCCBBBAAA???===888666444333333333222111000//////......------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,000///...---,,,+++***)))***,,,......---,,,---...------,,,---...000222333???BBBSSSnnnjjj[[[LLLHHHJJJKKKJJJIIIKKKIIIGGGDDD???999222...,,,*********,,,,,,,,,*********)))))))))(((((((((((((((((()))))))))******((())))))******))))))((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////000000111111222333333333555444555777:::AAAOOO]]]mmmxxx|||uuuuuuyyyzzz{{{ooogggbbb```dddkkkrrrxxxmmm[[[VVVZZZaaaooo}}}cccRRRSSS\\\rrr~~~}}}wwwcccSSSTTTbbbooozzz}}}{{{|||zzzlll[[[MMMDDD???999111---,,,---,,,***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------------------------......//////000000111IIIGGGDDDCCCCCCBBB???>>>888666444333333333222111000/////////......---------,,,++++++******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++//////...---,,,+++******,,,...000000///...///000.........------...111333>>>FFF\\\{{{vvvyyy|||}}}uuueeeTTTKKKKKKKKKGGGBBBLLLKKKIIIFFFBBB<<<555000,,,+++******,,,------,,,*********)))))))))(((((((((((()))))))))*********)))))))))******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000111111111111222333444444777777999<<>>888666444333333333222111///////////////.........---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))+++,,,---++++++,,,---...///...---,,,---000333;;;HHH```}}}yyyyyyyyyzzz|||www```OOOJJJKKKJJJHHHLLLKKKJJJHHHDDD???777222...,,,++++++,,,------,,,************))))))))))))))))))))))))************))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///111222111111111111222333444555777888;;;???BBBJJJ]]]nnnoooddd]]]___fffoooxxxmmm___RRRHHHOOO___mmmzzzcccIIIHHHNNN^^^mmmqqqlll^^^PPPFFFRRReeeyyyxxxtttsssmmm^^^OOOHHHCCC???888222...---,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,..............................//////000111111111LLLJJJGGGEEEDDDBBB@@@===888666444333333333222111////////////////////////---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***((())))))***+++,,,,,,---)))+++------,,,,,,,,,------...///...,,,...333888@@@PPPjjjuuurrrrrrwww}}}```NNNKKKNNNPPPLLLKKKKKKJJJHHHBBB;;;666000...,,,+++,,,------,,,++++++*********))))))))))))))))))*********++++++)))******++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------///000222333222222111111222333555666555777:::???CCCPPPfff{{{~~~bbb\\\ZZZ```jjjttt}}}tttbbbQQQLLLPPP]]]lllvvv^^^LLLFFFSSSgggppprrrdddMMMGGGHHHPPPbbbsss}}}zzzuuuppplllggg^^^QQQHHHDDDAAA<<<555111---,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...........................//////000000111111222MMMJJJGGGEEECCCAAA>>>;;;888666444333333333222111/////////////////////000---,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,+++---//////...---...///***---/////////222999@@@PPPbbb}}}yyyssssss|||uuuWWWLLLMMMPPPLLLLLLLLLMMMKKKFFF???:::333000---+++,,,---,,,,,,+++++++++*********))))))))))))*********+++++++++)))******++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///111333333333222111111111333555666666777:::???GGGZZZxxxwwwppp___[[[]]]eeeoooxxx{{{iiiYYYPPPRRR\\\mmm|||{{{```KKKLLL]]]kkkwwwoooTTTMMMHHHIIIUUUeeepppyyyvvvzzzyyyrrrooolll```QQQDDDCCC???999333...++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......................../////////000111111222222LLLJJJFFFDDDBBB???<<<999888666444333333333222111////////////000000000000---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,''')))++++++*********+++(((,,,///000111666???FFF___rrr}}}zzz}}}]]]NNNLLLMMMLLLMMMNNNOOONNNIIICCC>>>444111...,,,,,,,,,,,,++++++++++++************))))))************+++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,------...000111333444333222111111111333555777:::999;;;AAALLLddd}}}ooocccbbb___bbbiiirrr{{{~~~iiiXXXNNNRRR^^^ooozzzXXXLLLXXXhhh}}}~~~eeeQQQLLLMMMWWWbbbiiiqqqxxxvvv}}}}}}ppp^^^DDDCCC@@@;;;444///+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,/////////////////////////////////000111111222222JJJHHHEEEDDDCCCBBB@@@===:::888666444333222222333111000///...---,,,++++++......---------,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---************************++++++++++++++++++++++++---.../////////...---,,,---,,,000666888:::DDDPPPpppvvv}}}xxxdddPPPHHHGGGMMMMMMMMMMMMMMMKKKFFFCCC:::444000///---)))***...------,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,------.../////////333222222222333555777888:::;;;<<<@@@MMMggg~~~~~~yyyiii]]]dddhhhnnntttzzzwwwkkk\\\UUUVVVcccuuudddTTTTTTZZZssstttddd\\\QQQXXXkkkpppmmmttt{{{~~~}}}}}}mmm[[[KKK>>>:::888333//////++++++,,,...000000---+++---,,,***)))))))))******++++++************++++++))))))))))))***+++,,,---+++,,,---,,,***)))***+++---,,,+++******,,,...///............////////////000---...222333111333777IIIGGGEEECCCCCCAAA???===888777555333222111111222111000///...---,,,++++++...------------,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---************************++++++++++++++++++++++++,,,---............---,,,+++,,,111777;;;CCCRRRbbbsssxxx~~~dddOOOJJJLLLMMMLLLLLLMMMMMMKKKGGGDDD===666///...---++++++...------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,------......///000000222222111222333555777888:::<<>><<<888666444222111000000111000000///...---,,,,,,+++------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++///666===DDDRRRhhh{{{uuuwww|||~~~|||eeeOOOIIIOOOLLLLLLLLLMMMNNNLLLIIIFFFBBB777...---...---,,,------,,,,,,++++++*********************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111111222333555888999:::<<>>AAAKKK\\\nnnyyyyyyvvvxxxttthhhdddgggmmmooottt}}}tttaaaTTTRRR[[[pppwwwaaaaaaxxxlllYYYWWWYYY___mmmuuuzzzxxxvvvvvvjjjZZZMMMCCC:::333......------...//////...,,,++++++******************++++++************++++++++++++******)))************,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---...............//////////////////222555666555999@@@GGGEEEBBBAAA@@@???===:::999888666444222222222222/////////...------,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,------222999@@@CCCJJJXXXlllzzzyyynnncccaaagggnnnxxx{{{{{{mmmYYYRRRNNNMMMMMMMMMNNNNNNKKKIIIJJJ===111...000///------,,,,,,+++++++++++++++*********************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111222111111111333555888;;;<<>>@@@FFFVVVfffpppwwwiiiaaacccjjjooouuuzzznnnrrr}}}kkkXXXPPPOOONNNNNNNNNNNNLLLJJJJJJ???555111111...------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------//////000000111111222222111222222444777:::===???@@@JJJ\\\ppp}}}~~~|||pppjjjkkkooorrrsssxxx}}}zzzeeeWWWSSS\\\ggg}}}|||fffdddwwwxxxaaaUUUOOORRR]]]mmmzzz}}}qqqkkkjjjbbb]]]SSSFFF>>>;;;666111---,,,***+++,,,,,,+++***))))))***++++++++++++***++++++************+++++++++***************++++++)))+++,,,,,,+++***+++---++++++,,,,,,,,,---------............////////////444333444555444555>>>IIIHHHFFFCCCBBBAAA@@@===;;;999888666333222222222222...............---------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,,,,---...///000777;;;===@@@NNNdddxxxwwwhhhcccjjjssswww{{{rrrfffbbblllyyy|||yyymmmRRRPPPNNNNNNNNNMMMKKKJJJIIIAAA999555222---,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------...//////000111111222222333222333444555888<<>>:::444...---++++++,,,,,,,,,***((()))***+++,,,++++++***++++++************++++++))))))))))))***+++,,,,,,)))+++,,,,,,+++***,,,---++++++,,,,,,---------,,,............////////////333333444555555:::GGGTTTHHHFFFDDDBBBBBB@@@>>><<<888777444222111111111111...............---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++************************++++++++++++++++++++++++------,,,,,,---...000111888;;;>>>EEEZZZyyy~~~lllhhhrrr}}}xxxkkk^^^XXXRRRVVVeeesss~~~ooocccaaaoooSSSQQQOOONNNNNNMMMKKKIIIHHHBBB;;;777222,,,+++...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000000000111222222333333333333444666999===@@@BBBNNNbbb~~~|||uuuuuuxxxzzz~~~xxxsssllljjjnnnssswwwyyysssccc[[[ZZZlllxxxlllRRRXXXkkk}}}~~~mmm___RRRMMMSSScccsss}}}rrrrrrpppdddTTTHHHDDD>>>777000...,,,,,,------,,,+++((()))***+++,,,,,,+++***++++++************++++++))))))))))))***+++,,,---)))***,,,,,,++++++,,,---***+++,,,---------,,,,,,............/////////000//////111555888@@@QQQaaaIIIGGGDDDCCCBBBAAA???===999777555333333333111000000000///...------,,,,,,---,,,,,,+++*********++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------222...---//////,,,...111333444>>>SSSgggyyy~~~zzz~~~xxxmmmcccVVVMMMIIILLLLLLUUUfffrrr}}}uuukkklllsss~~~~~~iiiQQQGGGJJJHHHHHHMMMMMMNNNFFF???:::444...,,,...,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------............///------...000111333444444444444666:::<<<<<>>===111------000111---***+++******************************))))))))))))******++++++************+++++++++,,,------++++++,,,---++++++,,,------......//////////////////000111111000666666222999MMM___fffIIIGGGDDDCCCBBBAAA???===999777444333333333111000000//////...------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...+++***---,,,+++---111222666CCCUUUfffttt{{{vvvvvvggg]]]TTTKKKFFFEEEHHHKKKXXXjjjvvvsssjjjiiirrrwwwyyypppVVVJJJLLLJJJKKKNNNLLLNNNGGG@@@<<<666///,,,...,,,,,,,,,++++++++++++***************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------............///------...000111333444444555444666:::;;;<<>><<<222......111111---++++++******************************))))))))))))******++++++************+++++++++,,,------++++++,,,---+++,,,,,,------......//////////////////000111111///444666666???SSScccjjjIIIGGGDDDCCCBBBAAA>>><<<888666444333333333111000/////////...------,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,******,,,,,,***...333555>>>LLLZZZbbbiiiuuu~~~xxxwwwkkk___RRRJJJDDD???@@@CCCFFFNNN^^^ppp{{{qqqdddeeemmm{{{xxxrrrXXXIIIIIIIIIKKKMMMHHHNNNHHHBBB???999111---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............///---...///000111333444444666555666999;;;===FFFOOOmmm~~~}}}}}}}}}~~~yyysssjjjiiijjjnnnqqqttt{{{yyyeeeXXX^^^kkk}}}tttaaaQQQ[[[ooovvvaaaTTTUUU[[[cccooo}}}gggOOOBBB>>>444000///111222...+++,,,++++++++++++++++++++++++******))))))))))))******++++++************+++++++++---...---,,,+++,,,---,,,,,,,,,---....../////////////////////000111111///333666;;;GGGVVVdddjjjIIIGGGDDDCCCBBB@@@===;;;888666333222333333111000//////.........---------,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,---...---+++000666@@@MMM]]]eeeeeedddiiippp{{{}}}||||||{{{zzzyyy{{{~~~xxxkkkbbbTTTLLLDDD@@@===<<>>>>>>>>???GGGPPP^^^eeepppyyyyyyooommmttt{{{uuuwww^^^NNNJJJIIIOOOTTTMMMMMMJJJHHHGGGAAA666000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............/////////000111222333333444777666888;;;>>>FFFUUUdddvvv{{{|||}}}||||||{{{|||}}}}}}vvvrrrqqqooopppvvvzzz||||||aaaZZZYYYhhh}}}nnnUUUIIIJJJaaaxxx}}}wwwrrr```ccchhhnnnrrruuuwwwyyy{{{eeePPPCCC888333111222111...,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++,,,---......,,,,,,---...,,,,,,---......//////000///////////////000000111444555>>>MMMXXX^^^fffoooIIIGGGDDDBBBAAA???<<<:::666444222222222222111000........................++++++******++++++,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,---...+++***000999BBBUUUiiioookkkeeeaaa```]]]cccqqq{{{tttnnnhhhccc_______________bbbfffjjjlllooosssxxx}}}}}}uuuiii^^^TTTJJJ@@@999888999;;;???@@@DDDOOO[[[lllpppvvv|||vvvqqqttt|||}}}gggVVVMMMGGGLLLQQQLLLMMMKKKKKKKKKEEE999111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///000000111111222333333444777777:::>>>BBBMMM```rrr}}}{{{}}}}}}|||{{{zzz{{{}}}{{{uuurrrsssqqqttt{{{mmmbbbZZZaaauuuttt\\\LLLAAALLLbbbrrrwwwvvvaaaaaafffooouuuwwwzzz~~~~~~{{{{{{|||uuubbbNNNAAA999444111111111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,...///...---,,,---...---------...//////000000///////////////000111111555777EEEYYYeeehhhsssIIIGGGDDDBBB@@@>>>;;;999666444222111222222111000........................++++++******++++++,,,---)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++---...,,,,,,555???EEEYYYlllqqqlllfff^^^XXX[[[ddduuu{{{tttlllfff```ZZZWWWSSSSSSRRRQQQQQQSSSWWW[[[^^^bbbhhhnnnsssvvvwwwwwwkkkbbbVVVKKKEEEAAA<<<999888999===@@@CCCIIIYYYhhhsssuuuxxx~~~yyy}}}yyygggVVVIIIKKKPPPJJJMMMLLLMMMNNNHHH;;;111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------............///000111111222222333333444666777;;;@@@FFFSSSjjj~~~~~~}}}zzzzzz{{{|||~~~}}}wwwsssqqqrrrpppttt~~~yyylll]]]\\\jjj~~~}}}fffVVVDDDAAAQQQfffpppnnn^^^ZZZ[[[eeepppwww}}}xxxuuukkkYYYHHH@@@:::444000111///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---...///...---,,,---///------......//////000000///////////////000111111777;;;LLLccclllmmmzzzIIIGGGDDDBBB@@@>>>;;;999555333111111222222111000---.....................+++*********+++,,,,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------***+++...000///000:::FFFTTTfffwwwzzzuuummmbbbYYY```jjjyyywwwrrrjjjbbb\\\WWWSSSPPPLLLLLLKKKIIIHHHJJJMMMPPPOOOTTT[[[bbbhhhjjjjjjjjj\\\SSSFFF===:::;;;;;;;;;<<<===???BBBEEENNNaaassstttvvvyyyzzzeeeRRRQQQUUUPPPMMMLLLNNNOOOIII<<<222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........//////111111111222222333333444666777;;;AAAHHHWWWppp~~~|||yyyzzz|||~~~zzzuuurrrqqqooonnnttt~~~rrr```YYYbbbvvvmmm```JJJ>>>III___hhheee[[[SSSPPPZZZgggttt}}}uuufffSSSEEEBBB:::444000000///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---...///...------...///------......///000000000///////////////000111111:::>>>PPPgggnnnlllyyyJJJGGGDDDBBBAAA???===;;;777666555444333222222222444000------......+++)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------222++++++222000///AAAZZZlllzzzpppllllllxxxzzz}}}~~~uuuqqqkkkdddZZZSSSPPPLLLGGGBBB@@@@@@@@@@@@@@@AAABBBBBBFFFIIINNNRRRTTTTTTRRRPPPAAA@@@>>><<<::::::<<<===888AAAIIIOOOXXXfffqqqwww|||{{{~~~cccMMMJJJNNNLLLOOOOOOMMMIIICCC777***///---,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............111111111111222333444555999<<<<<<>>>NNNjjj|||}}}~~~~~~xxxsssqqqqqqooosssyyy~~~~~~~~~}}}}}}~~~lll\\\XXXddd{{{tttTTTAAAMMM___gggmmmXXXQQQNNNUUU```pppyyynnn___QQQGGG@@@===666000......---***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******++++++******))))))******+++//////.........---------,,,,,,------.../////////......,,,---000444333111888PPPZZZ[[[iiizzzJJJGGGDDDBBBAAA???===;;;777666555444333222222222111...,,,,,,...//////...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++,,,,,,,,,,,,---------+++---111000333FFF\\\iiixxx}}}{{{yyy~~~~~~~~~}}}}}}~~~sssiiidddYYYRRRJJJEEEDDDBBB>>>:::;;;::::::::::::;;;<<<<<<<<<>>>AAADDDDDDBBB???===::::::999888888999;;;===>>>HHHTTT\\\eeeqqqzzz~~~{{{vvv~~~nnnVVVOOOQQQKKKNNNOOONNNKKKFFF::://////...,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111111111111222444555666666999;;;CCCXXXwww}}}||||||}}}~~~zzzvvvsssqqqpppqqquuuzzz}}}}}}|||||||||uuuaaaWWW^^^ppp{{{^^^IIIPPP```lllxxxdddXXXMMMOOOYYYeeetttzzzvvvoooaaaSSSCCC>>>666000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++//////.........---------,,,,,,---......//////000000///...///111444444333@@@WWWaaaeeeuuuJJJGGGDDDBBBAAA???===;;;777666555333222222222222111///,,,+++---/////////++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------)))---///...///999JJJXXX^^^eeennnuuu}}}{{{}}}~~~~~~|||xxxqqqdddYYYTTTJJJEEE???======<<<:::888666666555555666666777888666888:::<<<;;;999777555666777888888888:::>>>AAAEEERRRaaakkkttt~~~yyyttt{{{sssYYYMMMLLLKKKNNNOOONNNMMMIII???444000...,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////111111111222333555666777888999===KKKeee{{{wwwvvvuuutttrrruuuwwwzzz{{{{{{zzz{{{{{{|||~~~hhhYYYYYYeeeqqqkkkRRRPPP[[[lllwwwfffUUUQQQVVV^^^fffkkkrrr{{{~~~}}}zzzgggKKKBBB777000............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...............---------,,,------......///000000111111111222333444555777HHHZZZccckkkJJJGGGDDDBBBAAA???===;;;666666444333222111111111555222///,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------***///...,,,333CCCOOORRRUUUWWW]]]gggttt|||}}}~~~~~~~~~}}}|||sssmmmdddXXXMMMHHHBBB???;;;:::::::::999888555555444444555555666777555666888:::;;;;;;:::999888999;;;;;;:::===BBBFFFMMM[[[mmmxxx}}}|||qqqWWWJJJHHHLLLOOOPPPOOONNNJJJ@@@555111///---------...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000111111222333444666888999===<<>>UUU\\\VVVVVVVVVYYYaaalllxxx~~~}}}|||}}}~~~~~~~~~zzzpppfff___WWWLLLCCC@@@;;;999777555555555444333444444333333444444555666333333555666777777777777888:::<<<;;;;;;???FFFMMM\\\jjj{{{tttpppXXXKKKJJJMMMPPPPPPNNNMMMJJJ@@@555222000...---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111111111222444666888:::;;;>>>===EEEYYYrrr}}}vvvtttwwwyyyyyywwwyyyzzz{{{yyywwwwwwxxxyyy}}}~~~~~~|||zzzuuuyyy~~~|||jjjaaabbbfff{{{```NNNHHHYYYttt|||ppp```UUUUUU[[[aaammm{{{dddSSS@@@666222------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,------.....................------......///000000111111///111333333333;;;FFF]]]eeegggpppJJJGGGDDDBBBAAA???===;;;666555444222111111111111///000000///......///111******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,++++++,,,,,,,,,,,,------------,,,555KKKbbbiiicccYYYVVVVVV[[[bbblllyyy}}}}}}~~~}}}{{{}}}~~~zzztttiii___UUUPPPJJJAAA;;;:::888777666555333333222222222222222222222333333444555555555444444444444444777999;;;<<<>>>FFFRRR\\\rrrzzz|||rrrZZZLLLKKKNNNPPPPPPOOONNNKKKAAA777222000...---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000111222111222333444777999;;;======???KKKccczzz~~~yyytttrrrtttvvvwwwvvvyyyzzz{{{yyywwwvvvwwwxxxzzz{{{~~~~~~{{{xxxuuurrrxxx~~~uuufff``````ssslllWWWKKKTTTmmmnnn[[[WWW^^^fffrrr}}}~~~lllWWWCCC999444...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---------...............---......//////000111111111///000333333444AAARRRnnntttuuuJJJGGGDDDBBBAAA???===;;;666555333222111111000000---///222222///...///000******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,---------,,,///;;;NNN```hhhiii```XXXTTTXXX___gggttt~~~}}}{{{~~~zzzyyy{{{}}}xxxmmmfffYYYOOOFFFBBB???:::777777666666666555444333333444222222222222222333444444777666666555666666777888999===AAADDDJJJXXXjjjxxxvvv|||cccRRROOONNNPPPQQQPPPPPPNNNEEE<<<333111///.........---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333555888:::===>>>???DDDUUUpppyyyxxxvvvtttttttttuuuvvvxxxzzz{{{zzzxxxvvvvvvwwwuuuwwwzzz|||zzzwwwsssppppppvvv}}}~~~xxxvvvxxx}}}kkk___[[[fff~~~wwwdddRRRUUUiiivvvddd___fffmmmuuu}}}||||||}}}|||nnnWWWBBB:::555...+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************++++++---------.........//////.........///000000111111222///000444444777III^^^ttt{{{JJJGGGDDDBBBAAA???===;;;555555333222111000000000///222555444000,,,+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,111>>>LLLWWW```gggiii^^^VVV[[[dddmmmwww~~~~~~|||{{{xxx}}}{{{}}}zzzoooccc\\\PPPGGG>>><<<;;;888666777000111222222000000111222444444444444444555555666333333333444666999;;;===???CCCIIIOOOYYYkkk}}}ppp\\\WWWMMMPPPQQQQQQRRRQQQIII@@@333111///.........---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333555888;;;===???DDDKKK___{{{yyyyyyyyywwwuuuuuuvvvxxxwwwyyy{{{{{{yyywwwvvvvvvrrrtttwwwyyyxxxtttooolllnnnttt{{{~~~}}}{{{}}}~~~|||sssnnnnnnuuuoooaaa[[[]]]xxx}}}lllXXXVVVggg|||uuueeebbbiiinnnxxx~~~{{{vvvwww{{{lllUUU@@@999666...,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******************+++---------.........//////......//////000000111111333///111555666:::NNNfffpppyyyJJJGGGCCCAAA@@@>>><<<:::666555444333111000//////000...,,,---//////---+++++++++++++++++++++++++++************************)))************++++++++++++*********++++++,,,---++++++******++++++,,,,,,,,,111999FFFXXXjjjpppnnniii```WWWYYYdddqqqzzz}}}~~~~~~~~~zzzxxxxxx||||||}}}~~~vvvmmmbbbWWWQQQAAA>>>;;;888555444444444666666666555555444444333666222///222333222444777333:::888777:::777777BBBEEENNN\\\kkkyyy{{{xxxhhhSSSUUUOOORRRSSSOOOPPPNNNBBB<<<333,,,---///...,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------...///000111222222333111222666999999===AAAGGGUUUlll}}}uuuvvvwwwvvvuuutttuuuuuuxxxuuusssssstttvvvwwwwwwvvvvvvuuussspppnnnnnnooovvvxxx{{{~~~~~~}}}|||}}}pppooommmooouuu~~~xxxfff]]]\\\iii~~~www```XXX^^^xxxwwwddd[[[]]]aaarrr|||yyysssvvv|||lllXXXFFF>>>777---+++111---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---........................------...///000111222222...000555888888>>>RRRhhhlllvvvJJJGGGCCCAAA@@@>>><<<:::666555444333111000//////000...,,,---//////---+++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++******+++,,,---...***111>>>PPPfffxxx|||yyy^^^\\\\\\bbbllluuu{{{||||||{{{{{{xxxvvvwwwyyy{{{}}}vvvkkk___SSSIIICCC<<<;;;888666555555666666666555555555444444333333666222111333555444555888444999555444===AAAFFFSSShhhqqqxxxkkkgggppphhhXXXQQQSSSUUUQQQRRRPPPEEE===444---...///...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........---......///000111222222444222444888::::::>>>CCCJJJZZZttt{{{}}}xxxxxxxxxvvvuuuttttttuuuvvvsssqqqqqqsssuuuuuuuuutttuuutttrrrooommmnnnooouuuvvvyyy{{{||||||{{{{{{{{{~~~nnneee[[[dddvvv}}}iii^^^___zzzttt^^^SSSUUUZZZttt~~~}}}uuu^^^HHH@@@:::111,,,...---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---........................------...///000111222222///000444777888AAAVVVkkksss}}}JJJGGGCCCAAA@@@>>><<<:::666555444222111000//////000...------......---,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***+++++++++++++++***+++,,,---///000222;;;HHHXXXjjjwwwxxxsssdddeeehhhmmmuuuzzz}}}}}}yyywwwwwwuuutttvvvvvvxxx}}}{{{sssfffYYYMMMCCC<<<777777666555444444555777888444444444444444444333333555222222666666555666999888<<<888999IIIXXXdddsss|||uuummmhhhpppppp\\\RRRSSSVVVSSSUUUTTTJJJ@@@666......///...,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,------------...............///000111222222333444333666;;;<<<<<>><<<:::777555444222000000000000///...............------++++++++++++++++++++++++************************))))))*********++++++++++++*********++++++,,,---++++++***+++,,,///111333666AAAMMMVVV^^^fffkkklll~~~zzzvvvwww{{{~~~|||~~~vvvttttttssstttvvvtttwww}}}}}}iiiaaaUUUIII@@@;;;777555444444333333444555666666333333333444444444444444555333444777666444555999<<>><<<:::777666333111000///000000...//////...------------++++++++++++++++++++++++************************))))))*********+++++++++((())))))***+++---...///++++++***+++---000333666222@@@NNNPPPRRR[[[jjjttt}}}~~~}}}vvv~~~}}}uuurrrsssssstttwwwtttxxx}}}|||sss[[[SSSIII@@@:::888777777444333333333333333333444333333333444444555555555666555555777555333555999???MMMUUU```yyyxxxuuu}}}~~~dddTTTPPPVVVTTTUUUUUUOOOGGG<<<222//////...---...------------------------+++++++++,,,,,,------------------.........////////////000111222333444444333333777;;;<<<===CCCLLLfff{{{xxx~~~zzzvvvsssrrrtttwwwxxxxxxooonnnmmmnnnoooppppppooooooppppppooonnnnnnoooqqqtttsssrrrrrrssstttvvvwwwvvvvvvwwwvvvwwwyyy~~~wwwssskkkddd___\\\\\\\\\^^^___aaacccdddfffggggggccc```\\\YYYVVVRRRMMMJJJLLLMMMWWWlllzzzcccZZZYYYiiirrr^^^[[[ooovvvfffXXXPPPRRRZZZiii~~~ppp[[[FFF666000000.........---------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////......//////000000111111333555666999CCCVVVlllzzzJJJGGGCCCAAA@@@>>><<<:::888666333111//////000111.../////////---,,,---...++++++++++++++++++++++++************************)))************+++++++++((())))))***+++---...///,,,+++***+++...222666888;;;JJJVVVUUUPPPWWWfffrrrvvvvvvyyy~~~tttxxxuuu}}}zzzrrrqqqrrrsssuuuxxxvvvyyy~~~|||ooofffPPPJJJBBB;;;777666555555444444333333333222222222333333444444555666777777666555666777555444888???III___nnnzzz}}}uuu{{{hhhUUUOOOUUUTTTTTTUUUOOOKKK???333000000......///------------------------+++,,,,,,,,,,,,,,,,,,---------........./////////000000111222333444444555333444888<<<<<>><<<:::888666333000//////000111---///000///---+++---...++++++++++++++++++++++++************************)))************+++++++++++++++******++++++,,,,,,,,,+++***+++...333888:::IIIVVV```]]]VVVUUUYYY]]]]]]dddppp|||xxxssswww}}}~~~vvvooooooqqqrrrtttwwwwwwzzz~~~yyyhhh[[[UUUDDD@@@;;;777555444333222222333333333444333333333333333444555666888888999555444666888777888???III```|||xxxxxxwwwmmmWWWOOOUUUUUUTTTTTTPPPNNNAAA444000000......000---------------------------,,,,,,,,,,,,,,,,,,+++............////////////000111111222333444555555555666999<<<>>>BBBNNN[[[www~~~~~~}}}}}}zzztttqqqnnnooosssuuussspppkkkjjjjjjkkkmmmmmmlllkkkiiijjjkkkkkkjjjkkkmmmoooooooooooooooooopppqqqqqqppprrrssstttuuuwwwzzz}}}||||||}}}~~~|||uuulllccc[[[WWWKKKIIIEEEBBB???>>>=========<<<<<<===@@@DDDHHHKKKOOOXXXdddmmmkkk^^^LLL???<<<>>>AAAHHHWWWpppppp```VVV^^^ssszzztttfffrrr|||lll^^^WWWZZZbbbpppoooWWWBBB555///............------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---////////////////////////////////////000000000000...333777<<>><<<:::888666333000//////000111---///000///,,,+++---///++++++++++++++++++++++++************************)))************+++++++++...---,,,+++************,,,+++++++++///444888<<>>???DDDRRR```}}}|||}}}~~~}}}}}}~~~~~~yyyuuutttpppnnnooorrrssspppllliiihhhhhhiiikkkkkkjjjhhhfffgggiiiiiihhhiiilllnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnppprrrssstttvvvyyy{{{yyyzzz{{{}}}~~~{{{vvvlllaaaUUUKKKCCC@@@:::999888777777888999:::::::::999;;;>>>DDDIIIMMM\\\hhhxxxmmmTTTBBB:::>>>@@@???DDD[[[|||tttbbbVVV\\\oooyyy}}}~~~qqqwwwzzznnnaaaeeemmmvvv|||lllZZZIII999/////////.........---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---000000000000000000000000////////////000000000000000666;;;@@@NNN```lllnnnHHHFFFCCCAAA@@@???===;;;888666222///......///000---...///...,,,+++,,,---++++++***************+++++++++++++++++++++++++++)))************+++++++++)))************++++++++++++(((***///111000555<<>>DDDFFFTTTmmm}}}}}}}}}|||zzzyyy{{{|||zzzyyyxxxuuurrrqqqrrrpppjjjeeeeeefffggghhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjiiiiiikkkkkklllmmmoooppprrrsssssssssrrrqqqqqqtttyyy}}}}}}}}}~~~~~~vvvkkk\\\NNNDDD>>>:::777888888888999::::::;;;;;;>>>::::::>>>AAAFFFRRR```jjjxxx}}}]]]>>>DDD>>>===AAAFFFTTTtttxxxkkkxxx{{{nnn]]]WWWbbbxxxyyy{{{xxxrrr}}}uuucccgggppp}}}yyyfffSSSDDD999222111///,,,,,,---.........---,,,,,,,,,,,,---.........---,,,,,,++++++++++++......////////////.........///000111222333444444333111888LLLcccrrruuuuuuJJJGGGDDDBBBAAA???===;;;777555222000......///000---...///...,,,+++,,,---++++++***************+++++++++++++++++++++++++++)))************+++++++++)))************++++++++++++)))***---......555>>>LLL]]]fffeee```RRRHHHLLL]]]hhhrrrxxxwwwwwwxxxxxxuuuqqqlllkkkmmmpppqqqrrrttt{{{}}}~~~yyylll[[[JJJ>>>999888555444444444333333333333333333444444444555555555666555555666777888888777:::;;;888<<>><<<:::999888888888999999:::;;;;;;;;;:::===DDDJJJQQQ^^^kkkuuummmRRREEE>>><<<@@@GGGWWWuuuxxxhhhlllsssaaaXXX```tttvvvuuu|||tttooo~~~yyynnn]]]aaalll~~~{{{hhhUUUEEE888222111///---,,,---......------,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,......////////////......//////000111222222333333333333===SSSlll|||LLLIIIEEECCCAAA???===;;;777555222000/////////000---...///...,,,+++,,,---+++***************++++++************************)))************+++++++++)))************+++++++++))))))***,,,---111<<>><<<@@@JJJPPP___xxxrrrwwwwwwXXXQQQWWWYYYVVVUUURRRIII===444000///...---...........................------------,,,,,,,,,---...///000000111111111111111222333444555666666:::>>><<<@@@IIIPPPbbb~~~~~~}}}~~~yyyuuurrrqqqpppqqqssstttsssnnngggbbbbbbcccdddeeeeeefffeeeeeegggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmpppppppppppppppssswww{{{zzzzzz{{{|||}}}}}}}}}}}}{{{yyyyyy}}}~~~wwwhhh[[[EEEAAA<<<999888999::::::888888888888999:::;;;<<<===???EEENNNUUU]]]iiittt|||rrrWWWPPPLLLRRR[[[jjjnnneeeppp{{{fffZZZ]]]mmmtttmmmqqqwww|||ssspppxxxfffXXXZZZhhh|||kkkXXXFFF999222222///---,,,---......------,,,,,,,,,,,,---......------,,,+++++++++,,,,,,......////////////......000000000111222222222333555666CCC\\\tttLLLIIIEEEBBB@@@>>>;;;999666444222000/////////000---...///...,,,+++,,,---*********)))******+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++''')))+++,,,...777EEEQQQ]]]kkkmmmddd[[[RRRTTTbbbiiimmmpppttt}}}rrrlllkkkjjjjjjllloooqqqrrr}}}xxxtttoookkkjjjmmmrrruuuyyy}}}wwwjjjYYYNNN@@@777444555444333333333333333333333333222444555555555555666666666555555666666555666888:::<<>>DDDIIIPPPWWW]]]cccmmmtttzzzzzzssspppvvvqqqmmmtttlll]]]ZZZeeeyyyuuuiiifffkkkpppsssqqq{{{bbbVVVWWWeee|||ppp___KKK<<<444222000...---.........------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,......////////////......000000111111111222222222777999GGG```uuuJJJGGGCCCAAA???<<<:::888555444222111000///000000---...///...,,,+++,,,---******))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++(((***,,,,,,///:::GGGQQQXXXaaa```[[[[[[XXXZZZfffllljjjiiihhhlllxxx{{{kkkjjjjjjjjjjjjkkkmmmppprrr}}}}}}|||zzzwwwuuuuuuwwwyyy{{{}}}xxxgggVVVEEE>>>555222555777666333333333333333333333333333555555555666666666777777777888888666444444777999===EEEGGGLLLVVVZZZaaappp~~~qqqwwwfffRRRSSSYYYYYYWWWUUURRRGGG999222222000,,,........................---------------------------...///000000111111111000111222333555666777888999<<<<<>><<<:::888444333222111000000000000---...///...,,,+++,,,---))))))))))))***+++,,,,,,************************)))************+++++++++)))************+++++++++***------,,,111<<>>FFFTTTaaaxxx~~~zzz|||}}}~~~~~~{{{vvvrrrooonnnkkkppptttqqqiiibbb``````]]]^^^___``````aaaaaa```aaaaaacccdddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiihhhjjjkkklllmmmooosssvvvvvvwwwyyyyyyyyywwwuuutttwwwtttjjj[[[KKK???;;;;;;666777888888777888999;;;;;;;;;;;;===@@@CCCGGGJJJMMMUUU\\\___cccjjjooorrryyy}}}|||lll]]]ZZZjjj~~~sssgggfffjjjaaaZZZfff~~~ooo[[[UUUZZZoooxxx___GGG<<<444111///............------,,,,,,,,,,,,---......,,,,,,+++++++++,,,------......////////////......//////000111222333444444555999LLLiiizzz~~~HHHEEEBBB@@@???===;;;999333333222111111000000000---...///...,,,+++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++)))************++++++++++++---...000888EEEKKKJJJLLLVVVXXX\\\eeeeeedddkkkoooiiiccc```^^^bbbqqq~~~|||tttjjjhhhhhhiiihhhiiimmmtttyyy}}}sssfffYYYIII===888666444555666666333000444444444555555666666666666666777777777888888888666888888666222333777<<>>AAAJJJYYYfff}}}xxxuuuzzz}}}}}}~~~~~~{{{vvvrrrpppooonnnrrrsssnnnddd^^^^^^aaa]]]]]]^^^___````````````^^^___```bbbcccdddddddddbbbbbbbbbcccdddfffggghhhfffhhhjjjkkklllooorrruuussstttvvvwwwvvvtttqqqooommmfffYYYKKK???:::;;;===555777888888777777:::===<<<<<<===???CCCHHHMMMPPPSSS\\\bbbccceeelllqqqqqqvvvyyy}}}vvvbbbXXXdddxxx{{{rrrqqqvvvjjj[[[ZZZjjj}}}zzzcccZZZVVV```ppp}}}iiiLLL>>>444222///............------,,,,,,,,,,,,---......,,,+++++++++,,,,,,---.........////////////......---...///000222444555555666;;;PPPnnn~~~HHHFFFCCCAAA@@@???===;;;333222222222111111000000---...///...,,,+++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++)))************+++++++++))),,,///444AAAOOOTTTQQQJJJRRRQQQPPPWWWZZZ___kkkhhheeefffgggcccaaagggrrrxxxvvvuuuxxxzzzvvvoooiiifffgggggggggiiinnnwww}}}wwwgggWWWKKK@@@666444444333444555555444333555555555666666666777777777777777777888888888888444666777555222333999???FFFNNNKKKIIISSS\\\bbbnnnpppxxxyyy|||{{{zzzxxxvvvvvvtttuuusssuuuzzztttppp^^^TTTUUUYYY]]]YYY[[[QQQ>>>444444222+++........................,,,,,,,,,------.........---...///000111111111111000111222444666777999999:::???CCCMMM]]]jjj{{{zzz~~~~~~|||}}}}}}zzzvvvrrrpppooopppsssssslllaaa[[[]]]bbb]]]]]]^^^___````````````]]]^^^___aaabbbbbbcccccc______```aaabbbdddfffgggeeegggiiikkklllnnnqqqtttqqqrrrttttttsssqqqnnnlllcccXXXIII>>>999999;;;===888::::::999777777:::=========>>>AAAEEEKKKPPPTTT[[[ccchhhfffgggmmmppppppooorrrvvvyyyxxxxxx|||}}}fffWWWaaatttzzz{{{|||fffZZZaaatttlll```WWWXXXaaakkkvvvoooOOO???555222///......///...------,,,,,,,,,,,,---......++++++++++++,,,,,,---.........////////////......,,,---...000222444666666999>>>SSSqqqIIIFFFCCC@@@???===:::888666555444222111000/////////............---------,,,,,,+++***)))))))))***++++++******************++++++******************)))************+++++++++///---...777DDDPPPUUUVVVVVVUUURRROOONNNSSS[[[bbbhhhgggkkksssuuuoooiiiggglllkkkoooyyy~~~wwwjjjaaabbbccccccdddgggmmmuuu{{{|||rrraaaNNNAAA:::888999666555444333333444666777666555555555666777888888666666666888;;;<<<;;;:::;;;888555555999>>>CCCFFFNNNPPPPPPQQQRRRYYYbbbjjjqqqqqqrrrtttvvvvvvtttqqqrrrlllgggeeeeeehhhqqq{{{www~~~jjjqqq{{{wwwvvvnnn```TTTRRRWWW]]]ZZZXXXQQQEEE999111...///////////////............---,,,,,,,,,,,,---....../////////000111111222222222333333444666888999:::@@@AAAFFFTTTkkk~~~|||}}}}}}|||{{{tttlllkkknnnrrrrrrooojjjccc^^^^^^___^^^\\\[[[[[[]]]^^^^^^]]]ZZZ\\\]]]___``````______^^^^^^```aaabbbbbbbbbbbbcccdddeeegggjjjkkkmmmmmmppptttsssnnnooossslll^^^UUULLLAAA;;;:::;;;:::888888888999;;;<<<>>>???@@@BBBCCCDDDGGGLLLQQQVVVYYY```aaadddhhhkkknnnppppppqqqrrrssssssttttttttttttwwwuuuxxxooo]]]___lll~~~xxxwww}}}tttdddbbbrrrvvvhhh[[[WWW[[[fffuuunnnSSSAAA888111,,,---///---+++,,,......---------,,,,,,,,,,,,,,,,,,---------..................///////////////111111111000111222444:::>>>XXXrrrvvvxxxIIIFFFCCC@@@???===:::999666555444222111000//////............---------------,,,,,,+++******++++++++++++++++++++++++++++++************************)))************+++++++++///000333999BBBJJJRRRUUUXXXSSSLLLGGGHHHPPP[[[bbbcccnnn|||yyyssskkkmmmsss{{{|||sssiiidddcccccccccdddgggmmmvvv|||}}}pppeeeTTTCCC999444444555444444555666777888999:::777777777888888999:::;;;>>>===;;;;;;>>>@@@AAAAAA>>><<<<<>>===<<<>>>???AAACCCEEEFFFFFFGGGIIIIIIKKKMMMRRRWWW\\\^^^___```cccfffiiikkkmmmnnnsssssssssrrrqqqooonnnmmmooommmqqq~~~ppp^^^^^^hhh{{{uuurrruuu~~~qqqjjjttttttfffZZZYYYbbbooo}}}{{{lllWWWGGG:::222...///000...------......---------,,,,,,,,,,,,,,,,,,---------..................///////////////111111111000111333555@@@FFF```xxx{{{}}}HHHEEEBBB@@@>>>===;;;999666555444222111000//////............------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---222777===DDDLLLUUU\\\\\\RRRFFFAAAFFFRRR^^^eeemmmxxxnnnqqqwww{{{wwwmmmffffffdddcccccccccfffmmmvvv}}}~~~nnn^^^SSSDDD999444555666777333444666888999999888888;;;;;;::::::;;;;;;<<<===???===;;;===AAAFFFIIIKKKGGGFFFGGGKKKQQQXXX\\\^^^[[[\\\]]]]]]^^^ccclllrrrqqqpppooooooooommmiiifffddd___[[[ZZZYYY[[[bbbjjj{{{~~~ooo___VVVTTTYYY]]]]]][[[UUUJJJ===444111000////////////............---------,,,------...////////////000111111222222444444555666888:::<<<===???AAALLLaaa{{{|||xxxvvvrrrmmmnnnrrrooonnnjjjddd___\\\\\\]]]___]]][[[[[[\\\\\\[[[ZZZWWWXXXYYY[[[[[[[[[ZZZZZZYYYZZZ[[[\\\^^^^^^^^^^^^dddcccccccccdddfffhhhiiiiiinnnooommmmmmnnneeeYYYMMMHHHBBB???AAADDDEEEDDDGGGIIILLLNNNPPPQQQPPPPPPQQQQQQRRRTTTWWW\\\```bbb```aaadddfffiiikkklllmmmrrrqqqqqqpppnnnllljjjiiijjjiiinnn|||sss```]]]dddvvvtttnnnnnn{{{mmmrrrttteeeXXX[[[iiiyyy{{{yyynnnZZZIII<<<444///000111///---.........---------,,,,,,,,,,,,,,,,,,---------..................///////////////111111111111111333555>>>FFFbbbzzz}}}GGGEEEBBB???>>>===;;;999666555444222111000//////.........---------,,,,,,---,,,,,,+++++++++,,,,,,******++++++++++++,,,,,,***************+++++++++))))))*********++++++++++++///666@@@JJJUUU___eee]]]RRRFFFCCCLLLYYYdddhhhtttxxxvvvvvvvvvpppgggccceeedddcccbbbbbbeeelllvvv}}}~~~ttt```MMMEEE;;;777777:::;;;;;;888999::::::;;;;;;;;;;;;????????????@@@AAABBBCCCCCCCCCEEEJJJQQQXXX\\\^^^^^^]]]\\\^^^aaacccddddddcccddddddccccccgggnnntttwwwuuusssqqqooolllhhheeeccc___[[[ZZZYYYXXX^^^eeeppp|||ooo^^^TTTVVV]]]\\\ZZZUUUJJJ>>>444///...////////////............---------------...///////////////000111111222222333444555666888:::<<<===???AAANNNfff|||wwwtttppplllmmmqqqmmmjjjeee```\\\ZZZ[[[\\\___]]]ZZZZZZZZZZZZYYYXXXVVVWWWXXXYYYZZZYYYYYYXXXYYYYYY[[[\\\^^^_________aaaaaaaaaaaacccfffiiijjjhhhmmmooonnnmmmkkkcccXXXOOOLLLIIIIIILLLOOOQQQQQQWWWZZZ]]]```aaaaaa```___[[[ZZZZZZZZZ[[[]]]```bbbdddeeehhhjjjlllnnnooooooooooooooonnnmmmlllkkkjjjgggffflll{{{xxxddd]]]___pppwwwoookkkxxx{{{jjjnnnwwweeeVVV[[[nnnsss[[[FFF>>>666000000000...---.........---------,,,,,,,,,,,,,,,,,,---------..................///////////////000222222111222444666:::DDDbbbzzz}}}GGGDDDAAA???>>>===;;;999666555444222111000//////...------------,,,,,,,,,++++++************++++++((()))))))))*********+++))))))*********+++++++++))))))*********+++++++++,,,---222>>>NNN[[[bbbdddZZZQQQHHHJJJTTT___dddeeeeee}}}yyyqqqmmmiiiccc```aaabbbbbbaaaaaaeeellluuu{{{{{{|||~~~~~~~~~dddOOO@@@<<<888777999;;;;;;:::<<<===>>>@@@CCCFFFIIIJJJIIIJJJLLLOOORRRVVVYYY[[[___```dddjjjqqquuuvvvvvvzzzxxxvvvuuuttttttrrrpppmmmnnnnnnllljjjlllrrrwwwzzzxxxtttqqqooolllhhheee___[[[WWWVVVSSSQQQTTTYYYaaarrryyyoooXXXTTT\\\]]]\\\WWWMMM@@@555000...////////////...............------------...///////////////000111111222222222333444555777:::<<<===AAABBBOOOjjjxxxqqqmmmiiieeeeeeiiikkkggg```[[[XXXXXXYYYZZZ\\\ZZZXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]^^^___aaadddhhhkkkmmmhhhmmmpppqqqpppmmmeee^^^YYYXXXXXXZZZ]]]```bbbccckkkmmmpppssstttsssqqqpppgggfffcccaaa``````aaabbbggghhhjjjmmmoooqqqrrrrrrrrrqqqqqqooonnnllljjjiiicccbbbhhhvvv~~~jjj___\\\jjj~~~zzzpppiiirrr|||xxxkkkttt{{{gggWWW\\\sss~~~uuu]]]GGG???666/////////---,,,---......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000222222222222555777===JJJhhh}}}FFFCCC@@@>>>>>>===;;;999666555444222111000//////------------,,,,,,,,,,,,******))))))******++++++''''''(((((()))*********)))))))))***++++++,,,,,,)))************+++++++++...---111;;;JJJVVVZZZZZZVVVQQQMMMPPPXXX^^^^^^[[[YYYgggzzzvvvlllhhhddd___^^^______``````aaadddkkkrrrxxxvvvxxx{{{}}}~~~~~~jjjQQQ@@@888999999999999:::;;;<<<@@@CCCHHHOOOWWW^^^cccfffdddfffkkkpppwww}}}}}}{{{yyyzzzyyyuuurrrrrrvvv{{{zzzwwwssspppmmmjjjfffddd___[[[XXXVVVRRRMMMMMMRRRXXXfff{{{zzz^^^UUU\\\______[[[QQQDDD999222000////////////..................------......///000/////////000111111222222222222333555777:::<<<===CCCCCCPPPmmm~~~vvvooollliiifffeeegggiiiccc\\\WWWUUUVVVXXXXXXYYYWWWUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUURRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[^^^aaaeeehhhkkklllhhhlllqqquuuuuusssnnnkkkjjjkkkmmmoooqqqsssuuuuuuvvvwwwyyyzzzzzzyyyxxxwwwsssqqqnnnkkkhhhggggggggghhhiiilllnnnqqqssstttuuuxxxwwwuuurrrnnnjjjgggeeeeeecccggguuuqqqccc\\\dddzzz|||qqqgggpppyyyxxxrrr}}}~~~jjj[[[```vvvwwwyyysssaaaOOO@@@777000///...,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000222222222333555888BBBPPPkkk{{{yyyEEECCC@@@>>>>>>===;;;999666555444222111000//////---------,,,,,,,,,+++++++++************+++,,,---'''(((((()))******++++++((())))))***++++++,,,,,,)))************+++++++++///000444<<>>BBBJJJPPPWWW^^^iiiuuu{{{vvvtttwww{{{yyyvvvrrrooommmjjjgggeeebbb^^^[[[YYYSSSLLLKKKNNNQQQ^^^rrr~~~|||~~~~~~```UUU[[[``````\\\SSSFFF:::333000////////////...........................//////000/////////000111111222222222333444666888;;;===???FFFDDDRRRqqq}}}uuuooonnnmmmjjjiiikkkgggaaaXXXSSSSSSUUUVVVWWWVVVTTTRRRSSSTTTUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQSSSUUUVVVXXXXXXYYYWWWYYY]]]aaaeeeggghhhhhhfffjjjqqqxxx||||||{{{{{{{{{~~~}}}}}}}}}}}}|||{{{zzzyyyzzzxxxtttqqqnnnmmmmmmmmmjjjlllnnnrrruuuwwwyyyyyyzzzyyyvvvsssnnnjjjfffdddfffcccfffsssxxxggg]]]```vvvuuujjjooovvvwwwsssxxxooo```cccttt|||www{{{wwwgggWWWBBB999111000///------.........---------,,,,,,,,,,,,,,,,,,---------..................///////////////000222222222333666888DDDRRRkkkxxxtttzzzEEECCC@@@>>>======;;;999666555444222111000//////---------,,,,,,,,,++++++++++++++++++,,,,,,---...((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++---222888???EEEKKKRRRVVV\\\[[[ZZZZZZZZZWWWQQQLLLTTTVVV___lllsssqqqoooppphhhjjjllljjjbbbZZZ[[[aaaZZZ\\\___bbbeeeiiiooosssvvvyyy|||~~~~~~~~~{{{ooo\\\HHH===<<<777<<>><<<999777777444111//////000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***(((((()))***+++))))))))))))))))))))))))---,,,,,,+++*********++++++<<>>AAADDDDDDKKK^^^zzz{{{ttt}}}tttkkkfffhhhjjjggghhhkkkbbbYYYRRRQQQRRRQQQRRRUUUTTTRRRQQQPPPQQQQQQOOONNNPPPPPPPPPOOOOOONNNNNNNNNPPPQQQRRRSSSUUUWWWXXXYYYYYY[[[^^^bbbeeeffffffffffffaaahhh{{{~~~zzzxxxwwwwwwwwwvvvyyyxxxxxxxxxyyy{{{|||}}}{{{yyywwwuuurrrmmmgggccc```[[[ZZZaaakkkwwwmmmcccaaaggg~~~{{{ppppppllluuujjj[[[\\\iiirrrhhhbbbcccmmmxxxiiiWWWBBB///---000//////111//////...------------......------,,,,,,,,,------///............//////000444222222333333333:::CCCEEEeeexxx{{{FFFCCCAAA???>>><<<:::777666444111000000000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++000===FFFCCCDDDKKKPPPOOOGGGIIIPPPXXXZZZYYYZZZ^^^^^^`````````cccggghhhfffhhhgggddd```\\\ZZZZZZ[[[]]][[[ZZZ```iiirrrvvvwww{{{{{{}}}~~~~~~~~~zzziiiVVVIIIAAA???EEENNNUUUddd{{{}}}zzzyyyyyyzzzvvvwwwwwwuuusssnnnjjjhhhaaa\\\VVVRRROOOLLLGGGCCCEEEJJJXXXjjjyyy{{{yyyyyyyyyaaaSSS]]]aaacccaaaXXXJJJ===444111111000000000/////////.../////////000111111111222111111111111222333444555444666999;;;<<>>===:::888555333222111111111///.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++333===CCCCCCFFFLLLNNNJJJFFFJJJQQQVVVVVVUUU\\\eeemmmmmmkkkhhhkkkqqqqqqmmmgggddd___[[[YYYYYYZZZ[[[]]][[[\\\bbbkkkssswwwxxx~~~~~~}}}~~~}}}||||||~~~~~~eeeRRRCCC??????CCCSSSeee{{{}}}}}}}}}}}}yyy{{{}}}}}}zzzssslllhhhbbb]]]VVVRRRPPPLLLGGGCCCDDDEEENNN^^^nnn{{{{{{yyyssspppyyyyyyvvvdddYYYbbbcccdddccc[[[MMM???555111000000000000////////////000000000000000000000000000000000111333444666777777999:::;;;<<>>CCCGGGMMMaaa~~~yyyooojjjeeeeeeggggggffffffYYYQQQKKKKKKLLLKKKLLLNNNMMMLLLJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSVVVZZZ]]]___```aaacccdddnnn~~~}}}}}}}}}~~~~~~{{{wwwsssnnnggg```[[[TTTQQQMMMIIIGGGLLL\\\mmm|||qqqfffeeevvv{{{tttyyyhhhUUUQQQVVVqqqzzzrrriiidddhhhpppwww|||xxxyyyuuummm^^^HHH444000222000///111//////...------------...------,,,,,,,,,---..................///000111111222222555999999888===DDDWWWmmmxxxzzzGGGDDDBBB@@@???===;;;888444333222222222111///---......---,,,,,,,,,,,,---******************************************++++++************************,,,++++++***++++++,,,,,,333;;;EEENNNSSSQQQIII???DDDJJJRRRVVVYYYfff~~~nnnnnnsssuuunnnggg]]]VVVTTTUUUVVVWWWXXXZZZ___eeemmmtttyyy{{{}}}|||zzzzzz{{{}}}~~~~~~}}}||||||}}}~~~|||{{{}}}~~~vvvfffZZZKKKAAA???KKKXXXfff~~~yyysssnnnkkkccc^^^XXXTTTQQQNNNHHHDDDBBB???AAALLL[[[kkk{{{|||xxx~~~iiiWWWWWWbbbcccbbb]]]QQQCCC777000////////////000000000000000000000/////////////////////000222444666888999999999::::::;;;???DDDHHHPPPaaa{{{zzzmmmjjjfffeeefffhhhgggdddWWWOOOIIIIIIKKKJJJJJJLLLLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKMMMOOOPPPQQQPPPRRRTTTWWW[[[]]]___```bbbgggrrr{{{yyyvvvrrrnnnhhhbbb]]]UUUQQQMMMHHHDDDFFFSSSbbbvvv}}}qqqeeebbbpppxxx{{{kkkYYYTTTWWWqqqzzztttmmmllluuuzzzyyyzzzvvvnnn\\\FFF333///222000000222//////...------------...,,,,,,,,,,,,,,,---...///.........//////000222222222222666:::::::::???GGGXXXnnnxxx{{{GGGEEEBBB@@@???>>>;;;999555333222111111111///.........---,,,,,,,,,,,,---************************)))*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,555>>>JJJUUUZZZUUUKKKCCCDDDJJJQQQVVV[[[kkkvvvrrrvvvwwwoooggg\\\UUUSSSTTTTTTTTTVVVYYY___fffnnntttyyy{{{}}}|||{{{zzzzzz{{{||||||~~~}}}||||||}}}}}}|||{{{zzz{{{~~~vvvfffVVVLLLDDDGGGPPP```qqq{{{vvvqqqmmmjjj```\\\VVVRRRPPPMMMHHHDDD???<<<===DDDNNN[[[nnn||||||vvv]]]XXXaaabbbbbb^^^TTTFFF999000////////////000000000000///////////////////////////000111222444666888999888999;;;<<<>>>AAAFFFJJJUUUddd}}}yyykkkjjjfffccceeehhhfffaaaTTTLLLGGGHHHIIIIIIHHHJJJJJJIIIHHHHHHIIIJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGIIIJJJLLLMMMOOOOOONNNOOORRRUUUXXX[[[^^^___bbbiiiuuu~~~zzzxxxuuurrroooiiiccc___SSSOOOLLLHHHDDDCCCLLLVVVkkk{{{~~~qqqeee___kkk}}}zzz}}}mmm[[[VVVXXXpppyyyrrrmmmqqq~~~}}}xxxppp___III555000111///---/////////...------------...,,,,,,,,,,,,---......///.........///000111222333333333666:::;;;<<>>;;;999666444111000000000000///......---,,,,,,,,,,,,---************************))))))***+++++++++++++++************************++++++******++++++,,,---666???KKKVVVYYYTTTLLLGGGLLLOOOSSSSSSRRRZZZqqqtttsssvvvtttlllcccYYYSSSRRRSSSSSSRRRSSSXXX___gggnnntttxxx{{{{{{{{{|||||||||||||||||||||{{{zzz{{{~~~~~~}}}zzz{{{}}}wwwhhhXXXLLLFFFEEETTTgggvvv{{{vvvpppkkkhhh\\\WWWRRROOOMMMKKKFFFCCC>>><<<<<<>>>BBBLLL___ppp~~~ggg]]]aaabbbbbb```WWWJJJ<<<333.../////////000000000111---.........///000000000000111111222444666777888888:::===@@@BBBEEEJJJMMMYYYjjjxxxggggggddd```bbbfffddd^^^PPPIIIDDDEEEGGGFFFFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLKKKMMMOOORRRUUUYYY\\\]]]___fffppp|||}}}|||{{{yyyvvvsssooojjjccc___UUUQQQNNNMMMJJJHHHKKKQQQbbbuuusssggg___hhhzzz~~~ppp^^^XXXYYYooowwwmmmhhhppp}}}wwwrrrbbbKKK777222222///---...//////...------------...,,,,,,,,,,,,---...//////.........///000222333444555444666:::;;;<<>>;;;999777444111//////000000000......---,,,,,,,,,,,,---))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''+++*********+++,,,,,,---666===IIISSSTTTOOOKKKIIIMMMNNNPPPNNNHHHJJJYYYkkkjjjxxx|||nnnggglllooojjjhhh```VVVQQQQQQSSSSSSRRRRRRWWW___gggnnnsssxxx{{{{{{|||}}}}}}~~~}}}}}}|||yyyxxxyyy{{{~~~{{{|||~~~~~~ppp^^^OOOHHHFFFKKKaaaxxx}}}wwwpppjjjfffXXXTTTOOOLLLKKKIIIEEEAAA???>>>===<<<<<>>555.../////////000000111111,,,------...///000111111111111222333444555777888888;;;???CCCEEEHHHLLLOOOZZZooo}}}vvveeeeeebbb^^^```dddbbb[[[NNNGGGBBBCCCEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLOOOSSSWWWZZZ[[[[[[aaaiiisss|||zzz}}}zzzwwwtttooojjjccc^^^ZZZVVVTTTTTTSSSPPPPPPSSS]]]rrrvvviii```gggyyysssaaaZZZZZZpppssseee___iii}}}{{{zzzbbbLLL888333444111///111//////...------------...+++++++++,,,---...///000.........///000222333444666555666999;;;===EEENNNhhh}}}KKKGGGCCC@@@>>>===<<<;;;444333111111222111000...,,,,,,---------,,,+++***+++++++++************))))))************+++++++++***************************)))'''''')))***++++++777999???JJJSSSVVVSSSNNNNNNTTTUUUKKKCCCFFFOOOUUU]]]iiiqqqlllbbb^^^cccjjjkkk```VVVRRRQQQPPPPPPSSSTTTYYY___fffpppzzz|||xxxzzzyyyyyyyyyyyyzzz{{{{{{zzzxxxwwwxxx|||}}}|||zzz}}}}}}tttcccPPPCCCEEELLLSSSbbbyyy{{{vvvooogggaaaUUUQQQLLLIIIGGGFFFDDDCCC@@@>>>=========@@@KKKWWWgggttt}}}|||qqq```dddggghhhdddYYYJJJ;;;333000000000000111111111111000///.........///111222222333444333333333555888<<<;;;???DDDFFFGGGKKKRRRaaazzzzzzsssiiidddaaaaaacccccc^^^YYYKKKHHHEEECCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJKKKMMMMMMNNNPPPTTTWWW[[[]]]eeerrr|||zzztttmmmgggcccaaa```___\\\ZZZXXXWWWVVVUUU___jjjyyyyyykkkaaaaaaqqq}}}iiiWWWWWWbbbuuuaaa\\\cccsss|||mmmVVV>>>333111000000333111000000///...---------...------,,,,,,,,,------------------...000111222222666333444<<<===CCCSSSkkkKKKGGGCCC@@@>>>===<<<;;;666444111000111111///...------,,,,,,,,,++++++++++++++++++************))))))************+++++++++************************+++***))))))***,,,------777999???HHHOOOPPPLLLHHHLLLRRRQQQIIIBBBDDDLLLRRRWWW\\\```___]]]___ccchhhhhh^^^TTTRRRQQQOOOPPPRRRTTT[[[ccciiirrryyy|||yyy{{{{{{zzzzzzyyyzzzzzz{{{yyyxxxwwwxxx{{{||||||zzz||||||~~~~~~}}}mmm]]]MMMCCCEEELLLXXXfff{{{|||vvvnnnfff```UUUQQQLLLIIIGGGFFFDDDCCC@@@=========<<<===GGGQQQaaannn{{{zzzpppaaacccfffiiifff\\\LLL===333222111111111000000//////000//////...///000111222111111222111111444777;;;>>>===???CCCEEEGGGMMMUUUaaazzz{{{|||vvvfffbbb^^^___aaa```\\\WWWJJJHHHDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTXXXYYY```mmmyyy}}}}}}yyysssnnnjjjgggeeedddcccaaa___]]]ZZZXXXWWWcccmmmyyyzzzlllbbb___nnnmmmZZZWWW___www}}}jjj```]]]gggzzzxxx]]]AAA444222000---+++111000000///......------...------,,,,,,------............///000111222333333777555666===>>>DDDTTTrrrKKKGGGCCC???>>>===<<<;;;888555222////////////......---,,,+++++++++,,,,,,+++++++++************))))))************+++++++++************************,,,+++******+++,,,///000999<<>>======;;;;;;AAAIIIUUUaaapppzzzyyy}}}oooaaaaaaeeejjjiii```PPP???444333333222111000///......///////////////000111111000111111111222555999===???>>>@@@DDDFFFHHHPPPYYYeee}}}yyy~~~}}}xxxhhhddd```___```^^^XXXRRRIIIFFFCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>=========:::;;;<<<>>>???AAABBBCCCDDDEEEGGGGGGHHHJJJMMMPPPSSSTTTZZZeeeqqq~~~~~~|||zzzwwwssspppmmmkkkjjjjjjjjjiiihhheeebbb^^^\\\dddkkkuuu~~~{{{mmmbbb]]]hhh|||tttaaaZZZ\\\pppxxxggg[[[\\\jjjwwwcccDDD555333222---)))000000000///......------...---------------......//////000000111333444555444999777777===>>>FFFWWWuuuJJJGGGBBB???>>>===;;;::::::666222///...//////...///...,,,******+++,,,---+++++++++*********))))))))))))*********+++++++++************************++++++*********,,,000222<<<@@@FFFJJJKKKIIIFFFCCCLLLPPPQQQOOORRRYYY___aaaccc\\\XXX^^^gggmmmooopppaaaYYYRRRRRRSSSQQQQQQSSSXXXfffsssxxxyyy|||~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzyyy{{{zzz}}}~~~wwwfffSSSIIIHHHNNNZZZdddpppyyy~~~{{{uuulllbbb\\\TTTQQQMMMKKKIIIGGGEEECCCBBB???>>>>>><<<999<<>>???CCCGGGHHHJJJQQQZZZnnn|||xxxnnniiidddbbbaaa\\\TTTNNNFFFDDDBBBAAABBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;999:::;;;<<<>>>???@@@@@@BBBCCCDDDEEEEEEGGGJJJMMMPPPQQQVVV___iiivvv~~~zzzyyywwwtttqqqooonnnmmmjjjkkklllllljjjfffbbb___aaafffnnnuuu{{{}}}mmmaaaZZZcccwww|||lll```]]]pppqqq___ZZZbbbkkkzzz|||eeeIII888444444222///000000//////...............------------......///000000000000111333444555444:::888777===>>>GGGYYYqqqyyy|||JJJFFFBBB???===<<<;;;::::::666222///...//////...///...,,,******+++,,,---+++++++++*********))))))))))))*********+++++++++************************)))******))))))+++000444===BBBHHHJJJIIIGGGFFFFFFIIIKKKMMMPPPWWWbbbggggggiii___[[[bbblllqqqsssuuuaaaYYYSSSSSSTTTSSSSSSTTT[[[jjjxxx||||||~~~~~~|||{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyzzzzzz|||{{{~~~~~~jjj[[[LLLIIIQQQ]]]mmmyyy~~~{{{wwwrrrjjjaaa[[[TTTRRRNNNLLLKKKIIIGGGEEEDDDAAA@@@@@@===::::::>>>===FFFTTTeeeqqqyyy}}}}}}}}}~~~zzz|||wwwkkk``````dddjjjmmmgggWWWCCC555000000000000000000111111...//////000000000000000111555999;;;:::999888888;;;>>>EEEKKKKKKKKKRRR[[[sssyyyuuukkkgggcccaaa```\\\TTTMMMDDDBBBAAA@@@AAAAAA@@@???@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;::::::999::::::<<<===>>>??????AAABBBCCCCCCCCCEEEHHHKKKNNNOOOTTT[[[bbbnnn}}}{{{zzzxxxuuurrrpppooooooiiijjjlllmmmkkkgggbbb___```ccciiiooouuu{{{mmmbbbYYY^^^sssuuuhhhbbbsssuuueee]]]cccbbbmmmzzzwwwhhhQQQ===333222444444////////////............---------------...///000/////////000111222333444333999888777===???HHH\\\pppzzzJJJFFFBBB>>>===<<<;;;:::888555222////////////......---,,,+++++++++,,,,,,+++++++++************))))))************+++++++++************************(((******)))(((+++111666???DDDHHHHHHEEECCCEEEHHHLLLOOORRRZZZhhhwww|||zzzuuueee[[[cccnnnssssssuuubbbYYYRRRRRRSSSRRRSSSUUU]]]kkkxxx}}}}}}~~~}}}{{{{{{zzzzzzyyyzzz{{{{{{yyyyyyzzz{{{}}}|||yyy]]]TTTOOOUUU```mmm{{{|||zzzwwwsssnnnggg```[[[UUUSSSPPPOOOMMMLLLIIIGGGFFFBBB@@@@@@>>>;;;:::===;;;???JJJZZZgggpppxxx~~~}}}{{{yyylllaaa```dddjjjmmmhhhXXXDDD555//////000000111111111111......///000000000000000222555:::<<<;;;999888777:::>>>FFFKKKKKKKKKSSS]]]uuu}}}wwwsssdddaaa^^^^^^___[[[TTTMMMBBBAAA???@@@AAAAAA???>>>????????????>>>>>>>>>===999999999999999999999999999999:::;;;<<<===>>>>>>@@@AAABBBBBBBBBCCCFFFIIILLLMMMQQQVVVZZZdddvvv}}}|||zzzxxxvvvsssrrrqqqppppppqqqrrrrrroookkkfffccc]]]___cccgggmmmrrruuuxxx||||||}}}}}}}}}}}}||||||pppeeeZZZ]]]rrryyyllleeeuuusssgggccckkkjjjnnnttt}}}{{{vvvmmmYYYBBB333000222222//////////////////......------------...///000000/////////000111222444444333:::999999>>>AAALLLaaaxxxIIIFFFAAA>>>===<<<;;;999666444111000111111///...------,,,,,,,,,++++++++++++++++++************))))))************+++++++++************************)))+++,,,***))),,,333999DDDIIILLLIIICCCAAAEEEKKKPPPTTT[[[kkkyyydddhhhuuuzzzwwwuuubbbYYYQQQPPPQQQQQQRRRUUU]]]iiiuuuyyy|||~~~}}}||||||||||||zzz{{{}}}|||zzzyyy{{{|||}}}|||~~~uuuaaabbbhhhuuu~~~zzzwwwsssnnnjjjeee```\\\VVVTTTRRRQQQPPPNNNKKKHHHFFFAAA>>>???>>>;;;:::===;;;:::AAANNNZZZbbbjjjrrr|||~~~|||ooobbbbbbeeeiiilllhhhXXXDDD444111111111000000000000000---...///000111000000///222444777888888888999:::<<>>???@@@@@@>>>===============<<<<<<<<<<<<888888888888888888888888888888999:::;;;<<<======>>>???@@@@@@@@@AAADDDGGGHHHIIIMMMPPPRRRYYYiiiyyy~~~{{{zzzyyyxxxvvvuuutttssssssuuuuuutttqqqlllgggaaa^^^SSSTTTUUUXXX[[[^^^______eeefffffffffeeedddcccbbbhhhnnnwwwvvvkkk___^^^qqqxxxllleeewwwqqqfffiiivvv}}}yyyvvvuuuwwwnnnZZZDDD666333111....../////////////////////------------...///000111111111111111222444555666333;;;;;;;;;@@@DDDQQQgggIIIFFFAAA>>>===<<<:::999444333111111222111000...,,,,,,---------,,,+++***+++++++++************))))))************+++++++++***************************,,,---+++***---555;;;KKKOOOPPPLLLDDDBBBGGGNNNMMMRRR^^^tttqqqqqq|||wwwcccYYYPPPNNNNNNOOOQQQTTT]]]gggqqqvvvzzz~~~~~~}}}||||||||||||zzz|||~~~}}}zzzyyy{{{}}}}}}|||~~~}}}rrrttt{{{|||yyyxxxuuuppplllhhhddd```]]]WWWUUUSSSRRRQQQOOOLLLIIIEEE@@@<<<======;;;;;;===:::666999DDDNNNUUU^^^gggpppsssxxx~~~||||||rrrcccccceeeiiikkkgggXXXCCC444333333222111000///......---...000111111111000///111222333333444666:::>>>???@@@CCCDDDCCCHHHVVVfff}}}wwwtttkkkgggcccaaa___YYYOOOGGG???>>>>>>???@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::777777777777888888888888777777888999:::;;;;;;<<<===>>>>>>>>>>>>???BBBEEEDDDFFFJJJLLLLLLQQQaaapppzzz}}}{{{yyyxxxwwwvvvuuuuuuuuuvvvpppooolllgggaaaZZZTTTQQQGGGGGGGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCKKKRRR^^^jjjuuu{{{pppbbb```qqquuujjjcccyyyqqqfffmmm|||}}}vvvlllXXXCCC999888333,,,.........///////////////---------......000111111222222222333444555666777444<<<======CCCGGGTTTkkkIIIEEEAAA???===<<<:::999555444222000///...............---------,,,,,,,,,++++++************++++++,,,***(((''''''(((***,,,+++*********))))))((((((******++++++---000555999HHHJJJKKKHHHDDDDDDIIIOOOSSSHHHOOOccctttooouuu|||vvvvvv]]]UUUOOOOOOPPPPPPQQQTTTaaakkktttvvvvvvyyy|||}}}|||yyywwwxxxyyyzzz{{{}}}~~~}}}~~~~~~{{{xxxvvvrrroookkkeee___ZZZXXXUUURRRPPPOOOMMMKKKIIIDDDAAA<<<999888888888777888888999===CCCKKKSSSWWW^^^ccckkkttt{{{~~~eeefffhhhjjjjjjhhh\\\GGG333111111111111111111111111000111222111000///000111222333555555666999===@@@AAADDDCCCDDDHHHGGGRRRjjjxxxqqqlllgggaaa\\\]]][[[RRRHHHCCC<<<<<<<<<===============;;;:::999999888888999999666666666666666666666666444555777888::::::;;;;;;::::::;;;===>>>@@@AAAAAADDDGGGJJJKKKLLLQQQZZZbbblllttt~~~|||zzzyyyxxxvvvtttsssuuuxxxxxxuuurrrooojjjbbbZZZRRRKKKEEEAAAAAA???===<<<;;;;;;:::999>>>===;;;:::<<<===>>>>>>BBBBBBFFFOOOYYYiiilllaaaaaajjj{{{jjjaaa```nnn\\\aaavvvzzz{{{ppp[[[CCC666333222111////////////............////////////000000000000333222111111333555777999888===<<<>>>DDDGGGXXXtttIIIEEEAAA???===<<<:::999555444222111///...............---------,,,,,,,,,++++++************+++++++++***)))(((((()))***++++++*********))))))))))))***+++++++++,,,///444888CCCGGGKKKJJJGGGFFFJJJNNNSSSIIINNNYYY^^^iiiwww{{{oooaaahhhnnnlllkkkppp\\\TTTNNNNNNOOONNNPPPSSS___jjjtttvvvvvvyyy{{{{{{}}}}}}{{{xxxssspppoooooorrruuuyyy|||~~~xxxvvvrrrnnnjjjeee```\\\XXXVVVSSSRRRPPPNNNJJJGGGCCC???;;;888777888777777777777777:::???EEELLLPPPWWW\\\ccckkksssyyy|||~~~}}}vvvfffiiikkkkkkhhh]]]GGG444111111111111111111111111000111222111000///000222111333555777888:::===@@@???CCCBBBCCCGGGGGGTTTlllwwwooojjj___ZZZWWWYYYXXXQQQHHHDDD=========<<<<<<<<<<<<<<<::::::999888888888888999555555555555555555555555444555666888999:::;;;;;;::::::;;;<<<>>>???@@@@@@AAADDDFFFGGGHHHLLLUUU\\\aaahhhxxx}}}{{{yyyxxxwwwuuutttsssuuuwwwwwwtttpppmmmggg]]]TTTMMMFFF@@@<<<;;;:::888888888999888888::::::999:::;;;<<<<<<<<<===>>>BBBIIIRRRbbbzzzkkk______hhh}}}}}}nnnccc^^^yyynnn]]]aaatttqqqZZZAAA555222222///////////////............////////////000000000000333222222222333555888999:::>>>===???DDDGGGWWWsssIIIEEEAAA???===<<<:::999555444222111//////............---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***************)))))))))***++++++***+++...222666>>>DDDJJJLLLJJJHHHKKKNNNPPPHHHLLLPPPLLLOOOXXXYYYbbbXXXTTTZZZZZZVVV[[[gggZZZSSSMMMLLLLLLLLLNNNQQQ___jjjuuuxxxwwwyyyzzzyyyzzzzzzxxxsssmmmhhheeeeeefffjjjqqqwww|||~~~xxxuuupppllliiieee```]]]XXXVVVTTTRRRPPPMMMHHHEEE@@@===999777777777777666666555444555999>>>CCCFFFMMMPPPWWW___gggnnnsssvvvyyy}}}yyyfffjjjlllmmmjjj___HHH555111111111111111111111111000111222222000000111222111333777999:::;;;===??????DDDCCCEEEIIIJJJYYYsssvvvlllggg[[[WWWUUUXXXVVVOOOGGGCCC=========<<<<<<;;;;;;:::999999888777777777888888555555555555555555555555333444666777999::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBCCCGGGMMMSSSVVV\\\lll~~~|||zzzxxxvvvuuutttssssssuuuwwwvvvqqqmmmeee___UUUKKKDDD>>>:::777666666666666666777888999999:::<<<===?????????>>><<<===@@@CCCGGGTTTnnnkkk``````ggg|||sssfff\\\hhhmmm]]]___ooouuu[[[BBB666444333///////////////............/////////000000000111111333333222333444666999:::;;;??????@@@EEEGGGWWWrrrIIIEEEAAA???===<<<:::999555444333111000///............---------,,,,,,,,,++++++************++++++))))))************))))))************************+++++++++******---111444;;;AAAGGGIIIHHHIIIMMMQQQNNNFFFJJJNNNMMMRRRYYYUUUMMMNNNRRRUUUMMMFFFNNN^^^WWWQQQLLLKKKJJJIIILLLPPP```lllwwwzzzyyyzzzzzzyyywwwxxxvvvrrrlllfffbbbaaa]]]ccckkkrrrxxx~~~zzzvvvvvvsssnnniiifffccc___]]]WWWUUUSSSQQQOOOKKKFFFBBB>>>;;;888777777777777666666555333333444777:::<<>>???@@@FFFFFFHHHLLLOOO___{{{uuujjjccc]]]YYYWWWYYYVVVMMMDDDAAA======<<<<<<;;;:::999999999888777777666666777777444444444444444444444444333444555777888999999:::::::::;;;;;;<<<<<<<<<======>>>@@@AAAAAADDDHHHLLLKKKQQQ^^^qqq}}}|||yyyxxxvvvuuuuuutttsssuuuvvvsssmmmhhhZZZSSSJJJBBB<<<888666444666666777777777888:::;;;===@@@DDDGGGHHHIIIIIIIIIHHHIIIJJJHHHFFFNNNfff|||ooocccbbbhhh|||zzzjjj\\\ZZZxxxnnn^^^[[[fff||||||yyy]]]DDD888777555000////////////............/////////000000111111222333333333444666888:::;;;<<>>BBBCCCCCCGGGNNNUUUQQQHHHKKKRRRXXXaaadddYYYHHHNNNVVVVVVJJJ@@@FFFUUUTTTNNNJJJJJJIIIHHHLLLQQQcccooozzz|||||||||{{{zzzwwwxxxxxxuuupppjjjfffddd```eeekkkrrrwww|||~~~yyyuuussspppkkkgggdddaaa^^^[[[UUUSSSQQQOOOLLLIIIDDDAAA>>><<<999888888888777666777555333222222333555777;;;===AAAGGGMMMTTTZZZ^^^aaafffmmmtttyyy}}}~~~}}}ooofffjjjmmmooolllaaaJJJ666111111111111111111111111000222333333222222333555222555999;;;======???@@@???EEEFFFHHHLLLPPPcccttthhhaaaZZZWWWWWWXXXTTTJJJBBB???===<<<<<<;;;:::999999888777777666555555555555666444444444444444444444444222333444666777888999999999999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGIIIEEEHHHSSScccrrr~~~|||zzzxxxwwwvvvvvvuuuttttttsssnnnfff```MMMGGG@@@:::777666555555666888999888777777999<<>>>>>>>>DDDOOOWWWTTTMMMQQQZZZaaajjjfffUUUGGGNNNWWWXXXNNNEEEGGGPPPPPPLLLIIIIIIHHHHHHMMMSSSfffrrr{{{}}}|||||||||{{{xxxzzz|||{{{vvvqqqllljjjiiilllppptttxxx||||||yyypppnnnjjjgggdddaaa]]]ZZZUUUSSSOOOMMMKKKHHHEEEBBB@@@>>><<<;;;::::::888777777666444222222222333444666777:::>>>CCCHHHLLLOOOQQQWWW___gggpppxxxxxx|||rrrfffdddiiimmmooommmaaaJJJ666111111111111111111111111111222333333333333444666444666:::<<<===>>>@@@BBB>>>EEEEEEGGGKKKOOOddd~~~ssshhh```SSSRRRSSSVVVRRRHHHAAA???;;;;;;;;;::::::999999888777666555555444444555555333333333333333333333333111222444555777888888888777888888999:::;;;;;;;;;===>>>???AAACCCDDDEEEFFFGGGHHHPPP\\\iiivvv~~~|||zzzxxxvvvvvvvvvuuusssrrrnnnggg\\\TTTBBB>>>999666666666777777555888:::999777777:::===FFFLLLTTTZZZ\\\___bbbeee^^^___```^^^YYY[[[kkk{{{oooccc```cccwwwsss```XXXuuu{{{iii\\\^^^bbblllqqqxxx|||~~~|||rrr]]]FFF888333111---////////////...............///000000111222333333333444555777999;;;<<<======BBBBBBDDDHHHIIIWWWqqqIIIEEEAAA???===<<<:::999666555444222111000//////......---------,,,,,,,,,++++++************+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,***+++++++++,,,///444888777:::<<<<<<<<>>@@@AAAFFFJJJRRRYYYbbbkkktttzzzzzz~~~uuu|||yyyvvvlllbbbccchhhlllooommmaaaJJJ555111111111111111111111111111222444444333333555777666888:::;;;<<<>>>AAADDD@@@GGGHHHIIIMMMQQQggg~~~ssshhhaaaSSSRRRTTTVVVQQQGGG???>>>:::::::::999999999999999666555555444333444444444222222222222222222222222111222333555666777888888555666777888999:::;;;<<<;;;<<<===@@@BBBCCCCCCCCCHHHGGGKKKUUU___kkkzzz~~~|||{{{xxxwwwuuutttuuussspppnnnhhh^^^QQQGGG===:::777666666777888777555999<<<<<<:::;;;???CCCKKKRRR[[[aaaeeeiiiooosssllllllmmmlllhhhgggqqq|||pppddd```cccvvvwwwccc___{{{sssdddbbbaaajjjnnnuuuyyyyyytttooo```KKK;;;444111///////////////...............///000111222333333444333444666888:::<<<===>>><<>>===:::888555444333222111111222222111222444555777888888888===@@@EEEJJJQQQZZZbbbhhhsssyyyzzz}}}{{{sssjjjbbbggglllnnnlll```III555111111111111111111111111111222444444444444555777777888:::;;;<<<>>>BBBEEEDDDKKKLLLLLLPPPUUUlll}}}rrrhhhaaaXXXXXXYYYYYYRRRFFF===;;;999999999999999999::::::555555444333333333333444222222222222222222222222111222333555666777777888444555666777999;;;<<<<<<888999;;;>>>AAABBBAAA@@@AAA???AAAIIIRRR]]]kkkxxx}}}}}}{{{yyywwwuuutttssstttrrrnnnjjjcccXXXIII???;;;999777666777888888777777;;;???@@@???@@@EEEJJJPPPWWWaaagggkkkpppwww}}}~~~yyyvvv{{{rrrfffbbbdddxxxyyyeeeddd{{{jjjhhhgggqqqvvv}}}zzzzzzqqqooodddQQQ???777444222000/////////...............///000111222333444444333444666999;;;===>>>>>><<>>;;;888666555222111000000111222111111111111111222222333555666888:::???FFFOOOTTT^^^hhhttt|||pppkkkdddpppqqqnnnbbbBBB999444333333222111111111222111111111111222333444444777888:::;;;<<<>>>BBBEEEEEEKKKLLLMMMSSSYYYooo{{{{{{uuulllddd]]]YYYWWWXXXSSSIIIAAA>>>888888888888888777666666444444333333333333222222111111111111111111111111333222111111111333666777666666666777888888999999;;;::::::::::::;;;<<<<<<<<<@@@CCCFFFIIIQQQ]]]fff{{{~~~{{{{{{{{{|||{{{zzzyyywwwvvvyyysssiii^^^TTTJJJBBB===:::999888888888:::;;;<<>><<<:::999999666444111000111111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++++++++*********))))))***))))))+++...222666999999::::::888===FFFKKKKKKKKK\\\qqqWWWUUUPPPMMMPPPWWWXXXUUUJJJHHHGGGHHHGGGGGGNNNWWWdddnnnwwwyyy{{{}}}}}}{{{zzz{{{vvvqqqrrrqqqrrrsssssstttwww{{{~~~~~~~~~zzzvvvqqqnnnjjjgggeeebbb___]]]XXXUUUPPPMMMKKKKKKJJJIIIJJJHHHEEECCCAAA>>>:::888666444222111000000111222111000000000000111222222222222333444777<<>>BBBAAABBBFFFKKKPPPQQQQQQUUUYYY```ffflllttt~~~|||wwwwww}}}vvvkkkeeedddvvv|||nnnlllzzzrrrooo}}}{{{wwwtttiiiUUUDDD:::555222000000000000000000000000///000000111111222222333333444555777999;;;======>>>CCC@@@@@@HHHLLLVVVjjjFFFEEEBBB>>><<<:::999999777555222111000000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))))))))+++...333777:::888:::;;;;;;@@@HHHKKKIII@@@OOOvvvyyy___\\\WWWQQQQQQUUUSSSOOOHHHFFFFFFGGGGGGHHHOOOXXXgggpppxxxzzz{{{~~~~~~{{{}}}zzztttsssrrrssstttuuuuuuxxx{{{~~~~~~~~~{{{xxxrrrooojjjgggdddbbb___\\\WWWTTTQQQNNNMMMMMMLLLJJJKKKHHHDDDBBB???<<<999666555444222111000000111222000000/////////000111111000000000000000333888<<>>AAABBBDDDIIIQQQWWW```jjjtttyyyxxxvvvwwwzzz}}}||||||~~~~~~}}}|||{{{yyywwwxxxzzz|||~~~yyypppbbbUUULLLFFFCCCBBB@@@@@@???>>>???@@@AAABBBEEEEEEFFFJJJOOOSSSTTTTTTVVVWWW[[[aaaiiirrr{{{~~~|||uuulllfffhhhqqqyyyxxxllleeeddduuu}}}ppptttwwwrrrvvv|||yyyuuuhhhTTTBBB:::666444000000000000000000000000...//////000111111222222333444555777:::<<<===>>>===BBB@@@@@@GGGJJJUUUiiiFFFDDDAAA>>><<<::::::999888555222111000///...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))+++///333888;;;999;;;<<<===CCCJJJJJJFFF???EEEXXXfffiiisssuuufff[[[]]]]]][[[[[[YYYQQQHHHGGGEEEEEEGGGGGGHHHPPPYYYjjjrrryyyyyyzzz}}}~~~}}}}}}xxxvvvtttuuuwwwwwwxxxyyy|||~~~~~~~~~~~~|||yyyvvvqqqnnnjjjfffcccaaa]]][[[XXXUUURRRQQQPPPOOOMMMKKKHHHEEEAAA>>><<<999666333333333222111000000111111///////////////000000111111111111000///111444666;;;AAAIIIPPPVVV___iiiqqqwww{{{yyyjjjooooooqqqgggFFF888333333222222111222222333222222222222222333444444777999<<<===???@@@CCCFFFGGGMMMNNNPPPWWW___xxxvvvnnneee]]]XXXUUUUUUSSSKKK@@@888777666666777777666666555444333333333222222222222111111111111111111111111111111111111000111222333444444444444555666666777777:::999999999999:::;;;;;;;;;<<>>???===CCCBBBBBBGGGKKKVVVkkkEEEDDDAAA>>><<<;;;::::::888555222111000///...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))+++///444999<<<<<<===>>>???EEEKKKIIIDDDBBBDDDKKKOOONNNRRRWWWUUUTTTYYY\\\^^^___]]]SSSHHHFFFDDDDDDFFFGGGHHHPPPYYYkkksssyyyyyyxxxzzz{{{yyy}}}~~~yyyvvvuuuwwwyyyyyyzzz{{{}}}}}}|||{{{yyyvvvssspppmmmiiieeebbb___\\\YYYXXXVVVTTTRRRQQQOOOLLLIIICCC@@@<<<999777555222000222222111111111111111111///////////////000000111000111222222111111333555333666:::>>>CCCJJJSSSYYYcccjjjuuuwwwiiinnnnnnpppfffEEE777333222222111222222333333000000000222333555777888999;;;>>>@@@AAABBBEEEGGGHHHNNNOOORRRZZZccc|||}}}tttmmmddd]]]WWWUUUUUUSSSKKK???888888555666666666666555444444333333222222222111111111000000000000000000000000111111000000111111222222222333333444555555666666888888888888888999:::::::::;;;<<<======>>>???@@@DDDEEEKKKXXXgggqqquuuuuuvvvxxxzzz{{{zzzyyywwwwwwvvvvvvvvvvvvuuutttsssrrrkkkggg```[[[WWWTTTPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKPPPQQQRRRSSSSSSSSSSSSSSSTTTRRRPPPRRRXXX```gggjjjjjjfff^^^RRRJJJKKKTTT\\\mmmyyyqqqgggdddttt}}}ooolllpppgggggg{{{qqqWWWBBB777333000////////////////////////......///000111222333333444555777999<<<>>>@@@AAA???FFFEEEEEEIIILLLYYYoooEEECCCAAA>>><<<;;;::::::777555222111000000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++(((((()))+++000555:::>>>@@@@@@???AAAFFFKKKHHHAAA===CCCLLLQQQPPPLLLKKKPPPSSSWWWZZZ\\\^^^^^^WWWMMMFFFDDDDDDFFFFFFHHHPPPYYYjjjrrryyyyyyxxxyyyyyywwwzzzzzz~~~~~~wwwtttuuuwwwyyyzzzzzz{{{|||~~~}}}|||{{{xxxuuusssqqqnnniiieeebbb___[[[YYYXXXWWWTTTRRRPPPLLLGGGCCC<<<999666333333222111000111111111111111111111000000000/////////000111111...000222222111111222444222222444555777<<>>@@@BBBCCCAAAIIIIIIGGGKKKNNN[[[rrrEEECCCAAA>>><<<;;;;;;;;;666444111000111111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++'''((()))+++000666;;;>>>DDDCCCAAAAAAFFFKKKGGG???999DDDPPPXXXXXXLLLHHHPPPUUU[[[aaaeeegggdddZZZNNNFFFDDDDDDFFFFFFGGGOOOXXXfffpppxxxzzzzzz{{{zzzxxxyyywwwzzz|||vvvssssssuuuwwwxxxxxxxxxzzz{{{{{{}}}}}}||||||{{{xxxvvvssspppkkkgggddd```]]]ZZZWWWUUUSSSPPPLLLGGG@@@;;;777444111000111111111111000000111111111111000000111000000000000111222222///111333333222111111222444444333333333555999;;;???EEEOOO\\\jjjzzz{{{ooofffpppqqqooodddDDD999222222111111222222333444111222222444666888:::;;;<<>><<<;;;;;;;;;555333111000111111000///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''''')))+++000666<<>>AAACCCFFFGGGAAAJJJJJJIIILLLNNN\\\sssCCCBBB???===;;;:::::::::555333111000000111000000---,,,,,,++++++******)))************************)))))))))))))))******+++************************+++***))),,,222888===???EEE???;;;===DDDGGGEEEAAAAAAOOOUUUVVVXXXRRRMMMTTTXXXfffqqquuuwwwsss```IIIDDDCCCDDDEEEDDDEEEOOOYYYmmmuuu}}}~~~}}}~~~~~~|||}}}}}}}}}xxxtttqqqqqqqqqrrrssstttuuuvvvwwwyyy|||~~~~~~~~~~~~yyyxxxvvvrrrlllfff```\\\YYYZZZTTTLLLDDD???:::666333000000000000111111111111000000000000000000//////000000000111111111111222555555444444444444444444333333222222222222222333777888<<>>AAAEEEGGGHHHIIIJJJLLLJJJMMMQQQTTTYYYiii{{{rrrkkkaaaXXXPPPRRRRRRMMMDDD;;;666444333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////...//////000111222222222333333333444444444555555999999777666444222111000***...111222222777@@@HHHSSSXXXaaakkkrrruuutttrrrmmmmmmkkkjjjkkkmmmppprrrsssuuuvvvvvvsssmmmgggcccaaa```]]][[[ZZZZZZ[[[\\\____________]]][[[YYYXXXPPPJJJDDDAAA>>>;;;===AAASSS^^^ggghhhddd```YYYTTT[[[gggzzzvvviii```\\\mmmzzzeeeXXXiiixxxkkkdddjjjnnnnnnwww|||vvvqqqhhhZZZJJJ<<<111,,,111111111111111111111111111111111111222333444444888;;;>>>???@@@AAACCCEEECCCIIIGGGGGGNNNQQQ]]]qqqDDDCCC@@@===;;;:::999999777555222000000000///...---------,,,++++++******************************)))))))))))))))******+++************************,,,******---444;;;@@@CCCGGGAAA===???FFFKKKIIIEEELLL\\\bbb```\\\QQQLLLTTTVVVbbblllpppsssooo\\\GGGCCCCCCCCCDDDCCCEEENNNYYYjjjssszzz{{{{{{||||||zzz{{{|||}}}|||vvvrrrppppppqqqqqqrrrsssuuuvvvxxxzzz|||}}}}}}~~~~~~yyyzzzwwwrrrkkkeee___[[[ZZZRRRLLLDDD===888555333111000000000111111111111222222222111111111111111000111111111111222222222222333333444444555666666777555444444333333444444555666666888>>>HHHYYYqqquuummmiiilllvvvsss\\\BBB444555333111222444555333111333333444555666888:::;;;@@@BBBEEEGGGHHHJJJLLLNNNOOOQQQTTTWWWZZZjjj|||ssslllaaaXXXPPPRRRRRRMMMDDD;;;666444333333222222222111111111111111111000000000//////////////////////////////..............................///000000111222222333333333333444444444444888777666555444222111111000222222000///111666;;;@@@DDDLLLWWW```gggkkklllllllllkkkjjjjjjlllooorrruuuwwwxxxyyyvvvrrrmmmjjjdddbbb```]]][[[[[[[[[\\\___```aaabbbbbbaaa```___VVVOOOGGGCCC>>>:::;;;???EEETTTcccjjjjjjfff^^^WWWQQQ]]]qqqyyylllbbb^^^ooozzzeeeVVVfffzzz~~~qqqiiiqqqzzz|||~~~sssrrrmmm^^^KKK;;;444222111111111111111111111111111111111222333444555666999<<>>;;;999888888999666333000000///---,,,......------,,,+++++++++************************)))))))))))))))******+++************************+++***+++///666>>>DDDGGGHHHBBB>>>AAAHHHMMMMMMJJJ[[[tttuuu^^^OOORRRVVV```hhhllloookkkZZZHHHCCCBBBCCCDDDCCCDDDNNNYYYhhhqqqyyyzzzzzz{{{{{{yyyxxxyyy{{{}}}}}}zzztttoooooooooooopppqqqrrrttttttyyy{{{|||}}}|||}}}~~~}}}xxx}}}yyyssskkkccc]]]XXXVVVHHHCCC<<<666333222222111000111111111222222222333444444333333333222222222111222222222222333333333111222333444666777888999666555555555555555666666666666666777<<>>999999===@@@MMMZZZ___]]]YYYQQQJJJJJJUUUjjj~~~|||oooeeeaaaqqq|||jjjcccpppvvvmmmxxx~~~{{{uuuwwwsssdddMMM;;;555666111111111111111111111111111111222333444666888999;;;===@@@BBBCCCDDDFFFGGGHHHMMMLLLLLLRRRVVV```tttGGGEEEBBB>>>;;;888777777888555222000000///...---///......------,,,++++++************************)))))))))))))))******+++************************))))))***///777@@@FFFJJJFFFAAA===@@@HHHMMMMMMJJJ```tttVVVPPPXXX___fffjjjmmmhhhYYYIIIBBBAAABBBCCCBBBDDDMMMXXXhhhqqqxxxyyyyyyzzzzzzxxxuuuvvvxxx{{{{{{xxxsssnnnnnnnnnooooooppprrrssstttxxxzzz|||}}}|||}}}~~~|||{{{wwwrrrxxxuuupppiii```WWWPPPLLLAAA<<<666222222333444444111111222222333333444444555555555444444333333333222333333333333444444444222333333555666777888888555555444444444555666666777777999999999EEEeee~~~ppplllnnnuuupppYYYAAA555333333333333333333333333444444555777999;;;===>>>BBBCCCEEEFFFGGGJJJNNNQQQWWWYYY\\\^^^aaappp}}}uuulll```UUUNNNPPPQQQMMMDDD<<<777666222222222222111111111111111000000000////////////////////////////////////.................................//////000000000111111111222222222333333555555555666666777777777777555222111222222111000222333555;;;DDDQQQ^^^fffbbbcccdddcccccceeejjjnnnwwwxxxzzzzzzxxxuuuqqqoookkkiiieeeaaa^^^\\\[[[[[[ZZZ[[[]]]___bbbdddeeefffcccZZZPPPHHH@@@::::::>>>DDDMMMTTTTTTRRRPPPNNNJJJQQQZZZlll~~~}}}pppgggbbbqqqwwwqqqwwwrrr|||xxxzzz{{{uuudddNNN<<<444333111111111111111111111111111111222444666888:::;;;<<>>:::888777666666444111000000111000//////......------,,,++++++************************)))))))))))))))******+++************************(((''')))...666???FFFIIICCC???;;;???FFFJJJIIIEEESSS||||||[[[RRRXXX\\\bbbhhhjjjeeeVVVIIIBBBAAABBBCCCBBBCCCMMMWWWfffooovvvwwwvvvwwwwwwuuuqqqrrrtttvvvxxxvvvrrrnnnnnnnnnnnnooopppqqqrrrsssvvvxxx{{{|||}}}{{{wwwvvvqqqkkkeeeeeeddd```XXXOOOGGGAAA;;;777222000111333555666222222222333444555555555555555555555555555555555555555555555666666666666666666666666666666666555444444333333444555555666777888<<<>>><<>>AAACCCDDDFFFGGGJJJNNNQQQVVVXXX\\\___dddttt}}}tttkkk___TTTLLLOOOOOOKKKCCC;;;777555222222222111111111000000000000000////////////................................................................../////////000000000111111111111222555555666888999;;;<<<===999777555444444444222000//////000333:::FFFTTT^^^^^^```bbbbbbaaadddkkkpppzzz{{{||||||yyyuuupppnnnjjjhhhddd```]]][[[[[[[[[ZZZZZZ\\\^^^```bbbdddeeeeee\\\SSSKKKDDD>>>>>>AAAGGGRRR\\\aaacccfffgggeeebbbhhhttt|||pppgggbbbqqq~~~~~~tttsssyyyxxxuuulll]]]LLL===444000111111111111111111111111111111222444777999;;;======@@@CCCEEEEEEFFFHHHJJJHHHNNNNNNNNNTTTWWW```sssGGGEEEBBB>>>;;;888777777555333000000000111111000......------,,,+++++++++************************)))))))))))))))******+++************************(((((()))---555>>>DDDGGGBBB>>><<>>999555222//////000222333444222222333444555666777777666666777777888999999999999999:::::::::;;;;;;;;;;;;::::::999777666666555555555555555666777888888777777<<<@@@>>>DDDbbbsssoooqqquuulllUUU???555222333444444222222333444333444555777999<<<>>>???AAACCCFFFGGGIIILLLOOORRRUUUWWW\\\```eeevvv|||sssjjj^^^SSSJJJLLLMMMJJJBBB:::666555222111111111111000000000000000////////////..............................------------------------------................../////////000000000111111444555777999<<<>>>@@@AAA======<<<:::777444111000000111222444888AAANNNWWWYYY]]]```aaaaaadddlllsss{{{|||~~~|||wwwqqqnnnfffdddaaa]]][[[ZZZZZZZZZ[[[[[[\\\^^^```ccceeeffffff^^^UUUOOOIIIBBBAAADDDJJJYYYkkkuuuyyyzzzwwwrrroooqqqxxx{{{ooogggbbbqqqvvviiiiii~~~~~~xxxsssnnncccVVVHHH<<<555111111111111111111111111111111222333444777999;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJHHHOOONNNOOOUUUVVV___rrrFFFDDDAAA>>>;;;999888777777444111000000000///...---------,,,++++++******************************)))))))))))))))******+++************************+++******...555===CCCFFFDDD@@@???BBBHHHHHHAAA:::;;;JJJTTTXXX\\\SSSJJJNNNTTTVVV]]]eeeggg___PPPEEE@@@@@@@@@AAA@@@BBBKKKVVVfffooouuutttrrrrrrqqqnnnfffeeeeeehhhkkkmmmnnnmmmooooooooopppqqqrrrssstttsssuuuxxxyyyyyy{{{}}}~~~~~~{{{vvvsssrrrnnnhhhTTTSSSPPPKKKEEE===777333222000//////111333333222222333444555666777888888777888999:::<<<===>>>>>>?????????@@@@@@@@@@@@AAA???>>>===<<<;;;:::999999999999999::::::;;;<<<======:::<<<@@@>>>CCCbbb~~~tttppprrruuukkkSSS>>>666111333555444222111333555555555666888;;;===@@@AAABBBEEEHHHKKKMMMOOORRRTTTTTTWWW\\\```fffwww{{{qqqhhh\\\RRRHHHJJJKKKHHHAAA999555444111111111111000000000000000000/////////.................................------------------------------------------------....../////////000000000222333666999<<>>FFFMMMQQQVVV[[[\\\\\\```iiiqqqvvvyyy}}}}}}xxxqqqmmmaaa___]]]ZZZXXXXXXYYYYYYZZZZZZ[[[]]]```dddgggiiiggg```XXXSSSLLLEEEBBBDDDLLL[[[mmmvvvyyyxxxrrrlllqqqpppttt|||zzzooogggcccrrr~~~pppbbb```sss}}}vvvrrrhhhWWWFFF:::555555111111111111111111111111222222333444666888:::;;;>>>@@@CCCEEEFFFGGGHHHJJJIIIOOOOOOPPPVVVWWW```rrrFFFDDDAAA>>>;;;999888888999666222000000///...,,,------,,,++++++******)))************************)))))))))))))))******+++************************---++++++///666===BBBEEEFFFCCCBBBFFFJJJIIIAAA999>>>EEEBBBAAAGGGEEE@@@EEEVVVWWW^^^gggjjjaaaRRRGGG@@@???@@@AAA@@@BBBKKKVVVkkksssyyyxxxuuutttssspppbbbaaa```bbbfffjjjllllllooooooppppppqqqrrrtttuuusssuuuwwwwwwwwwxxxyyy{{{~~~~~~~~~{{{{{{yyyuuusssssspppkkk___[[[TTTJJJAAA888222///333222111222444444444222333333444555666777888999999:::;;;===???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@@@@???>>>======<<<=========>>>>>>???AAAAAADDD>>>===@@@>>>DDDbbb~~~uuuqqqrrruuujjjRRR>>>666111333555444222111333555666777888:::<<>>@@@;;;===>>>;;;777666:::???IIINNNTTTVVVVVV[[[eeemmmppptttzzz}}}|||wwwpppkkk^^^\\\ZZZXXXWWWWWWXXXYYYVVVWWWYYY[[[___cccgggiiihhhaaa[[[VVVOOOFFFBBBCCCIIIVVVdddkkkoooqqqpppmmmmmmkkkmmmuuu|||~~~{{{ppphhhdddtttrrrjjjccczzznnncccbbbrrr}}}rrr^^^FFF888555888111111111111111111111111222222333444666888999:::>>>@@@CCCEEEEEEFFFHHHJJJJJJPPPPPPQQQWWWXXX```sssHHHEEEAAA???===;;;888666444444333111000...------,,,,,,------,,,,,,+++***************************************************)))************+++++++++))))))***---444;;;BBBFFFDDDAAA???BBBFFFGGGAAA;;;;;;EEEIIIKKKKKKAAAAAAPPPNNNUUU]]]eeekkkfffVVVEEE???@@@<<<>>>DDDCCCKKK___nnntttxxxxxxwwwxxxwwwsssiiifffcccbbbcccfffggghhhjjjkkkmmmoooqqqrrrssssssqqqrrrtttuuuuuuvvvyyy{{{zzzttttttuuupppiii```YYYOOOFFF???:::666444777555333444777888666444:::999888777888999;;;===>>>=========???BBBDDDFFFHHHIIIIIIIIIIIIHHHFFFEEEBBBBBBBBBAAA??????AAACCC@@@BBBBBB???@@@FFFIIIHHHMMMIII@@@===BBBIIIaaayyysssrrrsssiiiRRR===555444444444444555666777777666777888:::===???BBBCCCIIIKKKNNNOOOOOOPPPQQQRRRUUUTTTVVV]]]hhh|||{{{pppggg\\\SSSHHHJJJKKKGGG???777444333111111111111000000000000////////////............000///...---------------,,,,,,,,,---------............------------......////////////000000000000111222444777:::>>>@@@BBBJJJKKKKKKKKKKKKJJJIIIIIIIIIEEE???888555444666888>>>CCCJJJNNNOOORRRWWW\\\fffmmmwww}}}}}}vvvllleeeUUUUUUUUUUUUUUUUUUVVVVVVZZZYYYYYY^^^cccgggfffdddccc```^^^\\\QQQDDD>>>AAABBBOOO```kkkmmmjjjgggfffaaaaaaccchhhnnntttzzz}}}}}}zzznnngggddduuuuuuhhhddduuu~~~{{{kkkeeeooo~~~qqq]]]GGG999444444222222222222222222222222444444555666888:::;;;===@@@BBBCCCDDDEEEGGGJJJLLLMMMOOOTTTXXXXXXZZZcccnnnHHHEEEAAA???===;;;888666444333222111000...------,,,,,,------,,,,,,+++***************************************************)))************+++++++++***)))***---333;;;AAADDDBBB>>><<>>KKKSSSVVVUUUHHHCCCMMMTTTZZZaaahhhlllgggVVVEEE@@@AAA===>>>DDDCCCKKK___nnnuuuyyyyyyxxxyyyxxxuuunnnjjjeeebbbccceeeggggggnnnnnnnnnnnnoooooooooppprrrtttuuuvvvvvvxxx{{{}}}{{{uuusssrrrllldddXXXRRRIIIBBB<<<999777555666555444666999;;;:::888999999;;;<<<===>>>?????????>>>>>>???AAADDDGGGHHHLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFDDDBBBBBBDDDFFFCCCGGGIIIIIIKKKQQQTTTSSSWWWUUUKKKEEEFFFJJJ___tttqqqrrrsssgggOOO;;;444333333333333444555666777777777999;;;>>>AAACCCDDDHHHJJJLLLMMMNNNOOOQQQSSSRRRRRRTTT[[[fff{{{zzzoooggg\\\RRRIIIKKKLLLGGG???777333222111111111111000000000000////////////............///......------------...,,,,,,,,,------------.........------------......------........./////////000111222555888<<>>BBBDDDCCCCCCGGGKKKSSS[[[gggqqquuussslllggg\\\[[[YYYVVVUUUTTTSSSSSSWWWWWWYYY]]]bbbeeeffffffgggccc```]]]TTTGGG@@@@@@>>>HHHWWWaaaeeebbb]]]ZZZSSSSSSTTTWWW\\\aaaeeegggpppwwwzzznnngggeeeuuuwwwhhh\\\uuuyyygggbbb___pppuuuvvvzzznnn\\\JJJ<<<555444222222222222222222222222333333444666888:::<<<===@@@BBBDDDEEEEEEGGGJJJMMMNNNOOOTTTXXXWWWXXXaaalllHHHEEEAAA???===;;;888666444333222111000......---,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))))))************+++++++++***)))***...555<<>><<<;;;:::999999888999:::======<<<;;;:::<<<>>>AAABBBCCCCCCBBBAAAAAAAAAAAADDDGGGJJJLLLQQQRRRSSSSSSSSSQQQOOONNNJJJKKKJJJIIIGGGHHHKKKMMMQQQXXX^^^aaadddiiilllkkkiiiiii^^^SSSOOONNNaaa~~~|||{{{wwwsssooonnnrrrssseeeKKK999555333333333333444555666666777888:::<<>>@@@FFFKKKQQQWWWZZZZZZXXXVVVIIICCC<<<888999;;;<<<;;;555888:::999777777999<<>>???AAACCCEEEFFFFFFHHHKKKMMMOOOPPPSSSVVVVVVVVV^^^ggguuuHHHEEEAAA???===;;;888666333333222111000///......,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((())))))*********+++++++++***)))***///888@@@DDDFFFAAA>>><<<===BBBDDDDDDBBBQQQfffwww|||xxxdddRRRQQQ]]]bbbggglllooojjjZZZIIIBBBBBB>>>???DDDBBBJJJ^^^nnnuuu{{{{{{|||}}}|||yyywwwqqqiiidddccceeegggiiihhhgggggggggiiillloooqqqnnnoooqqqrrrrrrtttvvvyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{sssmmmggg^^^TTTHHHDDD@@@>>>>>>???????????????@@@@@@AAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDGGGJJJMMMOOOTTTVVVWWWXXXXXXVVVTTTRRRMMMMMMMMMMMMMMMOOOSSSVVVaaakkkuuuyyy}}}|||}}}ppp```XXXWWWiiivvvmmmkkknnnttttttcccIII999666333222222333333444555666777888:::<<>>AAAFFFNNNVVVZZZYYYVVVSSSNNNIIIEEECCCDDDCCC@@@<<<333444555555333222444666666>>>KKKYYYdddhhhiiiiiihhhddd___YYYTTTQQQOOOOOOOOOSSSWWWZZZ\\\aaagggmmmoookkkhhhfffbbb[[[QQQKKKBBBCCCHHHOOOTTTSSSKKKDDD???<<<::::::===>>>>>><<>>>>>CCCAAAHHH\\\lllttt{{{|||}}}~~~zzzxxxrrrjjjeeedddfffhhhjjjiiiiiihhhiiijjjmmmppprrrlllnnnppppppqqqrrruuuwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}}}}||||||{{{zzzzzzzzzzzz{{{xxxpppiiicccZZZQQQEEECCC@@@???@@@BBBCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKGGGEEECCCAAA@@@BBBDDDFFFGGGGGGFFFGGGIIIMMMPPPRRRUUUWWWZZZ[[[[[[ZZZXXXVVVNNNOOOPPPPPPRRRVVV\\\```jjjwww|||iiiaaaaaarrr{{{pppmmmpppvvvuuucccHHH999888333333333333444555666666777888:::<<>>AAACCCCCCEEEFFFGGGHHHJJJMMMOOOQQQPPPQQQSSSSSSSSSYYY```nnnHHHEEEAAA???===;;;888666222222111111000//////...,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))))))************+++++++++***((()))111===FFFIIIIIICCCBBBBBBDDDFFFHHHHHHGGGmmmlllZZZ[[[___ccchhhmmmjjj]]]NNNBBBBBB======BBB???FFFZZZkkkssszzz}}}~~~{{{xxxssslllgggeeefffhhhhhhnnnmmmlllllllllmmmooopppmmmooopppqqqqqqsssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~|||zzzyyy}}}{{{zzz{{{}}}~~~~~~}}}{{{zzzxxxwwwuuuttttttttttttwwwuuunnngggbbb[[[TTTHHHFFFCCCCCCDDDFFFFFFFFFIIIJJJKKKKKKLLLOOOSSSWWWMMMJJJFFFCCCBBBCCCFFFHHHJJJJJJIIIJJJKKKNNNQQQSSSUUUWWW[[[^^^___^^^[[[ZZZRRRSSSTTTUUUWWW\\\cccgggrrrsssnnnooo|||zzzqqqrrrvvvuuubbbHHH999888444444444444555666777777888999;;;===AAADDDGGGIIIIIIKKKOOOQQQRRRSSSUUUVVVVVVVVVYYY```jjj|||wwwlll___TTTHHHJJJKKKGGG???777444333111111111111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,+++++++++---000333555???CCCIIINNNQQQQQQNNNLLLNNNOOOQQQPPPJJJBBB999444111000000000222333555777999>>>HHHSSS\\\cccggghhhcccaaa^^^ZZZWWWTTTRRRQQQOOOQQQSSSVVVZZZaaaiiioooqqquuuwwwvvvvvvuuuooohhh\\\WWWQQQNNNNNNLLLGGGBBB???======CCCKKKQQQQQQOOOMMMWWWhhhxxxuuulllhhhhhhyyywww}}}vvvyyy[[[@@@444444222222222222222222222222444555777999===@@@CCCDDDDDDFFFGGGHHHIIIKKKNNNPPPRRRPPPPPPSSSSSSSSSXXX^^^mmmHHHEEEAAA???===;;;888666222222111111000/////////,,,,,,------,,,,,,+++***************************************************)))************++++++++++++((()))000<<>>DDDXXXiiiqqqyyy}}}~~~{{{zzzuuunnnhhhfffeeeeeedddjjjjjjkkkkkkkkkllllllllllllnnnooopppppprrruuuwwwyyyyyyzzzzzz{{{|||}}}}}}~~~{{{wwwtttqqqoooqqqqqqppprrrvvvyyyyyyyyyvvvuuusssqqqoooooooooooopppssssssmmmhhheee```ZZZQQQOOOLLLKKKKKKLLLLLLKKKKKKKKKJJJHHHGGGJJJPPPUUUPPPNNNKKKIIIHHHJJJLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRUUUXXX\\\```bbbaaa___^^^YYYYYYZZZZZZ\\\aaagggllluuuuuusssuuurrraaaHHH999777555555555555666777888888:::;;;===@@@CCCGGGJJJLLLKKKNNNRRRUUUVVVUUUVVVVVVYYYYYY\\\aaajjj{{{wwwkkk]]]RRRFFFHHHIIIEEE>>>777444333111111111111000000000000.........---------,,,,,,------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...000111777:::>>>BBBEEEEEEEEEEEEJJJNNNPPPLLLDDD;;;666444...///111555;;;AAAFFFIIIIIIMMMRRRYYY^^^bbbeeefffaaaaaa___]]]ZZZWWWTTTRRRRRRQQQQQQTTT[[[dddjjjnnnttt{{{}}}}}}yyysssjjjeee___\\\^^^aaabbbccc]]]ZZZYYY]]]eeeiiigggcccbbbfffooo{{{tttkkkhhhhhhzzz}}}}}}nnnUUU???555444333333333333333333333333777777999;;;>>>AAADDDEEEEEEFFFHHHIIIJJJLLLOOOQQQRRRPPPOOORRRTTTTTTXXX^^^iiiHHHEEEAAA???===;;;888666222222111111000000//////,,,,,,---------,,,++++++************************************************)))************+++++++++,,,))))))000:::BBBBBB@@@>>>@@@BBBDDDDDDDDDBBBAAA???YYYiiilllnnnggg^^^]]]^^^aaadddgggkkkiii\\\NNNAAAAAA<<<;;;???===CCCWWWhhhqqqyyy|||{{{|||wwwooojjjfffdddbbb```aaacccdddggghhhiiijjjjjjjjjkkkmmmnnnnnnooorrrtttxxxyyyyyyzzzzzz{{{{{{|||}}}wwwssszzzyyytttpppllliiigggfffeeefffjjjnnnrrrttttttrrrpppooommmllllllllllllooorrrrrrmmmiiigggddd```ZZZXXXUUUSSSSSSSSSRRRPPPMMMLLLHHHCCC???@@@FFFKKKQQQPPPPPPOOOOOOPPPPPPQQQNNNMMMLLLLLLLLLNNNPPPRRRUUUXXX]]]aaadddcccbbb```______^^^^^^___ccciiimmmpppwwwtttsssppp```GGG888555666555555666666777888999<<<===???BBBFFFIIIMMMNNNOOOSSSXXX[[[[[[ZZZYYYXXX]]]]]]___dddmmm|||yyylll^^^RRRDDDGGGHHHDDD===777444333111111111111000000000000......---------,,,,,,,,,...------,,,++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***)))************+++++++++,,,,,,,,,,,,---......///---///222555888:::;;;<<>>888:::LLLUUUWWW]]][[[VVV[[[\\\bbbiiinnnqqqlll\\\MMMCCC<<<;;;@@@AAA???BBBJJJXXXcccqqq{{{{{{ppphhhdddcccaaa```aaaccceeehhhiiiiiiiiihhhllllllmmmnnnoooooonnnnnnqqqrrrtttwwwzzz|||~~~~~~ppp^^^OOOOOOaaatttxxxllldddaaaaaa```^^^`````````bbbdddgggiiikkkiiijjjllljjjhhhhhhjjjmmmlllsssuuuoookkkmmmnnnkkkeeebbb___]]]]]]]]]]]]]]]WWWTTTMMMDDD===::::::;;;IIIXXX```[[[VVVXXXWWWRRRRRRPPPOOOMMMMMMOOOQQQSSSTTTYYY___bbbbbbbbbdddeee___aaacccccc```___```bbbjjjttt~~~yyyuuunnn]]]GGG888444444555666777888888888888===???BBBFFFIIILLLNNNOOOTTTSSSSSSSSSTTTVVVXXXYYY___]]]```gggmmmyyy|||rrreee[[[JJJGGGEEEDDD>>>555000///000000000000////////////......//////......---,,,,,,,,,,,,------.........,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********)))******++++++***+++,,,---.../////////000000//////000333666777888777555333111...---,,,000111555???NNN]]]gggkkkgggdddcccbbb___[[[]]]aaabbbddddddaaaaaabbb```[[[XXXYYY[[[[[[]]]bbbkkkqqq{{{~~~~~~}}}~~~zzzxxxvvvuuuxxx~~~wwwjjjdddnnnlllaaajjjjjjVVVFFF;;;666666222222222333444555666777;;;<<<<<<>>>???AAACCCDDDJJJKKKMMMNNNOOOPPPPPPPPPLLLNNNQQQSSSUUUXXX\\\___fff{{{EEEDDDBBB@@@===:::888777444333111000...---------......---,,,,,,+++******+++++++++************)))************)))))))))((())))))))))))************)))((()))...666???EEEIIIFFFBBB???BBBFFFFFF???888444@@@GGGMMMVVVRRRNNNTTT^^^bbbfffhhhjjjiii```UUUCCC===<<<@@@AAA???EEEOOOVVV```lllwww|||qqqiiieeedddddddddeeefffiiikkklllllllllkkklllmmmnnnooopppppppppppprrrsssvvvxxx{{{|||~~~~~~tttaaaNNN@@@BBBSSSfff|||ooo___VVVVVVXXXWWWTTTXXXYYYZZZ\\\___bbbdddfffdddfffggggggeeeeeegggjjjmmmqqqsssooonnnqqqqqqoooiiigggeeeccccccbbbbbbbbb[[[XXXSSSJJJAAA;;;;;;<<>>???@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSOOORRRUUUWWWXXXZZZ]]]___fffzzzEEEDDDBBB???===:::888777333333111///...---------...------,,,,,,++++++***+++++++++************)))************))))))))))))))))))))))))************)))((()))...555>>>DDDGGGEEEAAA@@@CCCGGGGGG???888;;;@@@BBBHHHOOOGGGCCCNNNZZZaaagggkkkkkkhhh^^^TTTBBB>>>>>>AAA@@@???HHHVVV^^^dddkkkttt{{{ppphhhddddddeeefffggghhhkkkmmmnnnmmmlllkkklllmmmnnnooopppqqqrrrssstttuuuwwwyyyzzz||||||}}}~~~{{{pppaaaMMM===444999IIIYYYsssrrrsssyyy|||ooo```NNNEEEGGGKKKJJJGGGKKKLLLOOOSSSVVVYYY[[[\\\ZZZ\\\^^^___```aaadddfffjjjllllllllloootttvvvsssrrrrrrpppooommmkkkjjjiiieeeeeebbbZZZOOOHHHGGGIII[[[gggmmmiiiccccccaaa\\\ZZZWWWRRRNNNKKKKKKLLLMMMVVVYYY]]]```aaaaaacccdddeeeffffffddd^^^YYYUUUSSSXXX```kkkvvv~~~tttuuussshhhTTT???666777666777888999:::;;;<<<<<>>???BBBDDDGGGJJJKKKHHHIIIKKKMMMPPPRRRTTTTTTSSSVVVYYY[[[[[[\\\^^^```eeevvvEEEDDDBBB???<<<999777666333222111///......---------------,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))((()))))))))***************))))))...555===CCCFFFDDDAAA@@@DDDIIIHHHAAA999BBBFFFHHHMMMPPPFFFGGGXXXXXXfffwww~~~rrr^^^MMMBBB??????BBB??????KKK[[[lllnnnpppsss{{{}}}~~~wwwmmmeeeaaaaaadddffffffgggiiikkklllkkkjjjiiillllllmmmnnnpppqqqssssssttttttvvvwwwyyyzzzzzzzzzvvvyyy}}}yyyppp]]]PPPAAA888666===KKKYYYiiibbb[[[[[[bbbgggfffcccZZZOOOBBB;;;;;;===>>>===>>>@@@DDDHHHLLLOOOQQQQQQMMMOOORRRVVVYYY\\\___```bbbaaa```dddkkktttwwwxxx}}}}}}|||yyyuuuqqqooonnnqqqtttuuuooofff___^^^```eeennnrrrnnnhhheeeaaa\\\[[[XXXSSSNNNKKKJJJKKKLLLSSSVVVYYY\\\___bbbeeefffhhhhhhgggccc]]]UUUNNNJJJJJJRRR\\\fffnnntttyyy|||yyyuuurrrrrrssswwwyyyooosssrrrdddNNN;;;555888666666777888:::;;;===>>>BBBBBBDDDGGGJJJNNNPPPRRROOOQQQTTTWWWZZZ[[[\\\\\\]]][[[\\\```cccooo}}}rrrdddYYYJJJGGGEEEEEEAAA999444444000000000000////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,---......111111222333333333333333444555555555555444333222////////////000000000000+++444999>>>RRRkkkrrrhhh___YYYQQQJJJDDDCCCLLLVVVaaagggkkkjjjiiijjjhhhdddaaabbbccceeefffggghhhiiimmmkkkhhhdddaaa```aaabbbfffppp{{{}}}ttthhheeesssuuuddd\\\\\\vvvhhhZZZ^^^lllvvv}}}jjjQQQAAA:::777444555555555666777999:::;;;<<<===>>>AAADDDGGGJJJLLLJJJKKKLLLMMMOOOQQQSSSTTTUUUXXXZZZ\\\\\\\\\]]]^^^bbboooEEEDDDBBB???<<<999666555222222111///............------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******((()))))))))***************)))***...555===CCCFFFDDDAAA@@@DDDIIIIIIBBB;;;@@@KKKSSSXXXYYYQQQTTThhhbbbqqq~~~dddNNNCCC@@@???AAA???>>>KKK[[[tttuuuuuuuuuyyy}}}|||xxx{{{uuummmeee``````dddgggeeefffhhhjjjkkkkkkjjjiiikkkkkkkkklllnnnppprrrsssrrrssstttuuuvvvwwwwwwwwwuuuxxx}}}}}}qqqcccOOOFFF>>>===@@@FFFQQQ[[[```TTTGGGAAADDDIIIJJJIIIEEECCC???:::555444666999444777;;;???CCCEEEGGGGGGAAACCCGGGLLLQQQUUUXXXYYYVVVRRRQQQWWWbbbmmmvvvzzz~~~xxxsssppppppxxx{{{~~~{{{uuupppooopppnnnsssvvvsssmmmgggaaa]]][[[XXXRRRMMMJJJJJJLLLMMMOOOPPPSSSXXX^^^cccgggiiiiiiiiihhhddd]]]SSSIIICCC???FFFPPPYYY]]]^^^\\\[[[WWWVVVYYY___fffnnn}}}}}}tttmmmsssqqqaaaIII999555888555555666777999;;;===???BBBBBBDDDFFFIIILLLOOOQQQNNNPPPSSSVVVYYY[[[[[[\\\]]]\\\^^^aaabbbnnntttfffZZZIIIFFFDDDDDD@@@888333333000000000000////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---...///000111333555777888999:::<<<<<<;;;:::888666444333333333333222222222111111///555666777FFFZZZ___WWWRRROOOKKKFFF???<<>>GGG[[[fffiiiggg^^^YYYbbbgggppp{{{{{{fffSSSEEE@@@>>>@@@>>>>>>HHHVVVooosssvvvuuuwww{{{|||yyyzzzvvvppphhhcccbbbdddhhhfffgggjjjlllnnnnnnmmmmmmlllkkkkkkkkkmmmoooqqqrrrpppqqqrrrtttuuuvvvvvvvvv{{{}}}~~~nnn___MMMHHHEEEFFFGGGHHHMMMTTTSSSHHH;;;333333777::::::999===@@@<<<555111333666111222555888;;;===??????;;;<<>>@@@DDDEEEFFFGGGJJJNNNQQQSSSUUUUUUWWWXXXYYYZZZZZZ[[[]]]]]]```bbbcccmmmwwwhhh\\\JJJFFFEEEDDD@@@888333333000000000000////////////......//////......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,************+++---...//////000333777:::===???@@@BBBBBB@@@???===;;;:::999999999888888777666555555444444222222;;;HHHOOOOOOPPPOOONNNIII@@@:::>>>GGG\\\eeemmmnnnmmmmmmllliiiggghhhiiiiiihhhddd^^^YYYFFFBBB===:::999:::;;;;;;>>>KKK^^^qqq}}}zzzqqqfffgggwwwmmmcccdddrrrrrrwww{{{|||zzzzzz}}}|||yyyzzz|||rrrZZZDDD;;;777333444555555666888:::<<<===???@@@BBBDDDGGGKKKNNNOOOPPPOOONNNNNNNNNOOOQQQRRRSSSUUUVVVUUUUUUVVVXXXZZZ[[[aaatttFFFDDDBBB???;;;888555444222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))************))))))))))))***************)))+++///888@@@GGGJJJGGGBBB???AAAGGGJJJFFFAAANNNjjj{{{~~~wwwcccYYYaaacccfffkkkssssssfffWWWGGG@@@<<<>>>>>>===DDDOOOccclllsssuuuuuuyyy{{{{{{xxxvvvqqqjjjcccaaacccfffeeegggjjjmmmoooppppppooonnnmmmllllllmmmoooqqqrrroooppprrrtttuuuvvvwwwwww{{{|||~~~~~~~~~~~~~~~qqqddd\\\WWWRRRNNNGGG@@@@@@DDDDDD>>>777222222555888999;;;>>>???<<<666222111333111111222333555777999:::::::::;;;???BBBDDDBBB@@@<<<777666===IIIYYYnnn{{{|||}}}{{{xxxvvvtttqqqkkkgggmmmooorrrtttqqqkkkfffccc]]]YYYRRRLLLIIIIIIKKKMMMJJJIIIJJJPPPXXXaaafffhhhllllllllljjjeeeZZZMMMDDD;;;???FFFKKKMMMIIIBBB===999999===GGGRRRbbbvvv}}}qqquuuppp\\\FFF:::777666666666666777:::===AAACCCFFFFFFGGGHHHKKKNNNRRRTTTXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\```cccccclllzzzkkk___LLLHHHFFFFFFAAA888333222000000000000////////////......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))***+++,,,---...000222555999<<>>>>>======<<<;;;;;;;;;888111...111666>>>JJJUUU\\\[[[YYYQQQDDD:::<<>>LLL___qqq}}}~~~~~~yyypppfffgggxxxxxxmmmnnn}}}~~~|||{{{|||```EEE999777555444444555666888:::<<<===@@@@@@BBBDDDGGGJJJMMMNNNOOOOOONNNNNNNNNPPPRRRTTTSSSSSSSSSRRRQQQSSSWWWZZZZZZ]]]pppFFFDDDBBB>>>;;;888555444222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))***************)))+++000888AAAHHHLLLHHHCCC>>>AAAGGGJJJGGGCCCJJJlllxxxaaa\\\[[[[[[bbbnnntttjjj]]]HHH???;;;>>>>>><<>>@@@@@@>>>;;;777333111000222222111222333555777888<<<::::::<<<>>>>>>:::777666111000777CCCTTTlllyyyvvvtttooogggaaafffggglllpppooojjjfffddd___[[[SSSMMMIIIHHHJJJKKKJJJIIIIIINNNWWW___dddfffmmmmmmnnnmmmiii___QQQGGG>>>@@@EEEJJJKKKIIIDDD???999777888@@@KKK[[[rrr}}}ssswwwppp[[[FFF<<<888666777777777888;;;???BBBEEEFFFFFFFFFGGGJJJMMMQQQSSSUUUUUUUUUVVVXXX[[[]]]___YYY[[[```cccccckkk|||mmmaaaNNNJJJHHHGGGBBB999333333000000000000////////////......//////......---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((((((((()))***,,,---...111333666:::===@@@BBBCCCGGGFFFEEEDDDEEEGGGIIIKKK@@@@@@@@@@@@@@@?????????999///,,,333777;;;KKK___jjjhhhcccXXXHHH;;;;;;BBBSSS^^^hhhjjjiiiiiihhhfffkkkjjjjjjjjjggg___TTTLLLBBB===777444333333111///444777@@@QQQeeevvv~~~{{{zzzyyyyyyyyyyyyzzz}}}yyyoooeeegggyyytttttt{{{bbbDDD888777888333444444666888:::<<<===>>>???@@@BBBEEEHHHJJJLLLNNNMMMMMMMMMOOOQQQTTTVVVRRRRRRQQQPPPPPPRRRWWW[[[ZZZ\\\nnnJJJGGGCCC???===:::777444444222111000111000...---,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++---...,,,++++++000999AAAGGGIIIEEEAAA??????BBBDDDCCCAAABBBQQQhhh~~~ooo___^^^___```gggtttzzzooo___JJJEEEAAA@@@??????EEELLL^^^nnnrrrpppyyy~~~{{{|||zzzsssiiicccaaaaaa```___bbbccceeehhhjjjlllmmmnnnlllnnnoooooooooppprrrtttrrrpppoooqqqvvv{{{}}}}}}yyyyyyyyy{{{~~~~~~{{{oooaaaPPP???555444222666:::<<<@@@FFFJJJLLLHHH???999888666111000333000000111111222333444555<<<===<<<999777777666555222///222:::???HHHbbb~~~~~~{{{wwwqqqmmmkkklllmmmpppqqqqqqkkkbbbZZZUUUSSS[[[WWWQQQKKKHHHFFFGGGHHHDDDDDDEEEIIIQQQYYY___bbbkkkppprrrooommmiiiZZZIIIDDDBBBBBBFFFMMMPPPHHH???AAA;;;:::>>>DDDPPPkkkwww~~~mmmRRRCCC:::444777999888888999<<>>???AAACCCFFFHHHIIIIIIIIIJJJKKKMMMPPPRRRUUUVVVWWWTTTTTTSSSRRRQQQSSSVVVZZZ[[[^^^lllIIIFFFBBB>>><<<999666444444222111000111000...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,,,,++++++///777@@@EEEHHHHHHDDDAAABBBFFFGGGBBB>>>;;;EEEUUUfffooolll```VVVZZZ\\\^^^cccnnnvvvrrriiiUUUMMMEEE@@@===>>>EEENNN___ppptttsss{{{}}}~~~{{{tttkkkeeecccccccccaaabbbccceeeggghhhjjjjjjjjjlllmmmnnnnnnmmmnnnqqqssssssqqqoooqqquuuzzz{{{|||yyyyyyyyy{{{~~~qqq[[[DDD777444999:::>>>HHHTTT[[[XXXRRREEE===888888777444444888:::888555333222777>>>EEECCCBBB???;;;888888888888???;;;;;;???@@@FFF]]]uuu~~~}}}|||}}}zzzxxxtttiii[[[NNNEEEAAANNNMMMKKKHHHFFFDDDCCCBBBBBBBBBCCCGGGNNNVVV]]]aaahhhnnnqqqnnnnnnlll___OOOEEEDDDFFFMMMUUUVVVNNNEEEAAA;;;999;;;@@@MMMgggvvv|||lllQQQBBB999444777::::::;;;===@@@DDDHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOTTTVVVWWWWWWWWWWWWZZZ[[[YYY]]][[[\\\dddjjjxxxkkkXXXQQQKKKIIIDDD===777555111111111000///...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++---111666;;;@@@DDDFFFIIIIIIHHHGGGGGGHHHLLLOOOHHHGGGGGGFFFEEEFFFIIIKKK===555111111000444DDDXXXbbbjjjrrroooaaaNNN@@@:::@@@JJJTTTXXXZZZ]]]\\\YYYPPPOOOMMMJJJDDD???999666777666444333111000000000000...000888DDDRRRdddsss{{{zzzyyyvvvtttttttttuuuvvvwwwyyyzzz||||||}}}}}}zzzpppgggdddooo~~~|||oooWWW@@@666555777333555777999999999;;;<<>>;;;999666333444222111000111000...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))!!!###'''***,,,,,,***))),,,++++++...555===CCCFFFLLLFFFCCCFFFKKKJJJBBB:::;;;@@@IIIRRRYYYZZZWWWTTT[[[___bbbeeekkkrrrvvvvvvfffZZZMMMBBB<<<<<>><<<999888:::AAAJJJQQQLLLHHHBBB;;;777666:::>>>EEEBBBBBBDDDDDDIII[[[ppp|||yyyrrrgggXXXIII???:::CCCDDDEEEFFFEEECCC@@@?????????@@@DDDJJJRRRYYY^^^dddkkkooommmnnnnnndddVVVEEEDDDGGGOOOXXXYYYRRRKKKGGG@@@<<<===@@@LLLgggtttzzzjjjNNN@@@888333777999:::;;;>>>BBBFFFJJJLLLLLLLLLLLLKKKLLLLLLMMMMMMTTTUUUVVVVVVUUUTTTUUUWWWXXX[[[ZZZ[[[bbbhhh{{{vvvhhhWWWPPPIIIHHHDDD===777444111111000000//////............---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++)))))))))))))))***+++,,,(((+++000555;;;???AAABBBHHHHHHGGGEEEDDDDDDGGGIIIFFFIIIKKKIIIEEEEEEIIIMMM>>>555000111111111:::FFFLLL___ssswwwgggPPP???777777===CCCHHHNNNSSSQQQMMMCCCAAA<<<888444111000000333222111000000//////000111///000444;;;GGG[[[llluuuuuutttrrrpppppprrrtttuuuvvvxxxyyy{{{|||||||||~~~yyyooogggfffqqq~~~tttzzzgggMMM:::555666777555777999:::::::::<<<===???AAACCCEEEGGGIIIIIIJJJNNNNNNOOOOOOPPPQQQRRRRRRVVVWWWWWWWWWVVVVVVXXXYYYYYY\\\fffxxxGGGDDD@@@===;;;888555333444222111000111000...---++++++++++++++++++++++++************************))))))))))))))))))))))))###$$$''')))*********)))+++******---333:::AAAEEELLLFFFBBBFFFMMMMMMCCC888<<<@@@EEEJJJNNNQQQSSSTTT\\\bbbggghhhhhhiiinnnqqqnnnbbbRRRFFF===<<>>@@@EEEMMMVVV[[[bbbiiimmmkkklllmmmfffZZZHHHEEEGGGPPPYYY]]][[[ZZZSSSLLLGGGEEECCCLLLeeezzzrrrxxxgggLLL>>>777333777777777999<<>>777444111000000000/////////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((((((((()))***+++++++++...222777;;;===>>>>>>@@@@@@???===;;;;;;<<<>>>>>>EEELLLLLLEEE@@@AAAEEE;;;444///000111000333888AAATTTjjjrrrgggSSSBBB999333555777<<>>>>>>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKNNNNNNNNNOOOPPPQQQQQQRRRUUUWWWXXXXXXWWWVVVWWWYYY[[[\\\cccsssGGGDDD@@@===;;;999666444444222111000111000...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++******,,,111999AAAFFFJJJDDD@@@EEELLLMMMDDD:::666<<>><<>>BBBIIISSSZZZbbbiiillliiijjjlllfff]]]NNNGGGFFFOOOZZZcccjjjpppiiiccc\\\UUUNNNOOOddd{{{uuupppvvveeeJJJ===666333888777888:::<<<>>>AAACCCEEEJJJJJJKKKLLLNNNPPPRRRSSSOOOQQQTTTTTTSSSSSSSSSTTTRRRWWWWWW[[[bbbgggxxxvvvgggXXXOOOGGGGGGEEE???888444000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((((((((()))***+++,,,...000333666888888888777555666555444111111222444444@@@MMMNNNEEE<<<888999555000...///111000000111888HHH]]]kkkiiiYYYDDD666111111111333===FFFFFFBBB999888555222000/////////......------......///000---...111333222555BBBOOO^^^eeemmmqqqpppnnnnnnoooqqqrrrtttuuuwwwxxxxxxxxxxxx{{{}}}~~~vvvjjjgggjjjxxx~~~kkk```iiixxx~~~qqq[[[EEE:::888777444999;;;>>>?????????@@@BBBBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWWWWVVVVVVXXXYYY]]][[[___pppGGGDDD@@@===<<<:::777555444222111000111000...---***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))---+++***)))((()))***+++)))******,,,000888AAAHHHJJJDDD@@@BBBIIIJJJDDD===333===JJJQQQQQQMMMLLLLLL]]]cccmmmsssnnnbbbXXXTTTNNNHHHBBB???<<<<<>>>>>???999;;;<<<===@@@GGGQQQYYYbbbjjjmmmiiiiiillliiiaaaNNNCCC???FFFRRR\\\iiivvv~~~yyysssjjj]]]WWWfffzzz{{{wwwsssoootttdddIII<<<777444999;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIKKKMMMPPPSSSUUUWWWOOORRRTTTUUUTTTTTTTTTTTTQQQVVVWWWZZZaaaeeeuuuzzzkkkYYYOOOGGGGGGGGGAAA999555000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++((((((((()))***+++,,,---//////111222222222111000000111222111//////000222333AAAOOOSSSJJJ<<<444111111///---...///000000000000===PPPccchhh\\\FFF444333111//////777AAADDDAAA:::999777444222000//////...............///000000------000333222111888AAAOOOYYYeeekkkkkkiiiiiikkknnnoooqqqrrrtttuuuuuuuuuuuuxxx{{{}}}~~~}}}uuuhhhgggmmm|||~~~~~~iii]]]aaakkktttvvv~~~tttqqqgggTTTBBB999999888666666999<<<======>>>@@@AAADDDDDDEEEFFFHHHKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSTTTVVVVVVVVVWWWZZZ\\\\\\YYY\\\kkkGGGDDDAAA>>><<<;;;888666444222111000111000...---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))***,,,000888CCCJJJMMMGGGBBBAAADDDFFFCCC@@@777EEEWWW```___XXXTTTRRR```dddooo|||}}}pppaaaYYYGGGBBB===<<<::::::@@@HHH]]]ttt}}}{{{}}}zzzsssiiicccbbbbbbaaa```___```bbbdddfffggghhhiiigggiiilllmmmmmmlllmmmnnnooopppqqqqqqppprrrvvvzzz{{{||||||}}}~~~~~~~~~~~~uuuzzz~~~{{{xxx{{{~~~{{{vvv}}}vvveeePPPCCCAAABBB???:::666444888AAAFFFLLL]]]pppkkknnnqqqqqqrrrxxxwwwqqqppppppnnnlllgggddd___[[[XXXSSSNNNJJJIIIGGGDDDAAA>>>===<<<<<<999;;;======???FFFQQQZZZcccjjjmmmjjjjjjnnnmmmgggRRRDDD:::>>>DDDKKKWWWfffuuusssqqqkkk]]]VVVbbbuuu{{{sssrrrrrrqqqpppnnntttcccIII<<<777555;;;===???AAADDDGGGJJJKKKLLLJJJKKKLLLOOORRRUUUWWWYYYRRRUUUWWWWWWUUUTTTSSSSSSRRRWWWWWWZZZ___aaapppqqqZZZPPPGGGHHHHHHCCC;;;666////////////000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))+++,,,---...///////////////000000000333444666666555666777999<<>>???AAACCCFFFFFFFFFHHHJJJLLLOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWYYY]]]```]]][[[]]]hhhzzzHHHEEEAAA???===;;;999777444222111000111000...---*********++++++,,,,,,,,,************************))))))))))))))))))))))))%%%'''))),,,---,,,***)))((()))+++,,,000999DDDLLLPPPKKKDDDAAABBBCCCCCCBBB:::JJJ___jjjggg___YYYWWW^^^```lll}}}xxxggg^^^LLLFFF@@@===:::999???FFFVVVnnnzzzzzz~~~~~~zzz}}}yyyqqqhhhaaa______^^^]]]```aaabbbcccdddeeeeeeeeefffiiimmmnnnnnnmmmmmmmmmnnnoooqqqpppppprrrvvvzzz{{{|||}}}}}}}}}}}}||||||www}}}{{{uuuxxxlllOOOGGG===777666777777666333222:::EEEHHHGGGRRRbbbaaadddeeedddgggppp|||xxxlllddddddgggiiiiiieeeaaa]]]ZZZYYYWWWRRROOOHHHGGGEEEBBB@@@>>><<<;;;999<<<======???FFFQQQZZZccckkknnnkkkkkkqqqqqqlll^^^MMM???>>>>>>???HHHUUUYYYZZZ\\\ZZZPPPJJJWWWjjj|||vvvqqqssssssqqqnnnnnnssscccHHH<<<777666<<<===???BBBFFFJJJMMMOOOPPPLLLMMMNNNPPPRRRUUUWWWYYYVVVWWWYYYYYYVVVSSSRRRQQQSSSXXXWWWYYY]]]]]]kkkttt[[[PPPHHHHHHIIIDDD<<<666////////////000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++---...///000000//////000111222333888:::<<<<<<======???AAAFFFPPP[[[^^^VVVHHH<<<666///111000---+++---000222666999???HHHPPPQQQMMMGGG<<<;;;777444888BBBIIIJJJBBB>>>999444111000111222111111000000000000111111333///---///000///222777BBBMMMYYY```bbbdddhhhmmmjjjkkkmmmnnnpppqqqqqqqqqpppssswwwzzz{{{|||~~~{{{ttteeegggooo{{{jjjbbblll{{{tttiiijjjpppsssxxx~~~{{{wwwttttttuuukkkXXXCCC777555666555666999<<<>>>@@@AAADDDFFFGGGGGGGGGHHHJJJMMMPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQUUUVVVVVVVVVWWW[[[```ddd______aaagggtttFFFCCC@@@===;;;888444222111111000000//////......------,,,,,,,,,,,,++++++++++++************++++++))))))(((((((((((())))))*********)))))))))))))))---***(((***111;;;EEEJJJTTTRRRKKKDDDBBBEEEFFFDDDEEEQQQlll~~~vvv```ccccccfffjjjkkkhhhcccaaa^^^OOOAAA<<<<<<;;;>>>CCCTTTfffuuuxxxxxx|||}}}zzzvvvpppfff```]]]^^^```aaa`````````aaabbbccceeefffggghhhjjjlllmmmmmmmmmlllpppqqqrrrtttuuuuuuvvvvvvyyyyyyxxxxxxyyyzzz|||}}}~~~yyyyyyuuu\\\LLL???;;;777555666555111...333666<<>>???IIIVVVaaaccceeeeeeeeekkkvvv~~~rrriiijjjmmmkkkjjjllliiieee```[[[WWWRRRMMMIIIHHHFFFCCC@@@===<<<<<<===;;;;;;;;;;;;>>>DDDKKKQQQccckkkooonnnnnnsssuuurrraaaPPP@@@<<>>777666???<<<>>>BBBGGGKKKMMMNNNOOOPPPOOOOOOOOOPPPSSSUUUWWWXXX[[[^^^______\\\YYYVVVWWWUUUYYY^^^\\\\\\lllvvvaaaOOOIIIJJJFFFCCC@@@666111000000111222222000...///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************)))******))))))******+++,,,+++...111111000000333666;;;???CCCCCCAAAAAAEEEJJJMMMQQQXXX```bbbWWWEEE666333111//////111111111000333777<<>>CCCJJJPPP\\\gggoooppppppuuuyyyzzzlll]]]LLLGGGIIINNNWWW^^^\\\YYYUUUPPPJJJLLLXXXeeexxxrrrsssnnnXXXCCC<<<777666??????AAAEEEIIIMMMOOOPPPPPPQQQPPPPPPQQQSSSUUUXXXZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ]]][[[\\\___\\\]]]mmmyyyaaaPPPIIIJJJFFFDDDAAA888222111000000222222000...///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************)))******))))))******+++,,,))),,,///111111222666888???DDDHHHHHHEEECCCEEEGGGGGGGGGKKKVVV```___TTTHHHAAA===666333333555777999999::::::999999===EEEKKKGGGBBB<<<;;;AAAKKKUUU\\\]]]ZZZVVVQQQKKKGGGEEECCC===999555222111111111000222000000222222111555;;;CCCIIIRRRZZZ^^^aaacccdddgggggghhhjjjkkkmmmnnnooonnnpppsssuuuwwwyyy|||~~~~~~uuujjjmmmyyy}}}wwwjjj^^^hhh}}}{{{}}}xxxyyydddCCC::::::777777;;;;;;===???BBBDDDFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSVVVYYY[[[]]]___bbbgggsssFFFCCC@@@===;;;999555333111111000000//////......------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))*********)))))),,,444???IIIPPPRRRQQQLLLFFFFFFJJJJJJHHH===KKKiii}}}iiifffccc```aaafffkkknnnlll]]]LLLAAA<<<:::<<<@@@III\\\lllppprrrwwwyyywwwvvvoooeee]]]ZZZZZZ[[[\\\\\\\\\]]]___aaaccceeefffffffffgggiiikkknnnqqqrrrrrrrrrssstttuuuvvvvvvwwwvvvwwwwwwxxxyyyzzz{{{|||}}}xxxqqqkkkjjjmmmqqqpppnnntttzzzcccLLL===:::<<<:::;;;;;;999666444666888:::888777555444999HHHWWW~~~|||xxxppplllfffccc^^^ZZZVVVRRRMMMJJJLLLJJJGGGEEECCCBBBBBBBBB>>>======<<<===BBBIIINNNXXXeeeqqqrrrpppttt||||||nnn^^^TTTQQQTTT___jjjtttqqqnnniiibbbaaajjjvvvuuuwwwlllQQQ<<<999777666???DDDFFFIIILLLOOOQQQRRRRRRRRRRRRRRRSSSUUUWWWZZZ\\\ZZZZZZZZZZZZ[[[\\\]]]^^^aaa______aaa___bbbsss||||||cccPPPHHHIIIEEEDDDBBB999333111000000111111000//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************)))***))))))))))))***++++++(((+++...111333555999;;;>>>CCCHHHHHHDDD@@@======;;;888;;;III\\\hhhfffaaaYYYTTTNNNIIIEEECCC@@@>>>>>><<<888333222888BBBJJJKKKIIIFFFFFFJJJTTT___gggllljjjgggddd```]]]ZZZYYYNNNHHH@@@:::777777777777444333555888888555666:::CCCHHHNNNTTTYYY\\\___aaabbbccceeegggiiikkklllmmmmmmooorrrtttvvvxxx{{{}}}~~~~~~}}}tttkkkrrr~~~zzztttxxxzzz|||cccCCC<<<;;;888999<<<===>>>AAACCCEEEGGGHHHHHHHHHJJJLLLOOOQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRSSSVVVXXXZZZYYYZZZ[[[```lllFFFCCC@@@===<<<999666333111111000000//////......------,,,,,,,,,+++++++++++++++************++++++)))))))))******))))))))))))))))))))))))*********))))))))),,,222<<>>GGGYYYjjjooorrrxxxzzzxxxwwwpppfff^^^ZZZYYYZZZ[[[[[[\\\]]]___aaadddfffhhhhhhgggggggggjjjmmmqqqsssrrrrrrsssssstttvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyyyywwwkkkbbb```aaavvvtttkkkkkkzzzwwwdddPPPBBB>>>DDDJJJMMMIIICCC===999777888888:::777555444333999GGGVVV}}}{{{xxxqqqmmmiiifffbbb^^^ZZZVVVRRROOOLLLKKKIIIFFFDDDCCCBBBBBB???>>>===;;;<<<@@@FFFKKKXXXfffrrrrrrmmmppp~~~pppcccXXXVVV___kkk~~~xxx|||xxxzzziiiJJJ777999888888AAAGGGIIIKKKNNNPPPRRRRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZXXXXXXYYYZZZ\\\]]]^^^___```___```cccdddlll~~~{{{www}}}dddQQQHHHGGGCCCBBBBBB:::444222111000111111000//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))***++++++)))+++...111444777:::<<<===BBBGGGHHHEEE>>>888555333222666CCCVVVeeelllmmmhhhhhhhhhfff___SSSEEE<<<===;;;777333222888BBBJJJKKKLLLLLLMMMPPPZZZgggpppttttttsssqqqooommmkkkiiiaaaZZZQQQJJJEEEBBB@@@???<<<<<>>:::;;;999======>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNPPPRRRSSSTTTRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWYYYVVVUUUVVVZZZdddwwwEEECCC@@@>>><<<:::777444111111000000//////......------,,,,,,,,,+++++++++++++++************++++++))))))************))))))(((((())))))************))))))***+++///777AAAHHHLLLLLLJJJFFFGGGJJJJJJGGG;;;888EEETTTZZZaaaeee^^^eeejjjlllgggfffiiikkkiiilllbbbQQQBBB:::999<<<>>>GGGZZZkkkqqqttt{{{~~~|||yyyrrrhhh___[[[ZZZ[[[\\\\\\\\\^^^```cccfffhhhiiikkkjjjhhhgggiiillloooqqqrrrrrrrrrrrrsssuuuvvvwww{{{|||}}}}}}|||yyywwwvvvzzzmmmddd```ddd{{{oooccckkk|||pppeeeVVVMMMLLLQQQWWWZZZ```TTTFFF>>>===>>>;;;888666444555666777:::EEEPPPtttzzzxxx~~~zzzxxx|||{{{wwwtttqqqkkkhhhdddaaa^^^[[[WWWTTTNNNMMMKKKHHHFFFDDDBBBBBB???>>>===;;;;;;???EEEIIIXXXdddppppppjjjmmm~~~tttdddZZZ\\\dddwww~~~~~~{{{{{{fffEEE555:::::::::DDDIIIJJJLLLNNNPPPRRRSSSSSSXXXWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY\\\^^^^^^^^^^^^___```bbbeeeiiirrrsssxxxhhhSSSHHHFFFAAAAAAAAA:::555333111000111111000//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))))))))(((((())))))***+++,,,,,,...222555999;;;;;;???CCCIIILLLIIIDDD===999888:::???EEEMMMUUU]]]bbbaaadddiiiiiicccUUUEEE999666777888888888;;;BBBHHHHHHIIIJJJLLLQQQ\\\jjjtttwwwxxxyyyyyyxxxvvvtttsssnnniiibbb[[[UUUOOOJJJGGGFFFFFFHHHJJJGGG@@@===>>>DDDFFFJJJLLLOOOSSSWWW[[[``````bbbccceeeggghhhhhhmmmooorrrtttuuuwwwzzz}}}{{{{{{}}}~~~uuujjjiiivvvvvvrrrzzzttttttjjjNNN999999;;;999>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJMMMOOORRRTTTTTTUUUQQQPPPOOONNNOOOPPPRRRSSSSSSRRRRRRSSSSSSUUUVVVWWWYYYWWWYYY___gggwwwEEECCC@@@>>><<<:::777555111111000000//////......------,,,,,,,,,,,,++++++++++++************++++++((()))***++++++***)))(((((((((((()))******++++++((()))******,,,222<<>><<<===@@@FFFKKKVVVbbbnnnpppiiijjj{{{vvvddd]]]^^^llluuu~~~zzzwwwaaaBBB555;;;;;;;;;FFFIIIJJJLLLNNNPPPRRRTTTUUUYYYYYYYYYYYYXXXXXXXXXXXXUUUWWWZZZ]]]^^^___^^^^^^```cccfffgggiiippp|||~~~rrruuu~~~mmmWWWKKKGGGAAAAAABBB;;;777444111000111111111000///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************))))))(((((((((((()))******------...222777;;;<<<<<<<<<@@@FFFJJJKKKHHHDDDAAAFFFHHHJJJHHHDDDCCCEEEIIIKKKMMMPPPRRRPPPJJJBBB;;;555:::???AAAAAAAAACCCEEEBBBBBBBBBEEEMMMZZZhhhrrrvvvxxx{{{||||||{{{xxxwwwsssooojjjddd^^^WWWPPPKKKLLLJJJKKKLLLHHHAAA>>>@@@CCCEEEHHHJJJLLLOOOSSSVVV\\\]]]___aaaccceeeggghhhkkknnnqqqssstttvvvyyy{{{yyyzzz{{{}}}~~~|||pppeeehhhyyy}}}uuuppp~~~uuuooodddJJJ999;;;;;;888===>>>???@@@BBBDDDEEEGGGGGGHHHJJJMMMPPPRRRTTTTTTTTTOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVXXXXXX\\\cccjjjvvvEEECCC@@@>>>===;;;888666111111000000//////......------,,,,,,,,,,,,++++++++++++************++++++((()))+++,,,,,,+++)))((('''(((((()))******++++++''')))******+++111:::AAAKKKLLLKKKHHHIIIKKKIIIEEEDDD999;;;CCCDDDHHHNNNMMMMMM^^^lllmmmkkkkkkeee\\\gggcccVVVEEE;;;;;;===;;;HHH[[[mmmrrrvvv|||}}}yyyrrriiiaaa]]]]]]^^^^^^]]]]]]^^^```bbbeeeggghhhiiihhhhhhhhhjjjllloooqqqppppppooooooppprrrtttuuuvvvxxx{{{|||{{{xxxuuussskkkkkkoooxxxyyyqqqiiifffooojjjMMMBBBHHHOOOTTTVVVSSSVVV]]]gggpppuuusssppphhh^^^SSSMMMLLLJJJDDD>>>555444555777666444777<<>>888555222000000111111000///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************)))((((((((((((((()))******++++++---222999===??????:::===BBBHHHMMMNNNMMMLLLOOONNNKKKEEE>>>999777888888999;;;???CCCCCCBBB@@@@@@FFFMMMOOOMMMHHHFFFEEE===:::888<<>>===999===>>>???@@@AAACCCEEEFFFFFFFFFHHHKKKOOOQQQRRRRRRRRRNNNMMMLLLKKKLLLNNNPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWVVV[[[bbbdddiii}}}EEECCC@@@>>>===;;;888666111111111000//////......---------,,,,,,,,,++++++++++++************++++++((()))+++,,,,,,+++)))((('''(((((()))***+++++++++&&&(((+++++++++111:::BBBLLLNNNMMMJJJJJJLLLJJJEEEBBB:::AAAMMMLLLLLLLLLHHHHHH[[[lllooonnnnnnhhh]]]hhheeeYYYGGG<<<<<<<<<:::GGGZZZlllqqqttt{{{~~~|||yyyrrrhhh```]]]]]]^^^___\\\]]]]]]___aaaccceeefffffffffgggiiikkknnnqqqrrrpppooonnnnnnoooqqqsssuuurrrtttxxxzzzzzzxxxuuusssyyyuuuuuu}}}ooonnn~~~aaaAAA333444:::>>>@@@AAAKKKZZZiiiqqqsssrrrpppjjjeee___YYYSSSLLLEEE???888666555555222///111555333666:::<<<>>>DDDNNNWWW[[[VVVKKK???777666<<>>666<<<999:::GGGKKKLLLMMMOOORRRUUUXXXYYYWWWXXXZZZ\\\^^^___``````ZZZYYYXXXXXXYYY\\\___bbbYYY___dddffffffjjjnnnqqqzzznnnnnnuuuyyyaaaRRRLLLEEEEEEFFF@@@888555222000000111111000//////.........------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++************)))((((((((((((((()))*********))),,,222:::@@@BBBBBB===@@@EEELLLSSSWWWXXXXXXQQQMMMGGGAAA<<<888555333111333888>>>CCCEEECCCAAANNNTTTZZZ[[[VVVOOOJJJHHH:::555222777DDDUUUccckkknnnqqqtttwwwxxxwwwtttrrroookkkeee___ZZZUUUPPPLLLDDDAAA@@@@@@===999;;;???>>>@@@CCCEEEFFFHHHKKKMMMPPPRRRVVV[[[```dddhhhjjjfffiiilllnnnoooqqqtttvvvwwwxxxzzz|||}}}}}}||||||zzznnncccllltttnnnuuuvvvjjjiiipppvvvuuuzzzttteeeZZZDDD999???>>>:::???>>>>>>@@@AAACCCDDDEEEFFFDDDFFFJJJMMMPPPQQQQQQPPPNNNMMMKKKJJJKKKMMMPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUZZZXXX\\\bbb```___nnnGGGDDDAAA???===:::777444333333222222111000000000......---------,,,,,,,,,+++***)))(((((()))***+++(((((())))))))))))((((((&&&'''(((******+++++++++***,,,---,,,---111888>>>HHHMMMNNNJJJGGGGGGGGGDDDEEE@@@HHHTTTUUUXXX]]]ZZZRRR\\\qqq{{{wwwvvvttthhhlllooo]]]EEE???===:::<<>>CCC???GGGSSSaaannnxxxppp^^^UUUSSSPPPIIIBBB999999999777444333333444555777888999===DDDIIIKKKQQQKKKCCC>>>???AAACCCCCCPPPXXXdddnnnssstttsssrrrrrrqqqqqqrrrrrrqqqnnnlllaaaaaa```___]]]XXXRRRNNNNNNJJJEEEBBBCCCHHHNNNRRRbbbttt|||{{{wwwkkkdddjjj}}}ttt^^^RRRQQQPPPMMMJJJHHHLLLTTTZZZhhhsssooommmqqqrrrqqqrrrfffOOO;;;888:::;;;???GGGLLLMMMPPPSSSUUUVVVWWWWWWYYYYYYZZZ]]]aaaeeejjjmmm^^^]]]\\\[[[\\\]]]^^^___]]]^^^```aaacccggglllooovvvzzzccclllvvv~~~jjjWWWQQQGGGBBBDDDAAA:::444000111111//////222/////////...------,,,,,,........................++++++++++++++++++++++++***))))))((((((((((((((((((((('''(((((()))***+++++++++,,,///444999???BBB>>>@@@EEENNNWWWYYYUUUPPPKKKHHHDDD???;;;999777666666555888>>>CCCGGGPPPYYYbbbddddddbbb```\\\SSSIII<<<555222666>>>JJJYYYfffnnnmmmmmmnnnoooooommmkkkjjjgggccc^^^YYYRRRKKKFFFCCC===888777666555999>>>@@@AAACCCEEEFFFGGGGGGGGGNNNOOORRRUUUZZZ___cccfffiiijjjjjjjjjkkknnnrrruuuxxxxxxyyyyyyyyyyyyyyyzzz~~~~~~}}}rrrmmmnnnsssyyyvvv|||uuuooopppoookkkqqq{{{vvvXXXEEE???;;;===CCCBBBBBBAAA??????@@@CCCFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMOOOPPPPPPNNNLLLQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTZZZbbbbbbaaammmGGGDDD@@@>>><<<:::777555222222111000000//////...------------,,,,,,,,,,,,+++***)))(((((()))***+++(((((())))))))))))(((((('''((()))***************)))***+++++++++111999@@@BBBHHHKKKHHHFFFHHHHHHFFF???===LLL```ffffffbbbWWWWWW\\\kkkvvvwww}}}}}}qqqnnnqqq___FFF???===:::===DDDSSSgggvvv{{{|||}}}|||uuujjj```YYYWWWXXXYYYXXXZZZ[[[]]]^^^bbbfffjjjjjjkkklllmmmnnnnnnnnnnnnnnnooooooppprrrtttuuuvvvsssuuuwwwxxxwwwwwwxxxyyyXXXMMMDDDEEEIIIKKKMMMPPPKKKOOOXXXhhhzzzuuuddd\\\ZZZVVVNNNGGG<<<;;;999666333111111222000222555666888>>>EEEJJJMMMKKKHHHHHHJJJNNNPPPQQQWWW]]]eeemmmqqqssstttuuuuuuuuuuuuuuuuuusssqqqooojjjhhheeecccaaa]]]YYYUUUSSSOOOJJJFFFFFFJJJOOOSSS___qqq{{{{{{xxxhhhZZZ[[[ooovvv|||wwwiiiYYYOOOKKKFFFEEEBBB???===???EEEJJJZZZeeettt~~~uuussssssooommmnnnbbbMMM;;;888;;;<<>>AAACCCHHHPPPWWWXXXSSSNNNIIIHHHEEEBBB@@@===<<<;;;;;;;;;@@@IIIQQQWWW```iiioooooolllgggbbb]]]TTTKKK<<<666222444:::CCCPPP[[[eeefffhhhiiihhhgggeeedddbbb```\\\XXXTTTNNNGGGCCC???999555444333222555:::>>>???@@@BBBCCCDDDEEEEEELLLMMMOOORRRWWW\\\```cccfffggghhhiiijjjmmmqqqtttwwwwwwwwwxxxyyyyyyzzzzzz{{{qqqmmmoooxxx~~~~~~|||rrrooorrrsssqqqwww~~~zzzuuuVVVAAA<<<999;;;AAA@@@AAA@@@??????@@@AAACCCEEEIIIIIIJJJKKKKKKLLLKKKKKKNNNMMMNNNOOOQQQQQQOOONNNQQQRRRSSSSSSTTTTTTSSSSSSVVVUUUZZZaaaaaaaaammm~~~GGGCCC???<<<:::999777555111000000//////...------,,,,,,,,,,,,++++++++++++******))))))))))))******(((((())))))))))))((((((((())))))*********))))))(((((())))))***111;;;CCCKKKQQQTTTOOOKKKIIIHHHEEE???AAAZZZ~~~|||mmmiiinnnrrrrrrzzz{{{ppppppsssaaaHHH???<<<:::===AAAOOOdddsss{{{}}}}}}vvvlllaaaZZZXXXXXXZZZYYY[[[\\\]]]^^^```dddgggiiikkkmmmnnnooonnnmmmllliiikkkmmmpppsssuuuwwwwwwtttwwwyyyyyyxxxwwwxxxxxxjjjXXXUUUXXXbbblllnnnmmmlll]]]ZZZ]]]lllsssfff``````^^^UUULLLDDDAAA<<<777444222222222333888===>>>===@@@IIIQQQYYYZZZ]]]```ccceeeeeefff```dddhhhmmmpppssswwwzzz{{{{{{|||{{{zzzyyywwwvvvwwwtttpppnnnllliiifffddd^^^ZZZUUUPPPNNNPPPTTTVVV___ppp{{{~~~{{{hhhSSSMMMTTTWWWWWWPPPEEE>>>===???;;;:::999666444555888;;;GGGPPP```tttzzzrrroooppp]]]KKK;;;999<<<===BBBHHHGGGIIILLLOOOQQQSSSSSSTTTWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^_________aaadddgggooozzzpppvvv{{{~~~ttt```VVVHHHBBBCCC@@@<<<555111222222000000222000000///......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***))))))(((((((((((()))*********+++...222666888@@@BBBHHHOOOTTTSSSMMMHHHFFFGGGGGGHHHGGGGGGFFFEEEFFFGGGMMMWWW```gggpppzzzyyyxxxssskkkddd```XXXPPPBBB:::444333555:::CCCLLL[[[___cccdddaaa^^^]]]]]]ZZZXXXUUURRROOOIIICCC???;;;555111111000...111666;;;<<<===???@@@AAABBBBBBGGGHHHJJJNNNRRRWWW[[[]]]aaaccceeefffhhhkkkpppsssttttttuuuvvvxxxyyyzzz{{{xxxpppnnnqqq~~~{{{~~~xxxWWW@@@;;;999<<>>AAAAAAAAABBBBBBCCCCCCCCCIIIJJJJJJKKKJJJJJJIIIIIIMMMMMMNNNPPPSSSSSSRRRPPPRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTXXX]]]]]]^^^jjjyyyFFFCCC>>>;;;:::999777666111111000//////......---,,,,,,,,,+++++++++*********))))))))))))))))))***(((((())))))))))))(((((()))************))))))(((((((((((((((+++222===FFFSSSZZZ]]]WWWPPPLLLIIIFFFEEEFFFbbb~~~vvvtttpppjjjpppuuullloootttcccJJJ@@@<<<:::>>>AAANNNbbbrrr{{{zzzpppeee^^^[[[[[[[[[ZZZ[[[]]]]]]]]]___bbbdddgggiiilllnnnooonnnllljjjiiijjjnnnqqqtttvvvwwwwwwvvvxxx{{{{{{yyywwwwwwwwwwww~~~qqq___nnnooowwwvvvQQQKKKHHHPPP^^^iiikkkgggjjjddd]]]]]]ccceee]]]RRRMMMHHH@@@999666555555555999AAAKKKNNNJJJGGGMMMWWWkkkooouuuxxxvvvrrrnnnmmmfffhhhlllpppsssvvvzzz}}}~~~~~~}}}}}}|||zzzwwwtttmmmiiiccc^^^ZZZZZZ[[[]]]cccsss|||mmmUUULLLCCCCCCAAA===999777777888777666666555444444555666:::@@@OOOggg~~~~~~uuuqqqqqqXXXIII<<<999<<<>>>BBBFFFIIIKKKNNNQQQTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXYYYZZZZZZ[[[]]]^^^^^^^^^^^^```cccfffjjjtttzzz~~~wwwcccXXXHHHAAABBB@@@===666222222222000000222000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******)))(((((('''(((((())))))))))))+++...111222:::===BBBIIIMMMLLLGGGBBBCCCEEEJJJNNNQQQRRRRRRRRRTTTSSSUUUZZZ___eeennnwwwvvvvvvsssmmmhhhfffaaa[[[MMMCCC888222000222:::CCCUUU[[[bbbccc___[[[[[[]]]YYYWWWTTTQQQMMMGGGAAA===999444111000///...000444999:::;;;===>>>???@@@@@@BBBCCCEEEHHHMMMQQQUUUXXX\\\___aaadddfffjjjnnnqqqpppqqqssstttwwwxxxzzz{{{||||||}}}}}}~~~~~~~~~~~~wwwppppppuuu{{{YYYBBB===:::>>>AAA===AAABBBDDDEEEFFFFFFFFFFFFJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNOOORRRTTTUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRUUUXXXXXXZZZdddpppFFFCCC???<<<;;;:::888666222111111000000///......,,,,,,,,,+++++++++******)))))))))******)))))))))(((((())))))))))))(((((()))************))))))(((((()))))))))+++333>>>GGGQQQYYY^^^YYYQQQMMMJJJHHHHHHBBBTTTvvv|||wwwvvvooodddiiirrrnnnkkkqqqcccKKKAAA<<<:::===BBBOOObbbrrr}}}}}}rrrhhh```[[[ZZZZZZZZZ[[[]]]]]]]]]^^^```bbbgggiiilllooopppooommmlllkkkmmmpppsssuuuvvvwwwwwwxxxzzz||||||yyyvvvuuutttttttttvvvwwwssskkkbbb^^^XXXcccttt{{{pppiii}}}pppXXXAAA<<<999:::AAAHHHMMMNNNVVVTTTRRRVVVcccmmmiii___UUUMMMBBB:::666555666666===FFFSSSYYYSSSJJJMMMUUUpppwww~~~~~~wwwnnngggdddeeeiiinnnsssvvvzzz}}}zzzwwwpppjjjeeecccbbbbbbhhhuuu}}}ttt___XXXMMMFFF>>>;;;;;;<<<999777444444444444555666555555555999EEE]]]xxx~~~uuuoookkkSSSHHH===:::<<>>888333333333000000333111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))(((((('''(((((((((((((((((()))+++---...333777===CCCGGGFFFCCC@@@@@@EEEMMMTTTZZZ[[[[[[ZZZ[[[VVVQQQPPPOOOQQQYYYbbbiiinnnrrrqqqqqqrrrppplllYYYMMM>>>444...///777@@@RRRYYY```ccc```^^^^^^```]]]ZZZWWWSSSOOOIIIBBB===;;;666222333111000111555888999:::<<<===>>>??????>>>???AAADDDHHHMMMPPPSSSXXX[[[___bbbeeehhhlllooonnnooopppsssuuuwwwyyyzzzxxxxxxyyy{{{|||~~~~~~~~~~~~wwwqqqssszzzyyyXXXBBB>>>;;;===AAA===@@@BBBDDDGGGHHHIIIIIIHHHJJJKKKLLLNNNOOOOOOPPPPPPOOOOOOPPPSSSVVVWWWWWWUUUSSSTTTTTTUUUUUUUUUUUUUUURRRSSSUUUWWWWWWYYYaaajjjEEECCC@@@>>>===;;;888666222222111000000//////...,,,,,,,,,,,,++++++++++++))))))************))))))(((((())))))))))))((((((((())))))*********)))))))))*********,,,222<<>>FFFTTT]]]WWWLLLLLLTTTpppxxx~~~sssfff___]]]```dddlllrrrwww{{{{{{uuuoookkkiiihhhmmmyyy|||llliiicccXXXKKKBBB???===888444444333222444555666555444888888AAAWWWqqq{{{ppphhhLLLEEE>>>;;;===@@@CCCDDDHHHJJJMMMQQQTTTVVVWWWWWWZZZ\\\^^^______^^^]]][[[YYYZZZ[[[]]]^^^^^^^^^^^^[[[\\\\\\\\\]]]___cccgggfffkkk~~~qqquuu|||kkk```NNNCCCBBB??????999444444333111111333111111000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***))))))(((((((((((()))(((((((((((()))***+++,,,000333999>>>AAABBBBBBAAA@@@FFFOOOXXX]]]^^^\\\ZZZVVVOOOGGGCCC??????EEEMMM\\\gggrrrxxx{{{~~~|||xxx```SSSBBB777000000666???LLLQQQXXX]]]^^^^^^```aaa___\\\YYYUUUPPPJJJCCC???<<<777444444333111333666777888:::;;;======>>>>>><<<===>>>AAAEEEIIIMMMOOOVVVYYY]]]aaacccgggkkkmmmlllmmmoooqqqsssvvvwwwxxxuuuvvvwwwyyy{{{}}}~~~~~~vvvqqquuu~~~mmmQQQ@@@>>>:::<<>>XXXbbbhhhbbbVVVNNNJJJGGGFFF999:::EEENNN^^^mmmpppqqqppptttqqqhhhhhhhhh___[[[fff___KKKBBB<<<999<<<>>>JJJ]]]qqqvvvjjj```YYYVVVUUUWWWYYY\\\]]]]]]]]]___aaaeeegggiiikkknnnpppqqqqqqnnnnnnoooqqqsssuuuwwwxxxyyy{{{}}}|||xxxtttpppoooiii___VVVQQQKKKAAA::::::666;;;HHHXXXdddnnnzzzyyy^^^GGG888555:::AAAHHHNNNSSSWWWYYY```YYYMMMIIIXXXppp{{{xxxmmm___LLL===666333222000999>>>KKKUUUQQQGGGHHHQQQpppyyy|||nnnaaaZZZYYYYYY^^^eeemmmssszzzyyytttqqqooossszzzzzzwwwrrrjjj___SSSHHH???::::::888666777999999888666;;;:::@@@RRRlllpppeeeDDDAAA<<<;;;>>>CCCFFFGGGGGGIIILLLPPPSSSUUUVVVWWWZZZ\\\^^^``````^^^\\\ZZZXXXYYY[[[]]]^^^^^^^^^^^^[[[\\\\\\[[[[[[\\\```cccfffiii{{{iiihhhttttttiiiTTTGGGCCC@@@@@@999555444444111111333111111000000///.................................------------------------++++++***))))))))))))))))))(((((((((((())))))***((((((((())))))***++++++...000444888:::<<<===>>>AAAHHHQQQYYY\\\ZZZVVVRRRKKKFFFBBB@@@===<<<@@@GGGSSSbbbsss}}}}}}www___SSSEEE;;;444111555<<>>@@@LLL\\\bbbcccbbbjjjpppooosssqqqdddVVVccc]]]KKKBBB<<<888<<<:::FFFZZZoooyyymmmbbb[[[WWWVVVVVVYYY[[[]]]]]]^^^___aaaaaabbbdddgggiiilllnnnpppllllllmmmnnnqqqtttwwwyyyxxx{{{}}}|||xxxsssooommmiiiXXXGGG>>>888444666;;;>>>@@@JJJZZZhhhuuu^^^JJJGGGJJJJJJQQQ\\\hhhqqqttttttrrrnnncccOOOCCCQQQlll||||||xxxiiiTTTBBB999555222000///111;;;FFFEEE===???IIIoooxxx~~~xxxhhhYYYSSSRRRUUUYYY```gggoooxxx|||xxxvvvxxxrrr]]]OOOHHHCCC@@@===<<<>>>>>><<<:::===;;;@@@PPPhhhtttzzzjjj^^^???===;;;:::???EEEIIIJJJGGGIIIMMMQQQTTTVVVWWWXXXYYY[[[]]]______]]]ZZZWWWUUUVVVXXXZZZ[[[\\\[[[[[[\\\\\\\\\ZZZYYYYYY\\\___fffhhhyyyggg```kkk~~~{{{oooYYYJJJEEE@@@@@@:::555555444111111333111111000000//////..............................------------------------,,,+++******))))))******(((((('''(((((()))***+++(((((())))))***++++++++++++...000333444666888:::CCCIIIRRRYYYZZZVVVOOOJJJDDDBBBBBBCCCCCCBBBFFFLLLNNN___sssyyyqqq[[[QQQFFF>>>777222444888999:::???FFFNNNTTTWWWWWWXXXVVVSSSQQQNNNIIIDDD@@@999555333333222000000444444555777888:::;;;;;;;;;:::;;;<<>><<<:::777555444111...---------...------,,,,,,,,,,,,++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))***+++++++++++++++******)))((())),,,111555:::???DDDHHHNNNTTTTTTPPPOOOEEE:::555<<>>:::===GGGYYYnnnwwwoooiiibbb[[[VVVTTTWWWZZZ\\\]]]^^^aaabbbaaaaaabbbcccdddfffggghhhkkkjjjkkklllooorrrvvvxxxvvvtttuuuwwwxxxtttjjjcccRRRCCC::::::777333<<>>999555111---000444555111222<<>>;;;888777555333111111111111222333333444555666777777;;;;;;<<<>>>AAAEEEHHHJJJPPPTTTXXX\\\___aaaccceeegggiiilllmmmmmmnnnoooqqqssssssuuuvvvxxxxxxyyyyyy{{{|||~~~~~~wwwooopppzzzzzzvvvzzzooofffccclllxxxwwwmmmddd]]]NNNGGGBBBCCCFFFIIIOOOVVVSSSSSSQQQPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXXYYY```jjjEEECCC@@@>>>===<<<999777555333111...---------...------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++((()))******++++++******)))***))))))))),,,111444999===AAADDDJJJPPPPPPMMMHHHCCC>>>===DDDNNNSSSRRRQQQXXXcccnnnuuuwwwwwwvvvbbb^^^^^^UUUBBB===@@@<<<===FFFVVVjjj}}}|||ssskkkddd]]]YYYTTTWWWZZZ[[[\\\]]]___```]]]]]]^^^```aaabbbcccdddjjjjjjjjjkkkmmmppprrrttttttssssssuuutttnnnccc[[[III===555777888:::FFFVVVeeennnyyynnn^^^[[[bbbiii||||||zzzyyyzzzrrrXXXEEEMMMbbbxxxiiiPPPAAA<<<777222///000222444222222:::EEEeeeqqq{{{vvviiiYYYJJJ???@@@CCCLLLYYYgggrrrvvvwww|||yyyqqqllljjjrrrtttmmmeee___\\\YYYUUUPPPKKKGGGGGGRRRggg{{{{{{}}}xxxhhhSSSAAABBBDDDGGGJJJLLLMMMNNNQQQRRRUUUWWWWWWVVVTTTSSSPPPSSSUUUUUUTTTSSSTTTTTTUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWXXXZZZ\\\]]]ccccccqqqttt]]]^^^qqqtttaaaMMMDDDEEE???===999555333111111111111111111111000000000000///............---------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''(((''''''(((***++++++***+++,,,---000222444555666>>>EEEMMMQQQPPPLLLIIIHHHJJJQQQWWWYYYZZZ]]]]]][[[___^^^^^^aaaccc```XXXQQQKKKLLLKKKHHHBBB??????@@@???:::444222666<<<@@@CCCFFFFFFFFFDDDBBB>>>;;;999444333222000/////////000222222333444555666777777999:::;;;===???CCCFFFHHHMMMQQQVVVZZZ]]]___bbbdddgggiiikkkmmmmmmnnnoooqqqrrrssstttvvvwwwxxxyyyyyy{{{|||~~~zzzrrrlllppp}}}wwwpppmmmuuuqqqhhhccchhhpppxxxtttkkkbbbYYYMMMFFFBBBDDDHHHKKKPPPUUUUUUTTTSSSQQQQQQQQQRRRRRRWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]][[[ZZZZZZ[[[^^^hhh~~~DDDBBB???>>>===;;;888666444333111///---------...------,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++'''((())))))******))))))))))))))))))))),,,000444777;;;>>>@@@EEEKKKLLLIIILLLLLLJJJIIINNNWWWYYYWWWZZZZZZbbbpppwwwxxx}}}rrrjjjggg[[[GGG???AAA======BBBPPPdddxxxwwwlllccc]]]ZZZWWWYYY[[[]]]]]]]]]___```]]]___aaacccdddeeeeeedddiiiiiijjjkkkmmmnnnoooooorrrrrrrrrrrrpppggg[[[RRRCCC;;;777<<>>TTT```kkkiii___RRREEE;;;999<<>>666111111444777999888999999999888777666555000///...---,,,------...111111222333444555666666888888999;;;===@@@CCCEEEIIIMMMRRRWWW[[[^^^aaacccfffhhhkkklllmmmmmmoooqqqqqqrrrtttvvvwwwxxxxxxyyy{{{|||~~~|||uuullljjjrrrqqqmmmooo|||wwwoooiiikkkqqqwww}}}~~~vvvnnnbbbWWWJJJEEECCCFFFKKKMMMQQQUUUVVVVVVTTTSSSRRRRRRRRRRRRWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]\\\ZZZYYYYYYZZZZZZccctttDDDAAA???===<<<:::888555333222111///...------...------,,,,,,,,,+++++++++)))(((((((((((((((((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))+++///222777:::===>>>CCCIIIJJJGGGSSSTTTOOOJJJQQQ```jjjlllsssjjjkkkvvv{{{zzz|||tttfffNNNAAA???<<<;;;>>>III]]]sss~~~xxxlllaaa[[[YYY[[[]]]____________```aaa^^^```ccceeeggggggfffeeefffgggiiikkkmmmnnnnnnnnnqqqrrrrrrqqqmmmdddXXXPPPIIIGGGHHHOOOZZZeeepppxxx~~~|||kkk[[[WWW___kkkuuuyyyiiiRRRLLLTTTiii}}}eeePPPCCC<<<777444000///333555333444777BBBMMMUUUTTTNNNFFF>>>777555888@@@MMM]]]iiippprrrssswww{{{~~~uuummmbbbVVVLLLGGGEEEEEESSScccwww}}}zzzqqqrrrtttyyyyyywwwvvvhhhUUUJJJKKKLLLMMMNNNNNNNNNNNNSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOPPPRRRTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZbbbdddmmmiii\\\gggyyyoooXXXJJJGGG???===;;;777555333222111111111111111000000000//////............---------------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******)))))))))(((((((((((('''+++(((&&&&&&''')))))))))((()))+++---000222444555888;;;???@@@@@@AAAEEEHHHOOOXXX___`````````]]]XXXSSSNNNHHHEEEHHHMMMQQQTTTXXX[[[\\\WWWOOOKKKLLLPPPIIIDDD;;;444111222555777111111111222222222222222------,,,++++++,,,---...000000111222333444555555777777888999<<>>???DDDJJJKKKGGGMMMNNNHHHCCCPPPooo~~~~~~zzzxxxlllSSSCCC???;;;999;;;DDDWWWnnn~~~{{{oooccc[[[XXXZZZ\\\^^^___^^^^^^___```[[[]]]```bbbddddddcccbbbdddeeehhhjjjmmmooopppppprrrrrrsssrrrnnnggg___ZZZXXX\\\bbbiiirrrzzz}}}{{{vvvqqqtttnnn]]]MMMHHHSSSbbbqqq}}}vvv___OOOJJJTTTgggrrrzzzzzzjjjTTTDDD<<<999444000000444666444222222666===AAA???<<<:::777444444666===IIIYYYgggnnnqqqsssuuuvvvuuuuuuwww{{{xxxooofffaaaUUUPPPGGG???999777888999BBBMMM]]]nnn|||{{{xxxgggSSSIIIJJJKKKMMMNNNNNNNNNNNNSSSRRRRRRQQQQQQRRRSSSTTTWWWVVVUUURRROOOOOORRRTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[]]]]]]]]]\\\[[[^^^aaaiiizzznnnZZZ___qqqvvv]]]LLLEEE???>>>;;;999666444222111111111111111000000000//////............---------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++*********)))))))))((((((((((((111---(((%%%%%%'''))))))'''((())),,,...111222333555888:::;;;;;;===CCCGGGNNNUUUZZZYYYVVVUUUQQQLLLCCCBBBCCCGGGMMMUUU\\\```dddccc___WWWOOOKKKMMMQQQJJJFFF???888444444666999333222111000000000111111------,,,+++,,,---.../////////000111222333444444777777888999;;;>>>AAACCCDDDIIINNNTTTXXX\\\___bbbaaadddgggiiiiiijjjlllnnnoooppprrrtttvvvwwwxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvssspppooottt~~~~~~wwwqqq|||zzz{{{sss[[[IIIFFFCCCDDDIIINNNNNNPPPSSSUUUUUUTTTTTTSSSRRRQQQQQQMMMNNNNNNNNNOOOPPPPPPPPPUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZZZZVVVXXXYYYYYYWWWVVVVVVWWWYYY___eeeoooDDDBBB???>>>===;;;888666111111111000///......---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''((())))))******))))))((()))******)))+++---000777;;;@@@CCCHHHMMMMMMIIIDDDHHHDDDAAATTTyyyxxx|||vvvqqqjjjUUUDDD@@@<<<888999@@@QQQgggzzzttthhh^^^XXXVVVXXXZZZ[[[ZZZZZZ[[[]]]]]]^^^```bbbcccdddddddddcccdddfffiiikkknnnpppqqqrrrsssssssssqqqooommmlllnnnvvv|||tttgggbbbhhhtttgggYYYMMMAAA;;;DDDRRRiiirrr[[[GGGBBBKKKRRRaaakkkcccPPPBBB;;;999444111222666777333000000000444555222111333333111333444:::FFFVVVdddlllooorrrqqqooolllhhhgggggghhhiiifff```YYYRRRKKKEEEBBB>>><<<888444222222333444555<<>><<<:::777444222111111111111111000000000000///............---------+++++++++++++++,,,,,,---,,,,,,,,,+++++++++************)))))))))(((((((((111---(((%%%%%%'''((()))'''''')))+++---///000111111444777777777:::???DDDIIINNNPPPMMMJJJJJJHHHEEEFFFHHHLLLRRRXXX___eeehhhfffbbb[[[SSSLLLJJJKKKMMMGGGEEEAAA;;;777666888:::999777444222000000111111///...---,,,---...///000......///000111222333333666666777888:::===???AAACCCGGGMMMRRRVVVZZZ]]]```^^^aaadddfffggghhhjjjlllnnnoooqqqsssuuuwwwxxxxxxvvvxxxzzz{{{zzzxxxvvvtttrrrqqqqqqttt|||{{{yyy___LLLFFFCCCCCCIIIMMMMMMNNNQQQQQQRRRRRRRRRRRRQQQQQQPPPLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZXXXYYY[[[ZZZXXXWWWWWWXXX[[[___dddjjjzzzEEECCC@@@>>>===<<<999777111111111000000///...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************((()))******++++++******((()))******)))***---///555;;;AAAEEEKKKPPPNNNIIIDDDKKKHHHAAAPPPuuu||||||{{{uuunnnuuuhhhggggggVVVFFF@@@<<<999999???LLL```sssxxxkkk^^^VVVSSSUUUXXXYYYYYYYYYZZZ[[[^^^___```aaabbbdddeeeeeeddddddeeefffhhhkkknnnoooqqqrrrrrrrrrtttxxx|||lllYYYSSS\\\uuusssVVVKKKBBB???999333999DDD[[[{{{nnnQQQ???@@@AAAMMMVVVQQQGGG???:::666222222555999888333000111///222333000///222222000444555:::EEEUUUccclllooommmllliiiccc]]]XXXUUUTTTMMMJJJEEE@@@;;;888666666444444333333222222222222000444;;;FFFXXXoooxxxxxxrrr\\\EEECCCDDDGGGKKKNNNQQQSSSTTTQQQRRRSSSTTTUUUVVVWWWXXXTTTUUUUUUSSSRRRRRRTTTVVVWWWXXXZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\]]]\\\[[[^^^cccnnnpppgggnnnfffRRRFFF??????===;;;888555333111111111111111000000000000///............---------++++++******+++,,,,,,---,,,,,,,,,+++++++++***************)))))))))((((((+++)))'''&&&'''((((((''''''((()))***,,,---......---111444555555777;;;???AAAEEEFFFBBBBBBEEEGGGGGGNNNOOOPPPRRRUUUZZZ___ccc\\\WWWPPPLLLJJJJJJIIIHHHEEEEEEDDD@@@;;;999;;;======;;;777333111111222222000///...---------...///---......///000111222333555555555666888;;;===???AAAEEEKKKPPPSSSWWWZZZ\\\\\\^^^bbbdddeeefffhhhjjjmmmnnnpppsssuuuvvvwwwxxxwwwyyy{{{|||{{{xxxuuusssrrrqqqrrrxxx}}}|||{{{aaaQQQFFFCCCCCCGGGKKKKKKMMMOOOMMMNNNOOOPPPQQQPPPOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPRRRSSSUUUWWWXXXYYYWWWYYYZZZZZZXXXWWWWWWXXXXXXZZZ```fffoooFFFCCCAAA???>>><<<:::777000000111111000///...------------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++((()))******)))***,,,...444;;;AAAGGGMMMQQQOOOJJJGGGOOOKKK===AAAZZZrrrzzzxxxooooooxxxxxxkkknnnaaacccfffWWWGGG@@@;;;999:::>>>IIIZZZmmm}}}xxxkkk]]]RRRSSSUUUXXXYYYYYYZZZ[[[]]]ZZZZZZZZZ[[[]]]^^^```aaaeeeeeeddddddeeehhhkkklllqqqpppppprrrvvv}}}iiiNNNIIIRRRkkkiiiTTTCCC:::666:::999555888AAAMMMsss}}}^^^FFFBBB===CCCFFFCCC???<<<999444111222666:::888222000222000444444222222333333000777888<<>>EEEGGGIIILLLNNNPPPQQQRRRMMMNNNPPPRRRTTTUUUVVVVVVPPPQQQSSSSSSSSSTTTVVVXXXWWWXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[___bbbkkkrrrqqq~~~lllXXXLLL??????===;;;888666333111111111111111000000000000//////.........---------+++*********+++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))$$$$$$%%%(((******(((%%%(((((()))***+++,,,------***...222444444555888;;;<<>>EEEKKKLLLLLLJJJHHHEEEFFFJJJPPPUUURRRMMMHHHGGGJJJJJJHHHDDDGGGHHHHHHDDD@@@======??????<<<777333111111222333000///...---,,,---......------...///000111222222333333333444666999;;;===@@@DDDIIINNNQQQTTTXXXZZZZZZ]]]```bbbccceeegggiiimmmnnnppprrruuuvvvwwwxxxyyyzzz|||}}}|||yyyuuussssssqqqrrryyy}}}yyyyyyuuu]]]OOOGGGCCCBBBFFFJJJJJJKKKNNNKKKLLLNNNOOOPPPOOOOOONNNLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPPPPQQQQQQPPPPPPNNNOOOPPPRRRTTTVVVXXXXXXUUUWWWXXXWWWVVVTTTUUUUUUSSSTTT[[[bbbfffsssEEECCC@@@???>>>===:::888222222000///............------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***(((((())),,,///111444777===DDDOOOUUUQQQHHHIIIPPPLLLDDDEEEHHHSSSfffppplllllluuuzzzqqqllldddZZZ^^^___MMM===CCC::::::;;;CCCWWWmmmzzz}}}rrr___SSSQQQVVVWWWTTTUUU[[[___]]]\\\]]]^^^\\\ZZZZZZ^^^aaadddddddddeeegggjjjlllnnnmmmnnnnnnnnnrrr}}}wwwTTTGGG>>>@@@QQQbbbkkkuuutttaaaPPPFFFCCC<<<999444111111444999<<>>JJJXXXbbbhhhiiiaaa^^^[[[WWWSSSJJJ???777666444222111222222111000222111000111222111000...---111555666:::FFFVVVccckkkxxx{{{hhhSSSJJJEEEGGGJJJMMMNNNNNNMMMLLLLLLJJJKKKPPPVVVYYYVVVRRRTTTTTTUUUSSSRRRQQQSSSTTTYYYXXXWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWW[[[aaa^^^ccczzzyyyjjjvvvuuu^^^SSSFFF@@@<<<>>>>>>999444222000000111111222222333333........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))&&&%%%%%%&&&((()))(((''''''&&&&&&&&&'''***,,,...+++,,,...000222444555555222444777;;;>>>BBBHHHKKKCCCCCCBBBAAA@@@@@@AAAAAAEEEDDDBBBBBBCCCFFFIIIKKKHHHHHHGGGCCC@@@>>>>>>???===;;;999666444333333333222111...+++++++++---...------......///000000000111111222333555888;;;<<<@@@CCCGGGKKKNNNQQQUUUXXXZZZ]]]```bbbccceeegggiiilllkkkkkkoootttvvvvvvtttrrrwww||||||xxxvvvxxx{{{wwwvvvwww~~~|||}}}{{{}}}zzzxxx{{{|||yyygggRRRHHHCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNPPPPPPNNNLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVXXXVVV[[[dddiiiqqqEEECCC@@@???>>>===:::888333222111000///.........------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))************+++***(((((())),,,...000333777===EEEPPPWWWSSSKKKHHHQQQPPPJJJHHHCCCGGGVVVaaaaaaaaahhhuuuwwwwwwkkk]]]]]]bbbVVVCCC<<<999:::;;;CCCVVVlllzzz~~~uuubbbTTTQQQVVVVVVTTTTTTYYY\\\ZZZ[[[]]]___^^^]]]]]]___bbb```aaaccceeefffgggggggggiiilllpppttt{{{hhhEEE<<<666888EEEOOOVVVcccpppssslllbbbVVVLLLCCC===:::;;;999666444333444666888???YYY}}}hhhUUUPPPJJJDDD@@@@@@CCCFFFKKKRRRTTTKKK@@@:::777444000111222333555777999:::::::::>>>HHHUUUbbbjjjmmmnnnjjjeee```YYYOOOCCC:::666444222111222222111000222111000111222222000...///222333222333;;;IIITTTbbbooo|||~~~vvvaaaLLLDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNLLLLLLOOOTTTUUUSSSOOORRRSSSUUUUUUUUUUUUVVVXXXXXXWWWVVVTTTTTTTTTUUUUUUTTTUUUWWWYYYYYYYYYYYYXXXWWW\\\[[[```wwwlllooommmaaaKKKDDD???@@@@@@;;;666555222222111111111000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))((('''&&&&&&(((((('''%%%)))((('''&&&'''(((***,,,((()))+++---///000111111222333666888;;;@@@FFFJJJFFFFFFEEECCCCCCBBBBBBBBBAAA@@@??????AAADDDGGGIIIHHHGGGEEEAAA<<<:::;;;<<<===;;;999666444333333333222000...+++++++++---...------......//////000000111111222333555888:::<<<@@@CCCGGGJJJMMMQQQUUUXXXXXX[[[___aaacccdddgggiiilllkkkjjjlllpppqqqpppnnnqqqvvvzzzzzzwwwttttttvvvtttvvvzzz~~~|||}}}xxxpppooouuusssooojjjZZZJJJCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOOOOMMMKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVV^^^\\\```gggjjjmmm}}}EEECCC@@@???>>>===:::888444333222111000/////////------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))******************)))((()))+++...///444888???GGGQQQXXXVVVOOOMMMTTTSSSNNNIII@@@BBBSSSXXX^^^___```mmmtttddd^^^ccc```KKK666999999;;;BBBTTTkkk{{{yyyfffXXXQQQTTTUUUTTTUUUXXXYYYWWWYYY[[[]]]^^^^^^___```bbb___aaaccceeefffeeedddbbbeeejjjqqq{{{YYY<<<555333666===BBBFFFTTTccc___SSSDDD======???>>>;;;888777666555555555555555:::IIIdddoookkkcccZZZUUUTTTWWW[[[aaahhhjjj___PPPFFF@@@>>>999:::::::::;;;;;;;;;<<<>>><<<>>>FFFTTTcccmmmsssyyytttmmmfff^^^RRREEE<<<666444222111222222222111222111000111222222000...000111111//////444>>>GGGWWWdddsss~~~~~~yyyoooZZZGGG@@@DDDDDDDDDEEEHHHKKKNNNPPPQQQOOOMMMNNNPPPQQQOOOMMMSSSUUUXXXXXXWWWWWWWWWXXXUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXUUUZZZYYY^^^ssskkkjjjwww|||mmmSSSJJJBBBBBBBBB>>>:::888444333222000///........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))***)))''''''''''''&&&$$$***)))((('''''''''((()))'''((()))+++---......///111222444555777<<>>AAAFFFIIILLLPPPTTTWWWVVVYYY]]]```bbbdddgggiiijjjiiiiiikkkmmmooonnnmmmrrrvvvzzzzzzwwwsssrrrssspppuuu}}}|||yyyxxxvvvzzztttmmmmmmnnnvvv~~~nnneee]]]QQQFFFCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMLLLJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSNNNNNNOOOOOOPPPQQQQQQQQQMMMNNNOOOQQQSSSTTTTTTTTTWWWWWWWWWXXXWWWWWWVVVVVV\\\ZZZ\\\cccddddddkkkvvvEEECCC@@@???>>>===:::888555444333111000/////////------,,,,,,,,,++++++++++++++++++******+++++++++))))))))))))))))))))))))((()))))))))***************))))))((()))+++---...666;;;AAAHHHQQQXXXVVVPPPOOOQQQMMMIIIEEE===EEE]]]VVVcccfffaaajjjyyyllleeeeeeSSS666777999;;;AAARRRjjj}}}|||jjj[[[RRRSSSTTTUUUWWWYYYYYYXXXVVVXXX[[[^^^___```aaaaaabbbcccdddfffggggggggggggfffjjjrrr~~~rrrNNN<<<888666888<<>>@@@HHHWWWeeepppuuuyyytttmmmfff^^^RRREEE<<<888555222111222222222111222111111111222222000//////000111000000555===DDDOOO\\\mmm}}}~~~||||||tttrrriiiUUUFFFAAADDDDDDFFFHHHKKKNNNQQQRRRQQQOOOMMMMMMNNNOOOOOOMMMVVVXXXZZZZZZXXXUUUSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWVVV[[[YYY\\\nnnjjjhhhvvvqqq\\\PPPEEEBBBBBB???<<<;;;444333111000............000000//////......------------------------------------,,,,,,,,,++++++++++++++++++*********))))))***(((''''''(((((('''%%%)))(((''''''''''''((()))'''(((***+++,,,------...///000111111333777===AAAFFFEEECCCAAA@@@>>>>>>>>>999999:::<<>>===:::666222222444666888777444222000////////////...,,,+++++++++,,,---,,,,,,---......//////000000000000111333666888999===@@@DDDHHHKKKOOOSSSVVVVVVYYY]]]```bbbeeehhhjjjgggggghhhkkkmmmppprrrsssvvvyyy{{{{{{xxxuuussssssooouuu~~~xxxuuuuuuxxx{{{~~~tttoooqqqqqqssstttwwwyyyhhh^^^UUUKKKDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTPPPPPPPPPPPPQQQQQQRRRRRRLLLMMMOOOQQQSSSTTTTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVVVVTTTVVV\\\``````dddjjjEEECCC@@@???>>>===:::888666555333111000///......------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))))))))***,,,---777<<>>777999;;;???NNNfff{{{pppaaaUUUSSSSSSVVVZZZ[[[\\\[[[WWWYYY[[[___bbbcccccccccdddccccccccceeehhhkkkmmmlllnnntttbbbDDD;;;<<<:::999;;;>>>@@@DDDIII:::999999;;;@@@DDDEEEDDDGGGFFFDDDBBBAAAAAAAAABBBAAAIIITTTddd}}}yyytttmmmfff```dddmmmxxx|||tttnnnaaaaaa```___]]][[[YYYWWWBBBBBBEEENNN[[[gggooorrrpppmmmiiiddd^^^TTTGGG>>>;;;888444222222333222222333222111222333222111//////000111111222555<<>>===;;;999888777666666444444555777:::===@@@AAA555555333111//////222444333222000...,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,,,,------.../////////000000000000222444666888;;;>>>BBBFFFJJJNNNRRRVVVVVVYYY]]]```bbbeeehhhjjjfffggghhhiiikkknnnqqqsssvvvxxxyyyyyywwwuuussssssrrrwww|||yyy|||uuussswwwvvvvvvvvvwww|||xxxoooddd[[[QQQHHHBBB@@@EEEEEEEEEEEEFFFGGGIIIIIIHHHJJJKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPQQQQQQQQQQQQRRRRRRNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWUUUVVV[[[```bbbfffiiiEEECCC@@@???>>>===:::888666555333111///......---------,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++444;;;AAAGGGNNNUUUUUUQQQMMMNNNPPPVVVSSSDDDMMMlllrrr~~~zzztttllldddGGG999;;;<<<<<>>>>>555444222000//////000111////////////////////////------------------------------,,,,,,,,,,,,+++++++++++++++************)))'''&&&&&&''')))******)))%%%%%%&&&'''(((((())))))$$$%%%&&&''''''''''''''')))***+++,,,,,,...111444555444222111000///......---...///000222444666777...//////...------///111...---,,,*********+++,,,,,,+++++++++***+++++++++,,,,,,,,,---......///////////////000111333555777999<<>>===:::888555444222000...---,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************///666>>>DDDLLLTTTVVVTTTRRRQQQSSS]]][[[LLLXXX|||sssnnniiiKKK<<<>>><<<888???RRRhhhvvv}}}oooaaaXXXTTTWWWZZZZZZZZZ\\\^^^\\\\\\___cccfffgggfffbbbaaa``````bbbeeehhhiiinnnooouuuvvvaaaaaajjjrrruuuuuummm```TTTJJJDDDPPPUUU\\\ccchhhjjjkkklllsssuuuxxxxxxvvvpppjjjeeebbbbbb^^^YYYZZZ```ddddddccc]]]SSSJJJCCC===:::888:::<<>>===:::888555444222000...,,,,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++333;;;CCCLLLUUUXXXVVVQQQLLLKKKTTTTTTIII]]]mmmnnnkkkJJJ>>>@@@<<<666999JJJ___mmmuuufff[[[TTTVVVYYYXXXXXXZZZ]]]ZZZYYY[[[___cccddddddbbbccccccddddddeeeffffffgggiiiqqqkkkjjjlll___YYY\\\^^^dddmmmwwwzzzeeeSSSLLLKKKFFF??????AAAAAA<<<666444888<<<999:::DDDWWWgggooovvv|||{{{uuupppmmmaaa]]]XXXXXX[[[]]]^^^]]]\\\^^^ccchhhiiibbbVVVMMMGGGBBB<<<777555444333222333222222222333333111000---...///000111222333444333???LLLSSS]]]qqqzzztttkkk^^^PPPEEEBBBDDDJJJJJJJJJLLLNNNQQQTTTVVVQQQTTTVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTWWWYYYUUUVVVXXXZZZ\\\\\\\\\\\\VVVXXXZZZ\\\]]]^^^^^^^^^bbbbbb\\\XXXZZZ]]]sssccc___ppp~~~~~~uuu```KKKBBBBBBBBBBBBAAA<<<:::666222///...//////------...///000111222222........................---------,,,,,,,,,+++++++++++++++************)))+++***(((((())))))'''&&&(((((((((((('''&&&%%%$$$''''''((())))))(((((('''$$$&&&)))******)))******+++******)))((((((((()))++++++++++++++++++,,,,,,)))+++------+++)))(((((())))))((()))***+++---...***************+++++++++++++++,,,------......//////......///000222444555777:::???CCCGGGLLLQQQTTTSSSVVVYYY[[[\\\^^^```bbbeeegggiiiiiiiiilllqqquuuuuusssppppppsssvvvzzz{{{yyyiiiPPPDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLOOOQQQQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTVVVVVVWWWWWWRRRYYY______^^^]]]^^^^^^EEECCC@@@>>>===;;;888666444333222000//////......//////...---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))***///444:::???JJJVVVYYYUUURRRMMMOOOUUUOOOGGGSSSjjjyyy{{{sssllliii___SSSBBB;;;999;;;>>>EEEZZZooo|||nnn^^^TTTVVVVVVQQQQQQWWWWWWWWWWWWZZZ^^^bbbdddddddddcccbbbdddggggggdddaaaiiimmmrrr{{{ooogggqqqyyywwwsss{{{jjjaaajjjeee```eeexxxrrrVVVGGG@@@:::666<<<:::888777555444666:::999>>>IIIWWWcccgggbbb\\\dddiiipppvvvyyywwwsssooobbbXXXQQQRRRSSSRRRTTTYYYVVVZZZ___bbbaaa\\\UUUQQQIIIGGGBBB>>>:::888888888444333222222333333222111000000000000000000000000555888???GGGRRRddd|||wwwhhhXXXLLLFFFGGGHHHLLLNNNPPPOOONNNNNNQQQSSSUUUVVVVVVVVVWWWWWWXXXXXX[[[WWWTTTTTTVVVWWWVVVTTTXXXXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^_________bbb[[[XXXYYYXXX[[[pppnnn[[[ooo}}}|||}}}nnnVVVMMMJJJBBB@@@CCC>>>999444111111111111000////////////////////////......---------,,,,,,,,,---.........---,,,++++++...---+++)))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------............///000111222333333888;;;>>>AAADDDHHHMMMPPPRRRTTTVVVXXXZZZ]]]aaaeeeggghhhjjjjjjgggeeemmmwwwvvvssspppsssxxx{{{yyyvvvyyybbbRRRGGGCCCDDDIIIGGGEEECCCCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIHHHIIIMMMQQQSSSTTTOOOPPPQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTTTTUUUUUUVVVVVVVVV[[[[[[[[[\\\\\\]]]]]]]]]FFFCCC@@@>>>===;;;888666444333222000//////......///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******...333999???JJJVVVYYYWWWUUUNNNMMMQQQPPPKKKMMMUUUaaappp{{{vvvnnnsssuuufff^^^\\\ZZZVVVCCC<<<888:::<<>>;;;999666444333333444444333111111111111111111111111111333555999???KKK___zzzxxxkkk\\\QQQLLLKKKLLLXXX^^^cccaaaXXXRRRQQQSSSVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWUUUTTTUUUVVVUUUUUUWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^bbb\\\YYYZZZXXXZZZkkk}}}eeemmm}}}{{{{{{|||{{{```SSSLLLEEEDDDHHHBBB<<<666222111111111000////////////////////////.........---------,,,,,,------------------,,,,,,---,,,+++))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------.........///000111222222333666999<<<@@@CCCGGGLLLPPPQQQSSSUUUWWWYYY\\\```cccbbbaaaccceeedddeeellluuuvvvtttrrrtttwwwzzz{{{zzzhhhWWWKKKEEEEEEHHHHHHGGGEEECCCCCCEEEGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKMMMKKKHHHHHHKKKMMMNNNNNNNNNOOOQQQPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPSSSSSSTTTTTTUUUUUUVVVVVV\\\\\\\\\\\\\\\\\\\\\\\\FFFDDDAAA???===;;;888666444333222000//////............------,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******---222777>>>IIITTTZZZYYY[[[VVVRRRUUU[[[ZZZPPPGGGQQQ]]]kkkrrroooqqqqqqcccYYYSSSUUU[[[EEE===888999999===JJJZZZwwwyyygggWWWTTTVVVTTTSSSUUUWWWWWWYYY]]]aaaccccccbbbbbbaaaaaaccceeeeeedddbbbeeelllrrrsssmmm```MMM>>>@@@OOOiiixxxZZZFFF>>>===888:::>>>@@@AAA???===:::AAAAAAEEEPPPZZZ\\\TTTKKK;;;<<<>>>AAAEEEFFFEEEDDDBBB===999888777666999===EEELLLXXXbbbgggeee```\\\XXXSSSMMMKKKKKKIIICCC>>>999777444333444444333222111111111111111111111111333444555999FFF]]]zzz}}}zzzyyy|||~~~{{{ttthhh\\\SSSOOONNNOOO\\\fffnnnkkk___SSSOOOPPPSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ]]]^^^ccc___]]]]]]ZZZZZZhhhxxxxxxooo|||~~~}}}}}}rrrbbbWWWMMMHHHJJJFFFAAA:::444222111111000////////////////////////.........------------,,,...---,,,+++,,,---...///++++++******)))******+++*********))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,---------------...//////111111222333444666:::>>>BBBFFFKKKOOOPPPRRRUUUWWWXXX[[[___bbb___\\\\\\aaaeeehhhnnnuuuuuuuuuuuutttuuuxxx}}}}}}{{{wwwhhhVVVKKKEEECCCEEEIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOLLLIIIGGGHHHHHHHHHHHHLLLNNNPPPPPPPPPPPPRRRTTTRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUZZZZZZZZZZZZZZZZZZYYYYYYFFFDDDAAA???===;;;999666444333222000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))***+++,,,///555>>>HHHSSSZZZ]]][[[[[[YYYZZZbbbdddUUUAAAEEELLLZZZeeeeeeeeeuuu|||ssscccTTTUUU^^^GGG===777888888999CCCPPPmmmooo\\\VVVVVVTTTRRRRRRUUUVVVYYY]]]aaabbbaaa````````````aaacccddddddcccgggnnnuuurrrgggVVVGGG>>>IIIYYYsssqqqYYYLLLHHHIIIJJJIIIHHHGGGHHHFFFBBBIIILLLSSS\\\bbb```WWWPPP???;;;888777999:::999777<<<;;;:::888555444666999===GGGVVVeeemmmooommmjjjggg___VVVRRRSSSRRRMMMGGG===:::666444333333333222222222222222222222222222444666666999GGGaaa}}}|||yyyyyyyyy}}}~~~tttlll___TTTMMMLLLNNNOOOTTT\\\dddddd\\\RRRMMMLLLMMMOOORRRUUUVVVUUUSSSRRRRRRUUUWWWVVVSSSRRRUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZ\\\[[[YYYYYYZZZ\\\___bbbcccaaaaaaaaa______hhhtttrrrzzzrrrcccTTTKKKHHHJJJEEE>>>777333111111111////////////////////////............------------...---+++***+++---///000******************+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------...///000111222222333666:::>>>AAAFFFKKKOOOPPPRRRUUUWWWXXX[[[^^^```aaa\\\[[[bbbiiimmmqqqvvvsssuuuuuutttssswww{{{}}}|||zzzyyyqqqjjj\\\MMMFFFBBBAAACCCGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMOOOLLLHHHFFFFFFGGGFFFFFFKKKMMMOOOPPPPPPQQQSSSTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVVVVVVVVVVVVVFFFDDDAAA???>>><<<999777444333222000//////......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))***++++++***---333===GGGQQQZZZaaaVVV[[[[[[YYY]]]^^^OOO;;;AAAFFFSSS```ccceeetttlllWWWTTT^^^LLL@@@777888888999@@@JJJfff~~~sss```XXXWWWWWWVVVUUUVVVWWWZZZ^^^aaacccbbb```^^^^^^___```aaabbbccceeeggglllqqqlll___PPPIIIHHHPPPbbb~~~~~~vvveee]]]^^^\\\VVVOOONNNRRRSSSOOOOOOWWWaaaiiihhhaaaXXXRRRGGGAAA999555555666555444:::>>>AAA>>>888555555666:::DDDUUUfffsssyyyzzzyyyuuukkk___YYYYYYXXXTTTOOOCCC???999555333222222111222222222222222222222222222666888<<>>AAAFFFKKKNNNPPPRRRUUUWWWYYYZZZ]]]___bbb]]]]]]dddlllppprrrtttqqqtttuuutttrrrwww{{{wwwwwwvvvsssxxxrrrhhhaaaUUUIIIDDDAAA@@@AAADDDGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMJJJGGGEEEFFFGGGGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVVVVVVVUUUUUUUUUUUUUUUGGGDDDBBB@@@>>><<<999777444333222000//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,)))+++111<<>>FFF___{{{uuueeeZZZXXXYYY[[[[[[YYYZZZ[[[^^^bbbdddcccbbb\\\]]]_________aaacccfffdddgggjjjeeeYYYOOOOOOTTTZZZlllwwwccc\\\cccyyy~~~xxxuuulllaaa___dddccc]]]ZZZbbbllltttsssmmmccc]]]LLLDDD999444444666555333888BBBHHHDDD<<<777444333888BBBRRReeetttxxxllldddaaa^^^ZZZWWWLLLFFF>>>888444333222111333333333333333333333333///555999<<>>888444333333000000000000000000000000/////////.........------...---,,,+++,,,---...///******+++++++++******)))+++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---......000000111222444777:::>>>AAAEEEIIIMMMNNNQQQTTTWWWXXXYYY[[[]]]^^^[[[^^^fffmmmooooooqqqqqqsssuuuuuuuuuzzz{{{}}}yyyxxxuuupppqqqttt|||pppdddXXXNNNDDDBBBAAA@@@AAACCCFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIGGGDDDDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMNNNPPPRRRPPPPPPOOONNNMMMMMMLLLLLLKKKLLLLLLNNNOOOPPPQQQRRRUUUUUUUUUVVVVVVWWWWWWWWWGGGEEEBBB@@@>>><<<999777444333222000//////......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))***+++,,,((()))000;;;EEENNN[[[gggcccbbb___[[[XXXSSSMMMGGGIII^^^www}}}{{{nnnddd___NNN???<<<<<<:::===CCCWWWtttyyykkk___XXXXXX[[[\\\YYYYYYYYY[[[___aaabbbaaaZZZ\\\^^^^^^^^^___cccgggeeefffiiihhhaaa[[[```jjjrrrgggRRRKKKMMMbbb~~~vvviiiaaadddlllwwwzzzrrrYYYNNNAAA:::999:::777555:::HHHRRRNNNCCC<<<777333666>>>NNN```qqqvvvoooiiiccc```TTTNNNDDD<<<777555444333444444444444444444444444000666999<<>>===:::;;;AAAOOOmmmrrrbbbXXXUUUWWWXXXVVVUUUUUUWWWZZZ]]]^^^^^^YYY\\\^^^^^^]]]___cccggggggiiinnnqqqooommmuuukkkRRRIIIAAARRRpppqqq___]]]bbbrrrhhh\\\MMMDDDAAA???;;;777???OOO[[[VVVKKKBBB;;;666444<<>>CCCQQQ```bbbUUUFFF===:::999;;;EEEVVVfffvvvwwwccc[[[OOOEEEAAA>>>999777:::BBB???:::777666555444333777;;;;;;>>>QQQppp~~~~~~{{{|||~~~pppkkkjjjXXXPPPJJJLLLOOONNNMMMMMMJJJLLLNNNNNNLLLKKKJJJJJJNNNMMMMMMLLLKKKKKKJJJJJJQQQNNNKKKLLLPPPSSSTTTTTTTTTRRROOONNNNNNPPPSSSUUURRRQQQRRRTTTWWWYYYYYYXXX[[[ZZZYYYYYYZZZ]]]```cccgggnnnvvvfffrrriiiUUUMMMCCC>>>===AAACCC>>>777333111111111111000000000000////////////////////////......---,,,,,,,,,,,,------,,,***))))))***,,,---))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222333555999>>>CCCGGGJJJPPPLLLKKKNNNQQQPPPQQQTTTVVVaaannnsssqqqooorrrvvvvvvttttttyyy|||qqqkkkZZZKKKCCCFFFFFFAAA@@@EEEDDDBBBAAABBBCCCDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGJJJKKKKKKLLLNNNPPPNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMLLLOOOMMMKKKJJJKKKMMMPPPRRRFFFEEEBBB@@@===;;;:::999777666444222111000000000------,,,,,,,,,,,,+++++++++++++++************)))************)))))))))((()))***+++)))'''&&&(((***))))))))))))))))))))))))***,,,///444>>>KKKYYYbbbeeeaaa\\\ZZZXXXUUURRRPPPPPPeeedddVVVPPPIIIBBB??????AAACCCCCCWWWmmm{{{pppbbbZZZXXXXXXXXXWWWWWWWWWXXXZZZ]]]^^^\\\]]]^^^^^^]]]]]]___```cccgggoooyyyyyyjjjWWWQQQQQQbbbrrrYYYFFF@@@>>>EEE]]]wwwfffXXXKKKEEEFFFMMMXXXcccggg___PPP@@@777555777AAAQQQbbbsssppp]]]QQQEEE@@@<<<888999===@@@>>>:::888888777666555555;;;>>>DDDXXXuuu~~~{{{{{{|||~~~||||||nnnddd^^^SSSKKKGGGIIIKKKKKKJJJKKKMMMNNNOOONNNLLLJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHMMMKKKIIIKKKOOORRRRRRRRRQQQPPPMMMLLLLLLNNNQQQSSSSSSRRRRRRSSSVVVWWWWWWVVVWWWWWWVVVVVVXXX[[[^^^aaagggoooeeegggxxxvvv]]]OOOIIICCC@@@DDDGGGBBB<<<999111000000000000000000000////////////////////////......---,,,,,,,,,,,,------,,,***))))))***,,,---************************((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111666666888:::===@@@CCCEEEIIIHHHJJJNNNOOOMMMOOORRRZZZdddnnnsssqqqppprrrvvvyyywwwwww{{{rrrzzzVVVIIIAAADDDDDD??????CCCCCCBBBAAABBBCCCDDDCCCAAACCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCFFFGGGIIIJJJJJJKKKMMMOOONNNNNNNNNNNNMMMLLLKKKJJJOOOOOOOOONNNNNNLLLKKKKKKKKKJJJIIIHHHIIIKKKNNNPPPEEEDDDBBB???===<<<;;;;;;555555333111000/////////------,,,,,,,,,,,,+++++++++++++++************)))************)))))))))))))))******)))''''''(((***)))))))))))))))))))))))))))+++---222;;;GGGUUU^^^hhhfffbbb^^^\\\ZZZWWWTTTRRRWWW||||||rrr[[[UUUTTTQQQJJJBBB;;;999999===NNNddduuurrrddd[[[WWWWWWZZZXXXVVVUUUWWW\\\aaaeee]]]^^^^^^^^^]]]]]]^^^```ccciiiuuu{{{oooqqq{{{kkk___SSSTTTcccxxxooo```SSSDDD888777444:::RRRvvvsssbbbZZZZZZ[[[^^^bbbeeecccWWWFFF999666666===JJJZZZkkknnnbbbSSSIIIAAA;;;;;;>>>>>>===;;;:::::::::999777555<<>><<<:::999999555444222000///.........------,,,,,,,,,++++++++++++++++++*********))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((()))+++000888DDDQQQYYYfffhhhgggdddccccccaaa^^^___SSS```www}}}tttgggSSSAAAEEEIIIHHHDDD@@@???@@@;;;III^^^rrruuuiii___[[[YYYZZZXXXVVVVVVYYY^^^dddhhh^^^______^^^]]]]]]___aaafffnnn}}}|||hhhZZZQQQUUUdddyyyiiiaaaaaaccc```\\\\\\WWWNNNFFFAAA>>>:::777888666:::LLLkkkxxxmmmjjj^^^]]]\\\^^^^^^WWWKKKAAA<<<:::;;;DDDPPP___rrrvvvfffWWWLLLFFFDDDCCCBBBBBBBBBBBBAAA???<<<<<>>;;;888666555444333222000///...------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))((((((***...555@@@MMMUUU^^^dddgggeeefffiiiiiieeemmmYYYUUUccckkknnnwww{{{yyyjjjXXX???@@@AAABBBBBBAAA@@@???<<>>HHH^^^{{{hhhaaaPPPTTTZZZ______YYYPPPHHHAAA<<<:::???HHHUUUgggvvv}}}|||mmmbbb\\\VVVUUUUUUUUUTTTQQQLLLHHHHHHKKKPPPZZZjjj{{{zzzvvvsssqqqqqqqqqooorrrvvv{{{yyyuuuxxx|||jjj]]]KKKFFFBBBAAADDDEEEDDDEEEGGGDDDEEEEEEDDDDDDEEEGGGJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMNNNOOOPPPOOONNNMMMMMMNNNOOOQQQSSSSSSSSSSSSUUUYYY[[[[[[[[[YYYYYYXXXWWWWWWXXXYYYYYY[[[```ooozzzbbb]]]jjjwwwiiiZZZRRRMMMFFFBBBAAA555444222000000000111111////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333555777:::===@@@BBBCCCCCCEEEJJJKKKIIIKKKYYYhhhrrroookkkiiilllsss{{{|||~~~~~~|||{{{}}}|||zzzwwwkkkVVVKKKGGGEEEFFFFFFDDDEEEFFFGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHIIIJJJJJJIIIIIIKKKLLLJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVPPPPPPPPPQQQRRRTTTUUUVVVFFFEEEBBB>>>:::888666555444444222000///.........------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))***************((('''''')))******)))))))))))))))))))))))))))(((((())),,,333===IIIRRRVVV___dddbbbdddiiijjjeeeiiiYYYPPPXXXbbbcccfffmmmsss{{{mmmMMMFFF@@@BBBJJJPPPPPPMMMAAADDDQQQfffzzzyyyjjj___YYYXXXXXXYYY[[[]]]```aaabbb^^^^^^^^^]]]\\\^^^aaadddeeeooolll]]]TTTEEEEEEKKK^^^|||sss[[[JJJDDD???;;;:::888666777:::999<<>>:::<<>>??????AAACCCEEEGGGGGGLLL\\\kkkrrrnnniiiiiinnnvvv~~~~~~}}}rrrtttzzz{{{xxxzzz}}}xxxssshhhaaaZZZNNNDDDDDDCCCDDDDDDDDDDDDEEEHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUGGGEEEBBB???<<<:::999888555444333111000///......------,,,,,,,,,,,,+++++++++++++++************)))((()))))))))***************(((&&&''')))+++***)))))))))))))))))))))))))))((()))))),,,222<<>>@@@AAAEEEOOO```uuusss^^^KKKAAA;;;FFFVVVdddjjjfff^^^WWWJJJCCC===<<>>AAACCCCCCAAABBBFFFKKKOOOUUUbbbnnnffffffiiipppyyy~~~~~~|||{{{zzz|||xxxtttuuu{{{yyyrrrsssmmmWWWGGGGGGFFFAAADDDFFFFFFEEEGGGHHHGGGEEEDDDCCCDDDEEEFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRLLLNNNPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSGGGDDDAAA???>>>;;;888666888666333222111111///---......---,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***)))))))))...666@@@HHHPPP___kkkkkkfffddd```[[[[[[IIIAAAQQQnnnRRR<<>>::::::AAANNNaaawwwvvvbbbbbb[[[VVVUUUVVVUUUXXX\\\[[[ZZZYYYZZZ\\\^^^^^^^^^dddhhhsss~~~~~~sss___RRRQQQQQQQQQRRRRRRSSSaaayyylllpppzzzkkkfffaaa\\\VVVOOOJJJIIIKKKNNNRRRTTTUUUVVVWWWWWWNNNKKKIIIOOOZZZdddccc___RRRFFFCCCQQQ]]]___aaaeeeWWWYYYLLL???AAAGGGMMMXXX```eeekkknnnpppsssxxx|||qqq```VVVPPP]]]lllwww~~~~~~~~~}}}zzzzzzwwwqqqppprrrtttyyy}}}{{{yyyssssssjjjlllrrr\\\CCCFFFGGGIIIJJJJJJHHHFFFEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKOOORRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRUUUXXX[[[]]]]]]\\\[[[ddd______jjj{{{rrrbbbddd|||ttt]]]QQQMMMHHHAAADDDCCC@@@;;;666222000000////////////000000000000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////222333666:::===@@@@@@???BBBCCCFFFMMMWWW```eeegggeeehhhmmmuuu}}}{{{|||yyyxxxxxx|||iiiUUUJJJFFFEEEJJJFFFBBBCCCGGGIIIGGGDDDHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKOOONNNNNNPPPSSSSSSQQQNNNPPPOOOMMMLLLMMMOOORRRSSSQQQQQQRRRRRRRRRRRRQQQQQQGGGDDDAAA???>>><<<999666888666333222111111///---......---,,,,,,+++******************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******)))***---555>>>EEEJJJ]]]mmmoooiiifffdddccc```YYYNNNRRRppp]]]BBB<<>>;;;:::>>>FFFVVVkkk~~~nnnccc\\\VVVUUUUUUSSSTTTWWWZZZYYYYYYZZZ\\\^^^______```eeeppprrriii^^^QQQKKKNNNRRRTTTWWWYYYZZZgggvvvmmmjjjeeeeeejjjxxxzzzrrriii```XXXRRROOOPPPTTTXXX[[[[[[XXXUUURRRHHHEEECCCHHHUUUccckkkmmm]]]NNNFFFJJJPPPRRRYYYbbbaaadddVVVEEECCCEEELLLXXX___ccchhhjjjjjjkkknnnqqqvvvvvvxxx}}}|||vvvqqqooohhh[[[NNNHHHJJJXXXjjjvvv}}}}}}{{{{{{xxxtttsssuuuxxx|||xxxyyyyyytttnnnqqqppp\\\HHHEEEIIIKKKLLLLLLJJJIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIKKKNNNPPPQQQRRRSSSTTTVVVVVVWWWWWWYYYYYYWWWVVVTTTTTTSSSSSSTTTVVVXXX[[[\\\\\\[[[[[[[[[XXXYYYaaaooo~~~eee]]]jjjzzzwwwllldddXXXLLLIIIGGGBBB;;;666333222222000000000000000000000000//////.........---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))))))))((((((((()))))))))))))))******++++++***)))(((((()))***+++(((((((((((()))))))))******************************************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------...//////000000333444666999<<<>>>???>>>BBBDDDJJJUUU```ggggggeeegggkkkssszzz}}}~~~kkkVVVJJJHHHHHHHHHEEECCCEEEJJJLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJNNNMMMMMMOOORRRSSSQQQOOOPPPOOOMMMKKKKKKLLLNNNPPPSSSSSSTTTUUUUUUUUUUUUUUUGGGDDDAAA???>>><<<999777888666333222111111///---...------,,,,,,++++++*********************************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++******,,,333;;;AAADDDYYYnnntttnnnjjjjjjlllhhhkkk```TTTlllmmmKKK999:::<<<888===::::::;;;@@@MMMcccwwwzzzggg```YYYWWWUUUSSSSSSUUUZZZZZZZZZ[[[\\\]]]______^^^cccnnnmmm\\\UUUQQQSSSYYYcccggglllnnnnnnvvvtttnnniiiffffffhhhvvv~~~tttkkkddd]]]YYYZZZ]]]``````^^^WWWPPPLLLDDD@@@>>>BBBMMM]]]ooozzzkkkYYYHHHBBBBBBFFFRRR```gggmmmbbbMMMEEEDDDKKKYYY```dddiiikkkjjjjjjlllnnnoooooonnnpppsssuuuuuutttlllfffaaa]]]UUUJJJCCCBBBEEEVVVjjjwww~~~~~~~~~{{{}}}zzzyyy{{{zzzwwwxxx{{{~~~}}}xxx|||xxxvvvxxxmmm]]]PPPEEEIIIJJJKKKJJJIIIIIIKKKMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKJJJIIIJJJLLLOOONNNOOOPPPQQQSSSTTTUUUVVVYYYXXXWWWUUUTTTTTTTTTTTTWWWXXXXXXYYYZZZZZZ[[[[[[YYYXXXZZZ```gggtttgggRRR___mmmuuucccSSSNNNJJJDDD===888555444444000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************))))))((((((((())))))))))))******++++++******))))))))))))******((((((((()))))))))******************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......//////000111111333444666888:::<<<===>>>BBBHHHRRR___iiilllhhhdddjjjqqqzzzxxxqqqVVVIIIHHHJJJEEEDDDEEEHHHMMMOOOMMMKKKFFFFFFDDDCCCBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMOOOQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMOOORRRSSSTTTUUUVVVWWWWWWWWWFFFDDDAAA@@@>>>===:::888888666333222111111///------------,,,,,,+++++++++************************+++******************+++((()))))))))************))))))))))))))))))))))))++++++******,,,000777<<>><<>>AAAHHHTTTbbbgggcccaaafffmmmuuu{{{}}}nnneeellljjjPPPEEEDDDEEECCCDDDEEEGGGIIIIIIGGGEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBB@@@???@@@?????????@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIJJJKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMKKKLLLMMMOOOQQQRRRSSSSSSFFFDDDBBB@@@???>>>;;;999888666333222111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))************+++---111555AAAHHHVVVfffnnnnnnmmmnnnvvvuuu|||~~~mmmZZZ```uuuoooUUU???777888999<<<;;;;;;<<<<<>>===???@@@QQQjjjvvvooodddWWWRRRZZZ[[[aaaiiimmmmmmkkkkkklllmmmllljjjiiigggddd```]]]WWWSSSNNNIIIBBB;;;<<>><<<:::888666333222111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))*********,,,000333===CCCRRRaaaiiijjjnnntttvvvsssxxx~~~qqq\\\[[[iiiuuu{{{}}}||||||fffLLL999555:::>>>;;;999::::::===GGGRRRdddyyyxxxjjj```YYYUUUVVVZZZYYY\\\]]][[[VVVUUUWWW[[[YYY```dddeeekkkwwwzzztttgggTTTGGGDDDFFFIIIJJJJJJEEEEEEIIIIIIJJJVVVfff|||uuufffRRRBBB===???CCCUUUnnn{{{ttthhhWWWMMMQQQWWW^^^gggmmmnnnmmmmmmmmmpppoooooonnnlllhhhbbb^^^XXXSSSNNNKKKEEE???>>>BBBGGGZZZppp|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{vvvvvvvvvuuusssqqqnnnmmmggggggllluuu}}}|||wwwttt}}}zzzsss___LLLFFFAAA>>>BBB@@@BBBCCCDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHJJJKKKJJJJJJKKKMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWZZZ[[[ZZZ\\\gggsssmmmPPPLLLPPPcccqqqYYYQQQHHHBBB@@@???<<<999555444444333222222111111000000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,((()))+++------,,,+++***((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------...//////000000222444666666666:::BBBHHHTTT[[[ccceeedddhhhsss|||{{{jjjaaadddnnnvvvxxxyyyvvvwww}}}}}}{{{|||uuutttmmmgggYYYJJJCCCDDDDDDBBBAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????AAACCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKLLLKKKJJJKKKNNNQQQSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPQQQFFFDDDBBB@@@@@@???<<<:::888666333222111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******,,,///222999AAAQQQ___eeefffooo{{{uuuqqqrrrvvvooo```[[[aaajjjpppxxxyyyZZZ===666>>>===:::888999:::<<>>???HHH\\\rrr}}}~~~~~~}}}}}}~~~~~~}}}||||||||||||{{{|||}}}~~~}}}|||zzzxxxsssuuuvvvuuurrrooonnnnnnkkkkkkoooxxxwwwsssqqqxxxxxxnnnpppZZZGGGHHHBBB;;;DDD<<<>>>@@@AAA@@@?????????DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLOOOOOOOOOOOOPPPQQQQQQRRRPPPQQQQQQRRRSSSTTTTTTTTTWWWVVVWWWXXXWWWXXX```jjj{{{TTTNNNLLL[[[ttt|||bbbWWWJJJAAA>>>>>>===;;;555555444333333222111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---(((***+++------,,,+++***((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////222444666666666:::CCCKKKYYY\\\```eeejjjrrrzzzyyygggbbbmmmzzz}}}xxxwww}}}}}}wwwwww~~~}}}qqqlllmmmccc\\\OOODDDBBBEEEDDD???@@@AAAAAA@@@@@@@@@BBBCCC@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAA?????????AAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJIIIGGGGGGJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNCCCBBBAAAAAA@@@???<<<999666555444333111000//////------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,((()))***++++++***)))(((******)))))))))))))))***************************++++++******************555DDDTTT]]]fffppptttsssvvvoookkknnnqqqnnnkkkjjj{{{aaaHHH<<<@@@<<<;;;<<<<<<;;;???EEEPPPgggrrraaaXXXWWWQQQSSSVVVVVVWWWWWWYYY[[[___^^^___eeessszzzrrrllliiihhhsssyyyjjj\\\OOOMMMQQQUUUTTTRRROOOSSSQQQIIIGGGPPPZZZ___{{{fffTTTFFFFFFTTThhh|||xxxbbbQQQEEE;;;FFFLLLXXXbbbbbb\\\\\\aaahhhkkkooopppllleee]]]XXXTTTPPPMMMLLLGGGBBBCCCFFFNNN```sss}}}~~~}}}~~~}}}~~~{{{zzzyyyzzz{{{}}}}}}~~~~~~}}}zzzyyyyyyzzzyyyxxxuuuooojjjiiilllppplllmmmrrr{{{vvvrrrvvvzzz}}}xxxvvvtttrrrpppnnn\\\III@@@???===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPOOONNNNNNNNNPPPSSSTTTSSSWWWZZZYYYVVVVVV[[[___yyykkkVVVLLLXXXfffrrr|||jjjUUUFFF@@@???@@@BBB::::::999777333111000111///////////////.................................,,,,,,,,,------............---,,,+++************))))))))))))))))))))))))************************++++++***)))(((((()))))))))))))))(((((((((((((((******++++++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,------------............///000...------...000000000444444555666;;;DDDPPPYYY[[[[[[___hhhttt{{{tttjjjsss||||||}}}ssszzz{{{|||yyytttnnniiigggUUUMMMFFFCCC@@@===<<<>>>>>>@@@AAABBBBBBAAA???>>>???AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@???AAACCCCCCBBB@@@DDDCCCBBBCCCFFFGGGFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIJJJKKKNNNPPPLLLLLLLLLLLLLLLMMMMMMMMMCCCBBBAAA@@@@@@>>>;;;999666555444333111000//////------,,,,,,,,,,,,++++++(((((((((((((((((()))***((()))***++++++***)))(((******))))))))))))******************************************************///>>>OOO[[[eeepppvvvvvvvvvpppmmmoooqqqmmmiiigggeeeGGG???<<<:::;;;:::888;;;@@@CCCXXXpppwwwiii___UUUUUUUUUUUUWWWXXXYYYZZZ]]]\\\]]]cccrrr~~~hhhlllvvv}}}qqqccc\\\UUUUUUYYY[[[ZZZYYYWWWZZZYYYTTTVVVcccrrryyyxxxfffRRRHHHOOOiii{{{zzzhhhYYYJJJ>>>AAAEEENNNVVVTTTMMMKKKOOO]]]ccckkknnniii___UUUOOOMMMKKKKKKLLLIIIEEEDDDHHHLLL]]]pppzzz~~~~~~}}}}}}~~~~~~|||{{{{{{{{{zzzyyyzzz{{{||||||}}}~~~}}}{{{zzzzzz{{{yyywwwssslllgggeeehhhkkkhhhlllttt}}}sssppptttxxx~~~|||wwwqqqkkkhhhfffUUUDDD>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMPPPRRRSSSTTTVVVYYYXXXWWWXXX[[[^^^hhhxxxmmmUUURRRXXXbbbxxxjjjUUUHHHAAA>>>>>>999888666444222222333444111111000000000000//////........................,,,,,,------------------...---,,,++++++*********++++++++++++++++++++++++************************,,,,,,+++*********************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------............///---,,,,,,,,,...///000000444333444:::FFFRRRZZZ___```bbbgggqqq}}}www}}}}}}|||zzzwwwpppiiidddQQQJJJCCCAAA@@@======???>>>???AAABBBBBB@@@???>>>???@@@AAAAAA@@@@@@AAACCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEDDDBBBCCCBBBAAACCCEEEFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOMMMMMMNNNNNNNNNOOOOOOOOODDDBBBAAA@@@???>>>;;;999666555444333111000//////------,,,,,,,,,,,,++++++***)))(((((((((((((((((())))))************))))))***)))))))))))))))******************************************************,,,:::KKKXXXcccnnntttuuuyyysssoooooommmeee]]]ZZZyyyNNN???;;;999;;;:::777888;;;;;;JJJ___qqqjjj\\\XXXUUUUUUWWWZZZZZZYYY[[[[[[\\\```lllzzzwwwtttzzz~~~|||tttkkkdddeeeeeefffffffffeeeddd[[[]]]]]]]]]fffzzzuuu]]]LLLMMM^^^ppp}}}xxxjjjZZZHHH;;;???BBBHHHNNNMMMGGGDDDDDDPPP[[[iiiooojjj]]]OOOFFFDDDDDDHHHLLLKKKFFFEEEGGGHHHYYYlllvvv{{{~~~}}}}}}|||zzzxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{xxxuuuooohhhbbbaaacccfffeeemmmxxxyyynnnnnnrrrvvv}}}uuunnniiiZZZLLL>>>;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\___lllcccQQQLLLSSSggg|||lllWWWIIIAAA>>>:::999777555444444444444222222222222111111000000........................------------------,,,,,,///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///,,,------...///000000111444333666CCCTTT```cccbbb]]]aaaiiiuuu~~~}}}~~~|||tttggg]]]MMMFFF@@@@@@???======@@@>>>???@@@AAAAAA@@@???>>>???@@@AAA@@@??????AAACCCAAAAAABBBCCCCCCDDDDDDEEEBBBAAABBBCCCEEEFFFEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOODDDBBB@@@??????===:::888666555444333111000//////------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***)))))))))******)))))))))))))))))))))))))))***+++***************************************+++++++++...999IIIVVV```iiipppttt~~~wwwrrroooiii^^^TTTQQQvvvNNN>>>:::999;;;;;;888777999<<>>@@@EEEKKKJJJDDDAAABBBDDDUUUhhhrrryyy~~~}}}|||yyywwwyyyzzz{{{}}}}}}|||zzzyyyyyy{{{}}}|||{{{yyyyyyzzzwwwsssllleeeaaaaaadddfffjjjrrr}}}rrrkkkmmmrrrsssyyy{{{tttoooQQQFFF;;;:::<<<<<<===>>>???????????????@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMPPPQQQRRRNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTTTTVVVYYY[[[ZZZYYY^^^fffvvvqqqUUUIIIMMM^^^ooojjjWWWHHH>>>===<<<:::999888666444222333333222222111111000000.................................------,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111111111111111222444777@@@NNN\\\cccaaa]]]ZZZ```kkkxxx|||hhhXXXKKKEEE@@@@@@???======???===>>>???@@@@@@??????>>>>>>???@@@???>>>???AAACCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAACCCFFFGGGFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLJJJIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMEEECCC@@@>>>>>><<<:::888666555444333111000//////------,,,,,,,,,+++++++++,,,,,,+++***)))))))))******))))))))))))))))))***))))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++///666CCCPPP[[[eeepppxxxzzzwwwuuuqqqiiidddccckkkNNN;;;777555888:::888777999<<<@@@KKK[[[mmmsssjjj___YYYXXXZZZYYYWWWWWWZZZ\\\\\\___jjj||||||~~~xxxvvvqqqkkkbbb^^^[[[```nnn|||aaaLLLHHHNNNfffvvvaaaNNNCCC???GGGPPPTTTRRRLLLFFFAAAFFFTTTgggttttttgggUUUHHH===???DDDIIIGGG@@@;;;<<>>>>>?????????======>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHIIILLLNNNPPPRRRSSSNNNMMMLLLJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTVVVYYYZZZYYYWWWZZZ^^^iii|||{{{WWWDDDGGGXXXggg~~~fffNNN===;;;:::999::::::999555111333333222111111000//////.................................------,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++***++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222111//////000222777@@@MMMXXX\\\\\\ZZZXXXaaaiiiuuu}}}rrriiirrrnnnZZZKKKEEEAAAAAA@@@===<<<>>>======>>>>>>????????????===>>>>>>>>>===>>>AAACCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@CCCEEEGGGGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNIIIGGGFFFGGGJJJJJJIIIGGGIIIJJJJJJKKKLLLLLLMMMMMMFFFCCC@@@>>>===;;;999888666555444333111000//////------,,,,,,,,,,,,++++++***)))((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,000:::GGGTTTbbbsss||||||~~~wwwcccPPP;;;555222555888777666777777888@@@MMM]]]nnn~~~zzzwwwiii^^^YYYXXXXXXWWWUUUXXX\\\___bbbiiittt}}}xxxggg___XXXZZZcccsssdddKKKEEEKKK```yyyyyygggVVVNNNNNN[[[gggggg___TTTIIIAAAEEEOOO___nnntttlll[[[NNNBBBBBBEEEHHHDDD<<<888888???QQQeeepppvvv|||}}}{{{|||yyyxxxxxxzzz||||||zzzwwwuuuuuuqqqlllfffdddhhhooowww{{{|||xxxpppkkkooouuuuuuqqqnnnzzzmmmdddHHH@@@;;;<<<<<<:::888999999999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAACCCEEEGGGIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUSSSUUUVVVWWWWWWWWWVVVVVVVVVYYYcccttt]]]CCCCCCRRR```xxx{{{^^^GGG===;;;888999;;;;;;999666444333333222111000//////........................------------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------............///,,,...000///---...222555???KKKWWW\\\ZZZWWWZZZ^^^mmmtttwwweeeYYYTTT___yyynnn[[[JJJDDD@@@@@@@@@===<<<>>><<<<<<<<<===>>>>>>??????=========<<<<<<>>>AAADDDFFFEEECCCBBBAAAAAABBBBBB??????@@@CCCFFFHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNIIIGGGFFFHHHLLLMMMJJJHHHJJJKKKLLLLLLMMMNNNOOOOOOFFFCCC???===<<<;;;999888666555444333111000//////------,,,,,,,,,,,,++++++(((((((((((((((((()))***+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,222>>>LLL\\\qqqvvvvvv~~~kkk]]]@@@888333555888888777888555555999CCCMMMZZZooo}}}rrrtttsssdddZZZVVVWWWXXXUUUXXX\\\```dddjjjqqquuuoooeee]]]^^^eeeooogggQQQNNNJJJUUUfffssstttjjj]]]UUU___qqq~~~ppp```QQQGGGFFFKKKWWWgggrrrpppbbbUUUHHHFFFGGGHHHCCC;;;888999???QQQeeeqqqvvv{{{~~~~~~}}}~~~~~~~~~~~~}}}|||zzzyyy{{{}}}~~~{{{xxxuuuuuukkkgggbbbdddlllxxx}}}tttpppllllllsss{{{yyyrrr{{{uuueeeYYYBBB===:::;;;<<<999777777666777777888999999::::::::::::;;;;;;<<<=========>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBDDDGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSVVVYYYYYYVVVSSSSSSUUUUUUXXX___nnnsssRRRIIIOOOUUUjjjzzzgggNNNFFF>>>:::;;;======<<<555555444333222111000000........................,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------............///+++---//////...222999???KKKRRRZZZ[[[XXX[[[eeennnyyy{{{eeeQQQLLLRRR\\\mmm|||}}}uuu```PPPEEE@@@===??????===<<<>>><<<<<<<<<<<<===>>>??????<<<===<<<;;;;;;===AAADDDEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAADDDGGGIIIJJJIIIEEEDDDCCCDDDFFFHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMLLLKKKIIIHHHKKKOOOQQQNNNKKKJJJJJJKKKLLLMMMNNNOOOOOOFFFCCC???===<<<;;;999777666555444333111000//////---------,,,,,,,,,++++++******))))))***+++,,,,,,+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,000---///999FFFVVVmmmwwwffffff{{{|||pppHHH???888999;;;;;;::::::888777999>>>CCCLLL```tttzzznnnkkkyyyyyygggZZZTTTVVVYYYWWWXXX[[[___dddiiinnnpppjjjvvv|||rrrjjjlllsss|||iiiZZZ\\\LLLOOOYYYhhhrrroooddd\\\dddzzzyyyfffVVVLLLIIIJJJSSScccrrrttthhh[[[LLLIIIIIIHHHCCC<<<999;;;???QQQfffrrrwww{{{}}}|||~~~}}}~~~}}}||||||||||||||||||{{{{{{}}}}}}yyyvvvuuugggccc```dddooo}}}~~~xxxooollliiilllwww{{{rrr}}}kkk[[[NNN>>>:::888;;;;;;888666777777777888999::::::;;;;;;999999::::::;;;<<<<<<===<<<===@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMOOORRRSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRWWW[[[ZZZUUUQQQRRRTTTTTTUUU[[[eeesssgggTTTNNNLLL```pppaaaVVVGGG>>><<<>>>@@@@@@777666666444333222111111........................,,,,,,,,,------.........+++++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////,,,///111111222777AAAHHHSSSVVVYYYXXXYYYaaaqqq~~~qqqYYYHHHLLLZZZbbblllsssrrrssszzz{{{vvvnnn```OOOCCCAAA<<<:::===>>>======???;;;;;;;;;<<<<<<>>>??????<<<<<<<<<;;;;;;===AAADDDAAA@@@?????????AAACCCEEEAAAAAABBBEEEIIIKKKKKKJJJDDDCCCBBBCCCFFFGGGFFFEEEDDDFFFHHHJJJKKKKKKKKKKKKMMMKKKJJJMMMRRRTTTQQQMMMHHHHHHIIIJJJKKKLLLMMMMMMDDDCCC@@@>>><<<;;;;;;;;;777666444222111111111111......---------,,,,,,,,,///---,,,***))))))******))))))))))))))))))))))))(((((())))))******++++++++++++******************(((+++...---+++)))+++---...//////111>>>VVVppprrreeeWWWbbb{{{aaaCCC000888???888555;;;>>>888777===@@@BBBQQQcccxxx|||zzzqqqmmmoootttzzzjjj^^^ZZZWWWSSSXXX\\\___```aaafffooowwwooolllnnn{{{}}}wwwsssvvv}}}qqqdddZZZUUU[[[jjjooogggaaabbbgggvvvmmm[[[QQQRRRaaammmpppssssssgggVVVIIIJJJKKKIIIAAA999:::@@@FFFTTTeeepppwww{{{{{{xxxzzz|||~~~~~~{{{xxx||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~yyyooofff``````dddooo}}}vvvjjjnnnooonnnttt}}}|||sssyyynnnYYYEEE<<<;;;999777666666777888666666777888999999::::::666777888999;;;<<<======@@@@@@@@@AAAAAAAAABBBBBBHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGIIIJJJLLLMMMNNNNNNPPPPPPPPPQQQQQQPPPOOOOOOQQQPPPPPPQQQQQQRRRSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWZZZXXXYYY```jjjvvv```SSSOOOZZZkkkzzz|||cccJJJAAA@@@>>>;;;;;;<<<===:::555222111222111111111111000///...,,,+++////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------............---,,,,,,---...///555444111111666AAAOOOYYYUUUUUUTTTVVV```ppp|||}}}aaaEEEIII___hhhvvvuuu}}}www{{{|||www|||}}}yyylll```VVVJJJ>>>===<<<;;;:::999::::::;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>===============>>>AAAAAAAAAAAABBBCCCDDDDDD@@@AAACCCEEEGGGHHHIIIIIIGGGGGGGGGEEEDDDFFFIIIKKKFFFFFFGGGHHHJJJKKKKKKLLLMMMKKKIIIJJJMMMNNNMMMLLLGGGGGGHHHJJJLLLMMMNNNOOODDDCCC@@@>>><<<;;;;;;;;;888777555222111000000111......---------,,,,,,,,,...---,,,***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''')))+++,,,++++++,,,------...---///999OOOgggxxx~~~~~~kkkZZZfff~~~rrrQQQ666333888666666:::;;;555555:::;;;===HHHXXXeeeooo{{{~~~xxxqqqnnnnnnwww{{{wwwjjj^^^XXXUUUQQQVVVYYY]]]^^^___dddlllssszzzuuuooommmpppzzz}}}{{{|||~~~tttiiicccfffqqqtttjjjcccccccccooo~~~|||nnn```XXXiiiyyy~~~xxxkkk\\\OOOMMMLLLJJJBBB;;;<<<@@@DDDRRRbbblllrrrxxxyyyxxxwwwyyy|||~~~~~~|||zzzxxxyyyzzz{{{}}}~~~~~~~~~}}}zzzsssjjjddd\\\```hhhttt}}}pppiiilllttt}}}|||~~~vvvfffQQQBBB;;;:::999777666666777777666666777888888999::::::888888999:::;;;;;;<<<<<>>???>>>;;;888666555444111111000///......------////////////////////////........................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------.........---,,,++++++,,,---///000111111222777@@@JJJRRRVVVTTTVVVWWWZZZfffxxxkkkSSSFFFXXXvvv~~~xxxyyy~~~}}}sssdddXXXOOOEEE<<<===<<<::::::999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJEEEFFFFFFEEEEEEEEEHHHJJJFFFFFFGGGHHHHHHIIIIIIJJJKKKIIIFFFFFFGGGHHHGGGEEEFFFFFFGGGIIIJJJLLLMMMMMMDDDCCC@@@>>><<<;;;;;;;;;999888555333111000//////......---------,,,,,,,,,------,,,+++************))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))((('''((())),,,,,,,,,+++------,,,---444EEE\\\mmm{{{~~~}}}xxxnnn]]]iiinnnJJJ777444777999::::::555555999999888@@@KKKSSS```qqq{{{{{{vvvqqqooopppvvvvvvlll___VVVRRRPPPSSSVVVXXXZZZ[[[```gggmmm{{{}}}|||uuunnnoooxxx~~~{{{yyy~~~|||qqqhhhfffeeellluuuyyyuuummmddd^^^uuuyyylllaaaWWWRRRNNNLLLHHHBBBAAACCCHHHTTTaaahhhnnnsssvvvuuuvvvwwwyyy{{{{{{zzzxxxvvvvvvwwwyyy{{{}}}~~~}}}~~~}}}xxxqqqhhhbbb^^^^^^eeeqqq|||xxxnnnnnnrrr}}}uuuqqqqqqvvvzzzoooXXXEEE???:::999888777666666666777666666777777888888999999999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXWWWTTTTTTXXX^^^fffsss~~~VVVMMMOOOTTT___qqqjjjUUUFFFAAAAAA>>>>>>>>>>>>;;;777333111222111000.........//////////////////////////////........................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........---,,,,,,,,,---///111222111222777BBBMMMUUUVVVUUUTTTYYY___eeesssqqqWWWJJJQQQsssuuupppqqqtttuuuttt}}}wwwhhhXXXLLLGGGAAA;;;<<<;;;:::999999:::;;;<<<:::999999999999999::::::===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFEEEDDDDDDEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGJJJHHHEEEDDDDDDCCCAAA@@@EEEEEEFFFGGGHHHIIIJJJKKKDDDCCC@@@>>><<<;;;;;;;;;:::888666333111/////////......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))))))))***((('''(((+++,,,***'''---,,,,,,...222???SSSeeerrr~~~{{{pppiii\\\bbb~~~dddEEE777888:::999<<<999888:::999777;;;BBBJJJVVVfffsssyyyyyyxxxwwwqqqwwwxxxooo```TTTOOONNNPPPRRRTTTUUUWWW[[[aaafffqqqzzzooojjjnnnpppqqqqqqnnniiiccc___qqq}}}qqqfff\\\UUUPPPOOONNNJJJHHHHHHMMMWWWaaafffjjjpppsssssswwwxxxzzzzzzzzzxxxuuutttuuuvvvwwwyyyzzz{{{{{{{{{yyyzzzxxxpppddd\\\XXXXXXhhhrrr~~~{{{wwwssspppttt}}}sssooorrrtttdddHHH:::===888888777777666666666666666666666777777777888888:::::::::::::::::::::999:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAACCCEEEHHHJJJMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYWWWTTTSSSWWWZZZ___hhhqqqdddIIIEEEDDDMMM^^^rrroooWWWJJJFFF???===>>>???>>>999444333333222000......///000111////////////////////////................................................------------............------------------------------------------------------------------------------,,,,,,,,,,,,------------------............//////......///111333444888<<>><<<::::::999888999:::;;;<<<999999888777777777888888;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEECCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGJJJHHHFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHDDDCCC@@@>>><<<;;;;;;;;;:::888666333111/////////......---------,,,,,,,,,+++,,,,,,,,,++++++******))))))))))))))))))))))))++++++******))))))(((((()))))))))******+++++++++,,,***((()))++++++(((%%%---,,,---000222;;;NNNaaajjj{{{iiioooccc]]]yyytttSSS===888999999<<<:::::::::999777888;;;BBBMMM]]]mmmwww{{{{{{zzzuuuxxxxxxqqqcccTTTMMMLLLNNNOOOPPPRRRTTTXXX\\\___iiizzzuuuooosssrrrpppnnnjjjfffcccaaaqqq{{{wwwlll[[[UUURRRTTTUUUPPPLLLJJJLLLUUU^^^bbbgggnnntttuuu{{{{{{{{{{{{yyyvvvtttrrrvvvvvvvvvwwwvvvvvvuuuuuussssssoooeeeZZZTTTUUUYYYsss|||yyysssnnnllllllqqqzzzpppiiidddSSS<<<666>>>666777777777666666555555666666666666666666777777999999999999999888888888999:::;;;===???AAABBBCCCEEEEEEEEEEEEEEEEEEDDDCCC@@@BBBDDDGGGIIIKKKMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQSSSSSSTTTVVVWWWXXXXXXYYYYYYVVVUUUWWWXXXZZZaaahhhpppwwwNNNEEEAAAGGGRRRbbbxxxjjjTTTHHHBBB===<<<@@@AAA===;;;<<<666444222000000000222333000000000000000000000000////////////////////////........................---------.........//////---------------------------------------------------------------------------------------------------------.........////////////...///000111333444@@@FFFLLLOOOOOOPPPUUUZZZeeeqqq~~~]]]HHHRRRooottt^^^LLLAAA===<<<<<<:::999888777777888999:::888888777666666666777777::::::999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEECCCDDDEEECCC@@@>>>======>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDCCC@@@>>><<<;;;;;;;;;999888555333111000//////......---------,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,,,,+++******+++***(((''',,,+++---111111666HHH\\\fffvvv|||ppptttYYYBBB888777999999888888777777666666666888BBBSSSfffsssxxxuuurrrtttuuuwwwuuujjj[[[PPPMMMMMMMMMNNNPPPSSSVVVYYYZZZ___mmm~~~vvvuuuuuuuuurrrnnnkkkkkkkkkzzzvvvjjj\\\XXXXXX\\\\\\VVVNNNKKKGGGPPPZZZ```fffpppwwwyyy|||||||||{{{yyyvvvtttsssuuuuuuuuutttrrrqqqooonnnllljjjeee]]]VVVWWW^^^eeezzz|||rrrkkkhhhhhhpppvvvhhhZZZOOOBBB777666===555555666666666666555555555555555555666666666666888888777777777777777777888999:::<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAADDDFFFHHHJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXXXXYYYVVVUUUWWWWWWWWW[[[bbbiii~~~ZZZJJJ@@@BBBIIISSSiiinnn]]]III>>>999<<<>>><<<<<>><<<===>>>@@@AAABBBBBBBBBAAABBBBBB@@@>>><<<<<<======>>>???AAACCCEEEFFFGGGCCCDDDEEEDDDCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDCCC@@@>>><<<;;;;;;;;;888777555222111000000111......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********((((((((()))***+++++++++(((***+++,,,+++***+++,,,+++))),,,000///000@@@UUUcccpppttt^^^III;;;777999777777666555666777777666555;;;FFFUUUdddkkkllljjjoooqqqwww~~~yyyjjj[[[TTTMMMMMMMMMOOORRRUUUWWWWWWWWWaaaqqq}}}zzzvvvwwwyyyrrrhhhbbbcccfffkkkiii^^^TTTOOOJJJTTT^^^ccciiirrryyy{{{zzzzzzzzzyyyxxxwwwvvvuuusssrrrrrrqqqooommmlllkkkfffccc]]]XXXYYYaaannnxxxwwwmmmjjjoootttkkk^^^LLL>>>888777666666444444555666666666555444555555555555555555555555555555555666666666666666888999:::;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@BBBCCCFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPRRRTTTVVVWWWWWWWWWVVVSSSSSSUUUUUUSSSVVV\\\fffssspppWWWCCCBBBDDDGGGUUUiiiuuu}}}```OOOAAA>>><<<888999???::::::999777555444333222000000000000000000000000////////////////////////....................................////////////........................................................................---...///000000///...---............////////////...///111444999===BBBDDDIIILLLOOOQQQUUU```ooozzzaaaQQQRRRcccrrrxxxeeePPPEEE???999777888999888666444333333333444222222222222333444555555777777777888888999;;;;;;::::::::::::;;;<<<======>>>>>>?????????>>>=========>>>>>>===<<<<<<>>>@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFEEECCCCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@>>><<<;;;;;;;;;777666444222111111111111......---------,,,,,,,,,)))***,,,,,,---,,,+++***))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++%%%(((,,,---++++++...111+++(((+++///,,,+++:::OOO```kkk~~~wwwcccPPP@@@999:::777888777666777::::::888888777:::DDDRRR___gggjjjlllooozzzxxxfff]]]MMMMMMMMMOOORRRUUUVVVVVVVVV^^^jjjuuutttmmmkkknnntttyyysssfffZZZUUUTTT]]]eeeiiimmmtttzzz{{{wwwwwwxxxxxxxxxxxxwwwwwwpppppppppooonnnlllkkkjjjccc^^^YYYWWW]]]kkk|||{{{llldddiiiyyyeeeYYYFFF777555999666...333444555666666666555444555555555555555555555444444444444444555555666666999999:::;;;<<<>>>??????>>>??????@@@@@@@@@??????AAABBBDDDEEEGGGHHHHHHIIILLLLLLMMMOOOOOOPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNQQQTTTVVVWWWWWWWWWSSSQQQQQQSSSSSSQQQSSSXXX___eeeyyyhhhMMMGGGFFFCCCKKKYYYdddmmmzzz~~~hhhSSSIIIBBB:::999@@@<<<;;;;;;999777555333111000000000000000000000000000000000000000000000000////////////////////////............/////////000........................................................................---...///000000///...---............/////////000111222555:::AAAGGGMMMPPPLLLMMMOOOUUU```qqqzzzlllLLLIIIYYYoooyyy~~~dddSSSBBB<<<:::777777999999777555333222111111222000000000000111222333444777777777777888999:::;;;::::::::::::;;;<<<======EEEEEEEEEDDDBBB@@@???>>>999:::;;;:::;;;===AAADDDBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHGGGEEEDDDGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDAAA>>><<<:::::::::777777555444222111//////111111///...---,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))------......---+++***)))(((((()))***++++++,,,,,,)))***---111111111888@@@YYYdddzzzyyykkkooowwwQQQ;;;:::888888888:::999888777999555666888;;;BBBMMMYYY```jjjuuu~~~xxxbbbYYYQQQKKKMMMPPPQQQRRRTTTWWWZZZ```hhhqqq{{{~~~}}}}}}tttjjjeeeccciiihhhiiinnnuuuyyyyyywwwvvvuuutttuuuvvvvvvuuutttqqqrrrnnniiihhhjjjeee]]]VVVUUUWWW^^^kkkyyyxxxhhhjjjpppttt~~~\\\III:::888888333222777222333444555666666666666555777999999777444333333000000111222444555555666777999::::::::::::;;;===@@@???===<<<<<<>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTXXX[[[]]]ZZZRRRNNNPPPRRRRRRVVV]]]___dddlllzzzlllKKK>>>CCCEEEAAAIIIUUUbbblllyyysss\\\KKK???===@@@???<<<;;;>>>>>>:::666555111000///000111111000...000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000///......------111000///...------------222222333222111111333555000888BBBIIIJJJJJJJJJJJJLLLMMMTTTbbbuuu~~~dddRRREEEdddwwwxxx|||{{{gggOOOGGG>>>888888888666444555555444333333222111111222111000000000111333444555555555666777888888999999::::::;;;;;;::::::999HHHFFFCCC@@@>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCEEEFFFJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKIIIFFFEEEFFFIIIMMMFFFDDDAAA>>><<<:::999999777777666444222111//////111000///...---,,,,,,,,,+++,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++*********)))))),,,---------,,,+++)))(((((())))))***++++++,,,,,,+++,,,...111///...444<<>>GGGRRRZZZeeeppp{{{nnnYYYOOOHHHJJJOOOQQQRRRTTTYYY[[[^^^```dddjjjqqquuuwwwxxx}}}yyytttrrrqqqwwwssspppqqqtttxxxxxxxxxwwwvvvtttsssttttttsssrrrpppqqqoooiiigggeee^^^VVVJJJKKKRRRaaatttxxxjjjgggqqq}}}yyyvvvVVVEEE888777777222111555222333444555555666666666444666888777555333333333000111111222333444555666666888999999999999:::<<>>===<<<<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMOOOQQQSSSSSSNNNNNNMMMLLLMMMMMMOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[XXXRRROOOQQQSSSSSSVVV[[[]]]bbbjjjvvvdddJJJAAABBBEEECCCJJJRRR]]]nnnwwwhhhwwwsss___LLL@@@======:::<<>>???>>>>>>???AAABBBDDDEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIHHHGGGIIINNNQQQGGGEEEBBB>>>;;;999888888888777666444333111000///111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************++++++,,,++++++***)))((()))))))))***++++++,,,,,,------...000...,,,000666DDDVVVmmmvvvbbbSSSooo{{{ZZZEEE???;;;999;;;:::777666999555555444444888???HHHOOO\\\hhhtttaaaUUUJJJJJJNNNQQQSSSUUU[[[\\\\\\\\\\\\___cccfffiiigggfffggghhhnnn{{{zzzsssqqqssswwwyyyyyyxxxuuurrrqqqrrrrrrrrrqqqoooppplllfffaaa\\\TTTLLLDDDHHHUUUjjjtttmmmeeehhh{{{}}}mmmuuummmLLL???555555666222000333222222333444555555555555444555666555333111222333000111111222333444555555555666888888777777999:::>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHKKKNNNPPPRRRSSSMMMMMMLLLKKKKKKLLLLLLMMMOOONNNOOOPPPQQQTTTWWWXXXTTTQQQPPPSSSTTTTTTVVVYYYYYY^^^eeennn]]]@@@:::AAA>>>@@@DDDMMM^^^tttrrr___iiifffOOOCCC<<<888888===AAA???<<<;;;<<<888333111111333444555000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000111222222......000111222222222222///111333444666999===@@@IIIIIIIIIEEECCCCCCHHHLLL^^^gggwww}}}^^^LLLLLLnnn{{{uuuqqqpppsssuuuwwwzzz{{{vvvfffWWWAAA<<<666333555666666555555444444333333222222111000111111222222222222222222222222333444444555555444444555666777888888999;;;;;;::::::;;;<<<>>>???===>>>???AAACCCEEEGGGHHHDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFHHHJJJLLLNNNIIIJJJJJJJJJJJJMMMRRRUUUGGGEEEAAA>>>;;;999888777888777666555333111000///000000///------,,,,,,,,,,,,,,,+++++++++***++++++))))))))))))))))))))))))************************************))))))(((((())))))*********+++++++++---+++,,,...---+++---222:::OOOgggwww{{{wwwsssiii^^^nnnkkkLLL===333555999999888:::777666444333333888???EEEQQQ\\\jjjwwwtttdddSSSMMMNNNOOORRRUUUTTTUUUWWWXXXYYY\\\```ccckkkhhhfffdddbbbdddooo{{{{{{vvvpppooorrrvvvxxxxxxuuussspppooopppqqqqqqqqqnnnkkkeee\\\UUUOOOJJJFFFNNNVVVeeexxxwwwhhheeehhhyyylllxxx{{{sssaaaCCC:::444555666222111222222222333444444444444444333444444222111000222333000111111222333333444444333555666666666666777999<<<<<<<<<<<<<<<===??????>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGJJJMMMOOOQQQQQQOOOOOONNNMMMLLLKKKJJJJJJMMMMMMMMMNNNPPPRRRSSSUUUPPPPPPRRRTTTTTTTTTVVVXXXUUU[[[aaagggsss{{{QQQ<<<<<<<<<===???DDDPPPbbbttt~~~mmm\\\LLLCCC:::999;;;:::999:::@@@===888555444444333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......//////000111111111222111111000000111111222///333888===AAAEEEIIILLLHHHHHHGGGFFFGGGNNNXXX```wwwgggKKKMMM___zzzsssssswwwvvvwwwyyyxxxooo]]]NNN<<<999555333444555555444444444444333333222222222000111222333444333222111222222333333333444444444333333444555666888999:::999888888999:::<<<===>>>>>>???@@@BBBDDDEEEGGGGGGDDDCCCCCCCCCDDDFFFGGGIIIGGGFFFFFFGGGHHHJJJKKKLLLIIIJJJJJJJJJKKKMMMRRRUUUFFFDDDAAA===;;;999888777888888666555333222000000000///...------------------,,,+++*********++++++))))))))))))))))))))))))******************************))))))))))))))))))***************++++++++++++)))***------+++---111...BBB[[[ooo}}}{{{{{{yyyuuuooogggKKK222111999;;;::::::999888666444333555:::===FFFOOO\\\jjjzzzttt```SSSLLLIIIKKKOOOHHHJJJNNNQQQTTTXXX]]]aaaiiiiiijjjkkkiiijjjrrr|||tttqqqooopppsssuuuuuussspppnnnllllllnnnooooooooojjjcccYYYPPPIIIFFFHHHKKK```kkkzzzyyylllggglll}}}{{{~~~xxxmmm___KKK<<<777444555666444222222111222333333333333333333222333333222000000111333000111111222222333333333222444555555555555666888;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@AAACCCCCCCCCEEEGGGJJJLLLNNNOOOPPPRRRRRRQQQOOOMMMKKKJJJIIIKKKLLLLLLMMMNNNPPPQQQQQQLLLPPPTTTTTTTTTUUUVVVVVVWWW[[[aaadddkkk}}}qqqOOOAAA999;;;===@@@DDDPPPbbbpppttt{{{nnn]]]III???:::888888:::===;;;999888888777555444333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////333222000//////222666888:::>>>CCCFFFHHHHHHHHHIII@@@CCCIIIOOOXXXdddsss}}}oooRRREEEZZZzzz~~~zzzxxxrrrcccOOOAAA;;;999666444444444333333444444333333333333222222000111222444444333222222444444444444444555555555444444444555777999;;;<<<::::::::::::;;;<<<<<<===@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJNNNPPPDDDCCC@@@===;;;999999888999888777555333222111000//////...------------------,,,+++*********+++,,,))))))))))))))))))))))))***************+++++++++******))))))))))))*********************************((()))---...------111+++999RRRlll}}}xxx]]];;;555;;;;;;999:::::::::999777555444666888<<>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOJJJPPPUUUTTTSSSUUUVVVVVVYYY]]]bbbeeegggrrrfffNNN;;;::::::;;;<<>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKAAA@@@>>><<<;;;:::::::::999888777666444222111000//////...---------.........---+++))))))***+++,,,))))))))))))))))))))))))))))))******++++++++++++++++++***))))))***+++,,,++++++******************---******...///,,,+++---111...>>>\\\mmmrrrdddEEE<<<999444777@@@777999;;;;;;888555333222000444:::CCCLLLYYYiiivvvttt```KKKCCCEEE===???CCCEEEGGGJJJMMMPPPPPPVVVbbbpppxxx}}}~~~}}}xxxrrrppprrrtttooollljjjjjjlllmmmkkkiiicccbbbbbbbbbaaa^^^YYYUUUKKKDDDBBBFFFNNN\\\qqqwwwmmmiiiiii|||wwwddd\\\nnn|||vvvSSSEEE???444222333222000000222222111111111222222222111111000///111444555444222111111111111111111111222222222222444555555555555666888777888:::;;;<<<=========AAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQKKKKKKLLLMMMMMMMMMMMMMMMHHHQQQVVVRRRPPPTTTXXXWWWUUUWWW\\\^^^[[[]]]mmm{{{]]]LLL<<<888:::;;;===AAAGGGUUUfffttt||||||hhhTTTHHH???;;;777444444555666666888777777666555555444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111222333555666777888888;;;@@@FFFJJJLLLLLLLLLGGGEEEBBB@@@BBBIIIRRRYYY___nnntttlll\\\SSS___ssswwwnnnwwwsssaaaSSSDDD:::888111333444444222111111222333333333333333333333333444333222111222333444555555555555555555555555555666555444444555777:::;;;888999:::<<<===>>>??????<<<===>>>@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKGGGCCC===:::999999999999:::;;;:::777333000//////222000...,,,+++,,,---...,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******))))))))))))***+++------***++++++,,,,,,++++++***///...666FFFVVVfff}}}cccGGG999888<<<@@@<<<===<<<:::666333222222444444555999AAAMMMZZZcccwwwsssaaaOOODDDCCCCCCDDDEEEHHHIIIIIIHHHMMMPPPWWW```gggnnnxxxvvvrrrrrrsssffffffjjjooopppmmmmmmpppmmmlllkkkkkkkkkkkkiiiggghhh```[[[ZZZXXXPPPHHHDDDCCCBBBEEERRRgggzzzqqqffffffooowwwsss```YYYkkkdddIII>>>888333222222222111111111111111000000000000000000000000111111111000000000000000111111000000111111222333555555555555555444444444666777888999;;;<<<===>>>???AAABBBBBBAAABBBCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNQQQTTTUUUUUUUUUVVVWWWWWWWWWXXXXXXZZZ^^^dddhhh~~~aaa???>>>AAA:::888??????FFFUUUfffqqqxxxzzzdddSSSIII>>>888777777444000555555666777777777777777222222222222222111000///333333333222222111111000333222111000000000111222000111222333444333222111111222555888<<<@@@DDDEEELLLIIIFFFEEEFFFDDDAAA===;;;@@@FFFLLLTTT```ppp{{{uuujjj\\\YYYiiiyyy|||yyyyyynnnSSSBBB;;;999888000000000000000000000000000000000000000000000000111000000000111222333333222222333444444555555666999888666555444555777888;;;<<<===???@@@@@@@@@@@@AAA???>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@??????@@@@@@BBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGCCC>>>;;;::::::999888::::::999777333000000000111000...---,,,,,,------,,,+++******))))))******))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))******))))))))))))******+++,,,***++++++,,,,,,++++++***...***...===NNN___wwwlllssseeeMMM>>>;;;>>><<<<<<<<<;;;888666444333333333333444:::CCCOOOVVVmmmyyy}}}ppp```TTTHHHEEEBBBBBBEEEGGGGGGFFFLLLNNNSSSYYY]]]aaaiiirrruuukkkggghhhiiiooommmooosssrrroooooorrrmmmllllllkkkkkkiiieeebbbZZZWWWUUUUUUPPPHHHCCCCCCEEEIIIRRRbbbuuutttgggbbbhhhqqqwwwuuu___QQQ```wwwWWWBBB;;;777333333222222111000000//////////////////////////////000000000000000000000000111111000000111111222333444444444444555555555555666666777999:::;;;======>>>@@@AAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXXXX\\\aaadddlllvvveeePPPDDD;;;888;;;999<<>>888555222000000000000000000000000000000000000000000000000111000000000000111111222222222222333444444555555888777555444444555777888::::::<<<===>>>????????????>>>===>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAACCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFCCC???===<<<;;;999888999999999777444111111222/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***...((()))555DDDUUUoooyyy\\\iiipppSSS@@@;;;:::;;;<<<<<<;;;999777666444333222111333999AAAGGG]]]kkkzzzrrrfffRRRJJJAAA>>>@@@DDDFFFFFFIIIIIIMMMRRRTTTVVV]]]eee{{{}}}uuurrrrrrsss}}}yyywwwwwwtttooommmooollllllllllllkkkgggaaa]]]ZZZWWWRRRMMMDDD===???FFFJJJTTTcccsssyyyfff___eeemmmrrrsss]]]OOOQQQooo{{{```GGG;;;888666222222222111111000///....../////////////////////////////////000000000000000111000000000000111222222333333333444444555555555555666777888999:::;;;<<<===>>>@@@@@@??????AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPTTTVVVVVVVVVXXXYYYXXXXXXXXXWWWWWWYYY]]]```aaaiii|||dddKKK@@@===<<<888777<<>>@@@BBBDDDEEEFFFFFFIIIHHHGGGFFFEEEDDDDDDDDD>>>>>>>>><<<<<>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFCCC@@@>>>===<<<999777888999999777444222222333......//////...---,,,,,,,,,+++******))))))******))))))))))))))))))))))))******************))))))******))))))))))))******)))))))))))))))(((((((((***++++++,,,,,,++++++***...***+++222;;;JJJeeepppbbbnnntttMMM666:::::::::;;;;;;;;;999777777666444222222444999===MMMYYYiiivvv}}}tttbbbUUUFFF======BBBDDDEEEDDDEEEHHHMMMOOOQQQXXXaaalllzzz{{{xxxsssllliiiiiiiiiiiijjjkkkiiieee___ZZZZZZSSSKKKEEEBBBDDDOOO[[[aaajjjxxx{{{lll```cccnnnrrrmmmfffJJJZZZttt}}}zzziiiQQQ>>>666555333000000000//////////////////////////////////////////......///////////////000000000000000000111222222111111222333444555555666444555666777888999::::::;;;<<<>>>>>>======???@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVWWWWWWWWWWWWXXXVVVVVVVVVUUUUUUWWWZZZ]]]^^^dddsss{{{^^^JJJ@@@===;;;:::===EEEMMMWWWcccnnnwww|||~~~nnn```TTTLLLBBB@@@<<<999777777888888888888777666555555444444222222333444555666777888<<<===???AAABBBBBBAAA@@@CCCCCCDDDEEEFFFGGGGGGGGGBBBAAA@@@>>><<<;;;;;;:::777;;;???AAADDDNNN\\\hhhlllwww|||rrrnnnmmmhhhccc]]]}}}rrruuuwwwxxx|||}}}wwwnnn[[[FFF;;;888555222000000000000000000000000000000000000000000000000000000///......------------000000111111222333333333444444333333333444555555444555666888999999::::::888:::<<<<<<;;;:::::::::<<<<<<<<<===>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFDDDAAA???>>><<<:::888999999999777444222222333.........///......---,,,,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((()))))))))(((((('''***++++++,,,,,,++++++***,,,,,,///222222<<>>HHHTTTaaappp}}}wwwiiiUUUFFF@@@???@@@@@@AAABBBEEEJJJKKKMMMSSS\\\^^^kkk~~~~~~wwwtttpppjjjggggggeeedddeeeeeedddaaa\\\XXXPPPKKKIIIOOOXXXcccqqq|||uuuiiiaaa```jjjpppjjj]]]SSSRRR}}}zzzgggWWWDDD888444333222000,,,------......//////000........................------........./////////000000//////000000111222000111111222333444555555333444444555666777888888999:::<<<<<<;;;;;;===>>>===>>>???@@@BBBCCCDDDEEEDDDEEEFFFHHHJJJKKKKKKKKKNNNNNNNNNNNNOOOQQQRRRSSSTTTVVVXXXYYYWWWVVVVVVVVVQQQRRRSSSSSSSSSUUUYYY\\\ZZZ^^^hhhvvvzzzXXXBBB;;;:::;;;>>>AAABBBFFFQQQ]]]fffkkksss{{{~~~ttt]]]XXXOOOFFF???;;;;;;;;;:::999888666666666666666000000111222333444555555999:::<<<===>>>>>>>>>===??????>>>>>>============999999999999:::;;;<<<===AAAIIIRRRXXX___kkk}}}uuufff______```]]]ZZZooo~~~{{{zzzttteeeQQQ===555444333222333//////////////////////////////////////////////////////...---,,,,,,,,,---//////000000111222222222222222222222222333333444222333444555666777777777666888;;;<<<:::999999:::::::::;;;<<<===???@@@AAA@@@??????@@@@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCDDDHHHEEEAAA???>>>===;;;::::::::::::888555222222222........................,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******))))))))))))******'''((()))*********)))(((***++++++,,,,,,++++++******+++///111---000GGGaaa||||||TTTAAA>>>:::999;;;<<<;;;999555555555333111111222444444;;;DDDNNN]]]ppp~~~yyyiiiYYYLLLDDD>>>;;;AAAAAACCCFFFEEEEEEJJJRRRXXXcccvvv}}}|||zzzsssmmmmmmmmmjjjggghhhaaa___\\\[[[ZZZYYYVVVTTTSSSSSSZZZgggsss|||sssddd\\\[[[```gggcccWWWPPPQQQttt}}}lllPPPDDD888333222111111222,,,,,,,,,------...//////........................,,,,,,------.../////////000////////////000111111111111111222222333333333333333333444555666666666777888::::::999999;;;<<<<<<<<<>>>???AAABBBCCCDDDCCCDDDFFFHHHIIIKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXXXXVVVUUUTTTUUUOOOPPPQQQQQQQQQSSSVVVYYYXXXYYY```iiipppqqqVVVKKK<<<;;;;;;;;;::::::AAAKKKTTT[[[dddoooxxxyyylll___VVVQQQOOOAAA@@@===;;;999888888888333333333333333333444444444555666666777777777777777777666666666666777777888999<<<@@@EEEJJJNNNPPP___hhhsss|||zzzrrrjjjgggddd^^^XXXVVVuuu}}}rrrjjjXXXFFF666111111...///333////////////////////////////////////////////////......------,,,---------......//////000111111222///000000111111222222222000111222444555555555555555888;;;;;;999888:::===:::::::::;;;<<<===???@@@============>>>???@@@AAADDDDDDCCCCCCBBBBBBCCCCCCJJJFFFAAA>>>======<<<;;;;;;;;;;;;888555222111222///...---,,,------...///,,,+++******))))))******)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******'''(((***+++,,,+++***)))***++++++,,,,,,++++++***,,,+++---000------;;;MMMsss~~~kkkIIICCC<<<:::;;;===<<<:::666777777555333111111222000666;;;???JJJ\\\mmmvvv}}}}}}xxxnnn```QQQFFF@@@@@@???AAACCCAAA@@@DDDKKKSSS\\\mmm}}}tttvvvyyy}}}rrrjjjfffgggiiigggdddddd^^^ZZZTTTPPPOOONNNMMMMMMVVVYYYaaakkkpppttt{{{yyyfffXXXVVVWWW[[[YYYNNNHHHWWWmmm|||yyyYYY@@@888222222222///000444------------,,,,,,,,,+++........................+++,,,,,,---....../////////////////////000111111111111111111222222222222222222333333444444555555555777888999888888999;;;;;;<<<===???@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQTTTUUUTTTSSSTTTTTTOOOPPPQQQPPPPPPPPPRRRUUUVVVUUUYYY```dddnnn|||kkkOOOEEE<<<999999888999<<>>======<<<;;;::::::999888888888777777888999999888888999:::===@@@BBBDDDHHHKKKPPPXXX```hhhooorrr~~~~~~~~~zzzmmmaaa```fffrrrzzzwwwggg[[[III;;;111222111------333////////////////////////////////////////////////...------------......///---......//////000111111......///000111111111111///000111333444444555555555888;;;;;;999999===AAA::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCKKKFFFAAA===<<<<<<===<<<<<<<<<;;;999555222111111000...---,,,,,,---///000,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******&&&(((***,,,---,,,+++++++++++++++,,,,,,+++++++++000,,,,,,000111///666@@@fff{{{qqqNNNGGG>>>;;;<<<>>>>>><<<999::::::999555333222222111666888777<<>>???BBBAAA???DDDKKKKKKRRRaaauuu}}}xxx~~~zzzpppiiidddeeegggccc___^^^]]]WWWOOOIIIGGGFFFGGGGGGIIILLLRRRWWWXXX\\\jjjyyynnn\\\PPPSSSUUUVVVNNN???BBBfff}}}rrrKKK<<<666333444222---...333000///...---+++***)))(((........................++++++,,,------.../////////////////////000111111222222222111111111111111222222222333333444444444555666888888777777999:::;;;;;;===>>>@@@BBBCCCDDDGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJMMMPPPRRRRRRRRRTTTUUUPPPQQQQQQPPPOOONNNOOOQQQSSSOOOQQQXXX[[[___qqqfffTTTBBB<<<===<<<888555:::AAAMMM[[[iiivvv~~~rrrggg]]]VVVSSSIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@>>>???BBBEEEJJJOOOTTTVVV___bbbiiirrr}}}}}}nnn```hhhyyysssyyy}}}nnn\\\NNN???555111555444...---444////////////////////////////////////////////////------------......///000------......///000000000---...///000111111111111///000111222333444444444555999;;;;;;999:::???DDD::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCMMMIIICCC===::::::;;;===<<<;;;999777444222000000000//////......---,,,,,,,,,+++******))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***...,,,+++***,,,000444666VVVlllpppTTTAAA;;;888;;;<<<333777888888777555444444444333555666666777===IIIRRRcccooozzz}}}{{{sssbbbRRRJJJGGGAAA===<<<>>>AAADDDJJJOOOWWWbbbkkkqqqrrrrrrwwwyyy{{{zzzwwwuuuwwwyyyyyy|||yyyuuuooojjjgggiiihhhbbb\\\ZZZYYYNNNBBB===;;;:::<<<@@@BBBAAADDDKKKRRRZZZjjjzzzyyyjjj___VVVQQQ]]]MMMDDDFFFFFFPPPuuu|||}}}\\\EEE444222//////000111111000---,,,,,,,,,,,,---......------------------------...///000111000///---++++++,,,...---,,,,,,---///000000000000000000000000111222222333333444444555777666555444555666999:::888:::===??????>>>???@@@FFFHHHIIIHHHGGGFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMQQQSSSTTTSSSUUU\\\hhhqqqgggLLLEEEBBB999555::::::<<>><<<<<<<<<<<<===???@@@AAA>>>??????@@@BBBCCCDDDDDDKKKHHHCCC???<<<<<<>>>???<<<;;;999777555222111000//////......---,,,,,,,,,,,,+++******))))))*********************+++++++++************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***---,,,+++***,,,...111333FFF[[[vvvvvvyyy[[[LLL@@@======777888888999888666444333333111333333222222666???FFFLLLYYYgggpppwwwyyyrrriiiXXXRRRIIIAAA======@@@BBBBBBEEEJJJQQQWWW[[[[[[ZZZ]]]```eeefffffffffgggiiigggkkkpppwww~~~}}}zzzxxxuuurrrnnnlllnnnfff```^^^ZZZSSSOOONNNCCC>>><<<===>>><<<>>>AAAEEEHHHQQQ]]]fffmmmzzz~~~sssdddXXXQQQOOOOOOOOOMMMFFF@@@KKKhhhnnnMMM555333111......///000000///,,,,,,,,,,,,,,,---......------------------------......000000000///---,,,+++,,,...---,,,,,,---///000000000000000000000000111111222333333444444555666555444333444666888999:::;;;===>>>???AAAEEEHHHEEEFFFGGGGGGFFFFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJKKKMMMNNNQQQPPPNNNMMMNNNNNNMMMLLLNNNPPPRRRRRRSSSXXXbbbiii~~~xxx\\\HHH===;;;<<<555555<<>>???@@@>>>>>>???@@@AAABBBCCCCCCHHHFFFCCCAAA??????@@@@@@<<<;;;999777555333111000///......------,,,++++++,,,+++******))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++++++++,,,---...///777GGGeeexxx^^^hhhqqqRRR>>><<<===::::::;;;;;;:::888666444111333333111///000555999@@@IIIVVV```kkksssuuusssmmmfff[[[OOOFFFAAA??????@@@@@@BBBFFFJJJMMMMMMLLLQQQTTTXXXZZZYYYYYYXXXYYYXXX\\\aaaeeemmm}}}yyyqqqllljjjjjjhhhfffbbbZZZQQQMMMHHHAAA??????888777999======>>>DDDLLLTTT[[[hhhwwwvvvkkk\\\PPPJJJIIILLLOOOFFFJJJLLLSSSggguuu\\\BBB,,,111///------...///...---,,,,,,++++++,,,,,,---...---------------------------.../////////...---,,,+++,,,...---,,,,,,---///000000000000000000000000111111222222333444444444444444333333444555777888:::;;;<<<<<<>>>CCCHHHMMMCCCEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHKKKOOORRRTTTPPPLLLKKKMMMNNNNNNLLLLLLOOORRRRRRSSSUUU[[[___jjjyyytttVVVHHHAAA===777444555<<>>======<<<<<<======>>>======>>>???@@@AAAAAABBBGGGFFFDDDBBB@@@???>>>>>><<<;;;:::888555333111000.........---,,,,,,++++++,,,+++******))))))******,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++,,,,,,------------,,,222:::UUUyyy|||gggjjjrrrLLLBBBBBB<<<;;;<<<<<<===<<<999888333444444333000///111333:::???HHHPPPZZZeeemmmqqqvvvssskkkbbbWWWLLLCCC???@@@??????AAAFFFIIIKKKKKKPPPQQQSSSTTTUUUVVVWWWWWWUUUZZZ___aaaeeeppp|||uuukkkfffddddddaaa___TTTMMMGGGCCC???:::999<<>>=========CCCRRRbbbmmmuuu}}}kkk]]]NNNJJJLLLMMMMMMMMMDDDIII___|||uuu[[[NNN@@@000///...,,,,,,---...---++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,...---,,,,,,---///000000000000000000000000111111111222333333444444444333333444555666777888888999:::<<<===AAAFFFIIIBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIHHHHHHLLLRRRWWWUUUPPPKKKJJJMMMOOOOOOMMMPPPRRRUUUVVVVVVVVVXXXZZZbbblllpppZZZHHH<<<>>>999666999>>>BBBHHHOOOWWW[[[ccclllvvvzzzxxx|||www\\\@@@LLLXXXyyyrrrnnnkkkoooxxx}}}|||xxx~~~lllSSS@@@666333000000...---,,,,,,,,,,,,........................,,,,,,---------.........---------.........//////------------....../////////000000111111111111111//////000111222333444444666666666777777888888999999999999999999:::::::::???>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@GGGFFFDDDAAA???===;;;;;;===<<<:::888555333222111///......------,,,++++++,,,+++******))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))),,,---............---,,,111222GGGmmmzzztttlllSSSAAA<<<:::999:::<<<<<<;;;999555555555444222111111111000333999BBBKKKWWWcccmmmooorrruuutttmmmaaaUUUMMMEEEDDDBBBCCCFFFJJJLLLLLLLLLKKKKKKMMMQQQUUUYYY[[[TTTZZZ```ccceeekkkwww{{{uuuooojjjccc^^^\\\YYYUUURRRJJJFFFCCCBBB>>>::::::===???@@@BBBEEEHHHRRReeevvv}}}wwwaaaTTTJJJLLLQQQPPPJJJGGGIII```}}}vvvXXXEEEAAA<<<333...---,,,,,,------,,,***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...---,,,,,,---///000000000000000000000000000000111222222333333444444444444555666888999999777:::===>>>???@@@BBBDDDBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHLLLRRRWWWTTTPPPLLLKKKNNNPPPQQQQQQWWWYYY[[[[[[[[[ZZZYYYZZZ___bbbooovvv[[[MMMDDD===888999:::;;;===AAAFFFKKKTTT___lllxxx|||xxxxxxyyyqqq___QQQKKKTTT]]]yyy|||ooo[[[DDD444///000000//////...------------........................,,,,,,,,,------------...------------............,,,------...............//////000111111111111111000111111222333444555555666666666777888999999::::::::::::;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;=========>>>>>>??????@@@GGGFFFCCCAAA>>><<<;;;:::===<<<:::888666444222111000//////...------,,,,,,,,,+++******))))))******+++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))************)))))),,,------............---///,,,999XXXxxxgggAAA@@@<<<888888:::;;;:::888666666555444333222111111///000333999>>>EEEPPP[[[aaaiiiuuu}}}yyypppiii\\\YYYVVVTTTUUUWWWWWWWWWUUUSSSPPPOOOQQQSSSTTTTTTRRRVVV\\\```ccchhhoootttxxxxxxuuuuuuuuutttrrrooolllkkknnnsssvvvxxxqqqnnnjjjggggggfffeeedddcccaaa___ZZZUUUOOOKKKIII@@@===<<<===;;;888:::???===CCCOOOZZZaaaiiivvv|||qqqiiiVVVMMMHHHLLLNNNJJJIIILLLcccsssrrrttt[[[CCC777444222...------,,,---...---,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///000000000000000000000000000000111111222333333333333444555666777999999:::999<<>>======<<<;;;;;;;;;<<<======>>>>>>????????????GGGEEECCC@@@>>>>>>===>>>===<<<;;;888666444222111111000000//////...------,,,+++******))))))*********************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))************))))))++++++,,,,,,,,,------......,,,000@@@[[[vvvXXXKKKDDD===:::;;;<<<;;;999:::999777666555444333222444222333666444444;;;EEENNNVVVcccooovvvyyywwwuuujjjgggcccaaa``````___^^^\\\ZZZXXXWWWXXXWWWTTTQQQTTTTTTUUUXXX\\\aaadddfffeeennnwww{{{~~~{{{yyyjjjgggbbb^^^\\\\\\]]]^^^```^^^\\\\\\^^^_________ZZZYYYXXXXXXYYY[[[\\\]]]ZZZ\\\\\\WWWOOOHHHEEEEEE;;;999999;;;<<<>>>FFFNNNSSS[[[iiiwww}}}~~~|||qqqfff[[[UUUKKKHHHIIIJJJFFFFFFWWWmmmmmmlllwwwyyy___DDD666333000---+++------,,,---......,,,***)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,...---,,,,,,---///000000000000000000000000000000000111222222333333222333444666777888999999:::<<<>>>>>>>>>???AAACCCFFFGGGGGGFFFDDDCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHJJJKKKJJJKKKMMMNNNLLLPPPSSSSSSQQQRRRVVVZZZaaa^^^[[[YYYYYYYYYYYYZZZ\\\]]]ccclllxxxnnn___MMMBBB<<<888888:::444666999@@@JJJVVVaaagggooosssyyy~~~|||wwwtttttt||||||wwwkkk___```qqquuu```III<<<777222......---------------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---.........------------...///////////////111111111222333333444444333444555666777888888999888888999:::;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<>>>>>>????????????@@@@@@FFFEEEBBB@@@???@@@AAABBB======;;;999666444222111111111111000//////......,,,++++++***)))*********))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))************+++,,,---...//////---000CCCbbb{{{VVVNNNDDD?????????>>><<<@@@===;;;999888666555333111///111333111...444===;;;@@@JJJTTT^^^eeeiiijjjbbb```]]][[[[[[ZZZYYYXXXOOOPPPTTTZZZ___```]]]YYYYYYUUURRRRRRVVVZZZ[[[[[[[[[bbbiiilllqqqwwwyyyxxxsssuuuyyy~~~~~~|||uuulllfffdddbbbaaa___XXXYYYYYYWWWUUUTTTUUUVVVUUUUUUTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOQQQQQQRRRRRRRRRVVVWWWQQQGGG@@@???AAA???===>>>BBBFFFMMMZZZfffuuuzzzvvvgggXXXNNNIIIGGGCCCEEEJJJIIIAAAHHHkkk{{{kkkjjjxxxmmmNNN333///444222.........------...///...,,,***)))))))))))))))******++++++++++++++++++++++++++++++*********+++,,,,,,---+++,,,...---,,,,,,---///000000000000000000000000000000000111222222333333000111333555666777888888999999999999999<<<@@@CCCGGGHHHHHHGGGDDDCCCCCCDDDAAABBBCCCEEEFFFHHHIIIJJJHHHJJJMMMNNNNNNMMMMMMNNNJJJOOOUUUUUURRRRRRWWW]]]aaa]]]XXXUUUUUUVVVWWWXXXVVVYYY^^^bbbfffuuuxxx___MMMBBB;;;999;;;777666555777<<>>^^^|||nnnrrrwwwXXXAAA---,,,000...---000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///////////////.........111111111111111111222333111111222444666777888999777888999:::<<<===>>>??????AAABBBBBBAAA@@@AAABBBEEEBBBAAABBBFFFHHHGGGFFFIIIKKKNNNOOOOOOOOOPPPRRRPPPQQQQQQQQQQQQRRRVVVYYYZZZYYYWWWVVVWWWXXXZZZ[[[XXXXXX[[[___bbblll}}}wwwgggLLL???>>>AAA666777777777666999===AAAGGGMMMXXXdddpppyyyyyytttpppnnnlll[[[\\\jjjzzzsss{{{lll\\\EEE===333......///...,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////111111111000000000000000222222222444555666666444444555666666555666888;;;<<<;;;:::999999:::;;;<<<@@@AAAAAA@@@>>>===>>>@@@LLLHHHDDDAAAAAAAAAAAA@@@<<<;;;999777555222111000000///...------,,,------++++++************++++++***))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************************************++++++,,,,,,,,,------------000---...555<<>><<>>BBBIIITTTaaannnxxx~~~{{{~~~wwwiiieeegggdddXXXMMMPPP[[[ttt{{{qqqjjjjjjrrr|||nnnWWWEEE===777///,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................000000000000000000000000111111111333444555444333444666777777777888:::<<<===<<<;;;:::::::::;;;<<<>>>??????>>><<<;;;===>>>MMMIIIDDDAAA@@@@@@@@@???<<<;;;999777555333111000000///...------,,,------++++++************++++++))))))))))))))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,---))))))///222???WWWtttyyy___KKK@@@>>>===;;;;;;>>>>>><<<<<<>>>777666444333222111111111000111222555777:::<<<===@@@AAABBBCCCDDDDDDDDDDDDDDDAAA>>>===@@@CCCFFFGGGGGGEEECCCAAA@@@AAACCCEEEFFFJJJOOOTTTWWW[[[___aaaWWWTTTOOOLLLJJJJJJIIIHHHNNNNNNMMMLLLKKKKKKKKKLLLMMMJJJFFFEEEFFFGGGGGGGGGAAABBBBBBBBB@@@>>>;;;999===;;;:::<<<@@@CCCBBB@@@>>>>>>???@@@BBBFFFIIILLL^^^dddnnnxxx|||sssnnnWWWJJJ??????DDDFFFEEEEEEBBBEEEXXXyyy~~~```FFF999000,,,000222---***,,,************************)))))))))*********++++++************************************************,,,++++++,,,,,,---...///........................///////////////000111111111111222222333444444555444555666777888::::::;;;;;;===??????>>>===>>>???BBBAAA@@@BBBEEEGGGHHHGGGJJJLLLNNNOOONNNMMMMMMNNNIIIKKKLLLLLLMMMOOORRRUUUZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVYYY\\\]]]^^^eeellluuu^^^JJJEEE???999777888999777444888999<<>>======<<<;;;::::::;;;;;;<<<<<<===;;;:::999;;;<<>><<<;;;:::888555333111000000///...------,,,------++++++************++++++)))))))))))))))*********))))))*********+++++++++***))))))))))))))))))***((((((((((((((((((((((((***************+++++++++))))))*********+++++++++...///******111000444CCCeeegggNNN??????===???BBBAAA======???999888777555333222111000333222111111222444666777:::;;;<<<===>>>>>>>>>>>>???===;;;999:::;;;===>>>@@@???>>>===>>>AAACCCEEEBBBDDDGGGIIIKKKNNNRRRUUUWWWUUURRROOOMMMJJJGGGEEEHHHHHHIIIIIIJJJJJJJJJKKKLLLJJJHHHGGGHHHHHHFFFEEE@@@@@@???>>>======<<<<<<;;;999999<<>>AAAKKKWWWccciiizzz~~~rrrbbbUUUOOOFFFAAA===@@@BBBBBBBBBEEEFFFbbb}}}yyyyyyxxx|||xxxbbbGGG333...,,,---111000+++))),,,))))))))))))))))))))))))))))))))))))************************************)))))))))***************,,,+++++++++,,,------...------...............///...............///000111111111111111222222222222333333444555666777888888888:::<<<===<<<<<<<<<>>>?????????@@@BBBEEEFFFFFFGGGIIIKKKLLLJJJIIIHHHHHHGGGIIIJJJKKKLLLNNNQQQSSSXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWZZZ[[[\\\]]]___jjj{{{sssccc[[[OOODDD<<<999777777:::999888:::AAAKKKVVV\\\^^^dddnnnwww}}}zzzkkk]]]TTTLLLPPPSSSRRRQQQVVVcccmmmrrrzzzyyy|||~~~cccJJJ999111---,,,***+++...///...---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------......///////////////000///111222333222222222333333555777999999:::<<<=========<<<;;;;;;::::::::::::;;;<<<;;;999999:::<<>>>>>===<<<:::888555333222111000///...------,,,------++++++************++++++(((((())))))************))))))*********+++++++++)))))))))******)))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++---111---,,,333111000999GGGnnneeeMMMFFFCCCBBBDDDCCC>>>;;;<<<<<<;;;:::888666444222111555444111000000111222444555666777777777777777666777888999::::::999999999999999:::;;;>>>AAADDDFFFEEEFFFGGGFFFFFFGGGIIIKKKQQQSSSVVVWWWVVVSSSPPPOOOJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOOOONNNJJJGGGGGGEEE@@@===;;;<<<>>>???===<<<<<>>999;;;===AAABBB===999===EEE[[[}}}gggttt}}}~~~yyyxxxuuummm]]]HHH666,,,------//////,,,))))))---))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,------,,,---------......//////------------...///000111111111111111111111111111111222222333444555666666666888:::;;;::::::;;;<<<<<<===>>>???@@@AAACCCEEEEEEHHHJJJKKKIIIGGGFFFFFFGGGIIIKKKLLLLLLMMMPPPRRRQQQQQQQQQQQQPPPOOONNNMMMTTTUUUUUUVVVYYY]]]^^^^^^___hhhxxxyyyaaaJJJ===;;;===;;;999888888;;;@@@FFFIIIJJJPPPZZZdddmmmtttyyy}}}vvvfffXXXNNNJJJIIITTTZZZ___aaaeeerrrlllNNN777///111,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------------........./////////000222444444222222222444111333666777777888999:::;;;;;;;;;;;;;;;::::::999:::;;;<<<;;;::::::;;;===LLLHHHCCC@@@?????????>>>===<<<:::888666444222111000///...------,,,------++++++************++++++((((((((()))******++++++)))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------***///---,,,333111...444888YYYwwwjjjJJJCCC===>>>@@@??????@@@>>>===<<<;;;999666444333444333111///...///000111111111222222222111000000222555888::::::999888999555555666888;;;>>>AAABBBIIIJJJIIIHHHEEEEEEFFFGGGFFFKKKQQQVVVXXXXXXXXXYYYVVVWWWWWWXXXZZZ\\\^^^___ZZZZZZ[[[\\\^^^]]]ZZZWWWOOOKKKFFF@@@======>>>@@@CCCBBBBBBCCCDDDFFFHHHIIIFFFMMMZZZiiixxxvvvlllddd```VVVFFF<<<;;;555:::??????888666AAAOOO~~~lllggg{{{yyymmm^^^JJJ777---,,,...///000...***(((***---))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////------------...000111222000000000111111111111111111111222222333444444555555777999:::999999:::<<<<<<===??????>>>???AAACCCFFFIIILLLMMMKKKIIIHHHGGGGGGIIIKKKLLLLLLMMMNNNPPPOOOOOONNNNNNMMMMMMLLLLLLQQQSSSTTTSSSUUU[[[______```dddmmmyyy|||]]]GGG>>>>>>999888888888999;;;===>>>???DDDKKKTTT\\\eeemmmrrrwwwzzz|||~~~ssshhhXXXIIICCCHHHTTT]]]kkkhhhhhhooo}}}pppZZZ@@@...,,,222,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,------.../////////000333555555222111222444000222555666666666666777999999::::::::::::999999:::;;;<<<;;;::::::<<<>>>JJJGGGBBB@@@???@@@??????===<<<;;;888666444222111000///...------,,,------++++++************++++++'''(((((()))******++++++)))************+++++++++((()))***++++++***)))(((************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------'''///---+++000///---333777GGG[[[zzziiiXXXGGGAAAAAABBBBBBCCC?????????===;;;999777555333222111000//////000000///000000111111000000///000333666777666666777999555555555666888:::<<<===EEEFFFGGGFFFEEEDDDDDDEEEAAAEEEJJJNNNPPPRRRUUUXXX[[[[[[ZZZ[[[]]]___bbbdddaaa``````bbbeeehhhiiiiii___]]]ZZZXXXVVVUUUUUUUUUWWWXXXWWWSSSNNNNNNRRRVVV\\\dddqqq}}}uuummm\\\RRRMMMOOOKKKAAA===@@@888999<<<<<<;;;BBBVVViiilllkkksssxxxbbbNNN===///+++...,,,...///---******++++++************************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,+++++++++++++++,,,++++++,,,------...//////---------...///000222333000000000111111222222222111111111222333333444444444666888999999999:::<<<>>>@@@AAA@@@>>>>>>AAACCCEEEHHHKKKMMMLLLIIIHHHGGGHHHIIIKKKLLLKKKKKKLLLMMMOOOOOONNNMMMMMMMMMNNNOOOKKKQQQRRRPPPPPPVVV[[[[[[^^^bbbhhhpppzzzxxxuuu^^^NNNGGG===<<<;;;::::::::::::;;;:::===AAAEEELLLVVV___fffkkknnnqqquuuwww{{{rrrhhhVVVTTTPPPMMMOOOXXXeeennnssssssxxxyyyhhhTTTDDD777...---222+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////222555444000///111333111333666777666555444555555666888999::::::999999999;;;;;;;;;::::::<<<>>>IIIFFFBBB??????@@@@@@@@@======;;;999666444222111000000...---------------++++++************++++++'''(((((()))***+++++++++)))************+++++++++((()))***++++++***)))(((************************((())))))***++++++,,,,,,))))))*********+++++++++'''000...+++//////---333555555@@@dddcccPPPHHHCCC@@@>>>@@@@@@@@@???===;;;888777444333222222111111111111000000111222333333333333000222333333222333666:::888777777777888888999:::===???BBBCCCBBBBBBCCCDDDCCCEEEFFFFFFFFFIIINNNRRRTTTSSSRRRRRRSSSWWWZZZ\\\___\\\[[[\\\aaagggllloootttuuuvvvwwwxxxxxxwwwvvvrrrsssqqqjjjbbb```eeekkk~~~}}}tttgggXXXMMMCCC:::666<<<<<<555444:::>>>;;;:::<<>>GGGQQQXXX\\\```eeeiiimmmrrrwwwzzz{{{~~~zzzsssiii___UUUOOOGGGOOO[[[ccchhhkkkmmmoooooo}}}zzzwwwqqqmmmvvv{{{eeeNNN888000///...,,,---)))***++++++******+++,,,))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++,,,------...//////---111444333///---///222222444777777666444444444333555666888999999999999999:::::::::999999;;;===FFFDDDBBB@@@???>>>??????>>>:::777666777666333////////////......---,,,,,,+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************************'''(((((()))***+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,333666@@@aaaxxxWWWFFFCCCBBBBBB>>>===>>>???===:::888888666444333333222000//////000000111111111111000000000111111222222222333111222222333555777999:::========================???@@@AAABBBCCCEEEEEEFFFMMMMMMLLLJJJIIIJJJMMMPPPUUUUUUVVVVVVVVVYYY]]]```hhhtttyyyttttttxxx}}}}}}rrrcccUUUKKKDDD???<<<666;;;666444;;;:::666888999888???VVVtttzzzzzz^^^;;;000222///,,,,,,+++++++++***)))(((((('''))))))(((((((((((())))))+++*********))))))((((((''''''''''''(((((((((((()))))))))))))))******+++,,,+++++++++***)))))))))++++++------------++++++------------------,,,,,,000000000111222222333333444444333222222333333333666666777888:::;;;<<<<<>>>>>???===;;;888777777666333000000///...---,,,++++++++++++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************************((((((((()))***+++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......+++000222999QQQvvvyyyZZZHHHEEEEEEBBBAAAAAA>>>;;;;;;===999888666555555444222000000000111111111111000000///000000000111111111111000000111222333555777888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDGGGIIIJJJJJJIIIHHHIIIJJJMMMNNNOOOOOOOOOQQQTTTVVV___iiixxx~~~zzzsssmmmccc[[[OOOEEE>>>999555333666:::555333;;;<<<888<<<888HHHaaa}}}wwwpppzzzsssUUU888///000...+++,,,++++++******)))(((((('''))))))(((((((((((())))))*********)))))))))((((((''''''''''''(((((((((((())))))(((((())))))***++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222444333333222222222333333555555666888999:::;;;<<<@@@@@@?????????@@@AAAAAACCCEEEGGGGGGEEEEEEEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQUUUYYY[[[\\\aaakkkttt{{{nnn\\\LLLCCC???======<<<===<<<:::999:::;;;<<<<<>>>>>>>>===;;;999777777555333111111///---+++*********++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))***+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------......---///000222<<>>@@@AAABBBBBBEEEJJJLLLKKKHHHGGGFFFGGGIIILLLNNNPPPRRRUUUWWW___fffpppyyy~~~~~~~~~zzzyyyvvvsssmmmeee[[[TTTJJJEEE???999666444333111333777333222999888666===FFFddduuummmvvvyyy[[[FFF333......,,,***,,,++++++******)))((((((((())))))(((((((((((())))))******))))))))))))((((((''''''''''''(((((((((((())))))(((((())))))***+++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111333222222222222222333333555555666777999:::;;;<<>>>>>???@@@AAAAAACCCEEEFFFFFFEEEDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLNNNOOONNNNNNNNNQQQSSSRRRTTTVVVXXXZZZ^^^cccgggsssnnn[[[MMMCCC>>>===<<<<<<;;;:::999888777999999999<<>>>>>>>>>>>===<<<:::888666555333222000...---++++++,,,---...+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))))))))******+++++++++------,,,+++*********+++,,,,,,,,,---------......111///000111111:::UUUqqqppp[[[JJJDDDAAAEEEDDD>>><<>>>>>@@@AAAAAADDDFFFGGGGGGEEEDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRRRRSSSTTTWWW[[[^^^^^^^^^dddsss~~~}}}kkkUUUFFFBBB===999999999888888:::;;;:::777777888<<>>CCCEEEDDDGGGLLLXXXXXXZZZ]]]___^^^]]]]]]xxxcccGGG666111,,,,,,++++++++++++***************************)))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...000000//////111222333333333444444555555666666666777888999:::;;;;;;========================EEECCCAAA???>>>===>>>>>><<<<<<;;;999666444333333...---------...///111222+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************************++++++++++++---,,,++++++************,,,,,,,,,---------......000---...333111000???SSS~~~mmmYYYIIIGGGGGGBBB>>>???>>><<<:::::::::999777555444444444444333222111000///////////////.........---------------...///000111111111111111111111111333444555777999;;;<<<===BBBEEEIIILLLNNNPPPSSSUUUUUUYYY___eeejjjooossswww{{{~~~~~~zzzxxxssstttwww{{{~~~|||vvvuuurrrmmmgggaaa[[[XXXPPPMMMGGGBBB???;;;888555111111222222222222333333444:::888666999===OOOiiivvvpppqqq}}}qqq^^^KKK???111...,,,,,,+++)))***,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''((((((((((((((((((((('''((())))))***)))))))))***+++++++++,,,,,,,,,***))))))***,,,,,,------....../////////000---------...//////000000000000000000000111222333666777888999:::<<<======<<<<<<<<<===>>>???AAABBBDDDFFFHHHHHHGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMOOONNNNNNMMMMMMMMMNNNOOOTTTTTTTTTRRROOONNNOOOPPPRRRRRRTTTWWW\\\^^^]]][[[^^^eeessszzzggg]]]RRRHHHDDD@@@;;;:::<<<;;;:::888777777777888999999999:::;;;>>>BBBEEEGGGOOOQQQSSSTTTUUUVVVYYY\\\ZZZ]]]aaafffhhhiiiiiihhhgggjjjoootttwwwxxxxxxwwwvvvuuussspppmmmhhheeecccVVVTTTQQQMMMIIIEEECCCBBB???>>><<<:::999999::::::===@@@EEEHHHGGGJJJXXXgggrrrpppkkkgggfffkkkqqqtttwwwvvvqqqsssqqqiiiNNN:::111111,,,,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...000000//////111222222222333333444555555666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>=========<<<===<<<:::666444333444------...///000111111111+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,---------......+++***---333333111666@@@ccchhh^^^XXXMMMDDDCCC@@@>>><<<;;;;;;:::888777555666666555555444333222111111000000000000//////.........---......//////////////////////////////222222333555666777888999@@@BBBEEEHHHJJJNNNSSSVVVYYY\\\aaaeeeiiimmmqqqtttzzz}}}}}}zzzxxxwwwvvvwwwyyy|||~~~}}}zzzwwwtttpppkkkggg^^^]]]ZZZVVVPPPJJJEEEBBB@@@<<<777444333333333333000222333333222222333555555999999>>>JJJUUUjjjyyy___GGG666///***+++,,,,,,***)))***+++******))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''(((((()))******************+++++++++++++++************++++++---------...//////000000------......///000000000////////////000111222222666666777999:::;;;<<<===::::::;;;<<<>>>???AAABBBDDDFFFHHHIIIHHHHHHIIIKKKHHHHHHIIIIIIKKKLLLNNNOOOQQQPPPNNNMMMMMMMMMNNNOOOUUUUUUUUURRRPPPOOOOOOPPPRRRSSSUUUXXX[[[]]]\\\[[[\\\]]]bbbmmm|||xxxjjjbbbXXXIII@@@???999999999999999888888777999888777666666777888888<<<>>>???@@@@@@@@@BBBDDDFFFHHHKKKMMMOOOOOOOOONNNKKKOOOTTTZZZ___bbbcccccc\\\ZZZWWWRRRMMMHHHEEECCC<<<;;;:::888777777666666555555555666888;;;>>>???EEEIIIMMMKKKFFFIII[[[nnn}}}yyyppplllaaabbbooouuuyyypppaaaMMM;;;///,,,,,,,,,---...,,,***))))))***(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...////////////000222111111222333444555555666555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;DDDCCCAAA???============<<<======:::666333333444---...///000000///...---+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******************+++,,,,,,,,,,,,---------......+++,,,...000111111444777EEEfffeeeNNNGGGBBB@@@>>>=========;;;999666666777777777666666555333333333222222111111111000000///....../////////////////////////////////000000111222222333444444888;;;>>>@@@CCCFFFJJJLLLPPPRRRVVVYYY\\\```fffjjjnnnppptttuuutttrrrrrrrrrqqqoooooooooqqqqqqqqqooooookkkfffbbb^^^ZZZUUUQQQIIIHHHGGGDDDAAA===999777777444111000111333333333222444555555333333555777:::BBBMMMddd|||mmmLLL444,,,,,,***,,,,,,+++******++++++)))))))))))))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((''''''''''''((())))))+++++++++*********************++++++++++++******++++++,,,,,,---......///---......///000000111111///......///000111222222444444555777888999:::;;;999999:::;;;===???AAABBBAAACCCFFFHHHHHHIIIJJJLLLHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOMMMLLLLLLNNNOOOPPPRRRSSSSSSRRRPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZYYYXXX[[[aaahhhuuuzzzbbbOOOHHH???>>>>>>===<<<;;;;;;:::999888777666555555555555444666777777666555666777999:::;;;<<<============:::===AAAEEEIIIKKKLLLMMMEEECCC@@@<<<999777666555555555555666777999:::;;;777777888:::===AAACCCEEEIIIKKKMMMLLLGGGKKK\\\mmmuuunnnpppmmmqqq~~~}}}qqq___SSSDDD777000---***(((***+++,,,+++((((((***,,,'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++************++++++++++++,,,...//////...///000222000111222333444555555666444555555666777888999:::::::::::::::::::::::::::DDDCCCAAA???============<<<======;;;666333333555...///000111000---***(((+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,---------.........111222...,,,...222333111SSS{{{{{{WWWHHHDDDBBB@@@??????>>>===;;;666777777888888888888777444444444333333333222222111111000////////////000////////////////////////////////////000000000111111444888;;;<<<>>>@@@AAADDDFFFIIIMMMQQQWWW^^^bbbccceeeggggggffffffhhhiiieeedddcccccccccbbb```]]][[[WWWRRROOOMMMKKKGGGDDD=========<<<;;;888666444222111111222444555444333///111222111000000222555DDDRRRkkk___<<<))))))000,,,------++++++++++++***)))))))))))))))*********))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((()))))),,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))***++++++,,,------......//////000111111111............///000222222222333444555666888888999888999:::;;;===???AAABBB???BBBEEEGGGGGGHHHJJJLLLGGGGGGGGGHHHIIIKKKNNNOOONNNMMMLLLLLLMMMOOOQQQSSSOOOQQQQQQQQQQQQQQQSSSUUUUUUWWWYYYYYYWWWVVVWWWXXXVVVVVVYYY]]]___fffyyyxxx^^^SSSIIIGGGDDDAAA>>>=========777777777777777888999:::444666888888666444333444444444555666777888999999888999;;;===>>>>>>>>>>>><<<:::888666555666777888555555666777888999;;;<<<;;;<<<>>>@@@CCCGGGJJJKKKOOOPPPRRRTTTUUUZZZiiixxx{{{xxxjjjYYYMMMAAA333,,,...000---)))((()))***)))''''''+++...&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******************************)))************+++++++++,,,---//////......000111000111111222444555666666444444555666777888999999999999999999999999999999GGGEEEBBB@@@@@@@@@>>><<<===<<<;;;:::888777666666/////////...------,,,,,,---,,,+++***))))))))))))((((((((((((((()))******))))))))))))))))))******''''''''''''(((((((((((('''((()))++++++***))))))+++*********))))))((((((++++++******++++++,,,---,,,,,,++++++,,,,,,---...............////////////333;;;OOOmmmWWWUUUNNNDDD>>>======<<<:::999;;;======999555555888111444777777555333333444111111111000000000//////111111111111000000000000000000000000////////////000000111222333444555555999;;;>>>AAAFFFJJJMMMNNNQQQRRRTTTUUUUUUTTTRRRQQQMMMMMMLLLKKKJJJIIIIIIHHHHHHDDD???:::666555555666333333333222222222222222---///222444444444444444111222555666444333888???bbbwwwnnnzzz___AAA///)))***,,,+++++++++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++******++++++,,,---...............///000000000000000///000111111222111111222333444666666777999999:::<<<===???@@@@@@DDDDDDCCCDDDDDDEEEFFFGGGFFFHHHHHHHHHGGGGGGIIIKKKHHHIIIKKKKKKLLLMMMPPPRRRTTTSSSSSSRRRRRRRRRRRRSSSXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXXXXYYY[[[```ggglll~~~qqqccc^^^```]]]QQQEEEAAA>>>:::999;;;<<<<<<;;;:::777666777555222333777<<<888666666555444777===;;;999777777888999777555555555555555666777999:::::::::;;;>>>BBBFFFHHHJJJSSSSSSVVVYYYYYY\\\fffrrrzzz}}}{{{}}}lllUUUAAA000//////---,,,+++******+++*********))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************+++++++++***************)))************+++++++++++++++,,,,,,---...//////000000000111222222333333999888777666666666666666777888888999::::::;;;;;;DDDBBB@@@@@@AAAAAAAAA???======<<<:::888666555555/////////...------,,,,,,---,,,+++***))))))))))))((((((((((((((()))***************)))))))))))))))''''''((((((((()))))))))))))))***+++++++++++++++************)))))))))(((++++++******++++++,,,---,,,++++++++++++,,,------............////////////555666===NNNhhh|||mmmZZZMMMHHHFFFBBB>>>;;;::::::999888777999;;;<<<===<<<:::555222222333333222222222222111111111222222111111111000000000000000000////////////.../////////000000000000000222333555777:::<<<>>>???>>>???AAABBBBBBAAA???>>>???>>>>>>======<<<<<<;;;999777444111/////////000111111111222222222222333555444222222222222111000666222111444888AAAUUUiii{{{jjjrrrttt```FFF444,,,,,,,,,+++++++++******)))((((((''')))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---...............//////000000000//////000000111111111111222333444555666666777888999;;;>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGHHHJJJGGGIIIJJJKKKJJJKKKNNNPPPSSSRRRRRRRRRRRRRRRSSSSSSVVVVVVWWWWWWXXXXXXXXXYYYVVVXXXYYYZZZ[[[]]]```ccceeeooo~~~~~~yyyWWWNNNDDD@@@BBBDDDCCC@@@===888666:::===<<<:::;;;333222444888999666666999===;;;999777777777777777;;;;;;<<<===???BBBEEEGGGGGGHHHKKKRRR[[[ccchhhjjjjjjhhhiiimmmqqqxxxkkkVVV@@@111......---,,,+++***))))))*********)))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******************************++++++)))************++++++++++++,,,,,,,,,---...............///000000111111222555555555555555666666777777777888888999:::::::::AAA@@@???@@@BBBDDDCCCBBB???>>><<<:::888555444333/////////...------,,,,,,,,,,,,+++***))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((()))))))))******+++++++++++++++,,,,,,---************))))))))))))+++************+++,,,,,,+++++++++++++++,,,---------............/////////111///...333CCCbbbxxxlll___OOOCCCCCCAAA???>>>======<<<:::777777777666444555777999555555555444444444333333222222222222111111111111000000/////////.........000000000//////.........111222222333333444444555333444555666666555444333222222222222222111111111000000////////////000111000000000111222222333333111111111333444444333222777666>>>KKKSSS\\\ssswwwrrr~~~mmmOOO@@@///(((+++///---***+++******))))))(((((('''***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******)))))))))*********+++++++++************+++,,,,,,---............/////////////////////000000000111111111222333444444555666555666888;;;>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHIIIGGGHHHJJJJJJIIIIIIKKKMMMPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\bbbjjjuuuwwwfff^^^^^^``````]]]TTTHHH>>>===???@@@???@@@GGGCCCBBBCCCBBB??????BBB>>>???AAAAAAAAAAAACCCEEEHHHLLLSSSZZZ___``````^^^[[[\\\aaammm}}}|||pppjjjhhhjjjsss|||nnnTTTAAA555...---,,,,,,+++***)))((((((******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,,,,------------------......///000000000111111111222444555777777666666777777888999999:::@@@??????AAACCCDDDDDDBBB@@@???<<<:::777444222111/////////...------,,,,,,,,,++++++***))))))******((((((((((((((())))))***++++++******)))((((((((())))))))))))************++++++***)))***+++,,,---*********)))))))))))))))***************++++++,,,+++++++++***+++,,,,,,------------.........//////***---//////555HHHfff|||lllYYYIIIGGGDDD@@@@@@AAA<<<666222333444555777888:::<<<777777777666666666555555333333333333222222222222000000000/////////......111111111111000000000000222222222222222222111111222222333444444333222222/////////000000111111111...///000111222333333333111111111111111111111111+++000444555333222333555:::EEE___yyy}}}|||uuucccQQQ999222***))),,,...,,,(((******))))))((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))***************************++++++,,,------.........///............//////000000000///000111111222333444444444666777888;;;===???@@@AAA@@@@@@@@@AAAAAACCCDDDEEEHHHIIIIIIHHHFFFFFFGGGIIIGGGIIIKKKJJJIIIIIIJJJKKKMMMMMMMMMMMMNNNPPPQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVZZZ\\\]]]\\\ZZZYYYZZZ[[[aaaccceeegggnnnyyyxxx}}}|||wwwiiiYYYQQQQQQUUU^^^fffjjj___SSSKKKFFFCCCEEEIIIFFFKKKQQQSSSQQQNNNKKKJJJPPP[[[jjjxxx~~~|||vvvppprrrqqqttt~~~yyyuuuvvv}}}vvvkkkccccccnnnxxxhhhSSS@@@555000///,,,,,,+++******)))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))************(((((()))***+++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,,,,,,,---------...//////000000000000000111222444555666666666666777888888999999BBBAAAAAABBBDDDDDDBBBAAA@@@???<<<:::777444222000/////////...------,,,,,,,,,+++******)))*********((((((((((((((())))))***************))))))(((((())))))))))))******************)))((((((***+++,,,))))))))))))))))))************))))))******+++,,,+++************+++,,,,,,------------............'''...444333222:::LLL[[[|||ggg```RRRDDD>>>???<<<777;;;;;;;;;::::::999777666888888888777777777666666444444444444333333333333111000000000000/////////000000000000111111111111........................000000111111111111000000000000000111222222333333---...///000111111000000333222222222111111000000///444777333---...999DDDWWWjjjppp___KKK<<>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHGGGEEEEEEGGGHHHHHHJJJLLLLLLJJJIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNOOONNNOOOPPPQQQRRRSSSTTTUUUYYYYYYYYYWWWVVVWWWYYY\\\]]]___aaa```cccpppzzzyyy}}}xxxnnngggaaa```bbbnnnttt|||}}}uuulllfffpppyyy|||{{{vvvzzz|||zzzzzzzzzrrrjjj^^^LLL<<<222,,,)))(((,,,,,,++++++******))))))(((((((((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((()))))))))************(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++------...//////000000111000000000111111333444444666666666777888888999999CCCBBBBBBCCCDDDDDDAAA??????>>><<<999666444222000/////////...------,,,,,,++++++***************+++((((((((((((((()))******)))))))))))))))))))))***((((((((()))))))))******))))))(((((())))))***+++))))))))))))***************))))))))))))***++++++***************+++,,,,,,,,,------------.........+++000444222...111;;;EEEWWW|||bbbNNNJJJGGGBBB???===;;;::::::999777555888888888777777777666666555555555555444444444444222222111111111000000000.........//////000000000------......//////000000000000000000000000000000/////////000000111111111///000000111111111000000333333333222222222111111///333555333444AAAYYYlllttt[[[HHH777,,,))),,,///...,,,******+++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((()))))))))*********))))))))))))***+++++++++,,,---//////...------+++,,,.../////////...---000000111111111222222222777777777888999999::::::<<<======>>>???AAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHGGGIIIKKKLLLKKKIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQSSSVVVYYYXXXZZZ\\\\\\\\\aaajjjrrr~~~yyy}}}zzzwwwfffXXXNNNBBB555///---***))))))++++++++++++******))))))''''''(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))************)))))))))***+++++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,------......///000000000111111111222222333555555666666777777888999999:::BBBBBBBBBDDDEEEEEEBBB@@@>>>===;;;999666444222111/////////...------,,,,,,+++***************++++++((((((((((((((()))******((((((((()))******++++++''''''((((((((()))))))))))))))******+++++++++***((()))))))))************)))))))))))))))***++++++***************++++++,,,,,,,,,---------............///000///...///333777>>>WWW|||rrrjjjcccLLLGGG@@@<<<;;;<<<;;;:::777777777666666666555555666666666555555555444444333333333222222222222111000000000000000/////////000000111111222222222222222111111111111111111222///000000000000000000000222222222222222333333333111111222333444444555555333888???HHHUUUhhhxxxllltttXXXBBB666...((())))))******************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++***,,,---//////...---,,,***,,,---//////...---,,,000000000111111111111111444444555666777888999:::;;;;;;<<<===>>>@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHDDDGGGJJJKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOOOOPPPPPPQQQQQQQQQNNNPPPQQQRRRQQQQQQSSSTTTUUUWWWYYYZZZYYYXXXYYYZZZhhhssszzzppppppuuuxxxsssxxxyyyrrriiidddeeeiiiooorrryyyqqqcccNNN===333---+++------++++++///******))))))))))))(((((('''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))))))))******************************++++++)))************+++++++++*********+++,,,,,,,,,---,,,,,,,,,---......//////000111111222444666888999777777888888999:::::::::@@@@@@BBBDDDFFFFFFCCCAAA===<<<;;;999666444222111000//////...------,,,,,,+++***************++++++((((((((((((((()))******''''''((()))***+++,,,,,,''''''''''''(((((((((((()))***+++,,,---,,,++++++(((((())))))*********+++)))))))))))))))******+++*********)))***++++++,,,,,,,,,,,,---------......,,,---...000111111111000666@@@]]]hhh___QQQGGGAAA???>>>===666666666666555555555555666666666666555555555555444444444333333333222222555555444333222111000000000000000000000000000000000000////////////000000222222222222222222222222000000///000000111222333///000111333555777888999AAAGGGTTTdddvvvzzzlllqqq~~~{{{\\\???000......,,,---)))&&&'''***,,,***((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++***+++---//////...---,,,***+++---//////...---,,,000000000000111111111111111222333555777888:::::::::;;;;;;<<<>>>???AAABBB???@@@BBBBBBBBBCCCFFFHHHBBBEEEHHHIIIIIIHHHHHHHHHMMMLLLLLLKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPMMMPPPSSSUUUTTTRRRQQQQQQNNNQQQUUUYYY[[[[[[YYYWWW___cccmmm~~~{{{tttrrrzzz~~~www{{{rrrlllccc]]]```lll|||qqqdddTTT@@@000+++***---000---&&&'''---((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))************+++++++++***************)))************+++++++++))))))***+++,,,,,,------***++++++,,,,,,---......///000111333666888;;;<<<888888888999::::::;;;;;;FFFCCCAAACCCGGGGGGCCC???:::999999777555333111000///...------...///...,,,************))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++))))))******))))))))))))******++++++************+++++++++++++++***************,,,,,,---------,,,++++++,,,,,,------.../////////666666EEEbbb~~~nnnWWWKKKJJJNNNHHH<<<555888<<<:::888999333777999666666888888666555555555666666666555555444333222222333333111000444444444444333222333333333444333111000111444777111222333444444444222222///111222333444444000,,,555444555777999===FFFNNN```www{{{xxx\\\>>>111///...,,,,,,+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++.........------,,,,,,,,,+++,,,,,,,,,---...............///000111111222222444444444555666777888999888:::<<<=========???AAADDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFMMMLLLKKKJJJJJJJJJKKKLLLOOONNNMMMOOOQQQRRRQQQPPPTTTSSSRRRRRRQQQRRRRRRRRRQQQRRRSSSUUUVVVWWWXXXXXXZZZ^^^ccckkkwwwwwwsssnnnppp|||ppp]]]LLL===///&&&,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111111333444555777888999999::::::;;;;;;<<<<<<<<>>LLLccc}}}wwwZZZFFF222,,,------,,,++++++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********+++++++++...---------,,,,,,,,,,,,,,,,,,,,,---......////////////000000111222222333333333333444555666777888777:::===>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUQQQSSSWWW[[[bbbppp|||yyyzzzxxxuuuzzz|||zzz{{{zzz~~~qqqcccOOO???666111...,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////111111222444555666777888888888888999::::::;;;;;;EEECCCAAABBBEEEEEEBBB???;;;;;;:::888666444222000000...------......---,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''((()))***+++***))))))(((((())))))***+++******))))))******+++((())))))******+++++++++******+++,,,---------,,,,,,,,,,,,---......//////...---///333999JJJmmm~~~zzztttiii^^^WWWMMMLLLFFF>>><<<<<<:::666888888777777777777888999888555333111222333444333666444444555999:::777555777666666666666666444222111000000///000111111222999777444444777<<>>@@@@@@@@@@@@@@@>>>@@@BBBDDDFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKNNNQQQQQQOOOPPPRRRUUUVVVVVVWWWWWWVVVTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSSSSUUU\\\fffnnn~~~wwwoooccc______fffmmmwwwooo^^^XXXWWWIII@@@222)))''')))+++,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////000111222333444555666777666666777777888999999:::EEECCCBBBBBBCCCCCCAAA???<<<<<<;;;999777444222111000///------......---+++************)))))))))((())))))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&'''))),,,---))))))(((((((((((())))))******))))))))))))******'''(((((()))***++++++,,,((()))***+++,,,---------+++,,,,,,------...//////...000333444111777KKK```zzz|||sssggg^^^UUUGGG;;;======<<<;;;::::::::::::999777555555777888888777777444222333666777333000555333111222444444333111888777777666666777999999777;;;DDDRRR]]]fffpppwwwvvvvvvttteeeUUUDDD777///---,,,---,,,+++)))((((((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,---......///000000000111111111222222222333000000111111222444555666777:::???BBBBBBAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGIIIKKKMMMOOOOOOSSSWWWUUURRRPPPSSSWWWWWWWWWXXXYYYXXXVVVSSSRRRTTTUUUUUUVVVVVVVVVVVVVVVXXXXXXXXXVVVUUUVVVZZZ^^^aaahhhttt~~~yyyuuuwwwwwwrrruuuyyyqqqpppttt}}}yyy```JJJ<<<777222///,,,++++++***(((&&&******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((************************************++++++++++++,,,,,,,,,,,,---...//////000000111222333444555555555555666777888999999:::DDDCCCBBBAAAAAAAAA@@@???======<<<:::777444222111111///...---......,,,+++************)))))))))((())))))(((((((((((())))))))))))(((''''''((())))))************************))))))((('''(((***---...))))))(((((((((((())))))***))))))))))))))))))***''''''((()))******++++++((()))***+++,,,,,,------++++++,,,,,,---............000444555333333999BBBSSSllllllZZZQQQNNNIIICCC>>>:::777555>>><<<:::999::::::999888999777555555777888777555888777555555777888999:::444555777999<<<===??????CCCOOOfffyyyxxx|||xxxaaaJJJ888///+++---...///---+++***))))))'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((()))))))))*********++++++++++++++++++++++++++++++,,,---...///000111111111111111111222222222000000000111222333444555777:::???BBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJFFFFFFGGGHHHJJJMMMOOOQQQVVVYYY\\\ZZZUUURRRUUUYYYVVVWWWXXXYYYXXXVVVTTTRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXVVVUUUTTTUUUVVVYYY\\\aaakkkzzzooocccfffvvvrrrhhhaaa```bbbddddddeeepppvvvbbbLLL;;;000++++++,,,...//////,,,'''$$$))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))************************))))))*********+++++++++,,,,,,,,,,,,---.../////////000000111222333444444555555666777888999::::::DDDCCCBBBAAA@@@?????????>>>>>><<<:::888555222111111000............,,,***************))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))++++++++++++************))))))(((((()))+++,,,---)))((((((''''''(((((()))***))))))(((((())))))***'''(((((())))))*********))))))***+++,,,,,,,,,++++++++++++,,,------......,,,,,,,,,...000222555777;;;NNNpppxxxnnnbbbZZZUUUTTTTTTMMMHHHAAA<<<888777555444999888666555666777999;;;666777888777666666888:::///666AAANNNYYYbbbgggiiinnnxxx|||zzzzzz```GGG444******///***------)))(((***+++)))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******((((((((()))))))))******)))************+++++++++******+++,,,---///000000000000000000000000000000000000000000111333444555777:::>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIKKKLLLLLLLLLLLLFFFFFFGGGHHHJJJMMMOOOQQQYYY[[[\\\ZZZWWWUUUVVVXXXUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSUUUVVVXXXYYYYYYZZZVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUWWW\\\fffuuuvvvnnnpppvvv~~~vvvyyy|||sssnnniiiccc\\\[[[]]]cccnnn|||pppfffUUUCCC666///------+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))************************)))))))))************+++,,,,,,,,,,,,---...////////////000000111222222333444444555666888999::::::DDDCCCBBB@@@>>>>>>>>>?????????===;;;888555333111222000.........---,,,***************))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***+++*********))))))))))))((((((((())))))*********((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))))))))))))))******+++++++++*********++++++,,,,,,---......***+++++++++---000333444111999MMMiiiyyyiiiZZZQQQMMMLLLLLLFFFFFFDDD???::::::???CCC???DDDJJJIIIDDD??????AAAUUU```ssszzzxxxoooZZZBBB444...***,,,000(((++++++&&&&&&******'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((()))))))))***))))))))))))******++++++((()))***+++,,,...//////////////////////////////000000000111222333444555777:::===>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMIIIIIIIIIJJJLLLOOOQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSMMMNNNOOORRRVVV^^^fffmmmwww|||}}}wwwiiidddfffkkkvvv{{{jjjdddgggjjjnnnppprrrxxx}}}zzzwwwxxxrrrggg___YYYKKKDDD999000,,,++++++,,,))))))(((&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))************,,,,,,,,,,,,---...//////...//////000000111111222222222333555666777888999DDDCCCBBB@@@>>>===>>>???@@@???>>>;;;888555333111222000.........---,,,***************))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((*********))))))((((((((('''&&&'''(((((()))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((******+++++++++******)))***++++++,,,,,,---......+++///222111000000000000222000333@@@TTTooo|||vvvvvvxxxvvvuuuqqqhhh^^^[[[```gggnnnwwwwwwooolllnnnzzzzzz{{{|||xxxiiiPPP<<<+++***......)))'''))),,,+++'''&&&***(((###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))(((((())))))*********+++'''((()))***,,,---...///////////////............000000111111222333555666888:::<<<=========???AAA???@@@AAACCCDDDEEEEEEEEECCCDDDGGGJJJLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRUUUVVVRRRQQQPPPRRRTTTVVVVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTSSSSSSSSSSSSQQQOOOKKKMMMOOOOOOPPPQQQSSSUUUQQQ```ooozzzxxxtttgggooouuusssooolllgggbbb]]]eeetttqqqnnnnnnuuusssooojjjgggiiipppyyy|||zzzyyyooo^^^YYY^^^bbbmmm{{{hhhTTTGGG>>>777...---,,,---...---***&&&((()))++++++)))(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////......//////000000111111000111222333555666777888DDDCCCBBBAAA@@@?????????>>>AAAAAA;;;777666555222111000///...---,,,,,,,,,,,,+++***)))((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''+++,,,,,,+++(((''''''((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------///000111111111111000...222777;;;GGGggg~~~yyy{{{aaaLLL444222///---,,,,,,+++*********)))'''&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++*********))))))(((((())))))))))))************)))************+++++++++++++++******++++++,,,---///////////////000111111///000111111///......///::::::;;;;;;;;;;;;;;;;;;======>>>@@@AAADDDEEEFFFCCCDDDFFFFFFGGGHHHKKKMMMOOOOOOOOOPPPPPPQQQQQQQQQOOOOOONNNNNNOOOPPPRRRSSSPPPPPPOOOOOOPPPSSSUUUWWWSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIJJJKKKLLLNNNQQQUUU[[[fffzzzwwwrrroooiiiccc```___\\\^^^iiivvv{{{uuullldddbbbaaacccgggkkkooopppcccgggjjjkkkiiiggghhhiiilllsss{{{|||xxxtttsssdddKKK<<<444000...,,,,,,,,,++++++*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,,,,---------......////////////000000000000//////000111333444555555EEEDDDCCCBBBAAA@@@@@@@@@>>>BBBAAA<<<888777555333000///...---,,,+++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,++++++++++++,,,------------...///000111111000222///111555555999MMMddd~~~iiiLLL888333000---,,,,,,,,,+++*********)))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---///////////////000000111///111222222111000111111888888999999999999::::::<<<<<<===>>>@@@BBBDDDEEEBBBDDDEEEEEEDDDEEEGGGIIIMMMNNNNNNOOOOOOPPPPPPPPPMMMLLLLLLLLLMMMNNNPPPPPPOOONNNMMMMMMNNNPPPRRRTTTRRRRRRQQQPPPPPPPPPPPPPPPSSSRRRQQQPPPOOONNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKPPP\\\lllxxxtttrrroooooorrrwww|||~~~yyyrrrmmmnnnrrrvvvyyy{{{xxxwww|||gggZZZIII;;;333000...,,,******************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((************************,,,,,,,,,,,,---------------............/////////000000111111222333444444FFFFFFDDDCCCBBBAAAAAAAAA???CCCBBB===888888666333///...---,,,+++*********,,,+++***)))(((((((((((('''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++******+++,,,+++++++++++++++,,,------------...///000000000000111///000333000---555AAATTTfffvvveeeLLL666***///---+++******++++++************(((&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$$$$%%%(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))******)))))))))*********++++++++++++******++++++,,,---//////......//////000111///111333333333222333444555666666666777777777888::::::;;;<<<===???AAABBBAAABBBCCCBBBAAAAAACCCEEEIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQPPPOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBFFFMMMTTTYYYjjj~~~vvvmmmfff___YYYUUU<<<666000,,,,,,---,,,***(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------......000000111111222222222333HHHGGGEEEDDDCCCCCCBBBBBB@@@CCCCCC===999888777444000///---,,,++++++******++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((()))+++,,,+++***)))***++++++++++++***+++,,,,,,---,,,---...///////////////...,,,...222111......222666DDD]]]}}}zzzeeeSSSCCC444,,,+++---+++(((((()))******))))))******((('''&&&(((***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''')))***++++++***((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++******++++++,,,---///............///000000...000222333333333444555444444555555666666777777888888999:::;;;===???@@@???@@@AAAAAA@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCAAAAAADDDFFFEEELLLVVV```jjjxxx}}}qqqggg```VVVLLLBBB;;;444000---+++))))))+++,,,+++)))((((((((())))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000000111111111111111111HHHGGGFFFEEEDDDCCCCCCCCC@@@CCCCCC===999888777444111000///---,,,,,,,,,,,,+++***))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((()))***++++++))))))***++++++************+++,,,,,,,,,------............------++++++///222111000222111777BBBTTTlll{{{jjjXXXCCC666...++++++...+++)))''''''((())))))))))))******)))''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''((("""###%%%''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********++++++******++++++,,,---...............//////000,,,...000111111222333444444444444555666777777888888888888999:::<<<===>>>===>>>@@@@@@@@@AAADDDFFFCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLHHHGGGEEECCCAAA@@@??????===>>>@@@@@@@@@@@@@@@@@@BBBAAA??????AAAJJJUUU^^^cccfffppp|||xxxsssooofffYYYNNNAAA===888444111///---,,,...,,,***)))))))))))))))((())))))******+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---......//////000000000000000000000000HHHGGGFFFEEEDDDCCCCCCCCC???CCCBBB===888888666333111000///...---,,,,,,,,,******)))))))))))))))***,,,+++***)))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''(((((('''&&&%%%%%%&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++***))))))***+++***************+++,,,,,,,,,,,,---------------,,,---,,,+++---///000111000444555666:::EEE\\\yyy|||zzz}}}{{{pppdddJJJ===000------,,,******+++)))'''&&&((())))))(((((()))***)))((('''''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###&&&'''&&&'''((()))"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))************''''''(((((((((((())))))((((((((()))))))))******++++++******++++++,,,---......------......///000+++---///000000000111333333444444555666777888888888888888999:::<<<===>>><<<===???@@@@@@BBBDDDGGGDDDDDDEEEGGGHHHIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKRRRRRRPPPNNNLLLKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>><<<<<<>>>>>>???>>>============<<<::::::<<<@@@DDDEEEFFFMMMWWWaaaoooyyynnnllldddYYYQQQJJJCCC999222///---++++++---//////...,,,+++)))'''&&&'''((()))))))))******************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---...//////......//////000000000111HHHGGGFFFEEEDDDCCCCCCCCC>>>BBBAAA<<<888777555333000000...---,,,+++++++++******))))))))))))******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((***+++***)))((()))+++***************++++++,,,,,,,,,---------,,,,,,+++---------------///000///222333333222666AAARRR___{{{tttnnndddSSSGGG666///+++---///,,,)))(((,,,***''''''((((((((('''((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''''''''((((((((())))))(((((((((((()))))))))***++++++******++++++,,,---...------------...//////+++---///000//////000222222333333444555666777888999999::::::;;;<<<>>>>>><<<>>>?????????@@@BBBDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJQQQPPPOOOMMMKKKIIIGGGGGGFFFEEECCCAAA@@@???>>>>>>======<<<<<<=========<<<777888999::::::::::::;;;???>>>???DDDGGGKKKTTT^^^rrrwww~~~uuufffXXXPPPKKKFFF>>>888333000,,,***---,,,++++++,,,---+++***(((((((((''''''''')))***))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))*********+++))))))***+++,,,---......------......///000111111HHHGGGFFFDDDCCCCCCBBBBBB>>>AAAAAA;;;777666555222//////---,,,+++************)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***)))***,,,---))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((***+++***)))((()))************)))***++++++,,,,,,,,,---------,,,+++++++++...///......000000000,,,000333555555888===AAASSSppp{{{jjjVVVCCC222(((...+++***,,,,,,))))))+++---+++((('''((((((((('''((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%&&&###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))++++++******++++++,,,---...------------...//////,,,...000000000///000111111222222333555666777777:::::::::;;;<<<===>>>???===>>>???>>>===>>>???AAA@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHIIILLLLLLKKKJJJIIIIIIHHHHHHEEEEEECCCAAA@@@???>>>>>>:::999888888999:::::::::555555444333444444666777444333444888999999<<>>DDDTTTpppzzziiiRRR>>>333///,,,+++))))))))))))(((((((((((('''((('''%%%(((,,,,,,)))---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***((('''&&&&&&'''''''''(((((()))))))))(((((()))***,,,...//////...---***+++,,,,,,------,,,,,,......///000111222222333000111333333333555777999:::<<>>>>>>>>>>>>>>@@@BBBBBBAAA?????????@@@@@@AAABBBDDDFFFHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFDDDCCC@@@>>>===<<<<<<<<<;;;;;;:::999888777777555555555666555555444333555555444333333222111111777666666777;;;@@@EEEIIIOOOSSSVVVUUUPPPOOORRRVVVeeennn{{{zzzsssnnnqqqvvv|||vvvppphhhbbbaaaaaaccccccfffbbb[[[SSSJJJDDD???<<<666555333111///------,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&'''(((((('''''''''&&&&&&&&&'''%%%$$$''',,,---((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++***)))(((((())))))******************************+++,,,,,,,,,,,,+++...///000000//////000111HHHGGGEEECCCAAAAAAAAAAAA>>>AAA@@@<<<::::::777333000///...---,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---............//////000000000000111111444777>>>LLLccc|||sssNNNDDD777...,,,------,,,))))))))))))((((((((('''***+++)))&&&'''***)))%%%,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''((((((((()))******++++++++++++***+++---...///...---,,,***+++,,,,,,------,,,,,,/////////000111111111222000111333333333444777999999;;;>>>>>>>>>======>>>@@@BBBDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEEEECCCBBBAAA???===<<<<<<;;;::::::999888777666666555555555555555555444333333444444333333222111000000333222000000111333666777666888:::999666555777999888>>>EEEKKKMMMJJJDDD@@@???AAACCCFFFIIILLLMMMNNNHHHCCC===999888999999:::999888666444222111111111///...---,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''%%%&&&'''(((((('''''''''&&&&&&&&&'''%%%%%%'''+++,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++******)))(((((())))))******************************+++,,,,,,,,,,,,+++,,,...//////......///000GGGFFFDDDBBBAAA@@@@@@@@@@@@BBBAAA===::::::888444000///...---,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,------------,,,,,,////////////000000111111///111333444===RRRnnnyyyqqq^^^NNN555111,,,***+++,,,***((()))))))))(((((((((''''''(((******)))---333444111***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))))))))+++,,,------------+++,,,---......---,,,+++***+++,,,,,,------,,,,,,000000000000000000000000000111333333333444666888888:::<<<===<<<<<<===>>>@@@AAACCCDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLRRRPPPMMMJJJHHHFFFFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDAAA@@@???===<<<<<<;;;;;;999999888777666555444444444444444444444333333222222222111111000000//////111111000///......//////------------------------111222444666666555333222222333444444555444444444666333000....../////////******)))((((((((())))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%'''***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******)))((((((((())))))******************************+++,,,,,,,,,,,,++++++---......---,,,...///GGGGGGFFFEEEDDDCCCBBBBBBAAABBBAAA<<<999999777333000///...---,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,---------,,,++++++---......//////000000000///222555555666>>>NNN[[[iiitttfffTTTAAA444111///------...---***'''))))))((((((((('''''''''&&&))))))***...444666444((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***,,,---.........,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,000000000000000/////////000111333333222333666888777999;;;;;;;;;<<<===???>>>@@@AAABBBAAABBBCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNOOORRRPPPNNNKKKHHHFFFEEEDDDDDDFFFHHHIIIHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<999888888777666555444444333333333333333222222111000000000//////...............///000111111111111222111000111222333222000111111000000000000111111...//////000000000/////////---,,,,,,...///...---222111000...---,,,++++++)))******+++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&&&&((('''''''''''''''''''''''''''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))***))))))((((((((())))))******************************+++,,,,,,,,,,,,++++++---......------...///GGGGGGFFFEEEDDDCCCCCCBBB@@@BBB@@@:::777777666222000///...---,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,------...//////000000---000333444444555999<<<@@@PPPhhhuuu^^^III:::222000000***))))))***+++,,,++++++(((((((((((('''''''''''')))***(((%%%%%%)))((($$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,000000000///////////////000111222222222333555777666888999::::::<<<>>>@@@???AAABBBBBBBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMOOOPPPNNNMMMKKKJJJHHHGGGFFFFFFDDDEEEGGGHHHGGGEEEBBBAAA@@@@@@???>>>===<<<<<<<<<999999888777666555555444222222222222222111111000//////............------)))***,,,...////////////...---,,,,,,......---,,,*********+++++++++,,,,,,)))******+++++++++*********))))))+++---...---+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,...//////...---///000EEEEEEEEEEEEDDDCCCBBBAAAAAABBB???999666777555222000///...---,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000000...---...///111222222222666>>>IIIXXXpppvvvWWWLLL>>>555...)))***,,,+++******)))))))))))))))((((((((('''''''''&&&&&&'''(((&&&###$$$'''&&&###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''')))***+++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////000111222222222222444666666777999::::::<<>>AAA@@@>>><<<;;;:::999999888777777666555444333333000000111111000000///...........................000/////////............+++---///...,,,+++---///******************++++++,,,,,,,,,,,,+++***(((((((((''''''((())))))((('''------------,,,***((('''((((((*********)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&((()))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++---......---,,,...///GGGHHHIIIIIIHHHGGGFFFEEEDDDEEEAAA;;;777888777444000///...---,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,---------******+++,,,...//////000,,,...000111000000111333---///333666333333AAARRR[[[vvvnnn[[[NNNEEE>>>:::111*********)))---333%%%(((***++++++*********(((((('''''''''&&&&&&&&&&&&'''%%%"""###&&&%%%"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((()))))))))(((''')))******+++++++++******************+++,,,---...++++++,,,---------,,,,,,,,,------...///000111111000111222222111111333555666888999:::;;;===AAADDDDDDEEEDDDCCCAAAAAACCCEEEHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFDDDBBB@@@>>>>>>@@@???===;;;999888777777777666555444333222222111000000000000000//////...........................,,,,,,,,,+++,,,,,,---...(((,,,///---)))(((+++......---+++***)))***+++,,,***++++++,,,,,,,,,,,,,,,---+++******+++,,,***)))%%%&&&(((************)))'''(((***,,,,,,+++)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***,,,------,,,+++---...FFFFFFGGGFFFFFFEEEDDDCCCDDDEEEBBB;;;888888666222222111000///---,,,+++***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''''')))))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...............////////////222222111111222222333444AAAAAAMMMcccxxxjjjQQQ???222000AAAWWWZZZAAA---,,,///,,,(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......///111222222111222444777777888888999;;;===???@@@>>>???@@@@@@@@@AAACCCFFFHHHHHHIIIHHHGGGGGGHHHJJJJJJKKKJJJHHHEEECCCCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHLLLLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA=========<<<;;;888666555444444333222111000///...////////////............------,,,,,,,,,+++++++++---------,,,,,,+++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))((((((+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''((((((((())))))))))))((((((+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((GGGGGGGGGGGGFFFEEEDDDCCCDDDEEEBBB;;;888888666222111000///...---+++******))))))))))))(((((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++++++++,,,---------.........////////////000000000000000111222222333000333>>>GGGOOOaaatttppp\\\III???666444000000<<>>@@@@@@@@@@@@BBBDDDGGGHHHHHHGGGFFFEEEGGGHHHFFFEEEDDDAAA>>>===>>>@@@DDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>::::::::::::888666444333444333333222000//////...////////////.........------,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++((())))))***++++++,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))((((((******)))(((((()))******))))))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''...---+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''(((((((((((())))))))))))((((((******++++++++++++******+++++++++++++++,,,,,,,,,HHHHHHHHHHHHGGGFFFEEEDDDDDDEEEBBB;;;888888666222000000///...,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***+++++++++++++++,,,---------------.........////////////......//////000111444000000555777888BBBNNNeeerrr{{{hhhWWWBBB333///++++++///...+++111;;;TTTAAA///)))(((&&&(((...))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***))))))))))))))))))(((*********++++++++++++,,,,,,,,,,,,,,,,,,---...///---///000000000000333555222222333555777:::<<<======???BBBCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDCCCDDDFFFEEEEEEDDDBBB???>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDBBB@@@>>>===;;;:::888888777777555444222111333333222111000///......//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++)))******++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))((((((***))))))(((((())))))***)))))))))((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&222000...+++(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++---...///000HHHHHHHHHHHHHHHGGGEEEEEEDDDEEEBBB;;;888888666222//////...---,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''(((((((((((((((((()))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++***+++,,,,,,---,,,,,,---------........................///000000///,,,...222333333999AAA???GGGUUUhhhhhhQQQAAA888111+++444000......***&&&)))///444...***+++***&&&%%%'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((('''************++++++++++++,,,,,,,,,,,,------...///---.../////////000222444111111333444777999;;;===???BBBFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCCCCEEEGGGGGGEEECCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA???===;;;999888666666666555444222111111222222111000//////...............---------,,,,,,++++++++++++************+++++++++++++++*********))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((()))))))))(((((()))))))))))))))(((((((((''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((('''(((((())))))(((((('''((()))***+++,,,...//////HHHHHHHHHHHHHHHGGGEEEEEEDDDEEEBBB;;;888888666222//////...---,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())),,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&''''''((((((((()))&&&'''((()))***)))''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,------------...............///000000///......000///...000333222444999BBBQQQfffzzzxxxdddWWWEEE777///---///111...+++******)))'''(((+++%%%&&&***///...)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''))))))*********+++++++++,,,++++++,,,---...//////,,,...//////...///111444222222333555777999<<<===???BBBEEEFFFEEEDDDDDDDDDCCCCCCDDDBBB@@@@@@AAACCC>>>CCCHHHJJJIIIEEEBBB@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@>>><<<:::888777666666555444333222222222111000000//////.........------------,,,,,,,,,,,,++++++*********)))))))))************************(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&((())))))(((((())))))))))))((((((((())))))))))))))))))((()))*********++++++,,,,,,HHHHHHHHHHHHGGGFFFEEEDDDDDDEEEBBB;;;888888666222000//////...------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))%%%&&&((()))***)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,------......------......///000111111111222222222222222000111222444999@@@HHHNNN___kkk~~~vvvbbbNNNBBB===777111000...,,,,,,...'''(((***,,,,,,***'''%%%'''((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((((((((((((((((((''')))))))))************++++++++++++,,,---...///000,,,...////////////222444333444444666777999;;;<<<<<<>>>@@@AAA@@@??????@@@AAABBBBBBAAA@@@@@@AAACCC@@@EEEKKKOOONNNJJJFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDAAA@@@>>>===;;;999777777666555444333222222222222000/////////.........---------,,,,,,,,,+++++++++*********))))))))))))((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((())))))************))))))++++++******************GGGGGGGGGGGGFFFEEEDDDCCCDDDEEEBBB;;;888888666222000000000//////......---))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&)))++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((***+++++++++***)))***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......''')))***+++---000000...///000111111000000222444111999FFFSSSaaaqqqssskkk^^^OOOAAA555---)))...***+++//////***((()))***+++,,,,,,,,,***'''###((((((&&&######%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************+++++++++,,,---...///000---...000000///000222444444444555555666888999::::::;;;===<<<;;;;;;<<<===???@@@AAAAAA@@@AAABBBDDDCCCGGGLLLOOONNNLLLJJJIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA===<<<;;;:::999777666666555444333222111111222222//////............------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((()))))))))******)))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''((())))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++FFFFFFGGGFFFFFFEEEDDDCCCDDDEEEBBB;;;888888666222111111000000//////......))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&###%%%''')))*********)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&'''***,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((*********)))***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,------/////////000222111///---......------///222555333444444333555===JJJTTTSSS___ppptttcccSSSJJJ999888555111------///222000+++***------((('''+++***)))&&&$$$%%%)))******&&&'''''''''(((******(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************+++++++++,,,---...000000...///000000000000333555555555555555555666888888;;;<<<<<<;;;::::::<<<>>>>>>@@@AAAAAA@@@AAACCCEEEAAADDDFFFHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB??????@@@@@@@@@?????????::::::999888777666555444444333222000000000111111..................------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''((((((((())))))***************)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((+++++++++,,,,,,---------IIIGGGFFFFFFFFFEEECCCAAADDDCCCAAA???<<<999666444333222000///---,,,,,,++++++*********+++,,,------++++++***)))((('''&&&&&&((('''&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,((())))))+++,,,---......---------------------------------...------,,,,,,000000000000000111111222111111111222444777:::;;;:::BBBJJJPPPWWWfff{{{tttkkk]]]OOOEEE===888666222222000///............---------,,,,,,++++++++++++++++++*********))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%'''((('''((()))***,,,,,,------++++++++++++,,,---......---...///000111555:::>>>:::999999888777777888888======<<<;;;:::<<<@@@CCC???BBBEEEEEEDDDBBBBBBBBBDDDEEEGGGGGGFFFFFFGGGHHHGGGHHHJJJKKKIIIEEEAAA???BBB@@@????????????>>><<<:::999888666555444444444000000000000111111111111///---,,,,,,------,,,+++************************++++++************++++++&&&''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))(((((((((((()))))))))((())))))***++++++++++++,,,,,,---------IIIGGGFFFFFFFFFFFFCCCAAACCCCCCAAA>>>;;;888555444333222000///---,,,,,,,,,)))))))))))))))***++++++***))))))((((((''''''&&&(((''''''&&&&&&'''((()))&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''((()))******(((((((((((((((((((((((('''((((((((()))))))))))))))))))))******++++++,,,((())))))***,,,------...------------------------,,,---------------,,,,,,///////////////000111111111111111111222444555666333666:::;;;>>>FFFSSS^^^jjjtttbbbNNNHHH???888333000///.../////////...---,,,,,,,,,,,,,,,++++++*********************))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))(((((()))***++++++++++++++++++++++++,,,---......------......///222777;;;777777666666666666777777<<<<<<<<<::::::;;;???BBB@@@CCCEEEEEEDDDBBBAAABBBEEEFFFGGGGGGFFFEEEFFFHHHGGGHHHHHHHHHEEEBBB>>><<<@@@>>>===>>>??????>>>===;;;:::999777555444333333000000000000000000000000...---------......,,,***************************))))))(((((((((((())))))&&&'''(((((())))))((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&)))((((((((((((((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,IIIHHHGGGGGGGGGFFFDDDBBBCCCBBB@@@===:::777555333222111000...---,,,,,,,,,(((''''''''''''(((((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))************************((())))))***+++,,,------------------------------,,,,,,------------,,,,,,...............//////000000000000//////000111111222222111///...111555999;;;BBBJJJPPPTTT[[[eeelll|||zzzxxxwwwvvveeelll{{{}}}ssshhhVVV<<<222///,,,***+++,,,,,,,,,+++,,,------,,,+++)))(((*********)))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))))))))))))))++++++++++++,,,---......,,,------------///333666444444444444555666777888;;;;;;;;;:::999;;;>>>AAABBBDDDEEEEEECCCBBBAAAAAAFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGEEECCCAAA>>>;;;:::<<<<<<;;;<<>>===<<<:::777555333222111////////////////////////---------///000///,,,***************************''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''((((((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))***++++++,,,,,,,,,,,,,,,,,,+++++++++IIIHHHGGGGGGHHHGGGEEECCCCCCBBB???<<<999666444333111111///...---,,,,,,,,,(((''''''&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,------.../////////........./////////555333111000000111000000///222444333222333777<<>>???@@@@@@>>>BBBNNNQQQIIIHHHCCC555///...,,,---...///...---)))***,,,,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((('''%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))******************))))))))))))))))))++++++++++++,,,---......,,,------------...111333222222222333555666888999;;;;;;;;;;;;:::;;;>>>@@@BBBDDDEEEDDDBBBAAAAAAAAAFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;::::::<<>>===:::777444222000000...............---------,,,---...000111///,,,)))************************'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***************+++,,,,,,---,,,,,,,,,++++++******IIIHHHGGGHHHHHHHHHFFFDDDCCCBBB???;;;888666555444111000///---,,,,,,,,,,,,)))((((((''''''(((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,------...------......//////000000111///...///111222000...000111222000...///222555111222333444666777777888666888;;;===???AAADDDFFFQQQNNNIIIBBB;;;444///---333222000000222333333333666555;;;;;;222444777000///...------...---+++))))))***+++,,,,,,+++)))''')))))))))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&((()))******************)))((())))))***+++++++++++++++,,,---......---...///...---...000222111111222333555777999::::::;;;<<<;;;;;;;;;>>>@@@AAABBBCCCCCCAAA@@@@@@AAADDDEEEFFFEEECCCBBBCCCDDDBBBAAA???>>>======>>>>>>;;;::::::<<>>???@@@AAA@@@??????@@@AAABBBCCCDDDCCCAAAAAAAAACCC??????>>>>>>>>>>>>>>>???<<<;;;:::<<<>>>??????>>>999888666444222111000000/////////...------,,,,,,++++++,,,---...---***((())))))))))))))))))))))))((((((''''''''''''(((((('''((())))))******)))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''(((((())))))))))))((()))******++++++++++++++++++*********JJJIIIHHHIIIJJJJJJHHHFFFFFFDDD@@@<<<999777666666//////...---,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))************++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,---......------.........---,,,+++---...///000//////.........//////...,,,+++******------------...///000111+++,,,...---------...///---------,,,,,,,,,------,,,+++***+++,,,,,,+++***+++&&&+++111---///222---+++******+++,,,---,,,+++)))))))))***************''''''((((((((()))))))))'''''''''(((((()))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))'''''''''(((+++...111333++++++++++++,,,---......,,,---//////......000222///000000111333555666777666777999999888888:::;;;<<<===???>>>>>>>>>@@@AAA???@@@AAAAAA@@@???AAABBB>>>>>>>>>=========<<<<<<;;;:::999:::;;;;;;:::999555444333222111111111111000000//////...------,,,+++*********++++++)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))************))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((''''''(((((()))***************++++++++++++JJJIIIHHHIIIJJJJJJHHHGGGGGGDDD@@@<<<999777777777///...------,,,,,,,,,,,,***)))(((''''''''''''''')))))))))))))))))))))(((###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,------...///......///...---+++)))(((***,,,...///------...///---...///000000///...---......---------...//////,,,...//////...---...000((()))+++---............---+++******,,,---------222)))***---(((***---)))***)))))))))+++,,,,,,+++))))))(((((((((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$&&&'''(((&&&&&&'''))),,,000444666++++++++++++,,,---......***,,,............000111......///000111333555666444555777777666666888999;;;<<<============@@@BBB===>>>@@@@@@??????@@@BBB>>>>>>>>>===<<<;;;999888;;;:::888888999888777555222222111111000111111111111111000///......------+++***))))))******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))******************((('''&&&&&&'''(((***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))******+++++++++,,,IIIHHHHHHIIIJJJIIIGGGDDDFFFCCC???;;;888777777777111000///...---,,,,,,,,,******)))((((((((((((((()))'''&&&'''((()))((('''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))+++***)))))))))))))))***&&&((()))***)))((()))***************************---,,,,,,+++***)))((((((+++++++++,,,,,,---------000///...---,,,,,,,,,,,,***,,,...---++++++...111........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,---......,,,+++,,,,,,---...///000111111222222222333333333666777888777555555777888<<<<<<<<<===<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>===;;;;;;::::::<<<<<<;;;:::999777666555333333222222111000000000...---,,,+++***+++,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&''',,,111111+++&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))IIIIIIHHHIIIJJJIIIFFFDDDEEECCC???;;;888777777777111000///...---,,,,,,+++******)))((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''(((((())))))(((((('''(((((())))))&&&(((******)))((()))***************************---,,,,,,++++++******)))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))******++++++,,,---------,,,,,,,,,,,,---...///000111111111111222222222222555666666666555555777999<<<<<<============<<<<<<;;;===>>>@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;:::999777555444333222222111000000//////...---,,,+++***++++++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''(((&&&'''+++//////***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))IIIIIIIIIJJJJJJIIIFFFCCCEEEBBB???;;;888777777777222111000...,,,++++++*********)))((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))''')))******))))))***+++************************,,,,,,++++++++++++++++++)))))))))*********************+++,,,,,,,,,,,,+++***,,,------+++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******))))))******+++,,,,,,,,,---,,,,,,------...///000//////000000000111111111222333444444444555777999<<<<<<============<<<<<<;;;<<<>>>???@@@??????>>>>>>===<<<:::999999999999:::::::::999888666444333222222111000000//////...---,,,++++++******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&''''''(((((('''''')))'''&&&(((++++++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))IIIIIIIIIJJJKKKIIIEEEBBBDDDBBB???;;;999888777777333222000...,,,+++************))))))((())))))***)))'''&&&'''((()))((('''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((()))******))))))***,,,************************))))))******++++++++++++************************)))***++++++++++++***)))(((***+++,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))***+++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000111333333333555777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>>===<<<<<<;;;:::999888888888888999999999888666555333222111111000//////......---,,,++++++***************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))'''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))IIIIIIJJJKKKKKKIIIEEEAAACCCAAA???<<<:::888777777333222000...,,,+++************))))))))))))******)))'''&&&'''((()))((('''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))***+++((()))***)))((((((***,,,))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++*********+++++++++******)))((((((((()))***+++,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++((())))))******+++,,,,,,++++++++++++++++++,,,---------.........////////////111222333333444777999888999:::;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;:::999888888888888888888888777666555333222111000000///......------,,,***+++************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))IIIIIIJJJKKKKKKIIIDDD@@@BBBAAA???<<<:::888777777222111000...,,,++++++*********)))))))))***++++++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))******((())))))(((&&&'''))),,,))))))))))))))))))))))))&&&&&&''''''((((((((()))+++++++++++++++*********++++++***))))))******+++***)))((((((***,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////000111333333333555777999888999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888::::::999888888888888888666666666555444222000000//////......---,,,,,,+++)))************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))IIIIIIJJJLLLLLLIIIDDD@@@AAA@@@???===;;;999888777111000///...---,,,,,,+++******))))))******+++,,,)))'''&&&'''((()))((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''(((((('''((('''&&&%%%&&&)))+++))))))))))))))))))))))))'''''''''(((((((((((((((++++++*********)))))))))***)))(((((())),,,...000000,,,)))((()))++++++***************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''((())))))******))))))******++++++,,,---------...------,,,,,,------...............////////////111222444444444555777999999:::;;;<<<============;;;<<<<<<<<<;;;:::888777::::::999888888888999999666555555444333111//////......------,,,+++++++++((()))*********)))(((''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))IIIIIIKKKLLLLLLIIICCC???AAA@@@???===;;;999888777111000///...---,,,,,,,,,******))))))***+++,,,,,,)))'''&&&'''((()))((('''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((+++)))))))))))))))))))))))))))))))))))))))(((((((((******))))))(((((((((''')))'''&&&''')))---222555555000***'''(((******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))***++++++,,,,,,---......000//////.........//////........./////////000000222333444444444555777999;;;<<<===>>>????????????;;;<<<<<<<<<;;;999777666::::::999999999999999999555555444444222000///.........---,,,,,,++++++***((()))*********)))'''&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''"""%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))NNNLLLIIIHHHHHHGGGDDDCCCBBBAAA>>>;;;999888888888666111......000000,,,(((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''---,,,***((('''&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))************,,,+++))))))***+++*********(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%))))))((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))*********+++++++++,,,,,,++++++++++++******.........///000000111111666666666666666555555444::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::999888777777777666444222000...------++++++,,,------.........))))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))MMMKKKIIIHHHHHHGGGEEECCCCCCAAA>>><<<999888777777333///,,,---000111...******))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))*********+++***))))))******)))((()))(((((((((***+++***)))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111555555666666666666666555;;;;;;;;;;;;;;;:::::::::777777888999:::;;;===>>>:::;;;;;;::::::999888777555444222111000/////////---,,,++++++++++++,,,,,,************)))))))))))))))'''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((()))((((((((((((((((((((((((((((((((())))))))))))LLLJJJIIIHHHIIIHHHEEECCCCCCBBB???<<<999888777777000...,,,---000111///---)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((())))))))))))******))))))*********)))'''&&&)))((('''(((***+++***)))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%'''''''''(((((())))))***++++++++++++,,,,,,,,,,,,,,,------......//////000...//////000000111111222333444555666777777777777<<<<<<;;;;;;;;;:::::::::666666777888:::<<<>>>???;;;;;;;;;;;;:::999888777333222111000000//////000...---,,,***************+++++++++*********))))))((('''&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))KKKJJJIIIIIIIIIHHHEEECCCDDDBBB???<<<999777777666111///---...///000...---((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))***(((***,,,,,,+++)))'''''')))((('''(((*********((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++++++++++++++,,,---...///000111......///000000111111222222333444555777777888888::::::::::::999999999888777777777888999;;;<<<===;;;;;;;;;;;;:::999888777333222111000///.........------.........---,,,+++*********))))))))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))KKKJJJIIIJJJJJJHHHEEEBBBCCCBBB???<<<999888777777333222000///...---,,,***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''(((((((((((()))))))))))),,,///...,,,)))(((((((((''''''''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***,,,---...///000.........///000000111111000111333444666666777777777777777777777777777777999999888888888999::::::::::::::::::999888777666444333111///...,,,,,,+++***,,,000333444111...,,,)))(((((((((((('''''''''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((())))))))))))KKKKKKJJJJJJJJJHHHDDD@@@BBBAAA>>>;;;999888888888555444222000---+++)))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))+++...000///+++))))))***((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))***+++------...,,,------......///000000///000111333444555555555444444555555666777777777::::::999888888888888888999999999999888777666555555333111///---+++******(((+++///333444222...+++(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&$$$&&&(((&&&######%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))LLLLLLKKKKKKJJJGGGBBB???AAA???===;;;:::999999999555444333000---***))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))+++...000---)))'''(((+++((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((())))))***+++,,,------++++++,,,,,,---............///000111222333333333222333444555777888999999999888888888888888999999777888888777777666555444333222000...---,,,++++++(((***,,,------,,,***)))((((((((((((''''''''''''%%%''')))(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%###&&&(((&&&###"""%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((((((((())))))))))))MMMMMMLLLKKKJJJFFFAAA===@@@???===;;;::::::::::::333444333000---+++************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))+++...///,,,'''%%%'''+++((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((()))))))))))))))******++++++,,,,,,---******+++,,,,,,------......///000111111111111111222333444666777999:::;;;777777777777888999:::;;;777777777777666555444333000000///...---,,,------***)))((('''&&&&&&&&&'''))))))))))))((((((((((((''')))+++***'''&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&"""!!!%%%)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))MMMKKKIIIIIIJJJIIIFFFCCCBBBCCC@@@;;;999<<<===;;;333111///,,,+++***)))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((((((''''''''''''(((///...,,,***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************++++++,,,------....../////////000111222333333444111222444555777888888888666777888999999999999999888777666444333222111111000///---,,,+++*********************)))))))))((('''''''''''''''''''''''''''***------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((NNNMMMLLLMMMMMMJJJEEEAAABBBCCC@@@;;;999;;;<<<999333111///---+++*********((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))...---,,,***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,------......---...///000111222222333222333444666777888999999777888888999::::::999999888777555444222111111111///...---,,,+++******************)))))))))((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&&&&%%%%%%&&&(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((LLLLLLMMMNNNMMMIIICCC>>>CCCDDDAAA;;;888::::::777222111///---+++******)))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***---,,,+++)))(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------,,,------...///000111222222333555666888999999999888999999:::::::::::::::777666444333111000000000......,,,+++******))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHHHHIIIJJJHHHEEEBBB???DDDDDDAAA:::777999888555111000///---,,,+++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,+++***)))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,---...///000111111222333444555777888999999:::999::::::;;;;;;;;;::::::666555333222000000//////------+++******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((GGGGGGGGGFFFEEEEEEEEEEEEDDDDDD@@@:::777888777444000//////...,,,+++***)))((((((''''''''''''(((((('''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))*********))))))((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))************(((((()))******++++++,,,---......///000111222333222333555666888999999999:::::::::;;;;;;::::::999555444222111///.........,,,+++******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHHHHHHHGGGFFFGGGIIILLLCCCCCC@@@999666777777444/////////...---,,,***)))((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************((())))))***++++++,,,,,,---...///000111222222333111222444555777888888888:::::::::::::::999999888444333111000......------+++******)))(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHIIIJJJIIIGGGGGGHHHJJJAAABBB???888666777777444......//////...,,,***)))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,---,,,------...///000111222000111333444666777777777999999::::::999888888777333222111///...---,,,,,,******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((EEEHHHKKKKKKGGGEEEDDDEEEAAAAAA>>>888666777777555......//////...,,,***)))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))*********************+++,,,,,,------+++,,,,,,---...///000000000111222444555666666777999999999999999888777666333222000///---,,,,,,,,,***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((IIIJJJKKKKKKJJJGGGDDDBBBCCC@@@<<<999888777666555///000000...+++*********+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))***)))((('''%%%$$$""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((()))+++***(((''''''(((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,///---+++***+++---000222222222333444444555555666777777777777666666666666444333222000///---,,,+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%((()))&&&&&&'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******HHHIIIJJJKKKIIIGGGDDDBBBCCC???;;;888777777666555///000000...+++************)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''))))))(((''''''(((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,...---,,,,,,---...000222222222222333444444555555666666666555555555555444333222222000///...---,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###&&&'''%%%$$$&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))HHHIIIIIIIIIHHHEEEBBBAAABBB???;;;888777666555444///000000...+++************)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***)))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,------......///000000111111111222222333444444444555555444444444333333333222222111000000///......+++******))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!%%%%%%######&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''((((((HHHHHHHHHHHHFFFDDDAAA@@@BBB???:::777666666555444///000000...+++*********))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''***++++++)))'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''')))***)))'''&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))************++++++++++++,,,---...000000000000///000000111111222333333333555555444444333333222222111000000000000000//////*********)))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!%%%%%%###$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&IIIIIIHHHGGGEEECCCAAA???BBB???;;;888777666555444///000000...+++*********))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&'''***,,,,,,***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))*********))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++,,,---+++)))&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))*********++++++++++++,,,...000111000////////////000000111222222222666666555555444333222222////////////////////////******))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###&&&&&&$$$$$$((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&JJJIIIHHHGGGEEECCCAAA@@@CCC@@@;;;999888777666555///000000...+++*********((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((((((((&&&''')))***+++***((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))),,,------,,,)))'''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************++++++,,,---////////////.........//////000111111222666666555444333333222222///.....................***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%''''''$$$$$$'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''KKKJJJIIIGGGEEECCCAAA@@@DDDAAA===:::999888777666///000000...+++*********(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))&&&'''(((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((***++++++)))(((((()))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))***************+++,,,------.........---......//////000111111555555444333222111000000......------,,,,,,,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((&&&######&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''LLLKKKIIIGGGEEECCCBBBAAAEEEBBB===:::999999888777///000000...,,,*********((((((((()))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))''''''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++++++++***))))))((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))))))))***+++%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))******************++++++,,,------...------......///000000000444444333222111000///.........---,,,,,,+++******)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&"""!!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%&&&'''((((((KKKKKKJJJJJJJJJHHHDDDAAAFFFDDD@@@===:::888777666111000...---,,,+++************)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***((((((((((((((()))******))))))))))))))))))))))))+++++++++***************+++***)))))))))***,,,---+++******)))))))))******(((((())))))***)))))))))((()))***++++++++++++***//////000///---***'''%%%(((((((((((((((((())))))((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***+++,,,((((((((((((((()))******+++***)))((((((***,,,---////////////000000000000111111111000000///...---,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAAEEECCC@@@<<<999777666666111000...---,,,+++*********)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((******((((((((((((((()))******))))))))))))))))))))))))************************+++***)))))))))***+++,,,++++++***************+++,,,,,,++++++***((('''&&&))))))******+++*********+++,,,------,,,+++)))'''))))))))))))))))))))))))++++++***************)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))******((((((((((((((()))******---,,,+++***+++,,,...///.../////////000000000000000111111000000///...---++++++++++++************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAACCCAAA>>>;;;888777666666111000///---++++++*********)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((()))******)))(((((((((((()))******))))))))))))))))))))))))************************++++++***))))))******+++++++++************++++++,,,,,,,,,,,,+++)))(((''')))***************))))))'''(((***+++++++++***)))************************,,,,,,,,,+++******))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******---,,,+++++++++,,,---........./////////000000000000000000000///...------************))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAAAAA???===:::888666666666222111///---+++******)))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++))))))(((((())))))***+++************************)))))))))***************,,,++++++***************+++************++++++,,,)))***+++,,,,,,---,,,,,,++++++,,,,,,++++++******((()))***+++++++++++++++++++++++++++************++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((())))))***++++++******))))))***++++++........./////////000000000000000000///...---,,,))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAA@@@>>><<<999777666666666222111///---+++***)))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++)))))))))))))))***++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---+++,,,---...//////////////////000000000//////............///.........---...---------,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))***+++++++++*********************............////////////000000000//////...---,,,)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAA???>>><<<999888777777777333111///---+++***))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((((()))***++++++***))))))))))))***++++++++++++++++++++++++++++++******++++++,,,---------+++,,,---............------,,,,,,------...///000333333333333333222111000666666777888888888888888888888777777666666555555444444444333222222111111000000000///////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))))))))***++++++---------,,,,,,,,,,,,+++------........./////////////////////...---,,,,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAA???>>><<<:::999888888999333222000---+++***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((()))***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,...///000000000000000000000000111222333444888888999999888888777666>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@=========<<<;;;:::::::::::::::999777666444333222000000///...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((()))************))))))******+++,,,------------,,,,,,++++++---------.........//////////////////...---,,,,,,*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''KKKKKKJJJJJJJJJHHHDDDAAA???>>><<<:::999999999:::333222000---+++)))(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&'''''''''''''''((())))))(((((((((((()))***+++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,...000222222222222333333333333444555666777888999;;;<<<===>>>>>>>>>DDDDDDFFFHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIDDDDDDDDDCCCBBBAAAAAA@@@CCCBBB@@@>>>;;;888666555333333222000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,*********)))******+++,,,+++++++++++++++***)))(((---------.........//////////////////...---,,,+++************))))))))))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''LLLKKKIIIHHHGGGEEEAAA>>>>>><<<:::888777777777777333222000...,,,+++******((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%######'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((***+++***)))(((((((((((()))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++******---,,,,,,---///222333333555555555777999:::999888999777444333333222000///444555777888;;;???CCCGGGOOOOOOOOOOOONNNOOOOOOPPPTTTSSSQQQRRRSSSTTTSSSRRRMMMKKKJJJJJJLLLNNNOOONNNMMMMMMLLLJJJGGGEEEBBBAAAAAA>>><<<:::888666333111////////////...---,,,,,,,,,,,,---------,,,++++++,,,+++)))((('''(((***+++***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************---------,,,,,,+++++++++------,,,,,,---...000111000///...---,,,+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&'''(((***LLLKKKIIIHHHGGGEEEAAA>>>>>><<<:::888777777777777333222000...,,,+++******((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))((((((((((((((()))))))))***))))))*********++++++++++++***)))))))))***+++,,,111000///.........//////222222222333555777777777::::::;;;===???@@@AAAAAA===;;;:::::::::888555333222333333444555888<<<>>>CCCGGGMMMSSSVVVWWWXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^ZZZYYYYYYZZZ\\\\\\[[[YYYYYYXXXWWWUUUSSSPPPNNNMMMMMMJJJHHHFFFEEECCCAAA???888888777555333111///...,,,,,,---------,,,++++++************))))))((('''***)))'''''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))************------,,,,,,,,,+++++++++......------...///111111000///...,,,++++++++++++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))LLLKKKIIIHHHGGGEEEAAA>>>>>>===;;;999777777777777333222000...,,,+++******)))((((((''''''(((((()))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''&&&((((((((()))))))))******)))))))))************+++******))))))***+++,,,,,,......------...000333444777777888999::::::999999=========>>>???@@@BBBBBB<<<;;;:::::::::999666444444444222222333444666888;;;???DDDHHHJJJLLLNNNPPP]]]aaafffhhhfffddddddeeebbbaaabbbcccddddddaaa^^^^^^^^^]]][[[YYYWWWVVVUUUTTTRRRPPPOOOOOONNNKKKIIIFFFDDDBBB???;;;888555333////////////...---++++++)))***,,,---,,,***(((&&&+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,++++++++++++...............000111111//////---,,,+++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))LLLKKKIIIHHHGGGEEEAAA>>>???===;;;999777666666666333222000...,,,+++******))))))(((((((((((())))))(((((((((((((((((((((((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((()))(((&&&(((((()))))))))*********)))))))))*********++++++*********+++,,,------...+++,,,...111444666888888666777888888666555444444888888888888777888:::<<<999777666555666555444222777555333333444666777888777999:::999999<<>>999888777555333000...,,,+++,,,---------,,,+++***,,,***((()))***+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))************,,,+++++++++++++++++++++,,,,,,------...//////000///...---+++************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((''''''&&&&&&''''''(((LLLKKKIIIHHHGGGEEEAAA>>>???>>>;;;999777666666666333222000...,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((())))))))))))************************++++++++++++++++++,,,...///000000111111444777:::<<<<<<:::999111333444333000...///000111333666777777999===@@@AAA???===<<<===>>>===<<<>>><<<:::<<<@@@CCCEEEEEEFFFIIIKKKJJJHHHHHHLLLPPPNNNXXXfffppptttwww{{{~~~xxxvvvttttttttttttrrrqqqkkkjjjhhhgggffffffgggggggggeeedddcccdddcccaaa```ZZZYYYVVVRRROOOMMMLLLKKKGGGFFFCCC@@@<<<888555333000///---,,,+++,,,,,,---,,,+++))))))+++,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++******+++,,,------------...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''LLLKKKIIIHHHGGGEEEAAA>>>???>>>;;;999777666555555333222000...,,,+++*********))))))(((((())))))***))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***++++++***)))))))))*********+++++++++++++++,,,,,,,,,,,,------...///111333444444444777888:::;;;:::777444222///222333222000000333666777===CCCGGGJJJMMMRRRVVVXXXWWWWWWYYYZZZYYYWWWUUUQQQOOOOOOUUU]]]dddhhhiiiqqqvvvzzzwwwpppjjjhhhiiimmmuuu~~~|||{{{zzzzzzzzzzzzwwwvvvsssrrrqqqpppooopppqqqrrrqqqooommmmmmmmmlllkkkiiicccaaa^^^\\\ZZZXXXXXXXXXUUUTTTQQQNNNJJJFFFBBB@@@:::777444000...---......---+++******+++,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))*********************+++++++++++++++((()))***+++,,,,,,,,,,,,------+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKIIIHHHGGGEEEAAA>>>@@@>>><<<999777666555555333222000...,,,+++************))))))))))))******)))))))))))))))))))))))))))''''''''')))***)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***++++++***))))))*********+++++++++,,,,,,------------......///000222555777888888888666666555333222111000000222555888999888<<>>999555222000---,,,******,,,---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))************)))*********++++++++++++((()))+++,,,------,,,,,,---,,,+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&LLLKKKIIIHHHGGGEEEAAA>>>@@@>>><<<999777555555555333222000...,,,+++************))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$&&&)))++++++***)))************+++++++++---------.........//////000222444777999:::::::::777555222000000222555777666:::>>>@@@AAAGGGQQQXXXfffnnnvvv{{{||||||~~~kkkjjjooozzz}}}{{{zzzyyyxxxvvvtttrrrpppmmmjjjhhhgggggghhhddddddcccbbb```^^^\\\[[[WWWVVVRRRLLLEEE===777333...,,,++++++,,,------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))******++++++++++++)))***,,,---......---,,,---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%MMMLLLJJJJJJIIIGGGCCC@@@@@@>>>;;;:::999777444222444444111...***)))***++++++++++++******(((''''''((((((''''''''''''((((((+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++)))%%%%%%)))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,+++,,,...000111000///777666777::::::666111...666555888===??????BBBFFFHHHKKKQQQYYY```ggglllnnnnnnbbbjjjxxx~~~{{{wwwsssqqqvvvqqqoooqqqpppmmmlllmmmjjjllllllkkkhhhdddbbb```]]][[[XXXUUURRRLLLFFFAAA>>>777///+++,,,...---***---+++******+++++++++***))))))))))))))))))******'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((()))***+++,,,---------...---+++)))''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''MMMKKKJJJIIIIIIGGGCCC@@@???===;;;:::999888555333444333111...***)))***+++++++++++++++***)))((('''((((((''''''''''''((((((*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***))),,,444777333,,,)))))))))))))))))))))))))))++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,000...---...111555888:::555444444666777888999;;;666===KKKWWW[[[[[[___eeeccckkksssuuuuuu|||||||||~~~{{{xxxvvvrrrooorrrxxxpppqqqssstttsssqqqppppppfffdddaaa___]]]YYYUUURRRMMMGGG???:::777333---'''...---++++++,,,---,,,+++***++++++++++++***)))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---,,,***)))((('''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((LLLKKKJJJIIIHHHFFFCCC@@@>>><<<::::::999999777555333333111...+++)))***+++,,,,,,,,,,,,+++***)))))))))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((+++(((,,,999BBB>>>111((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,000000111222333555777999000111222444777>>>EEEJJJOOOYYYhhhtttxxxyyy}}}{{{{{{uuuwww}}}ssstttttttttrrrpppnnnmmmkkkiiifffeeedddcccbbb```]]]YYYTTTOOOJJJBBB888111333111////////////---,,,---.........---+++)))'''))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))(((((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))LLLJJJIIIHHHHHHEEEBBB???===<<<::::::::::::888666222222111...+++******+++,,,---------,,,,,,+++***))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***&&&)))444<<<999///'''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,........................111333777888888666444333<<>><<<:::999777666222000111000///...,,,+++************))))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++))))))((((((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((KKKJJJHHHHHHGGGEEEAAA>>>===<<<::::::::::::999777111222111///,,,******+++,,,------------,,,++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((---///,,,******************************************++++++,,,,,,,,,---...///000111222222333555888888888999;;;>>>FFFRRR___gggooouuuuuuqqqqqqmmmooo{{{~~~rrrttt~~~{{{xxxvvvsssooollllllmmmmmmlllhhhgggffffffeeedddaaa___QQQOOOLLLJJJGGGDDD???<<<555333///+++***)))***+++++++++******))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))***+++++++++******'''((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''JJJIIIHHHGGGFFFDDDAAA>>>>>><<<;;;:::;;;:::999777000111111///,,,+++***+++,,,,,,,,,------,,,,,,+++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))---+++******'''%%%(((...************************))))))******++++++,,,,,,,,,---...000111333444555222222333444888AAANNNWWW___mmm}}}zzzsssrrr{{{yyyxxxzzz}}}~~~xxxxxx}}}yyyuuuhhhhhhtttwwwsss{{{vvvyyyuuuqqqnnnnnnmmmlllllljjjjjjiiihhhhhhgggggggggcccaaa^^^[[[YYYUUUPPPLLL===:::555000---++++++,,,,,,,,,++++++***)))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))***************)))''''''((()))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''JJJHHHGGGFFFFFFDDD@@@===???===;;;;;;;;;:::888777000111111000---+++***+++++++++,,,,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***+++,,,)))&&&(((---******************************++++++,,,------......///000111222333444555555999???EEEMMMZZZiiittt||||||~~~wwwqqqjjjgggdddfffqqq~~~{{{xxxuuurrrrrrqqqooonnnnnnoooooonnnllljjjhhhhhhiiihhhfffeeeccc```[[[XXXLLLIIIEEE@@@:::555000...---,,,,,,+++******))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))'''(((((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''IIIHHHGGGFFFFFFCCC@@@===@@@>>><<<;;;;;;:::888666///000111000---+++++++++******+++,,,,,,+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((+++///...)))''')))************************++++++,,,,,,---...//////111111111222222333333333???IIIWWWcccmmmwwwzzzrrrtttzzzqqqeeeZZZZZZhhh~~~}}}{{{{{{zzzxxxvvvqqqsssuuutttqqqnnnkkkjjjggggggfffffffffddd```\\\YYYXXXUUUPPPHHH???777222------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))*********))))))((('''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))LLLKKKIIIGGGDDDAAA???>>>???>>><<<:::888777777666333222000...,,,+++******++++++,,,,,,---.../////////---***((()))******)))***(((&&&'''***+++)))'''((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))************'''(((((()))***+++++++++))))))))))))************)))************+++++++++---+++)))+++...///...,,,)))---000000000222555555111333444222111555===EEEXXXfffyyyyyylllkkknnnooommmfff^^^YYY```vvv~~~zzzrrrssswwwxxxuuuooolllnnnrrrlllkkkgggcccbbbaaaYYYPPPMMMQQQVVVXXXUUULLL???777333...))))))+++,,,***&&&)))*********+++,,,,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''''''(((***+++++++++******)))(((((('''+++******)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''LLLKKKIIIGGGDDDAAA???>>>???>>><<<:::888777666666333222000...,,,+++******++++++,,,,,,---.........---***'''&&&'''(((((('''***(((''''''******)))'''((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((()))))))))******'''(((((()))******++++++))))))))))))************************++++++++++++,,,***)))***,,,...---+++111000...,,,---/////////444444666;;;DDDRRRbbblll~~~yyyrrrnnnkkkeeeaaagggvvvxxxtttsssrrrrrrsssrrrpppnnnkkklllllliiihhhdddZZZNNNFFFHHHNNNSSSVVVTTTLLLFFF;;;444---******,,,***)))(((((()))))))))))))))((())))))(((''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''LLLKKKIIIFFFDDDAAA???>>>???>>><<<:::888777666666333222000...,,,+++******+++++++++,,,,,,------...,,,***'''''''''(((((('''***((('''((()))***)))''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))******++++++)))))))))*********++++++******+++++++++,,,,,,,,,---,,,***+++---...------///...---...000222222333;;;AAALLLZZZlll}}}hhhXXXYYY\\\YYYUUUMMMVVVhhhzzzsssqqqrrrsssoookkkjjjnnnppppppoookkk```UUUEEECCCEEEKKKTTTYYYXXXUUUGGG???666///------,,,+++((())))))))))))(((''''''***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKIIIFFFCCCAAA???>>>>>>===;;;999888777666666333222000...,,,+++*********+++++++++,,,,,,,,,------+++))))))***+++***))))))((((((((()))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))************))))))*********+++++++++++++++++++++,,,,,,,,,---///...------...///000111//////111444666777===CCCSSSbbbwwwnnn\\\YYYcccnnnpppooottt}}}zzzqqqllljjjjjjmmmpppqqqqqqqqqpppjjjbbbPPPIIIBBBCCCKKKTTTYYY[[[SSSMMMDDD<<<777333///,,,*********+++******)))(((***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********+++******)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKJJJHHHFFFCCC@@@>>>===>>>===;;;999777666666555333222000...,,,+++***************+++++++++++++++,,,+++))))))++++++***)))((()))))))))((((((((()))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********************+++++++++++++++,,,,,,,,,---------------------------///222333333333555888:::AAASSSeeexxxrrrmmmiiigggfff[[[hhh{{{uuuoooqqquuuvvvsssnnnlllnnnmmmiii^^^RRRDDD>>>BBBLLLUUUZZZ[[[XXXSSSLLLEEE===555000,,,++++++*********************)))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&''''''%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKJJJHHHEEECCC@@@>>>===>>>===;;;999777666555555333222000...,,,+++******************************)))((('''((()))***((('''''')))***)))((('''(((******))))))(((((())))))***''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---------......***+++,,,,,,,,,///333666222000555???KKK\\\xxxzzzeeeVVVOOOOOOUUU\\\kkk}}}}}}xxxppplllmmmmmmjjjggg\\\LLL@@@???EEEOOOVVV\\\]]]\\\YYYRRRIII???:::111///,,,***(((((()))***+++***))))))(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***)))))))))((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((((('''((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJHHHEEEBBB@@@>>>======<<<;;;999777666555555333222000...,,,+++***************************))))))((('''(((******)))'''''')))******''''''(((*********))))))))))))******'''''''''((()))*********'''((((((((()))))))))***((((((((()))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,------------............+++,,,......///222777<<<999999EEE[[[nnn}}}zzzmmm```XXXUUUXXXfffttt}}}yyywwwtttooollldddWWWJJJAAABBBHHHOOOXXX[[[^^^^^^ZZZSSSKKKGGG===999333---***)))***++++++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))))))))((((((&&&&&&''''''((()))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJHHHEEEBBB@@@>>>======<<<:::888777666555555333222000...,,,+++***************)))))))))))))))******)))***,,,,,,+++)))''')))+++***'''&&&(((*********))))))))))))******&&&''''''((()))******+++'''((((((((())))))******))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,---------.........//////---///111222333777===BBBMMMOOO___|||nnnuuuzzz}}}~~~xxxoookkkaaaSSSEEE@@@BBBGGGUUUYYY]]]___]]]XXXTTTQQQIIICCC;;;222---+++,,,---+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((***+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHFFFEEEDDDBBB>>><<<>>>===;;;999888666666555222111///...,,,,,,+++++++++++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++***************+++,,,+++*********,,,...000******+++///333444222//////777444444AAAJJJRRR]]]iii~~~{{{yyyvvvkkk```___fff~~~~~~yyy{{{vvvsssgggbbb[[[PPPHHHGGGEEEMMMXXX```aaa^^^ZZZWWWSSSPPPIII@@@999555111...///,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''******))))))((('''%%%%%%'''&&&&&&''''''((()))******++++++***)))(((((()))(((((())))))))))))))))))&&&''''''((()))***+++++++++***)))((('''((())))))***))))))))))))((((((((($$$''')))***)))((())))))************))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&***(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''JJJHHHFFFEEECCCAAA>>><<<>>>===;;;999777666666555222111///...,,,,,,+++++++++++++++***)))((((((((())))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***)))((()))+++,,,++++++************++++++,,,++++++++++++---...///...///000111111111111111000555:::IIIZZZ^^^eeexxxtttcccVVVOOORRRaaappp{{{kkkeeeaaa]]]eeennnxxxyyyqqqeee]]]YYYWWWYYY^^^cccggghhhgggfffbbbccchhhqqqwwwoookkkcccVVVKKKGGGCCCHHHQQQ\\\cccaaaXXXPPPRRRRRRPPPLLLFFF???777111...,,,)))((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&%%%'''''''''''''''(((******)))***+++***((('''((()))((((((((()))******++++++(((((((((((()))))))))))))))(((((((((((()))+++,,,***************+++++++++(((***,,,,,,***)))***+++************))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&)))(((((((((''''''''''''***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''JJJHHHFFFDDDCCCAAA>>><<<>>>===;;;999777666555555222111///...,,,,,,+++++++++++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******++++++************++++++++++++,,,,,,---......///---///000///...///333666===>>>FFF\\\qqquuuhhh]]]RRRNNNTTTbbbvvvqqq]]]RRRPPPNNNJJJPPPTTTYYYZZZYYYVVVTTTSSSQQQQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSWWW^^^ffflllnnnlllfffaaabbbnnnyyytttqqqoooiii___WWWSSSIIIIIINNN[[[eeecccTTTEEEIIIKKKOOOSSSRRRKKKBBB<<<222///,,,******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))************))))))'''''''''((((((''''''&&&''''''''''''((()))******)))*********((('''((()))''''''((()))***++++++,,,)))))))))(((((((((''''''***)))))))))***+++,,,,,,))))))))))))***************+++,,,+++)))))))))+++************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((('''''''''''')))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''JJJHHHEEECCCBBBAAA>>><<<===<<<;;;999777666555555222111///...,,,++++++++++++++++++******)))))))))((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))***++++++*********+++,,,,,,+++,,,---.../////////...---...///111666<<>>CCCMMMSSSQQQMMMKKK???:::333---+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&'''(((((((((((((((''''''''''''((()))***+++((()))******(((((((((***((((((((())))))*********))))))))))))))))))))))))------,,,,,,,,,,,,------******))))))))))))))))))******+++***(((((()))***++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((''''''''')))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''KKKHHHDDDBBBAAA@@@>>><<<===<<<:::888777555555444222111///...,,,+++++++++++++++++++++************((('''%%%%%%%%%%%%'''((())))))))))))))))))))))))(((((((((((()))))))))***************************************************,,,++++++******)))))))))++++++******+++,,,,,,---,,,,,,---///////////////000000333:::GGGUUU```gggaaaqqqppphhhqqq|||~~~~~~zzzuuuoooiiiccc___aaaeee}}}yyyyyy{{{yyytttbbbUUULLLLLLNNNMMMPPPWWWTTTYYYaaannnzzzyyyyyytttiiijjjlllllljjjhhheeeddd^^^\\\WWWSSSTTT]]]lllxxxxxx{{{uuujjj```___bbbgggjjjeeeYYYOOO>>>999:::CCCLLLPPPSSSVVVOOOGGG<<<333---***)))(((************************************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''((())))))))))))(((''''''(((((()))***+++(((***+++***))))))***+++*********)))))))))))))))))))))***++++++,,,---------...///000111222222333222222222111111000000000---...///...,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''KKKHHHDDDAAA@@@???>>>======<<<:::888666555444444222111///...,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************++++++***++++++,,,---...------......///000000111000333999DDDRRRddduuunnncccVVVKKKGGGKKKVVVlll~~~ttt\\\YYYSSSOOONNNNNNNNNNNNUUU[[[bbbhhhlllrrr|||ssseee\\\\\\```cccdddeeejjjqqqppphhhdddnnn|||yyygggggggggiiijjjhhhddd```LLLAAA:::@@@HHHLLLRRRYYYXXXQQQFFF<<<444000---+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''(((((((((((()))+++,,,------,,,+++)))'''((())))))************(((((((((((()))***++++++)))***,,,+++******+++---+++++++++++++++++++++++++++,,,---...///000111111...///222444777999:::;;;===============>>>>>>>>>777999:::999666333222222............------------------,,,,,,+++*********))))))))))))))))))))))))(((((()))))))))((((((''''''''''''(((((((((((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''KKKHHHCCCAAA@@@???>>>======;;;:::888666555444444222111///...,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********************************************************((()))******++++++++++++++++++++++++,,,---......///............000111222555>>>JJJRRR[[[jjj|||hhhZZZLLLEEENNN\\\kkkuuummmvvvwww]]]LLLMMMNNNPPPQQQRRRUUUXXXbbbwwwzzzzzzzzzuuuoooiiiddd^^^YYYTTTPPPUUU\\\uuuoookkkfffeeegggiiiiiiiiiXXXJJJ@@@EEEJJJJJJNNNTTTWWWSSSMMMFFF@@@:::333///++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))+++---......---+++))))))******+++++++++******(((((((((((()))***+++,,,***,,,------,,,+++---...,,,,,,---...///000111222000000111111111222222222444555777:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHDDDEEEFFFDDD???999555333000000000000/////////...///......---,,,,,,++++++))))))))))))))))))))))))'''((())))))***)))((('''''''''''''''((((((((()))((('''&&&''')))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''KKKHHHCCC@@@??????>>>===<<<;;;:::888666555444444222111///...,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************************************'''((()))***+++,,,,,,,,,++++++++++++,,,---...///000///...---...000222333@@@OOO^^^ccceeeqqqlll^^^\\\QQQSSShhh|||yyy~~~~~~{{{wwwtttqqqjjj]]]SSSNNNTTT]]]eeejjjmmmrrrxxx}}}lllccc___ZZZXXXXXX\\\lllwwwnnnddd```cccgggiiihhh\\\MMMDDDIIIMMMKKKKKKPPPSSSRRRPPPNNNIIIBBB999333++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''')))+++------+++)))'''++++++,,,,,,,,,++++++***(((((((((((()))***+++,,,+++,,,...------,,,...///,,,,,,...000333555666777444444444333333333333222<<<======>>>===;;;:::999777999<<>><<<999888555444444777999<<<@@@BBBEEEFFFEEEBBB>>>;;;???===<<>><<<888555444666888:::>>>???@@@AAABBBBBBBBBBBBFFFDDDCCCFFFKKKOOOPPPPPPOOOOOOOOONNNKKKFFFAAA>>>:::999666555444555777888=====================<<<:::999777444111...,,,++++++))))))+++***'''(((+++))))))(((((('''''''''&&&*********)))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDAAA@@@???===;;;<<<<<<;;;:::888666444333222111///...,,,,,,++++++************************))))))***++++++++++++***)))************+++++++++******))))))))))))******)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,---------***++++++,,,---...//////,,,///444888???JJJWWWaaawww}}}hhh^^^RRRIIIDDDHHHQQQccc|||www}}}zzzzzzsssiii]]]UUUSSSWWWcccnnnyyykkkcccVVVYYYaaaqqq}}}mmmfffgggfffaaaYYYOOOHHHDDD@@@@@@CCCLLLVVV\\\\\\YYYOOOIII@@@666...+++,,,///,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))+++***))))))(((((((((((((((''''''((()))***+++,,,((((((((())))))((((((((())))))(((((((((((())))))((((((((()))))))))******)))(((((((((((()))******)))***++++++,,,,,,++++++---&&&,,,(((...999...+++------...///111444777999?????????@@@BBBDDDFFFHHHJJJOOOVVVZZZZZZTTTMMMHHHAAA???;;;888777999<<<>>><<<;;;::::::;;;>>>AAABBBBBBBBBBBBCCCEEEFFFEEEDDDFFFEEEDDDBBBBBBBBBCCCDDD???===:::777666777888999======<<<<<<<<<===>>>>>>AAAAAAAAA???<<<999555333333...+++,,,,,,***))),,,)))))))))((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHDDDAAA@@@???===;;;<<<<<<;;;:::888666555444333222111000...---,,,,,,************************))))))***++++++++++++***))))))*********++++++++++++******************+++))))))*********+++++++++++++++*********+++,,,,,,---------------,,,,,,,,,,,,---////////////000111---333;;;@@@GGGTTTfffsssaaaOOOLLLMMMTTTaaannn}}}zzz^^^SSSRRRZZZSSSOOOSSSaaawwwvvvqqqlllkkkooorrrsssrrrppppppmmmjjjgggbbbZZZNNNFFF:::999===HHHVVV___^^^[[[TTTPPPHHH===333......000,,,,,,+++******))))))))))))******++++++******)))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++***)))(((((()))***+++((((((((())))))***++++++((()))************)))((())))))(((((((((((())))))(((((()))))))))*********))))))(((((())))))***+++)))***++++++,,,+++***)))...&&&,,,)))222===000,,,222222333555888<<>>???IIILLLQQQSSSRRRLLLEEEAAA:::888666444555999===@@@;;;:::888777888999<<<===<<<======>>>===;;;999777;;;:::888777777888;;;<<>>AAADDDFFFGGGEEECCCAAA===555......///---,,,---++++++++++++************)))))))))(((((((((''''''***))))))(((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((KKKHHHDDDAAA@@@???===;;;<<<<<<;;;:::888666444333111111000///...,,,+++***************************))))))***++++++++++++***))))))*********+++++++++++++++************++++++))))))*********+++++++++++++++******+++,,,,,,---...------------------------...000///...---///111000:::FFFMMMSSSaaavvvuuuVVVKKKJJJZZZrrrdddRRRQQQWWW^^^]]]```lllvvvggg]]]```fffyyyzzznnnjjjiiidddWWWLLLAAA<<<:::AAANNNYYY]]]]]]YYYVVVPPPGGG>>>666111///---,,,+++))))))((())))))******++++++++++++******))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((((((((***,,,---))))))************))))))***+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++***+++++++++******)))(((+++%%%---,,,777CCC777333666777999<<<@@@CCCEEEGGGCCCBBBAAA@@@@@@BBBDDDFFFHHHIIIIIIIIIGGGCCC???===333222111111222555999;;;<<<<<<===>>>>>>?????????AAABBBCCCCCCAAA===;;;999<<<:::888666555555555666888777555444333444555666777999<<<>>>???>>><<<;;;===???DDDHHHKKKLLLLLLLLLBBB999222111111///...///------,,,,,,+++*********))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))KKKHHHDDDAAA@@@???===;;;;;;;;;:::999777555333222.........---,,,***((('''************************))))))***++++++++++++***)))************+++++++++++++++************++++++)))************+++++++++++++++***++++++,,,---...---------------.........,,,---///---++++++///333999EEESSS]]]dddooozzzjjjWWWPPPYYYiiiuuubbb[[[dddvvvuuujjj``````rrrwwwiiicccggghhhbbb[[[SSSIII???===EEERRR]]]bbb]]]ZZZUUUPPPIIIAAA888111...---+++***)))))))))*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******'''''''''((()))***,,,,,,)))******++++++***))))))***+++---......---+++***))))))(((((((((((()))))))))))))))*********++++++***))))))))))))***++++++,,,+++************++++++***'''222333===III>>>;;;999;;;>>>BBBDDDFFFGGGGGGAAAAAA@@@@@@AAABBBDDDEEEBBBAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???AAACCCFFFIIIKKKKKKKKKJJJHHHJJJKKKKKKHHHEEECCCCCCAAA@@@===:::777666555555444444555555444444444333222444888===@@@BBBCCCCCCCCCDDDFFFIIIKKKMMMNNNOOOEEE>>>888666444000000222//////...---+++***))))))************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((KKKHHHDDDAAA@@@???===;;;::::::999888666444222111/////////...---+++)))(((************************))))))***++++++++++++***)))************+++++++++******))))))))))))******)))************+++++++++++++++++++++,,,---......,,,,,,------......//////,,,...///...,,,...555:::GGGQQQ^^^kkkrrrvvvyyyzzzllliii\\\QQQRRRWWWiiixxxpppiiiddd]]]XXXWWWaaawwwyyyjjjllluuuyyykkkbbbaaadddfffeee```WWWLLLGGGIIIRRR\\\cccXXXTTTPPPPPPPPPLLLCCC;;;111000...,,,******+++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%(((***+++***((('''%%%&&&'''((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******&&&'''(((((())))))))))))'''(((***+++,,,++++++***)))+++---......---+++)))))))))(((((((((((())))))))))))*********+++++++++******))))))******+++,,,,,,+++******+++...000222444333>>><<>><<<999<<<@@@DDDFFFFFFDDDCCC@@@??????===<<<;;;;;;:::::::::999999999;;;<<<===FFFGGGIIIJJJKKKKKKKKKJJJKKKMMMOOORRRSSSTTTSSSSSSKKKNNNPPPOOOMMMJJJKKKLLLJJJGGGCCC???======>>>>>><<<===>>>???>>><<<999777222333555999>>>CCCGGGJJJMMMLLLJJJIIIJJJLLLOOOQQQJJJFFFBBB@@@;;;666777;;;555444333111///---,,,+++++++++++++++***************))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((KKKHHHDDDAAA@@@???===;;;999999888777555333222111222222222222000...,,,+++************************))))))***++++++++++++***)))************+++++++++******))))))))))))******)))************+++++++++++++++++++++,,,---...///,,,,,,,,,---...///000000---000111000000444<<>>;;;999888999===DDDKKKOOORRRPPPLLLJJJJJJMMMQQQSSSPPPNNNLLLIIICCC===>>>CCC;;;:::999666444111000///,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++MMMIIICCC???===<<<<<<<<<;;;:::999777666444333222//////...---,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------***,,,------,,,+++---...------------------------***...222444444:::GGGRRRgggnnnxxxkkkYYYDDDAAACCCRRRiii~~~tttkkkVVVLLLGGGIIIMMMWWWggg}}}pppzzz{{{xxxlllfffiiihhhiiicccZZZ[[[dddgggbbbPPPFFF<<<<<>>;;;888;;;<<<>>>>>>>>>???AAADDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNRRRTTTTTTUUUXXX\\\^^^]]]YYYUUUWWWYYY\\\______\\\VVVRRRUUURRRNNNNNNPPPRRRQQQPPPSSSPPPMMMKKKJJJJJJIIIHHHEEEBBBAAADDDFFFHHHOOOWWWXXXPPPKKKMMMQQQQQQQQQSSSTTTTTTSSSPPPMMMIIIFFFDDDFFFCCC>>>:::888666333111333111---,,,,,,---------++++++***)))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMIIICCC???======<<<;;;;;;:::999777666444333222000///......,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------***,,,------,,,+++---...,,,,,,---...////////////333111111333666AAAWWWlll{{{bbbNNNEEELLL\\\uuuvvveeeVVVTTT[[[ccckkkrrrwwwiiicccgggxxxnnndddgggjjjjjjjjjhhh```WWWOOOEEE:::888@@@HHHMMMMMMJJJCCC:::333111///...,,,---------,,,+++******+++************))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''(((((())))))))))))******************************))))))))))))******+++******))))))(((((('''******++++++++++++*********)))))))))************,,,------+++***+++...222111444777777777999???EEEJJJMMMOOOPPPMMMJJJHHHGGGEEECCCAAA???>>>>>>???@@@???BBBFFFHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMRRRTTTVVVYYY\\\___ccceeemmmpppsssvvvwwwwwwuuutttooosssyyy|||vvvqqqeeeccc```___^^^]]]ZZZWWWZZZYYYWWWVVVTTTPPPKKKGGGFFFHHHIIIJJJKKKOOOSSSWWWWWWRRROOORRRTTTRRRRRRSSSRRRRRRRRRQQQPPPNNNLLLKKKEEEBBB>>>:::888777444222333222000000000///,,,)))+++++++++++++++******)))************************))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMIIICCC@@@>>>===<<<;;;;;;:::999777666444333222000//////...---,,,++++++,,,,,,,,,,,,------------++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,------,,,,,,---...+++,,,...///000000000000111---111<<>>888333///---////////////...,,,+++***++++++*********))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''(((((((((((())))))******************************))))))))))))******((((((((((((((((((((((((******++++++++++++******+++*********************---...---,,,+++---000333555777888888777999>>>CCCJJJKKKLLLKKKHHHFFFEEEEEE======>>>@@@CCCFFFIIIKKKIIIJJJKKKKKKJJJKKKMMMPPPPPPUUU\\\cccjjjmmmoooooooooqqqtttxxx|||~~~|||uuuuuuuuusssnnndddYYYRRRKKKRRRTTTPPPPPPWWWYYYUUUSSSPPPPPPSSSSSSPPPPPPRRRPPPQQQQQQQQQQQQQQQPPPOOOFFFCCC???<<<:::888555333333333444666666444///++++++,,,,,,,,,,,,+++))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMIIIDDD@@@???>>><<<;;;;;;:::999777666444333222000000///...---,,,++++++,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------,,,,,,---///,,,---...///000000000000111222???SSS[[[[[[iii}}}yyy{{{wwwlllffflllwwwqqqhhheeebbb___mmmsssxxxjjjaaadddfffcccdddjjjUUUKKK>>>666555;;;CCCHHHOOOPPPOOOJJJBBB999222//////////////////...,,,***+++++++++*********))))))(((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((******************************))))))))))))******************++++++,,,,,,******++++++++++++******+++,,,,,,+++*********+++------------...111444666444555555444444555999<<>><<<;;;;;;:::999777666444333222111000///...---,,,,,,+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---......---,,,...///.............../////////:::>>>PPPffflllcccaaahhh^^^\\\UUUNNNXXXvvvrrrlllXXXYYYeeeuuu}}}vvvjjjdddiiilllgggdddfff[[[TTTIII===888:::BBBIIILLLPPPTTTSSSLLLAAA888333///...------//////---+++++++++++++++************(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&(((***)))((()))))))))))))))))))))(((******************************))))))))))))************+++,,,,,,---------******++++++++++++*********,,,---,,,******+++---,,,,,,...111444777999999333333222111111222555777;;;;;;;;;999888999<<>>??????666333///+++))))))+++,,,***************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''LLLIIIEEEBBB@@@???===;;;;;;:::999777666444333222111000000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......------...///000///...---...///222333999AAARRRfffpppkkkccc^^^OOOKKKCCCAAASSSxxxvvvXXX\\\rrryyynnniiisssyyyiiiccccccddddddeeeaaa]]]TTTGGG===;;;BBBIIIIIILLLQQQSSSQQQJJJAAA;;;333///,,,,,,...///...+++,,,++++++++++++*********)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++++++++)))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&%%%''')))+++***)))++++++************))))))******************************))))))))))))******))))))******+++++++++,,,******++++++++++++******))),,,...---+++***,,,///...///333888<<<>>>>>><<<666555333222333444666777333555666888:::>>>CCCGGGFFFFFFGGGJJJMMMQQQUUUWWWaaaiiiuuuiiibbb\\\\\\[[[WWWTTTSSSLLLLLLLLLMMMNNNPPPRRRRRROOOMMMJJJHHHFFFDDD@@@===555333333555999>>>AAABBB===:::555000---,,,,,,---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''LLLIIIEEECCCAAA???===;;;;;;:::999777666444333222111111000///...---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000111000------///333888;;;EEEOOO^^^mmmyyyyyyiiiXXXDDDDDDFFFPPPiiisss``````}}}lllhhhlll{{{nnnhhhlllnnnkkkdddbbb\\\OOOAAA;;;@@@GGGHHHHHHIIIMMMPPPOOOKKKGGG:::444...---...///---+++,,,,,,+++++++++************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''')))+++------,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))******************++++++++++++******(((+++......++++++...222444666:::@@@EEEEEEAAA>>>888777555444555777888999666888:::===@@@DDDIIIMMMIIIOOOYYYeeeooovvvzzz{{{yyyyyyxxxoooddd]]]UUUTTTRRRQQQPPPOOOOOOPPPNNNMMMLLLLLLLLLKKKHHHEEE@@@===;;;;;;===@@@AAABBBBBBAAA===999444111...---++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''LLLIIIFFFCCCAAA???===;;;;;;:::999777666444333222111111000///...---,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......------...000222///------000666===BBBcccooozzzjjjMMMDDDLLL[[[sss|||lllccc___cccwwwnnnppp{{{llldddddd```RRRCCC;;;>>>EEEIIIEEECCCGGGMMMRRRRRRPPP@@@999111---...///---***,,,,,,,,,+++++++++******+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((******+++++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******))))))+++---//////...---------,,,,,,+++++++++******************************))))))))))))******++++++************************++++++++++++******'''+++......,,,+++///333:::<<<@@@FFFJJJIIICCC>>>999777555555666888999:::BBBDDDEEEGGGHHHKKKOOORRRbbbnnnqqqeeeaaa___ZZZUUUQQQMMMKKKJJJLLLLLLLLLNNNPPPPPPNNNLLLKKKHHHEEEDDDDDDCCCBBBAAAEEEEEECCC@@@;;;555///,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((MMMJJJEEE@@@===<<<======;;;:::999777666444333222111222111///---+++,,,---...---,,,+++************...---,,,,,,++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---...------,,,,,,,,,------///---,,,,,,---/////////444,,,+++222555888III]]]ppp\\\LLLPPPxxxpppcccZZZQQQVVVdddxxxoooiiieeeaaaQQQ???;;;BBBFFFCCC<<<<<>>BBBEEEFFFGGGHHHLLLJJJIIIMMMWWWeeesss{{{|||qqqjjjeee```YYYSSSRRROOOLLLLLLNNNOOONNNLLLRRRLLLJJJLLLJJJAAA<<<<<<>>>@@@BBBBBBAAA>>>:::777222000.........---+++***+++++++++***))))))***,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''MMMJJJEEE@@@===<<<======;;;:::999777666444333222111222111///---,,,,,,...///...---,,,++++++++++++---,,,++++++*********+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,...------,,,,,,------...---,,,,,,,,,...///000000222...111999===CCCUUUjjjhhhXXXXXX\\\~~~|||ZZZOOOPPPUUUdddwwwxxxooohhhbbbSSSBBB<<<@@@@@@>>>999999CCCPPPVVVTTTVVVKKK===444000000...,,,------,,,+++******++++++************************((()))))))))))))))*********))))))(((((((((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&*********))))))))))))))))))******)))'''''')))***((((((''''''(((***+++,,,***---000333555666555555000111111111000///...---000000//////...---------++++++***))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,///444:::???BBBKKKHHHEEECCCBBBAAA>>>;;;AAACCCDDDEEEFFFGGGHHHIIIOOOSSS[[[hhhxxxsssggg^^^ZZZTTTMMMJJJKKKMMMLLLJJJTTTOOONNNPPPNNNGGGBBBAAA>>>>>>???@@@@@@AAABBBBBB999666111...---,,,+++***'''((())))))))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''MMMJJJFFFAAA>>>=========;;;:::999777666444333222111111222000...,,,---......---,,,++++++******+++,,,++++++***************------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---------------......+++,,,,,,---...//////000///000666???CCCIIIXXXhhhssstttrrriii]]]]]]pppuuujjjVVVVVV```nnnzzzppphhhdddYYYIII???===<<<;;;888888???KKKTTTVVV[[[SSSHHH>>>777222///---------,,,+++++++++,,,,,,************************))))))))))))((((((((((((++++++***))))))(((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((()))))))))******+++***((((((***+++)))))))))******,,,------...000222555666666555555//////000000000000//////111111000000//////......++++++***))))))))))))***+++++++++***************,,,,,,,,,++++++,,,,,,---,,,---000444:::???DDDFFFFFFCCC>>>;;;<<<>>>???@@@JJJIIIHHHIIIMMMTTT[[[___lllqqq{{{yyynnnggg^^^SSSNNNOOOOOOLLLHHHOOOLLLKKKNNNNNNJJJFFFFFFBBBAAA??????@@@CCCGGGJJJCCC>>>777222///---,,,+++))))))*********))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''MMMJJJFFFBBB???=========;;;:::999777666444333222000111222111///------...,,,++++++***))))))******,,,,,,+++++++++++++++,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------......///,,,---...///......//////111555<<>>>>>===>>>CCCLLLWWW]]]]]]YYYSSSJJJAAA888111---------,,,,,,,,,,,,------***************************))))))(((((('''''''''******************))))))'''''''''(((((((((((()))((())))))******))))))(((&&&&&&&&&''''''(((((()))(((***++++++***+++---///......------------......111222333333222111///...---...///000000000000000111111111000000/////////++++++***))))))*********************************,,,,,,++++++,,,---...///111444999===AAACCCDDDDDD<<<;;;;;;<<>>======;;;:::999777666444333222///111222222000.........------,,,++++++++++++,,,------,,,,,,,,,------...//////...---,,,,,,,,,,,,......------------......---------------...///000---///000000......///111333999DDDPPP[[[___ZZZRRRMMMFFFKKK```yyyxxxxxxkkkbbbiii|||oooqqqzzzooojjjbbbYYYSSSHHHHHHHHHJJJMMMTTT]]]eee]]]]]][[[UUULLL???444---......------,,,---------******************************))))))((((((''''''((()))***+++,,,,,,++++++)))))))))))))))))))))))))))******************)))(((((())))))******++++++)))+++---...///000444666333222222111000///...---000000000000///---,,,+++,,,---...///////////////000000000///////////////+++***************++++++******************++++++,,,+++++++++,,,...000222999<<>>999<<<@@@CCCEEEFFFFFFFFFBBBPPPiiisssgggccc___XXXRRROOOOOONNNLLLMMMLLLIIIGGGFFFFFFGGGHHHOOOMMMJJJGGGCCC===666111///---++++++,,,,,,)))'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''LLLJJJGGGDDDAAA>>>======;;;:::999777666444333222///111222222111///.../////////............//////...------------....../////////...---,,,,,,------......------------......------------...///000000...000111000...///333777333>>>JJJUUU```eee[[[MMM;;;CCCSSShhh}}}lllYYY___jjjzzzyyy{{{rrrllleee```TTTRRRSSSVVVYYY\\\cccjjj``````___\\\UUUIII<<<333000000///...------------++++++++++++++++++++++++************))))))))))))+++,,,---...///...------++++++++++++*********)))************************---------------.........+++---///111222444777:::333333333222111///...---,,,------...............++++++,,,---......------...............---------+++************+++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,...111444666===@@@DDDFFFFFFBBB>>>;;;;;;>>>BBBDDDDDDCCCDDDDDDQQQfffzzzpppbbbYYYTTTNNNHHHKKKKKKKKKJJJJJJJJJKKKKKKQQQPPPPPPOOOLLLFFF>>>999...+++)))))),,,---,,,)))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''LLLJJJHHHDDDAAA???===<<<;;;:::999777666444333222...000333333111/////////.........------......///---,,,,,,,,,,,,---...//////......------------...,,,,,,,,,++++++,,,,,,,,,------------...///000111+++...000//////222999???BBBPPPZZZ[[[[[[\\\RRRDDD555GGG___vvv{{{hhheee___bbbtttwwwkkk]]]YYYYYY^^^bbbbbbeeejjjgggccc___]]]ZZZRRRFFF<<<222111000...---,,,,,,,,,++++++++++++++++++++++++************++++++++++++111222333333222111///---......---,,,++++++******+++++++++******+++++++++//////..................+++,,,...//////111333666//////000111000///...---***++++++,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++*********++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,...111555999<<<===>>>???@@@@@@???>>>>>>???AAACCCEEEHHHMMMUUU[[[ooo~~~qqqgggZZZNNNLLLKKKJJJJJJKKKLLLMMMNNNQQQQQQQQQQQQPPPLLLGGGBBB888222---+++---...---***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''LLLKKKHHHEEEAAA???===<<<;;;:::999777666444333222...000333333222000//////+++++++++******+++,,,,,,++++++++++++,,,,,,---.........---------......///+++******************+++---------......000111111))),,,...//////444>>>FFFZZZiiipppeeeYYYTTTJJJ===PPP___sss{{{fffQQQVVVbbbxxxwwwaaa[[[[[[bbbeeeddddddhhhlllfff___\\\\\\WWWMMMDDD444333111///---,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---777888888777555222///---000000///...,,,+++******,,,++++++******++++++,,,---------,,,,,,+++++++++(((***+++*********,,,...***+++---/////////......++++++***))))))(((((('''******+++++++++******)))************************+++*********+++,,,,,,---,,,,,,,,,------.........---------///333888===@@@<<<;;;999999:::===@@@BBBFFFGGGHHHKKKTTTbbbsssnnn___OOONNNKKKIIIIIIKKKMMMOOORRRQQQPPPPPPPPPOOOLLLIIIEEE===555000000///,,,)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$&&&((((((&&&%%%'''))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''MMMLLLIIIDDD???;;;;;;;;;BBB===888666666666555333000000000222333222///,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,------......///..................------333///---...///555FFFYYY{{{fffKKKHHHOOOQQQpppfffdddggguuu}}}dddaaa\\\YYY]]]cccggggggeeeeeeaaa\\\ZZZYYYTTTMMMGGG<<>><<<::::::999555888999;;;>>>BBBEEEIIILLLbbblllxxx~~~~~~}}}rrrdddWWWNNNLLLLLLMMMQQQTTTTTTRRRRRRSSSTTTKKKGGGBBB???>>>;;;555000...,,,)))((()))***+++***)))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''MMMLLLIIIDDD???<<<;;;<<>>AAA===666555666777;;;<<<===@@@FFFPPP[[[bbb{{{xxxwww|||~~~|||}}}ppp^^^RRRLLLIIILLLQQQSSSRRRRRRUUUWWWMMMKKKIIIHHHGGGCCC<<<666222///+++((()))*********))))))))))))))))))))))))+++***))))))''''''&&&%%%((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''MMMLLLIIIEEE@@@===<<<======<<<999777666555444444333222222333444333111///...------,,,,,,------...---------...............---,,,,,,,,,,,,---......---------...//////000000............///////////////111666===CCCFFFGGGGGGHHH@@@???GGGTTTgggzzz|||xxxyyy}}}nnnaaaYYYWWW\\\cccbbbccc]]]PPPFFFHHHOOOTTTUUURRRJJJ???333......111------,,,+++++++++++++++,,,,,,,,,---......//////......------,,,+++******+++***))))))(((((())))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((())))))***+++++++++******))))))))))))))))))*********+++++++++******++++++,,,---......,,,++++++++++++,,,---------------...///222444666;;;===>>>:::666666999<<<:::>>>AAAFFFQQQeeeyyyzzzfffYYYQQQNNNNNNRRRTTTSSSRRRRRROOOMMMKKKKKKIIIFFF@@@<<<666222---***))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''LLLLLLIIIEEE@@@======>>>;;;;;;:::888666444444444444333222222333333222000...------,,,,,,------...---------.........//////---,,,,,,,,,,,,---......+++,,,,,,------...//////........./////////000000555666:::CCCLLLPPPKKKDDD???:::???RRRdddsssyyyggg___ggg}}}zzzooolllmmmqqqxxx}}}jjj\\\\\\cccbbbddd___QQQEEECCCGGGKKKRRRSSSPPPFFF999000///222...------,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((())))))***+++)))))))))))))))((((((((())))))*********+++++++++******+++,,,---......///,,,,,,++++++,,,,,,---............000222555888:::@@@<<<888777888:::===@@@@@@LLLXXXbbbqqqmmm^^^PPPNNNQQQQQQPPPPPPQQQOOOMMMLLLJJJHHHEEEDDD:::666111---+++***)))(((************************'''((((((((())))))******(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''LLLLLLIIIEEEAAA>>>>>>>>>999::::::888666444444444444222111111222222111000...------,,,,,,------...,,,,,,,,,---......//////---,,,,,,,,,,,,---...............---,,,,,,++++++.........//////000000111444:::CCCJJJQQQSSSLLLBBB:::;;;GGG^^^sssvvvYYYRRR___pppyyyfffZZZTTTQQQSSSYYYbbbmmmxxxpppdddeeebbbeeeaaaSSSEEE@@@AAABBBMMMQQQTTTNNNBBB777333222///...------,,,,,,------+++++++++,,,------......,,,,,,,,,++++++*********))))))))))))*********)))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,---......///,,,,,,,,,,,,,,,------...//////111333666999<<<===CCC<<<777999<<>>>>>???888:::;;;999555333333444333222000000111111111///...------,,,,,,------...+++++++++,,,---.........---,,,,,,,,,,,,---....../////////...------,,,,,,---......///000000111111888IIIYYY]]]YYYSSSJJJBBB@@@KKK^^^tttkkkXXX___ssssssfffYYYQQQOOORRRUUUXXX^^^kkk{{{pppgggccceee```RRRFFF@@@???===FFFNNNUUUUUUKKK@@@777444///......---------------,,,,,,,,,---......//////+++++++++***************))))))*********))))))(((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---......///000333777:::===>>>???>>>:::999===AAADDDLLLTTTqqq|||xxxhhh[[[PPPOOOUUUPPPQQQSSSRRRQQQNNNLLLKKKFFFCCC???;;;777333...***************************((((((((()))*********+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''LLLLLLIIIEEEAAA???>>>???777999;;;999555333333555333111//////000111000///...------,,,,,,------...******+++,,,,,,---......---,,,,,,,,,,,,---......------......///000000000---......///000111111222EEE^^^tttttteeeWWWMMMGGGMMM___xxxxxxkkkhhhuuu~~~lll___VVVTTTQQQLLLLLLUUUcccoooyyyiiieeeeee^^^PPPEEEAAA???===CCCLLLVVVYYYRRRFFF;;;555//////...------------...------......///000000000)))))))))***************)))))))))***))))))((('''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---------------------------)))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......///111555999<<>>>>>>>>;;;:::999777555444333333222111111000///......---,,,,,,,,,,,,------.........------,,,,,,------...---------............///---------............///222------222111...555AAAVVVqqq~~~___LLLUUUfffvvvzzzvvvcccnnnkkkqqqnnnccc```XXXNNNJJJNNNQQQQQQeeennnuuu~~~nnnggghhhbbbWWWMMMGGGAAA<<>>>>>>>>;;;:::999777555444333333111111111000///.........//////......------,,,,,,...------,,,,,,------...---------............///---------............///000......000222444;;;BBBMMM[[[ddd\\\MMMMMMbbbxxxyyyjjjbbbwww~~~tttuuurrrbbbXXXUUURRRNNNVVVZZZcccqqq{{{rrrggg```___[[[NNNEEECCCEEEJJJNNNQQQUUUVVVLLL???666333000000222333222111333222111///...---,,,+++******++++++++++++************)))((((((((((((((())))))))))))))))))))))))*********************+++++++++++++++++++++++++++,,,---///000222333333444555555555444222111//////,,,,,,,,,---------......,,,,,,---------..................///000111222333555888::::::::::::===@@@CCCFFFQQQcccvvvzzz~~~~~~{{{yyyxxx|||mmm[[[QQQJJJGGGJJJNNNNNNNNNOOORRROOOKKKJJJIIIDDD===666///---******+++---,,,+++)))((((((((())))))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''JJJHHHEEEAAA???>>>>>>>>>;;;:::888666555333333222111111000000//////......------------------------...------,,,,,,------...---------............///---------............///000000//////444>>>DDDDDDHHHIIIEEE>>>===LLLhhhyyyqqqttt{{{nnnjjjoooxxxnnnaaaVVVQQQQQQRRRWWWbbbtttrrrcccfffcccQQQCCCAAAGGGIIIKKKNNNSSSVVVRRRLLL===777111000333555444222444333222000...,,,+++*********++++++++++++************)))((((((((())))))))))))))))))))))))))))))+++++++++***************)))*********+++,,,,,,,,,------...///111222333333555555444333222000...---,,,,,,,,,---------......,,,------------.........000/////////000222555666===<<<:::999999;;;???AAALLLUUUhhhwwwqqqjjjppp{{{yyykkkhhheeedddfffhhhiiijjjggghhhhhhhhhggghhhjjjkkknnnwww~~~qqq]]]OOODDDEEELLLOOOOOONNNQQQNNNKKKJJJJJJHHHCCC???333000---+++,,,------,,,+++***))))))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''JJJHHHDDDAAA???>>>>>>>>>;;;:::888666444333222222111000000000/////////...'''((()))***,,,...//////...------,,,,,,------...---------............///---------............///000222000---555DDDKKKGGGHHHCCC===888===NNNfffwww}}}vvvwwwxxxgggbbbppp~~~nnnZZZXXXTTTRRRUUU```nnnxxxjjjdddbbbWWWHHH@@@FFFHHHKKKNNNRRRVVVVVVUUUDDD<<<444111333555444111//////...---,,,+++++++++******++++++++++++************))))))((())))))***))))))))))))))))))))))))***************)))))))))(((((()))***++++++,,,,,,+++,,,,,,,,,---...///000000000//////...---++++++,,,,,,,,,---------......------------............000///......000333777999===>>>>>><<<<<>>>>>>>>:::999888666444333222222000000000000////////////((()))***,,,---///000000...------,,,,,,------...---------............///---------............///...222000...666DDDJJJEEEAAA???>>>???HHHYYYlllyyy}}}pppwwwkkk\\\WWWaaaxxxpppjjj```WWWSSSWWW___eee~~~{{{fffbbbbbbWWWHHHFFFHHHLLLPPPRRRSSSUUUWWWJJJBBB999333333444222000//////...---,,,+++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////.........111444888;;;:::<<<>>>???BBBKKKYYYcccxxx}}}wwwxxx{{{zzzvvvuuupppjjjdddccceeeeeebbb^^^]]]___bbbeeehhhnnnvvv{{{{{{~~~}}}xxxttttttuuuvvv|||yyytttiii```cccnnnwwwyyywww{{{rrrbbbXXXOOOJJJIIILLLMMMKKKJJJIIIHHHFFFDDDBBB===;;;777222---***)))))),,,+++***+++,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((JJJHHHEEEAAA???>>>>>>>>>:::999777555444222222111000000000000////////////////////////////////////...------,,,,,,------...---------............///---------............///,,,000444777===CCCDDDAAA999;;;@@@JJJYYYiiiwwwwwwllllll}}}___WWW```qqq}}}jjj^^^XXXVVVVVV```lll|||}}}mmmiii]]]JJJHHHIIIMMMPPPOOOMMMPPPVVVPPPJJJAAA999444222111000444333222000...,,,+++*********++++++++++++************)))))))))***++++++))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,------+++***)))((()))***+++,,,******,,,---............,,,,,,,,,---------......------.........//////////////////111444777;;;===;;;;;;===DDDRRRggg~~~}}}tttqqqttt|||tttmmmkkklllhhhggggggkkkooorrrpppnnnuuuxxx{{{ppp```ZZZ^^^```___ccciiisss}}}zzz{{{zzzkkkYYYKKKFFFHHHMMMMMMMMMLLLJJJHHHFFFEEEAAAAAA===888111,,,******,,,*********++++++***((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((JJJHHHEEEAAA???>>>>>>>>>:::999777555333222111111////////////000000000000000//////......---------...------,,,,,,------...---------............///---------............///---333@@@KKKMMMGGG@@@>>>===BBBMMM^^^oooxxxwwwrrrYYY\\\mmmzzzbbbhhhwwwhhh^^^VVV[[[aaakkk}}}}}}{{{lllppptttvvvvvvuuutttsssooo]]]PPPMMMLLLMMMNNNJJJFFFKKKTTTUUUQQQJJJ@@@666111000111333222111///...---,,,+++******++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))***+++,,,------......////////////////////////...,,,++++++,,,---...+++,,,---...////////////,,,,,,,,,---------..................///////////////000222555888;;;>>>@@@???>>>DDDUUUppprrrqqqpppqqquuu}}}~~~~~~|||uuuqqqjjjccc^^^bbbgggjjjkkkllloooqqqsssxxxttt|||kkkUUUIIIFFFIIIKKKMMMNNNLLLJJJHHHGGGCCCDDDCCC???888222//////+++***)))***++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((JJJHHHEEEAAA???>>>>>>>>>:::999777555333222111111////////////000000000000*********++++++,,,,,,,,,...------,,,,,,------...---------.........//////---------.........//////000888KKK^^^]]]MMMAAA???IIIOOO^^^ssslllZZZMMMZZZrrrpppcccxxxyyygggccc\\\ZZZeeexxxpppjjjjjjpppuuu{{{~~~|||wwwqqqooogggnnnzzzwwwddd```QQQNNNMMMLLLFFFAAAHHHSSSXXXVVVPPPEEE999111000222,,,,,,,,,---------------******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,...///000000222222222222111111111111222111///......///000111,,,------......------,,,,,,,,,,,,---------................../////////000000222444888;;;>>>AAABBBBBBCCCNNNiii~~~{{{}}}~~~~~~{{{tttlllfffdddeeeZZZ]]]cccmmmyyy||||||{{{yyyaaaOOOHHHEEEHHHLLLMMMLLLJJJHHHGGGDDDFFFFFFCCC===777444333+++***))))))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))LLLHHHDDD@@@>>>===;;;:::999888666555333333222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......111+++***///111///000333111???UUUcccZZZHHHFFFPPP^^^hhhqqqwww~~~{{{fffNNNKKK___uuutttbbbfffvvvgggbbbbbbdddjjjqqquuuuuuwwwrrrjjjhhhoooyyyxxxgggYYYUUURRRNNNCCC;;;CCCQQQVVVWWWTTTLLL???555///...222///+++***+++---......,,,,,,++++++***)))(((((())))))*********++++++++++++,,,------------,,,+++*********+++,,,///111333666666666555555444444444555444222000000111222333000///...///000///---,,,............/////////000222222222111//////000111555333333888???BBBAAA===FFFHHHYYYyyy~~~~~~zzzvvvrrrkkkccc___eeekkkooouuu|||~~~~~~}}}yyy}}}qqqXXXGGGEEEGGGIIIJJJHHHFFFEEEEEEFFFEEEDDDCCCAAA===777333///...,,,***)))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))),,,+++***((((((((()))***'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((LLLHHHCCC@@@>>>===;;;:::999888666555333333222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///222---+++...///---///333999???JJJQQQIII@@@HHHWWWeeepppzzzyyypppdddZZZTTT^^^hhhwww}}}___bbbzzzsssiii```]]]^^^jjj{{{|||zzzoookkkjjjmmmwwwoooaaa[[[UUUQQQHHH@@@FFFSSSWWWXXXVVVOOOCCC888111///000---+++***+++---...---,,,,,,++++++***)))))))))*********++++++++++++,,,***+++,,,------,,,+++***************,,,...000111333333333222222111111111333222111111111333555666111///......//////...---........./////////000000///000111000//////111333666999===@@@AAABBBEEEGGGPPPYYYmmm~~~zzzwwwrrrqqqoooooosss|||}}}uuussspppkkkiiikkksssrrruuu{{{|||zzzyyy{{{ttt\\\MMMHHHGGGHHHIIIJJJIIIGGGFFFFFFEEEDDDCCCBBB@@@<<<888111///,,,)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((LLLHHHCCC@@@>>>===<<<:::999888666555333333222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///............---,,,---...///000000...---/////////333888AAA@@@AAA@@@:::999GGGYYYeeerrr|||wwwhhh```gggrrruuusssuuu|||yyygggWWW___ssssssfff```aaafffssswwwnnnkkklll~~~kkk```XXXUUUQQQKKKMMMUUUXXXYYYXXXSSSIII>>>555000...,,,++++++,,,------,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,******++++++++++++******************+++,,,---.../////////...............000000000000222444777888222///------...//////........./////////000000000...///111111111222444666555===DDDDDDAAACCCMMMWWWgggppp{{{yyyvvvsssoookkkiiigggccccccbbb```^^^[[[YYYWWWWWWWWWXXXZZZ___hhhsss{{{wwwttttttqqqrrruuuvvvttttttxxx}}}~~~pppcccUUUOOOIIIHHHJJJKKKIIIFFFEEEDDDCCCCCCDDDCCCAAA???666333///,,,))))))***+++***))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))))))))(((***)))((('''''''''(((((()))***+++***)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))KKKHHHCCC@@@>>>===<<<;;;999888666555333222222222111000000///////////////------------------------,,,---///111111000///---///...,,,+++,,,---///111------...///000333999>>>BBB???<<<:::777:::IIIYYYhhhtttxxxpppppp~~~wwwooommmfffYYYQQQPPPsssrrrfffbbbkkksssxxxttteeemmmvvvqqqdddZZZ[[[[[[VVVUUUXXXXXXYYYYYYVVVNNNDDD888111---,,,+++,,,---...---+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///111333555666222///---,,,---///000///...////////////000000000///111222333333444777999:::@@@EEEDDDDDDMMM```ppp{{{wwwpppjjjeeeaaa^^^[[[UUUTTTRRRPPPMMMKKKIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGKKKSSS\\\bbbiiinnnvvv}}}~~~vvvrrrqqqssszzz~~~uuuqqq}}}zzzhhh\\\MMMFFFGGGJJJHHHEEEFFFEEECCCCCCDDDDDDCCCAAA<<<999555000---++++++,,,***))))))))))))))))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((''''''''''''(((((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))KKKGGGCCC@@@>>>>>><<<;;;999888666555333222222222111000000///////////////------------------------,,,---///111111000///---///...,,,+++,,,---///111,,,---......000555999<<<@@@<<<888777;;;EEEVVVdddqqqyyyssskkk~~~mmmaaaUUUMMMUUUddd{{{sss___]]]^^^aaapppooofffjjjzzzzzzjjj^^^```ccc```\\\\\\YYYXXXWWWUUUQQQIII===555///...,,,---......---+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------************************************************++++++++++++,,,,,,,,,,,,------------...///000111222///,,,,,,---///000000////////////000000000111000111333333333555777:::@@@CCCEEEGGGOOO___vvv}}}}}}uuuooofffaaaZZZSSSNNNKKKGGGEEEBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<===??????<<<=========???BBBHHHLLLNNNRRRXXX___fffnnnuuu{{{yyyuuutttzzz{{{rrrxxxxxxfffOOOBBBBBBFFFHHHGGGHHHFFFDDDCCCDDDCCCBBB@@@???<<<888333///---++++++******))))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))(((((('''''''''((((((((((((''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))JJJGGGCCC@@@>>>>>>===<<<999888666555333333222222111111000///////////////------------------------,,,---...///000///............---,,,---...///000---.........222888999777>>>999555666AAARRReeerrrlllmmmeeefffnnnVVVJJJKKK]]]pppsssggg```[[[___jjjsssiiieeelllyyyhhhfffhhhdddaaaaaa\\\XXXUUUTTTSSSNNNDDD<<<333111...---......---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------000...------...000000000/////////000000000111111///111333444555777:::===AAAEEEKKKSSS___pppwwwnnnfff^^^YYYOOOKKKFFFCCCAAA@@@???>>>=========>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;>>>@@@===@@@DDDGGGLLLQQQXXX\\\hhhmmmvvv}}}~~~~~~zzz{{{pppVVVEEEBBBEEEHHHHHHHHHGGGFFFEEEEEEDDDBBB??????===:::777222...+++)))+++******))))))******+++))))))))))))))))))))))))+++++++++***)))))))))(((''''''((()))))))))((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***JJJGGGBBB@@@???>>>===<<<999888666555333333222222111111000///////////////........................,,,---------............---------............///...//////111:::CCCBBB<<<:::999999???LLL[[[gggmmm___ZZZXXXgggjjjQQQPPPbbbyyytttgggaaa```hhhuuurrrjjjvvvvvvkkkhhhdddcccfff```ZZZTTTSSSTTTRRRKKKDDD777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,+++******+++,,,---((()))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------------///...---...///000000/////////000000000111111111000333666999<<<@@@DDDGGGFFFRRRcccqqq|||{{{uuuiiieee]]]VVVQQQLLLHHHEEE???===;;;:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;:::======>>>===<<<;;;===>>>999;;;<<<<<<===???BBBEEEHHHMMMTTT[[[bbbjjjtttzzzqqqnnn{{{hhhSSSJJJHHHGGGFFFHHHGGGGGGHHHHHHGGGDDDAAAAAAAAA???<<<888222---***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******JJJFFFBBB@@@???>>>===<<<999888666555333333222222111111000///////////////........................---,,,,,,,,,,,,---......,,,---......//////......---...000666CCCPPPOOOFFF666:::AAAKKKWWW___```]]]^^^TTTWWWkkkbbbRRRccczzz~~~}}}qqqbbbbbbbbbeeemmm|||uuuuuunnngggbbbdddiiiccc[[[TTTRRRVVVVVVPPPJJJ:::666111...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,++++++,,,------((()))+++,,,------,,,,,,)))*********++++++,,,,,,***+++,,,---...............------///000111000...000000000000111111111111444777;;;???DDDIIINNNRRRSSSggg|||pppfff^^^VVVQQQNNNJJJDDD@@@???>>>>>>===>>>===;;;;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA<<<>>>??????>>>>>>???@@@???@@@???===;;;;;;<<<>>>888;;;???BBBEEEJJJRRRWWWbbbooo}}}{{{yyyyyy{{{ooo]]]___qqqzzzbbbSSSKKKFFFCCCGGGGGGHHHJJJKKKJJJFFFCCCEEEEEEEEECCC>>>888222...++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))))))))******JJJGGGDDDBBBAAA???===;;;999888666444222111000000////////////////////////........................---------............///111111///......---------222...///<<>>BBBJJJVVV___```[[[UUURRRTTT[[[gggqqqxxxvvv^^^RRRhhh|||uuuhhh```WWWVVVYYY\\\ZZZVVVccceeeiiinnnrrryyyuuueeeddddddbbbooowwwrrrhhhiiigggbbbeeeeee]]]PPPNNNUUUVVVPPPIII@@@555...---...---,,,...---,,,,,,++++++,,,,,,'''++++++))),,,333333...+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------..................000222444666777666333111//////000111333222111111000111111111222888888===FFFGGGJJJWWWgggwwweee^^^TTTJJJEEEBBBBBBBBB?????????@@@AAABBB@@@???@@@@@@>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEBBB???>>>???AAA@@@@@@@@@???===;;;;;;;;;999999:::<<>>>>>@@@AAA???>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDFFFGGGIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCAAA???>>>>>>>>>>>>======>>>@@@@@@???>>>>>>CCCHHHMMMTTT___mmmwww|||wwwwwwxxx}}}{{{|||zzzsssxxxnnnVVVJJJIIIHHHGGGHHHIIIIIIHHHGGGCCCCCCDDDFFFGGGEEE@@@;;;222///***)))***++++++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************KKKHHHDDDAAA@@@???===;;;999888666444222111111000////////////////////////........................---------............///---------......000111111...111555999;;;:::888666AAAKKKYYYeeegggaaaVVVOOOXXXcccdddYYYXXX^^^XXXHHHCCCIII```wwwnnn```TTTMMMIIIGGGGGGAAA@@@BBBFFFHHHKKKTTT]]]ffflllzzzxxxkkkbbbccckkkxxx|||pppiiifffbbbccc[[[MMMFFFJJJPPPPPPKKKDDD:::222...---------...------,,,,,,,,,,,,,,,+++---,,,+++---111000------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---......///000222333444555444222000///000000111222222111111111222222333000999:::<<>><<<<<<===???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLOOOSSSVVVWWWXXX[[[]]]aaaeeehhhjjjkkkkkkmmmnnnppppppnnnkkkhhhfff^^^ZZZUUUSSSRRRPPPMMMJJJKKKIIIGGGEEECCCCCCCCCCCCAAA@@@>>>>>>>>>>>><<<;;;;;;>>>@@@BBBDDDIIIQQQXXXooo{{{{{{xxx{{{{{{~~~}}}ooo|||gggPPPKKKIIIGGGGGGHHHIIIIIIHHHDDDDDDDDDEEEGGGFFFDDDAAA666333///,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++LLLIIIDDDAAA???>>><<<;;;888777666444222111111111////////////////////////........................---------............///...------......///000111000555;;;:::666333555888CCCNNN[[[```___```fffllltttuuummm^^^UUUPPPHHH===HHHVVVqqq}}}ooobbbVVVNNNJJJHHHDDDCCCDDDCCCBBBFFFKKKNNNRRR]]]kkkwwwuuuiiihhhhhhkkkuuurrrgggeee^^^aaa\\\OOOFFFFFFJJJLLLJJJFFF???777111...............---,,,,,,,,,,,,,,,++++++******+++---,,,***---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222333333222111000000000000000111111111111222222333444444=========EEENNNbbbmmmfff[[[RRRLLLHHHEEEBBBAAABBBBBBBBBBBBCCCEEEGGGLLLMMMNNNNNNPPPRRRUUUWWW\\\___dddkkkqqqvvvyyyzzzzzzuuurrrnnnfff```]]]ZZZUUUQQQNNNLLLJJJIIIFFFDDDBBBAAAAAAAAA???>>>===>>>>>>======>>>BBBEEEPPPYYYgggttt}}}xxxbbbMMMJJJGGGEEEFFFHHHIIIIIIGGGFFFEEEEEEFFFFFFFFFFFF???<<<777333111/////////,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++MMMIIIDDDAAA???>>><<<;;;888777555444333222111111////////////////////////........................---------............/////////............//////111777<<<:::555444999@@@OOOWWW]]][[[ZZZgggvvvfffTTTDDDAAAFFFQQQ```uuuooo```VVVPPPIIIDDDCCCAAA>>>>>>AAACCCCCCHHHPPPXXXbbbppp|||ssseeeaaagggqqqyyyooofff\\\___]]]TTTJJJFFFFFFGGGHHHGGGDDD===555///...//////...------,,,,,,------,,,***)))+++,,,,,,+++***---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------...///000111111111111000000000000000000000111111111111222333444555999???===???KKKXXXnnnyyyhhh^^^LLLIIIEEEBBBBBBBBBCCCDDDCCCFFFIIILLLMMMOOOSSSVVVYYY\\\aaaeeeiiinnntttxxxwwwooohhhbbb[[[WWWQQQOOOKKKJJJIIIHHHGGGEEE??????>>><<<::::::<<<===@@@DDDLLLUUUaaaooo{{{qqqQQQLLLGGGDDDCCCEEEFFFGGGIIIIIIHHHFFFEEEEEEFFFGGGFFFDDD???:::444111///...++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************++++++++++++NNNJJJDDD@@@>>>===<<<;;;777777555444333222222222////////////////////////........................---------............///000//////.........//////222666888777555888AAAIIIUUUYYYYYYTTTVVVkkkzzzgggQQQ@@@HHH\\\iiiqqqyyy|||{{{yyylll___VVVMMMJJJHHHDDDAAABBBAAA??????AAADDDIIIUUUaaasss{{{}}}mmmfffddddddooouuummm^^^___^^^XXXOOOIIIEEEDDDEEEHHHHHHCCC999222///000///......---------------///,,,+++...///...---...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...///000000000000////////////000000000000000000111111333444666666;;;???>>>FFFXXXfffwwwsssaaaTTTJJJEEEAAAAAA@@@@@@AAABBBCCCDDDEEEJJJRRRWWW\\\aaahhhnnnnnnuuu~~~{{{ttteeebbb\\\WWWTTTPPPMMMKKKIIIGGGEEEBBB@@@???@@@@@@>>>>>>???DDDIIIPPP]]]iiizzzrrrhhhfffiiinnnqqqWWWQQQJJJDDDBBBCCCDDDEEEIIIIIIIIIGGGEEEEEEFFFHHHHHHGGGDDD>>>777111...---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,OOOJJJDDD@@@>>>===<<<;;;777666555444333222222222////////////////////////........................---------............///......---......///000111777777666555888@@@JJJRRRTTTTTTRRROOOUUUjjjyyy```MMMKKK```yyy|||sssttt}}}{{{nnnaaaZZZUUUOOOJJJHHHCCCAAA??????===>>>EEENNNWWW```nnn{{{vvvnnn```aaafffsss{{{dddbbb^^^YYYRRRKKKFFFEEEAAAGGGLLLHHH===444000000//////...---------------000++++++///111......000+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...000000000000///---......///000000000000000000000111333555666777<<<@@@CCCSSSlllyyykkkWWWJJJDDDBBBAAA@@@@@@AAABBBCCCEEEHHHJJJPPPWWWaaaiiioooxxxzzzqqqiiiaaa[[[WWWXXXTTTOOOJJJGGGEEEEEEDDD@@@>>>>>>AAAAAABBBIIISSS___ooolllZZZQQQTTT___hhh___XXXNNNFFFBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEHHHKKKGGGHHHHHHCCC<<<555111///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,OOOKKKDDD@@@======<<<;;;777666555444333222222222////////////////////////........................---------.........//////,,,,,,,,,---///000222333===999555666<<>>;;;>>>EEEGGGPPP___mmmyyymmmeee___cccqqqjjjddd]]]YYYSSSMMMHHHFFF>>>FFFMMMKKK@@@555000000//////...------------......))))))...000------000+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,---...000000000//////,,,---...///000000000000000000000222333555777888???CCCIII___}}}nnneeeVVVJJJCCCAAAAAABBB===???@@@BBBEEEJJJOOOSSS___fffpppxxxwwwnnniii___ZZZRRRLLLHHHEEECCCBBB???===???CCCBBB@@@DDDLLLOOO^^^tttrrr]]]OOONNNXXXbbbddd\\\QQQGGGCCCBBBCCCDDDCCCEEEGGGGGGFFFFFFJJJMMMGGGJJJKKKHHHAAA:::555444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,QQQMMMGGGBBB???===;;;999666666555444222111000000222111111000///......---///000111000...---,,,,,,,,,,,,---.../////////...///000000...---///555:::<<<999777:::DDDOOOUUUVVVZZZIIIAAAIIIUUU___mmm|||yyyiiiUUUKKKOOOjjjwwwyyy}}}xxxiii\\\TTTTTTKKKEEEDDDBBB===;;;>>>CCCAAAGGGUUU```iii|||ppp```\\\aaakkkrrruuummmccc[[[TTTLLLGGGEEE???@@@EEEJJJGGG===333//////---------//////...---***---000000///...------,,,---.../////////...---................................................///////////////.....................////////////---555777333444>>>CCCAAAGGGPPPaaaxxxvvvcccNNNHHHDDDEEEDDDAAA@@@BBBDDDJJJPPPSSSXXXcccmmmqqqvvvfffZZZTTTPPPMMMJJJFFFDDDDDDDDDAAA===@@@EEECCCIIIUUUaaalllzzz{{{hhhXXXRRRPPPOOO\\\[[[WWWOOOGGGCCCBBBCCCFFFFFFGGGHHHGGGFFFEEEDDDJJJIIIGGGFFFCCC===777222111...+++))))))************)))((('''''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,OOOKKKFFFAAA???===;;;999666666555444222111000000111111111000///.........///333666444000---///222......//////000////////////000/////////111555888888777777<<>>AAA>>>:::<<>>999555222///+++******************)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,MMMIIIDDD@@@>>><<<;;;999666666555444222111000000111111000000//////.........444888666///+++///444000000000000000000///...///......///222444555555444444888???GGGMMMQQQRRRFFFIIIKKKMMMRRRVVVTTTNNNFFFAAACCCSSSlll}}}pppdddWWWOOOIIIDDDBBBCCCAAA;;;:::>>>@@@CCCPPP^^^www{{{iii^^^ZZZ[[[```jjjqqqxxx{{{eeeWWWQQQOOONNNBBB>>>@@@HHHKKKDDD999222000...------...///...------///111111000......///+++,,,------......------......................................................//////////////////000000111222333444444555111111555===CCCHHHOOOVVVtttppp\\\MMMBBB===AAA??????AAACCCGGGQQQ[[[jjjrrrzzznnnddd\\\TTTMMMKKKIIIEEEBBBBBBAAA??????BBBEEENNN^^^mmm}}}}}}}}}yyynnnYYYGGGBBBHHHNNNNNNJJJEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBBBB@@@===:::444111---+++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))************************************))))))((((((''''''***))))))(((((())))))***))))))))))))))))))))))))************************************+++++++++,,,***+++++++++,,,,,,,,,---KKKHHHCCC???===<<<:::999666666555444222111000000111000000000/////////...,,,000333111---+++---000000000000000000///...---///...---000444666444222111333999AAAFFFHHHJJJNNNIIITTTXXXSSSQQQVVVQQQFFFDDDEEEMMM]]]ooo}}}{{{iii[[[RRRKKKFFFCCCFFFAAA>>>???>>>>>>EEENNNcccppp}}}eee[[[YYYbbbggggggooo|||nnn^^^VVVPPPKKKEEE>>>===FFFMMMIII>>>555111///------...//////...---///111111///.........+++,,,,,,---------------............................................................////////////000000111222333444555666444111444<<>>666333///,,,,,,+++******((()))************))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++***)))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,,,,---------KKKGGGBBB???===<<<:::999666666555444222111000000000000000000////////////------,,,---......,,,+++////////////......---,,,///------000444666444111111333;;;EEEIIIHHHLLLRRRgggttttttaaaSSSPPPJJJ???===HHHUUU___hhhpppxxx|||nnncccYYYOOOGGGDDDAAA@@@???>>><<<===AAAJJJVVVfffuuuwwwmmmooommmcccccclllkkkssswwwbbbXXXRRRMMMIII@@@<<>>>>>>>>???DDDJJJRRR^^^rrr|||zzztttbbbPPPIIIBBBAAAEEEFFFCCC???BBBBBBCCCDDDFFFGGGHHHIIIHHHFFFEEEDDDDDDCCCAAA???999666111...---,,,+++)))))))))************)))((())))))))))))))))))))))))))))))))))))************************************,,,,,,+++******)))((((((******))))))))))))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******+++,,,------......LLLHHHCCC???===;;;:::888666666555444222111000000000000000000////////////000---+++---000111...***---...............---,,,......///111333555444333333555>>>IIILLLKKKRRR]]]yyy\\\MMMGGGAAADDDVVVfffhhhcccdddlllsssuuu|||zzzxxx~~~|||rrrcccVVVJJJHHHFFFCCC@@@>>><<<<<<:::DDDPPP\\\mmmxxxnnnnnnhhhhhhkkkpppuuuzzzeeeYYYVVVSSSMMMBBB===CCCKKKKKKEEEAAA777444111///000111222111000111111000...---...///...------------...//////................................................------......///000000000//////000111222222333333111333777;;;EEE]]]sss```NNN???>>>BBBEEEHHHNNN[[[^^^fffqqqzzznnn___WWWOOOHHHCCCBBBAAA??????BBBBBBGGGVVVlll}}}dddXXXIIIAAACCCFFFEEECCCCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGEEEBBB???<<<888333000...,,,+++)))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++******))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////NNNJJJDDD@@@===;;;999888666666555444222111000000////////////000000000000...------...///000...,,,---......////////////...---///000111111222444666999:::AAAJJJJJJHHHPPP^^^dddOOOKKKNNN]]]sss~~~nnnfffhhhmmmqqqtttnnnnnnxxx}}}~~~mmm[[[WWWPPPIIIDDDBBB@@@???:::@@@EEEJJJVVVhhhxxx|||vvvqqqnnnkkkkkksss~~~ooo^^^YYYWWWPPPEEE>>>BBBHHHIIIGGGFFF999666333111222333333333333333333222000///000111//////.........///000111................................................------......///000000111000000111111222222222333111666999<<>>>>>FFFTTTcccrrrttt```OOOFFFEEEGGGIIIDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFGGGHHHFFFBBB???>>>:::555111...---+++))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************)))))))))+++******))))))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,---...//////OOOKKKEEEAAA>>>;;;999777666666555444222111000000////////////000000000000***---///...---,,,,,,.........///000000111000000,,,///111111000000444888@@@>>>CCCIIIFFFAAAIIIXXX___vvvbbbNNNOOOXXXqqqsssppprrrqqqoooggggggttt|||gggaaaWWWKKKEEECCCBBB@@@>>>@@@???===CCCRRR```fff}}}}}}sssjjjkkkrrr{{{eee[[[UUURRRGGG???AAAFFFHHHHHHIII;;;777444222222444444444555555555444111000111333000//////......000111222................................................---------...///000000111222222222222222222222222222888:::===NNNllllllSSSEEEEEECCCIIIRRRVVVYYYhhhzzzqqqdddUUUMMMHHHCCC@@@AAAAAA@@@BBBHHHNNNZZZqqqyyy```LLLDDDGGGLLLDDDDDDCCCCCCCCCEEEFFFGGGCCCCCCEEEGGGIIIGGGCCC@@@???;;;666111///---+++)))---+++)))''''''((()))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---//////000NNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------............///000//////.........//////...000222222222333444666DDD<<<===FFFEEE===DDDTTT]]]hhhnnneeeTTTNNNYYYfff}}}yyyxxxvvvlllgggllluuu}}}~~~vvvfffTTTJJJGGGEEEAAAAAA===;;;===???CCCLLLUUUeeeooo|||wwwqqqrrrggg[[[]]]UUULLL@@@;;;@@@IIILLLJJJBBB<<<555333555666444111333333333222111000000///000000000000000000000000...------------...//////,,,---...///////////////............/////////000000222------666444000666>>>888<<>>;;;666111...---------,,,+++***))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++***************++++++)))************+++++++++'''(((((()))***,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,+++---111111///000333NNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------............//////......---------......///000222222222333555777;;;===AAABBB@@@@@@EEEKKKTTTYYYYYYPPPGGGKKK]]]nnn~~~wwwoooiiiiiiqqqzzzooo```VVVLLLDDDEEE@@@>>>???>>>>>>AAAGGGQQQYYYdddmmmrrrxxx~~~wwwmmmjjjvvvooo___YYYVVVNNNEEE@@@CCCHHHKKKJJJEEE???777333333333111...222111111000//////......000000000000000000000000...------------...//////......///000000000//////........./////////000000555777111111777333///666<<>>===@@@DDDFFFEEEEEEEEEDDDEEEFFFEEECCC@@@@@@???<<<888333///------,,,,,,+++***)))))))))*********))))))))))))******)))************+++++++++*********+++++++++,,,,,,++++++************++++++)))************+++++++++(((((())))))***+++---------------,,,,,,+++++++++++++++++++++,,,---...///...---...000000000555<<>><<>>DDDKKKQQQUUUZZZ```dddnnnrrrxxx}}}|||hhh^^^```iiiwwwwwwgggXXXRRRKKKGGGFFFGGGIIIJJJIIICCC:::444222000...,,,000//////......------,,,000000000000000000000000......------......///000//////000000000///......////////////000000000000222555111111666111///:::???KKKeee~~~bbbOOOGGGIIIQQQYYY___kkk{{{|||mmm^^^SSSLLLGGGCCCBBB@@@???DDDKKKQQQ___uuu```LLLDDD???;;;;;;???DDDFFFGGGGGGFFFFFFGGGGGGEEEBBB???AAA@@@>>>;;;666222...,,,,,,++++++*********++++++******))))))))))))******)))************+++++++++))))))*********+++++++++++++++************++++++)))************+++++++++******))))))***++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,---...///000...///111333222222999BBBNNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------............///......---------...//////111222222111222555999===BBBEEECCC???===BBBHHHLLLEEECCCBBBDDDLLLXXXfffooo}}}ssscccgggppp{{{lll\\\MMMHHHDDDCCCAAA===<<<>>>999;;;???BBBDDDHHHMMMQQQYYY^^^ccchhhlllooorrruuusssuuuwwwyyyzzz|||tttkkkaaa^^^eeemmmvvvppp[[[VVVPPPMMMIIIFFFGGGJJJKKKEEE<<<555111///...---/////////......---------////////////////////////...............//////000000000111000000///......//////000000000111111111...222000222777333777GGGNNN___zzzlllTTTJJJLLLSSS[[[aaakkkxxxooo]]]VVVOOOIIIFFFCCC@@@AAAEEEDDDMMM___xxx~~~rrrUUUEEE===888;;;@@@DDDFFFHHHEEEEEEFFFGGGHHHGGGDDDAAA@@@???>>><<<999444///+++++++++*********+++,,,,,,+++******))))))******+++))))))*********+++++++++)))))))))*********++++++,,,,,,+++*********++++++))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////---///444777666666>>>GGGNNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------............/////////...//////000111111111222222222333666;;;???CCC>>>AAALLLMMMEEEDDDJJJEEEAAA>>>BBBMMMXXX```dddtttzzz{{{yyy{{{}}}uuuiiidddkkkttt}}}ttt\\\SSSJJJFFFCCC???>>>@@@;;;;;;<<<<<<===@@@DDDGGGJJJMMMRRRUUUXXXZZZ]]]___aaaccceeegggiiikkkooorrrrrrtttwww{{{ttteee``````dddsssnnn```YYYTTTRRRMMMGGGFFFIIIJJJEEE>>>777333111//////000000///////////////...///////////////////////////............///000000444444444444333222111111000000000111111111111222000444444666:::777AAAXXXfff{{{rrraaaRRRQQQ[[[eeemmmrrrzzzooocccYYYNNNIIIFFFBBB@@@BBBCCCFFFOOOaaazzz~~~bbbHHH>>>777:::???BBBCCCFFFCCCCCCDDDFFFHHHHHHFFFDDD???>>>===<<<;;;777000+++++++++++++++++++++,,,,,,++++++************++++++))))))*********+++++++++)))************+++++++++---,,,,,,+++******++++++))))))*********+++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........//////222777;;;BBBPPP^^^NNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------............///////////////000111222222111222333444555888<<<@@@@@@===KKKeeelll\\\MMMKKKEEE???;;;???KKKVVV\\\]]]fffnnnrrrqqqssstttkkk^^^gggooowww|||vvviiiZZZPPPIIIBBB??????<<<;;;:::999999;;;===>>>>>>AAADDDEEEFFFGGGIIIKKKNNNPPPRRRTTTUUUWWW[[[]]]aaacccfffiiikkkoootttwwwzzzvvvjjjcccdddhhhttt}}}fff\\\VVVUUURRRJJJGGGKKKJJJGGGAAA;;;666222111000000000000000000000000000000000000000000000000000//////......//////000111666666777777777666555555000111111111222222222222000333333555888555DDDbbb~~~hhh]]]VVVZZZfffrrr~~~{{{lll[[[QQQJJJDDD@@@@@@CCCBBBDDDOOOccc}}}zzzWWWGGG:::;;;>>>???AAAEEECCCBBBBBBDDDGGGHHHGGGFFF@@@>>><<<======:::444///---,,,,,,+++++++++,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,++++++***++++++)))************+++++++++++++++***************+++++++++,,,,,,,,,,,,------/////////.........//////555222333;;;HHHYYYmmm}}}NNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------............///.........//////000111222///111444666777:::===@@@>>>AAASSSnnn~~~uuu```RRRCCCAAACCCMMMZZZcccccc```]]]gggnnnmmmlllmmmggg]]]gggqqqyyy|||pppbbbVVVKKKCCCAAA???===:::999999999999999888999;;;<<<<<<<<<>>>??????AAACCCDDDEEEGGGJJJLLLOOOQQQTTTVVVWWWZZZ^^^aaa```hhhpppuuu}}}ttthhhfffiiivvvnnn```WWWXXXWWWOOOKKKMMMKKKIIIEEE???888333111000000000000000000000000000000000000000000000000000///////////////000000111333444444555555555555444111111111222222222333333...222222555888777LLLoooqqqnnnnnnttt{{{tttbbbVVVLLLEEECCCBBBAAA@@@DDDPPPbbbwwwrrr[[[FFF@@@@@@???DDDKKKEEECCCBBBBBBDDDFFFFFFFFFBBB???===>>>@@@>>>999444...---,,,+++++++++++++++,,,++++++******++++++,,,)))************++++++++++++,,,,,,,,,,,,---------......---,,,++++++++++++)))************+++++++++******************+++++++++++++++,,,,,,------------------...///111222333:::999@@@QQQdddtttNNNJJJDDD@@@===<<<:::999555555444333222222222222000000000000////////////---------.........//////---------......000111111///111444777888;;;>>>@@@999BBBPPPeeeyyymmmUUUAAAFFFRRRcccqqqvvvoooggg[[[eeejjjfffeeehhhgggbbbfffqqqzzz|||~~~rrrcccUUUJJJEEEBBB@@@===;;;;;;;;;:::999666777999999888999:::<<<999:::<<<<<<===>>>AAACCCBBBDDDGGGIIIKKKOOOSSSVVVTTT]]]dddeeeiiirrr|||lllgggmmmssscccXXXZZZ[[[SSSNNNPPPMMMKKKHHHBBB:::444000.../////////000000000000000000000000000000000000000///////////////000111111...///000111111111111111111111222222222333333333111555666;;;@@@BBB[[[sssbbbUUULLLHHHBBBBBBAAA@@@DDDOOO^^^iii}}}mmmQQQFFFCCCCCCIIISSSGGGEEEBBBAAABBBDDDDDDDDDDDDAAA>>>???BBBBBB===888///...---,,,+++*********,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,---------......///...---,,,++++++++++++)))************+++++++++******))))))***++++++,,,+++++++++,,,,,,---------***+++,,,...000333555666;;;@@@PPPiii~~~NNNKKKFFFBBB???===:::888666555444333222111111111000000000000000000000000...............///000111------......//////000000333333555999===>>>:::777888>>>GGGQQQ___fff^^^PPP@@@JJJ___zzz}}}lllfffllllllddd___bbbhhhjjjpppqqqtttyyy|||~~~}}}{{{wwwdddTTTKKKGGG@@@<<<===>>>;;;999999:::999888888888888888999999999999::::::;;;;;;;;;<<<===???AAADDDFFFHHHIIIMMMOOOSSSWWW]]]dddmmmrrrxxx}}}yyyfffXXX\\\WWWQQQRRRSSSMMMLLLIIICCC<<<666222000222222222222111111000000//////000000000000//////000000000000000000000000............////////////111111111111111111222222777555666:::AAARRRmmmsssaaaUUUMMMGGGDDDCCCBBB@@@BBBLLLWWWrrr~~~```NNNFFFDDDPPP___WWWKKKBBBAAACCCEEEFFFHHHHHHDDD@@@@@@BBBBBB>>>:::333222///---+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...------++++++++++++------++++++,,,,,,,,,---------000///...---,,,,,,+++,,,------//////...///555;;;>>>TTTmmm}}}OOOKKKEEE@@@===;;;999777666555444333222111111111000000000000000000000000...------------......///------......///000000000333333555888<<<>>><<<:::CCCEEEGGGHHHNNNRRRKKKAAAFFFQQQiiitttyyyvvvhhh\\\]]]eeekkkooorrruuuzzz}}}~~~}}}{{{}}}xxxfffZZZLLLFFFAAABBBBBB???======:::999999888888888888888999999999999::::::;;;;;;888999:::<<<>>>@@@AAABBBDDDFFFJJJMMMRRRYYY```eeehhhtttmmm]]]\\\XXXUUUTTTOOOMMMLLLIIIDDD>>>777222000111111111111111111111111//////000000000000//////000000000000000000000000/////////000000000111111111111111111111222222333555444666<<>>;;;999888777666555444333222111111111000000000000000000000000...------,,,,,,,,,------------...//////000111111222333555888;;;===<<<;;;AAABBBAAA@@@BBBFFFFFFBBBLLLUUUiiinnn\\\ZZZdddnnnooorrrwww{{{}}}}}}|||{{{zzz}}}pppUUUMMMFFFEEECCC@@@======;;;:::999888888888888888888999999999999999::::::555666777888999;;;<<<<<<<<<===@@@CCCFFFKKKQQQVVVYYYcccooowww~~~qqqbbb[[[WWW[[[ZZZOOOMMMLLLJJJFFF@@@:::444000000000000000000111111111///000000111111000000///000000000000000000000000000000000111111111222222111111111111111222333333444222555???NNN```uuu}}}iiiVVVNNNFFFBBB@@@>>>@@@CCCOOObbbyyygggOOOHHHMMMKKKEEEBBBBBBBBBAAADDDIIIGGGDDDAAAAAACCCCCCAAA???<<<999444///---,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111000000222333666CCCPPPuuuRRRLLLDDD>>>;;;999888777666555444333222111111111//////////////////////////////...---,,,,,,,,,,,,------...///000111111222222444666999;;;;;;:::999;;;===>>>???@@@DDDGGGIIIOOOUUUbbbqqqppp```^^^hhhqqqpppsssxxx{{{||||||{{{{{{{{{iii^^^QQQJJJEEEAAA???@@@<<<;;;::::::999999999999999999999999999999999999666777777888999999::::::888:::<<<===???BBBGGGJJJMMMUUU___eeekkkvvvxxxgggZZZ\\\]]]PPPMMMLLLJJJHHHCCC===555000//////000000000111111111000000000111111000000000////////////////////////000000000111111111222222111111111111222333333444888444999LLLcccttt~~~mmm___OOOFFFBBB>>>===>>>DDDOOO___ttt{{{[[[GGGAAAAAA>>>>>>@@@@@@@@@DDDJJJFFFCCCAAAAAACCCDDDCCCBBBAAA===888222...------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,------...///000111000111333444===VVVoooRRRMMMEEE???<<<;;;:::999666555444333222111111111////////////////////////000000///...---------...------...///000111222222333555888:::<<<<<<<<<===>>>???AAAAAA???>>>???BBBNNNUUU___fffkkkssszzzkkkccccccjjjpppppptttxxxzzzzzzyyyzzz{{{uuubbbUUULLLEEEBBBDDD>>>>>><<<;;;;;;:::::::::999999999999999999999999777777888888888888999999777888:::;;;;;;===@@@CCCBBBHHHPPPUUU[[[fffuuuaaa[[[[[[PPPNNNLLLJJJHHHEEE???888222000000000000000111111111000000111111111111000000/////////////////////////////////000000000111111111111111111222333444555>>>999AAA\\\{{{rrr\\\OOOHHHCCCBBBCCC@@@DDDMMM^^^yyyoooRRRAAA:::999:::===>>>???CCCJJJEEECCCAAAAAABBBCCCDDDDDDDDD@@@;;;555111.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///111222666:::<<>>DDDKKKPPPDDDAAA??????>>>;;;>>>BBBGGGQQQ]]]aaaaaaeeennnxxxxxxiiibbbbbbeeeiiinnnqqqtttxxxxxxvvvvvvyyy{{{rrr```SSSHHHCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::999666666666777777777777888666777999999888999;;;===>>>CCCHHHLLLRRR\\\kkkuuuiii[[[[[[WWWPPPMMMJJJHHHFFFBBB:::444222222222222111111111000000111111222222111111000000000000000000000000000/////////000000000111111111111111111222444555666999888EEEfffjjjXXXMMMFFFDDDEEE@@@AAAEEEPPPeee}}}^^^HHH<<<888888;;;>>>???BBBGGGEEEDDDBBB@@@@@@AAACCCDDDDDDBBB===888333000......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---+++,,,,,,------,,,,,,+++,,,---------............//////...............///...///777BBBJJJXXX{{{MMMIIIDDD@@@>>>===;;;999666555444333222111111111000000000000000000000000......---------...//////------...000111222333444999888888:::BBBRRRcccpppUUUKKKBBB???>>>@@@GGGOOOLLLRRRWWWYYYYYY[[[bbbhhhmmmddd^^^___bbbdddiiiooorrruuuvvvuuurrrssswww|||qqq```QQQHHHEEECCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::666666777777888888888999777888999999888888:::;;;<<>>???AAACCCEEEDDDBBB@@@>>>???AAACCCCCCAAA>>>:::555111...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,.../////////...---+++,,,,,,------,,,,,,+++------------...............------......///000111000///;;;RRRaaakkkJJJGGGCCC@@@>>><<<:::888666666444333222111111111000000000000000000000000,,,,,,,,,,,,------...///------...000111333444444;;;999777999EEE\\\vvvooo^^^KKKCCC@@@CCCMMMWWW]]]YYYUUURRRSSSXXX^^^ccc^^^ZZZ[[[aaadddeeekkkssssssuuuvvvssspppqqqwww|||rrr```RRRMMMEEEDDDBBBAAA@@@?????????=========<<<<<<;;;;;;;;;888888999999:::;;;;;;;;;888:::;;;;;;:::999;;;<<<666888999:::===FFFRRR[[[eeettt}}}aaaZZZVVVSSSNNNIIIGGGGGGDDD>>>888777666555444222111000000111111222222222222111111000000000000000000000000111111222222222333333333111111111222333444666777;;;FFF^^^kkkUUUIIIEEEAAABBBBBBBBBEEEVVVrrrtttaaaKKKBBB;;;<<>>@@@BBBBBBAAA???;;;777222...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////...---++++++------------++++++---------.........//////,,,,,,,,,---///000222333999666EEEdddzzzPPPLLLEEEAAA>>><<<:::999666555444222111000000000000000000000000000000000......//////...---,,,,,,+++,,,...000111222222222888:::<<<===AAAKKKZZZfffjjjeeeSSS======WWWttt{{{jjj[[[WWWUUUQQQQQQVVVZZZ\\\___aaabbbeeeiiillluuusssqqqppprrruuuwwwxxxwwwbbbYYYQQQKKKCCC@@@BBBCCCAAA>>>BBBBBBBBB@@@===;;;::::::;;;:::999888777777777777777777888888999999999:::::::::;;;<<<>>>AAAGGGKKKWWW```rrrhhh[[[[[[SSSRRROOOMMMJJJFFFCCCAAABBB;;;777888777444222222222222222222111111000000000000000000000000000000222333555777888777777666222111333555666666888:::EEESSSnnnkkkZZZOOOLLLGGGDDDDDDBBBGGGZZZooolllVVVAAA>>>CCCDDDAAA??????BBBCCCBBB???===>>>@@@BBBBBB>>>:::999999444---------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------------------------,,,,,,,,,,,,---....../////////------///444888:::CCCWWWoooPPPLLLEEEAAA>>><<<:::999666555333222111000000000000000000000000000000000.../////////......---,,,///000111222333555666666888:::::::::<<>>======>>>;;;:::999888777777777777777777888888888999999999888999::::::;;;>>>CCCGGGNNNXXXjjjnnn\\\ZZZVVVSSSNNNKKKHHHFFFEEEDDDSSSDDD666222333333444555222222222222111111111000000000000000000000000000111222333555777888888999444333333666666666:::>>>RRRccc~~~zzzfffXXXMMMFFFBBBCCCBBBCCCPPP```vvv|||cccJJJBBBEEEEEEBBB??????AAABBBBBB???===>>>???BBBBBB???;;;;;;:::444,,,------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------------,,,,,,------...//////000111111000111444777999EEE]]]wwwPPPLLLEEEAAA>>><<<:::999555444333222111000000000000000000000000000000000/////////............---111111111222333555777888888888999:::;;;===???@@@GGGHHHDDDBBBSSSwwwfffbbbiiiiiiaaaZZZYYY[[[^^^aaabbbeeehhhjjjlllmmmmmmooosssxxx|||qqqfffWWWMMMJJJHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@???;;;;;;:::999888888888888777888888888888999999999777888888888888:::>>>AAABBBKKK^^^rrrooo[[[XXXXXXTTTNNNIIIHHHHHHGGGGGGWWWEEE444///222444444444222222222222111111111111000000000000000000000000000111222333555888:::;;;555444444666666666===FFF```uuu{{{xxxgggTTTJJJDDDDDDCCCAAAFFFOOO___tttVVVHHHGGGGGGDDDBBB>>>???AAA@@@???>>>>>>???AAABBB@@@===<<<;;;444,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------------------------------,,,------...///...111333333222222555999BBBQQQkkkPPPLLLEEEAAA>>><<<:::999555444333222111111111111//////////////////////////////...............///000/////////000333555777777666888;;;>>>AAAAAA@@@BBBCCCAAAAAAMMMfffqqqyyyzzzfffVVVXXX[[[^^^```bbbdddgggiiijjjkkkmmmpppssswww|||ooobbbYYYRRRJJJDDDHHHGGGEEECCCCCCBBB@@@???<<<<<<;;;:::999999999999888888888888999999999999777888888777777888;;;===;;;BBBPPPaaapppvvvccc^^^YYYUUUOOOKKKJJJJJJHHHGGGFFF;;;333333555444111000222222222222222222222222000000000000000000000000222111111222444666888:::666333333666555777BBBQQQqqq|||dddVVVJJJHHHGGGBBBBBBFFFQQQmmmeeeQQQJJJHHHEEEBBB======>>>???>>>>>>>>>>>>???AAA@@@>>>>>>===555,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................------------............---------------...//////...000222111111444<<>><<<:::999444444333222111111111111//////////////////////////////.........//////000//////......///222555666444444666:::>>>AAAAAAAAA>>>@@@@@@AAAGGGTTT```fffrrrlllqqq}}}eeeUUUWWWZZZ^^^```bbbccceeegggiiikkknnnqqqsssvvv{{{vvviiiZZZQQQNNNJJJFFFCCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;::::::::::::999999999999999999:::999888888:::<<<999===FFFRRR^^^oooxxxgggZZZVVVQQQOOOOOOMMMHHHDDD:::666555666555111000222222222222222222222222333111111111111111111111111444333222222222444555666666222222666666999JJJ___zzzfffTTTNNNJJJDDDAAADDDHHH\\\wwwwww]]]NNNGGGAAA<<<;;;;;;<<<===>>>>>>>>>===>>>@@@@@@??????>>>777///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................---------....../////////...------------...//////...///000///111:::JJJVVVmmmxxxPPPLLLEEEAAA>>><<<:::999444333222222111111222222000000000000000000000000000///.........///000111000000000111222444666777333555888;;;<<<<<<;;;;;;777999===BBBIIIPPPUUUXXXYYYYYYdddvvv{{{ooo___WWWWWWZZZ^^^```bbbbbbdddeeegggkkkoooqqqrrruuuzzz~~~pppdddXXXQQQJJJEEEEEEEEEEEECCC@@@@@@???===============<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999:::<<<;;;<<>>???>>>======??????>>>???@@@;;;333.........------,,,,,,+++,,,,,,,,,,,,------------,,,---------....................................---------...//////000000......------......///000...000000000666GGG___qqq~~~PPPLLLEEEAAA>>><<<:::999333333222222111111222222000000000000000000000000000///...---...///111222000111222333444666777777666;;;BBBDDDBBB===:::888555666;;;CCCJJJOOOSSSUUUPPPPPPXXXeeehhh___WWWWWWVVVYYY^^^```aaabbbcccdddeeejjjooorrrrrruuu{{{}}}nnndddWWWNNNKKKJJJHHHGGGBBBBBBAAA@@@????????????>>>=========<<<<<<<<<<<<999;;;;;;;;;:::999:::<<<;;;<<>>888555222111444999222222222333333333444444111111111111111111111111111111222333333333333333666111333:::<<>>???>>><<<<<<>>>======???BBB>>>777///......---,,,,,,++++++,,,,,,,,,------------...------------....................................---------...///000000000...............//////000///111444888BBBXXXuuuPPPLLLFFFAAA>>><<<:::999333333222222111222222222000000000000000000000000000///...---...///111333///000111333444555555666888BBBLLLOOOKKKCCC>>><<<999888;;;AAAGGGKKKMMMPPPQQQOOOTTT^^^```WWWRRRSSSVVVYYY^^^```aaabbbcccdddccchhhnnnrrrsssvvv|||wwwfffYYYRRRNNNKKKHHHCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>=========<<<999:::;;;;;;:::999:::<<<:::;;;>>>@@@BBBLLLbbbvvvfff]]]SSSNNNNNNMMMIIIDDDBBB:::555666777555444444222222222333333444444444111111111111111111111111...///111333444444444444777222555===???HHHfffvvvrrr{{{rrraaaNNNEEEDDDCCCBBBIII]]]zzzxxxqqq{{{kkkTTTGGG@@@999777777:::===???>>><<<<<<===<<<<<>>>>>======<<<<<<;;;;;;:::::::::888<<>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;999;;;???>>>===III[[[~~~xxxeeeTTTQQQRRROOOIIIEEEDDDAAA;;;666333333444555222222222222222222222222222222111111111111222222333333333444444444555555555555888@@@SSSkkkwwwooonnnrrrxxx{{{gggTTTLLLFFFDDDBBBEEEUUUrrrxxxvvv~~~hhhOOO???>>><<<::::::;;;:::888888999<<>>BBBBBB???;;;SSSlll~~~eeeTTTLLLJJJNNNQQQQQQNNNLLLOOORRRVVV[[[```bbbaaa______```cccggglllppptttxxx|||wwweee___WWWPPPLLLJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<>>===DDDOOOnnnlllWWWVVVWWWPPPHHHGGGEEEBBB===888444333444555333333333333333333333333222222222111111222222333333333333444444444444555777666<<>>AAAIII]]]vvvzzz```FFFCCC???<<<:::999999999777999;;;>>>@@@AAAAAAAAA;;;666000---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////000000000///////////////000000111333<<>>>>>>>>OOOkkkqqq]]]UUUYYYZZZZZZXXXUUUQQQOOONNNUUUZZZ```bbb```^^^]]]^^^```dddjjjppptttwww{{{}}}zzzmmm```WWWQQQMMMKKKIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBB>>>===@@@AAA@@@CCCHHH```wwwpppYYYXXXZZZQQQKKKLLLFFFCCC>>>999666444444555333333333333333333333333333222222222222333333444333333444444444555555555666666@@@[[[zzz~~~~~~{{{yyy{{{}}}zzzwwwvvvuuutttsssqqqppppppppprrrtttvvvwwwzzzyyy{{{lll]]]TTTFFF@@@BBBDDDMMMpppyyyxxxtttYYYLLL>>>999999999::::::888999;;;===???AAAAAABBB???999333...------------------------------------------------.......................................////////////000000000//////////////////111333666@@@WWWtttNNNJJJCCC???<<<:::999888444444333222111111111111222111111222333222///------------...///000000111111222333444555555666666666999<<<<<<999999;;;???DDDWWWnnn{{{yyysssoooooo~~~tttfff\\\XXXUUURRROOOUUUZZZ___aaa___]]]]]]^^^^^^ccciiinnnrrrvvvyyy|||~~~zzzlllaaaXXXSSSNNNLLLIIIGGGDDDCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBB??????AAABBBBBBDDDFFFVVVkkkvvv]]]XXXXXXRRRMMMOOOGGGDDD???;;;777555555555333333333333333333333333333333222222333444555555444444555555555666666666555666GGGggg{{{||||||}}}|||zzzvvvqqqkkkhhhiiijjjlllllliiiiiiggggggfffgggggghhhfffeeehhhnnnssswwwzzziii[[[LLLCCCEEECCCEEE```~~~}}}aaaCCC777999;;;:::999999999;;;===???@@@AAABBB@@@<<<555000---------------------------------------------.........//////........................////////////000000000111...///000000///000333777>>>JJJaaa{{{LLLIIICCC???===;;;999888555444333222111111111111111000///000111111///...,,,------...///000111111111222333444555555555555444999===;;;777555888<<>>???@@@AAA@@@===888222...---------------------------------------........./////////......................../////////000000000111111---///111111000222777;;;BBBRRRhhh{{{JJJGGGCCC@@@???<<<:::888555444333222111111111111///---,,,,,,...//////...,,,,,,---...///000111111222222333444555555555555666777888777666666888;;;GGGJJJLLLOOOUUUdddxxx}}}gggWWWQQQRRRTTTUUUUUUYYY\\\\\\[[[[[[^^^aaadddfffjjjmmmqqquuuzzz}}}|||tttjjjbbb[[[WWWUUURRRQQQOOONNNKKKIIIHHHGGGGGGIIIIIIGGGFFFHHHKKKMMMTTT]]]uuuhhhYYYUUUPPPIIIHHHFFFBBB>>>:::777555555444444444444444444444444333333333333444555666777777777888888888999999999888AAA[[[~~~|||tttpppiiidddaaa```___^^^UUUTTTPPPMMMJJJIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHFFFGGGJJJLLLNNNTTT\\\___^^^aaaiiiqqq}}}uuuaaaMMMEEEAAA@@@IIIVVVppp]]]DDD???<<<;;;<<<<<<<<<<<<======>>>???@@@???===999555000...------....................................////////////........................//////000000000111111111---///222222111444:::@@@GGG^^^uuuHHHFFFCCCAAA@@@===:::888555444333222111111111111---+++))))))+++---......,,,,,,---...///000111222222222333444555555555555:::777444444777999;;;;;;AAAGGGLLLLLLKKKQQQ]]]iiimmmggg^^^WWWRRRQQQQQQQQQUUUXXX[[[[[[ZZZ[[[___cccgggiiilllnnnqqqvvv{{{wwwnnniiifff___^^^[[[WWWTTTPPPNNNLLLMMMQQQQQQMMMJJJLLLPPPSSSXXX^^^rrruuu^^^YYYSSSHHHIIIFFFCCC>>>:::777666555444444444444444444444444333333333444555666777777888888999999999:::::::::;;;GGGccctttjjjZZZUUUOOOJJJGGGFFFDDDDDDAAABBBCCCBBB???======>>>>>>>>>>>>????????????@@@@@@>>>>>>@@@AAAAAAGGGMMMPPPNNNPPPVVV^^^jjjlllSSSEEEAAABBBFFFLLL```}}}bbbIII@@@<<<===AAA===============>>>??????>>>===:::666111...------..................................../////////000........................000000000000111111111111,,,///222222222555<<>><<<;;;::::::555444111000//////111222000000000000000000000000111111000///...///111444666777777555555999AAAGGG>>>:::777888888777;;;@@@DDD???AAAIIIMMMKKKOOOXXXXXXTTTNNNLLLMMMQQQTTTVVVTTTVVVXXXZZZ[[[^^^aaadddhhhkkkmmmppprrrvvvzzz}}}|||yyyxxxqqqkkkiiigggbbb___```aaa```]]]ZZZWWWXXXZZZ]]]jjjqqq```XXXTTTKKKNNNIIIDDD???<<<999777555555555444333333333333444333333333444444444555555666888888666666888::::::888LLLnnn|||qqqjjj___TTTLLLIIIFFFCCCAAA@@@@@@???>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<===@@@BBBBBB@@@>>>GGGGGGJJJNNNTTTbbb{{{uuuYYYNNNIIICCCBBBGGGTTTlllwwwSSS>>>;;;>>>???AAA???<<<:::999999;;;=========:::666111---,,,,,,---------------------------------.........//////............/////////000,,,,,,---...///000111222111///000444444666AAAOOOdddxxxLLLHHHCCC>>><<<;;;:::999555333111000///000111111000000000000000000000000000111000///...///111444...000222444888@@@IIIPPPMMMEEE???======;;;===AAACCC>>>>>>CCCFFFEEEHHHMMMOOONNNLLLLLLOOORRRTTTUUUTTTVVVXXXZZZ[[[]]]aaaccchhhkkknnnppprrruuuyyy{{{zzzxxxyyyxxxwwwtttpppmmmmmmoooqqq|||eee\\\WWWOOONNNJJJDDD???<<<:::777555666555444444333333444444333333333444444444555555888777555333333555777777???UUUwwwvvviii[[[UUUQQQKKKFFFEEEFFFCCC@@@?????????>>>===>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAABBBCCCAAAEEELLLTTT[[[ggg}}}cccTTTLLLCCCAAACCCHHH^^^```GGG===;;;:::???>>><<<:::999:::;;;<<<<<<;;;:::666111---,,,------------------------------------.........//////........./////////000000---......///000111222333222111222555666<<>>AAAGGGNNNQQQIIIBBBAAACCCDDDFFFHHHGGGGGGIIIMMMQQQTTTTTTSSSUUUWWWYYYZZZ[[[]]]```bbbgggjjjnnnqqqsssuuuwwwzzzjjj[[[SSSKKKNNNJJJEEEAAA===;;;888666666555444444333444444444333333333444444444555555888555222222444666888999IIIbbbyyyaaaWWWMMMHHHDDD???>>>@@@BBB@@@>>>======>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????AAAFFFJJJFFFMMMXXXbbbgggnnn}}}uuu```SSSGGGAAAAAA???QQQpppuuuWWWEEE<<<888;;;;;;:::::::::::::::;;;999:::999555111...------------------------------------........./////////....../////////000000000//////000000111222333333222333444555888DDD]]]sssJJJGGGCCC@@@>>><<<999666444333222111000000000000///////////////////////////000000000///000222444888777555333111222444666<<<888666888===III[[[kkkiii]]]LLLAAABBBGGGJJJIIIFFFFFFHHHLLLQQQTTTTTTTTTUUUWWWXXXZZZZZZ\\\___bbbcccggglllppprrruuuxxxzzzuuu___TTTNNNOOOKKKFFFBBB???<<<888666666666555444444444444444333333333444444444555555555222111555888999;;;>>>OOOkkkooobbbTTTMMMIIIEEEDDDFFFEEECCC@@@@@@AAAAAAAAAAAA?????????>>>??????@@@AAA??????@@@@@@@@@@@@@@@@@@???BBBEEEDDDCCCFFFNNNUUU[[[aaakkkqqqrrrttt~~~ooo]]]MMMCCC@@@@@@JJJcccgggOOOAAA;;;777888888888888888888888888888888666222///..........................................////////////...////////////000000000//////000000111222222333111222333444:::NNNlllIIIFFFCCC@@@>>>;;;888666333333222111111000000000////////////////////////...///000000000000222444333222111111222333444555333444777999>>>MMMiiizzzkkkRRRAAACCCNNNQQQLLLKKKJJJIIIKKKOOORRRTTTUUUTTTVVVXXXYYYZZZ\\\___bbb```dddiiimmmqqquuuyyy|||}}}dddYYYXXXOOOLLLGGGDDD@@@===999666666666555444444444444555333333333444444444555555222000333888:::888;;;AAARRRqqqnnnZZZRRRQQQNNNKKKIIIHHHFFFCCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDDDDDDD@@@EEEJJJLLLNNNSSS]]]eeennnrrrxxxzzzwwwwww{{{gggUUUGGG@@@BBBGGGXXXvvvtttYYYFFF;;;666666666666777777777777777888999777333000//////................................./////////000000////////////000000000111...//////000000111111111000111111555CCC]]]zzzJJJFFFBBB>>><<<;;;888666333333222222111000000///000000000000000000000000---///000111000111222444444333222222444555555444222444777999;;;FFF^^^uuu{{{oooZZZLLLSSSbbbbbbVVVPPPMMMJJJJJJMMMQQQTTTUUURRRTTTWWWYYYZZZ\\\```ccc```cccgggkkkoootttzzz}}}|||bbbVVVUUUPPPMMMIIIEEEBBB>>>:::777777666555555444444555555333333333444444444555555333222555999777555<<>><<<777333000///////////////////////////////////////000000000000000000000000111111111111222222222222222222333333666222666MMMxxxMMMHHHAAA<<<:::::::::;;;444444333333222111111000000000000000000000000000000////////////111222333444333111111111333555666777+++333DDDCCC???EEEKKKIIIKKKMMMRRRbbbooofffSSSLLLLLLLLLMMMNNNPPPQQQRRRPPPSSSVVVYYY[[[]]]```bbbbbbeeejjjnnnppprrruuuwww}}}tttSSSRRRNNNIIIGGGFFFCCC>>>:::777555444333555555444333333333333444555666777777888666888<<<;;;CCCbbbyyyuuucccOOOGGGDDDCCCNNNjjjwww}}}\\\GGGFFF@@@888666<<>>@@@???===:::777444111000......///////////////...////////////000000000000000000000000000000000000000111111222222222111111444444===VVV}}}MMMHHHAAA;;;999999::::::333333333222111111000000////////////////////////000000//////000111222333///000222333444444444333777111777???@@@DDDIIIDDDHHHNNNPPPQQQXXX```ZZZNNNJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRVVVYYY[[[]]]___aaa```ccchhhlllooorrruuuwww|||yyy[[[SSSOOOJJJGGGFFFCCC???;;;888666444444555666555444333444444555555666666666777777:::;;;999DDDjjj}}}wwwtttmmmXXXHHHDDDBBBLLLdddqqqPPPIII@@@:::999;;;<<<===???>>>===;;;888444222000......///////////////...////////////000000000111111111111111111111111111000111111222222222222222555777BBB\\\LLLGGG@@@;;;999888888888333222222111000000//////........................000000///000000111333333000333777;;;<<<;;;888666777666:::999999DDDHHH<<>>===999888<<<>>>>>>===;;;888555333222/////////////////////////////////000000000111111111111111111111111111111111111111222222333333333777>>>LLLfffKKKGGG@@@;;;999888777777222222111111000/////////////////////////////////000000000000111222333333222555999===>>>>>>;;;999888999BBBEEE@@@BBBCCC;;;FFFNNNRRRMMMHHHHHHIIIGGGFFFFFFGGGIIIKKKNNNPPPQQQQQQTTTXXXZZZ\\\^^^aaacccbbbdddhhhkkknnnppptttvvv|||jjjWWWRRRLLLHHHFFFDDD???<<<:::888666666777888777666666666666666555555555555555777:::;;;CCC]]]{{{xxxtttssspppYYYOOOFFFFFFPPPeeedddJJJBBB???777666<<<======<<<;;;999666444333000000000/////////////////////000000000111111111111111111111111111111111111111111222333444555555;;;GGG[[[tttKKKGGG@@@<<<999888777666222222111111000/////////000000000000000000000000///000111111222222333333000222444666888888888888;;;???WWWjjjaaaNNNFFFAAACCCHHHJJJIIIHHHIIIIIIHHHEEEFFFGGGHHHKKKMMMOOOQQQSSSUUUYYY\\\^^^```bbbdddeeehhhjjjlllnnnpppsssvvv|||~~~fffZZZTTTMMMIIIGGGDDD@@@<<<:::888777666888888777666666666666666666666555555777888888;;;JJJhhh|||yyyttttttyyy```QQQFFFEEEIIIXXXxxx{{{WWWHHH@@@777666===<<<<<<<<<;;;999888666555222111000///////////////000000000000111111111111111111111111111111111111111111111222333555666777AAAQQQiiiLLLGGGBBB===:::888777555333222222111000000//////111111111111111111111111///000111222333333333333333333444555666777888999===EEEhhhdddSSSKKKAAADDDGGGIIIJJJKKKKKKJJJFFFFFFGGGHHHJJJMMMOOOPPPSSSVVVYYY\\\^^^```bbbdddfffhhhkkklllnnnppptttwww{{{~~~iii\\\VVVOOOJJJGGGDDD@@@===:::888666666777888777666666666666666666666666666999;;;888:::LLLmmm|||wwwuuudddRRREEEDDDFFFPPPooogggNNNBBB:::999===;;;;;;;;;;;;:::999777777333222000///...//////000000000000111111111222222222222222222222222222222111111111222333666888999HHH[[[rrrLLLHHHCCC>>>;;;999777555333333333222111111000000000000000000000000000000///000111333333333333333555555666777888888999999<<>>999777555555666777666555444555555666777888888999444===>>>>>>RRR{{{|||yyyxxx^^^KKKHHHDDDBBBXXXxxxzzzYYYHHHDDD???999::::::;;;;;;;;;:::999999444333111///......///000000111111111111222222222222222222222222222222222222111111222444777:::<<>>;;;:::999888666666666666555555444444555777888999777>>>CCCMMMooo~~~lllSSSIIIBBB???JJJZZZrrrTTTHHHCCC>>><<<<<<<<<<<<;;;999777666555333222000////////////222222111111222222333444222222222222222222222222222222333555333555???JJJpppLLLHHHCCC???<<<:::888666333333222111000000111111000000000000////////////000111333444444444333222444444444444444555555555999888:::>>>??????BBBGGGPPP[[[dddaaaUUUJJJHHHJJJGGGGGGHHHIIIJJJKKKLLLLLLQQQTTTWWWYYY[[[]]]```cccaaabbbfffjjjnnnrrruuuwwwxxx~~~{{{kkkeee]]]UUUOOOIIIDDDAAAGGGEEECCCBBBCCCCCCCCCAAA>>>===>>>AAAEEEJJJVVVaaapppwwwrrrXXXPPPIIIFFFDDD<<<;;;;;;999888777666666666666555555555666777888999777<<>>???@@@AAA@@@???@@@>>>???BBBCCCDDDKKKRRRZZZ```iiiuuu{{{ZZZPPPJJJGGGDDD>>><<<;;;:::999888777777777666666666777777888888888666;;;HHHddddddSSSIIICCCEEEMMMkkk~~~gggQQQHHHEEE=========<<<<<<;;;::::::666555333111000000000000222222111111222222333444333333333333333333333333111222444555666===NNN^^^LLLHHHBBB>>><<<:::888777222222111111111111111222////////////000000000000222222333333444444444444444555666555333333555888;;;777888>>>@@@DDDTTTgggUUURRRMMMHHHEEEFFFIIILLLGGGGGGGGGHHHJJJKKKMMMNNNPPPSSSVVVXXXZZZ]]]```ccc```dddhhhkkkmmmppptttwww~~~zzzpppeee\\\SSSLLLGGGEEEBBB>>>===>>>@@@AAAAAA===<<<;;;<<<======<<<:::???===>>>AAAAAAAAACCCHHHIIIMMMSSSZZZcccnnnxxx[[[RRRLLLHHHFFFBBB===<<<;;;999888888888888777777777888888888888888:::@@@TTTwwwrrr]]]PPPGGGEEEIIIffftttXXXJJJEEE@@@??????>>>===<<<;;;;;;666555333222111000111111222222111111222222333444333333333333333333333333333333444666888CCCYYYnnnKKKGGGBBB>>><<<;;;999777333333222111000000111111////////////000000000000333333333333444444444444333555666555333333777;;;:::;;;===>>>===BBBRRRbbbRRRMMMGGGAAA@@@BBBGGGKKKGGGGGGGGGHHHIIILLLNNNOOOPPPSSSVVVXXXZZZ\\\___bbb```dddiiikkkllloootttxxxzzzooo\\\WWWPPPJJJFFFEEEDDDCCCAAA???<<<<<<===???@@@???BBBAAAAAAAAABBBAAA???>>>>>><<<<<<@@@AAA???@@@DDDCCCDDDGGGIIIMMMSSSZZZ___nnnwww]]]UUUNNNHHHGGGEEE======;;;:::999888888888777888999999999999888888999DDD]]]~~~fffTTTIIIEEEFFF```|||cccOOOFFFDDDCCCAAA@@@>>>=========777666444222111111111222222222111111222222333444333333333333333333333333333333444666<<>><<<;;;999888444333222111000000000000.../////////000000000111333333333333333444555555111444666555333444888===CCCKKKNNNFFF>>>???HHHOOOJJJFFFAAA===<<>>>>>>>>??????===;;;AAA>>>>>>BBBCCCAAAAAADDDEEEFFFFFFFFFFFFIIIMMMPPPXXX___hhhqqq___XXXOOOFFFFFFEEE>>>===<<<:::999999999999888888999::::::999888888777FFFeeeoooYYYKKKFFFFFFXXXsssoooVVVJJJHHHFFFDDDAAA???>>>>>>>>>888666555333222222222222222222111111222222333444444444444444444444444444333333555888AAAXXX|||KKKGGGBBB>>><<<;;;999888555444333111000/////////.../////////000000111111444333333333333444555555000444666555333444999???OOO\\\___QQQCCC@@@AAAAAAHHHEEEBBB???>>>BBBHHHMMMGGGGGGFFFGGGIIILLLOOOPPPRRRTTTWWWXXXYYY[[[]]]___```eeejjjllllllnnnsssxxx~~~xxxcccYYYPPPIIIGGGEEEDDDDDDFFFGGGGGGFFFCCCBBBAAAAAACCCCCCAAA@@@BBBBBBBBBCCCDDDDDDBBB@@@CCC@@@???BBBDDDBBBAAACCCFFFFFFFFFEEEEEEFFFIIILLLQQQWWW]]]cccpppaaaZZZOOOEEEDDDEEE>>>===<<<;;;:::999999999888999:::;;;::::::888777;;;MMMnnnuuu^^^NNNHHHHHHRRRkkkxxx\\\NNNJJJIIIFFFCCC@@@???>>>>>>888777555333222222222333222222111111222222333444444444444444444444444444333333555:::EEE```IIIFFFAAA===;;;999777555333222111111000000111111000000000000000111111222333222222222333555777888555666777666666777:::===HHHOOOVVVWWWPPPGGGEEEHHHEEEEEE@@@999999AAAIIIMMMHHHHHHGGGFFFFFFJJJOOOSSSPPPRRRTTTUUUVVVYYY\\\___aaacccfffjjjnnnssswwwyyymmmWWWLLLJJJIIIHHHAAABBBDDDFFFIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCC@@@AAABBBCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGHHHJJJJJJKKKKKKMMMQQQXXXbbbkkkqqq~~~cccVVVVVVIII@@@III???>>>===;;;:::999888888777888999888777777999:::777SSSuuu}}}kkk]]]MMM>>>MMMXXXooommmPPPMMMEEEEEEEEE@@@BBBBBB666777666444222111111111111222222333333333333444444222222333333333444444444000666555444HHHqqqFFFCCC???<<<:::888666333333222111111000000111111000000000000000111111222333333222222333444666777444444555444444555777:::;;;CCCMMMOOOIIIBBBAAADDDPPPNNNFFF===;;;AAAGGGJJJFFFFFFEEEEEEEEEIIIOOOSSSQQQTTTVVVXXXYYYZZZ]]]___ccceeehhhkkkoootttxxx{{{qqq___QQQLLLIIIFFFCCCKKKLLLMMMPPPRRRUUUVVVWWWUUUTTTSSSQQQPPPNNNMMMLLLKKKLLLLLLLLLJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKNNNSSSXXX[[[ffflllvvvhhhWWWUUULLLDDDIII???>>>===;;;:::999888888777888999888777777999;;;===[[[tttdddQQQBBBGGGPPPfffdddRRRIIIHHHGGGAAABBBCCC:::999888666444222222222222222222333333333333444444222222333333333444444444444999::::::NNNsssEEECCC@@@>>>===:::777444333222111111000000111111000000000000000111111222555444333222222333444555444555555444333444777999555<<>>===;;;:::999999888888999999999888888:::<<>>:::777333222111111000000111111000000000000000111111222666555333222222222333333666777777666555666888:::???AAA???;;;:::@@@JJJPPPZZZUUUJJJ>>>;;;AAAEEEFFFCCCDDDEEEEEEGGGKKKPPPTTTTTTXXX\\\^^^^^^^^^______dddgggkkkmmmooorrrwww{{{vvvkkkddd[[[VVVWWW[[[\\\\\\^^^___```aaaccceeefffgggeeedddcccaaa___^^^\\\\\\XXXXXXYYYYYYWWWTTTPPPNNNNNNMMMLLLKKKKKKKKKLLLLLLQQQQQQPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPOOOOOOOOONNNPPPRRRTTTXXX^^^iiiwwwppp[[[RRRHHHBBB@@@???===<<<:::999999999888999:::999999999;;;===DDDmmm{{{www}}}}}}lllWWWGGGBBBCCCRRRrrrwwwXXXMMMKKKKKKCCCBBBCCC>>>;;;:::888555444333333333222222222333333333444444333333333444444444444555000333666???WWWyyyEEEDDDCCCBBB@@@>>>:::777333222111111000000111111000000000000000111111222666555333222111111222333555666666666555666888:::CCCDDD@@@;;;<<>><<<;;;:::999999888999::::::999:::<<<>>>GGGuuurrraaa___hhhzzzyyy~~~iiiVVVIIIFFFDDDOOOmmm\\\MMMJJJLLLEEECCCCCC>>>;;;:::777555333222222222222222222333333333444444333333444444444555555555666666888CCC\\\}}}EEECCC@@@>>>===:::777444333222111111000000111111000000000000000111111222555444333111111111222333222333333333333444777999777;;;???DDDNNNWWWRRRGGGDDDAAA999444888BBBGGGGGGEEEGGGHHHIIIJJJMMMQQQUUUTTTWWWZZZ]]]^^^___aaabbbaaaeeejjjkkkjjjlllrrrwww~~~qqqjjjmmmrrrxxx{{{zzzvvvsssrrrrrrqqqqqqqqqppppppppppppppppppooonnnnnnmmmmmmkkkkkkjjjiiihhhfffdddcccaaa___\\\YYYWWWWWWWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRRRRRRRQQQOOONNNJJJLLLNNNNNNMMMNNNRRRVVV]]]fffuuuaaaUUULLLGGG@@@???>>><<<;;;::::::999888999;;;;;;:::;;;===???OOOqqq```^^^[[[eee~~~~~~jjjXXXKKKIIIFFFNNNiiijjjSSSJJJKKKGGGEEEEEE???<<<:::888555333222222222222222333333333333444444333444444444555555555555888555888EEE^^^yyyFFFCCC???<<<:::888666333333222111111000000111111000000000000000111111222444333222111111111222333000111222222333444888:::444888<<>>;;;666333999CCCGGGFFFFFFGGGHHHIIIJJJLLLPPPSSSRRRUUUXXXZZZ\\\^^^aaaddd```eeejjjkkkiiijjjpppvvv}}}}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvttttttttttttooommmiiifffcccccccccdddaaaaaaaaa___]]][[[XXXWWWVVVWWWWWWVVVUUUSSSRRRQQQNNNPPPQQQOOOLLLKKKNNNQQQNNNTTT\\\fffppp|||iiiWWWJJJEEEAAA@@@>>>===;;;:::::::::888:::;;;;;;;;;<<<>>>@@@XXX{{{ooorrrooouuu{{{|||ppp\\\OOOHHHEEELLLddd~~~___LLLJJJHHHGGGHHHCCC>>><<<999777555333333333222222333333333333444444444444444444555555555555555333999JJJdddzzzIIIFFFAAA===;;;999777555333222222111000111111111000000000000000111111222333333222111111222333444111222444444555777:::===CCC@@@;;;>>>QQQ```XXXEEE>>>;;;666444:::CCCGGGDDDEEEGGGHHHHHHIIIKKKNNNQQQQQQSSSVVVXXXZZZ]]]bbbeeeaaafffkkkkkkiiijjjpppwww|||~~~~~~zzzwwwsssooommmllllllmmmkkkkkkjjjiiifffccc```^^^UUUUUUUUUUUUTTTSSSRRRQQQQQQSSSSSSPPPLLLKKKMMMPPPJJJLLLPPPSSSYYYdddqqq{{{lllYYYKKKHHHAAA@@@>>>===;;;:::::::::888:::;;;;;;;;;<<<>>>@@@]]]ooohhhqqqyyywwwaaaSSSFFFCCCJJJaaa~~~iiiOOOJJJHHHIIIKKKFFF???>>>;;;888666555444444222222333333333444444444444444444555555555666666555666???UUUpppKKKGGGBBB>>><<<999777555444333222111000000000000//////000000111222444555222222111111222222333444333555555111...555DDDRRRNNNHHH???<<>><<<;;;;;;;;;555<<<:::777:::888;;;HHHsss}}}yyypppZZZJJJHHHIIIWWWsssuuuRRRLLLMMMGGGEEEJJJAAA@@@>>>;;;777444222111222222333333333444444444333444444444333333444666<<<666???[[[wwwJJJGGGBBB>>><<<999777555444333222111000000000000//////000000111222444555333333333333333444555555333444555333333:::HHHRRRXXXQQQEEE>>>BBBHHHEEE===777555555999>>>DDDFFFGGGDDDDDDDDDFFFHHHLLLOOOQQQRRRVVVZZZ[[[[[[\\\___bbbdddfffiiilllnnnqqquuuxxx}}}}}}}}}}}}{{{xxxuuurrrooommmlllhhheeeaaa___]]][[[XXXUUUWWWUUUSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKLLLQQQWWW\\\kkkrrriii\\\SSSIIIDDDBBB@@@>>><<<;;;;;;;;;555;;;:::888;;;:::???NNNzzzzzzbbbLLLHHHGGGSSSnnn~~~YYYOOOOOOIIIEEEHHHBBBAAA???;;;888555222111222222333333333444444444333444555444333333555777888777EEEdddJJJFFFBBB>>><<<999777555444333222111000000000000//////000000111222444555555444444444444555666666555444444333666<<>>888666777:::@@@EEEEEEDDDCCCDDDDDDFFFIIILLLPPPRRRRRRUUUYYYZZZZZZ[[[___bbbeeehhhkkknnnppptttxxx{{{~~~zzzwwwuuusssnnnjjjiiijjjiiiccc^^^]]]ZZZWWWTTTTTTSSSQQQPPPOOONNNMMMJJJJJJLLLPPPSSSVVV[[[gggyyywwwlllhhhgggjjjssslllWWWNNNKKKCCCBBB???===;;;:::::::::666;;;999888<<<<<>>:::777444333333333333444444444444555555666777666555666888:::AAAHHH]]]{{{ooovvvHHHEEE@@@===;;;999777555444333222111000000000000/////////000111222444444333333222222333333444555777555333444777:::;;;:::<<<<<<>>>@@@DDDKKKVVV^^^IIIBBB;;;:::???DDDEEECCC@@@AAACCCEEEIIILLLNNNPPPQQQTTTWWWXXXYYY[[[___dddeeegggjjjmmmpppssswww{{{~~~~~~yyyooojjjfffaaa]]]ZZZYYYWWWVVVTTTSSSRRROOOLLLKKKLLLNNNKKKIIIKKKSSS]]]iiiyyyjjjWWWIIIDDD???AAAEEEJJJOOO\\\vvvsssWWWMMMCCCBBB???===;;;;;;:::;;;:::<<<888999<<<;;;GGGaaaxxxZZZPPPEEEEEEYYYzzzttt[[[PPPMMMLLLKKKGGGFFFCCC???;;;888555444333333444444444555555555444666777666666666888:::IIISSSgggmmmwwwGGGDDD@@@===;;;999777555444333222111000000000000//////000000111222444555222111111111111222333333444333333555999<<<>>>>>>@@@===<<<>>>AAAIIIVVVcccLLLCCC:::999>>>DDDEEEDDD???AAACCCFFFJJJMMMOOOPPPRRRUUUWWWXXXYYY[[[aaaeeeeeehhhjjjmmmooorrrvvvyyywwwnnnoookkkgggccc```^^^\\\ZZZVVVVVVUUURRRNNNLLLKKKLLLIIIFFFFFFLLLRRRZZZgggsssvvvcccTTTHHHBBBAAA???@@@DDDGGGFFFMMMeeeZZZHHHDDDCCC@@@>>><<<;;;;;;;;;;;;<<<888:::===<<>>DDDDDD@@@EEEPPPmmm~~~bbbNNNFFFDDDBBB@@@>>>=========::::::888===CCCEEEZZZ}}}vvvqqqsss~~~zzzuuurrrddd[[[OOOLLL\\\yyy~~~}}}oooSSSKKKLLLMMMKKKIIIFFFBBB>>>:::777555444444444555555555666666222444555555555666888::::::OOOmmmIIIFFFAAA>>><<<999666444222222222111111111111000///......///222333333222222222333333333444444444000333666888888777888:::777:::FFFUUUZZZPPPCCC<<<888999:::<<<>>>AAACCCEEEBBBDDDHHHKKKLLLNNNPPPRRRUUUVVVXXXYYYZZZ]]]bbbeeegggiiijjjkkkmmmoootttwww|||~~~yyyuuurrrmmmkkkgggccc___YYYSSSOOOLLLJJJHHHGGGGGGHHHHHHGGGQQQVVVbbbrrrzzzbbbQQQJJJIIIFFFFFFNNNVVVRRRIIIKKKIIIGGGEEEAAA???DDDKKKRRR```sss^^^RRRGGGDDD@@@>>>======<<<;;;===;;;:::;;;???NNNmmm~~~|||qqqnnnmmmpppvvvrrrzzznnnfffWWWPPP\\\yyyzzzppp}}}pppPPPKKKPPPKKKLLLIIIEEEAAA???;;;888555555555555555555555555555777666666666777777666555>>>XXXrrrIIIEEEAAA>>>;;;999666333222222222111111111111000///......///222333333222111111222222222333333333444333444888<<>>:::777888999<<<>>>@@@BBBCCCBBBDDDHHHJJJLLLNNNPPPRRRTTTVVVXXXZZZ[[[^^^aaadddfffhhhjjjlllnnnqqqtttwww|||~~~|||yyyvvvsssooojjjeee___YYYUUUOOOMMMJJJIIIIIIIIIIIIHHHLLLPPPXXXcccrrr}}}gggTTTHHHHHHHHHHHHMMMZZZfffhhhccc___UUUJJJEEEDDDBBBCCCFFFHHHRRRaaa~~~aaaSSSGGGDDD@@@>>>======<<<;;;===<<<<<<<<>>;;;999666333222222222111111111111000///......000222333333222111111111111222222222222999666666<<>>@@@@@@AAABBBDDDHHHJJJLLLMMMOOOQQQRRRUUUYYY[[[]]]^^^```bbbcccfffjjjnnnpppsssvvvxxx{{{~~~~~~|||yyytttooojjjccc\\\WWWSSSQQQMMMLLLKKKKKKJJJIIIHHHKKKNNNSSS]]]mmm|||gggTTTIIIFFFFFFJJJQQQ___uuummmWWWJJJFFFCCCCCCDDDFFFJJJQQQkkkdddRRRHHHEEEAAA>>>======<<<;;;;;;===>>><<<@@@TTTzzzzzznnn~~~}}}uuupppsssvvvwww{{{uuunnnuuu```RRRYYYrrrsssfffvvv]]]NNNPPPOOONNNLLLHHHFFFCCC???;;;888555555555555555555555555444444444666777999:::;;;EEEfffHHHEEEAAA===;;;888555333222222222111111111000000//////...000222444444333111111222222222333333333555444666===FFFNNNPPPPPPFFFAAA>>>>>>???>>>;;;999333555888<<<>>>?????????BBBEEEHHHJJJKKKMMMOOOQQQPPPTTTYYY\\\^^^^^^___``````dddjjjnnnqqqtttwwwyyy{{{~~~|||vvvpppiiibbb]]]YYYUUURRROOONNNMMMKKKIIIGGGIIIKKKLLLPPP\\\ooo~~~xxxiiiZZZSSSVVV[[[\\\aaakkkzzz|||gggXXXOOONNNRRRRRRPPPNNNbbbgggPPPIIIEEEAAA>>>>>>===<<<;;;999===>>><<<@@@YYYhhhfff{{{www{{{www}}}~~~nnnyyy~~~eeeSSSVVVkkkrrryyyiiiQQQOOOOOOOOOMMMJJJGGGDDD@@@;;;888555555555555555555555555444555666666666888:::<<>>?????????BBBEEEHHHJJJKKKLLLNNNPPPOOOSSSYYY]]]^^^^^^_________ccchhhmmmqqqtttwwwyyy|||{{{tttmmmhhh___[[[WWWSSSQQQOOOLLLKKKGGGJJJLLLKKKKKKRRR```lllyyyllldddfffrrrkkkdddfffccc]]]SSSaaagggQQQJJJFFFBBB???>>>===<<<;;;777<<<===:::BBB___zzzaaaddd|||tttxxxdddSSSSSSfff~~~vvvUUUOOOOOONNNMMMJJJHHHEEEAAA;;;888666666666666666666666666666777888777555666999<<>>??????BBBEEEAAA:::444555888;;;===??????@@@BBBEEEHHHJJJJJJKKKMMMOOOOOOSSSXXX\\\]]]^^^^^^___^^^bbbgggkkkooorrrvvvyyy}}}zzztttooofffbbb]]]YYYVVVSSSPPPMMMHHHKKKLLLKKKJJJNNNVVV]]]yyy~~~vvvyyyyyyuuussskkk[[[bbbhhhVVVJJJGGGBBB???>>>===<<<;;;777;;;;;;:::EEEfffttt___ddd|||}}}yyyxxx```QQQQQQccc|||[[[OOOOOOOOOMMMKKKIIIFFFBBB<<<888666666666666666666666666777888999777555555999===OOOqqqrrrmmmGGGDDD@@@<<<:::777444222222222222111111111111000000000///111333555444444333333333444444444555555555666999<<<>>>===;;;999888;;;>>>@@@EEEJJJGGG???555666888:::===???AAAAAABBBEEEHHHIIIJJJKKKMMMNNNPPPSSSXXX[[[\\\]]]___```___aaaeeeiiilllpppuuuxxx}}}wwwsssmmmjjjddd___[[[XXXTTTRRRMMMMMMMMMKKKKKKNNNRRRVVVkkk|||fffeeennn[[[KKKGGGCCC@@@>>>===<<<;;;999<<<;;;;;;JJJnnnsss\\\cccxxxttt]]]OOOOOO]]]yyyxxx___QQQPPPPPPOOOMMMKKKHHHDDD>>>999666666666666666666666666555777888777555666;;;@@@[[[zzztttsssGGGDDD@@@<<<:::777444222222222222111111111111000111000///111333555555444222222333333333444444444111111333:::AAACCC???:::777;;;???AAAGGGNNNMMMFFF777777888:::<<>>===<<<;;;;;;===<<<<<>>@@@EEEEEEFFFHHHJJJMMMOOOPPPQQQSSSVVVXXXYYY[[[^^^```bbbeeehhhlllooorrrwwwzzz}}}vvvuuuqqqlllfffaaa\\\YYYVVVUUUTTTRRRQQQQQQQQQQQQ]]]gggwww{{{qqqfff```SSSRRROOOKKKKKKTTTcccnnn|||lll^^^OOOGGGBBBBBBBBB???======<<<@@@<<<;;;QQQ}}}fffZZZnnnzzzpppiiihhheeeeeesss}}}wwwhhhggg___WWWTTTVVVSSSPPPZZZjjjrrrzzzvvv```VVVPPPRRRggg|||dddPPPRRROOORRRQQQLLLGGGDDD???999777777777777777666555555555999666555;;;;;;<<>>999>>>>>>@@@YYYggg```uuu{{{eeeZZZRRRQQQQQQSSS```ppp}}}}}}uuu^^^UUURRROOOSSS\\\aaaeeetttzzzcccWWWOOOPPPddd}}}oooVVVRRRQQQSSSQQQLLLGGGEEE@@@:::777777777777777666666555555999666555;;;:::;;;GGGtttDDDAAA>>><<<;;;999666444222222222222222222111111///000111333333333333222222222333333333333222222111111222444777888777666???CCCHHHHHHDDD===777444:::::::::;;;===???AAACCCCCCCCCDDDFFFIIILLLNNNOOOQQQSSSVVVYYY[[[]]]aaacccdddeeehhhjjjnnnssszzz~~~|||yyytttoooiiieeeccc^^^^^^\\\[[[ZZZYYYYYYYYYWWW]]]iiiyyy{{{nnneee]]]YYYSSSMMMHHHEEEDDDCCC===BBBFFFHHHGGGFFFGGGIIIKKKSSSddd~~~pppwwwgggPPPHHHBBBBBBBBB???===>>>999???AAAGGGcccfffggg}}}|||dddVVVJJJHHHHHHIIIRRR\\\vvv}}}iiihhhlll~~~yyyuuuxxxttt___RRRXXXZZZdddsss|||gggXXXNNNMMM```wwwzzz]]]RRRSSSUUUSSSLLLHHHFFFBBB<<<888888777777777666666666666999666555:::888:::HHHtttDDDBBB???===;;;999666333333333333222222111111111///000111333444333333222222333333333333333333222111222555999===>>><<<:::<<>>===BBBDDDLLLkkk```iiivvveee\\\WWWSSSRRRUUUiiigggUUURRRUUU```jjj|||zzzxxxzzz}}}yyyqqqrrr~~~}}}qqqrrrxxx~~~{{{sssmmmvvvyyyjjjYYYMMMKKK[[[ooo```TTTUUUWWWTTTNNNIIIHHHDDD???888888888777777777777777777999555666:::777;;;LLLsss~~~GGGDDD@@@===:::777444111222222222111000000000//////000222333444444333333333333333444444333333333444777<<>>@@@AAADDDEEEGGGIIILLLOOOQQQSSSPPPSSSVVVYYY\\\^^^bbbeeedddfffgggiiimmmssszzz~~~~~~}}}xxxtttrrrjjjiiigggeeebbbaaa```___[[[^^^ccclllzzz|||qqqeee]]]UUUSSSOOOLLLKKKKKKLLLMMMTTTVVV[[[___cccgggkkknnnfffaaaYYYTTTWWWddduuujjjWWWWWW___rrrdddSSSJJJCCCBBBAAA???>>>???>>>BBBCCCMMMpppyyyYYYfff~~~zzzmmmccc]]]]]]dddggg]]]OOOHHHGGGIIIIIIPPP^^^nnnyyyyyymmmiiiddd___^^^```cccfffuuuxxx}}}{{{lllllloooyyyxxxiiiaaagggppp{{{nnn[[[MMMKKKXXXhhhfffZZZWWWYYYWWWQQQLLLJJJFFF@@@999999888777666777777888888999555777;;;666<<>>??????>>>;;;999999:::777777999:::<<<>>>??????BBBCCCEEEGGGJJJMMMPPPRRRQQQSSSVVVYYY[[[]]]aaacccdddeeegggiiimmmrrrxxx|||}}}}}}|||zzztttssspppmmmiiigggeeeddd]]]^^^aaaeeeqqq~~~ssshhh```TTTTTTSSSSSSSSSUUUVVVWWWWWWYYY[[[___dddiiimmmooogggeee^^^UUUMMMMMMSSSYYYYYYZZZNNNEEEHHHOOObbb|||bbbTTTKKKCCCBBBAAA???>>>???;;;???AAANNNuuuoooWWWfff}}}~~~ssslllbbbWWWOOOKKKHHHFFFEEEEEEJJJRRRYYYeee~~~|||iii\\\UUURRRNNNKKKJJJLLLOOORRR___ccchhhlllmmmjjjeeebbbaaakkkyyywwwqqqrrrtttuuu___PPPKKKUUUaaa~~~nnnaaaWWWZZZYYYTTTOOOLLLGGGAAA:::999888777666777888888888888555888<<<777???WWWwwwnnnFFFCCC@@@===;;;888444222/////////000000000000000000111222444555444444333333333444444444444333333000111444888<<<===<<<:::===>>>@@@???<<<999888888666777999;;;<<<>>>??????BBBCCCEEEGGGJJJNNNQQQRRRQQQSSSVVVXXXZZZ\\\___aaaccceeehhhjjjlllpppuuuyyy||||||{{{yyyvvvqqqmmmiiigggfff``````aaabbbkkk~~~vvviiiaaaRRRSSSVVV[[[aaagggllloooqqqqqqrrrrrrpppmmmhhheeebbb___YYYRRRLLLHHHGGGGGGBBBFFFBBB???CCCFFFUUUmmmdddUUULLLDDDBBBAAA???>>>???;;;???BBBQQQzzzkkk[[[iii~~~wwwmmmcccXXXQQQQQQPPPSSSXXXXXX^^^sssvvviii]]]QQQHHHGGGEEECCCAAAAAACCCEEEGGGJJJOOOTTTVVVTTTTTTVVVYYYgggwww}}}fffTTTMMMRRR[[[uuucccWWW[[[[[[WWWRRRNNNHHHAAA;;;:::888666666777888999888888555999===888BBB\\\mmmgggDDDBBB???===;;;999666444//////000000111111111222000111333444555555444333333444444555555444444333777666555666999;;;<<<<<<888<<>>??????DDDEEEGGGIIIMMMPPPSSSTTTQQQSSSVVVXXXYYY[[[^^^```ccceeehhhjjjlllooosssvvv{{{|||}}}{{{wwwrrrmmmiiifffdddcccccccccccciii{{{xxxiii___eeehhhnnnwww{{{mmmddd\\\UUULLLGGGFFFFFFEEECCC@@@EEECCCBBBEEECCCMMMbbbkkkVVVLLLDDDBBBAAA???>>>???>>>BBBFFFUUU|||kkk```mmm}}}nnnddd___aaaiiippplllgggsssmmm[[[QQQLLLGGGCCC>>>===;;;:::;;;===???AAA???DDDIIIJJJIIILLLUUU]]]qqqkkkWWWNNNQQQWWWyyyaaaWWW[[[\\\YYYTTTPPPHHH@@@;;;:::888666666777888999999777555:::>>>999DDD```mmmiiiHHHDDD???;;;999777666444333222111111000000111111000000000222444555333222555777888777555333222222555666999;;;;;;;;;:::999===@@@AAA@@@AAABBB>>>888444555777:::<<<===>>>???AAACCCFFFHHHJJJMMMQQQTTTSSSUUUWWWXXXYYY[[[___aaaeeeeeegggjjjmmmpppssstttyyy|||}}}xxxtttrrrooollliiihhhfffeeeeeehhhsss{{{xxx|||jjj^^^RRRNNNHHHFFFGGGIIIHHHGGGGGGCCCBBBFFFGGGGGGKKKRRRyyyqqqYYYOOOEEECCCCCCAAA??????@@@@@@EEEbbbeeeYYYnnn~~~~~~nnncccUUUKKKFFFCCC@@@<<<@@@@@@???>>>>>>>>>>>>???AAACCCCCCBBBDDDLLLYYYdddwww\\\JJJOOO___cccYYY[[[\\\[[[XXXQQQJJJEEE>>>;;;888666777888999999777666>>>999;;;>>>EEEgggmmmdddGGGCCC???<<<999888555333333222111111000000111111111111222333666666444333444555777666444333222222666888:::<<<======<<<;;;:::???BBBAAAAAAAAA>>>999444555777:::<<<===>>>???AAACCCFFFHHHJJJMMMQQQTTTTTTVVVXXXYYYZZZ\\\___bbbeeefffhhhjjjmmmpppsssuuuzzz}}}zzzwwwtttqqqmmmkkkiiigggeeedddfffpppnnncccYYYTTTOOOOOOTTT\\\cccfffXXXQQQKKKHHHDDDBBBHHHPPPlll\\\QQQGGGDDDCCC@@@======???AAAHHHhhhuuu\\\VVVsssooo```UUUMMMDDD>>>>>>>>>===;;;>>>=====================@@@AAACCCEEEJJJVVVeeeqqqttt^^^NNNRRR___kkkZZZ[[[]]]]]]ZZZSSSLLLFFF>>>;;;888666777999999999999666===888999===EEEiiioooeeeEEECCC???===;;;888555222333222111111000000111111222222222444666777555333111333555555333222222333555777:::<<<======;;;:::<<>>??????AAADDDFFFIIIKKKNNNRRRUUUUUUWWWYYYZZZ[[[^^^aaacccfffggghhhkkknnnqqqtttvvv|||~~~}}}yyyvvvsssooolllkkkgggdddcccccckkk~~~wwwkkkeeeiiiwww~~~uuuiii\\\QQQJJJMMMSSSccc___SSSHHHDDDCCC???<<<<<>>>>>===<<<===>>>>>>>>>>>>======@@@AAADDDHHHQQQ___qqq}}}sssaaaTTTVVV```qqqZZZ[[[]]]^^^\\\VVVNNNHHH???<<<888777777999999999;;;777<<<888999===HHHooosssfffEEECCC@@@>>><<<888444111333222111111000000111111222111222444666666555333000111333333222222333444222444777:::;;;;;;999888DDDLLLQQQLLLDDD>>>999444555666888:::<<<>>>??????AAADDDGGGIIILLLOOOSSSVVVVVVXXXZZZ\\\]]]___bbbeeeggggggiiilllooorrruuuvvv}}}~~~{{{xxxtttpppnnnkkkgggcccbbbbbbiiizzz~~~zzzwwwyyygggXXXQQQPPP___```TTTHHHDDDCCC@@@>>>>>>AAABBBLLLqqqjjjYYY___}}}zzzdddRRRFFFBBBCCCDDDAAA??????AAABBBAAA@@@>>>??????@@@@@@@@@???>>>@@@BBBEEEKKKUUUeeevvvwwwdddVVVYYYeeettt[[[[[[]]]^^^^^^XXXPPPIII@@@===999777777999999999;;;666<<<888:::???NNNzzzxxxiiiEEECCC@@@>>><<<888444111333222111111000000111111000000111333555555444222///111222222111111333555111444888;;;<<<<<<:::888DDDLLLQQQLLLCCC===777333555666888;;;===>>>???@@@BBBDDDGGGJJJLLLPPPTTTWWWWWWYYY[[[\\\]]]___ccceeeggggggiiilllooorrruuuvvv}}}~~~|||yyyvvvrrrooojjjfffbbbaaaaaahhhwwwrrrlllfffcccpppkkkWWWKKK\\\www___SSSHHHDDDCCCAAA@@@AAABBBCCCLLLrrrlllZZZ```uuu]]]OOOHHHEEEFFFIIIEEEDDDBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>@@@FFFOOO[[[jjjyyyfffVVVZZZiii^^^]]]\\\^^^^^^ZZZQQQJJJAAA===999777888999999999;;;555;;;:::===CCCUUU}}}mmmEEECCC???===;;;888555222333222111111000000111111000000000222444555333111111222222222111111333555333666:::>>>@@@???===;;;<<>>======>>>;;;@@@IIIVVVeeesss~~~hhhUUUZZZiiiccc```]]]^^^^^^[[[TTTMMMAAA>>>:::888888999999999:::444;;;;;;???DDDXXXrrrGGGCCC???<<<999888555333333222111111000000111111111111111333555666444222222333333222111111333555333777;;;@@@AAAAAA>>><<<999>>>@@@???======999444666777999;;;===???@@@@@@BBBEEEHHHKKKNNNQQQVVVYYYWWWYYY[[[\\\]]]___bbbeeeeeefffhhhjjjmmmpppsssuuu{{{~~~~~~|||yyyvvvlllfffaaa^^^^^^aaakkkvvv{{{mmmeeeXXXWWWYYY___aaabbbiiirrryyy{{{}}}}}}~~~mmmXXXfffmmmvvvcccVVVIIIDDDCCCAAA@@@AAA>>>DDDRRRxxxdddYYYjjj}}}ssseeeZZZYYYVVVNNNKKKNNNMMMMMMMMMLLLJJJJJJJJJKKKIIIGGGDDDAAA??????@@@AAAAAAHHHSSSbbbppp{{{|||hhhVVVXXXdddjjjeee______```^^^WWWPPPBBB???:::888888999999999;;;333;;;<<<>>>BBBVVVvvvHHHDDD???;;;999777666444333222222111000111111111222222222444666777555333444444444222111111333555222555:::???@@@???===;;;<<>>???AAA@@@<<<777555999999999:::<<<======<<>>===>>>AAACCC@@@;;;777999999999:::<<<=========BBBEEEJJJMMMOOOQQQSSSUUUXXXYYYZZZ[[[[[[]]]```cccccceeegggjjjlllppptttxxxyyy|||tttppppppqqqwwwvvvuuuvvvuuurrrkkkfffggghhhooo|||}}}zzzxxxtttmmmeee```\\\ZZZ___eeeuuu~~~~~~yyyvvvbbbPPPEEEBBBDDDCCCFFFIIIGGGCCCFFFLLLNNNUUU[[[```fffhhhbbbYYYHHHJJJMMMSSS___ooopppXXXKKKJJJCCCAAABBB???CCCFFF]]]|||aaa___ttt}}}}}}lllddd___]]][[[XXX[[[```lllqqqyyy{{{uuurrrsssvvv~~~bbbYYY___vvvlll___bbbkkkfff```\\\VVVIII???888888:::999888999<<<777===::::::???PPPyyyoooFFFCCC???<<<:::888555333333222111111000000111111111222333444444444333333444444444444444444555555555777:::::::::999999:::======>>>BBBFFFEEE>>>888888999:::;;;<<<===>>>>>>AAADDDIIILLLNNNPPPRRRTTTXXXZZZ[[[[[[[[[]]]___aaadddeeegggiiikkkpppuuuyyyxxx{{{|||yyyvvvzzzyyyzzz}}}~~~zzzxxxuuummmfffbbb]]]YYYZZZ]]]iiijjjhhhccc^^^^^^eeekkk{{{nnn\\\PPPGGGBBBAAA======???AAA@@@===>>>AAABBBEEEGGGGGGIIIKKKJJJGGGAAABBBCCCGGGOOO[[[hhhqqqyyy___OOOJJJCCC@@@BBB???DDDHHHaaattt]]]```wwwyyy|||}}}zzz|||{{{uuuqqqppppppvvvhhhZZZ]]]kkkiii]]]```jjjhhhbbb___YYYJJJ@@@777777999999888999;;;777>>>;;;;;;???OOO~~~mmmeeeFFFCCC???<<<:::888555333333222111111000000111111111222333444444444333333333333444444444444555555666999<<<===;;;999:::<<<<<<===>>>AAAFFFGGG@@@777888999;;;;;;<<<===>>>???AAADDDIIILLLNNNOOOQQQSSSWWWXXX[[[\\\\\\]]]```bbbdddfffgggiiikkkpppuuuzzzzzz}}}~~~zzzxxxrrrkkkdddaaa\\\WWWTTTVVVZZZVVVOOOHHHEEEGGGKKKPPP\\\pppnnnWWWLLLHHHDDDAAA???EEEEEEGGGJJJJJJHHHFFFEEE===>>>???===<<<>>>AAABBB=========>>>BBBJJJSSSZZZooo}}}fffRRRKKKCCC@@@BBB???DDDIIIcccqqq\\\```xxx|||uuuxxx~~~~~~wwwrrrnnnmmmmmm{{{iiiYYYZZZjjjlll___bbbmmmkkkgggccc\\\KKK@@@888777999888888999888555===<<<===AAAQQQiiibbbFFFCCC???<<<:::888555333333222111111000000111111111222333444444444333333333333333333444444555555555999<<<<<<:::888:::<<>>AAA<<<<<<<<<;;;<<<@@@FFFJJJYYYjjjkkkTTTLLLDDDAAACCC@@@BBBIIIfffqqq\\\aaawwwzzztttwww}}}~~~xxxrrrlllhhhgggrrrjjjYYYYYYjjjqqqbbbdddooonnniiieee]]]LLLBBB888777999888888999666333<<<<<<>>>DDDUUUkkkdddFFFCCC???<<<:::888555333333222111111000000111111111222333444444444333333222222333333444444555555111666;;;;;;888777:::===EEEJJJIIIDDDBBBBBB===444666999<<<===<<<<<>>>>>===<<<;;;<<>>:::999===AAAMMMTTTRRRGGG??????;;;333555999======<<<<<<@@@DDDDDDGGGKKKMMMOOOPPPRRRSSSRRRVVVZZZ\\\^^^```bbbcccbbbeeejjjmmmppprrruuuwww{{{{{{xxxpppggg^^^[[[WWWNNNGGGCCC???===;;;::::::;;;<<<===@@@HHH\\\vvvssshhhXXXYYY^^^eeejjjoooyyy}}}lllNNNFFF@@@@@@@@@<<<;;;===>>>???>>>===;;;;;;===???AAAIIIVVVeeevvvnnnVVVMMMFFFEEEEEEAAAAAAOOOrrrfffUUU^^^uuuxxx|||zzzrrriiibbb]]]]]]eeexxxmmmZZZXXX^^^vvvfffgggsssssspppjjj```PPPEEE;;;999:::::::::<<<999555>>>===@@@GGGZZZvvvhhhFFFCCC???<<<:::888555333333222222111000111111111111222333444555444333333111111222333333444555555444;;;AAABBB>>>>>>BBBFFFSSS[[[YYYJJJ???===:::444555999===>>><<<<<<@@@DDDDDDGGGKKKNNNOOOPPPRRRTTTTTTWWW[[[]]]^^^___```aaaaaaeeejjjoooqqqsssuuuvvvwww{{{{{{xxxsssiii```[[[VVVMMMDDD@@@>>>===<<<::::::;;;===???<<>>>>>@@@>>>>>>???===;;;;;;<<<===;;;===CCCPPPbbbxxxnnnVVVNNNGGGFFFFFFAAABBBRRRwww___QQQ\\\uuu~~~xxx|||}}}uuukkkdddZZZUUUYYYjjj~~~mmmWWWTTTZZZ}}}yyyiiijjjvvvxxxuuuooofffRRRFFF<<<:::;;;;;;;;;======888???===@@@GGG[[[{{{jjjGGGDDDAAA>>>;;;888555222333222111111000000111111222333444555555555444333444444333111///000222444333888@@@FFFHHHEEE@@@===CCCEEEDDD@@@<<<;;;777222666888;;;<<<======???@@@FFFHHHJJJMMMOOOQQQRRRSSSUUUVVVXXXZZZ\\\___cccfffhhhjjjlllmmmnnnoooqqqssszzz~~~xxxnnneee___VVVJJJCCCDDDCCCAAA@@@AAACCCCCC@@@===AAA<<<@@@UUUlll{{{yyyssspppnnnhhh^^^[[[^^^mmmuuuyyyyyy{{{|||ssskkkeee[[[MMMBBB>>><<<:::999:::;;;;;;;;;@@@???>>>>>>>>>>>>===<<<:::;;;???DDDLLL[[[uuuooo^^^TTTGGGDDDFFFBBBCCCSSS|||\\\OOO]]]}}}www{{{zzznnndddZZZWWWVVV]]]mmmdddRRRNNN\\\kkkjjjwwwyyysssnnnggg\\\FFF<<<>>>;;;;;;===:::<<>>;;;888555222333222111111000000111111222222444555555555444333555555444222000000222444555888<<<@@@BBBAAA???>>>@@@CCCCCC???<<<;;;777222666888;;;<<<===>>>@@@AAAGGGHHHJJJMMMOOOQQQRRRRRRUUUVVVYYYZZZ\\\___cccfffgggiiilllnnnooopppsssuuu{{{~~~wwwnnneee___WWWNNNJJJLLLKKKJJJJJJKKKMMMLLLGGGCCCHHHAAAAAAKKKZZZggguuu|||tttjjjgggfffeee___XXXWWW[[[```lll{{{sssjjj___WWWSSSMMMEEE>>>===<<<;;;<<<>>>@@@AAABBB@@@???>>>>>>???>>>===<<<;;;:::;;;===BBBPPPiiilll\\\SSSGGGEEEGGGBBBBBBUUU\\\PPP\\\||||||vvv|||}}}rrrjjj___ZZZVVVYYYggg}}}~~~^^^NNNMMM\\\ooolllyyyzzzuuupppjjj\\\EEE;;;>>>;;;:::<<<999888;;;;;;???AAAEEEdddhhhGGGDDD@@@===:::888555222333222111111000000111111111222444555555555444333666666555333111000222444666777888:::<<<===>>>>>>===AAABBB>>><<<<<<999444555888:::<<<===>>>AAACCCHHHIIIKKKMMMOOOPPPQQQQQQTTTVVVYYY[[[]]]___cccfffgggiiilllnnnppprrrvvvyyy}}}yyyqqqiiiddd```^^^```dddbbbaaaaaacccddd```YYYSSSKKKEEE@@@AAADDDKKKWWWbbbrrr{{{wwwiiiaaa___\\\]]]___```]]][[[___ffflllzzzppp]]]TTTIIIBBBAAA@@@>>>;;;999999::::::<<>>===>>>;;;888888:::EEE[[[nnnlll\\\SSSIIIFFFHHHBBBCCCTTT]]]QQQ]]]||||||www~~~zzztttjjjbbbYYYWWWaaawww{{{\\\MMMMMM]]]tttooo{{{}}}yyytttnnn[[[DDD:::===::::::<<<888999999999>>>CCCFFFaaaiiiHHHDDD@@@<<<:::777444222333222111111000000111111111222333444555444333333666777666444222111222333555666777888:::;;;<<<===<<<@@@BBB@@@>>>>>>;;;666666888:::<<<===>>>AAADDDHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWYYY\\\]]]```cccfffgggiiilllnnnppptttxxx|||~~~zzzvvvqqqoooqqqwwwzzzppphhhSSSMMMFFF@@@===>>>AAAEEELLLUUU]]]]]]UUUNNNKKKMMMNNNSSSYYY]]]aaahhhttt~~~zzzaaaPPPJJJDDD>>>;;;<<<===<<<::::::;;;;;;;;;;;;<<>>???AAAAAA???>>>>>>>>>???<<<:::999:::@@@PPP```{{{ppp___VVVKKKHHHHHHAAAFFFPPPqqq]]]SSS___}}}~~~yyy~~~xxxoooddd^^^cccttt}}}aaaRRRPPP^^^xxxrrr~~~}}}xxxqqqZZZDDD:::<<<999999;;;888===<<<999>>>CCCCCCYYY~~~fffyyyHHHDDD???;;;999777444333333222111111000000111111111222333444444444333222555666666555333111222333444555888:::<<<<<<;;;:::<<<@@@CCCBBBAAAAAA>>>999777999;;;;;;<<<>>>BBBDDDHHHIIIKKKMMMOOOPPPQQQRRRTTTWWWZZZ]]]^^^```cccfffggghhhkkknnnpppuuuzzz~~~wwwwwwvvvwwwxxxfff]]]PPPEEE@@@???>>><<<:::===@@@@@@???>>>???AAABBBIIIRRR[[[gggxxxttt]]]LLLDDD>>>===<<<>>>AAABBB@@@>>>???@@@@@@???===>>>@@@CCC???BBBDDDCCCAAA???>>>???>>>============???IIISSSnnnyyydddYYYMMMJJJHHH@@@FFFLLLhhh]]]UUU```}}}}}}www}}}}}}rrrjjjjjjuuu}}}iiiYYYSSS```yyysss{{{sssZZZDDD:::<<<999999;;;888>>><<<999===BBBAAATTTwww|||dddsssHHHDDD???:::888666444333333222111111000000111111000111333444444444333222333444555444333222222444222555999<<<===<<<:::888<<>>AAADDDFFFHHHJJJMMMOOOQQQRRRSSSTTTWWW[[[]]]___aaadddfffggghhhkkkmmmppptttzzz~~~vvvyyy{{{}}}yyyqqqgggXXXIIIDDDDDDBBB>>>;;;999666666777999::::::===FFFSSSbbbuuuoooYYYHHHAAABBB;;;<<<>>>BBBFFFIIIJJJIIIEEEFFFFFFCCC@@@???AAADDDDDDGGGJJJIIIDDDAAA@@@AAA>>>===>>>@@@???>>>CCCJJJccc{{{iii[[[NNNKKKIIIAAADDDKKKjjjZZZTTT^^^zzzyyytttzzz~~~sssnnnsss~~~zzz|||yyylll\\\UUUcccxxxrrr|||sss[[[DDD:::===::::::<<<888:::999777===BBBBBBWWW{{{|||dddoooHHHDDD>>>:::777666444333333222111111000000111111000111222333444333222222000222444444333222333444333555777:::;;;:::999888;;;@@@DDDCCCCCCCCC???999;;;<<<<<<<<<;;;===@@@CCCEEEFFFIIILLLOOORRRSSSTTTTTTWWW[[[^^^```aaadddeeeggghhhjjjlllooosssyyy}}}{{{rrrlllmmmfff[[[SSSNNNHHHBBB>>><<<999777777888999::::::FFFWWWjjjmmmZZZLLLBBB???@@@@@@???>>>AAAHHHQQQXXX]]]XXXYYYWWWPPPHHHBBBCCCEEEJJJNNNQQQOOOIIIEEEDDDEEEDDDBBBBBBBBB@@@===@@@FFFYYYpppjjj[[[NNNKKKKKKCCCCCCJJJjjjWWWPPPZZZttt{{{tttyyyuuulllmmmuuu|||yyy{{{yyykkk\\\VVVeeeuuuppp|||rrr\\\EEE;;;>>>;;;:::<<<999888999999???DDDDDD[[[yyy___jjjHHHDDD>>>999777666444333333222222111000111111111000111222333444333222222///111333333222222333444444444666777888888888888:::@@@CCCCCCBBBBBB>>>888=========<<<;;;<<<@@@BBBDDDFFFIIILLLPPPRRRTTTUUUTTTWWW[[[^^^```bbbdddeeeggghhhjjjkkknnnrrrxxx}}}uuulllfffssszzzuuuiii^^^QQQGGG<<<<<<<<<;;;999888:::;;;444AAAUUUjjjxxx\\\OOOLLLIIIFFFEEEFFFCCC???@@@HHHVVVdddmmmrrrqqqlllaaaTTTKKKHHHIIINNNRRRVVVSSSMMMHHHFFFGGGLLLHHHEEEDDD@@@>>>AAAGGGPPPgggjjjZZZNNNLLLLLLDDDCCCIIIfffUUUNNNVVVooowwwzzzssshhhgggnnnvvv~~~~~~}}}{{{xxxuuuttttttuuuwww{{{jjj[[[VVVfffsssooo{{{ppp\\\FFF<<<>>>;;;;;;===::::::<<<<<