BM6P6(@ {{{hhh]]]\\\___kkkrrrlllkkkbbbWWWOOOLLLLLLLLLKKKHHHGGGFFFEEECCCCCCBBBBBB>>>===;;;999666333111000111222222222222111000000222111000///...---,,,,,,///...---,,,+++++++++,,,+++***)))((((((***,,,------***''''''***,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++---///111333&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++"""$$$(((+++,,,,,,)))(((++++++++++++++++++++++++---***((())),,,...---++++++++++++***'''###,,,,,,,,,,,,---000555999???BBBDDDBBB@@@AAAHHHNNNMMMRRRYYYbbbkkkssszzz}}}zzzpppfffaaa___]]]^^^aaa\\\LLL;;;777===444:::>>>@@@HHHUUU]]]]]]UUURRRPPPYYYlll{{{zzzqqqaaaVVVLLLIIIIIIIIILLLOOO[[[aaakkkuuu~~~~~~~~~~~~{{{zzzrrrmmmjjjjjjgggddddddgggooouuuyyywwwuuuuuurrrnnniiibbbWWWOOOMMMTTT```hhhlllfff]]]TTTNNNJJJGGGFFFFFFEEECCCAAA>>>===<<<;;;===<<>>===;;;888666555444222222222222222111111000111111000///...------,,,+++,,,---////////////......---+++)))((((((((()))+++***((()))***,,,,,,+++'''(((((((((((()))))))))))))))))))))))))))))))))***************+++------***))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,++++++***+++,,,...000111+++,,,---------000444777@@@CCCEEECCC@@@@@@DDDIIIJJJMMMQQQVVV[[[bbbiiinnnvvvxxxzzzwwwqqqkkkiiiiiikkkjjjiiieeeYYYIII>>>;;;555888999999???KKKWWW\\\XXXRRRMMMSSSfffyyy~~~zzzhhh\\\QQQLLLJJJIIIKKKNNNSSSZZZcccmmmwww~~~}}}zzztttooommmmmmllliiiiiilllsssyyy}}}zzzwwwtttooojjj^^^XXXQQQKKKLLLSSS[[[bbbddd^^^UUUMMMHHHDDDBBB@@@BBBAAA???===<<<;;;::::::;;;;;;???FFFLLLTTT```lllxxx~~~|||yyy~~~xxxgggZZZTTTMMMKKKKKKPPPZZZdddkkkmmmnnniiiggggggfff```]]]]]]cccgggmmmtttyyyzzzoooeeeJJJ>>>333000000///...///////////////////////////zzzggg]]]\\\```llltttnnnddd]]]SSSLLLKKKJJJJJJIIIHHHGGGEEEBBB@@@>>>======<<<;;;:::888666555333333222222333333222222111000111000000///......------......//////---***'''%%%---,,,+++***))))))))))))******)))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))************))))))******+++,,,************************************+++,,,---...++++++++++++++++++++++++++++++******+++,,,,,,,,,*********))))))******++++++,,,---------000333666???BBBEEECCC???>>>BBBFFFIIIKKKNNNPPPSSSYYYaaagggppptttwwwvvvqqqmmmkkkkkknnnmmmkkkiiiaaaSSSEEE;;;666777777777===IIIWWW```bbbZZZRRRUUUfffzzzkkk___RRRMMMJJJHHHIIILLLPPPVVV___iiittt~~~}}}~~~zzztttooommmmmmllliiijjjnnnuuu{{{|||xxxtttnnnhhhYYYTTTNNNJJJMMMSSSZZZ______YYYQQQIIIDDDBBB@@@>>>???>>>===;;;::::::::::::::::::???FFFLLLRRR^^^iiiwww}}}~~~zzzuuuuuu}}}wwweeeXXXRRRKKKKKKMMMTTT^^^ggglllooonnnhhheeedddaaa]]]\\\^^^```eeellltttzzzyyylll___EEE;;;222000000......///////////////////////////yyyggg\\\\\\```mmmuuupppbbb[[[RRRLLLKKKKKKJJJHHHHHHGGGEEEBBB@@@>>>=========<<<;;;:::888777666555222333333333333222111111000000//////......------+++++++++***((($$$ ******************++++++))))))***+++******++++++))))))*********+++++++++))))))))))))))))))))))))*********))))))((((((((()))(((((((((((()))******++++++++++++++++++++++++++++++******+++,,,---...++++++++++++++++++++++++++++++++++++***+++,,,---+++,,,.........---+++)))***,,,------...///222555<<>>===<<<;;;::::::999999999:::::::::>>>EEEKKKQQQ]]]hhhvvv}}}{{{tttoooyyyuuueeeYYYTTTKKKMMMQQQYYYaaaiiinnnqqqnnnjjjfffeeebbb^^^___bbbaaafffnnnuuu{{{wwwhhhYYYBBB:::333111111//////111////////////////////////yyyfff\\\]]]aaannnvvvqqqaaaZZZRRRLLLKKKKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>::::::999888777555555444333333333333333222222111000000//////............++++++,,,,,,+++)))'''&&&))))))******++++++++++++((()))+++,,,+++******+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))******))))))((('''(((''''''''''''((())))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,+++******,,,...(((***---///000///---+++***+++---......///111333999>>>BBBBBB>>>;;;===@@@FFFJJJMMMMMMMMMQQQZZZaaaeeejjjnnnoookkkfffddddddgggjjjmmmmmmjjj```NNN>>>:::888888:::>>>HHHZZZjjjppphhh]]][[[gggwww~~~}}}mmmaaaTTTMMMIIIFFFFFFHHHKKKPPPYYYbbblllvvv}}}{{{~~~}}}sssnnnlllllljjjggghhhkkkrrryyy~~~zzzuuummmfffVVVQQQJJJIIIMMMTTTYYY[[[XXXSSSKKKDDDAAA???======:::999999999999999::::::::::::>>>DDDJJJQQQ]]]iiiuuu}}}}}}xxxsss}}}wwwggg\\\XXXKKKOOOTTT\\\cccjjjooorrrqqqllliiihhhddd```aaafffdddiiiqqqxxx~~~}}}uuucccRRR>>>888333333222000000222////////////////////////xxxfff\\\]]]aaaooowwwrrr```ZZZRRRMMMLLLLLLKKKIIIGGGFFFDDDCCCAAA@@@??????888777777666555444333333333333444444333333222111////////////............,,,,,,------......//////******+++++++++******)))'''))),,,,,,+++)))***,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********)))((('''(((''''''''''''((())))))*********************************+++++++++++++++++++++++++++++++++++++++)))+++,,,+++******,,,...&&&''')))+++,,,,,,,,,,,,***+++---.........111222555;;;@@@@@@===:::;;;>>>DDDIIIMMMNNNMMMQQQYYYaaaeeejjjooopppmmmhhhffffffmmmsssxxxwwwsssjjjXXXGGG===;;;:::<<>>===<<<;;;999888888888999:::;;;;;;;;;:::===CCCIIIQQQ___kkkvvv}}}~~~{{{kkk___ZZZLLLOOOUUU\\\ccciiiooorrrsssooollljjjddd___```eeehhhmmmuuu{{{{{{qqq^^^LLL;;;666222333222///000333////////////////////////xxxfff\\\]]]aaaoooxxxrrr```ZZZRRRMMMMMMMMMKKKJJJGGGFFFDDDCCCBBBAAAAAAAAA;;;;;;::::::999888888777333333444444333333222111///////////////.........))))))))))))***+++,,,---,,,,,,,,,++++++)))((('''&&&)))------+++)))***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++)))+++---,,,)))))),,,///,,,,,,+++++++++,,,---...***+++---.........000222333999??????<<<999;;;===BBBHHHMMMNNNMMMQQQYYYaaaggglllrrrtttqqqnnnlllllluuu~~~}}}sssaaaOOO@@@===<<<>>>>>>DDDTTTfffuuuooogggeeeooo}}}pppdddWWWPPPLLLIIIIIIKKKGGGLLLSSS\\\eeeoooxxx~~~|||xxxuuutttuuuwwwyyy}}}vvvqqqnnnmmmkkkggggggjjjllluuu|||}}}zzzvvvnnnfffVVVOOOFFFEEEJJJQQQVVVXXXRRRMMMFFF@@@===;;;;;;:::888888888888999:::;;;<<<<<<;;;===BBBIIIRRR```mmmvvv}}}ooo```ZZZLLLPPPUUU\\\bbbhhhnnnrrrtttqqqnnnkkkddd]]]^^^bbbkkkpppwww}}}|||yyynnnZZZGGG999444222222111//////222////////////////////////yyycccYYY\\\```kkkuuurrrccc[[[SSSQQQRRRRRRMMMHHHIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@>>><<<:::888666555222333444777888666222///222111000///...---,,,,,,------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******))))))((((((***)))(((''''''((()))***))))))*********+++++++++******))))))))))))******+++*********))))))((((((******)))))))))))))))***))))))***+++,,,,,,------,,,---......,,,******++++++,,,,,,---,,,+++***)))(((***,,,------...000222888<<>>;;;:::;;;BBBFFFJJJMMMPPPTTT[[[aaakkknnnssswwwyyyyyyxxxwwwsss___KKKCCC>>>???BBBJJJZZZiiitttvvvsssmmmppp}}}xxxkkkZZZOOOKKKKKKIIIFFFKKKLLLOOOWWWbbboooyyy~~~~~~xxxrrrmmmmmmlllmmmnnnrrrwww{{{~~~~~~{{{wwwxxx{{{|||vvvooojjjjjjlllmmmlllkkkrrryyy}}}}}}yyyoooeeeXXXQQQHHHDDDGGGMMMSSSUUURRRNNNGGGAAA>>><<<;;;::::::;;;;;;;;;;;;:::999999888;;;>>>BBBHHHRRR```iiiwww~~~|||ooobbbXXXLLLNNNRRRZZZccchhhhhhffflllmmmlllfff___\\\___bbbnnnrrryyy~~~|||vvvhhhSSSCCC666555333111000000000000////////////////////////~~~hhh\\\^^^```jjjqqqnnnbbbZZZRRRPPPQQQQQQNNNIIIIIIHHHFFFDDDCCCAAAAAA@@@@@@???>>><<<:::888666555222222333555666444111...111111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************)))))))))))))))((('''&&&&&&'''((()))))))))*********+++++++++******))))))))))))******************)))))))))((())))))((())))))***+++,,,*********++++++,,,,,,,,,,,,...///...---+++,,,,,,+++,,,,,,,,,,,,+++***)))(((***,,,------...000222777<<>><<<;;;::::::::::::::::::999999888888:::>>>AAAHHHRRR___iiiwww~~~vvvjjj]]]SSSJJJKKKPPPYYYaaaggghhhgggkkkkkkiiiccc^^^]]]aaaeeelllpppwww}}}~~~{{{ttteeePPP@@@666555333111000000000111////////////////////////iii^^^___aaaiiioookkk```YYYQQQNNNOOOPPPOOOLLLJJJIIIGGGEEECCCBBBBBBAAA@@@???===;;;999888666555333222111222333333111///111111000///...------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++*********)))))))))******************)))(((''''''((()))******************+++++++++++++++************++++++************))))))))))))((((((((()))***+++,,,---******++++++++++++++++++---...//////---,,,,,,---++++++,,,,,,,,,+++******)))***,,,,,,,,,---///111555:::@@@CCCAAA???>>>???DDDHHHKKKMMMOOORRRXXX]]]cccjjjtttbbbRRRDDD@@@AAAGGGVVVggguuusss|||}}}ppp^^^PPPKKKJJJJJJHHHGGGHHHKKKRRR\\\hhhssszzz~~~uuunnngggbbb^^^\\\YYYWWWWWWXXXZZZ\\\gggqqqssskkkgggdddbbb```[[[[[[\\\___fffqqq}}}~~~~~~{{{vvvnnnjjjjjjmmmppprrrnnntttzzz}}}}}}{{{rrrhhhWWWPPPGGGBBBEEEJJJNNNPPPOOOKKKEEE@@@>>><<<;;;999999999999:::999888888777777:::===AAAGGGRRR___iiivvv}}}}}}uuunnnbbbVVVMMMHHHJJJPPPXXXaaagggjjjjjjiiihhheee```\\\]]]ccchhhmmmqqqwww}}}~~~yyyppp___JJJ;;;555444333111000000000111////////////////////////{{{fff\\\^^^aaaiiioookkk^^^XXXPPPLLLMMMOOOOOONNNJJJIIIHHHFFFDDDCCCBBBBBB???>>>===;;;999888666666555333111111222222111000111000000///......------++++++------------++++++*********++++++,,,,,,,,,+++++++++***************)))))))))******+++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++*********)))))))))))))))))))))))))))***++++++,,,++++++++++++************+++---......---,,,,,,---++++++++++++++++++++++++***+++,,,++++++,,,...000333999@@@CCCBBBAAA@@@AAAEEEHHHLLLMMMNNNRRRXXX\\\___eeeooo{{{nnnXXXEEE@@@AAAFFFUUUfffzzztttooowwwtttaaaSSSLLLJJJJJJIIIDDDFFFIIIOOOXXXcccooovvv~~~tttllleee```ZZZXXXTTTPPPOOOPPPRRRTTTXXX```mmm}}}vvvkkk```ZZZVVVSSSRRROOOOOOQQQTTTZZZcccnnnvvvzzz}}}~~~||||||}}}}}}}}}zzzvvvooojjjhhhjjjmmmooonnnuuu{{{}}}~~~|||sssjjjXXXQQQHHHCCCDDDIIILLLMMMLLLIIICCC???===<<<;;;999888999999999999888777777777999===AAAHHHRRR```iiiuuu|||uuullleee[[[OOOHHHGGGJJJQQQZZZbbbhhhlllmmmkkkhhhbbb\\\YYY\\\ccciiiqqqtttyyy~~~xxxlllZZZEEE777555444222000000000000111////////////////////////xxxdddZZZ]]]___ggglllfff\\\VVVOOOKKKLLLMMMNNNNNNJJJIIIHHHFFFDDDCCCBBBBBB>>>===<<<;;;999777666666777444222111222222222111000000//////......------++++++------------++++++*********++++++,,,,,,,,,************************))))))******++++++,,,,,,---,,,+++******+++,,,---************************+++******************+++))))))))))))))))))******,,,,,,+++***))))))******+++*********************)))+++------+++***+++,,,+++++++++++++++++++++,,,+++,,,,,,+++***+++---000111888???CCCCCCBBBAAABBBCCCGGGKKKMMMNNNRRRXXX]]]aaadddjjjsss~~~uuu[[[DDD@@@BBBEEESSSdddqqq{{{}}}sssllltttxxxfffVVVMMMJJJIIIIIICCCEEEHHHLLLSSS^^^jjjrrr}}}|||rrriiiaaa\\\VVVSSSOOOLLLLLLNNNQQQSSSSSSXXXaaammmyyyyyyrrrfff[[[SSSNNNLLLJJJHHHJJJLLLOOOTTTZZZbbbhhhmmmrrrwwwyyyxxxzzz~~~|||yyyxxxyyyzzzzzzzzzvvvpppjjjfffeeegggiiinnnttt{{{~~~}}}tttjjjZZZSSSIIIDDDEEEHHHKKKKKKIIIFFFBBB???===<<<;;;999888999999999999888777777777:::===BBBHHHSSSaaajjjuuu|||oooeee^^^TTTKKKGGGFFFKKKSSS[[[bbbgggkkklllmmmhhhaaaZZZXXX\\\ccchhhrrruuuzzzvvvhhhTTTBBB666444333111000///000000111////////////////////////zzzeee\\\]]]^^^dddgggaaaZZZUUUPPPLLLKKKLLLLLLLLLJJJIIIGGGEEECCCBBBBBBAAA======<<<:::999777666666777555333222222222111000000000//////............+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,)))))))))************************++++++++++++++++++***)))(((((()))***++++++++++++*********************))))))))))))******))))))))))))************...---,,,+++***)))))))))))))))******************(((***,,,,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,***)))***,,,///000666???CCCCCCBBBAAABBBAAADDDIIILLLNNNSSSZZZ___eeefffiiioooxxxxxx[[[CCC@@@BBBCCCNNN^^^hhhvvv}}}tttlllsss{{{jjj[[[PPPKKKIIIHHHDDDFFFHHHKKKOOOYYYeeennnzzzxxxmmmddd\\\WWWQQQOOOKKKIIIIIILLLQQQTTTTTTWWW]]]fffooowww{{{|||~~~}}}sssnnneee\\\TTTOOOLLLKKKGGGHHHJJJLLLNNNRRRXXX\\\ccchhhnnnqqqqqqsssyyyzzzvvvuuuuuuvvvvvvwwwuuuqqqkkkeeecccccceeelllsss{{{}}}sssiii[[[TTTJJJEEEEEEGGGIIIIIIGGGDDD@@@>>>===<<<;;;999999999999:::999888888777888;;;>>>CCCJJJUUUbbblllvvv}}}|||jjjaaaYYYNNNHHHIIIGGGMMMWWW```eeehhhjjjkkkmmmhhh```ZZZYYY]]]dddhhhqqqtttxxx}}}~~~sssbbbOOO???666333222111000///000000111////////////////////////yyyddd\\\^^^___dddggg```XXXUUUQQQMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@===<<<;;;:::999777666666555444222222222111///...////////////............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++((()))))))))*********+++,,,++++++++++++++++++******)))(((''''''((()))***+++++++++*********))))))))))))(((((((((((())))))((()))))))))************---,,,++++++************(((((())))))******++++++(((***,,,,,,+++++++++,,,++++++*********+++,,,---------,,,***((())),,,......555>>>CCCCCCAAA@@@@@@===BBBGGGKKKOOOTTT\\\bbbeeegggjjjnnntttyyy}}}zzzZZZBBB@@@BBB???GGGVVV```rrr|||tttjjjppp~~~~~~nnn^^^RRRKKKHHHGGGEEEGGGIIIJJJMMMUUUaaakkkwww|||yyyvvvvvvyyy~~~uuuiiiaaaYYYTTTOOOLLLIIIGGGHHHLLLQQQTTTWWWXXX]]]dddnnnuuuxxxxxxvvvzzz|||yyyxxx|||xxxsssqqqqqqllliiiddd^^^XXXTTTRRRRRRKKKKKKJJJHHHIIILLLRRRWWWZZZ```fffiiiiiimmmuuu||||||xxxsssrrrrrrssssssttttttrrrmmmgggdddcccdddiiirrr{{{~~~sssggg[[[SSSJJJDDDDDDEEEFFFFFFDDDBBB???======<<<:::999:::::::::::::::999999888999<<<@@@DDDKKKVVVdddnnnwww~~~wwwggg^^^TTTIIIFFFKKKMMMUUUaaaiiimmmmmmmmmmmmkkkfff___ZZZ[[[```fffkkkrrruuuxxx}}}{{{ooo]]]JJJ<<<666333222000//////000000111////////////////////////uuubbbZZZ___aaagggkkkeeeWWWUUUQQQNNNKKKJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@<<<<<<;;;:::999777777666444222111111111000...,,,///////////////............---++++++++++++---...---,,,,,,++++++*********(((((())))))*********+++---,,,,,,++++++*********,,,+++***))))))***+++,,,++++++++++++******))))))((((((''''''''''''(((((((((((())))))*********++++++++++++***++++++,,,,,,'''(((((()))***++++++,,,)))+++------,,,,,,---...++++++*********+++---...------,,,)))((((((+++......555>>>CCCBBB@@@??????;;;@@@FFFKKKOOOUUU^^^dddccceeejjjnnnrrrtttuuuuuussszzz{{{[[[BBBAAABBB===BBBOOO[[[nnnzzzrrrhhhlllzzzpppaaaTTTKKKGGGFFFFFFHHHJJJIIIKKKSSS___iiiuuu}}}zzzwwwsssrrrtttxxx|||~~~tttiii```YYYTTTOOOLLLIIIGGGHHHLLLQQQUUUYYYZZZ^^^fffooowwwzzzzzztttvvvzzzwwwsssnnntttzzzzzzvvvqqqpppqqqoooqqqqqqpppmmmjjjhhhggggggfffccc___[[[XXXWWWXXXQQQOOOKKKGGGFFFJJJQQQVVVUUU[[[aaaddddddhhhqqqyyyyyy~~~wwwrrrppppppqqqqqqrrrssssssoooiiifffeeefffgggqqq{{{~~~rrrfffZZZSSSIIIDDDCCCDDDDDDDDDCCCAAA>>>======<<<:::999:::;;;;;;;;;;;;:::999999999<<<@@@EEELLLWWWeeeoooxxxttteee]]]RRRFFFEEEMMMUUU^^^jjjrrruuutttrrrrrriiiddd^^^ZZZ]]]bbbiiimmmuuuwww{{{~~~~~~yyylllYYYGGG;;;555222111000//////000111111////////////////////////zzzggg]]]]]]aaalllqqqhhh[[[WWWRRRNNNMMMMMMMMMMMMJJJIIIFFFCCC@@@???>>>>>>>>>>>>===;;;999666444333222333333333333222111111000000000///......------///...,,,***))))))******,,,++++++******++++++,,,******))))))))))))******++++++******************(((((())))))******+++++++++++++++******(((''''''''''''((()))))))))))))))***************++++++,,,(((((()))*********************+++++++++,,,,,,,,,*********++++++,,,,,,,,,000///...---,,,+++++++++))))))***+++---......///222777>>>BBBCCCAAA>>><<<;;;???FFFOOOVVV\\\___aaaeeekkkooonnnmmmllljjjggggggnnnuuu|||yyy___GGG???>>>===AAAIIIYYYmmmuuurrrpppmmmtttuuucccVVVPPPKKKGGGHHHFFFGGGJJJMMMSSS^^^jjjxxx~~~|||{{{}}}wwwnnnggg___YYYNNNKKKGGGEEEGGGJJJLLLNNNVVVVVVXXX^^^gggpppwwwzzzwwwwwwsssqqquuuyyynnngggggggggggggggfffccc___[[[ZZZ[[[]]]______```______fffggghhhhhheee```[[[XXXWWWTTTNNNIIIGGGGGGIIIKKKTTTWWW[[[___ccchhhmmmqqq}}}yyyrrrnnnnnnoooqqqqqqssstttqqqkkkeeecccccchhhooowww|||~~~ssshhh[[[QQQGGGDDDCCCAAAAAADDDAAA@@@===;;;:::999999999777777777777777777777777;;;<<<>>>BBBJJJWWWeeennnxxxxxxmmm```WWWOOOIIIHHHKKKTTTbbbsss|||zzztttnnneee^^^]]]```dddkkkqqquuuzzztttbbbOOO???666333////////////............333222111000///...---,,,xxxfff]]]___dddooorrriii\\\XXXRRRNNNMMMLLLLLLLLLHHHGGGEEEBBBAAA@@@@@@@@@;;;;;;;;;:::999888666666222333333333333222111111000000000///......------...---+++************++++++******************+++******))))))))))))******************************)))))))))))))))*********+++++++++******)))((('''''''''((()))))))))))))))***))))))))))))***++++++((())))))************************+++++++++,,,,,,++++++++++++++++++,,,,,,......---,,,+++************+++,,,---...//////000000555<<>>666333000000/////////.........000000////////////......vvveee^^^aaagggrrruuukkk]]]YYYSSSNNNLLLLLLKKKJJJGGGFFFDDDBBBAAAAAABBBBBB===<<<<<<;;;999777555444222333333333333222111111000000000///......------,,,,,,+++******++++++,,,))))))))))))))))))))))))******))))))))))))******************************************))))))))))))******+++******)))((('''''''''((()))))))))))))))))))))((((((((()))******((()))******++++++***************++++++++++++,,,,,,,,,++++++++++++++++++---,,,++++++************,,,,,,------...///000000...333;;;AAAEEEDDDAAA???>>>@@@EEEOOO\\\jjjwww}}}tttjjjcccddddddgggppp{{{ttt___JJJ@@@<<<:::>>>EEEQQQffftttyyy|||wwwxxx}}}jjj[[[TTTOOOKKKHHHGGGHHHKKKMMMRRR\\\gggvvv~~~}}}rrrhhh]]]VVVMMMKKKGGGEEEFFFFFFFFFFFFEEEGGGKKKPPPWWWdddrrr|||}}}zzzzzzzzzvvvyyyvvvtttrrrpppkkkccc]]]SSSRRRQQQQQQSSSSSSQQQPPPTTTSSSSSSUUUXXX]]]bbbeeeiiijjjkkkjjjgggbbb]]]ZZZRRROOOKKKGGGFFFGGGIIIKKKNNNPPPTTTWWW[[[___cccgggrrryyyzzzsssooollllllllliiilllnnnnnnkkkfffcccbbbeeemmmvvv}}}uuuiii[[[PPPGGGCCCAAA??????AAA@@@???===<<<::::::999999::::::::::::::::::::::::999:::<<>>;;;888555222000222333333333333222111111000000000///......------++++++++++++++++++,,,,,,))))))************))))))******))))))))))))******))))))))))))************++++++******))))))((((((***************)))((((((''''''((()))))))))))))))((((((((((((((())))))***))))))***++++++++++++***************++++++++++++,,,,,,,,,++++++*********---,,,+++++++++++++++,,,+++,,,,,,---...////////////333:::AAAEEEFFFCCCAAA???AAAGGGQQQ___ooo}}}zzznnnfffccc___```hhhqqqxxxzzzsssbbbOOOCCC===:::>>>DDDMMMaaasss}}}lll[[[RRRMMMIIIIIIGGGHHHKKKMMMPPPZZZeeeqqq{{{vvvjjj^^^VVVNNNKKKHHHFFFEEEEEECCCBBBDDDFFFHHHIIIMMMWWWfffqqqzzzssspppppplllfff```[[[YYYWWWWWWXXXZZZZZZYYY]]]\\\\\\]]]^^^aaadddffffffffffffddd```[[[VVVSSSMMMKKKGGGEEEDDDFFFIIIKKKLLLOOORRRUUUXXX[[[```ccckkksss{{{uuupppllljjjiiidddgggiiikkkiiifffcccaaabbbjjjttt{{{vvvkkk[[[QQQGGGCCCAAA>>>>>>@@@???>>>===<<<;;;:::999999::::::::::::::::::::::::;;;<<>>;;;888555222000222333333333333222111111000000000///......------***++++++++++++,,,++++++******+++,,,,,,+++************))))))))))))******(((((()))))))))*********++++++******))))))(((((()))************))))))(((''''''((()))))))))))))))((((((((((((((())))))***))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,------...+++++++++,,,------......111444999@@@FFFIIIGGGEEE@@@CCCIIISSS```mmmxxxtttiiiccc]]]]]]cccjjjqqquuusssfffUUUHHH???<<>>===???>>>>>>===<<<<<<;;;:::999999999999999999999999999;;;===???EEENNN\\\jjjttt|||yyyxxxzzzyyy{{{~~~~~~qqqiii^^^TTTKKKDDDFFFLLLYYYcccnnnvvv{{{|||wwwoooiiibbb^^^```cccfffkkkpppvvvzzzuuubbbOOO@@@666222000000000000000////////////---------...............rrrbbb\\\aaafffppprrrggg\\\XXXRRRMMMKKKKKKJJJIIIJJJIIIFFFDDDBBBAAAAAAAAA===<<<<<<;;;999777555444222333333333333222111111000000000///......------++++++,,,,,,,,,++++++******+++,,,------,,,+++*********))))))))))))******'''(((((())))))*********************))))))))))))))))))************))))))''''''((()))))))))))))))))))))((((((((()))******)))***++++++,,,+++++++++)))))))))************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---......///+++++++++,,,,,,,,,------222333666>>>GGGMMMNNNMMMCCCFFFKKKSSS]]]gggooottt}}}yyyjjjbbb[[[\\\aaaffflllqqqsssjjj[[[LLLAAA===@@@DDDHHHXXXkkkyyyfffZZZRRRMMMGGGFFFGGGIIIJJJLLLTTT^^^lllwwwttteee[[[SSSOOOJJJGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGMMMVVV]]]eeettt|||wwwtttrrrpppmmmlllnnnmmmkkkhhhccc^^^ZZZWWWTTTTTTSSSQQQNNNJJJGGGEEEGGGGGGEEEEEEGGGIIILLLNNNRRRTTTVVVXXXZZZ\\\```ccchhhooo|||zzzsssmmmhhheee```___```bbbdddcccaaa___]]]dddmmmttt|||~~~xxxooo^^^SSSHHHDDDAAA>>>===>>>============<<<;;;:::999999999999999999999999999999;;;>>>CCCMMM[[[jjjttt}}}}}}zzzyyyuuuxxxzzz{{{}}}uuulll```UUUJJJDDDHHHPPP]]]fffqqqxxx~~~yyyqqqddd___]]]```eeeiiimmmsssxxx|||~~~qqq]]]III<<<444111000////////////.................................///sssbbb[[[^^^cccmmmoooddd[[[VVVQQQMMMKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBCCCCCC;;;;;;;;;:::999888666666222333333333333222111111000000000///......------+++,,,,,,---,,,+++)))))))))***+++,,,,,,+++***)))******))))))))))))******''''''(((((()))******+++)))))))))))))))*********))))))************))))))''''''((()))))))))))))))***))))))))))))***++++++)))***++++++,,,,,,++++++))))))))))))************++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,---------------000000333<<>>===???<<<============;;;:::999::::::::::::::::::::::::999;;;>>>DDDNNN\\\kkkuuu{{{wwwrrruuuwwwwwwyyy}}}uuulll```TTTIIIEEELLLVVV^^^hhhuuu~~~zzzooo___[[[[[[```gggkkkqqqvvvzzz}}}~~~}}}yyykkkVVVCCC888333222222............------------,,,---...///000000111222tttbbbZZZ]]]aaajjjlllbbbZZZVVVPPPLLLKKKKKKKKKKKKFFFFFFDDDCCCCCCDDDEEEEEE>>>>>>===;;;999666444333222333333333333222111111000000000///......------,,,,,,------,,,***)))(((''')))***++++++***)))'''******))))))))))))******&&&''''''((()))******+++(((((())))))******++++++((())))))*********))))))'''(((((()))))))))))))))***************++++++,,,******+++,,,,,,,,,,,,+++))))))))))))*********************++++++,,,,,,---))))))******+++,,,---...------.....................---000:::IIIUUU\\\^^^KKKKKKKKKNNNTTT\\\dddiiinnnvvv{{{}}}}}}}}}oooeee```cccggghhhkkkppprrrmmmaaaOOOAAA===???BBBDDDPPPaaawwwooo```UUUOOOEEEDDDEEEGGGGGGIIIPPPYYY```lllzzz|||vvvpppqqqooommmkkklllooosssuuuzzz|||mmmcccWWWSSSMMMHHHGGGHHHHHHHHHIIIHHHHHHJJJLLLNNNNNNNNNUUUaaapppzzz{{{tttpppddd```[[[TTTOOOLLLKKKJJJFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJJJJKKKNNNQQQTTTVVVVVVXXXZZZ[[[\\\^^^bbbdddpppvvv~~~wwwooogggccc```]]][[[\\\^^^```___^^^[[[```gggnnnvvv|||yyyrrr```UUUJJJEEEBBB???===???<<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@FFFQQQ___nnnxxx|||vvvqqqsssuuuuuuuuu{{{}}}tttkkk___SSSHHHFFFNNNZZZ\\\gggvvvyyylll]]]YYYYYY```hhhmmmrrrxxx{{{~~~}}}|||tttfffQQQ???666333333444......---------,,,,,,,,,++++++---///111222444555rrreee[[[\\\bbbeeeeeeeeeZZZWWWSSSPPPOOOMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@>>><<<===>>>>>>;;;777222///+++---000222333333222111222111000///...---,,,,,,+++++++++++++++++++++,,,))))))))))))***+++,,,---))))))***,,,---,,,***'''))))))***++++++++++++***,,,***)))+++---...+++)))***++++++,,,,,,***)))(((''''''((((((((((((''''''''''''(((((())))))*********++++++++++++***))))))******))))))******+++,,,************************((((((((()))***+++,,,---//////////////////......000333444777CCCSSS[[[ZZZXXXOOOHHHIIINNNSSSYYY___jjjpppwww|||~~~}}}||||||xxxjjj```dddkkkmmmnnnooossspppdddPPPAAA<<<>>>@@@DDDNNN```tttxxxhhhYYYOOOLLLIIIGGGGGGIIILLLNNNOOO]]]hhhwww{{{tttqqqoookkkllllllkkkkkkmmmpppsssyyyttthhh\\\XXXQQQLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRWWWZZZ```iiisss~~~{{{tttnnnjjjhhh^^^[[[WWWRRRMMMIIIGGGFFFFFFIIIKKKLLLKKKKKKNNNQQQRRRRRRQQQQQQRRRTTTVVVWWW]]][[[[[[___```aaafffmmmqqqyyyuuuiiiaaa]]][[[YYYYYY[[[\\\]]]\\\YYY___eeejjjrrrzzz{{{xxxeeeYYYMMMGGGBBB>>>===>>>??????@@@???<<<;;;<<<<<<;;;::::::999999::::::;;;777999===DDDOOO___oooyyy}}}xxxrrrrrrqqqsssvvvzzz~~~uuuuuujjj]]]RRRIIIFFFMMMWWW]]]dddqqq~~~tttiii]]]\\\\\\aaajjjrrruuuvvv~~~xxxvvvbbbKKK===666333111222////////////............000000000000////////////qqqeee[[[]]]ccceeedddcccXXXUUURRROOONNNMMMLLLJJJJJJHHHFFFDDDDDDCCCAAA???===>>>>>>===:::777333111000111222333333222111000000000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++******)))+++,,,,,,***((())))))***++++++++++++***,,,***)))+++------+++))))))***+++++++++***)))((('''(((((())))))(((((('''((((((((()))))))))))))))***++++++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///---------------------------000111333>>>LLLSSSSSSQQQIIICCCEEEJJJOOOVVV\\\fffkkksssxxx{{{}}}~~~zzzmmmcccdddiiimmmpppuuuxxxuuuhhhSSSBBB===>>>???DDDMMM^^^sss~~~mmm\\\PPPLLLIIIGGGFFFIIIKKKMMMNNN[[[ffftttyyyssspppmmmmmmlllkkkkkknnnssswwwyyymmm```[[[UUUOOOMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQUUU[[[ccckkkqqquuu~~~~~~yyyvvvqqqkkkeee```\\\[[[TTTRRROOOLLLJJJHHHHHHHHHIIILLLOOOPPPPPPPPPRRRTTTTTTSSSSSSSSSTTTVVVXXXYYY]]][[[\\\___```aaaffflllqqqxxxxxxlllddd[[[YYYWWWVVVXXXYYYYYYYYYXXX^^^ccciiiqqqyyy{{{xxxhhh\\\PPPIIIEEE@@@>>>@@@>>>???@@@???<<<;;;<<<===;;;::::::999999::::::;;;888;;;???GGGRRRbbbrrr|||zzzuuurrrsssuuuwwwxxxyyyzzzzzz|||rrrpppfffYYYOOOHHHGGGPPPZZZbbbgggqqq|||{{{nnnddd\\\\\\^^^cccjjjpppuuuwww~~~wwwooo\\\FFF:::555222111222////////////............000000000000////////////oooccc[[[^^^dddeeecccaaaUUUSSSOOONNNMMMMMMLLLKKKJJJIIIFFFEEEEEEDDDBBB@@@???>>>===;;;999777444333444444555555444222000/////////......---,,,++++++......------,,,,,,++++++---,,,+++***)))))))))))),,,***))))))***++++++***))))))***++++++++++++***+++******+++,,,,,,+++)))))))))*********)))((('''((())))))******))))))((())))))))))))))))))((((((***++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++---...000777BBBHHHIIIHHHAAA===???DDDIIIQQQXXX]]]bbbiiioootttxxx|||~~~}}}tttkkkiiikkkooovvv||||||nnnXXXEEE>>>===>>>AAAIIIYYYmmmuuuaaaSSSLLLIIIFFFEEEGGGJJJLLLMMMXXXcccqqq|||{{{uuussssssqqqpppppptttzzzuuuhhhccc\\\WWWTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWSSSSSSTTTVVVZZZ]]]aaaccceeeggghhhiiiiiihhhfffeeeeeeccc___[[[VVVSSSQQQOOOJJJJJJIIIIIIIIIKKKLLLMMMNNNQQQUUUWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWYYYZZZ[[[^^^\\\]]]```aaaaaaeeekkkqqqwww}}}qqqhhh[[[YYYVVVUUUUUUVVVWWWVVVWWW\\\bbbgggpppyyy{{{xxxmmmaaaTTTLLLGGGBBB@@@AAA>>>???@@@>>><<<;;;<<<===;;;;;;::::::::::::;;;;;;:::===BBBJJJVVVfffuuu~~~{{{xxxvvvyyy|||}}}yyywwwyyy~~~wwwnnnjjj___SSSKKKGGGHHHRRR]]]fffjjjqqqxxx{{{ttthhh___[[[^^^bbbfffjjjoootttxxx~~~}}}vvveeeSSS@@@666333111111222////////////............////////////000000000000lllbbb[[[^^^dddeeeaaa^^^RRRPPPMMMLLLLLLMMMLLLKKKKKKIIIGGGFFFFFFEEECCCAAA@@@???===:::888777555555444444444444333222000///000000///...------,,,,,,//////...------,,,++++++,,,++++++***))))))******---+++(((((()))+++++++++))))))***++++++++++++************+++++++++***)))))))))))))))((((((((('''))))))************))))))+++******))))))(((((((((***++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************++++++++++++,,,,,,---///444;;;@@@BBBEEE>>>;;;<<<@@@DDDKKKSSSYYY]]]dddkkkpppvvv|||}}}xxxuuutttvvv}}}uuu]]]III@@@===<<<===DDDQQQdddzzz|||gggUUUNNNJJJFFFDDDFFFHHHJJJKKKVVV```mmmxxx}}}|||zzzyyyzzz|||pppllleee___[[[YYYWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZYYYWWWUUUSSSQQQOOONNNIIIIIIJJJKKKMMMPPPSSSTTTSSSVVVYYY\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^___]]]^^^bbbbbbbbbfffkkkqqqwwwtttkkk^^^[[[WWWUUUUUUVVVVVVUUUVVV[[[aaagggpppyyy|||zzzpppdddVVVNNNHHHCCC@@@AAA>>>??????>>>===<<<<<<===;;;;;;::::::::::::;;;;;;;;;???EEENNNZZZiiixxx~~~zzz}}}tttkkkeee[[[OOOIIIGGGJJJUUU___gggjjjpppuuuwwwrrrhhhaaa\\\```fffiiikkkooouuuyyy~~~zzzrrr^^^MMM<<<444222111000111////////////............////////////000000000000kkk```ZZZ^^^dddddd```]]]QQQNNNLLLKKKLLLMMMLLLKKKKKKIIIGGGFFFGGGFFFDDDBBB@@@???===:::888777666666222222222222222222111111111111000000//////......//////...------,,,++++++******))))))***++++++,,,...+++(((''')))***+++,,,))))))***++++++++++++***)))***++++++***************))))))((((((((((((((())))))************))))))++++++******))))))((((((***++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------******++++++,,,,,,,,,---...---...111444777<<<@@@EEE@@@======???AAAHHHPPP[[[```gggmmmttt{{{yyycccNNNBBB===;;;<<>>???>>>===<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;@@@GGGQQQ^^^mmm{{{{{{rrriiibbbXXXNNNIIIJJJNNNXXXaaafffjjjpppvvvwwwtttnnniii```dddiiikkkmmmqqqwww{{{}}}}}}|||uuummmXXXIII999333222111//////////////////.............../////////000000000111jjj```YYY\\\bbbccc___\\\QQQNNNLLLKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@???===;;;999888777777000000111111222222333333111111111000000000//////......------,,,,,,++++++))))))))))))***+++,,,------+++(((((()))+++++++++))))))***++++++++++++***(((***++++++***))))))***+++***)))((((((((())))))((())))))******))))))(((******************))))))***++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++++++++,,,,,,------...///...///333555666:::@@@GGGCCC@@@@@@@@@BBBHHHPPP[[[```hhhpppwww|||gggRRREEE>>>:::;;;CCCLLLXXXlllqqq^^^RRRNNNHHHEEEEEEGGGIIIJJJPPPYYYeeeooowww|||xxxrrrmmmiiifffcccaaaccccccccccccccccccccccccccccccbbbaaa___^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSUUUWWWXXXZZZ[[[\\\]]]___aaaaaa___]]]\\\]]]^^^```aaaaaaaaaaaa```___bbbfffhhhgggkkkpppvvv{{{~~~uuunnn___[[[UUUQQQPPPPPPPPPOOOSSSXXX^^^dddnnnyyy~~~}}}rrrfffXXXPPPIIICCC@@@AAA===>>>???>>>===<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<>>===<<<:::888777666222222222222222333444444000000000000////////////,,,,,,,,,,,,,,,++++++++++++***************++++++,,,***)))(((***++++++***))))))***++++++++++++***'''***,,,+++)))((()))***,,,+++***)))((()))******'''(((((())))))(((((('''******************++++++***++++++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++******)))((((((((())))))******++++++,,,------...---,,,...333444333888@@@GGGDDDBBBCCCBBBDDDKKKTTT\\\bbblllvvv|||jjjVVVHHH???:::888AAAIIIPPPbbb{{{wwwdddTTTOOOIIIEEEEEEGGGIIIJJJLLLUUU```jjjrrr|||}}}xxxuuurrrooommmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggfffeeedddcccbbbbbbaaaaaa```______[[[\\\\\\]]]\\\[[[ZZZYYYZZZYYYYYYXXXYYYZZZ\\\]]]```^^^^^^```bbbcccbbb```]]]^^^```aaabbbcccbbbbbb``````ccchhhjjjjjjnnnsssyyy~~~}}}uuupppaaa]]]VVVQQQOOOOOOOOONNNPPPUUU[[[aaalllwww}}}|||sssgggYYYQQQKKKEEEBBBBBB<<<>>>???>>>===<<<===???<<<<<<;;;;;;;;;;;;<<<<<<>>>DDDMMMYYYffftttyyynnneee\\\SSSNNNPPPVVV\\\dddkkkqqqvvv||||||wwwtttmmmkkkjjjlllqqqwww}}}~~~{{{vvvkkk```III===222000222222000000////////////.....................///000111111111jjj___WWWZZZ```aaa___]]]RRRPPPMMMLLLLLLMMMLLLKKKIIIGGGEEEEEEFFFEEEDDDBBB>>>>>>===<<<;;;999777666555444444333333333444444///////////////.........+++++++++++++++++++++,,,---,,,+++***)))))))))))),,,***))))))***++++++***))))))***++++++++++++***'''***,,,+++)))((()))+++---,,,***)))))))))***+++''''''(((((((((((('''''')))))))))***+++++++++,,,***++++++++++++***))))))*********)))***++++++,,,************************+++***************++++++))))))***+++,,,,,,------+++))),,,222333222777???FFFCCCCCCDDDDDDFFFNNNWWWcccjjjvvv|||kkkXXXIII@@@:::444>>>EEEJJJZZZttt{{{hhhVVVPPPJJJFFFEEEGGGIIIKKKIIIQQQ\\\fffnnnyyy}}}zzzxxxoooooooooooonnnnnnnnnnnnlllllllllllljjjiiihhhgggiiiiiihhhhhhgggffffffeeebbbccccccdddcccbbbaaa```___^^^]]]]]]]]]^^^```aaaccc```___```ccceeedddbbb]]]^^^```bbbcccccccccbbb``````dddjjjllllllpppuuu{{{|||vvvqqqddd___YYYSSSQQQQQQPPPPPPNNNSSSYYY___jjjvvv{{{{{{ttthhhZZZRRRLLLFFFCCCDDD<<<===???>>>======>>>???<<<<<<;;;;;;;;;;;;<<<<<<@@@FFFOOO[[[iiiwww~~~wwwlllcccYYYRRRNNNRRRZZZaaaiiioooxxx|||~~~xxxtttqqqmmmjjjlllrrrzzz~~~{{{uuuhhh\\\DDD888//////222333222222000/////////............---......///000111111222mmmbbbYYYZZZ^^^___]]]]]]QQQNNNLLLLLLMMMMMMMMMLLLHHHHHHFFFEEEDDDBBBAAAAAA???>>>===<<<:::777555444444444333222222111111000//////000000000...---+++######$$$&&&(((***,,,---************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))---,,,++++++******++++++......---,,,+++)))((('''+++*********))))))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------******)))))))))))))))***,,,++++++******++++++,,,---.........///222777;;;EEEJJJMMMHHHAAABBBMMMWWWjjjqqqzzz~~~rrr]]]JJJ???<<<;;;<<<===EEEWWWnnn}}}lll[[[SSSLLLIIIHHHGGGHHHKKKLLLMMMTTTbbbnnnyyy}}}|||{{{zzzyyyxxxwwwvvvtttuuuuuuuuutttrrrpppooommmmmmmmmmmmllllllkkkjjjmmmkkkhhhfffdddbbbbbbbbbeeedddbbb```^^^]]]\\\\\\```aaaaaabbbbbbaaaaaaaaacccbbbaaa```aaabbbdddfffdddfffiiikkkmmmqqqvvvyyy}}}~~~~~~{{{vvvrrrhhhaaaXXXTTTSSSSSSPPPMMMNNNQQQTTTYYYdddqqqvvvtttrrrkkkaaaZZZVVVOOOGGG@@@???===;;;;;;;;;<<<;;;::::::<<<===<<<;;;;;;<<<===@@@GGGSSSaaappp}}}uuuiiiaaaXXXTTTSSSXXX]]]bbbjjjrrr{{{}}}xxxvvvllllllmmmooosssyyy~~~~~~yyyxxxvvvhhhVVV???:::444000...///000000111000///...............000000000000000000111222nnnbbbXXXYYY^^^___^^^]]]RRRPPPMMMLLLLLLMMMNNNMMMKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>===;;;999777555444444444333222222111111000000000000000///...---,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***************,,,+++******))))))******,,,,,,,,,,,,+++***))))))************)))))))))(((******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...++++++************++++++---,,,,,,++++++,,,,,,---,,,---.........111666999GGGLLLOOOLLLEEEEEENNNXXXhhhoooyyysss^^^KKK@@@===:::;;;<<>><<<<<<<<<<<<<<<:::<<<===>>>>>>===<<<>>>???BBBIIIVVVeeesss{{{uuummmfff]]]ZZZZZZ___cccgggnnnuuu~~~|||wwwtttkkklllmmmpppuuuzzz}}}wwwuuusssbbbOOO<<<888333000////////////000//////............///000000000000000111111222pppcccXXXYYY^^^aaa```___UUUQQQNNNLLLLLLNNNNNNNNNMMMLLLJJJGGGDDDBBB@@@???======<<<:::888666444333444444333222222111111000111000///......------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++***))))))(((((())))))******+++++++++++++++***************))))))))))))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++,,,---------000444777EEEKKKPPPNNNHHHGGGMMMUUUaaajjjsssyyy}}}rrr```MMMBBB===999999;;;@@@LLLbbb}}}~~~iii^^^RRRMMMJJJGGGFFFGGGIIIJJJQQQ]]]iiittt~~~}}}{{{|||~~~~~~|||||||||{{{zzzxxxwwwvvvsssrrrqqqooonnnnnnnnnnnnkkkjjjiiigggeeedddccccccdddeeeeeefffffffffgggggglllkkkjjjiiiiiiiiijjjkkkoooqqqrrrtttvvvyyy~~~~~~zzztttoooiiiccc\\\XXXVVVTTTPPPMMMNNNOOOQQQVVVaaannnssssssqqqjjjbbb]]]ZZZUUUNNNHHHAAA???=========>>>===<<<===>>>??????>>>>>>@@@BBBDDDMMM[[[iiiwww}}}xxxsssmmmiii```^^^___eeejjjmmmrrrxxxvvvpppnnniiijjjmmmqqqvvv|||yyysssrrrmmm[[[FFF777555111000000000///...///............//////000000000000000000111222222rrrdddYYYZZZ```cccbbbaaaWWWTTTOOOMMMMMMNNNOOOOOOKKKJJJHHHFFFCCCAAA???>>>===<<<;;;:::888555333222444444333222222111111000222111///---------............---,,,+++++++++,,,************************++++++++++++************)))))))))***+++++++++,,,++++++***)))))))))))))))******++++++++++++***************))))))))))))))),,,+++***))))))***+++,,,******************************++++++,,,,,,,,,---)))))))))************+++,,,++++++++++++,,,,,,---******))))))))))))******+++,,,,,,,,,---...222555@@@GGGMMMMMMHHHFFFJJJOOOZZZbbbkkkoooqqquuu{{{ppp```OOOCCC===999999;;;???HHH[[[xxxooobbbUUUNNNKKKGGGFFFGGGGGGHHHOOOZZZdddooo}}}~~~|||{{{zzzvvvvvvuuuttttttsssssssssnnnmmmkkkjjjhhhgggggggggffffffgggggghhhiiijjjjjjoooooonnnnnnooooooqqqqqquuuvvvwwwxxxzzz}}}{{{tttoooiiieee___[[[XXXTTTQQQNNNMMMNNNOOOSSS^^^kkkrrrqqqoooiiiaaa\\\ZZZVVVPPPJJJBBB@@@>>>>>>??????>>>======>>>??????>>>???AAACCCGGGQQQ___nnn{{{yyyrrrkkkfff]]]\\\```hhhmmmppptttyyy|||wwwnnngggeeefffhhhmmmrrrwww||||||vvvqqqpppiiiUUUAAA333222000000111111///..................///000111000/////////000111222333tttfffZZZ\\\dddgggeeebbbYYYVVVQQQOOOOOOOOOOOOOOOGGGFFFEEECCCBBB@@@??????===<<<;;;:::888555333222444444333222222111111000222111///---------......,,,,,,+++++++++,,,,,,---************************+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,+++************+++++++++++++++***)))(((((())))))))))))))))))******,,,+++***))))))***+++,,,***************************+++++++++++++++,,,,,,************++++++++++++***************+++,,,,,,++++++************++++++***+++,,,,,,,,,---000222<<>>======>>>>>>>>>???BBBEEEIIITTTeeesss~~~uuukkkddd[[[[[[aaajjjpppssswww|||{{{~~~|||sssiiibbb```dddggglllsssxxx|||~~~~~~zzztttqqqoooeeeQQQ???111000///000111111///..................///000111////////////000111222333vvvggg\\\```hhhkkkhhhdddZZZWWWTTTRRRQQQQQQOOONNNEEEDDDCCCBBBAAA@@@???>>>======<<<:::888666444333444444333222222111111000111000///......------...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************+++++++++---,,,,,,+++***+++++++++++++++++++++***)))((('''))))))))))))************++++++************++++++************************************************,,,,,,,,,,,,---------...******)))******+++,,,---...------------------...+++,,,------,,,---///111999@@@GGGJJJIIIHHHIIILLLTTT[[[ccckkkqqqvvv}}}wwwtttpppjjjaaaUUUIII@@@<<<999:::>>>CCCOOOiii|||kkkYYYQQQNNNKKKHHHHHHEEEGGGLLLSSSZZZcccsss~~~}}}|||wwwwwwuuutttsssrrrrrrrrrppppppoooppprrrtttvvvxxxwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}xxxrrrkkkjjjfffaaa\\\VVVQQQNNNLLLLLLKKKMMMXXXfffnnnnnnnnnggg___ZZZXXXTTTMMMGGGCCCAAA?????????@@@???>>>======>>>>>>>>>@@@DDDGGGMMMYYYjjjxxxyyynnnfff]]]^^^cccmmmtttwww{{{}}}|||sssjjjdddaaacccgggnnnuuuzzz|||}}}}}}|||xxxuuurrrlll___LLL===222111000000111111000//////............//////000////////////000111333333wwwiii___cccmmmooojjjdddZZZXXXVVVUUUTTTRRROOOMMMGGGFFFEEECCCAAA???>>>===>>>>>>===;;;999777555444444444333222222111111000000000000000///...---,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++***************,,,++++++***************))))))************))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********++++++,,,......------,,,,,,,,,,,,------+++---......------///000444;;;BBBFFFFFFFFFHHHKKKRRRWWWaaammmxxxzzzsssqqqmmmiiidddZZZNNNEEE===777777===BBBJJJ___uuusss___TTTPPPLLLIIIHHHFFFGGGKKKPPPUUU^^^ooo~~~|||{{{{{{{{{{{{xxxxxxxxxyyyzzz}}}~~~{{{uuulllkkkiiiddd]]]VVVQQQOOOLLLKKKIIIKKKUUUdddlllmmmpppiii```[[[XXXSSSKKKEEECCCAAA???>>>??????>>>===>>>????????????BBBFFFIIIRRR___ppp~~~yyymmmeeeaaaaaafffnnntttvvvzzz~~~}}}uuulllfffdddeeejjjqqqxxx}}}~~~}}}|||{{{yyyvvvrrrhhhWWWEEE:::444222000000111111111000000//////............///......//////000222333444xxxjjj```fffppprrrkkkeeeZZZXXXWWWVVVUUUSSSOOOLLLJJJIIIGGGDDDAAA???===<<>>===<<<:::777555444444444333333222111111000///000000000000...---+++...------,,,,,,,,,,,,---************************************)))))))))))),,,+++++++++******))))))+++******)))))))))))))))'''''')))******+++++++++(((((())))))*********+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))+++++++++,,,---...///000******))))))))))))******,,,---///...------///000///666===BBBCCCCCCFFFHHHNNNSSS^^^mmm}}}|||rrrrrrooollliiifff]]]QQQHHH<<<666555===AAAGGGYYYmmm~~~yyycccWWWRRRMMMIIIGGGFFFGGGKKKOOOSSS\\\mmm|||~~~|||wwwlllllljjjeee^^^WWWRRROOOLLLKKKIIIJJJTTTccckkkmmmrrrkkkbbb\\\XXXSSSKKKDDDCCCAAA???>>>??????>>>===???@@@@@@@@@@@@CCCHHHKKKUUUbbbtttzzz}}}uuuiiibbbdddcccfffmmmrrrtttwww|||}}}}}}uuulllgggeeeggglllttt{{{~~~}}}{{{zzzxxxssseeeRRR@@@666555333000000000111111000111000///........................///000222333444ssshhhaaafffnnnnnniiiddd[[[XXXUUUUUUUUUTTTPPPMMMLLLIIIFFFEEEEEEDDDBBBAAA???>>>>>><<<;;;999777666222333333111000111333555444333222000//////...///.........------,,,,,,,,,...---,,,,,,++++++,,,,,,(((''''''(((((()))******++++++++++++++++++++++++...,,,******+++++++++***************************+++++++++*********)))))),,,,,,+++***))))))******))))))))))))************---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,,,,++++++++++++,,,,,,,,,---...///000111222777>>>BBBAAA???AAAFFFKKKWWWdddmmmxxx}}}oooiiilllnnnnnnnnniii[[[NNNBBB===<<<>>>===@@@OOO```jjjYYYQQQMMMHHHDDDGGGGGGHHHKKKSSS^^^kkkttt~~~tttpppkkkhhhddd^^^VVVPPPMMMLLLKKKMMMRRR\\\hhhqqqqqqooohhh]]]VVVRRRMMMHHHDDDBBB@@@@@@AAACCCCCCBBBCCC???>>>@@@AAACCCIIIQQQ[[[jjjzzz}}}~~~{{{mmmeeecccaaajjjqqqqqqqqqtttwwwxxxxxx|||~~~yyyppphhheeefffkkkoootttyyy||||||{{{zzzzzz{{{xxxooo^^^LLL>>>777333333222111000000111111......///000000///...---000/////////000111222222qqqgggaaagggoooooohhhccc[[[YYYWWWVVVUUUSSSOOOLLLIIIGGGDDDCCCCCCBBB@@@???>>>>>>===<<<:::888666555111222333222000000111333222222111000000///............---------,,,,,,,,,,,,,,,+++************+++++++++***))))))***+++,,,++++++++++++++++++++++++---+++***)))***+++***)))************************+++++++++*********))))))+++***))))))(((((())))))))))))))))))************,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...//////111555;;;@@@BBBCCCFFFIIILLLWWWccckkkuuu}}}pppgggjjjmmmoooqqqnnnbbbUUUBBB===;;;>>>>>>@@@NNN^^^}}}nnn\\\SSSNNNJJJFFFGGGGGGGGGIIIOOOYYYeeemmm{{{~~~vvvrrrmmmjjjfff```XXXRRRNNNMMMLLLMMMRRR\\\iiiqqqsssqqqjjj```XXXTTTOOOIIIDDDBBBAAA@@@BBBCCCCCCBBBAAA>>>===@@@BBBEEELLLTTT___nnn~~~~~~yyywwwyyy|||~~~rrrccc\\\[[[```iiiqqqqqqppprrrrrrrrrsssttttttpppkkkggghhhiiillloootttyyy||||||{{{zzzyyyzzzwwwkkkYYYGGG;;;555111000000///......//////......///000000///...---000000///000000111222333ooofffaaahhhpppooogggaaaZZZYYYWWWVVVUUURRRNNNKKKIIIGGGDDDCCCBBBBBB@@@>>>======<<<;;;999777666555222444555444222111111222000000111000000///...---...------------,,,,,,,,,,,,+++******))))))******---,,,***))))))***+++,,,++++++++++++++++++++++++,,,***(((((()))***)))(((************************+++************)))))))))***)))(((((((((((((((((()))))))))*********++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------000222666===DDDJJJMMMNNNOOOZZZdddkkkqqqzzzvvvjjjlllnnnppprrrpppfffZZZCCC===:::===>>>@@@LLLZZZwwwttt```UUUPPPLLLIIIGGGFFFFFFFFFKKKSSS^^^eeessszzzxxxtttoookkkhhhccc[[[UUUOOONNNMMMNNNSSS]]]iiirrrwwwtttmmmbbb[[[WWWQQQJJJEEECCCAAAAAACCCDDDCCCCCC@@@======@@@CCCGGGPPPYYYfffuuu~~~wwwpppooorrrwwwxxxgggZZZVVVWWWdddlllrrrrrrppppppooommmmmmkkkiiiffffffgggiiikkklllooouuuyyy||||||{{{zzzwwwyyytttfffRRR@@@666333000000///.........//////...//////000000//////...000000000000111222333444nnneeebbbiiiqqqoooggg```VVVVVVVVVUUUTTTQQQNNNLLLKKKHHHFFFDDDDDDCCCBBB@@@===<<<<<<;;;999777555444444666888777555333222222///000000111000///...---------------------------,,,,,,+++***************---+++)))'''&&&''')))******************************)))'''''')))))))))(((************************************))))))))))))***))))))((((((((())))))))))))*********+++++++++)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,...---,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,///111444;;;GGGRRRVVVTTTUUU^^^gggkkkooouuuyyyzzz|||~~~qqqqqqpppooopppnnnfff[[[GGG???;;;===???@@@IIIUUUnnnzzzfffXXXPPPLLLJJJFFFFFFEEEEEEHHHOOOXXX___nnnuuuzzzuuupppllliiiddd]]]WWWRRRQQQPPPPPPUUU___kkksssyyyvvvnnneee___[[[SSSKKKFFFDDDCCCCCCEEEEEEEEECCCCCC???>>>@@@DDDIIIRRR\\\mmm{{{wwwooommmoootttnnn```YYYZZZ```lllrrruuusssqqqqqqqqqnnnlllhhhdddcccdddgggiiijjjmmmpppuuuzzz||||||{{{yyywwwwwwppp```KKK:::333333222111111000000000111111.../////////000000000000000000000111222333444555mmmeeebbbiiiqqqooofff___RRRSSSUUUUUUSSSQQQOOOMMMJJJHHHEEEDDDDDDCCCAAA@@@===<<<<<<;;;999777555444333555777666444222111111000111111000000///......------------------------------,,,+++++++++++++++---+++)))((('''((()))******************************(((''''''((())))))(((************************))))))))))))))))))))))))*********))))))******+++************++++++++++++(((((())))))*********************++++++,,,,,,,,,,,,++++++***++++++,,,,,,000000///---,,,,,,,,,,,,------,,,+++++++++,,,,,,000222333999GGGVVV[[[XXXVVV___fffiiikkkpppssssssuuuyyy{{{~~~wwwuuuppplllmmmmmmggg^^^OOODDD<<<===??????EEEOOOccc{{{nnn^^^SSSMMMJJJGGGFFFEEEEEEGGGNNNVVV\\\iiiqqq|||yyyuuuoookkkhhhddd]]]XXXUUUTTTSSSSSSXXXbbbmmmvvvyyyvvvooofffaaa^^^VVVMMMGGGFFFEEEFFFGGGHHHFFFEEEGGGCCCAAABBBEEEKKKUUU___rrr|||uuutttuuuxxxyyyhhh]]][[[bbbllluuuwwwvvvqqqpppsssuuuuuurrrnnnjjjgggggghhhhhhhhhnnnqqqvvvzzz||||||{{{yyywwwtttjjjYYYEEE777222333111000000000000000111111////////////000000111111000000111111222444555666mmmdddaaaiiiqqqooofff___RRRTTTWWWWWWTTTQQQOOONNNHHHFFFCCCBBBAAAAAA???=========<<<;;;999777666555111333444333111000000000444333222000//////...///,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,************************)))((('''''')))******)))************************(((((()))))))))))))))******************++++++,,,*********++++++++++++,,,(((((()))***++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,,,,000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000333444777DDDVVV]]]ZZZTTT\\\bbbdddfffkkkpppqqqrrrwww{{{~~~zzzrrrkkklllooommmgggYYYJJJ>>>===>>>===BBBJJJXXXmmm{{{hhhZZZQQQMMMIIIHHHGGGFFFGGGLLLSSSXXXccclllwwwyyyuuuoookkkhhhddd^^^YYYXXXWWWVVVVVV[[[eeepppxxxzzzwwwooohhheeebbbYYYOOOIIIHHHHHHIIIJJJJJJIIIGGGKKKFFFCCCDDDGGGNNNYYYdddvvv~~~~~~ssseee]]]^^^iiiuuu{{{{{{xxxssssssyyy}}}}}}}}}yyytttnnnjjjhhhhhhhhhnnnrrrvvv{{{}}}|||{{{yyyuuuooobbbPPP@@@555222333......------......//////////////////000111222222000111111222333555666777nnneee```hhhooonnnfff___VVVYYY\\\[[[WWWRRROOOOOOHHHFFFCCCAAAAAA@@@???===>>>>>>===<<<:::888666555222333444333111111222444888666333000......///000,,,,,,,,,---------......---,,,,,,+++++++++++++++***+++,,,---------,,,+++***************************((('''((()))+++******************************(((((((((((())))))******)))))))))))))))***++++++*********+++++++++,,,,,,((()))***+++,,,,,,,,,+++((())))))***++++++,,,,,,++++++******++++++,,,---+++++++++++++++,,,---...---,,,,,,,,,---.../////////333444444@@@RRR[[[XXXSSSZZZ___```cccjjjqqqsssuuu{{{xxxnnnmmmqqqqqqmmmcccQQQAAA======;;;???EEEOOO```wwwuuucccWWWRRRLLLKKKHHHFFFFFFIIIOOOSSS[[[eeerrr{{{~~~zzzuuuoookkkhhhddd___[[[\\\ZZZYYYYYY^^^gggsss{{{{{{xxxqqqjjjiiifff]]]SSSKKKJJJJJJLLLMMMMMMKKKIIILLLGGGDDDFFFJJJQQQ^^^jjjzzz~~~nnnbbb\\\```nnn|||~~~zzz}}}}}}rrriiifffiiilllooorrrwww{{{}}}|||{{{yyysssiiiYYYHHH<<<555222111---------------.../////////////////////111222333111111111222444555777888|||nnneee```gggooonnnfff```[[[^^^```^^^XXXSSSOOONNNJJJGGGEEECCCCCCBBBAAA??????>>>>>>===;;;999777666666666666555444444777999;;;888444000......///111,,,,,,,,,------.........,,,++++++***)))*********'''(((***,,,---,,,***)))))))))))))))))))))))))))***)))'''(((***++++++***************************'''((((((((())))))******((((((((((((((()))************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,((())))))***++++++,,,,,,+++*********+++,,,,,,---''''''((()))***,,,...///,,,,,,,,,---...///000111---333444222<<>>======<<<:::777444000000111222333333444444666555222000...------.........---,,,,,,+++******,,,++++++******++++++,,,------+++++++++,,,---...++++++******)))((((((((((((((()))***************---......,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------............///111///111888@@@GGGQQQZZZbbbYYYXXXcccqqqwwwzzz}}}uuummmmmmqqqiiiYYYJJJBBB===999;;;@@@FFFNNNaaaxxx~~~iii[[[QQQKKKGGGFFFFFFEEEHHHLLLVVV\\\fffoooxxx}}}~~~|||zzzssslllhhhhhhgggccc___aaaaaa^^^\\\cccpppyyy{{{{{{zzzsssiiieeeccc]]]SSSNNNMMMMMMOOOOOOMMMGGGBBBCCCBBBDDDIIIOOOXXXggguuuyyylllaaa]]][[[aaaxxx~~~rrrkkkjjjmmmppptttyyy}}}~~~}}}xxxmmm^^^MMM@@@777111111444...............///000000000////////////000000111555555666777999:::<<<<<>>>>>======<<<999777444444444333333222111111000444333222000///...............---,,,,,,+++******,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,************))))))))))))((())))))*********))))))'''((((((&&&$$$######$$$))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,+++------------............000///111666;;;BBBNNNYYYfffaaadddqqq~~~wwwmmmkkklllfffXXXHHH@@@;;;777:::???DDDLLL^^^uuuvvveeeWWWPPPJJJHHHGGGEEEGGGKKKSSSYYYcccmmmvvv~~~~~~~~~|||{{{~~~zzztttmmmjjjiiigggccc^^^bbbbbb___^^^eeerrr{{{}}}}}}{{{uuulllgggeee]]]SSSPPPOOOOOOPPPPPPMMMHHHCCCBBBAAADDDKKKSSS^^^ooo}}}{{{rrrggg___^^^___ggg|||}}}rrrlllkkknnnqqquuuyyy}}}}}}~~~~~~zzztttjjjZZZHHH<<<555000000222...............///000000000////////////000111111555555777888999;;;<<<<<>>===:::888666666333333333333333333222222///000111111111000///...---------,,,,,,+++++++++++++++************++++++******+++++++++)))'''&&&'''(((((()))***+++++++++)))************)))((((((%%%'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***'''&&&&&&'''***++++++***((('''''')))+++,,,+++++++++++++++,,,,,,,,,---***((()))---///,,,***,,,,,,---------.........,,,...111222111777III[[[jjjmmmuuu|||sssnnnjjjiii^^^PPPDDD<<<:::===@@@AAAFFFSSSiiivvvcccYYYOOOKKKIIIFFFFFFHHHJJJRRR\\\gggqqq|||~~~}}}}}}~~~{{{xxxtttpppmmmiiiccc___bbbccccccccckkkwww~~~zzzuuupppiii^^^UUUSSSSSSRRRQQQOOOKKKGGGDDDGGGGGGJJJRRR[[[fffwww{{{qqqkkkccc]]]^^^cccmmm}}}}}}vvvpppnnnooorrrtttvvvyyy{{{|||||||||tttlll^^^LLL:::222222111//////...............///000000000000000000111111222333666777888:::;;;<<<<<<;;;nnn___[[[]]]iiirrrqqqjjjeee```fffiiiddd]]]XXXSSSOOOKKKIIIFFFEEEEEEDDDBBBAAA:::<<<>>>===:::777666777444444333333333333333333...///000111111000///...------,,,,,,,,,,,,+++++++++******))))))******+++))))))***+++***)))(((&&&''''''((()))***++++++,,,))))))*********))))))(((%%%'''((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***'''&&&&&&'''***+++***)))((('''''')))+++,,,*********++++++,,,,,,,,,,,,***)))***,,,...,,,***,,,,,,,,,------------...+++...111111000666III]]]hhhnnnuuu}}}|||zzz}}}|||uuuooollldddWWWIII???<<<===>>>@@@DDDNNNaaawww}}}fff[[[PPPLLLJJJGGGFFFHHHHHHOOOZZZdddnnnyyy~~~~~~|||xxxtttooojjjeeebbbbbbddddddfffnnnzzz{{{yyytttjjj___XXXUUUUUUTTTRRRNNNJJJFFFDDDFFFGGGMMMWWW```kkk{{{xxxppphhh```ZZZ[[[cccpppyyyvvvrrrooonnnpppsssuuuvvvyyyzzz{{{|||{{{sssiiiVVVFFF666111222222000///...............///000000000000000111111222444444666888:::;;;<<<<<<<<<;;;lll]]]ZZZ]]]hhhpppooohhhccc___fffiiiddd]]]XXXSSSOOOKKKIIIFFFDDDDDDCCCBBB@@@999<<<>>>===999666666777777666555444333222111000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))'''(((((()))***+++++++++(((((()))***************,,,---......---,,,---///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++***)))((((((((()))++++++))))))******+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,...111111000666HHHZZZdddlllssswww{{{zzzvvvtttuuuwwwzzzvvvppplll```OOOCCC>>><<<:::>>>BBBJJJVVVjjjkkk^^^RRRMMMKKKHHHFFFGGGGGGNNNWWWaaaiiittt~~~~~~~~~|||wwwqqqlllhhheeeccceeegggiiirrr}}}{{{zzzvvvkkkaaa\\\WWWXXXWWWSSSNNNIIIFFFFFFEEEHHHQQQ^^^iiittt{{{ssslllaaa[[[WWW\\\gggvvv~~~vvvrrrpppnnnmmmlllnnnppptttvvvwwwyyyyyyyyy{{{yyynnncccMMM@@@444222333222000000...............///000000000000111111222333555555777888;;;=========<<<;;;iii\\\YYY\\\gggnnnlllfffbbb___eeehhhccc\\\WWWSSSNNNJJJHHHEEEDDDCCCCCCAAA???888;;;>>>===888555666888666555555444333333222222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))***+++,,,,,,(((((())))))*********+++&&&'''(((***++++++++++++&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))*********++++++((())))))***++++++,,,,,,(((+++------***)))+++...++++++,,,,,,,,,---------///000111111000555DDDSSS[[[fffppptttwww|||~~~}}}vvvrrrppppppqqqttt|||xxxwwwlllYYYJJJCCC???:::;;;@@@EEELLL\\\sssrrrdddUUUOOOLLLHHHFFFEEEEEELLLTTT]]]dddmmmwww~~~~~~}}}yyyrrrmmmjjjiiieeehhhjjjmmmvvv~~~zzzzzzvvvlllccc___[[[[[[ZZZVVVPPPJJJHHHHHHJJJNNNYYYgggsss}}}}}}xxxssskkkddd]]][[[ZZZaaaooo|||yyyqqqjjjggghhhhhhiiijjjmmmppptttvvvxxxyyyxxxwwwxxxtttgggZZZDDD;;;333222222000///000...............///000000111111111222333444555666777999<<<>>>>>>===<<<;;;~~~ggg[[[YYY\\\fffmmmkkkddd```^^^eeehhhccc\\\WWWRRRNNNJJJGGGEEECCCCCCBBB@@@???777;;;>>>===888555666888222222333333444555666666222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((()))+++---...))))))))))))************%%%&&&((()))+++,,,,,,,,,---...///...,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********++++++*********))))))***++++++++++++***((())))))***++++++,,,,,,&&&+++///...)))'''+++000++++++,,,,,,,,,---------222111111111000333@@@MMMSSS```mmmqqqtttyyy{{{yyytttqqqnnnnnnnnnpppxxxvvvbbbRRRIIICCC===999>>>BBBEEESSSkkkxxxiiiYYYQQQMMMIIIEEEDDDDDDJJJRRRZZZaaaiiirrryyy~~~zzzrrrnnnllllllgggjjjmmmqqqyyy}}}yyyzzzvvvllldddbbb]]]^^^]]]XXXQQQLLLJJJJJJQQQVVVaaaoooyyyzzzuuunnneee]]]^^^]]]___gggttt}}}yyyqqqhhhcccaaadddeeefffiiilllppptttvvvzzzzzzxxxvvvuuupppbbbSSS===777333333222///...000...............///000000111111111222333444666777888999<<<>>>???>>><<<:::}}}eee[[[YYY\\\eeekkkgggaaa]]]aaafffhhhccc\\\WWWRRRLLLIIIGGGDDDCCCBBBAAA???=========<<<;;;999777555444222222333555666555222///111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***###'''++++++)))'''(((***************************((()))***+++++++++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,)))))))))))))))******+++---+++(((((()))+++++++++))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,,,,---......,,,,,,------......------***++++++,,,111:::DDDLLLHHHUUUeeeoooqqqqqqsssvvvqqqqqqooommmlllnnnqqquuu~~~zzzrrraaaLLLAAAAAA<<<<<>>>>>===<<<:::888666555333333333444555444222000000000000000000///......------------------------************************+++***)))(((((()))***+++((()))))))))(((((()))+++************************))))))***+++++++++++++++)))))))))))))))******+++++++++***))))))***++++++)))))))))))))))***++++++,,,***))))))***++++++***))))))))))))******************+++++++++,,,,,,,,,...---,,,++++++,,,------++++++,,,---............,,,,,,,,,---000666>>>DDDDDDPPP___jjjmmmnnnqqqttttttuuuuuuuuuttttttvvvxxx}}}zzztttfffSSSFFFCCC===<<<<<<>>>AAAKKK^^^ooo|||xxxtttxxxwwwaaaVVVRRRMMMHHHGGGGGGIIIMMMQQQXXXbbblllsss|||{{{xxxwwwuuusssqqqttttttvvv|||}}}xxxtttqqqmmmiiieeekkkeee___ZZZSSSLLLLLLOOOVVV___mmmyyyuuujjjddddddZZZaaaiiinnntttyyyxxxtttppppppppplllfffaaa^^^\\\^^^aaadddgggjjjnnnssswwwvvvxxxvvvsssqqqiiiWWWEEE777444000......///000///111111111000000/////////000111333555666666666666888999;;;===????????????iii[[[YYY\\\cccfffbbb\\\YYYYYY```ccc___YYYUUUPPPLLLJJJHHHEEEDDDCCCBBB???===??????>>>===;;;999888777555444222333444444222111//////000000000000//////------------------------************************++++++************++++++---+++((('''(((******+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))******++++++++++++***))))))***++++++***))))))))))))***+++++++++***)))***,,,,,,***)))))))))))))))******************+++++++++,,,,,,,,,...---,,,+++++++++++++++***+++,,,---............------...---...111666:::===HHHWWWbbbgggkkkppptttxxxzzz|||}}}||||||}}}~~~~~~{{{xxxnnn^^^MMMDDD???<<<:::;;;<<>>?????????jjj\\\ZZZ\\\bbbddd___YYYWWWVVV^^^bbb^^^WWWSSSPPPMMMJJJHHHFFFDDDDDDBBB@@@>>>>>>>>>>>>===;;;999888777666444222222333333222111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************///,,,((((((***,,,***((((((((((((((((((((((((((()))******+++++++++******))))))******+++++++++++++++******************+++******))))))******+++,,,***)))***+++,,,,,,***(((((()))))))))******************+++++++++,,,,,,,,,---,,,,,,+++***************+++,,,---.../////////,,,---...------...111333777@@@NNNZZZdddllltttzzz~~~~~~}}}wwwiiiUUUFFF???===<<<======AAALLLWWWiiiooorrrqqqtttsssbbbWWWQQQNNNMMMGGGHHHIIILLLQQQZZZdddjjjttt{{{}}}|||xxx{{{~~~~~~wwwsssrrrsssuuuvvvzzzyyyzzz~~~|||xxxrrrnnnmmmnnnooopppllleee___ZZZTTTPPPSSSYYYdddmmmzzzzzzwwwwwwyyy{{{vvvlllgggcccjjjppprrrssstttsssoooooolllhhhaaaZZZVVVUUUUUU\\\```eeeiiimmmppptttvvvyyywwwuuusssnnn```III666333111...---.../////////000000111111111111111111222333666777888777555444::::::;;;<<<===>>>??????jjj\\\[[[]]]bbbccc]]]XXXWWWVVV___ccc___WWWRRRPPPMMMKKKIIIGGGEEEDDDCCCAAA???=========<<<:::999777777777555333222222333222111222222222111000...---,,,************************************************((())))))))))))))))))(((---***)))+++------)))&&&((((((((((((((((((((((((******+++++++++******)))))))))***++++++++++++************++++++************************++++++,,,***)))***+++,,,,,,***(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---............)))+++------------///000222:::GGGUUUbbbooozzzuuu___LLL>>><<<===???@@@BBBIIIQQQcccooowwwvvvuuu~~~jjj]]]UUUQQQNNNFFFGGGGGGIIINNNVVV```gggpppwww|||yyywwwwwwzzz}}}xxxsssrrrtttvvvxxx|||{{{{{{~~~{{{vvvqqqnnnnnnpppqqqrrrllleee]]]XXXSSSQQQUUU\\\iiirrr|||yyyxxxzzz{{{yyypppkkkhhhnnnrrrpppppprrrsssqqqqqqnnnhhh```XXXTTTSSSTTT[[[___eeejjjnnnpppsssuuuxxxuuusssrrrjjjZZZDDD666222000......///000000////////////000000111111111333444666888888777666555;;;;;;;;;<<<===>>>??????kkk]]]]]]___dddccc]]]YYYZZZZZZcccgggbbbXXXRRRPPPNNNLLLJJJGGGFFFEEEDDDAAA???<<<<<<<<<<<<:::999888777666555333333333333111000222111111111000...---,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))***,,,---+++)))&&&))))))))))))))))))))))))***++++++++++++***))))))((()))+++,,,,,,,,,+++***)))***++++++++++++***)))+++************+++,,,,,,+++***)))***,,,,,,***)))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------)))+++------------///000000666BBBOOO___ooo}}}nnnZZZBBB???===>>>??????EEELLL]]]ooo}}}~~~{{{uuueee\\\UUUOOOHHHHHHGGGHHHKKKSSS\\\ccckkkqqq{{{~~~zzzxxxvvvyyy{{{yyyuuutttwwwzzz{{{~~~zzzvvvrrrpppqqqqqqrrrqqqiiibbb[[[VVVSSSTTT[[[dddoooxxx~~~{{{zzzzzzzzz}}}}}}vvvqqqooommmsssuuuqqqnnnppprrrqqqpppmmmggg___XXXSSSSSSTTTZZZ___ffflllppprrrtttvvvwwwtttqqqnnncccPPP???777111000...///000111111000......//////000111222222444555666777888888888888;;;;;;;;;;;;<<<===??????mmm^^^^^^aaaeeeddd^^^[[[]]]^^^hhhllleeeZZZSSSPPPNNNLLLJJJHHHFFFFFFDDDBBB@@@============<<<:::999888666555444444444333000......///000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************((()))************)))(((''')))******)))((()))***************************+++++++++++++++***))))))((()))+++------,,,+++***)))***++++++++++++***)))++++++******++++++,,,---,,,***))))))***++++++***))))))))))))******************+++++++++,,,,,,,,,***+++,,,---......------------......------,,,++++++,,,...---------///000///444===JJJZZZkkkzzzmmmOOOHHHAAA===;;;;;;AAAIIIXXXmmmnnncccYYYQQQMMMKKKIIIGGGIIIOOOWWW]]]eeellluuu~~~~~~{{{yyyxxx{{{~~~yyywwwxxx|||~~~yyywwwuuuttttttsssqqqoooeee^^^XXXUUUUUUYYYcccmmmvvv~~~~~~|||}}}}}}wwwpppnnnooopppwwwyyytttooonnnnnnmmmjjjhhhccc]]]WWWTTTTTTUUU\\\aaaiiiooosssuuuwwwxxxvvvssspppiiiYYYEEE999666111000///000222333222111......///000111333333444555555555555777888:::;;;<<<<<<;;;;;;<<<===>>>???nnn______bbbfffeee___]]]___bbbkkkooohhh[[[TTTPPPOOOLLLJJJHHHGGGFFFEEEBBB@@@>>>>>>>>>>>>===<<<::::::555444444555555333000---,,,,,,...000111222222222........................************************)))***+++,,,,,,+++***)))'''))))))(((%%%&&&***...************************+++++++++++++++***)))((((((***+++------,,,+++***)))***+++,,,,,,+++***)))++++++******++++++,,,------+++(((((()))+++++++++))))))))))))******************+++++++++,,,,,,,,,)))***,,,.../////////...............---,,,++++++---...///...------...000000333:::FFFVVVgggvvv{{{]]]QQQEEE===888999@@@IIITTTllltttggg\\\SSSQQQNNNKKKHHHHHHLLLTTTYYYaaahhhrrr{{{~~~||||||{{{}}}}}}yyyxxx{{{}}}yyyxxxwwwwwwvvvtttpppmmmbbb\\\VVVUUUWWW]]]iiiuuu}}}zzzrrrlllkkknnnrrryyy}}}xxxqqqmmmjjjhhhdddccc___ZZZVVVTTTUUUVVV]]]ccckkkrrruuuwwwyyyzzzvvvsssooofffSSS===444555111000///000222333333222//////000222333444555555666555444444666999<<<>>>===<<<;;;;;;<<<===>>>???mmmaaa```bbbeeeddd___[[[\\\fffooossskkk]]]TTTPPPNNNLLLJJJHHHFFFEEECCC@@@>>>;;;===??????===<<<;;;<<<;;;888555555666666333000////////////............,,,,,,+++++++++*********,,,+++***)))((((((((((((------+++)))((('''''''''''''''(((((((((((('''''''''((()))++++++,,,,,,,,,***+++---......,,,)))'''))))))))))))))))))))))))+++,,,------,,,+++,,,---+++***)))'''((()))***,,,******************************)))))))))))))))***,,,------+++((((((+++...---,,,,,,,,,,,,,,,++++++---------------------,,,***,,,------,,,++++++,,,...333777<<>>===:::;;;AAAOOO[[[ooolll]]]WWWQQQKKKGGGGGGHHHIIINNNUUU^^^fffooovvv{{{~~~}}}}}}~~~}}}|||{{{||||||xxxyyy|||{{{rrrjjj^^^[[[YYYZZZ```jjjvvv}}}{{{tttmmmiiilllrrr~~~~~~}}}yyysssnnnkkkjjjeee___XXXSSSSSSVVVYYY[[[dddiiinnnpppssswwwwwwtttvvvsssjjj[[[HHH:::333111111111000///////////////000000000000111222333444999888888888999:::;;;;;;>>>>>>============>>>>>>mmmbbbaaabbbeeeddd___]]]^^^hhhrrrwwwoooaaaWWWRRROOOLLLJJJHHHFFFEEECCC@@@>>><<<>>>@@@@@@>>><<<<<<===;;;888666555666666333111000000000///.........---//////.........------------,,,***((('''%%%%%%%%%------+++***))))))))))))((((((((())))))(((((((((''''''((()))***************+++---...---,,,)))((())))))))))))))))))))))))((()))***)))((('''(((***+++***)))''''''((()))***))))))))))))))))))))))))******))))))))))))******,,,---...,,,)))((()))+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,---///...---,,,---...///444777;;;HHH\\\lllsssyyyzzz|||}}}}}}~~~|||bbbJJJAAA???;;;<<>>===???AAA@@@???===<<<===:::888666666666555333111111111000//////...------,,,,,,,,,,,,++++++++++++---,,,***)))((('''''''''---,,,+++************+++))))))))))))))))))))))))&&&''''''(((((()))))))))***+++,,,------,,,***((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((+++***)))'''''''''((()))((((((((((((((((((((((((***)))))))))))))))******,,,---...---+++))))))******++++++,,,,,,------...******++++++,,,,,,---------...//////------...///000444666999CCCTTTccckkknnnqqqtttyyy|||lllSSSGGGAAA<<<<<<@@@@@@EEERRR```jjjpppvvv}}}xxxggg^^^UUUOOOIIIGGGEEEDDDGGGLLLTTT\\\eeemmmsss{{{~~~sssjjjaaabbbeeejjjsss|||{{{uuummmgggccceeerrrzzzpppkkkaaa]]]XXXVVVWWWZZZ]]]___hhhmmmqqqrrruuuxxxxxxuuupppjjj]]]NNN@@@666222222///......------------...000000000111222444555666:::999999888888888888999999999::::::;;;<<<===>>>rrrdddeeejjjppppppjjjeeedddnnnyyyyyyjjj^^^UUUQQQLLLJJJHHHFFFEEECCC@@@>>>===>>>@@@@@@>>><<<;;;<<<999888777666555444333222222111111000///...------++++++++++++************++++++++++++,,,---...///+++******)))******++++++******))))))))))))******''''''''''''((())))))******+++,,,------,,,***)))))))))))))))))))))))))))((()))***)))(((((()))***+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))***+++)))+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------...///...,,,,,,---//////111333666>>>KKKZZZdddkkkmmmqqquuuzzzuuu]]]MMMCCC<<<;;;>>>>>>???GGGTTT___hhhqqqyyypppeeeYYYRRRMMMJJJHHHFFFHHHMMMPPPWWWaaahhhnnnwww~~~rrriiifffiiinnnvvv~~~tttnnngggaaa___ddduuuxxxssshhhbbb[[[WWWXXX\\\aaaccckkkpppssstttuuuxxxwwwtttooofffWWWGGG;;;444111000111000////////////000000000000111222333555777888;;;:::999888888888888888999:::;;;===>>>???@@@AAAtttdddgggpppyyyzzzrrrjjjgggmmmyyyyyyjjj^^^UUUPPPLLLJJJHHHFFFEEECCC@@@>>>;;;===???>>><<<:::999:::999999888777555333333333222111111000//////..................------------++++++++++++,,,...///000)))(((((((((((())))))*********))))))))))))******))))))((((((((()))************+++,,,,,,,,,+++***************************)))***++++++))))))***+++******)))(((((((((((((((************************))))))(((((()))***++++++'''(((***,,,---...---,,,---------,,,,,,+++++++++))))))***++++++,,,------,,,------,,,++++++,,,...---...000444999DDDSSS___nnnppprrrssswww}}}}}}gggTTTFFF===:::;;;===<<<@@@KKKVVVaaammmwwwwwwgggZZZTTTNNNLLLJJJGGGIIIMMMLLLTTT]]]eeekkksss}}}|||qqqjjjhhhlllttt~~~zzzpppiiibbb^^^___gggxxx}}}ssskkk```YYYXXX]]]cccggglllqqqttttttuuuwwwuuuqqqooocccQQQBBB888333000...000000////////////000000000111111333555777999:::;;;;;;:::999888888888999999:::<<<>>>@@@AAAAAAAAAsssbbbgggqqq|||}}}uuulllhhhkkkwww~~~wwwiii]]]UUUPPPLLLJJJHHHFFFEEECCC@@@>>>;;;===>>>>>>;;;999888888888999999777444222222333111111000000000000//////------------,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((('''''''''(((((()))******(((''''''(((*********)))((((((((()))***+++******+++,,,,,,,,,++++++************************((()))******(((((()))***)))))))))************)))************************(((((((((((()))***+++,,,(((((((((***---......------------,,,,,,+++++++++******++++++,,,,,,------,,,---,,,+++******,,,......---///222555===KKKYYYooosssuuussssssyyyppp\\\KKK@@@<<<;;;;;;:::<<>>???@@@@@@???oooaaaeeennnxxxyyyrrrkkkiiijjjuuu|||uuuggg\\\UUUQQQLLLJJJHHHFFFEEECCC@@@>>><<<>>>???>>><<<999999999888999999777444222222444000000000000000111111111+++++++++*********)))))),,,,,,+++))))))((((((((())))))((((((((((((((()))***)))'''&&&&&&''')))******)))'''&&&&&&''')))*********+++++++++,,,,,,,,,************************((()))******(((((()))***((()))***++++++,,,,,,,,,************************(((((((((((()))***+++,,,,,,***)))))),,,---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,------------...---,,,***+++---///000//////111222666DDDSSSiiiqqqwwwuuuppptttwwwcccQQQEEE>>><<<::::::===BBBIIISSSeeetttppp___YYYSSSPPPKKKGGGFFFJJJHHHOOOXXX^^^cccjjjttt|||{{{tttrrrrrrwwwzzzrrrfff^^^XXX\\\fffrrryyyrrrggg```^^^```dddffflllppprrrqqqqqqrrroookkkcccUUUCCC777333222000------------------...//////000111222444777999<<<===<<<<<<;;;;;;;;;<<<======:::;;;===@@@AAAAAA@@@@@@}}}kkk```bbbjjjrrrtttooojjjiiijjjuuu{{{tttggg\\\VVVRRRMMMJJJHHHFFFEEECCCAAA>>>===???@@@???===:::999999777999:::888444222222444/////////000111111222222.........---------,,,,,,++++++******++++++,,,---++++++***)))))))))))))))***((('''&&&&&&'''(((***)))(((&&&%%%%%%&&&'''(((*********++++++,,,,,,,,,************************)))+++,,,+++***)))***,,,((()))***+++,,,---------))))))))))))))))))))))))(((((((((((()))***+++,,,000---))))))+++,,,+++)))'''((()))+++---///000111------------------------//////...,,,+++,,,...111333111000222000222???NNNcccnnnwwwvvvoooqqq|||hhhUUUHHHAAA===;;;;;;???CCCHHHQQQddduuuyyyeee^^^XXXTTTNNNHHHGGGJJJGGGNNNVVV\\\aaagggqqqxxx{{{{{{vvvuuuyyy~~~~~~zzzuuunnnbbbYYYTTT[[[hhhuuu}}}uuuppphhhcccaaabbbcccdddlllppprrrpppooopppmmmiii]]]OOO===333222333000---///////////////000111222000111222555777:::<<<>>><<<<<<<<<<<<<<<===>>>???===>>>AAACCCDDDCCCBBBBBB}}}mmm```ccckkktttwwwrrrmmmlllmmmxxx~~~vvvhhh]]]WWWTTTPPPLLLHHHFFFDDDCCCAAA@@@AAA@@@???===<<<:::999888777666444222222222333444222222111///,,,******+++---------,,,,,,,,,++++++(((''''''(((+++---......)))))))))))))))))))))))))))******)))(((''''''(((*********))))))))))))(((******++++++++++++******+++,,,,,,)))%%%###$$$&&&'''((()))++++++)))((('''!!!$$$)))++++++)))((('''))))))))))))******************)))(((((('''((((((***))))))***,,,...---,,,******))))))******+++,,,,,,,,,+++******+++++++++------------------------///000000111222555;;;>>>VVVcccsssxxxuuuuuu|||tttbbbNNNBBB===>>><<<===AAACCCIII\\\pppyyy|||pppdddYYYUUURRRLLLIIIJJJHHHIIIOOOYYYbbbiiisss}}}}}}|||}}}zzzqqqgggaaa^^^ZZZ[[[dddrrr}}}~~~zzzxxxppplllgggcccbbbdddgggjjjnnnrrrtttrrrqqqppplllgggUUUGGG999444333111///...000000000111222222222333333555777777777888:::<<<:::<<<>>>???>>>===>>>???BBBBBBBBBCCCCCCDDDEEEEEE~~~nnn```ccclllvvvyyytttooonnnppp{{{xxxiii^^^XXXTTTPPPLLLHHHFFFDDDCCCAAA@@@???>>>======<<<<<<<<<<<<888777444333222222333444111111111///---,,,---...---------,,,,,,,,,++++++***)))((()))***+++++++++)))))))))))))))))))))))))))*********((('''((()))...---+++))))))***+++---******++++++++++++******)))++++++***'''&&&''')))'''((()))******)))((('''###&&&***+++***)))(((((())))))))))))************+++***))))))((((((((()))***))))))***,,,------,,,,,,,,,++++++,,,,,,---...++++++************++++++------------------------...///000000111555999===OOO^^^pppyyyxxxwww{{{{{{lll\\\NNNGGGAAA======@@@AAAEEEVVVhhhpppxxxxxxiii[[[VVVRRRMMMIIIJJJIIIJJJOOOYYYbbbkkkvvvxxxooofff```^^^\\\]]]gggvvvxxxssspppoookkkgggcccccceeehhhkkkmmmppprrrppppppooojjjbbbQQQDDD777333222000//////000000000111222222333333444666777888888999<<<>>><<<>>>@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGG}}}mmm___dddnnnzzz}}}xxxsssqqquuu{{{lll```YYYUUUPPPLLLHHHFFFDDDCCCAAA@@@AAA@@@>>>===<<<<<<<<<===999777555333222222222333000111111000......///111------------,,,,,,,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))*********((('''((()))000...***((('''))),,,...******++++++++++++******(((***+++***))))))***,,,'''((()))******)))((('''''')))++++++)))))))))***))))))))))))************++++++***))))))))))))***+++***)))***,,,------,,,,,,,,,++++++,,,,,,---...++++++************++++++---------------------------...//////000333777;;;EEEWWWmmmzzz}}}{{{|||~~~yyykkk\\\PPPEEE@@@===??????AAANNN___mmm|||uuucccYYYTTTPPPLLLJJJKKKKKKOOOXXXbbblllyyyzzzpppgggbbb``````dddnnn{{{{{{ssslllhhhkkkiiifffccccccfffiiilllnnnooonnnnnnooonnneee[[[JJJ???555222222000//////000000111111222333333444555777999::::::<<>>PPPiii{{{~~~yyygggXXXKKKCCC>>>>>>>>>???KKKYYYpppmmm___WWWSSSNNNKKKKKKJJJNNNVVV___jjjxxx~~~uuummmiiieeegggllluuuzzzrrrjjjffffffeeecccbbbcccfffiiillloooooommmmmmnnnlllaaaTTTCCC999222111111000///000000000111111222333444444777888:::;;;<<>>>>>???AAAKKKWWWrrrwwweeeYYYTTTOOOKKKKKKIIIKKKSSS[[[eeesssyyyrrrnnnlllpppvvv}}}}}}wwwpppiiiddd`````````aaacccfffjjjlllqqqqqqooommmmmmiii[[[MMM<<<555000111111//////000///000111222333444555555777999;;;<<<>>>AAAEEEIIIIIIJJJKKKJJJGGGEEEEEEFFFFFFHHHKKKMMMNNNMMMKKKIIIvvveee```eeeqqqrrrcccZZZUUUPPPLLLHHHFFFDDDCCCAAA@@@===============<<<<<<<<<777777666666555444444444222222111///+++******+++............---------,,,&&&***---...,,,+++---///))))))))))))))))))))))))(((***+++***))))))***,,,***+++---...---,,,***(((******++++++++++++******)))((()))***+++***(((&&&***************************++++++***))))))+++,,,))))))))))))***************))))))))))))***++++++,,,+++******,,,,,,,,,***,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000222444999FFF[[[ooo||||||}}}}}}yyyYYYKKK@@@>>>???BBBKKKWWWuuulll\\\TTTOOOKKKJJJHHHJJJPPPWWW```mmmxxx}}}vvvqqqrrrwww}}}~~~}}}{{{wwwtttpppjjjddd```\\\]]]^^^aaadddhhhkkkmmmrrrsssrrrnnnkkkdddUUUGGG777222///111222///...000///000111222333444555666888999;;;<<>>AAAJJJUUUrrrxxxdddYYYTTTQQQKKKIIIJJJOOOUUU\\\gggqqq~~~zzztttssszzz}}}{{{zzzwwwsssnnnjjjgggddd___[[[ZZZ\\\^^^bbbfffjjjmmmoooqqqttttttoooggg]]]NNNAAA444000000222222///...000///000111222444555666666777999:::<<>>===;;;888666444555555666777666666666000111111000......///000//////.........---------###(((,,,,,,)))&&&'''***))))))))))))))))))))))))((()))++++++******+++,,,++++++)))((((((((()))*********++++++++++++******'''&&&(((+++///000...+++++++++************++++++%%%'''************+++,,,))))))))))))************(((((('''(((((()))******---+++***+++,,,,,,+++*********))))))******+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++...///111111000000222333444;;;HHHYYYiiiwwwfffSSSBBB<<<===@@@HHHSSSiii}}}kkk___ZZZWWWKKKIIIKKKPPPUUUZZZdddmmmyyy~~~xxxssszzz|||yyyxxxtttoooiiieeebbb```\\\YYYZZZ\\\___dddhhhlllpppqqqppptttuuunnndddXXXJJJ>>>222000000333333///...000///000111222444555666777777888:::<<>>AAAGGGOOOccclll^^^XXXSSSOOOLLLMMMNNNQQQXXX```qqqzzz~~~zzzwwwqqqjjjeeebbb___ZZZWWWWWWYYY___cccdddgggmmmpppppppppnnnlllfff]]]NNN>>>333444111......000222111000222222444555666666555555999:::<<>>DDDCCCRRRjjjxxxhhh^^^XXXRRRMMMMMMNNNOOOTTT[[[jjjsssuuummmfffccc```[[[YYY[[[\\\bbbffffffhhhlllooonnnmmmmmmjjjbbbUUUFFF:::333333111//////000222222111222444777:::;;;;;;;;;:::======>>>???AAACCCFFFGGGJJJLLLPPPQQQPPPOOOOOOOOOLLLLLLMMMKKKIIIHHHJJJKKKoooddd^^^cccmmmxxx|||{{{}}}uuuggg^^^YYYNNNLLLJJJIIIHHHEEEAAA>>>=========<<<;;;:::888888777777666555444333222111333222111///...---------000...------------+++***++++++************++++++*********))))))))))))***,,,++++++*********++++++************************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))******)))))))))))))))***(((((((((((()))***,,,,,,,,,+++++++++++++++,,,,,,+++******)))))))))******+++************+++,,,,,,///...---,,,,,,---...///............////////////555666<<>>>>>???BBBDDDFFFFFFHHHLLLNNNNNNNNNOOOPPPLLLMMMLLLIIIGGGGGGHHHJJJooodddaaafffpppyyyzzzwwwxxx|||rrrcccZZZVVVNNNLLLJJJIIIHHHEEEAAA>>>=========<<<;;;:::888888888777666555444444333333222111000///......//////...,,,,,,,,,......---,,,++++++************++++++))))))))))))***)))))))))---,,,+++***)))((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))*********)))))))))))))))******(((((((((((()))***,,,,,,************+++,,,---...++++++*********++++++,,,+++++++++***+++,,,,,,---...---++++++++++++---...............////////////444666;;;BBBOOOaaauuuttt___NNNCCC======???AAAEEEQQQhhhzzzhhh^^^UUUQQQPPPOOORRRVVV^^^iii{{{{{{yyy}}}}}}rrrjjjddd^^^\\\^^^]]]dddiiijjjlllpppqqqpppjjjiiidddWWWGGG:::555555000000000000000222444555777:::>>>CCCGGGJJJKKKLLLEEECCCAAA??????AAADDDFFFDDDFFFIIIJJJJJJJJJKKKLLLLLLLLLLLLIIIGGGGGGHHHJJJpppgggccchhhrrryyyxxxrrrrrrvvvnnn___WWWTTTNNNMMMJJJHHHGGGEEEAAA???=========<<<;;;:::888888888888777555555444444555111111111111111111111111---,,,+++,,,...///...---++++++************++++++'''((()))*********))))))***)))))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&''')))***,,,------))))))))))))************)))))))))))))))******+++)))((((((((()))***++++++)))))))))******,,,------+++************+++,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,............////////////...222777===GGGYYYooo~~~zzzfffSSSFFF???======???AAAIIIYYYnnnvvviii\\\UUURRRPPPQQQTTT[[[gggyyy{{{yyyxxxwwwxxxuuulllddd^^^]]]___^^^eeekkklllmmmqqqrrrpppiiifff^^^PPPAAA777444666///000111111000222555777777999>>>CCCHHHMMMPPPRRRNNNKKKGGGBBBAAAAAACCCEEECCCEEEGGGGGGGGGGGGHHHIIIMMMMMMMMMLLLJJJIIIJJJLLLrrriiieeekkkuuu|||yyysssrrrvvv}}}kkk]]]VVVSSSPPPMMMJJJGGGFFFDDDBBB@@@=========<<<;;;:::888888999888777555555555555666000000111222111000///......---,,,,,,---...---+++++++++************++++++&&&''')))*********)))))))))))))))))))))***++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((()))))))))************)))))))))))))))***++++++***)))))))))))))))************)))))))))******+++)))))))))))))))***++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++............////////////+++///444888???OOOdddttt|||}}}nnnYYYJJJBBB>>>;;;<<<>>>CCCLLL[[[lll|||vvvdddYYYSSSOOOOOOQQQUUUaaarrr~~~yyyvvvsssqqqsssuuu{{{vvvkkkddd^^^^^^aaabbbhhhmmmnnnnnnqqqpppnnngggbbbWWWIII<<<444333444...000111111000222555999999:::>>>CCCIIIPPPUUUXXX[[[WWWOOOHHHCCCBBBCCCDDDBBBDDDFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNLLLKKKLLLLLLssskkkhhhooozzz}}}vvvvvvzzzyyy}}}jjj\\\VVVTTTQQQMMMIIIFFFEEEDDDBBBAAA=========<<<;;;:::888888999888777555555555666666...///000000///---+++)))000///------------+++)))++++++************++++++&&&'''(((*********)))(((,,,++++++***)))))))))***))))))))))))))))))))))))******+++******)))((('''************************************)))))))))((((((((())))))*********+++))))))((())))))***+++++++++***)))))))))))))))***,,,+++***)))((((((((((((((((((((((((((()))******,,,,,,++++++,,,,,,---...+++,,,............,,,+++............/////////000+++000333555999FFFZZZjjjuuuwwwyyy|||sss^^^MMMDDD>>>::::::<<<@@@FFFOOO___rrrjjj\\\TTTNNNMMMOOOPPPZZZiiixxx|||vvvrrrooommmmmmqqquuu~~~tttjjjccc^^^___bbbdddkkkooooooooopppooolllfff___RRRDDD999333222333---000111111000222666999<<<===@@@EEELLLSSSZZZ^^^eee___VVVMMMFFFBBBBBBCCCBBBDDDFFFFFFFFFGGGIIIKKKHHHJJJMMMMMMLLLKKKKKKKKKsssfffbbbjjjwwwxxxrrrqqqvvv||||||rrrfff]]]WWWRRRQQQOOOLLLHHHEEECCCBBBAAA<<<===>>>===;;;::::::;;;777777777666555555444444333222111///...---------///---***)))***+++******++++++******)))((((((((())))))))))))))))))))))))---,,,+++)))((('''''''''******))))))))))))******************************&&&%%%%%%%%%&&&))),,,---,,,,,,++++++******))))))+++***))))))((()))))))))))))))************)))))))))************+++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......---------------............///222222444666888>>>NNN]]]lllnnnooorrr{{{rrr\\\GGG???AAA;;;:::;;;???EEEPPPbbbrrr~~~~~~yyydddXXXUUUQQQMMMPPPTTT[[[fffrrr~~~ssskkkkkkkkkgggdddhhhtttsssggg```^^^```bbbbbbhhhkkkkkkkkknnnmmmkkkcccZZZKKK===444111222444222222222333444555777888;;;===BBBIIIOOOUUUYYY[[[bbb^^^WWWPPPJJJFFFDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIHHHIIIJJJLLLNNNOOOttthhheeekkkwww~~~uuunnnmmmnnntttvvvnnnccc\\\WWWTTTQQQOOOLLLHHHEEECCCBBBAAA>>>??????>>><<<;;;;;;<<<777777777666555555444444333222111//////.........111...,,,+++,,,,,,,,,+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++************************''''''(((((())))))))))))************************+++***)))((((((((((((((())))))************))))))(((((()))))))))*********)))***++++++++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++((()))******++++++******---------............///------///222333888EEESSSccciiinnnrrrzzzwwwbbbLLLAAAAAA===;;;;;;>>>CCCKKKZZZhhhxxx{{{{{{vvvppptttpppaaaZZZTTTPPPNNNQQQWWW```lllxxxssslllmmmmmmjjjhhhllluuu{{{pppeee^^^]]]___aaabbbhhhkkkjjjjjjkkkjjjfff```VVVHHH;;;444222222222111111222333444666888999===???CCCIIINNNRRRVVVWWW]]]ZZZTTTOOOJJJHHHFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFIIIIIIHHHIIIJJJLLLMMMOOOttthhhdddiiissszzzwwwmmmgggfffdddkkknnnhhh```[[[WWWUUUPPPNNNLLLHHHEEECCCAAAAAA>>>???@@@???===;;;<<<===888777777666666555555444222111000///////////////222000...---......---,,,)))))))))***************))))))))))))))))))))))))&&&''''''((()))+++---...+++***)))'''''')))***+++************************)))***+++,,,+++)))'''%%%(((((())))))))))))******++++++***)))((('''''''''))))))************))))))'''((((((((()))))))))))))))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++(((((()))************)))---------............///------000222333666@@@LLLXXXcccnnnuuu{{{lllUUUFFF@@@>>>;;;;;;===???CCCNNNYYYjjjqqquuunnnddddddqqq~~~mmm___WWWRRRLLLMMMQQQXXXcccooozzztttnnnnnnooonnnooosssyyy{{{uuukkkbbb\\\[[[]]]___cccgggjjjiiiiiijjjfffaaa\\\QQQBBB777444333111///000111222333555777999:::???AAAEEEIIIMMMPPPSSSTTTWWWTTTQQQMMMJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMrrrggg___ccclllssspppfff``````___fffjjjeee^^^YYYWWWTTTOOOMMMKKKHHHFFFCCCAAA@@@>>>??????>>><<<;;;;;;<<<888888777777666555555555111111000000///000000000111000......//////---,,,------,,,+++)))(((''''''))))))))))))))))))))))))+++***)))))))))))))))))),,,***(((''''''(((***,,,***************************+++,,,,,,+++***(((''')))))))))(((((((((((((((---,,,+++***)))((((((((())))))************))))))((((((((()))))))))***************++++++*********++++++************++++++***+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---------............///......000333333444<<>>;;;:::;;;<<<===DDDLLLXXXeeepppnnnddd```iiiuuuwwweeeYYYSSSLLLLLLMMMQQQZZZfffqqqxxx~~~tttooooooppprrrvvv{{{qqqllleee^^^[[[ZZZ\\\^^^bbbgggjjjjjjjjjjjjeee___UUUJJJ;;;444333333111...000111222333666888:::<<<@@@BBBEEEIIIMMMPPPRRRSSSRRRPPPNNNKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJmmmddd[[[```jjjqqqnnneee``````___gggjjjeee]]]XXXUUURRRMMMLLLKKKIIIFFFCCCAAA@@@===>>>>>>===;;;::::::;;;888888888777666666555555222111000000000000000111000...------......,,,***------,,,+++***)))(((((())))))))))))))))))))))))---,,,+++)))((('''''''''+++***)))'''''')))***+++))))))))))))))))))))))))++++++***))))))***,,,,,,+++******)))(((''''''&&&...---,,,+++************))))))************)))))))))))))))*********+++++++++******************++++++******))))))******+++*********++++++,,,,,,,,,+++,,,,,,---...------------------............///,,,,,,---000000000555<<>>===;;;999:::;;;999888888777777666666555333222111000000000000000...---,,,---------+++)))))))))******+++,,,,,,---))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))***)))(((((((((+++---///++++++***))))))((('''''',,,,,,+++************+++))))))************))))))************++++++++++++++++++***))))))***++++++******))))))))))))***************++++++,,,,,,---******+++,,,,,,,,,,,,+++---------............///000......111111111444:::III\\\rrr~~~uuu```OOOBBB===:::;;;;;;;;;>>>CCCFFFVVVkkkwwwwwwpppjjjhhhwwwzzziii]]]RRROOOMMMLLLQQQYYYccciiipppsssxxx~~~zzzqqqnnnoooooowww}}}xxxppphhhbbb]]]\\\[[[ZZZ[[[]]]```bbbdddgggjjjkkklllkkkbbbXXXFFF>>>555000111222111///222333444555777999;;;<<<>>>@@@CCCFFFJJJMMMOOOOOOLLLKKKJJJHHHFFFEEEEEEDDDBBBBBBAAAAAAAAACCCDDDEEECCCBBBAAAAAAAAABBBDDDEEEuuuddd^^^___eeepppyyyvvvllleeeddddddkkkmmmfff]]]WWWSSSPPPKKKKKKJJJIIIFFFDDDAAA???===>>>???===;;;:::;;;<<<999999888888777666666666444333222111000000//////...---------...---+++((((((((()))***,,,---......))))))))))))))))))))))))))))))(((((()))***++++++((()))************)))((())))))))))))))))))))))))((((((((()))***++++++,,,)))))))))*********++++++))))))(((((())))))***+++))))))************))))))))))))))))))************++++++***))))))***++++++******))))))))))))******)))******+++,,,,,,------))))))***+++++++++++++++---------............///333000000222333222555:::BBBUUUlllzzz~~~mmm\\\HHHBBB===<<<<<<;;;===AAAFFFSSSgggzzzwwwooorrrooo```UUURRRNNNLLLNNNUUU\\\aaahhhnnnuuuzzz}}}~~~zzz{{{~~~~~~wwwooolllmmmoooxxx}}}xxxrrrllleee^^^YYYVVVVVVXXXZZZ]]]```ccceeefffiiikkkkkkkkkhhh]]]QQQ@@@;;;555111000111222222444444555666777999;;;<<<===>>>AAACCCFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAACCCEEEGGGCCCCCCBBBAAABBBCCCDDDEEErrrccc]]]___fffrrrzzzwwwllldddbbbdddkkkmmmfff]]]WWWSSSPPPKKKKKKJJJIIIGGGDDDAAA???>>>???@@@???===;;;<<<===999999888888777666666666555444333111000/////////...------...///...+++)))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''(((***,,,,,,***((('''))))))))))))))))))))))))'''(((***++++++***)))(((&&&'''(((***+++---...///'''&&&&&&''''''((()))***))))))************))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,******))))))))))))******))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++---------.........//////111---,,,...///...222777<<>>===;;;===AAAFFFPPPddd|||{{{mmmxxxqqq___VVVSSSNNNLLLMMMRRRYYY]]]ccckkktttxxxyyy}}}zzzuuusssvvv|||{{{uuunnnkkkllloooyyy}}}yyyrrrkkkeee___YYYUUURRRTTTVVVZZZ^^^bbbfffhhhhhhjjjkkkjjjiiieeeXXXKKK<<<999555111///000222444555555555666777999:::;;;===>>>???AAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAABBBDDDFFFHHHEEEDDDCCCBBBCCCDDDEEEFFFpppbbb^^^\\\gggooowww|||pppccceeefffnnnpppggg\\\UUURRRPPPMMMMMMLLLKKKHHHEEEBBB@@@>>>?????????>>>===;;;:::999888666666777777555444222222111111000/////////,,,///222333000...,,,+++,,,,,,,,,+++++++++******(((((())))))******++++++)))))))))))))))((('''''')))************+++++++++,,,+++***)))))))))***+++&&&'''''''''(((((()))))))))'''%%%$$$&&&''''''''')))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))***+++)))************+++++++++******))))))))))))*********************************(((&&&'''***,,,+++)))..................------333111---++++++...111444===HHH\\\ooo~~~}}}xxxwww|||yyyeeeTTTCCC;;;::::::<<<>>>AAAMMMbbb{{{xxxtttvvvtttgggZZZTTTOOOMMMLLLLLLRRRZZZdddkkktttxxxzzz{{{}}}wwwyyyxxx||||||zzzxxxssspppooovvv{{{rrrkkkgggbbbZZZRRRPPPPPPSSSWWW\\\aaafffiiijjjllljjjhhhiiihhh___QQQEEE888777444222111222333555777888999:::::::::::::::<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBBBBDDDEEEDDDCCCssseeeaaa```lllsss|||tttgggjjjgggoooqqqhhh\\\UUUQQQOOONNNNNNMMMKKKHHHEEEBBB@@@>>>?????????>>><<<:::999999888666666777777555444222222111111000000//////,,,...000000...,,,+++++++++++++++*********)))))))))))))))))))))*********)))*********))))))((('''))))))*********+++++++++)))))))))(((((()))******''''''((((((((())))))))))))(((&&&&&&((()))((('''((()))************)))(((************************)))))))))((())))))***+++)))************+++++++++******))))))))))))******++++++++++++++++++++++++...,,,++++++...//////---........................,,,---///111111000///...777AAASSSjjj}}}zzzxxxvvvxxx}}}rrrbbbOOODDD>>>;;;===@@@@@@KKK___www{{{uuurrrzzzxxxlll___YYYRRROOOLLLKKKPPPVVV^^^eeennntttwwwzzz~~~~~~{{{|||{{{zzzwwwuuuvvvyyypppgggccc^^^WWWRRRPPPQQQSSSXXX]]]bbbfffiiijjjkkkhhhgggfffcccZZZKKK@@@888666444222111222444555888888999:::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDEEEGGGIIIHHHHHHyyyjjjeeedddoooxxxyyykkkmmmiiippprrriii\\\UUUQQQOOOOOONNNMMMKKKHHHEEEBBBAAA????????????===<<<;;;:::999888666666777777555444222222222111000000//////---...///...+++***++++++************))))))))))))************))))))))))))*********+++******)))((()))))))))*********++++++&&&&&&'''((())))))))))))(((((()))))))))))))))******)))((()))++++++)))(((((())),,,......,,,***(((************************)))((((((((())))))***+++)))************+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,---+++******,,,------,,,........................***,,,///111222111000...333888GGG^^^wwwvvvwwwxxx|||vvvbbbRRREEE======AAA@@@HHHXXXmmmxxxpppttt~~~sssfff^^^VVVQQQMMMJJJMMMRRRUUU\\\gggpppuuuxxx}}}}}}|||~~~wwwlllbbb]]]YYYTTTQQQRRRSSSUUUYYY^^^cccfffiiijjjiiigggeeebbb\\\QQQCCC999777555444222222333555666888999:::;;;<<<======<<<<<<======>>>>>>????????????@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGIIILLLNNNNNNMMM~~~nnnhhhfffrrrzzz{{{mmmooolllssstttjjj]]]UUUQQQOOOQQQPPPNNNKKKHHHEEECCCBBBBBBAAAAAA???>>>===<<<;;;999888666666777777555444333333222111111000000///...///...,,,******+++---++++++++++++*********)))++++++******))))))((((((******+++++++++******)))))))))))))))************$$$&&&''')))******))))))))))))))))))************)))))))))+++------+++)))(((***+++------,,,+++***************************((((((((((((((()))***+++))))))*********+++++++++******))))))))))))******+++,,,,,,,,,,,,,,,------+++***))))))******++++++---------...............///...------...111333555555555===PPPjjj||||||}}}vvvaaaMMM???<<<@@@@@@DDDOOO___sssuuusss~~~{{{kkkbbbXXXRRRNNNJJJKKKOOONNNVVVbbbmmmtttzzz~~~uuujjj___YYYVVVSSSRRRTTTUUUWWW\\\```dddgggiiiiiihhhfffccc]]]TTTHHH<<<444555444333333333444666777999:::;;;===>>>?????????===>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCEEEEEEDDDCCCEEEFFFHHHJJJKKKMMMMMMNNNMMMLLLLLLMMMPPPQQQQQQPPPssskkkiiiuuu~~~qqqrrrooovvvwwwmmm___WWWRRRPPPRRRQQQOOOKKKHHHEEECCCBBBDDDCCCBBBAAA???>>>======999888666666777777555444333333222222111000000000000000///---******,,,...------,,,,,,,,,+++++++++++++++******))))))(((((()))******+++++++++******(((((()))))))))*********%%%&&&(((***++++++******************)))))))))))))))))))))+++------+++))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))*********+++++++++******))))))))))))******+++++++++,,,,,,---------------,,,,,,++++++,,,------------.........//////111000......///222555777888555777FFF^^^tttpppWWWDDD===>>>>>>???FFFQQQaaarrryyy~~~pppeeeZZZTTTOOOKKKKKKMMMLLLTTT___kkkttt{{{uuujjj___[[[XXXUUUTTTVVVWWWZZZ^^^cccfffhhhiiiiiigggfffaaaXXXMMMAAA777333333333333333444666777888:::;;;<<<>>>@@@AAAAAABBB???????????????>>>>>>>>><<<>>>@@@CCCDDDEEEDDDCCCGGGHHHIIILLLMMMOOOPPPPPPPPPOOONNNOOOQQQRRRRRRQQQwwwooolllyyyuuuuuusssyyyzzzoooaaaXXXTTTQQQTTTRRROOOLLLHHHFFFDDDCCCEEEDDDBBB@@@???>>>======999888666666777777555444333333333222111111000000000000///---++++++,,,......---------,,,,,,,,,,,,************))))))))))))((()))******+++*********((((((((()))))))))******'''(((((()))***************)))))))))))))))((((((((((((''')))+++,,,+++))))))(((''''''''')))+++,,,((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))************+++++++++******))))))))))))************++++++,,,,,,------+++,,,,,,+++))))))***+++,,,,,,------.../////////---...000222333333222222555444666AAATTTlll~~~eeeNNNAAA>>>;;;;;;@@@IIIUUUeeezzzwwwkkk^^^WWWRRRMMMKKKLLLLLLRRR\\\gggrrr{{{xxxnnnddd```^^^ZZZXXXXXXYYY\\\```eeehhhiiiiiihhhfffddd^^^RRREEE:::555444222222333444555777999::::::<<<===@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@??????>>><<<>>>@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNQQQRRRRRRQQQ|||sssmmmyyyuuuvvvvvv}}}}}}rrrdddZZZUUURRRUUUSSSPPPLLLHHHFFFDDDDDDEEECCCAAA???===<<<<<<<<<999888666666777777555444444333333222222111111000.........---+++***+++,,,---------,,,,,,,,,++++++)))))))))))))))*********'''((())))))*********)))(((((((((((()))))))))***(((((((((''''''(((((())))))))))))((((((((('''''''''&&&%%%&&&(((******)))''''''((())))))*********))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))************+++++++++******))))))))))))******))))))******+++,,,,,,---)))++++++***'''&&&(((***,,,,,,------...//////000....../////////000000111...222777>>>III___yyytttZZZHHHAAA;;;:::===DDDLLLYYYnnn~~~ttteee\\\VVVOOOKKKKKKLLLPPPXXXcccnnnxxx{{{rrrkkkhhheee___[[[ZZZ[[[^^^bbbfffiiiiiiiiihhhdddaaaZZZLLL>>>555333555111111333444666888::::::;;;<<<>>>AAACCCEEEFFFFFFCCCCCCBBBBBBAAA@@@??????>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIILLLOOORRRSSSRRRvvvkkkwwwssstttxxx~~~ssseee[[[VVVSSSVVVTTTPPPLLLHHHFFFDDDDDDCCCBBB???===;;;:::::::::999888666666777777555444444444333222222111111000,,,------,,,***))))))***,,,,,,,,,+++++++++******(((((())))))******++++++''''''((()))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''%%%$$$$$$&&&((())))))%%%&&&)))+++,,,,,,***)))************************%%%%%%&&&&&&((()))***+++)))************+++++++++******))))))))))))******(((((()))***++++++,,,,,,---///000...+++***,,,...,,,,,,------...///000000444000+++''''''+++111555)))111888<<>>===;;;;;;999888777666555444444444333111//////000111000//////...---,,,+++*********,,,,,,,,,+++++++++******++++++************+++++++++*********))))))(((((())))))((('''&&&$$$"""!!!+++*********))))))((((((&&&((())))))(((((()))+++))))))************))))))((()))***+++++++++++++++---,,,+++*********+++,,,)))************+++++++++++++++************++++++******))))))))))))***************)))))))))))))))............---,,,,,,++++++******+++,,,---...//////......------///000111222///222777999CCC___|||rrrUUUDDD>>><<<===@@@BBBFFFRRR^^^zzz~~~yyyjjj^^^VVVSSSSSSNNNLLLOOOWWWaaajjjuuu}}}vvv}}}xxxpppkkkfff```]]]]]]```bbbfffjjjkkkhhhggghhheee[[[KKK===555333333444222333444666888999;;;;;;===>>>@@@@@@@@@BBBDDDFFFEEEEEEEEEDDDCCCAAA@@@?????????@@@BBBDDDEEEFFFGGGFFFFFFGGGGGGFFFDDDBBBAAA???AAACCCFFFIIIKKKMMMOOOtttmmmvvv{{{yyymmmooopppzzz~~~uuufff[[[UUURRRTTTRRROOOLLLIIIGGGEEEDDDDDDCCCBBB@@@>>>===;;;;;;:::999888777666555555555444222111000111222222111000///...,,,++++++++++++,,,,,,+++++++++*********++++++************++++++++++++++++++******))))))))))))(((((('''''''''&&&************)))))))))(((&&&((())))))(((((()))+++))))))*********))))))(((((())))))***++++++******,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++******))))))))))))******+++++++++***************,,,,,,---------,,,,,,++++++++++++,,,,,,---------///......---...///000111///---///555777===RRRiiizzz]]]HHH???<<<<<<>>>???CCCMMMWWWkkk~~~qqqcccXXXRRRPPPNNNKKKLLLSSS\\\dddoooxxx~~~xxxuuu{{{}}}tttnnnhhhaaa^^^______aaaeeeiiiiiigggffffff```VVVGGG:::333111222333333444555777888:::;;;<<<>>>???@@@AAA@@@AAACCCEEEDDDDDDDDDCCCBBBAAA??????AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@AAACCCEEEHHHJJJLLLMMMzzzpppmmmtttvvvyyy|||qqqgggkkkoooxxx}}}ssseeeZZZUUURRRSSSRRROOOLLLIIIFFFDDDDDDCCCCCCBBB@@@>>>===<<<;;;;;;:::999777666666555555555444222222333333222111111000...---,,,,,,++++++,,,++++++++++++*********++++++************++++++,,,,,,++++++++++++******)))((((((((()))***,,,---************))))))))))))'''((())))))(((((()))******************)))((('''(((((())))))******))))))******))))))))))))******)))************+++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,---------,,,+++///............///000000///,,,///444666888EEETTTuuujjjPPPBBB>>><<<======@@@HHHPPP___uuu|||nnn___TTTOOOPPPKKKJJJNNNUUU\\\fffpppzzztttqqqtttrrrssszzzvvvoooiiibbb```bbb```bbbdddfffggggggeeedddWWWNNNAAA666000///000111444555666777999;;;<<<<<>>BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKvvvlllkkkssstttvvvwwwkkkbbbgggmmmwww{{{rrrdddZZZUUURRRSSSQQQNNNKKKHHHEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<:::999888777666666666666666444222111222333222111111000///...---,,,,,,,,,++++++++++++************++++++************++++++***************************)))((('''(((***---...*********)))))))))))))))''')))***)))((('''(((*********+++******)))((('''(((((())))))))))))((((((((((((((((((((()))))))))))))))*********+++++++++++++++************++++++******))))))))))))***************+++++++++++++++((()))***+++++++++++++++***,,,---......---+++)))............/////////000111//////333555777>>>GGGaaauuuyyy]]]IIIBBB===<<<===???EEELLLWWWlllxxxhhhZZZSSSQQQKKKHHHKKKOOOVVV```iiizzzyyypppjjjhhhiiimmmuuu|||~~~sssmmmgggbbbbbbdddaaadddeeeeeefffgggddd```OOOGGG<<<333//////111222555555666777999:::;;;<<<@@@AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIItttllliiisssvvvxxxxxxjjj___dddlllvvvzzzrrrdddZZZUUURRRRRRPPPNNNJJJGGGEEECCCBBBBBBBBBAAA@@@???===<<<<<<888888777777666777777777555333111111111222111///111000///...---,,,,,,,,,+++++++++*********))))))++++++************++++++((((((((()))))))))))))))+++***(((''''''(((***,,,))))))))))))))))))******((()))***)))((('''((()))***************)))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))*********+++++++++++++++************++++++******))))))))))))******))))))))))))******++++++((())))))***++++++++++++***,,,---......---+++)))---......///////////////222//////111333555;;;@@@RRRgggmmmQQQGGG===;;;<<<>>>BBBGGGPPPaaayyy{{{{{{nnnaaaXXXTTTNNNIIIJJJMMMRRR[[[dddrrr{{{rrriiieeedddeeeooo{{{}}}tttkkkgggdddaaabbbeeecccfffgggeeefffgggbbb[[[HHHAAA888222000111333444555555666777999:::;;;;;;@@@AAACCCBBB@@@>>>>>>>>>@@@@@@@@@AAA@@@@@@?????????@@@AAABBBCCCEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIItttmmmiiitttyyy{{{zzzjjj___ccckkkuuuzzzrrrddd[[[VVVTTTQQQPPPMMMJJJGGGDDDBBBBBBBBBBBBAAA@@@???>>>===<<<777777777777888999::::::666444111111111111000///111000...---,,,,,,+++++++++************)))))))))++++++************++++++'''''''''(((((((((((()))***)))((('''''''''((()))))))))))))))************((()))***)))((('''((()))))))))************))))))))))))******))))))((((((&&&'''((()))******)))))))))************+++++++++++++++************++++++******))))))))))))******((((((((()))******++++++))))))***+++++++++*********+++,,,---------,,,+++---......///000/////////....../////////222777<<>>======??????@@@AAAAAAAAA@@@@@@>>>???@@@BBBDDDEEEGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIItttmmmkkkvvvzzz|||yyykkk```fffkkkuuuzzzrrreee\\\WWWUUUQQQOOOLLLIIIFFFDDDBBBAAABBBAAAAAA@@@???>>>======888888888999;;;<<<>>>???777555333222222222111000000///...,,,++++++++++++************))))))))))))++++++************++++++'''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((******)))(((''''''((('''((()))******+++************++++++***))))))(((&&&'''(((***++++++******)))************+++++++++++++++************++++++******))))))))))))******(((((()))******+++,,,,,,+++++++++,,,++++++******+++++++++,,,,,,---------------///000000000///...+++///222111///111555888>>>NNNgggooo\\\HHH>>><<<<<<===@@@IIISSSaaaqqqzzzttttttxxxwwwppphhh^^^WWWQQQOOOMMMLLLOOOUUU\\\fffsss~~~yyymmmggggggjjjrrrxxxjjjddd___`````````bbbeeeaaaggghhhdddddddddYYYIII===999333000111444777999999999:::;;;<<<===>>>>>>>>>@@@BBBBBB@@@>>>======??????@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGtttnnnlllwww{{{{{{xxxjjjbbbiiikkkuuuzzzsssfff\\\XXXVVVQQQOOOLLLIIIFFFCCCBBBAAABBBAAAAAA@@@???>>>======888999:::;;;===???AAABBB999666444333333333222111///...---,,,+++*********************))))))))))))++++++************++++++(((((())))))*********+++'''((()))***************(((((())))))*********+++)))******)))(((''''''(((&&&'''(((***+++++++++++++++++++++++++++***))))))&&&''')))***+++++++++***)))************+++++++++++++++************++++++******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++******+++,,,---...///,,,---///000000000///...***111777666222222444666444CCC[[[vvv}}}hhhPPPCCC???>>>???@@@@@@IIIUUUdddwwwtttssszzz}}}wwwpppbbb[[[TTTPPPLLLIIIJJJNNNTTT^^^kkkvvv|||zzzooojjjlllpppyyy~~~~~~vvvooohhhbbb^^^```aaa```bbbeee```fffhhhccccccbbbUUUDDD:::666222000111555888999;;;<<<<<<===>>>???@@@@@@===@@@BBBBBB@@@>>>======???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFxxxoooooossszzz}}}vvvjjjbbb```fffrrryyysssfff\\\VVVSSSSSSQQQNNNJJJGGGEEEDDDCCCBBBAAAAAA@@@???>>>======:::999999;;;???CCCEEEFFF===:::666333222222222111000111222222222000///...,,,,,,,,,++++++*********+++******)))))))))))))))((((((((()))******++++++'''(((((()))***+++++++++***,,,//////---***((('''++++++************+++++++++++++++***)))(((''''''%%%&&&'''((()))***++++++((())))))((('''&&&&&&'''((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,++++++***)))(((((('''((()))***+++,,,,,,,,,---******///111...,,,---------------------------,,,,,,,,,---------.........///000000///000222444555;;;III___zzz~~~|||ttt___NNNEEEAAA???>>>>>>@@@JJJXXXhhhxxx{{{}}}yyyooo___SSSSSSQQQKKKJJJPPPLLLWWWaaahhhqqq|||~~~|||zzz{{{~~~yyyvvvwwwxxxyyy|||xxxtttoooiiifffaaa___]]]\\\^^^bbbgggjjjjjjhhhfffgggeee[[[JJJ===777555333222333555999;;;???>>>============>>>>>><<<;;;;;;;;;<<<===>>>???>>>???AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHBBBBBBCCCCCCEEEFFFGGGHHHvvvrrrvvv}}}xxxjjjbbbaaahhhssszzztttggg]]]WWWTTTSSSQQQMMMJJJGGGDDDCCCCCCBBBAAAAAA@@@???>>>======:::999888:::>>>AAABBBCCC===:::666444444444333222000000000///...,,,+++***,,,,,,,,,+++++++++******+++******)))))))))))))))*********)))))))))))))))'''(((((()))******++++++++++++,,,***((('''((()))***))))))(((((())))))************)))(((((((((''')))))))))(((((('''''''''((()))***)))'''&&&'''(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++)))***......******,,,------------------------,,,,,,,,,---------......---...//////...///111333666:::CCCTTTlllzzz}}}}}}kkkXXXIII@@@<<<;;;>>>@@@FFFRRR___qqqqqqbbbVVVTTTQQQKKKJJJNNNKKKUUU]]]dddmmmyyy~~~zzzwwwwwwyyy~~~~~~xxxvvvyyy}}}|||uuunnnhhhddd```]]]^^^]]]\\\\\\^^^bbbfffiiihhhgggfffeeeaaaUUUFFF;;;666555333222444777:::===>>>>>>?????????>>>>>>>>>??????>>>>>>>>>>>>?????????@@@BBBDDDDDDDDDBBBBBB@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGBBBBBBBBBCCCDDDEEEGGGGGGwww{{{{{{lllcccbbbjjjuuu{{{tttggg]]]WWWTTTRRRPPPMMMIIIFFFDDDCCCBBBBBBBBBAAA@@@???>>>======999888777999;;;===>>>>>>===:::777555555555444333222111///---+++***)))))),,,,,,,,,++++++++++++***+++******)))))))))))))))++++++******)))(((((('''((((((((()))******++++++,,,+++(((%%%###$$$'''+++)))((((((''''''(((((()))))))))))))))))))))((((((******)))(((''''''&&&&&&)))***+++***(((((((((***)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++))))))+++---***&&&'''+++------------------------,,,,,,,,,---------......,,,---......---...000111666777;;;FFFXXXqqqzzzzzzyyyfffQQQBBB<<<;;;>>>>>>BBBIIISSSeeeuuugggZZZVVVRRRKKKIIIMMMJJJQQQXXX^^^gggttt}}}{{{vvvttttttxxx}}}}}}yyyyyy~~~xxxmmmbbb\\\YYYWWWVVVYYYZZZ[[[]]]___bbbeeegggfffffffffbbbYYYLLL???777444444333333666999===??????@@@BBBCCCCCCBBBAAA???AAAAAA@@@????????????@@@AAAAAACCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAACCCDDDEEEGGGGGGGGGFFFFFFAAAAAABBBBBBCCCDDDFFFFFF|||ooofffeeekkkvvv{{{tttfff\\\WWWTTTRRRPPPLLLIIIFFFDDDCCCBBBCCCCCCBBBAAA???>>>======999888777777999::::::999;;;888666555555555444222222111///---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************))))))(((((((((((())))))************+++***(((%%%###$$$'''***)))((((((''''''(((((())))))))))))***************)))))))))))))))))))))))))))+++,,,+++))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))******((())),,,---(((###%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......---...000222444333666<<>><<<<<<>>>CCCJJJYYYqqq{{{yyyvvvkkk```ZZZTTTLLLJJJLLLHHHLLLRRRYYYbbbppp}}}xxxuuurrrtttxxx}}}|||}}}vvviii]]]WWWUUUVVVWWWWWWYYY\\\___bbbdddeeefffeeefffeee^^^RRRDDD:::555333333333555888<<<@@@BBBBBBDDDGGGIIIIIIGGGEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEAAAAAAAAABBBBBBCCCEEEEEErrriiihhhlllvvv{{{ssseee[[[VVVSSSRRRPPPMMMIIIFFFDDDCCCBBBDDDCCCBBBAAA@@@>>>======999777777777888999777666888666444333444444333111//////---,,,,,,---...///+++++++++++++++++++++++++++******)))))))))))))))(((((())))))************)))))))))))))))*********((())))))(((&&&&&&((()))***))))))(((((())))))******+++++++++++++++++++++************************)))+++,,,+++***)))***,,,*********++++++*********))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,******------((($$$'''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////...///111222111111333999@@@OOOiii|||gggSSSFFFAAA::::::<<>>777444222333444666:::>>>BBBEEEFFFHHHLLLNNNOOOMMMJJJHHHBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEvvvmmmllloooxxx}}}tttfff\\\VVVTTTSSSQQQNNNJJJGGGEEEDDDCCCEEEDDDCCCAAA@@@>>>===<<<999888777888999999777555555444333333444444222111,,,++++++++++++,,,------***++++++++++++,,,,,,,,,+++******)))))))))))))))'''(((((()))******++++++))))))))))))))))))******''')))******)))(((((()))***))))))(((((())))))***++++++++++++++++++++++++,,,,,,+++******)))(((((()))***++++++***)))+++,,,************************))))))))))))))))))))))))))))))))))))))))))(((((('''(((***+++,,,---------+++***+++,,,***&&&(((...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////...///111333000///222888;;;DDDYYYooovvvbbbOOOEEE<<<;;;<<>>===<<<999999888999::::::888666555444333444555555333222,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))))))))))))))'''(((***)))((('''((())))))((((((''''''(((((()))+++******))))))((((((((())))))))))))((((((''''''((()))******))))))***,,,+++******************+++))))))))))))))))))))))))++++++******)))((((((((('''(((+++------,,,+++))),,,)))(((******(((***---++++++++++++++++++++++++,,,,,,,,,---------......,,,---......---...000222111...000666888<<>>===<<<:::999999:::;;;;;;999666555444444555666666555333000000111111000...,,,+++*********++++++,,,,,,,,,+++******)))))))))))))))++++++******)))(((((((((*********)))))))))))))))'''(((((('''&&&&&&(((***'''''''''&&&&&&'''''''''***))))))((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***''')))******))))))***,,,++++++************++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((&&&(((***,,,,,,)))&&&$$$,,,'''&&&)))+++******---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------,,,,,,...000222---...555666777FFFXXXpppmmmZZZGGG???:::<<>>BBBEEEFFFKKKLLLNNNPPPQQQQQQPPPOOOHHHGGGEEEDDDBBBAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGCCCDDDGGGIIILLLNNNOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFssstttvvvzzzjjj___YYYVVVTTTRRRPPPLLLIIIGGGEEEDDDCCCEEEFFFDDD???;;;;;;<<<:::999888999999999777555555444333222222222333333......000000///...,,,***)))***+++,,,,,,+++***))))))***++++++++++++***)))******))))))))))))******(((((((((((()))***,,,,,,((((((((((((((((((((((((+++***)))'''''''''((()))+++*********))))))((((((%%%&&&'''((())))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((+++++++++*********))))))******++++++++++++******+++***))))))***,,,...///,,,,,,+++***)))(((''''''++++++++++++,,,,,,---...++++++******+++---...000---......///////////////...///000000333999@@@EEEddd~~~yyyfffPPPBBB:::;;;<<<999???JJJKKKUUUggg|||yyyllldddeeeeee___XXXUUUTTTNNNKKKKKKKKKOOO]]]mmm{{{pppeeeffffffiiioooxxxzzzvvvppphhhccc```aaaaaabbbaaa```aaaccceeefffdddccc^^^RRREEE<<<666222333777666666888;;;???DDDIIILLLLLLNNNPPPOOOMMMKKKKKKKKKHHHEEEBBB@@@AAABBBBBBBBB<<<===>>>@@@BBBDDDEEEFFFCCCDDDDDDFFFGGGJJJKKKLLLNNNLLLIIIIIIKKKMMMMMMMMMLLLJJJFFFCCCAAAAAAAAABBBvvvvvvxxx|||lllaaa[[[XXXUUUSSSQQQMMMJJJHHHFFFEEEDDDEEEDDDAAA>>><<<;;;;;;;;;999888999999999777555444444333333222222222333...///000111000...,,,+++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***++++++((((((((((((((((((((((((***))))))(((((((((((((((******)))))))))(((((((((%%%&&&'''((())))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))*********)))))))))(((((()))******++++++******)))***************)))))))))************))))))))))))+++++++++++++++,,,---...---,,,,,,+++,,,---///000------...////////////////////////000222777>>>BBBZZZvvv~~~mmmVVVHHH>>>>>>>>>:::===EEECCCLLL\\\qqqssseeeaaa```[[[UUUSSSTTTPPPNNNNNNMMMOOOYYYeeeuuuyyymmmgggfffgggkkksss}}}|||||||||vvvpppgggaaa^^^___``````cccccccccdddeeeeeebbb```WWWMMMAAA:::666333555999;;;;;;<<>>>>>@@@AAACCCEEEFFFGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKIIIGGGHHHJJJLLLNNNNNNNNNKKKHHHDDDBBBAAABBBBBByyyyyy{{{~~~nnnccc]]]YYYVVVTTTRRRNNNKKKIIIGGGFFFFFFDDDAAA>>>>>>===<<<;;;;;;:::999999:::999777555444444333333333222222222//////000000///...,,,+++******+++++++++******)))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''))))))((((((((((((((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((()))******++++++******)))''')))+++,,,---+++***((()))))))))*********++++++,,,++++++++++++,,,,,,---......------------...///------...////////////...////////////000444:::>>>PPPkkkvvv___PPPCCC@@@???;;;:::>>>===DDDPPPaaasss|||hhh]]]YYYVVVUUUVVVUUUSSSRRRQQQNNNNNNSSSZZZeeeqqq|||ooollliiijjjoooxxxzzzuuuwww~~~}}}wwwpppfff___\\\]]]^^^___fffeeeeeeffffffccc```\\\NNNEEE<<<888555444666:::>>>>>>@@@CCCGGGMMMQQQTTTSSSQQQPPPRRRTTTTTTQQQNNNFFFCCCAAA@@@@@@AAAAAA@@@??????AAABBBDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEFFFIIILLLMMMMMMOOOMMMIIIFFFCCCBBBBBBBBB}}}{{{}}}oooccc]]]YYYUUUTTTQQQNNNKKKHHHGGGFFFHHHCCC>>><<<===>>><<<:::;;;:::999999:::999777666333444444444333333222222......//////...---,,,+++------,,,+++***)))((('''+++***(((''''''(((***+++)))((((((''''''(((((())))))************))))))((())))))))))))))))))))))))'''''')))))))))((('''&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))&&&(((***---///000000000))))))*********+++++++++,,,+++++++++++++++,,,,,,...---------,,,,,,,,,---,,,---......//////......///////////////222666:::IIIccc|||hhhXXXGGG@@@===:::999;;;>>>AAAIIITTTddduuusssbbbWWWSSSWWW\\\YYYWWWUUUQQQNNNLLLOOOSSS[[[eeevvv|||uuupppqqqxxxzzzuuurrrttt}}}|||wwwpppfff___\\\]]]___```fffffffffffffffbbb]]]YYYGGG???888666555444666:::<<<===???CCCIIIOOOTTTXXXYYYUUURRRSSSVVVVVVQQQLLLEEEBBB@@@@@@@@@AAA@@@?????????@@@BBBCCCEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEFFFHHHJJJKKKJJJNNNLLLIIIFFFCCCAAAAAAAAA}}}}}}nnnbbb[[[XXXTTTSSSPPPMMMJJJGGGEEEEEEHHHCCC>>>===>>>???===;;;;;;:::999:::::::::888666333333444444444333222111...---------,,,++++++***+++++++++***************,,,+++)))(((((()))+++,,,***))))))(((((())))))***))))))*********))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((())))))))))))))))))(((((((((((()))))))))))))))******************)))************************)))))))))******))))))))))))((()))***,,,...111222++++++++++++************,,,++++++******++++++++++++,,,,,,,,,+++++++++***,,,------.............../////////......000444777CCCYYYvvvqqqbbbOOOCCC===::::::;;;>>>@@@DDDKKKXXXkkkrrr]]]UUUXXX___\\\[[[VVVQQQMMMMMMNNNOOOTTT[[[iii}}}yyy|||{{{xxxvvvuuutttxxx}}}zzzuuuooofff```^^^___aaabbbdddeeeeeefffddd___YYYTTTBBB;;;666666666444555888;;;<<>>>>>??????AAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHFFFFFFFFFHHHJJJIIIIIILLLKKKHHHEEEBBBAAA@@@???~~~~~~nnnaaaZZZWWWTTTRRROOOLLLIIIGGGEEEDDDFFFDDDAAA?????????>>>===<<<;;;::::::;;;:::888666222333444555444333222111......------,,,+++++++++''''''((()))***,,,...///,,,+++***))))))***+++,,,******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((((((((('''''''''(((((((((((()))))))))((())))))******)))))))))(((((((((((())))))))))))))))))************))))))************++++++++++++((())))))******))))))(((+++***((('''''')))+++,,,,,,,,,+++++++++******))),,,++++++************+++)))***++++++++++++******,,,,,,---............---.../////////...000333666===MMMeee}}}zzzooo^^^NNNDDD>>><<<===;;;>>>AAAFFFPPPccczzzooo___[[[\\\\\\\\\XXXQQQNNNOOOOOOMMMMMMSSS^^^nnn}}}wwwtttuuuwwwzzz{{{zzzxxxqqqllleeeaaa```bbbcccdddddddddeeedddaaa[[[RRRLLL???999666777888666666999<<<===@@@DDDJJJQQQWWWZZZZZZXXXUUUTTTTTTQQQLLLHHHDDDCCCAAAAAABBBBBB@@@???>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFHHHJJJLLLKKKJJJJJJIIIGGGEEECCCAAA@@@@@@nnnaaaZZZVVVUUUSSSPPPMMMJJJGGGFFFEEEDDDDDDDDDBBB@@@>>>>>>???<<<;;;::::::;;;:::888666222333444555555333222000000000///...------------))))))))))))***+++---...************************))))))(((((((((((())))))&&&''')))+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******))))))*********))))))((('''((((((((()))))))))***(((((()))******)))(((((())))))))))))*********+++(((((())))))))))))(((((())))))((((((((((((((((((******++++++++++++,,,,,,,,,,,,+++***************((()))+++,,,,,,,,,,,,++++++,,,------......------...////////////000333666777AAARRRiii~~~qqq```OOODDD???===:::===@@@BBBIIIYYYpppsssddd[[[YYY[[[YYYUUUSSSTTTQQQKKKJJJOOOWWWbbbrrr{{{wwwsssrrruuuzzzyyysssqqqkkkgggcccaaaaaaccceeeeeeeeeeeeeeeccc^^^UUUJJJCCC;;;777555888:::999999;;;======???BBBGGGLLLQQQTTTTTTTTTTTTSSSQQQNNNKKKIIIEEECCCBBBBBBCCCCCCAAA??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFIIIMMMOOOOOOOOOIIIHHHGGGFFFDDDCCCBBBBBBooobbb[[[WWWVVVTTTQQQNNNKKKIIIGGGFFFBBBEEEGGGEEEAAA>>>???@@@<<<;;;::::::;;;;;;999777222333444555555333111000222111000//////......//////...,,,***(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%''')))+++,,,+++******(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((())))))******++++++))))))*********))))))((('''((((((((())))))******'''((()))******)))(((''''''((((((((())))))******(((((())))))))))))((((((%%%''')))+++,,,+++******((()))***+++,,,---......,,,,,,+++***))))))******(((***+++---......------+++,,,------......------...///000//////000333666333:::FFFZZZwwwmmmYYYJJJ@@@<<<<<>><<<<<<===???BBBFFFJJJLLLOOOQQQRRRQQQOOOLLLKKKLLLEEEDDDCCCCCCDDDCCCAAA???AAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCDDDFFFJJJOOORRRSSSSSSIIIIIIHHHGGGFFFEEEDDDDDDpppccc[[[WWWWWWTTTPPPMMMLLLJJJGGGEEEFFFEEECCC@@@>>>===<<<<<<777888:::;;;;;;999666555888888777666555333111000000000///...---,,,,,,++++++++++++*********))))))++++++******)))(((((((((******))))))))))))******'''((()))***)))'''%%%$$$***((('''(((***+++)))&&&(((((('''&&&&&&'''((()))******)))((('''&&&%%%%%%*********))))))((('''&&&******))))))(((((('''''')))*********++++++++++++---,,,***(((((((((((()))******++++++++++++*********'''&&&''',,,......---))))))))))))************+++++++++++++++***)))(((++++++++++++++++++++++++------------------------.........//////000111222777777???NNNccc}}}}}}lll]]]NNNBBB===;;;<<>>@@@CCCEEEFFFKKKNNNQQQRRRQQQPPPPPPPPPNNNMMMJJJGGGDDDAAA???>>>@@@@@@AAABBBBBBAAAAAAAAACCCEEEHHHJJJJJJHHHEEECCC???AAADDDGGGKKKMMMOOOPPPJJJJJJJJJJJJIIIIIIHHHGGGrrrddd\\\XXXWWWTTTQQQNNNLLLJJJHHHFFFHHHGGGEEECCC@@@???>>>===999999999999888888777777666666666555444222111000000000///...---,,,,,,++++++++++++*********))))))((((((((()))******++++++***))))))((((((((())))))''')))***++++++***)))((()))((('''(((***+++)))&&&))))))))))))***+++---...)))))))))(((''''''&&&&&&&&&'''((())))))************)))))))))(((((((((''')))))))))*********+++++++++***)))'''''''''(((((()))***************))))))***)))))))))***+++***)))))))))))))))*********************+++******))))))++++++++++++++++++++++++------------------------------------...///000111111222999FFFXXXppp~~~nnn[[[LLLAAA===<<<>>>@@@EEEOOOZZZrrrwwwbbb______dddeee```XXXUUUNNNLLLLLLPPPVVVcccvvv~~~wwwsssqqqttt||||||zzz{{{||||||~~~}}}zzztttllleeeaaa___]]]^^^___aaabbbdddeeeeeecccdddbbb[[[PPPEEE<<<999777777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@CCCDDDIIILLLOOOQQQQQQPPPQQQQQQQQQPPPNNNKKKHHHDDDAAA???AAABBBBBBCCCDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEE~~~zzztttfff]]]YYYXXXUUUQQQOOOMMMKKKHHHFFFGGGFFFEEECCCAAA???>>>===;;;:::888777666777888999444444444444333222111000000000///...---,,,,,,++++++++++++***************((((((((()))******++++++)))))))))(((((('''''''''&&&''')))***+++++++++***)))(((((((((******((('''(((((()))***+++---...///((((((((((((((((((((((((&&&'''((())))))*********))))))))))))((((((((((((((((((((()))))))))******)))(((''''''''''''(((((())))))***))))))(((''''''&&&(((******)))((((((((())))))))))))************))))))***+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000---///444===III___~~~ppp^^^LLLDDD>>>===???BBBGGGMMM]]]tttkkkccc```fffmmmjjj```YYYSSSOOOMMMNNNQQQYYYggguuu{{{wwwxxxzzzxxxvvvtttsssxxx}}}wwwtttssssssrrrrrrrrrooojjjddd___\\\[[[[[[\\\^^^aaaccceeefffgggeeeccc]]]UUUJJJ@@@:::777888888999:::;;;<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAAFFFIIILLLOOOOOOPPPQQQSSSTTTTTTSSSRRRNNNJJJEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCC|||yyyuuuwwwggg^^^ZZZYYYVVVRRROOONNNLLLIIIGGGEEEDDDCCCAAA???===;;;::::::999888888777777888888333444444444444333222222000000///...---,,,,,,+++************************++++++******)))((((((((()))))))))(((((('''&&&&&&%%%&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&'''(((((()))***+++''''''''''''(((((())))))*********))))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))((('''&&&%%% $$$)))+++)))((()))+++((()))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000...000444999@@@QQQnnnttt___QQQDDD??????@@@CCCGGGMMMaaawwwtttfff]]]cccmmmnnnfff___XXXSSSOOONNNOOORRR\\\fff{{{uuupppqqqsss{{{{{{xxxxxx~~~}}}ttttttvvvzzz~~~xxxsssoookkkhhhhhhhhhfffbbb]]]ZZZYYYYYYYYY[[[^^^aaadddfffggghhhfffaaaXXXNNNDDD===999777999999:::;;;<<<===>>>>>>>>>======<<<===>>>???@@@CCCFFFIIILLLMMMOOOQQQSSSUUUVVVWWWVVVSSSNNNHHHEEECCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHFFFCCCAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBB{{{wwwsssxxxiii___ZZZYYYVVVRRROOONNNLLLIIIGGGDDDDDDCCCBBB@@@===;;;:::777888:::::::::999777555444444555555555555444444000000///...---,,,,,,+++************************++++++******)))((((((((((((((())))))((('''&&&%%%''''''(((((((((((('''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))*********))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))))))))((((((((((((((('''&&&&&& $$$)))***)))((()))+++((()))))))))************++++++,,,---............++++++++++++++++++++++++------------------------------------...///000111000222555777999EEE^^^ttt|||xxxsssaaaLLLBBB???>>>AAAEEEBBBPPPaaapppzzziiiZZZ\\\fffkkkhhhdddYYYTTTPPPNNNMMMNNNSSS[[[ddduuuwwwooommmmmmtttxxx~~~xxxvvv{{{{{{tttuuuzzz{{{uuunnnfffbbbaaaaaa```]]]ZZZXXXYYYZZZZZZ\\\___cccfffggghhhhhheee^^^SSSHHH@@@;;;999999:::;;;<<<===>>>???@@@AAACCCBBB@@@?????????@@@AAAAAADDDGGGIIIKKKMMMOOOQQQTTTUUUWWWWWWUUUPPPJJJGGGCCCCCCCCCDDDEEEGGGHHHIIIMMMLLLKKKIIIHHHHHHHHHHHHJJJHHHEEECCCAAAAAABBBCCCBBBCCCCCCDDDDDDCCCCCCCCC~~~zzzwwwyyyiii```[[[XXXUUUQQQOOOMMMKKKHHHFFFFFFFFFFFFDDDBBB@@@===;;;666888:::;;;;;;999666444555555555666555555444444000000///...---,,,,,,+++***************+++++++++((((((((()))******++++++''''''))))))***)))((('''*********)))))))))))))))'''(((******((((((((()))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&'''((())))))*********(((((((((((())))))))))))((((((((()))))))))******))))))************)))(((''''''((((((((((((''''''%%%'''))))))((('''''''''))))))))))))************,,,,,,---.........------++++++++++++++++++++++++------------------------------------...///000111000000333444444;;;LLL^^^yyy~~~wwwzzzsss[[[KKKBBB>>>???BBB===EEEPPP[[[lllooo]]]ZZZ^^^bbbdddeeeZZZTTTPPPNNNMMMKKKMMMQQQWWWfffzzztttllliiilllpppwww~~~~~~{{{~~~zzzvvvyyy{{{uuummmddd___]]]^^^]]][[[YYYXXXZZZ\\\]]]___bbbeeeggghhhggggggaaaYYYMMMCCC===;;;::::::;;;<<<===???AAACCCDDDEEEGGGFFFDDDBBBAAAAAAAAABBBAAACCCFFFGGGHHHJJJLLLNNNPPPRRRTTTTTTRRRNNNJJJGGGDDDCCCCCCCCCDDDFFFGGGIIIOOONNNMMMLLLKKKJJJJJJJJJKKKJJJHHHEEECCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEExxxiii```[[[WWWTTTQQQNNNLLLJJJHHHFFFEEEFFFFFFEEECCC@@@===;;;888999999:::999888777666555555555555444444333222000000///...---,,,,,,+++))))))*********+++++++++((((((((()))******++++++&&&''')))***++++++))))))((((((((())))))***++++++&&&)))+++***((('''((()))((())))))******)))(((''''''''''''(((((((((((((((&&&'''((())))))*********'''((((((((()))))))))***)))))))))*********++++++))))))*********((('''&&&&&&'''((())))))))))))))))))((('''((())))))((('''))))))))))))************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000//////111333222555???KKK```www~~~}}}ooo[[[LLLBBB>>>@@@<<>>::::::;;;;;;;;;<<<>>>AAADDDFFFHHHIIIJJJIIIGGGDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKKKKMMMOOOOOONNNLLLHHHFFFFFFEEEDDDCCCDDDEEEGGGHHHNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHEEEBBBAAA@@@@@@AAABBBDDDFFFHHHHHHIIIxxxiii```[[[WWWTTTPPPMMMLLLJJJGGGEEECCCDDDDDDCCCAAA>>>;;;999::::::888777777777888999444444444444333222111000000000///...---,,,,,,+++))))))******++++++++++++++++++******)))(((((((((%%%''')))+++,,,,,,+++***%%%%%%%%%&&&((()))+++,,,&&&)))+++***((('''(((***%%%&&&''')))))))))((('''((((((((((((((((((((((((************)))((('''&&&'''((((((((())))))******************++++++++++++)))))))))))))))'''%%%$$$%%%&&&''')))******++++++(((&&&$$$&&&***---,,,+++))))))))))))************+++++++++++++++***)))(((++++++++++++++++++++++++------------------------++++++++++++,,,---......000///111333333333999AAAKKKddd~~~}}}}}}jjjVVVGGG@@@@@@>>>@@@CCCIIIUUUgggwww~~~ooobbbYYYUUUYYY___ddd]]]XXXVVVSSSMMMKKKLLLJJJSSS]]]eeesssrrrjjj___ccciiiqqqyyy}}}{{{zzzyyy{{{rrrkkkfffcccaaa\\\\\\[[[ZZZXXXYYY\\\___dddeeehhhiiiiiihhhfffdddWWWNNNCCC:::888999:::;;;<<<===???BBBEEEHHHKKKLLLLLLJJJHHHEEECCCBBBBBBBBBDDDEEEEEEEEEDDDEEEGGGIIIHHHIIIKKKLLLKKKJJJGGGFFFHHHGGGEEEDDDDDDFFFGGGIIIKKKLLLNNNOOOPPPQQQQQQQQQOOONNNLLLIIIEEEBBB>>><<>><<<;;;;;;;;;<<<<<<;;;;;;:::999888777555444333333444555111000//////000///---+++******+++++++++******)))************************++++++***)))(((''''''''''''''''''''''''((())))))((()))*********((('''&&&%%%&&&((()))))))))((('''***((('''((()))***)))''')))))))))(((((((((((((((,,,++++++***)))(((''''''((((((''''''''''''((((((''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))************************,,,)))''''''***+++***((()))******++++++,,,------......---,,,,,,...///000000000111222333555666777DDDSSShhh}}}~~~dddKKKBBBDDD@@@======CCCMMM[[[oooqqq\\\SSSTTTXXX```___]]]ZZZUUUOOOIIIFFFHHHKKKRRR[[[dddqqqzzziiieeebbbdddkkksssyyywwwwwwvvvmmmgggcccaaabbb```]]][[[[[[^^^```bbbhhhgggfffggghhhgggbbb^^^OOOIII@@@:::777888999:::>>>???AAACCCEEEGGGHHHIIIMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCBBBBBBDDDFFFHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIGGGGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQNNNKKKHHHEEECCCAAA???@@@AAACCCFFFHHHIIIJJJuuuccc[[[[[[YYYWWWTTTPPPLLLIIIGGGFFFDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999777777555444333333444444111000//////000///---+++***+++++++++++++++******************************,,,***((((((***,,,------((((((''''''(((((()))***+++++++++++++++***))))))''''''((())))))))))))(((***((('''((()))***)))'''))))))))))))))))))))))))%%%&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))++++++***((()))******++++++,,,---------------------...///////////////000222333555666:::HHH[[[oooqqqVVVFFFBBB>>>;;;;;;???FFFRRRdddttt|||jjj___ZZZWWW```bbbccc```ZZZSSSLLLHHHIIIJJJOOOVVV\\\gggzzzsssgggcccbbbffflllsss|||~~~wwwyyy}}}qqqiiidddaaa```bbb```^^^]]]^^^```ccceeekkkiiiggghhhiiifff___XXXJJJDDD===888777999;;;<<>>===<<<:::::::::::::::999999888777777666444444333333444111000//////000///---+++++++++,,,,,,,,,,,,++++++***************************)))((()))***++++++***)))(((((((((((()))******++++++******))))))******)))(((((((((((()))*********((('''((()))***)))'''))))))))))))))))))******###$$$%%%'''(((***+++,,,)))((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************---,,,******++++++***))))))******++++++,,,------,,,,,,---...............------...///000222333444333===KKK[[[qqqhhhPPPDDD===;;;;;;===@@@HHHWWWfffyyy}}}oooaaaVVV]]]bbbhhhhhhaaaXXXPPPLLLJJJIIIKKKNNNSSS[[[lll{{{mmmfffaaaaaaeeekkkuuu~~~xxx|||wwwlllfffcccccccccaaa`````````aaadddggghhhnnnkkkhhhiiijjjeeeZZZPPPCCC???999666666999;;;===???@@@AAACCCEEEGGGHHHIIILLLKKKIIIGGGGGGHHHIIIJJJHHHFFFDDDBBBBBBBBBCCCDDDGGGGGGGGGFFFEEEDDDBBBBBBEEEEEEEEEFFFFFFEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIGGGEEEBBBAAA@@@CCCCCCDDDDDDEEEEEEEEEFFFrrrbbb[[[[[[WWWUUUQQQLLLHHHDDDAAA@@@DDDDDDDDDBBBAAA???===<<<999999::::::999999888777777777666555444333333333111000//////000///---+++++++++,,,---------,,,,,,************************+++111666666111+++'''&&&)))))))))))))))******+++)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,***((('''((()))***)))''')))))))))***************(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++***)))******++++++,,,------+++,,,---...///...---,,,------......///111222333333999AAALLL^^^wwwyyy^^^MMM@@@>>><<<======AAAMMMZZZggguuu}}}jjjYYYYYY```iiikkkeee[[[TTTPPPKKKHHHGGGIIILLLTTTcccqqqvvvmmmccc___```dddoooyyy~~~yyy~~~|||rrrjjjgggggggggggg______```aaadddgggiiikkkoookkkhhhiiiiiicccUUUJJJ???;;;777555666888:::;;;<<<===@@@CCCFFFIIIKKKMMMOOOMMMJJJHHHGGGGGGHHHIIIFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBrrrccc\\\[[[UUUSSSPPPMMMIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<999999::::::999999888777777777666666444333222222111000//////000///---+++***+++,,,---------------************************,,,:::HHHIII>>>111***))))))))))))))))))******+++)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,***((('''((()))***)))'''(((((())))))************++++++***))))))(((''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************$$$%%%''')))***++++++,,,)))******++++++,,,------***+++---.........---,,,............///111222333333666;;;CCCQQQhhhkkkXXXEEE@@@<<<;;;;;;===FFFOOOVVVdddwwwuuueeeYYY___eeegggccc]]]WWWTTTKKKHHHFFFHHHKKKRRR___lll~~~rrrfff^^^\\\___hhhrrr~~~~~~|||xxxpppkkkjjjiiigggddd]]]^^^```cccfffhhhjjjlllmmmjjjggghhhggg___QQQFFF>>>;;;777555666888999999999;;;>>>BBBGGGKKKOOOPPPRRRPPPLLLIIIGGGFFFFFFFFFDDDCCCAAA???>>>=========????????????@@@@@@AAAAAA@@@AAACCCCCCCCCCCCAAA@@@???AAACCCEEEHHHIIIKKKKKKGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@sssddd]]][[[VVVUUURRRPPPMMMKKKJJJIIIEEEEEEDDDCCCAAA???>>><<<:::::::::::::::999999888777777777666555333222111111000//////000///---+++)))***+++,,,,,,------,,,************************%%%444EEEHHH>>>222,,,,,,)))(((((((((((()))******))))))(((((())))))******)))(((((((((((()))*********((('''((()))***)))'''''''''(((((())))))******))))))))))))***************))))))(((((())))))***))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''!!!$$$'''))))))******,,,)))******++++++,,,------++++++,,,---------------............///000111222000222777===GGG\\\|||wwwfffNNNDDD<<<999:::;;;???DDDIIIVVVgggwwwuuubbbbbbbbbaaa___\\\YYYWWWOOOJJJHHHIIILLLPPP[[[eeexxxxxxjjjaaa]]]]]]dddlll{{{yyypppjjjiiigggbbb^^^]]]^^^aaaeeehhhjjjllllllkkkjjjhhhfffbbbXXXLLLCCC>>>;;;888777888999888888888:::>>>BBBHHHLLLPPPRRRRRRQQQNNNKKKHHHFFFDDDCCCBBBBBB@@@???>>>=========<<<<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???AAADDDFFFHHHIIIIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@uuueee^^^\\\VVVUUURRRPPPMMMKKKIIIIIIEEEEEEDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;:::999999777777777777555333111000111000//////000///---+++((()))***+++,,,,,,,,,,,,************************"""***333666222,,,******((((((''''''(((((()))***'''(((((()))******))))))''''''((())))))))))))(((***((('''((()))***)))'''%%%&&&&&&'''(((((())))))&&&''''''((()))***++++++******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''###'''***+++***((()))***)))******++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,------...///000---000555999>>>MMMlllzzz[[[MMM???:::;;;<<<<<<===@@@JJJVVVdddrrrqqqjjjaaa\\\\\\\\\[[[YYYTTTOOOKKKJJJKKKLLLRRRYYYjjjwwwrrriiiccc```eeelllzzzxxxmmmfffeeeddd```\\\^^^```dddhhhkkklllmmmnnnkkklllkkkeee\\\PPPEEE???===;;;999999:::;;;:::::::::;;;???CCCHHHLLLOOOQQQPPPPPPOOOMMMJJJGGGDDDCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCEEEEEEFFFFFF@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCvvvfff^^^\\\UUUSSSPPPMMMJJJHHHFFFEEEFFFEEEEEECCCBBB@@@>>>===;;;;;;<<<<<<;;;;;;:::999777777888777555333111000111000//////000///---+++'''((()))***+++,,,,,,,,,************************((((((((()))*********)))'''''''''''''''((())))))$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''***((('''((()))***)))(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((******))))))))))))******''''''(((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))************************&&&***------***((('''((()))******+++,,,,,,---------,,,+++***+++,,,---...++++++++++++,,,---.........000555777777BBB^^^yyygggUUUCCC>>>???>>><<<;;;;;;BBBKKKUUUeeevvv~~~rrrcccZZZZZZ\\\\\\ZZZXXXRRRMMMKKKIIIHHHKKKPPP]]]lll~~~zzzqqqjjjfffiiioootttzzz~~~uuuhhhaaaaaacccbbb___```bbbfffjjjmmmnnnoooooolllnnnmmmeeeXXXKKKAAA<<<;;;:::999:::<<<======<<<<<<>>>@@@DDDGGGKKKMMMOOONNNNNNNNNNNNLLLIIIEEECCCCCCBBBBBBBBBAAA@@@@@@@@@???>>><<<<<<;;;<<<===>>>CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDCCCCCCCCC>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFFuuufff^^^[[[WWWVVVSSSPPPMMMKKKIIIHHHJJJHHHFFFBBB@@@===<<<;;;<<<;;;999777444222000///444333222333444444222111111111111000000///...---111///,,,***(((((()))***,,,+++***((((((***+++,,,)))))))))))))))))))))))),,,)))((((((++++++***''')))))))))))))))((('''''')))(((((('''''''''((((((%%%&&&''''''%%%%%%%%%&&&+++++++++******************************)))(((((('''((())))))(((((()))***************))))))))))))++++++***))))))))))))))))))(((((('''''''''((((((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,---...//////......///111222...///555777:::KKK___mmmRRRAAA===>>>>>>;;;>>>@@@FFFMMMSSS^^^ppp~~~rrrddd^^^^^^___]]]XXXRRRLLLKKKIIIGGGIIIMMMVVVcccrrr|||tttlllkkknnnrrrxxx|||~~~{{{uuusssyyywwwrrrjjjccc``````bbbdddccciiimmmlllnnnqqqrrrppppppllldddZZZOOOFFFAAA???>>>???@@@???=========>>>999;;;>>>BBBFFFIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<===???AAACCCDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@???@@@AAACCCDDDCCCAAA???BBBFFFIIIIIIGGGuuufff^^^[[[WWWVVVSSSPPPMMMJJJIIIHHHIIIHHHFFFCCCAAA>>><<<;;;<<<<<<;;;:::999888777666555444333444555555333111000111111000000///...---///...,,,***))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((*********************)))'''(((((((((((('''&&&&&&'''((())))))(((((()))************)))))))))((((((+++***)))(((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++,,,,,,---......------...///222...///444444666DDDUUUuuu~~~gggRRREEE@@@>>>===999:::===CCCHHHOOO^^^lllyyy{{{vvvjjj```\\\\\\\\\ZZZSSSMMMLLLKKKIIIKKKPPPNNNZZZhhhuuuwwwlllhhhjjjlllrrrzzz}}}xxxttttttyyyqqqmmmhhhccc```aaaccceeeffflllooonnnoooqqqqqqnnnnnniii```UUUKKKDDDAAA@@@AAABBBCCCAAA???>>>>>>???===>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJIIICCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>@@@AAACCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDD???????????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJuuufff^^^[[[WWWVVVSSSOOOLLLJJJHHHGGGHHHGGGGGGEEEBBB???<<<:::;;;;;;;;;;;;<<<<<<<<<<<<666555444444555555333222000000000000///...---------,,,+++***)))***++++++***)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%'''(((***)))((()))))))))))))))((('''''''''''''''&&&&&&''''''(((***((('''&&&&&&''')))***((((((((()))))))))))))))***++++++++++++***))))))'''((())))))(((((()))*********))))))))))))(((((())))))((((((''''''(((((((((((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))************************((((((((())))))))))))***++++++++++++++++++++++++***,,,------,,,,,,---...222...///222111111:::HHH]]]xxxlllWWWHHHBBB@@@888777888<<<>>>BBBLLLVVVeeepppuuummmaaaYYYWWWVVVSSSMMMHHHHHHHHHGGGIIILLLJJJSSS___jjjzzzzzzlllfffgggdddjjjrrrxxx}}}}}}~~~|||yyywwwvvvuuu{{{~~~vvvjjjhhheeecccbbbccceeefffjjjooorrrqqqrrrsssqqqlllllleeeYYYNNNFFFBBBAAAAAADDDEEEFFFDDDBBB?????????AAAAAAAAAAAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===????????????@@@BBBDDDEEEDDDEEEFFFGGGGGGGGGFFFEEE>>>??????@@@@@@@@@@@@@@@@@@CCCDDDBBB@@@AAAGGGLLLwwwggg___\\\XXXVVVSSSPPPLLLJJJHHHGGGGGGGGGGGGFFFCCC@@@<<<:::999999:::::::::;;;;;;;;;777666555555666555444222000000000000///...---,,,++++++***)))******+++,,,++++++***))))))***++++++((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))(((''''''***))))))))))))******+++***(((%%%$$$%%%''')))***'''''''''(((((((((((((((,,,,,,------,,,,,,+++***'''((())))))(((((()))******)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***************************(((''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,,,,---...000...///111///...555>>>HHH^^^{{{ooo[[[MMMFFF???;;;:::;;;<<<===CCCJJJPPP]]]iiihhh```XXXRRRNNNKKKFFFDDDHHHJJJIIIHHHIIILLLRRRYYYbbbnnn|||mmmeeeddd]]]ccckkkrrrwww|||~~~}}}{{{yyyzzz{{{{{{|||zzz~~~wwwppphhhgggfffeeeeeeffffffggglllpppsssssstttuuurrrlllfff^^^QQQFFF@@@???AAACCCFFFGGGGGGFFFCCC@@@??????BBBBBB@@@@@@AAACCCFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCBBB@@@@@@@@@BBBDDDFFFCCCDDDFFFGGGGGGGGGFFFFFF@@@AAACCCCCCDDDCCCBBBAAAAAAAAA@@@>>>===???DDDHHH|||jjjaaa]]]YYYWWWTTTPPPMMMJJJHHHGGGGGGGGGGGGFFFDDD@@@===;;;::::::::::::::::::::::::777666555555666555333111000000000//////...---,,,******)))*********++++++++++++************++++++(((((((((((((((((((((((('''((())))))******+++,,,)))))))))))))))((('''''')))))))))))))))***++++++)))&&&###"""$$$'''))))))&&&&&&''''''(((((((((((()))))))))***)))((((((''''''((())))))(((((()))***)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((()))******************************))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++---......------...///------///000//////333999<<>>BBBBBBMMMYYY```cccaaaXXXOOOJJJFFFGGGNNNRRRQQQMMMLLLLLLNNNRRRXXXaaaoooqqqgggbbb[[[___eeelllrrrwww{{{~~~~~~~~~}}}{{{~~~}}}~~~wwwrrriiiiiiiiiiiihhhhhhhhhhhhlllpppssstttvvvwwwqqqjjj^^^UUUIII@@@===???BBBDDDEEEFFFGGGFFFBBB???======@@@???>>>>>>@@@BBBEEEGGGIIIIIIHHHHHHFFFEEECCCCCCAAAAAACCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAACCCDDDEEEFFFDDDCCCAAAAAACCCEEEFFFBBBCCCDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBB???;;;:::===@@@BBBBBBoooccc^^^ZZZYYYUUURRRNNNKKKIIIHHHGGGGGGGGGFFFCCCAAA>>>===<<<<<<<<<<<<;;;;;;;;;:::777666555555555444222000////////////...---,,,,,,))))))******************((((((((())))))((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***)))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))(((%%%""""""%%%(((((('''&&&&&&''''''(((((())))))***************)))(((((('''((())))))(((((()))***))))))((((((((((((''''''((((((''''''(((((())))))(((((((((((()))***++++++((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,---......------...///,,,---...//////000333666999???NNNeeeqqq___MMMDDD<<<::::::999:::<<<>>>EEEOOO[[[hhhooojjj```OOOJJJJJJPPPVVVTTTPPPNNNJJJJJJLLLPPPVVV```rrryyylllccc\\\^^^aaaggglllqqquuuwww{{{~~~}}}}}}~~~wwwuuukkkkkkkkkkkkkkkjjjjjjjjjmmmqqqssstttvvvvvvoooeeeTTTLLLBBB<<<===@@@CCCDDDDDDFFFGGGFFFCCC???===<<<<<<<<<<<<===???AAADDDEEEGGGGGGFFFFFFEEECCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDD@@@?????????AAACCCEEEFFFFFFEEEDDDCCCBBBCCCCCCDDD@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEBBB>>>999999===@@@@@@>>>ssseee___\\\ZZZWWWSSSOOOLLLJJJIIIHHHHHHFFFEEECCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<777555444444444333111///////////////...---,,,,,,)))************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))((('''&&&'''))))))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))(((%%%"""$$$(((***)))'''&&&''''''((())))))******++++++,,,,,,++++++***)))'''((())))))(((((()))***))))))(((((((((''''''''')))(((((((((((()))***+++(((((((((((()))***+++,,,((((((((((((((((((((((((******))))))******+++,,,************************((((((((())))))))))))***))))))***+++,,,------...***,,,------,,,,,,---...---......---...000222222555888@@@QQQfff}}}qqqWWWKKK@@@<<<<<<:::999:::===AAAJJJYYYlll{{{}}}www\\\SSSNNNQQQUUUTTTRRRQQQNNNLLLLLLNNNOOOTTTcccrrrtttggg^^^]]]^^^bbbffflllppprrrtttwww{{{}}}{{{zzz~~~~~~||||||~~~xxxttttttjjjjjjjjjkkkkkkllllllmmmppprrrttttttuuusssiii^^^LLLEEE===;;;>>>BBBDDDDDDCCCEEEGGGGGGDDD@@@>>>===:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@>>>???AAACCCEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDEEE@@@???=========>>>??????vvvggg```]]][[[XXXTTTPPPMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@999999::::::;;;<<<<<<<<<666555444333444333000...////////////...---,,,+++***************)))((((((******++++++++++++******))))))))))))))))))))))))(((***,,,+++(((''')))+++)))))))))))))))(((((('''&&&&&&&&&'''''')))******(((%%%###&&&***,,,***''''''''''''((()))******+++((((((((((((((('''&&&&&&'''((())))))(((((()))***)))((((((((('''''''''''')))))))))))))))***++++++(((((((((((()))***+++,,,************************)))))))))))))))***++++++************************))))))))))))************(((((()))***,,,---...///)))+++,,,,,,+++***,,,---...///...,,,,,,...000000000333999CCCRRRjjj}}}bbbTTTFFFAAA@@@>>><<<===;;;@@@IIIWWWmmmlll```VVVVVVXXXXXXXXXXXXVVVSSSRRRQQQMMMMMMYYYgggwww{{{mmm___]]]]]]^^^ccchhhlllnnnppprrrtttuuuwww}}}|||wwwxxx}}}xxxvvvyyyxxxrrrpppqqqiiiiiiiiijjjkkkmmmnnnooorrrtttuuuttttttpppeeeYYYGGGAAA;;;;;;???DDDEEEDDDCCCEEEHHHHHHEEEBBB??????:::;;;<<<===>>>>>>>>>===???@@@AAACCCDDDEEEEEEEEECCCDDDEEEGGGFFFEEEDDDBBBEEECCCAAA?????????@@@AAACCCCCCCCCBBBAAA@@@>>>===<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCC>>>AAABBBAAA===<<>>===@@@CCCEEEEEEIIIIIIIIIHHHFFFCCCAAA@@@;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDCCCBBBAAA???>>>======CCCAAA???===<<<<<<===>>>======>>>@@@AAABBBCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEECCCAAA???>>>===>>>>>>zzzjjjccc]]]YYYSSSOOOMMMKKKIIIGGGGGGGGGGGGEEECCCAAA>>>======<<<;;;<<<======;;;999777777777777666555444333111111000///...------,,,************************+++***))))))(((((())))))&&&&&&'''((())))))))))))+++))))))+++)))%%%&&&***((((((((((((((((((((((((((((((((((((((((((''''''((())))))***)))'''&&&%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((('''((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))************---+++******,,,------,,,******))))))))))))******++++++,,,,,,,,,++++++***...,,,***+++---///...---///............///000000///111444888>>>MMMgggwwwfffUUUHHH@@@<<<;;;<<<@@@DDDLLL___xxxkkk\\\UUUTTTZZZbbbgggeee___YYYTTTRRRTTTUUUYYYbbbkkksss{{{~~~vvvjjj___]]][[[ZZZ\\\aaafffjjjmmmrrrwwwyyyzzz{{{yyyzzz|||}}}yyyvvvyyy|||}}}vvvqqqooommmjjjiiikkkjjjnnnqqqssswww{{{zzzvvvyyyxxxvvvsssmmmcccVVVLLLEEEBBB>>>===@@@CCCDDDDDDGGGGGGGGGFFFEEECCCAAA@@@?????????@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>===BBB@@@>>>===<<<===>>>???<<<<<<======???AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDHHHGGGEEECCCAAAAAAAAAAAA|||kkkccc]]]YYYTTTOOOMMMKKKIIIHHHGGGGGGGGGFFFDDDAAA>>>======<<<;;;<<<======;;;999777777777777666555444333222222111000///...------***************************))))))(((((((((((((((''''''((()))************)))((((((***((($$$%%%)))''''''''''''''''''''''''((()))))))))((('''&&&&&&((()))+++,,,+++)))&&&$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))''''''((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''&&&''''''&&&'''''')))***+++,,,---***((('''''')))******)))************************,,,,,,,,,,,,++++++***)))---,,,***+++---......---...------------...////////////111333666BBBXXXlll~~~jjjUUUFFF>>>===<<>>===???AAACCCCCCCCCDDDDDDEEEDDDCCCAAA@@@BBBBBBBBBBBBBBB@@@??????>>>??????@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBAAA@@@@@@??????@@@???>>>=========??????======<<<<<<>>>@@@CCCDDDDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFDDDCCCBBBBBBBBB~~~lllccc\\\YYYTTTPPPNNNLLLJJJIIIIIIIIIHHHGGGEEEBBB@@@>>><<<;;;;;;<<<======<<<:::777777777777666555333333222111111000///...------******************************)))(((((((((((()))(((((()))***************'''&&&''')))'''$$$%%%)))''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%)))+++,,,+++(((&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))******)))(((''''''''''''&&&'''''')))***+++,,,---***((('''((()))+++******))))))******++++++******---------,,,+++***)))(((,,,,,,++++++,,,------------,,,,,,,,,,,,---......000000111333444<<>>===>>>???AAABBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>??????@@@???>>>===<<<>>>AAADDDFFFCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAAAAA@@@@@@lllccc\\\YYYTTTPPPNNNMMMKKKIIIJJJJJJJJJIIIGGGDDDAAA@@@<<<;;;;;;<<<======<<<:::888888777777666444333222111000//////------,,,+++************************++++++***))))))))))))***((())))))************)))***(((((()))'''"""###&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$"""$$$'''***+++)))'''%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((((((((()))(((((())))))************,,,+++******,,,------,,,((()))***+++,,,+++++++++---------,,,+++***)))(((+++++++++++++++,,,---...,,,,,,,,,,,,,,,---......//////111333444999GGGUUUoooqqqWWWHHHBBB>>>??????BBBHHHXXXnnnttt^^^UUUUUUZZZaaajjjmmmjjjccc\\\XXXSSSOOOLLLNNNRRRXXX___cccaaa___[[[YYYZZZ^^^bbbffffffjjjnnnoooppprrrvvvzzz{{{xxxuuurrrrrrtttwwwzzz|||}}}uuuooolllcccaaa^^^^^^eeerrrwwwnnneeecccccceeejjjooouuu}}}vvvkkk\\\NNNFFFCCCCCC@@@@@@???=========???AAA>>>???@@@AAABBBAAAAAA@@@AAABBBCCCEEEEEEFFFFFFFFFDDDDDDCCCBBB@@@??????>>>AAAAAABBBCCCDDDDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCC@@@????????????@@@@@@AAA>>>===<<<;;;===???CCCEEEBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAlllccc\\\YYYTTTPPPNNNMMMLLLJJJJJJJJJJJJIIIGGGDDDAAA@@@;;;;;;:::<<<===>>><<<;;;888888888777666444333222000000///...---,,,++++++************************,,,++++++***************(((((()))******))))))(((...+++******&&& """((((((((((((((((((((((((''''''((((((((((((((('''&&&''')))***)))'''$$$"""&&&''''''(((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))'''&&&&&&((())))))(((((()))***,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))***+++,,,+++***+++,,,...---,,,,,,,,,,,,---......,,,,,,///222222555???JJJ```eeePPPEEEAAA???>>>@@@CCCMMM___nnnppp```WWWSSSXXXaaahhhkkkiiieeeaaaYYYSSSNNNNNNNNNQQQWWW]]]dddaaa^^^[[[[[[]]]```bbbccceeefffffffffhhhnnnssswww|||}}}sssrrrpppoooqqquuuzzz}}}vvvkkkaaa\\\TTTUUUWWW^^^jjjzzzvvvnnngggeeegggjjjpppvvv{{{wwwnnn```QQQGGGBBBAAABBB?????????===<<<<<<===???>>>???@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;::::::<<<>>>AAABBBAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEE~~~lllccc\\\YYYTTTPPPOOONNNLLLKKKIIIIIIIIIGGGEEECCC@@@???;;;::::::<<<===>>>===;;;999888888777666444222111111111000///...---,,,,,,************************++++++***)))))))))))))))((((((((())))))((((((''',,,*********'''""""""%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((())))))((('''%%%$$$'''''''''((())))))******))))))))))))))))))))))))&&&&&&''''''((())))))******)))))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&$$$###$$$%%%&&&&&&&&&''')))+++,,,------,,,+++++++++,,,,,,,,,++++++***)))+++,,,+++******,,,...---------------......///,,,,,,...111111111888AAAOOOlllwww^^^NNNDDD@@@===???AAAEEEQQQ]]]qqqttteeeTTTTTTWWW___iiioooooonnnaaaZZZTTTRRROOOMMMQQQWWW^^^]]][[[YYYXXXYYYZZZ[[[]]]___```___^^^```eeejjjnnnssszzzzzzvvvnnnnnnnnnppptttzzzzzzmmm```VVVPPPKKKOOOXXXeeeuuu}}}wwwoooiiijjjmmmpppwww}}}|||nnncccSSSGGGBBBAAAAAAAAA===??????===;;;:::<<<>>>>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<===>>>@@@BBBCCCAAAAAAAAABBBBBBAAAAAAAAA>>>@@@BBBDDDFFFGGGHHHHHH~~~lllccc\\\YYYTTTPPPOOONNNLLLKKKGGGGGGGGGFFFDDDAAA???===;;;::::::<<<===>>>===;;;999999888777666444222111222222111000///...------******************************)))((((((((((((((('''(((((((((((((((''''''&&&%%%'''))))))&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&'''((())))))*********''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++(((((())))))*********++++++)))((((((***++++++***''')))+++---...---,,,+++******+++,,,,,,,,,++++++)))+++---,,,)))))),,,///...------------...//////------///222111000555===BBB\\\uuulllZZZGGG@@@===>>>@@@AAAIIISSS^^^nnntttXXXTTTRRRYYYfffrrrwwwwwwggg```ZZZWWWRRRMMMNNNUUUWWWVVVUUUTTTTTTTTTUUUUUUXXX[[[]]]]]][[[\\\___ccchhhmmmuuu||||||uuuqqqmmmnnnooosssxxxvvvhhhZZZOOOJJJHHHOOO\\\mmm|||wwwxxxqqqkkkmmmpppuuu{{{wwwhhh[[[KKKAAA???@@@AAA@@@===>>>???>>>;;;:::;;;>>>???@@@AAABBBBBBAAA@@@???AAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@BBBCCCDDDEEEEEE@@@AAAAAABBBBBBAAAAAA@@@<<<>>>AAADDDFFFHHHHHHHHHyyyiiiaaaZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJHHHFFFCCC@@@<<<:::;;;;;;<<<===>>>>>>======:::999777666666555333111222222111000///---+++***------,,,,,,+++***))))))((((((((()))+++,,,+++))))))))))))((('''&&&&&&&&&)))((('''''''''(((***+++,,,+++***((('''''''''''''''%%%$$$%%%((()))(((&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))************))))))(((((((((((())))))"""%%%''''''$$$$$$&&&)))++++++,,,,,,+++(((&&&$$$((((((((((((((((((((((((***))))))((('''&&&&&&%%%***)))(((''''''((()))***+++++++++++++++,,,,,,---))))))************)))))),,,+++*********+++,,,---,,,+++*********+++,,,---000///......///111444555<<>>@@@BBB???CCCKKKSSSbbbuuujjjYYYLLLPPP]]]iiissszzzqqqkkkbbb[[[VVVSSSRRRQQQPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRSSSTTTVVVXXXYYYZZZ___eeemmmtttzzz~~~~~~wwwrrrpppooolllmmmqqqwwwyyymmm```RRRIIIGGGJJJUUUddduuu}}}|||{{{yyyvvvsssrrrtttzzz{{{sss```SSSHHHEEEDDD???>>>???AAA@@@???===<<<<<<<<<<<>>======>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA??????@@@AAACCCEEEGGGHHHGGGGGGGGGHHHIIIIIIFFFDDDFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFDDDBBBAAADDDEEEEEEFFFGGGHHHHHHHHHvvvfff___ZZZYYYWWWTTTQQQNNNLLLKKKGGGGGGGGGFFFEEEBBB@@@???::::::;;;<<<<<<<<<<<<<<<:::888666666666555333111222111111000///---+++***------,,,++++++***))))))(((''''''(((******)))'''(((((((((((((((((((((((()))(((((('''((()))***+++***)))(((((((((((((((((()))'''&&&'''***+++***((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((()))*********(((((()))***'''((()))******)))'''&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++***)))******************))),,,+++*********+++,,,---,,,+++*********+++,,,---...---------...000222333999EEEVVVlllwwwfffSSSCCC???>>>;;;===CCCHHHTTTddduuuvvvdddSSSOOOUUU^^^hhhpppsssnnnggg```[[[WWWSSSPPPMMMNNNNNNNNNMMMLLLMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTZZZ^^^fffmmmsssyyy~~~~~~wwwqqqnnnmmmmmmnnnqqqwww{{{mmmbbbVVVKKKGGGGGGNNN\\\ooo~~~}}}}}}{{{yyyxxxzzz~~~tttkkk[[[PPPGGGEEEDDD???===>>>???>>>>>>============>>>??????@@@??????>>>===<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCBBBBBBAAAAAABBBAAABBBBBBCCCDDDFFFFFFFFFEEEFFFHHHJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGsssddd]]]ZZZYYYWWWTTTQQQNNNLLLJJJHHHHHHHHHGGGFFFCCCAAA@@@999:::;;;;;;;;;;;;;;;;;;:::888666666666555333111111111111000///---,,,+++,,,,,,,,,+++******)))))))))((('''((())))))'''&&&''''''(((((()))***++++++((((((((((((((()))************)))((('''''''''''')))((('''((()))***)))(((((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((('''((((((&&&%%%###%%%'''((()))***))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,((())))))******))))))(((''')))+++,,,---,,,***)))******++++++++++++******++++++******++++++,,,---+++++++++++++++,,,------,,,,,,---...//////000111555<<>>??????@@@@@@@@@@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKMMMMMMLLLEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEpppccc]]]ZZZXXXVVVSSSPPPMMMKKKJJJMMMLLLKKKIIIFFFBBB???===:::;;;;;;<<<<<<<<<;;;;;;999888666555666555333222111111000000///---,,,+++,,,+++++++++******))))))***)))((()))***)))'''&&&((((((((()))******++++++((((((((((((((())))))***,,,+++)))(((&&&&&&%%%%%%'''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))******(((''''''&&&&&&''''''(((***'''%%%&&&((()))'''$$$$$$%%%'''((()))*********((((((((((((((((((((((((&&&'''((()))***+++,,,---((()))***++++++***)))(((((()))***+++++++++******+++++++++,,,,,,+++++++++*********++++++,,,------++++++++++++,,,,,,------+++,,,---//////000000///222555;;;FFF[[[www{{{gggXXXKKKAAA>>>AAA>>>BBBHHHQQQ^^^ooo|||xxxgggUUUJJJIIIPPPXXX]]]]]]^^^___^^^[[[VVVRRRKKKIIIGGGEEEEEEEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJIIILLLQQQWWW^^^fffnnntttvvvxxx}}}}}}uuupppkkkggggggjjjnnnpppuuuzzz{{{sssfff\\\QQQIIIEEEFFFNNNWWWjjj{{{zzzuuuwww{{{~~~qqqaaaUUULLLIIIFFFFFFFFFCCC???===>>>>>>============>>>>>>@@@@@@@@@@@@???>>>======<<<===>>>???AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFJJJLLLLLLKKKEEEDDDBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEpppccc^^^YYYXXXVVVSSSPPPMMMKKKJJJMMMMMMKKKIIIFFFCCC???===<<<<<<=========<<<<<<;;;999777666555666555444222000000000000///...,,,,,,++++++***************))),,,+++******++++++)))'''))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&'''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))(((((((((((((((((()))+++)))'''))),,,---,,,)))'''(((((()))************''''''''''''''''''''''''(((((())))))*********+++((()))***++++++***)))(((+++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,------------------///000000000000000111222666===KKK```yyyppp\\\KKKBBBAAA???BBBEEEHHHLLLWWWhhhwww~~~zzzooo^^^NNNGGGHHHJJJMMMNNNRRRWWW\\\]]]\\\ZZZPPPLLLHHHFFFEEEDDDCCCAAADDDDDDDDDDDDEEEEEEFFFGGGDDDGGGKKKOOOUUU\\\dddiiikkkooovvv~~~wwwsssllliiieeeeeeiiiooossstttzzz}}}uuuhhh___UUUOOOHHHFFFGGGMMMZZZggg}}}xxxqqqqqqtttyyy~~~|||rrrcccSSSIIIGGGHHHHHHHHHGGGFFFBBB???@@@???>>>===<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???AAACCCEEEGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@?????????>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBDDDFFFHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGpppddd```YYYXXXVVVSSSPPPMMMKKKIIIIIIIIIIIIHHHGGGDDDBBBAAA=========>>>======<<<;;;999777555555666666444333000000000000///...---,,,************************,,,+++***+++,,,,,,***)))))))))))))))))))))))))))''''''((()))))))))))))))######$$$%%%'''***,,,---((()))***)))((('''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''&&&''')))+++***))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((()))******************)))++++++******++++++,,,---******++++++++++++******((()))***+++,,,---------++++++,,,---------------....../////////000000000000111444999???LLLaaassspppZZZIIIAAA>>>???AAABBBBBBIIIXXXhhhpppssspppcccUUUKKKEEEAAADDDEEEIIIOOOWWW^^^cccdddYYYSSSMMMIIIHHHGGGDDDAAABBBBBBAAAAAAAAABBBCCCCCCBBBDDDGGGJJJMMMRRRXXX]]]___ccckkkwww{{{vvvppplllgggeeeeeehhhoootttwwwvvv{{{zzzxxxuuuooodddXXXPPPIIIGGGGGGLLLRRR\\\kkkyyyyyyssssssvvv{{{vvviii[[[OOOGGGEEEIIIJJJIIIHHHHHHEEEAAAAAA@@@???===<<<<<<;;;;;;>>>???@@@@@@AAA@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>???@@@AAACCCDDDCCCBBBAAAAAACCCDDDDDDDDDFFFEEECCCAAA?????????@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHpppeee```YYYXXXUUURRROOOLLLJJJIIIIIIIIIIIIHHHFFFDDDAAA@@@<<<=========<<<<<<;;;:::888777555555666666555333000000000000///...---,,,))))))))))))***************))))))***,,,,,,+++)))'''''''''(((((())))))***&&&'''((()))***))))))(((###$$$$$$%%%''')))+++,,,(((***+++***'''&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((($$$%%%&&&&&&%%%%%%%%%'''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++)))***---//////...,,,***)))******************)))'''(((***,,,------------+++,,,---.........---,,,///...---------...///000///000333666777===OOOaaa~~~rrr[[[JJJAAA===;;;>>>@@@CCCLLLVVV[[[ccchhhbbbZZZSSSKKKDDDBBBAAABBBGGGQQQ[[[cccgggbbb[[[SSSOOOMMMKKKGGGCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDFFFGGGJJJNNNQQQSSSVVV^^^jjjwww~~~{{{uuuqqqmmmiiigggffffffgggmmmtttxxxwwwtttsssoooiiibbb\\\TTTMMMHHHEEEGGGOOOZZZdddooo~~~yyy{{{}}}pppaaaTTTLLLHHHCCCIIIKKKIIIGGGHHHFFFAAA??????>>>==================>>>???@@@AAABBBBBBBBBCCCBBBAAAAAABBBCCCEEEGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFAAAAAA@@@@@@AAABBBCCCCCCBBBAAA???@@@BBBCCCDDDDDDGGGEEECCCAAA@@@?????????AAAAAAAAABBBCCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHoooeee```YYYWWWUUURRROOOLLLJJJIIILLLKKKJJJHHHEEEAAA>>><<<;;;<<<<<<<<<;;;::::::999888777555555666666555333///000000000///...------)))))))))))))))*********((((((((()))+++,,,+++)))$$$$$$%%%'''(((***++++++&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''&&&&&&''''''''''''***+++)))&&&$$$&&&(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++***))))))***+++,,,&&&***///333333000+++((())))))************))))))'''(((***,,,------------+++,,,---.........---,,,///---,,,++++++,,,...000//////222333222555FFFXXXhhhmmmWWWEEE<<<777<<<@@@AAACCCGGGIIITTT^^^___\\\ZZZTTTLLLBBB@@@>>>AAAJJJVVV```fffhhhaaaXXXRRRPPPNNNIIIEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDDDDEEEGGGIIILLLNNNTTT```ooozzz~~~~~~wwwyyy}}}|||wwwqqqkkkhhhfffdddbbbggggggjjjpppwwwyyyvvvqqqiiiccc[[[SSSNNNIIIEEECCCFFFKKKWWWfffrrr~~~{{{~~~vvveeeVVVKKKEEECCCBBBIIIKKKHHHFFFHHHFFFAAA===============>>>>>>???<<<===>>>@@@BBBCCCCCCCCCEEEDDDBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDEEEEEEGGGFFFDDDBBB@@@?????????AAA@@@AAAAAACCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHH~~~mmmeeedddYYYXXXVVVQQQLLLIIIIIIIIIIIIIIIIIIHHHFFFCCCAAA???@@@???>>>======<<<:::888:::999888666555555555555000000000///......------*********)))))))))))))))%%%&&&&&&'''((()))************))))))((((((''''''******))))))(((((((((''''''''''''(((((((((((((((%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))+++)))&&&''')))***)))'''''''''''''''''''''''''''))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,++++++++++++++++++++++++************************)))******++++++******)))(((***,,,.........---,,,...------,,,,,,------...///000111333555:::???DDDZZZrrrzzz```JJJ???777999<<<;;;<<<>>>AAAGGGMMMSSS^^^gggeee]]]QQQEEE===@@@GGGKKKRRRXXX___``````]]]WWWQQQLLLJJJFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDDDDEEEIIIOOOYYYgggvvv{{{{{{{{{|||~~~{{{vvvnnnllliiieeebbbaaaaaaaaajjjkkkooovvvzzzxxxppphhhYYYTTTOOOJJJDDDAAAFFFMMMMMMYYYhhhttt|||kkkZZZNNNGGGCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBB@@@>>><<<<<<<<<<<<<<<>>>AAACCCDDDCCCBBB@@@BBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKHHHFFFCCCAAA???@@@AAABBBCCCBBB???===>>>@@@CCCFFFGGGGGGEEEDDDBBB@@@???>>>AAACCCDDDDDDDDDEEEGGGIIIJJJJJJKKKIIIEEEBBBAAABBB}}}kkkcccaaaYYYXXXVVVQQQMMMIIIIIIJJJIIIIIIHHHGGGEEECCC@@@???@@@???=========<<<:::888:::999888666555555444444111111111000//////......,,,,,,+++***))))))((((((***))))))(((''''''&&&&&&)))))))))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***'''&&&&&&(((***)))'''(((((((((((((((((((((((())))))((((((((('''''''''((()))*********)))((('''''''''((())))))***++++++)))))))))((())))))************************************++++++++++++******)))***,,,---......---,,,...------,,,,,,------...///000111222444888===AAAIII___|||kkkXXXKKK@@@>>>>>>======??????CCCGGGMMM[[[jjjooommm^^^PPPCCC??????AAAEEEKKKPPPSSSXXXZZZYYYVVVRRRPPPHHHFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCJJJJJJJJJJJJMMMTTT\\\bbbfffhhhkkknnnrrruuuwwwxxxzzz}}}yyyttthhhgggdddaaa```aaabbbccchhhjjjmmmrrrtttoooddd[[[LLLHHHEEECCCAAAAAAIIIRRR]]]jjjyyy|||sssdddWWWMMMGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@>>><<<;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCEEEFFFFFFEEECCCBBBAAA@@@???AAABBBDDDDDDCCCDDDFFFHHHIIIJJJJJJHHHEEEBBBAAAAAA|||jjjaaa___YYYXXXVVVRRRMMMJJJJJJJJJIIIHHHHHHGGGEEEBBB???>>>???>>>======>>>===;;;999999999777666555444444444222222111111000//////.........---+++***)))((('''++++++***)))'''&&&%%%%%%(((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%'''((((((((())))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((('''&&&''''''(((((())))))******)))(((((('''((()))***,,,************************+++++++++,,,,,,+++++++++***++++++,,,,,,------......------,,,,,,------...///000111111222555999===???PPPiiizzzeeeWWWGGG???===;;;;;;<<<@@@@@@AAAFFFUUUhhhtttxxxnnn```PPPGGGBBB???@@@CCCCCCHHHPPPWWWZZZZZZXXXVVVLLLJJJHHHFFFCCCBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBDDDDDDDDDDDDDDDHHHLLLPPPUUUXXX]]]ccchhhkkkmmmmmmpppssswwwzzz|||{{{tttpppeeeccc```]]]\\\]]]___```cccdddfffiiiggg___SSSJJJCCC@@@>>>???@@@FFFRRR^^^rrr~~~mmmfff[[[RRRKKKGGGEEECCCBBBAAA@@@???>>>=========???>>><<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCC????????????@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCEEEGGGGGGHHHHHHGGGDDDBBBAAAAAA}}}jjj```^^^YYYXXXWWWSSSOOOKKKJJJKKKIIIIIIHHHGGGDDDAAA???===>>>===<<<===>>>===;;;:::999888777666555444444444111111000000///.........------,,,,,,+++***)))))))))))))))(((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((''''''&&&''''''((((((((()))))))))+++***)))((()))+++---...************************++++++,,,,,,,,,,,,+++++++++++++++++++++---...///...------,,,,,,------...///000000000000222555888>>>GGGXXXqqqvvvgggTTTGGGAAA>>><<<;;;BBB???===AAANNN___mmmtttppphhh^^^VVVPPPJJJEEECCCBBBEEEJJJPPPUUUWWWVVVUUUPPPOOOMMMJJJGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAA<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNSSSXXX]]]aaacccddddddhhhlllooorrruuuxxx{{{{{{~~~{{{vvvpppllleeeccc___[[[YYYXXXYYYYYY[[[ZZZZZZYYYVVVOOOFFF???CCC???===@@@EEEOOO```ooo~~~sssaaa\\\UUUNNNJJJGGGEEECCCAAA@@@>>>===<<<<<<======>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEE>>>>>>===>>>???@@@BBBDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIJJJJJJIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBBBBDDDEEEEEEFFFGGGEEECCCAAA@@@AAA}}}kkkaaa___XXXXXXXXXTTTPPPMMMKKKKKKJJJIIIIIIGGGEEEBBB???======<<<<<<===>>>>>><<<;;;999888777555444444444333000//////...------,,,,,,++++++++++++++++++,,,,,,)))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))******)))))))))***,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++---...///...------,,,,,,------......///000000///000333555:::===GGGZZZtttlllZZZPPPJJJDDD???AAA===;;;???GGGSSS^^^fffhhhiiijjjgggbbbZZZPPPIIIFFFDDDCCCEEEJJJNNNPPPPPPQQQQQQOOOMMMKKKHHHFFFEEEBBBAAA@@@??????????????????AAACCCCCCBBBAAAAAABBBEEEEEEGGGIIIMMMQQQUUUWWWVVVZZZ^^^aaadddgggjjjmmmqqquuuyyy}}}zzzwwwsssooojjjgggbbb```]]]ZZZWWWUUUUUUUUUQQQOOOLLLHHHFFFBBB???===AAA>>>>>>CCCLLLZZZnnnsssgggZZZVVVPPPLLLIIIGGGEEECCC@@@???>>>======>>>???@@@???>>>=========>>>???@@@>>>>>>======???AAADDDEEE>>>>>>======>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHFFFDDDBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC>>>@@@BBBCCCBBBAAABBBCCCBBBDDDEEEDDDBBB@@@@@@@@@}}}kkkbbb```XXXYYYXXXUUUQQQNNNLLLLLLKKKKKKJJJHHHEEEBBB???======<<<;;;<<<>>>>>>===;;;888888666555444333333333//////...------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''''''''''''''(((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''(((((())))))))))))*********))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********++++++************++++++,,,,,,------......------,,,,,,------......///000000//////111333777777<<>>CCCIIIQQQYYYbbbkkksssuuutttnnncccYYYKKKEEE???===@@@EEEIIIJJJMMMMMMLLLLLLKKKIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>><<>>======???@@@===>>>CCCMMMXXXfffyyywwwiii___UUUQQQMMMJJJHHHGGGEEEDDDAAA@@@>>>>>>>>>@@@BBBCCC??????>>>======>>>???@@@============???AAADDDEEE@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLLLLJJJIIIGGGEEECCCAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBB===???BBBBBBAAA@@@@@@AAA@@@BBBCCCBBBAAA??????@@@|||jjjbbb```XXXYYYYYYVVVRRROOOMMMLLLLLLLLLKKKIIIFFFCCC@@@>>><<<;;;;;;<<<>>>???>>><<<888777666555444333333333/////////...------,,,,,,))))))******************++++++******)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''((()))'''$$$###%%%'''''''''''''''''''''''''''(((((()))))))))*********(((''''''&&&'''(((***+++++++++++++++************'''((()))***)))'''&&&$$$))))))))))))))))))))))))((())))))******))))))((()))***,,,---......---,,,...------,,,,,,------...---...000000//////111333444444888BBBNNN^^^wwwvvvmmm___RRRDDD@@@===@@@AAAAAAFFFNNNXXXcccnnntttwwwyyytttmmmVVVNNNCCC===>>>AAACCCCCCCCCDDDFFFGGGGGGGGGFFFFFFBBBAAA@@@???======<<<<<<777:::===?????????@@@AAA??????@@@AAACCCEEEFFFGGGGGGJJJNNNQQQSSSUUUWWWYYY]]]aaaffflllqqqwww|||~~~yyysssnnniiigggdddaaa```___\\\ZZZXXXXXXXXXWWWTTTPPPMMMJJJBBB@@@>>><<<<<<>>>BBBDDDEEEJJJTTTbbblllttt~~~~~~tttggg^^^ZZZPPPMMMIIIGGGFFFGGGGGGFFFCCCBBB@@@>>>>>>???AAABBB??????===<<<<<<===>>>???;;;<<<===>>>@@@BBBCCCDDDBBBAAA???>>>===>>>>>>???BBBAAAAAA@@@@@@??????>>>>>>???AAADDDFFFHHHIIIIIIIIIHHHGGGEEECCCBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBB<<>>???>>>===888777666555444333333333000000000///......------+++*********))))))(((((('''(((((()))***++++++,,,(((((((((''''''&&&&&&%%%'''((((((((())))))*********))))))((('''&&&&&&&&&###$$$%%%&&&''''''((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((******(((%%%###%%%'''))))))))))))))))))))))))(((((())))))*********+++&&&%%%%%%%%%&&&(((***+++,,,,,,++++++++++++++++++)))+++,,,---,,,)))&&&$$$))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,...///...---,,,...------,,,,,,------...,,,...000000///000111333//////444:::>>>GGG[[[oootttfffMMMFFFBBBAAA???<<>><<<>>>@@@BBBDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<888:::===???AAABBBAAAAAA>>>AAAEEEGGGIIIKKKMMMOOOVVVZZZ```fffkkkqqqwww{{{|||wwwpppiiidddbbb___\\\[[[ZZZYYYXXXVVVYYYYYYYYYWWWRRRLLLFFFBBB>>>???>>>>>>>>>@@@DDDFFFSSSZZZhhhvvv}}}yyyzzz|||xxxfffYYYUUUVVVMMMJJJFFFDDDEEEGGGHHHHHHFFFDDDAAA>>>===>>>???AAA???>>>===<<<;;;<<<<<<===:::;;;===>>>@@@BBBCCCDDDDDDBBB@@@???>>>======>>>BBBAAAAAA@@@???>>>======<<<===???AAACCCEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAACCCDDDFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAABBBAAA?????????>>>???AAAAAA???>>>??????{{{kkkbbb```]]][[[XXXTTTQQQNNNLLLKKKJJJJJJKKKJJJGGGBBB===:::>>><<<;;;<<<===>>>===;;;888777666777777666333111/////////...------,,,,,,+++++++++*********))))))+++(((%%%$$$%%%&&&'''(((&&&(((***+++)))((((((((())))))))))))((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((((((&&&%%%$$$(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******))))))))))))******((((((((('''''''''''''''$$$######''',,,///000...)))************+++++++++///......------,,,+++++++++++++++,,,,,,,,,---------......///////////////222555777888999@@@LLLTTTiii~~~ttt___PPPCCCAAABBB???======CCCGGGOOOXXXaaagggkkkmmmhhhbbbYYYQQQJJJDDD@@@===888999::::::999:::===???========================>>>===<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBCCCEEEFFFGGGPPPSSSXXX]]]bbbgggmmmqqqxxxzzz}}}}}}wwwpppiiibbb]]][[[[[[YYYVVVVVVWWWXXXXXXXXXVVVSSSRRRQQQLLLDDD??????999;;;???AAABBBGGGQQQ\\\cccmmmzzz}}}yyyxxxyyy{{{hhhXXXNNNJJJIIIIIIGGGEEECCCCCCDDDFFFHHHFFFDDDAAA>>><<<<<<<<<===<<<;;;999999;;;<<<<<<;;;<<<;;;;;;;;;===@@@CCCEEEDDDBBB@@@>>><<<<<<<<<<<<>>>???@@@AAA@@@>>><<<;;;============???AAACCCDDDIIIIIIHHHFFFDDD@@@===<<<>>>???@@@AAABBBCCCCCCBBB>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCC???@@@BBBCCCCCCCCCBBBBBBwwwhhh```^^^\\\[[[XXXTTTQQQNNNLLLKKKJJJJJJKKKIIIGGGCCC???======<<<;;;;;;======<<<;;;777666555666666555222000111000000//////......---++++++++++++***************'''$$$###$$$%%%&&&&&&&&&(((******)))((((((((())))))))))))((((((((((((***)))((('''''''''(((((()))((('''&&&&&&&&&'''(((###$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''((()))''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***++++++*********************(((&&&''')))***)))''')))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------......///////////////000111333222333888AAAIIIVVVjjjqqq```OOOGGGCCC??????AAA@@@BBBFFFJJJOOOTTTZZZ^^^bbbaaa^^^ZZZTTTMMMDDD>>>999999999999999999999999::::::::::::;;;;;;<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@AAABBBCCCHHHKKKOOOTTTXXX^^^cccgggqqqsssuuuwwwzzz}}}yyyuuunnnfff```[[[YYYXXXQQQPPPOOOQQQSSSTTTTTTTTTUUUQQQMMMLLLGGGAAA???BBB<<<>>>CCCIIIPPPXXXbbbiiissszzz}}}{{{{{{|||ooo\\\OOOIIIFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>><<<<<<<<<===<<<;;;999999;;;<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA???===<<<<<<===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===???AAACCCGGGGGGFFFEEECCC@@@>>><<<===>>>???@@@@@@AAAAAAAAA>>>??????@@@BBBDDDFFFGGG@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBssseee^^^\\\\\\ZZZWWWTTTPPPMMMLLLKKKKKKJJJJJJHHHFFFDDDAAA@@@===<<<;;;;;;======<<<;;;777555444444555444111///222222111000000//////...,,,,,,,,,+++++++++******+++(((%%%$$$%%%''''''''''''(((******)))(((((()))))))))))))))((((((((((((******)))((((((((())))))***)))&&&%%%%%%'''***,,,"""###$$$%%%&&&'''''''''%%%%%%%%%%%%'''((()))***'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''',,,+++***)))((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((+++)))((('''((('''%%%$$$)))************+++++++++************++++++++++++,,,,,,,,,---------......---......//////////////////000000...---000777===BBBSSSjjj{{{fffVVVJJJBBBAAADDD>>>??????======BBBIIIOOOUUUYYY^^^bbb```XXXLLLDDD===:::888888:::;;;999777888888888999:::;;;<<<===========================<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>???BBBFFFJJJNNNRRRXXX[[[ggggggiiikkkooovvv~~~{{{vvvsssmmmhhhaaaZZZUUUSSSSSSSSSLLLLLLNNNQQQUUUVVVUUUTTTRRRLLLGGGDDD@@@<<<>>>DDDCCCHHHPPP\\\hhhssszzz|||{{{{{{~~~ttt___NNNEEEBBBAAA@@@===>>>@@@AAAAAA@@@>>>===AAA@@@>>><<<<<<<<<======<<<;;;999999:::;;;;;;:::;;;;;;<<<===>>>???@@@AAACCCBBBAAA???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;===???AAACCCDDDEEEEEECCCAAA???===<<<<<<===>>>>>>?????????============???AAADDDFFFAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCCCCDDDCCCCCCCCC~~~nnnccc]]]\\\[[[ZZZWWWSSSPPPMMMKKKJJJKKKJJJIIIGGGEEEDDDCCCCCC>>>===<<<<<<>>>>>>===<<<888666555444555444222000222111111000000///......,,,,,,,,,,,,++++++++++++...+++)))((()))*********''')))***)))((('''((()))))))))))))))((((((((((((*********))))))))))))***)))((('''&&&''')))+++,,,&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%'''(((******)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''******)))((('''''''''(((((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&'''''''''''''''((((((''''''(((((()))(((((())))))*********+++++++++))))))******+++,,,,,,---,,,,,,---------.........---......///////////////000111000...---///444888;;;EEEVVVmmmooo\\\NNNFFFDDD??????>>>:::888:::BBBHHHFFFMMMXXXbbbfffbbbYYYQQQGGG@@@:::888;;;<<<:::777888888888888999;;;<<<===<<<<<<======>>>>>>======???>>>>>>======<<<<<<<<<888888888888999999:::;;;<<<>>>BBBEEEHHHKKKPPPSSSZZZ\\\___bbbgggnnnuuuzzz{{{}}}~~~|||yyywwwtttooojjjfff___\\\WWWRRROOONNNNNNNNNJJJLLLOOOSSSVVVVVVTTTQQQKKKGGGBBB???;;;888===DDDMMMZZZkkkyyy~~~zzzyyy{{{~~~ttteeeQQQDDD@@@@@@>>>;;;<<<===???@@@@@@???>>>===>>>===<<<<<<<<<<<<===>>><<<;;;999999:::;;;:::999:::;;;<<<===>>>???>>>>>>AAAAAA???>>>===<<<<<<;;;;;;::::::;;;;;;===>>>???::::::::::::;;;===???@@@BBBCCCDDDEEEEEECCCAAA???============>>>>>>??????<<<;;;:::999;;;>>>AAADDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCxxxkkkbbb]]]\\\[[[YYYVVVRRROOOLLLJJJIIIKKKJJJHHHFFFDDDDDDDDDDDD???>>>===>>>??????>>>===999777555555555555333222111111000//////......---,,,,,,,,,+++++++++******...,,,***)))***++++++***((()))***)))((('''(((***))))))))))))(((((((((((()))))))))************)))''''''((()))******))))))&&&''''''''''''&&&%%%%%%(((((((((''''''&&&&&&%%%''''''&&&&&&''''''''''''$$$$$$%%%%%%'''(((******((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))******+++++++++''''''((())))))***+++,,,))))))*********+++++++++))))))***+++,,,---......,,,,,,,,,---------......---......///////////////000000000//////111444777999===HHH[[[sssvvvbbbQQQGGG@@@@@@???<<<:::;;;???CCC===CCCOOO\\\eeeiiigggdddWWWOOODDD>>>===<<<999666999888777666777888:::;;;:::;;;<<<===>>>=========?????????>>>>>>=========999999888888888999999::::::<<>>:::999@@@HHH\\\sss~~~zzzwwwwwwzzz}}}zzzcccXXXIIIAAA@@@@@@===999<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<======>>>===;;;999999::::::999888999:::;;;===>>>>>>>>>>>>??????>>>>>>===<<<;;;:::<<<<<<<<<<<<===>>>@@@AAA<<<<<<;;;;;;<<<>>>@@@AAAAAACCCEEEGGGGGGFFFCCCBBB??????>>>>>>>>>???@@@@@@>>>===;;;:::;;;>>>AAACCCAAAAAAAAA@@@@@@?????????CCCCCCCCCBBBBBBBBBCCCCCC}}}rrrhhhaaa]]][[[ZZZXXXUUURRRNNNKKKJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB???>>>======??????>>>===:::888666555555555444333111000000//////...------+++++++++*********))))))+++***(((((()))))))))(((((())))))((('''''')))***))))))))))))(((((((((((('''((()))*********))))))&&&'''(((******)))((('''###$$$%%%'''(((((((((((()))))))))((('''&&&$$$###''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***)))))))))))))))))))))))))))(((((((((((((((((()))'''(((((())))))*********)))***+++***)))((()))***)))************+++++++++*********+++,,,------...+++++++++,,,,,,,,,---------......///////////////............///111333444666777>>>LLL```yyy{{{dddTTTGGGEEEBBB???>>>============@@@HHHSSS___iiioooqqqiiibbbWWWMMMGGGBBB<<<999;;;999777555444555666777888999;;;<<<======<<<;;;=========<<<<<<<<<<<<<<<;;;::::::999999999999:::999:::===>>>???AAADDDGGGGGGKKKQQQVVVYYY]]]```bbbcccfffjjjnnnqqquuuzzz}}}~~~|||xxxuuuqqqooonnnmmmqqqmmmiiiddd```[[[VVVRRRKKKLLLMMMMMMMMMKKKIIIHHHKKKLLLNNNPPPQQQMMMHHHCCC>>>===>>>>>>>>>@@@KKKVVVqqq~~~|||zzzxxxyyy|||xxxiiiTTTMMMDDD@@@@@@???<<<999999999999999:::;;;<<<===;;;<<<<<<============>>>===;;;999888999:::999888999999:::;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::<<<======>>>???@@@@@@AAA>>>======<<<===???@@@AAAAAACCCFFFHHHIIIGGGEEECCCAAA@@@???>>>??????AAAAAABBB@@@???>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBAAAAAAAAABBBBBB|||tttllleee```\\\ZZZYYYXXXUUUQQQNNNKKKIIIHHHIIIHHHGGGEEECCCBBB@@@???===<<<;;;<<<===>>>===;;;:::777555444444444333222222111111000000//////...*********)))))))))((((((+++)))(((((())))))(((''')))))))))((('''''')))+++))))))))))))((((((((((((&&&'''((()))))))))((((((((((((''''''''''''''''''"""###$$$%%%''''''''''''''''''(((((((((&&&%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((()))******)))((((((%%%%%%&&&&&&'''((((((((((((***+++***'''&&&((())))))************+++++++++))))))******++++++,,,,,,*********+++++++++,,,,,,---......///////////////---------...000111222222333444999BBBMMM```||||||iiiZZZSSSKKKFFFEEECCC???<<>>;;;777555555666666666888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::888:::<<<<<<===>>>AAACCCBBBEEEIIILLLOOORRRUUUXXXYYY\\\```dddgggjjjnnnqqquuuvvvxxx{{{~~~}}}|||yyyvvvrrrmmmiiifffdddcccccc```\\\YYYVVVSSSOOOLLLHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKMMMNNNNNNJJJDDD@@@<<<;;;<<>>>>>>>>=========;;;999888999999888777888888888999;;;===???@@@??????@@@@@@???>>>===<<<<<<===???@@@@@@@@@??????>>>======<<<===>>>@@@AAA@@@BBBFFFHHHHHHGGGDDDBBBBBBAAA???>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEECCCBBBAAA@@@???@@@@@@AAAzzzvvvooohhhccc___[[[YYYYYYXXXUUUQQQNNNKKKIIIHHHHHHHHHGGGEEECCCAAA???===<<<;;;::::::;;;<<<;;;:::999666444222333333333222333333222222111000000000))))))))))))((((((((((((,,,+++******++++++***((()))))))))(((&&&''')))+++))))))))))))((((((((((((%%%&&&''')))))))))((('''+++)))&&&$$$$$$%%%'''((($$$%%%%%%%%%%%%$$$######%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))''')))***,,,,,,***)))'''((((((((()))***++++++,,,%%%'''))))))'''&&&(((+++)))************+++++++++))))))))))))************))))))*********+++++++++---....../////////////////////...///111222111111222333888===AAAMMMeee|||{{{mmmcccVVVNNNLLLIIIDDD???@@@>>>===AAAJJJWWWbbbhhhwwwzzz{{{xxxqqqggg___[[[GGGDDD@@@<<<999888888888555666999;;;;;;;;;:::999;;;;;;;;;<<<<<<============<<<;;;:::999999999999:::;;;<<<======>>>@@@CCC@@@BBBCCCEEEGGGJJJOOOSSSTTTVVVZZZ]]]___bbbeeehhhlllmmmooorrruuuxxxzzz{{{}}}{{{yyyxxxpppmmmiiiddd___[[[YYYXXXYYYVVVSSSQQQPPPNNNLLLIIIFFFEEEDDDCCCCCCEEEFFFGGGDDDEEEFFFGGGFFFCCC===999;;;:::;;;???EEERRRggg{{{~~~}}}~~~~~~iiiVVVKKKCCC@@@===999888999;;;===777:::===AAAAAA@@@===;;;======>>>>>>>>>>>>>>>======;;;999888999999888777888888777888:::===@@@BBB@@@AAABBBBBBAAA@@@???>>><<<===???@@@AAA@@@>>>===>>>===<<<<<<===>>>???@@@???BBBEEEHHHHHHFFFBBB@@@BBB@@@???======>>>@@@AAA@@@??????===<<<;;;:::999;;;<<<===???AAACCCDDDEEECCCBBB@@@???>>>???@@@@@@}}}zzzuuunnngggccc___\\\ZZZ]]]ZZZUUUPPPLLLJJJIIIJJJGGGGGGFFFDDDBBB@@@>>>===<<<<<<======<<<<<<;;;::::::999777555333222111111333222000///......//////---,,,,,,+++,,,,,,------))))))))))))))))))))))))++++++************++++++(((((('''%%%######&&&(((''''''(((((((((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&***)))(((''''''(((***+++$$$%%%&&&'''((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))************))))))(((*********))))))))))))))),,,++++++******++++++,,,*********,,,...///---+++......---......///000111111333555777:::DDDQQQ\\\{{{}}}qqqfff\\\QQQGGGAAAAAA>>>===AAADDDHHHPPPYYYeeeqqq|||~~~uuubbbTTTCCC;;;<<<>>>:::555===:::777666777999::::::888888777888:::;;;:::999<<<<<<<<<;;;::::::999999:::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>@@@CCCGGGIIINNNPPPSSSWWWYYY[[[[[[[[[^^^___aaaeeejjjoootttvvvzzz|||~~~~~~{{{yyyyyywwwtttrrrqqqpppnnnmmmgggdddbbb```[[[TTTRRRTTTMMMMMMMMMLLLKKKIIIGGGGGGDDDDDDEEEFFFGGGFFFDDDBBBEEEDDDBBBAAA@@@???===;;;<<<<<<===CCCPPPeeezzz~~~~~~jjjXXXKKKEEE<<<<<<;;;:::::::::;;;;;;===<<<>>>BBBFFFHHHFFFCCCAAA@@@>>>===<<<<<<======???<<<:::999;;;:::888555777777888999:::<<<>>>>>>???AAADDDFFFFFFEEEBBBAAA?????????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???AAABBBDDDDDDCCCBBBCCCDDD???===:::999;;;===???@@@??????>>>>>>===<<<:::999===>>>???AAABBBBBBAAAAAABBBBBBAAA@@@???>>>======}}}|||wwwooohhhddd```]]][[[]]]ZZZUUUPPPLLLJJJJJJJJJIIIHHHGGGFFFDDDAAA???>>><<<<<<======<<<<<<;;;:::888777555333111000//////333222000///......//////++++++*********++++++,,,)))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((('''%%%###$$$&&&(((&&&'''((()))((('''&&&%%%'''(((((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''''''''&&&&&&((('''''''''(((((())))))***)))(((''''''((())))))(((((((((((((((((((((((()))(((''''''&&&'''(((((('''(((((()))))))))((((((***))))))))))))))))))))),,,++++++******++++++,,,+++******,,,...///...,,,,,,,,,+++,,,,,,---...///000222444444666===HHHPPPaaauuu~~~qqqbbbRRRHHH>>>;;;;;;???AAACCCIIIOOOYYYdddpppxxx}}}mmm```QQQJJJHHHFFF???888:::999888777777888888777777666666888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>???BBBEEEGGGJJJLLLOOORRRTTTUUUUUUUUUTTTUUUXXX[[[```fffjjjmmmrrrtttwwwyyyzzz}}}|||yyyvvvuuuqqqooollljjjiiihhhfffdddaaa]]][[[ZZZUUUOOOMMMOOOKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;???BBBHHHRRR```rrr~~~~~~~~~{{{~~~mmm\\\OOOEEEAAA<<<;;;;;;:::::::::::::::<<<<<<>>>AAAEEEGGGEEEBBB???>>>===<<<;;;<<<<<<======;;;::::::<<<===<<<:::777777888999:::<<<===>>>???AAADDDFFFFFFDDDAAA??????????????????>>>============>>>>>>>>>?????????BBBCCCEEEEEEDDDCCCDDDEEEAAA???===<<<<<<>>>???@@@??????>>>>>>===<<<:::999<<<===>>>@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;:::yyypppiiidddaaa^^^]]]\\\ZZZUUUQQQMMMKKKJJJIIIJJJJJJIIIGGGEEECCCAAA@@@<<<============<<<;;;;;;888777555333111000000///222222111///////////////,,,++++++*********++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''&&&$$$$$$&&&(((&&&'''((()))))))))((('''((((((((()))(((((('''&&&######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&''''''''''''((((((((()))((((((''''''((())))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''(((((()))(((((())))))))))))))))))******,,,++++++******++++++,,,,,,+++***+++---///...---,,,,,,+++,,,,,,---...///000111222111111555<<>>===<<<===???AAABBBEEEGGGIIIKKKLLLMMMLLLLLLJJJKKKMMMQQQVVV[[[___bbbgggiiilllnnnpppsssvvvyyy{{{}}}}}}|||}}}~~~}}}|||}}}~~~~~~zzzuuurrrpppooooooiiifffccc```___^^^[[[ZZZXXXTTTRRRRRRNNNIIIGGGIIIGGGGGGGGGFFFDDDCCCAAA@@@CCCAAA???===<<<<<<<<<===999888777777888;;;>>>@@@DDDJJJSSS___lllzzz~~~yyyyyy|||}}}{{{}}}~~~~~~~~~zzziiiXXXMMMFFFAAA>>>;;;;;;:::999999999999999;;;<<<>>>AAADDDDDDCCCAAA======;;;::::::;;;<<<===;;;::::::<<<>>>??????>>>888888888999:::<<<===>>>???BBBEEEGGGFFFDDDAAA?????????@@@AAA@@@???>>>===>>>===<<<<<<<<<===??????BBBDDDFFFFFFEEEEEEEEEFFFCCCBBB@@@???>>>>>>???@@@?????????>>>===<<<::::::;;;<<<===???@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>===|||rrriiiccc```^^^\\\[[[YYYUUUQQQMMMKKKJJJIIIJJJJJJIIIGGGEEECCCAAA@@@===============<<<;;;;;;999888777555333222222222222222111000000/////////------,,,++++++++++++,,,(((((((((((((((((((((((()))(((((((((((()))******'''(((((('''%%%$$$&&&(((&&&'''(((*********))))))''''''(((((((((''''''&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''******)))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((())))))***))))))))))))))))))*********,,,++++++******++++++,,,,,,+++***+++---//////.........---......///000111///000111111000111555888AAALLL^^^uuunnnbbbSSSLLLEEECCCAAA???@@@DDDEEEIIIPPPXXXbbblllssswwwzzzvvvsssrrrqqqlllccc\\\JJJIIIGGGCCC>>><<<;;;;;;;;;<<<<<<;;;::::::;;;<<<999999999:::;;;<<<<<<===:::;;;<<<<<<=========<<<>>>===<<<;;;;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHKKKOOOSSSWWWZZZ[[[]]]```bbbdddgggkkknnnqqquuuvvvtttuuuyyy|||{{{zzz{{{}}}~~~{{{xxxvvvuuutttqqqrrrssstttuuuuuuuuuuuuuuurrrnnnjjjgggffffffgggaaa___[[[YYYWWWVVVTTTRRRQQQMMMKKKLLLKKKFFFDDDEEEEEEDDDDDDCCCBBB@@@>>>>>>=========<<<<<<;;;===>>>:::::::::;;;===CCCIIIMMMTTTYYYaaajjjrrrzzz}}}zzz{{{~~~}}}}}}~~~~~~~~~vvvjjjYYYMMMGGGDDDAAA>>>;;;:::999999888888999999;;;<<<>>>@@@BBBBBBAAA@@@===<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<>>>?????????999999999999;;;<<<===>>>AAADDDGGGIIIIIIFFFBBB@@@@@@AAABBBCCCBBBAAA???>>>???>>><<<;;;<<<===???AAABBBDDDFFFFFFEEEEEEFFFGGGEEEDDDDDDBBB???>>>>>>???@@@@@@??????>>><<<;;;:::<<<<<<>>>???@@@AAABBBBBBEEEDDDDDDCCCBBBAAA@@@???sssiiibbb^^^\\\[[[ZZZXXXUUUQQQNNNLLLJJJIIIJJJIIIHHHGGGEEEBBB@@@???======>>>>>>======<<<;;;999888666555444333222222222222222111000000//////,,,,,,+++***************((((((((((((((((((((((((''''''((()))***,,,---...'''(((((('''&&&%%%&&&'''&&&'''(((*********))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$###%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***+++++++++(((((())))))************,,,++++++******++++++,,,,,,++++++,,,...//////.........---......///000111///000111111111222444666<<<@@@KKK^^^vvv{{{hhh\\\PPPHHHCCC??????AAA@@@AAADDDJJJRRR[[[ccciiipppqqqtttyyy|||{{{wwwtttccc```YYYOOOFFF@@@>>>??????AAABBB@@@>>><<<<<<===777777888999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;>>>??????@@@@@@@@@@@@@@@BBBBBBCCCFFFIIILLLPPPRRRQQQSSSVVVXXXZZZ\\\```cccggglllnnnllllllpppsssrrrqqqrrrtttwww{{{~~~}}}zzzvvvuuuvvvxxxyyyyyyuuutttqqqnnnllliiihhhggggggggghhhiiijjjjjjjjjjjjhhhfffbbb___]]]\\\]]]^^^YYYVVVSSSQQQPPPNNNLLLJJJMMMIIIHHHLLLLLLHHHDDDDDDCCCCCCBBBAAA@@@>>>===<<<777:::<<<<<<:::999:::;;;999;;;>>>AAAGGGPPPZZZaaannnppprrrtttuuuxxx{{{~~~~~~~~~~~~~~~~~~pppeee\\\PPPIIIGGGEEEAAA>>>;;;:::999999888888999999;;;<<>>===<<<;;;:::;;;<<<===<<<<<<======<<<<<<======999999999:::;;;<<<===>>>CCCFFFJJJMMMLLLJJJEEECCCAAABBBCCCCCCCCCBBBAAA@@@@@@???>>>======???AAABBB@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGEEEAAA>>>>>>???AAAAAAAAA@@@???>>><<<<<<===>>>???@@@AAACCCDDDEEEBBBBBBAAA@@@???>>>>>>===wwwjjjbbb^^^[[[ZZZYYYXXXUUURRROOOLLLJJJIIIJJJIIIIIIGGGEEECCCAAA???===>>>>>>>>>>>>===<<<<<<666666444333222111111111222222222222111000///...+++***)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&''')))+++,,,---'''((()))((('''&&&&&&'''&&&'''((()))))))))((('''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******+++******((((((((()))******++++++,,,++++++******++++++,,,++++++,,,...000000...---,,,,,,+++,,,,,,---.../////////000111222444666666888:::AAAOOOaaaxxx~~~ppp```UUUMMMEEEAAABBB===;;;<<>>AAABBBAAA@@@???@@@AAA@@@>>>===<<<<<<=========>>>???>>><<<;;;;;;<<<::::::::::::;;;<<<===>>>CCCGGGKKKOOOOOOMMMHHHEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBB@@@BBBDDDEEEDDDDDDEEEGGGFFFHHHJJJIIIDDD@@@@@@AAACCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEDDDDDDCCCBBBAAA@@@???{{{mmmccc^^^\\\[[[YYYWWWUUURRROOOLLLJJJIIIKKKKKKJJJHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>===<<<<<<666555444333222111111111222222333333222111///...---,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***'''((())))))'''&&&&&&'''&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))*********)))((('''&&&&&&'''''''''''''''&&&%%%'''(((******)))((('''$$$%%%&&&(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((()))))))))))))))((('''(((((()))******++++++,,,++++++******++++++,,,***+++---000222111...+++,,,,,,+++,,,,,,---...//////......///111444555666555666<<>>;;;555555666666777777888888;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999:::999999999:::;;;;;;<<<======<<<======???AAABBBCCCDDDFFFGGGHHHJJJMMMPPPOOOVVVZZZXXXVVVYYY\\\]]]^^^___aaacccgggjjjmmmooossstttvvvwwwxxxyyyxxxxxxssssssssstttuuuwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvuuussspppnnngggddd```^^^^^^^^^]]]\\\[[[[[[YYYXXXWWWWWWWWWWWWSSSTTTUUUUUUVVVVVVUUUUUUPPPOOONNNMMMLLLLLLLLLLLLIIIGGGEEEDDDCCCCCCBBB@@@DDDBBBEEEMMMQQQLLLDDD@@@?????????>>>===;;;999888555888999999999===EEEKKKSSSXXX^^^ccciiirrr~~~~~~yyywwwwwwxxx~~~~~~|||zzz|||~~~nnn]]]QQQJJJIIIFFFDDDBBB@@@>>>===<<<;;;;;;:::::::::::::::<<>>===>>>>>>===???@@@???===<<<===>>>;;;;;;:::;;;;;;<<<===>>>BBBFFFKKKOOOPPPNNNJJJGGGAAA@@@>>>=========???@@@>>>>>>>>>>>>????????????AAACCCEEEFFFFFFFFFGGGHHHGGGKKKNNNMMMHHHDDDCCCDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???AAACCCEEEGGGHHHGGGGGGFFFEEEDDDCCCCCC~~~oooeee___]]]\\\XXXWWWUUURRROOOMMMJJJIIIMMMLLLKKKJJJHHHEEECCCBBB>>>>>>>>>>>>>>>======<<<888777666555444333333333222222333333222111///...111000///...------------))))))))))))))))))))))))******)))((((((((((((((('''(((***)))'''&&&&&&'''''''''(((((((((&&&%%%$$$&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$(((((((((((('''&&&%%%%%%&&&''')))***+++***)))'''###$$$&&&((())))))((('''(((((((((((((((((((((((($$$%%%''')))******))))))'''((((((((((((((('''''''''(((((()))***+++++++++,,,++++++++++++++++++,,,)))***---111333222...***...............///111111///---,,,---000222444444...111777===@@@III^^^tttxxxhhhZZZTTTFFF@@@>>>AAA@@@===???DDDLLLOOOTTTYYY^^^fffnnnuuu~~~zzzhhhVVVJJJDDD555555555555666666666666;;;;;;;;;<<<;;;;;;::::::999999999999999999999999888888888888888999:::;;;>>>>>>===<<<<<<===>>>??????AAACCCCCCDDDEEEHHHJJJGGGNNNSSSPPPNNNQQQTTTUUUUUUUUUWWWZZZ]]]```ccceeeffffffhhhiiikkkllllllllliiihhhhhhhhhiiijjjlllmmmqqqtttvvvwwwuuuvvvxxx{{{zzzyyyxxxxxxwwwwwwwwwwwwyyyvvvqqqnnnllljjjhhhfff^^^\\\XXXVVVUUUTTTSSSQQQNNNNNNMMMLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLHHHHHHHHHHHHGGGGGGFFFFFFHHHFFFCCCCCCCCCCCCBBB@@@@@@???DDDMMMRRRLLLCCC>>>>>>>>>===<<<;;;999888777555777888999<<>>>>>???===<<<;;;;;;::::::;;;;;;<<<@@@CCCCCCAAA??????@@@GGGEEECCCAAA???>>>>>>>>>===???AAA@@@>>>===???AAA;;;;;;;;;;;;;;;<<<===>>>@@@DDDJJJOOOPPPNNNJJJGGG@@@>>><<<:::999;;;===>>><<<<<<===>>>???>>>>>>>>>BBBDDDFFFGGGGGGGGGHHHJJJIIIMMMQQQPPPKKKFFFFFFGGGFFFFFFEEEEEEDDDCCCAAA@@@=========>>>@@@BBBEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@tttiiiddd___YYY\\\ZZZWWWSSSOOOLLLJJJIIILLLLLLLLLKKKHHHDDD@@@>>>???>>>===============>>>888777666666666333---(((444111///......//////...000///,,,***))))))))))))***))))))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***((()))((('''&&&&&&(((***&&&&&&&&&'''))))))'''%%%)))((((((''''''(((((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%&&&''')))***)))*********+++++++++++++++++++++************)))...,,,+++,,,......+++'''---------............///111000...---...///111333444555555333555===JJJTTTggg~~~qqqcccSSSKKKAAA;;;;;;>>>AAACCC@@@DDDIIIKKKNNNVVV```iiiqqq}}}oooSSS???BBB===777444555777777666999888777777777999:::;;;===<<<<<<;;;;;;;;;<<<<<<;;;:::999888999;;;===>>>AAA???<<<:::999;;;===>>>;;;<<<===>>>???@@@AAABBBCCCCCCEEEGGGHHHIIIIIIIIILLLNNNPPPRRRTTTUUUVVVVVV\\\\\\]]]______`````````]]]\\\\\\\\\]]]___bbbcccdddeeefffhhhjjjmmmoooqqqqqqpppooommmlllkkkkkkkkkkkkjjjhhheeeaaa^^^\\\ZZZYYYVVVPPPKKKHHHFFFGGGHHHEEECCCAAACCCEEEGGGEEECCCFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@AAABBBDDDDDDDDDDDDCCC???===;;;999999888666555777444666<<>>>>>============<<<<<<<<<<<>>>>>>>>>>>>>>BBBGGGLLLNNNMMMJJJHHHBBBAAA>>>;;;999888888888===<<<;;;::::::<<<>>>???EEEEEEFFFFFFGGGGGGHHHHHHIIILLLOOOQQQPPPLLLHHHDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???AAACCCEEEGGGIIIIIIHHHFFFEEECCCBBBBBBuuuiiieeeaaa\\\\\\ZZZWWWSSSOOOLLLJJJIIILLLKKKKKKIIIGGGDDDAAA@@@??????>>>===============777666444555555333///,,,666444111111111222111000///...---,,,+++************))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''')))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$######$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''&&&''''''''''''((((((((('''''''''(((((()))***+++))))))))))))*********+++(((((()))***+++,,,,,,---...,,,+++,,,------+++)))------------............000///.........///111111111333444444444999BBBIIINNNccc|||jjj\\\III>>>===>>>>>><<<;;;>>>AAACCCEEEKKKTTT[[[iiivvv___HHH@@@;;;666444555666555444777777777777999:::<<<===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999999:::<<<===???===<<<:::::::::<<<<<<;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWZZZ[[[\\\]]]___aaaccceeeeeeeeecccbbbaaa`````````aaa```^^^[[[XXXVVVTTTSSSQQQOOOKKKGGGDDDBBBBBBCCC@@@>>>===>>>AAABBB@@@???@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>????????????>>>>>>@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@<<<:::777666555555444444666555999AAALLL^^^xxxzzzzzz|||~~~pppcccVVVJJJCCCAAA>>>>>>??????>>>>>>===<<<=========<<<<<<<<<;;;;;;======???@@@AAABBBBBBBBBGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB??????>>>>>>===<<<<<<<<<===@@@DDDHHHJJJIIIHHHFFFCCCBBB@@@===:::999888888:::999888777888999;;;===CCCCCCCCCDDDEEEEEEFFFFFFHHHJJJMMMOOOOOOLLLHHHFFFBBBBBBBBBAAA@@@????????????>>>>>>>>>???AAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBwwwjjjfffbbb^^^\\\ZZZWWWSSSOOOLLLJJJIIIKKKJJJIIIHHHFFFDDDCCCBBB@@@??????>>>===<<<<<<;;;666555333333444333222000666444111111222222111000---------------,,,,,,+++***))))))((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$###$$$$$$%%%''''''&&&%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&&&&$$$"""&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))************(((((((((((())))))))))))(((((()))***+++,,,,,,---...,,,+++***,,,,,,,,,+++------------................../////////000000000---000333444333444888<<<===MMMaaatttrrrYYYHHHCCCAAA===888999;;;======>>>BBBJJJPPP___kkk}}}oooVVVCCC>>>999777888888777555777777888888999:::::::::::::::::::::;;;;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???????????????@@@AAACCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFEEECCC@@@>>>======<<<:::999888999;;;<<<;;;::::::;;;;;;<<<===>>>>>>>>>;;;<<<<<<======<<<<<<;;;>>>============>>>>>>??????@@@BBBCCCBBB@@@===;;;;;;999666444333333555666666999@@@JJJXXXnnn{{{xxx|||rrrbbbWWWOOOFFFBBBBBB===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>???@@@AAAAAADDDEEEGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???>>><<<;;;:::999<<<===@@@BBBDDDDDDDDDDDDEEEDDDBBB???===;;;999888666555444444555666999:::??????@@@@@@AAABBBBBBCCCDDDGGGJJJLLLMMMKKKIIIGGGAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCyyykkkfffccc___\\\ZZZWWWSSSOOOLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@???>>>===<<<;;;:::888666444333222222222222222000///...//////...---***+++,,,---------++++++))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$)))(((''''''((()))'''&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))+++++++++************)))---,,,*********+++,,,,,,,,,,,,---------.........---...//////000000//////,,,...111222111222444666:::CCCOOO]]]oooooo[[[PPPIIIBBB===<<<=========>>>AAAGGGKKKSSS^^^oooiiiRRRLLLEEE@@@???>>><<<:::::::::999999999888777666999999999999:::;;;<<<======<<<;;;:::999999::::::;;;;;;<<<======<<<;;;::::::::::::::::::;;;;;;;;;<<<===============<<<<<<======???@@@BBBBBBCCCCCC??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;:::999888777777777777888999888888888888999999:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<======>>>???===???@@@AAA@@@===:::777===;;;888555333444777999999@@@JJJUUUbbbwww|||zzzsssfffYYYQQQLLLFFFDDDEEE===============<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===============>>>@@@BBBDDDEEEEEECCCBBBCCCBBBBBBAAA@@@@@@??????@@@???>>>===<<<;;;::::::<<<<<<===>>>???@@@AAABBBEEEEEEDDDBBB???===:::999555444333222333555777888;;;;;;<<<<<<===>>>??????@@@BBBEEEGGGIIIHHHGGGFFFAAA@@@@@@@@@??????>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB{{{kkkeeebbb___\\\ZZZWWWSSSOOOLLLJJJIIIJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@???>>><<<:::999:::999666333111000111222000///............,,,+++((()))+++,,,,,,+++******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&%%%%%% !!!"""$$$''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%((('''&&&''')))***)))(((%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''((())))))((((((((((((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&'''''''''((((((((((((+++++++++************))),,,++++++***)))***,,,---,,,,,,,,,------------...------...////////////...---...//////000222444777777:::@@@IIIWWWkkkvvvdddVVVMMMHHH>>>>>>>>>======???CCCEEEHHHQQQ___nnn~~~llleee[[[RRRLLLGGG@@@;;;:::::::::999999999999888999999999999999:::;;;;;;;;;;;;:::999999999999999:::;;;===>>>>>>===<<<;;;999999999999999:::::::::;;;;;;;;;;;;;;;::::::999777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<===???AAABBBDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBB??????>>>>>>======<<<<<<888888999999999999888777777888888888888888999999::::::::::::::::::::::::<<<<<<============<<<<<<<<<<<<;;;<<<<<<===>>>>>><<<===>>>???>>>;;;999777::::::888555333444888<<<===IIIVVV```jjj{{{xxxppphhh]]]RRRMMMJJJFFFDDDEEE======>>>>>>======<<<;;;::::::::::::999999999999;;;;;;<<<<<<;;;;;;::::::;;;<<>>@@@AAADDDDDDDDDDDDBBB???<<<:::666555333222333444666777777888999:::;;;<<<======;;;===???BBBDDDEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBnnneeebbb^^^\\\ZZZWWWSSSOOOLLLJJJIIIIIIHHHHHHFFFEEEDDDCCCCCC>>>?????????>>>===;;;:::999999888555111000111222222111000000111000...,,,))))))***************)))))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&''''''''''''&&&%%%'''((((((((((((''''''&&&!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%'''((((((&&&&&&&&&''''''&&&$$$%%%&&&(((((('''&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))(((((('''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((()))(((((()))))))))))))))(((''''''''''''(((((((((((((((((()))***+++,,,,,,---***+++++++++)))***+++---,,,,,,,,,,,,------------------.........///////////////......000333555777444444888>>>GGGUUUjjj{{{}}}lllbbb]]]JJJHHHEEEAAA???=========AAAFFFPPP]]]kkkzzzxxxnnndddXXXJJJAAA===<<<;;;;;;;;;===>>>???:::999999888888999999:::999999888888888888888777999:::<<<======<<<;;;;;;888888888999999:::::::::888888999999999888888777888888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;777888888999999999999888777999::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;:::999888999:::999888:::@@@EEEKKKYYYggglllqqq|||{{{nnnccc]]]ZZZQQQIIIGGGEEEBBB@@@@@@=========>>>===<<<<<<;;;999999999999888888888888:::;;;;;;;;;;;;:::999999;;;<<<>>>???@@@@@@@@@???===>>>>>>>>>>>>?????????999:::;;;<<<===>>>>>>???>>>===<<<<<<<<<===???@@@BBBCCCDDDEEECCC@@@===;;;888777555333333444555666555666777888999;;;<<<<<<999;;;<<>>???@@@???>>><<<;;;666888888666222111222444333222222222333222000...++++++******)))*********))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&'''&&&%%%$$$""" %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''%%%%%%&&&(((+++(((&&&%%%&&&&&&%%%%%%((()))***++++++***)))(((%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((((((((((()))))))))******))))))(((((((((((())))))''''''((((((((()))))))))(((((()))***+++,,,,,,---'''***,,,,,,***)))+++,,,++++++,,,,,,,,,---------......---,,,---...///000111000000000222333444444333333555;;;???EEETTTbbbxxxzzzfffbbbZZZSSSLLLEEEAAA>>>???BBBFFFNNNXXXdddooovvvuuubbbUUUGGGDDDAAA???>>>???@@@BBB;;;:::999888888777777888555666666777777777777777888888999:::::::::::::::777777888999::::::;;;;;;888999999:::::::::999999::::::;;;<<<<<<<<<;;;;;;888999999:::999999888888555555666777888888888888999999888888999:::;;;;;;:::;;;<<<======<<<:::999;;;;;;;;;:::::::::999999888999999999999:::::::::666888::::::888777999;;;:::::::::;;;;;;<<<<<<===999999::::::::::::999999999999888777777777888888999999999999:::;;;<<<===<<<@@@EEEGGGIIIMMMTTTYYYeeerrr{{{yyyuuu{{{qqqbbbXXXQQQNNNLLLEEE@@@@@@AAA>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777777888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;<<<===>>>??????@@@999999:::;;;<<<>>>>>>???======<<<<<<<<<===>>>>>>???AAADDDEEEDDDBBB>>><<<:::888666444333333444555555555666888999:::;;;<<<:::;;;<<<===???BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDtttiiiccc___\\\ZZZWWWSSSOOOLLLJJJIIIHHHHHHIIIHHHGGGDDDAAA???<<<===???@@@???>>><<<;;;333666777666444222444666333222222222333222///---...---+++***)))***+++,,,)))))))))))))))*********$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&''''''%%%$$$$$$&&&)))000---***((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))+++++++++************)))&&&))),,,---+++)))***,,,++++++,,,,,,,,,---------///...,,,+++,,,---///111111111111222333333111000111000333777777888AAAMMM]]]yyy|||rrrfff\\\RRRJJJEEEAAAAAABBBDDDJJJRRRZZZ```gggtttyyyiiiRRRNNNHHHBBB???>>>???@@@<<<;;;999888777777666666333444555666777777666666666666777777777888888999666777888999:::;;;<<<<<<;;;;;;<<<===============777777888888888888888777666666777777777777666555000111333666888:::;;;;;;888888888888999:::;;;;;;:::;;;<<<======<<<:::888:::::::::999999888888888:::999999999999:::;;;;;;555777999999777666888:::888888999;;;<<<===>>>???::::::;;;;;;;;;;;;::::::888777666555555555555555888777777888999<<<>>>@@@EEEKKKRRRWWWZZZ___hhhnnn|||xxxyyyppp]]]PPPJJJGGGFFFDDD>>>;;;===???<<<:::::::::;;;;;;;;;;;;:::999999888888888888777777777777555666888:::<<<===>>>>>>;;;::::::::::::;;;<<<<<<999:::;;;<<<===???@@@@@@::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<======@@@CCCEEEEEEBBB???<<<;;;999666444222222333333555555666888999;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFuuufffaaaaaa[[[YYYVVVSSSOOOKKKHHHGGGLLLKKKJJJIIIGGGDDDBBBAAA>>>>>>======<<<<<<<<<;;;999888666555333333222222444444333333222000///...---,,,+++***))))))))))))***))))))((('''&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""%%%(((******))))))!!!'''(((%%%$$$((((((%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&###$$$&&&(((((('''&&&%%%))))))***))))))((('''&&&(((((((((((((((''''''''')))((('''''''''(((***++++++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000000000000333999AAAGGGTTTaaazzz}}}mmmZZZLLLLLLGGGCCCBBBFFFJJJLLLLLLZZZ^^^dddjjjlllqqqmmmbbbTTTMMMLLLJJJDDD>>>>>>===:::888666666666777333444333000......222666555666777888999:::;;;<<<888888999999999:::::::::<<<=========<<<;;;::::::::::::;;;;;;;;;:::888777555555555555666777888999666777777777777888888888777777888999999:::;;;;;;:::999999888888999999:::999999888777888999:::;;;<<<;;;:::;;;<<<<<<:::888:::;;;;;;<<<<<<;;;;;;::::::======:::999:::999555;;;;;;;;;;;;:::999888777666444222222333555666666666666777:::@@@FFFLLLPPPZZZ```hhhnnnrrrxxx{{{uuuxxx}}}|||kkkXXXMMMGGGAAA<<<;;;:::::::::999999999888888888888888999::::::;;;;;;:::888555333333444666777666666666666666555555555555666777888:::;;;<<<===<<<<<<<<<===============:::999999999::::::;;;<<<===>>>???>>>===<<<===>>><<<===???@@@???>>><<<:::;;;:::888777555555444444333333444555777999;;;<<<;;;;;;;;;;;;===???AAACCCIIIIIIJJJIIIHHHIIILLLNNNFFFFFFFFFEEECCCBBB@@@@@@????????????@@@AAABBBCCCyyyhhhaaa___\\\ZZZXXXTTTQQQMMMKKKIIILLLKKKJJJIIIGGGDDDBBBAAA??????>>>>>>>>>=========999888666555333333222222111111000000///---,,,+++---,,,+++***))))))))))))***))))))(((''''''&&&&&&)))(((&&&%%%%%%'''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%###''')))%%%%%%((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$(((((((((((()))))))))))))))((((((((('''''''''&&&$$$%%%'''))))))((('''&&&((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((((())))))***+++***)))(((((()))***+++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...///000000///111111000000111555;;;@@@DDDOOOeeettthhhYYYRRRIIIDDDDDDFFFGGGGGGIIILLLSSSYYY\\\bbbqqq|||ppphhheee```XXXQQQFFFCCC@@@>>><<<:::777444888999888555222222555888666666666777777777888888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888777777777666777777777888777777777777888888888888777888888999::::::;;;;;;:::::::::::::::::::::::::::999999888999:::;;;<<<;;;:::999:::;;;;;;999777:::::::::;;;::::::999999777:::999666666999999666555555555555555444333333444333333444555666777666777;;;@@@EEEKKKRRRYYY___hhhoooxxx~~~{{{uuuwww|||jjj\\\LLLDDDAAA<<<999888999999999888888888777777555555666666777888888888777666555444444555777888555555555555555444444444555555666777888999:::::::::::::::;;;;;;;;;;;;<<<999999999999999:::;;;;;;<<<>>>>>>>>><<<<<<===>>>>>>???@@@BBBBBBAAA@@@???@@@???<<<999777555333333222333333444666888999:::999999999:::;;;===???AAAFFFGGGHHHHHHHHHIIILLLNNNHHHHHHGGGEEECCCAAA???===>>>>>>>>>>>>???@@@AAAAAA}}}jjj```^^^[[[ZZZWWWTTTQQQNNNLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA??????@@@@@@??????>>>>>>999888666555333333222222333333222222111000......,,,,,,+++***))))))))))))***))))))((((((''''''&&&((('''''''''((()))******(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%((((((&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''%%%&&&((()))))))))((('''''''''((()))))))))((((((''''''''''''''''''''''''''''''((())))))))))))(((******))))))))))))******)))))))))*********++++++))))))***+++,,,,,,------,,,,,,++++++*********)))(((***...000111000///---111222111000///111444777777>>>NNNdddzzzsssiii[[[OOOIIIGGGEEECCC???@@@DDDJJJMMMSSS```lll{{{tttooo\\\TTTKKKDDDBBB@@@;;;777999999888666444333444666888888888777777666666555999999999:::::::::;;;;;;999999999:::::::::::::::::::::;;;;;;;;;:::999999999999888888777777777777777777777888888888999999888888999999:::;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::::::::;;;<<<<<<:::999888999::::::888666999999999999888888777666555777777444555999<<<:::333333333333222222222222444444555666888999;;;;;;>>>EEEOOOVVV[[[aaaiiipppvvv~~~||||||~~~|||lllUUUJJJ???<<<;;;999666666777777777777777666666666444444555555666777777777444555555666666777888888444444444444444444444444444444555555555666666666888888888888999999::::::888888888888888888999:::;;;<<<======<<<;;;<<<>>>===>>>@@@BBBCCCDDDDDDDDDEEEDDDAAA>>>:::888666555444444555555666888999:::777777888888:::;;;===>>>BBBCCCEEEEEEEEEGGGJJJLLLJJJIIIHHHEEECCC@@@===<<<============>>>???@@@AAA}}}jjj```]]]XXXWWWUUURRROOOLLLJJJIIIKKKKKKJJJHHHFFFDDDBBBAAA>>>??????@@@@@@???>>>>>>999888666555333222222222333333333333222111000///,,,++++++***))))))******))))))))))))((((((''''''&&&''''''((())))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''(((%%%&&&((()))))))))((('''***))))))))))))))))))***))))))))))))************(((((()))***,,,---......,,,++++++******)))))))))***+++---///000000///...111111222000//////000222888999@@@NNN___tttwwwhhh]]]TTTKKKFFFCCCAAAAAADDDFFFJJJTTT^^^hhhyyy{{{mmm[[[OOOJJJGGGBBB>>>999888777666555555555666:::999999999888777777777888888888999999999999:::888777888888888999::::::::::::::::::::::::999999888888999999999888888888777777777888888888999999888999999999::::::;;;;;;999;;;<<<>>>>>><<<;;;999::::::::::::;;;;;;<<<<<<:::999888999:::999888666777777777777777666555444666777666333555<<<@@@???555555555555555555666666444555666777999===BBBFFFKKKUUUaaagggiiilllsssyyy|||~~~}}}{{{|||fffWWWGGG???999999:::888777777555555555555555555555555555555666666777888888888555555777777888777666666444444444444444555555555555555555555444444444444666777777888888999999999888888777777777777888888999;;;<<<<<<;;;;;;<<<>>>;;;<<<===???BBBDDDEEEFFFIIIIIIGGGDDDAAA>>>;;;999777777777777888999::::::777777888999:::;;;<<<===???@@@BBBBBBAAABBBDDDFFFHHHGGGFFFDDDBBB@@@===<<<>>>======>>>>>>???@@@AAA{{{jjjaaa___XXXWWWUUURRROOOLLLJJJIIIKKKJJJIIIHHHFFFCCCAAA@@@<<<===>>>???@@@???======999888666555333222222222000000000000///...------,,,+++******)))*********)))))))))))))))(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%''')))(((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''')))))))))******)))))))))(((((()))))))))*********(((((()))***,,,---......+++++++++******)))))))))---------------...///000///000111111//////000222999777888???JJJ[[[qqqxxxiii[[[RRRIIIDDD@@@AAABBBDDDJJJQQQUUUbbbpppzzzqqqeee^^^VVVLLLDDD===;;;999888888888999999888888888888888888888888777777777777888888888888777777777777777888999:::999999888888888999999999666777888999999999999999666666777777777888888888888888999999999999999999999:::<<<======<<<:::999999999999:::::::::::::::999888888888999999777666555555666666555444444333555666555222444;;;@@@@@@555555555555555666777888555555666777;;;CCCMMMTTT^^^gggrrrvvvtttrrruuuxxxyyy~~~yyywwwvvv{{{xxxeeeSSSHHH???999666888999777555666444444444444444444444444555555555666777777888888777888999999888666444333444444555555666666666666777666666555555444333333666777777888999999::::::888888777666666777777777777999:::;;;::::::<<<>>>;;;;;;===???BBBEEEHHHJJJQQQQQQPPPNNNIIICCC>>>:::777777777666666777777888888888999:::;;;<<<<<<<<<===???@@@???===<<<===>>>CCCCCCCCCBBBBBB@@@???>>>????????????@@@AAABBBBBB}}}kkkbbb___[[[ZZZWWWTTTQQQNNNLLLKKKJJJJJJIIIGGGEEECCCAAA@@@;;;<<<>>>@@@@@@???>>><<<999888666555333333222222000111111111000000///...++++++***************+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$'''###"""&&&)))(((&&&%%%((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''))))))************))))))((((((((()))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++......---,,,,,,...///000...///000000//////111333555222111555<<>>======>>>@@@CCCGGGLLLNNNXXXYYYZZZXXXRRRIII@@@;;;666666555444444444444444888999:::;;;<<<<<<<<<<<<===>>>???>>><<<:::::::::>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCnnnccc___\\\ZZZXXXTTTQQQMMMKKKIIIJJJJJJIIIGGGEEECCCAAA@@@;;;===???AAABBB@@@???===999888666555333333222222222333333333333222111111+++***************++++++)))))))))))))))))))))))),,,***((('''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&& %%%)))(((%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((()))***++++++***)))((((((((((((((()))))))))************++++++,,,,,,,,,******++++++,,,,,,---------------..................//////...---...000222000///000333666;;;FFFQQQfffxxxmmmaaaSSSLLLGGGBBBAAABBBAAAGGGLLLRRR]]]jjjsssttt{{{zzzvvvrrrqqqvvv{{{nnneeeSSSMMMEEE@@@>>>>>>>>>=========<<<;;;:::999999888888999999999:::::::::::::::999888666666777888999666555555444555666777888888999999999888666444222444444444444555555555555777666666666666666666666777777777777777777777777333444555666777666555555555444444444555555333222222222333444555555555555222444333000222777::::::666555555555666888:::<<<>>>DDDKKKRRRZZZeeerrr|||~~~yyywww||||||~~~~~~||||||zzzzzz}}}nnn[[[LLLBBB>>><<<999555444666666333222444333333333444444444555555333444444555666666777777999999999888777666555444333333444555555666777777666666666555444444444333666666777888999:::;;;;;;:::999888777777777777888444666888999999:::<<<============>>>BBBGGGLLLOOOXXX[[[______[[[RRRGGG@@@888777666555444444444444888999:::<<<<<<<<<<<<;;;<<<>>>??????===;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBqqqddd^^^[[[YYYVVVSSSOOOKKKHHHGGGJJJJJJIIIGGGEEECCCAAA@@@<<<>>>AAACCCCCCBBB@@@???999888666555333333222222//////000000000//////...+++***************++++++)))))))))))))))*********///---***'''&&&'''(((***''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$$$$#########$$$%%%%%%&&&!!!$$$&&&((((((''''''%%%$$$)))(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%%%%$$$######$$$&&&)))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((()))((()))***++++++***)))((((((((((((((())))))))))))+++++++++++++++++++++,,,******+++,,,---......///+++,,,///000000///---,,,//////...,,,+++,,,///111000000222555555555<<>>AAABBBFFFNNNYYYccclllwww~~~yyy}}}~~~zzz{{{~~~|||tttjjjYYYIII>>>::::::<<<999666444666666333333666333333333444444555555555666666777777888999999999888888888777777777777777222222333333444555666666555555555444444333333333555555666777888999::::::::::::999888777777888888333555777888888999<<<===;;;;;;:::<<>>;;;<<<<<<===========================>>>???@@@AAAssseee___[[[ZZZXXXTTTQQQNNNKKKJJJKKKKKKJJJHHHFFFCCCAAA@@@???@@@@@@AAA@@@???>>>===:::999777555333222111111///000111222111///---,,,+++++++++************)))((('''&&&&&&'''((()))***+++++++++***)))'''%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&'''((('''%%%''''''''''''((((((((((((%%%&&&&&&'''''''''''''''+++)))'''''''''((('''&&&''''''''''''((((((((((((++++++++++++******))))))))))))))))))************))))))*********+++++++++---,,,+++*********+++,,,........................,,,,,,,,,---------......+++444777333111666999999===FFFTTTeeexxxppp```SSSJJJFFFCCCAAA@@@BBBHHHNNNRRRTTTZZZ\\\___dddkkkttt~~~~~~yyyqqqkkkfffcccaaa___XXXZZZWWWNNNGGGDDDBBB???===<<<;;;::::::;;;<<<<<<<<<;;;;;;:::888777666666444555777555333222444777AAAPPPOOO===444;;;:::...444333222111111222444444333333333555666555333111666666666555555555555555555444333222222333444555444222111000111222222111999777555444555666555333666888:::;;;;;;===@@@BBBDDDDDDDDDEEEHHHMMMRRRUUU```iiissszzz~~~~~~sssiiiUUUOOOGGG@@@<<<:::888777;;;:::888777555333111111444444333333333222222222222333555777888777666555777666555444444444444444666666666666666666666666555555444444444333333333666666777777888888999999<<<<<<<<<;;;;;;999888888666666666666888:::<<<===@@@>>>======???DDDHHHKKKQQQUUU]]]cccccc]]]TTTLLL>>>:::555222111333444555777888777666666777;;;>>><<<<<<===>>>???@@@AAAAAA;;;;;;::::::;;;===>>>???<<<;;;;;;;;;<<>>???@@@@@@@@@???>>>===:::999777555333222111111000000111111000///---,,,+++++++++************)))(((((('''&&&&&&'''))))))*********)))((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&)))(((''''''((()))((('''''''''''''''((((((((((((&&&&&&'''(((((((((((('''***((('''&&&'''((('''&&&''''''''''''(((((((((((()))))))))((())))))******''''''''''''(((((((((((())))))*********+++++++++,,,,,,+++******++++++,,,------------------------,,,,,,---------.........---111222000...111555777777<<>>=========>>>???<<<<<<;;;:::999999999999222444555444333333666888III]]]dddQQQ===888888666444444333222222222222333333444666888999777444222222222222222333333333444444333222222222333444555444444444555666777777666999999999999:::;;;<<<===<<<>>>BBBDDDGGGJJJNNNQQQWWWVVVVVVWWWZZZ___eeejjjrrr|||{{{jjjZZZQQQIIIEEE???:::888777666555777777666666555444333333444333333333333222222222222333555777777777666555333333222111111111111111333333333333333333333333222222333333444444555555444555555666666777888888888888999999999999999888777777777777999;;;===>>>???>>>>>>>>>@@@DDDGGGIIINNNRRRXXX]]]^^^ZZZQQQKKK@@@<<<777444444555666777666777777666444555777999<<<<<<===>>>>>>???@@@@@@:::999999999:::;;;<<<===<<<<<<;;;;;;===???BBBCCCpppbbb]]]YYYWWWUUURRRNNNKKKIIIGGGIIIIIIIIIHHHFFFDDDCCCBBB>>>>>>?????????>>>===<<<:::999777555333222111111111111111000//////......+++++++++************)))))))))'''&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&)))((('''((()))***)))'''&&&''''''''''''(((((((((&&&''''''(((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''(((((((((((()))((('''&&&''')))+++,,,''''''''''''(((((((((((()))))))))************+++,,,++++++******+++,,,,,,++++++++++++++++++++++++---------.........//////000//////000000///222777777888:::>>>HHHYYYlllzzz{{{rrrnnnhhhccc\\\UUUPPPJJJEEEBBBCCCFFFLLLSSS[[[bbbhhhkkksssqqqqqqssszzz{{{nnn]]]OOOHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<444555666666666666888:::999QQQiiilll]]]KKK===555333333333222222111111000111333666999999777444222222222222333444555666666555444444444444555555666444444555666777888999999<<<@@@CCCDDDDDDFFFIIIMMMLLLOOOTTTXXX[[[___cccfffmmmmmmllllllooottt|||ppp```SSSGGG???===;;;777666555555555444444444444444555555555555333333333222222222111111111222444666666666555555222222111000000000111111555555555555555555555555444444444444444444444444333333444555555666666777666777888999::::::::::::888777777888999;;;===>>>??????@@@AAACCCDDDFFFFFFJJJLLLPPPTTTVVVSSSMMMIIIAAA>>>999777777888999999666777888777555555555777;;;<<<======>>>>>>>>>>>>999999999999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCpppccc^^^YYYXXXUUURRROOOLLLIIIHHHIIIHHHHHHGGGFFFEEECCCCCC===>>>>>>??????===<<<;;;:::999777555333222111111222111000///.........///+++++++++*********))))))***)))((('''&&&&&&'''((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))'''&&&&&&'''((('''&&&''''''''''''((((((((((((+++***'''&&&&&&(((***,,,))))))))))))************))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222...///444666222222666777777666666;;;FFFTTT]]]ttt{{{sssjjj___TTTMMMEEEEEEFFFJJJPPPVVV[[[]]]aaaaaaaaaeeemmmwwwyyyhhhYYYWWWTTTPPPKKKGGGDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<:::999999999:::222===RRRfffiiiXXX@@@111555555555555555444444333333555777888888777777666777777777777888:::<<<===::::::999999888888888888777777777777888;;;@@@CCCJJJPPPVVVXXXXXXZZZ___dddhhhkkknnnpppqqqsssvvvxxx|||}}}|||{{{|||jjjXXXNNNGGG@@@;;;888777666666777777666555222222333333444444555555222222222222111111111111111222333444555555555444444444333333333333333444666666666666666666666666::::::888777555333222111444444444555666666777777888888999:::;;;;;;;;;;;;888777777777999:::<<<===@@@AAACCCEEEGGGGGGFFFFFFEEEFFFHHHJJJLLLLLLIIIFFFAAA>>>;;;999999::::::999666888::::::999888888999;;;<<<======>>>======<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCrrreeeaaa[[[ZZZWWWTTTQQQNNNKKKJJJIIIHHHHHHGGGFFFEEECCCCCC===>>>>>>??????===<<<;;;:::999777555333222111111222111000///.........///+++++++++*********))))))***)))((('''&&&&&&'''((((((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((&&&%%%%%%'''((('''&&&''''''''''''((((((((((((///---***((('''((()))+++))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...,,,///666:::888555444222111111111444:::AAAFFFWWWaaasss|||nnndddPPPLLLFFFDDDFFFJJJLLLMMMRRRRRRSSSVVV]]]gggrrrxxxtttqqqllleee^^^WWWRRROOOPPPPPPPPPPPPPPPOOOOOOOOOJJJHHHEEEAAA>>><<<:::888AAA<<<>>>HHHMMMFFF===888999999999888888888888888888:::;;;;;;:::;;;>>>AAA>>>===>>>>>>@@@CCCFFFGGGHHHGGGFFFDDDAAA???===<<<======<<<<<>>:::666888666666666777777666444333333333333222222222222222222111111111000000000000111222222333444444444555555444444444444555555333333333333333333333333===<<<:::999777555333222666666666777888888999999999::::::::::::::::::999888777777777888:::;;;<<>>>>>===;;;:::888999999999::::::::::::;;;<<<<<<===???@@@AAABBBuuuhhhddd]]][[[YYYVVVRRROOOMMMKKKIIIIIIIIIHHHFFFDDDCCCBBB>>>>>>?????????>>>===<<<:::999777555333222111111111111111000//////......+++++++++************)))))))))'''&&&&&&'''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&(((''''''''''''''''''((((((((((((000...,,,)))((((((((()))''''''''''''((((((((((((***)))))))))))))))(((((())))))+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......))),,,///333:::???:::333000000000222444666999:::EEEKKKWWWgggwww~~~ddd\\\PPPIIIFFFFFFEEEDDDHHHHHHIIIKKKPPPXXXbbbhhhzzzwwwoooiiiffffffgggjjjlllmmmlllkkkjjjccc___YYYTTTOOOJJJFFFBBBBBBBBBCCCEEECCCBBBEEEJJJ@@@???===;;;:::999::::::<<>><<<;;;;;;;;;;;;999888111333555666777888:::<<<<<<===?????????===;;;:::666777777888888777777666::::::;;;===>>>???@@@AAAvvvjjjfff]]]\\\YYYVVVSSSPPPMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>???@@@@@@@@@???>>>===:::999777555333222111111000000111111000///---,,,+++++++++************)))(((((('''&&&&&&''')))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''''''''''''''((((((((((((---,,,+++)))((((((((((((''''''''''''((((((((((((******))))))((((((((((((((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))///000...888FFFDDD777222111111222444555666777<<<===CCCNNNZZZkkk~~~uuuggg]]]WWWRRRMMMIIIFFFFFFGGGGGGHHHMMMUUU[[[iiinnnuuu{{{}}}|||uuupppjjjccc___OOOSSSVVVXXX\\\```bbbaaaXXXUUUPPPKKKHHHGGGGGGHHHIIINNNUUUXXXXXXXXX[[[^^^\\\]]]```eeemmmuuu|||xxxpppiiibbb^^^TTTVVVYYYZZZ]]]dddoooxxxwwwdddWWWHHHCCC===888777777777777444222111111222333333222222111111111111000000000111111000000000/////////000000000000111222222333222222111111222333333444999999999999999999999999777777777777777777666666888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>??????AAAEEEHHHJJJJJJJJJIIIAAA@@@>>>>>>???@@@???>>>===<<<<<<<<<===<<<:::888333444555555555666999<<<===???@@@AAA@@@>>>;;;999777888999::::::999888777888999;;;<<<>>>?????????wwwjjjggg]]]\\\YYYVVVSSSOOOMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@???@@@@@@AAAAAA???>>>===:::999777555333222111111///000111222111///---,,,+++++++++************)))((('''&&&&&&'''((()))******((('''%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&(((''''''''''''''''''((((((((())))))))))))))))))((((((((())))))))))))******************))))))((((((((('''((()))+++,,,------,,,,,,******************************+++++++++,,,,,,,,,+++444222,,,777MMMMMM===111///------///111222222777555888???GGGUUUlll}}}rrrjjjbbbYYYSSSGGGGGGGGGFFFEEEHHHNNNSSSXXX\\\aaaeeejjjuuu{{{xxxooobbb```nnn~~~wwwvvvrrrkkkddd___]]]]]]]]]\\\dddnnnssssssrrrsssuuunnnpppuuu|||}}}vvvqqqlllppprrrrrrqqqttt{{{|||nnn^^^LLL@@@===;;;777444333444666777444222000000222444555444000000000000111111111111000000000000////////////////////////000111222333333222222222333444444555777777777777777777777777999888777666555444333222888888888999::::::;;;;;;===>>>@@@AAACCCDDDDDDDDD>>>===<<<<<<===>>>???@@@>>>@@@CCCFFFHHHIIIIIIIIIBBB@@@>>>>>>??????>>>===>>>======>>>>>>>>>;;;999888888888777666777:::===>>>???AAABBBAAA>>>;;;999;;;<<<=========<<<;;;:::777888:::<<<===>>>>>>>>>yyyiii___\\\YYYVVVSSSQQQOOOLLLJJJIIIIIIHHHFFFEEECCCBBBBBBCCCAAA???>>>>>>>>><<<;;;999777555222111111222333333444444333222000...,,,,,,+++******)))*********)))(((((((((''''''''''''&&&(((***)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""###%%%(((***+++(((%%%###"""$$$&&&(((***'''$$$&&&)))***'''"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%,,,***'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&+++++++++***************++++++***)))((('''&&&&&&$$$%%%'''))))))))))))(((*********++++++,,,,,,,,,,,,((()))......******......444000'''333JJJLLL===111000000000000000111111000333666888<<>>;;;888555444444777888666444555444222111111111222222111111111111000000//////000000000000111111111111//////000111111111111111222222111111222333444444666777999:::::::::999888666555555555555444444444555555555666888:::===>>>??????AAAEEEIIIJJJGGGDDDGGGBBB>>>===@@@BBBAAA>>>===>>>???AAADDDGGGJJJKKKEEEDDDCCCAAA???===<<<;;;<<<<<<============<<<<<<;;;:::888777777999:::<<>>===<<>>@@@@@@===999777888888888888999<<<>>>wwwhhh___[[[YYYUUURRRQQQOOOMMMKKKKKKJJJIIIHHHFFFDDDBBBBBBDDDBBB????????????===<<<:::888555333111111222222222222222111000///...---,,,,,,+++***)))))))))***))))))((((((((('''''''''&&&(((***)))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''$$$###"""###%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))))))))((((((((((((%%%&&&''')))))))))))))))***++++++++++++++++++,,,...******,,,+++&&&%%%((()))///...''',,,888888...000000000//////000000111000222444444666<<>>BBBHHHNNNQQQQQQOOOJJJEEE@@@>>>@@@@@@>>>;;;===>>>@@@BBBEEEHHHJJJKKKFFFEEEDDDBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>======<<<:::888888888999:::======>>>???@@@@@@@@@@@@>>>===;;;<<<>>>>>><<<999999:::::::::999:::<<<>>>vvvhhh```ZZZXXXTTTRRRQQQOOOMMMKKKMMMLLLKKKIIIGGGDDDBBBAAACCCBBB@@@@@@@@@@@@>>>===;;;999666444222111111111111000000///////////////---,,,+++***)))))))))))))))))))))(((((((((''''''&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%$$$#########$$$$$$$$$(((***)))%%%###%%%(((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&"""###%%%'''((((((((('''''''''(((((())))))******&&&&&&'''((())))))))))))+++++++++++++++*********,,,)))***,,,---+++,,,///)))...000.........---***000//////......//////000111222333222000222888===@@@IIIXXXiii{{{~~~zzzppp```SSSMMMKKKGGGDDDCCCEEEIIIKKKQQQSSSVVVWWWZZZbbboooyyy}}}|||zzz}}}zzzyyyuuuyyy~~~}}}~~~~~~zzz{{{tttfffSSSHHH>>>:::999555222111444333222222333444333222333333222111111111111222222222222111111111111111//////000000000000111111///000000111111111111000///............//////000111222333444444444333333444444444333222111111111555555444444555666888999;;;===BBBIIIPPPTTTUUUUUUJJJFFFAAA???@@@@@@>>>;;;<<<>>>AAADDDGGGIIIIIIJJJGGGFFFDDDBBB@@@>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@???<<<:::888888888888999999;;;===@@@BBBCCCDDDAAA???======>>>???>>>===<<<===>>>===;;;;;;===???wwwiiiaaaZZZWWWTTTRRRQQQOOOMMMKKKLLLLLLKKKIIIGGGDDDAAA???BBB@@@??????@@@???>>><<<;;;:::777555333111000000111000///......///111222------+++***))))))(((((()))))))))(((((((((((('''''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###&&&)))'''$$$"""$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$&&&(((*********)))((((((((((((((())))))))))))''''''(((((()))))))))))),,,,,,++++++******))))))+++******+++,,,...000222---,,,...222222///---//////............//////000222333444333111111333666888===EEEPPP^^^qqqvvviii___YYYQQQLLLKKKMMMNNNNNNRRRRRRQQQOOOQQQXXXdddmmmxxx|||{{{sssllljjjkkkiiiooowww~~~}}}yyyuuusssmmmqqqwww}}}~~~{{{xxxwww{{{~~~lllYYYMMMDDD<<<777888999666444444111111111111111111111111222222111111111111111111222222222222111111111111////////////000000000111///000111111111111000000000000/////////000000111222222222333333333333333000000111222333444555555555444333333333444555666;;;===@@@EEEJJJMMMNNNOOOGGGDDDAAAAAABBBCCCBBB@@@;;;===AAAEEEHHHIIIIIIIIIGGGFFFEEECCCAAA???>>>===:::;;;===>>>@@@AAAAAABBBCCCAAA???<<<:::888777777777888:::<<>>===>>>???xxxkkkcccZZZWWWTTTQQQPPPOOOLLLJJJKKKKKKJJJIIIFFFCCC???===???>>>>>>>>>???>>><<<:::;;;:::888666333222000000222111000///000111222333---,,,+++***))))))))))))***)))))))))((((((((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((((((((()))))))))***+++++++++******))))))))),,,,,,+++)))***---000111000)))'''---000---,,,...------------...///000111000111333333333333444555888:::===AAAIIIXXXiiiuuuwwwpppfffaaa```aaa```___```___\\\WWWSSSSSSWWW[[[aaafffiiifff___YYYWWWYYY^^^bbbfffiiimmmsss|||~~~xxxuuuxxx{{{}}}yyyqqqkkkhhhcccggglllooottt~~~wwwyyy{{{|||pppaaaSSSGGG@@@:::444222444555222000000///000000000/////////000111111111111111111111111111111111111111111111111...////////////000000000000000111111111000000///000000///////////////000///////////////000000111000111222333444555666777444444333222222333444555999;;;>>>AAADDDEEEGGGHHHFFFEEECCCCCCCCCCCCBBBAAA:::===@@@DDDGGGHHHHHHHHHGGGFFFEEECCCAAA???>>>===:::;;;<<<>>>@@@AAABBBBBBDDDCCCAAA>>><<<999888777999999:::;;;===@@@BBBCCCEEEDDDCCCBBBAAAAAABBBDDDBBBCCCCCCCCCAAA???@@@@@@zzzkkkbbb[[[XXXTTTQQQPPPNNNKKKIIIIIIIIIIIIHHHFFFCCC???===>>>======>>>???>>><<<999:::999888666444333111000222111111111111111222222,,,+++******)))***************)))))))))((((((((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%###%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&******))))))((((((''''''***))))))(((((())))))******************)))))))))(((***+++,,,111:::AAABBB555---)))***------++++++,,,,,,---...///111333444......///111222333444444444555666888<<>>===:::<<>>===<<<999:::<<<>>>???@@@AAAAAADDDCCCBBB@@@>>><<<:::999;;;:::::::::<<<>>>@@@AAAAAABBBBBBAAA@@@???@@@BBBBBBDDDEEEDDDBBBAAAAAABBBzzzjjj```\\\YYYUUUQQQOOOMMMIIIGGGHHHIIIJJJIIIHHHDDDAAA???=========???@@@???<<<:::999888888777555444222111000111111111111111000000*********)))******+++,,,*********)))))))))(((((('''&&&%%%&&&)))+++***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++***'''%%%'''))) """&&&***+++)))&&&$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))+++***)))(((((()))******))))))))))))************%%%)))+++---444BBBKKKMMM111222///,,,+++------,,,***+++,,,...000333555777////////////111222222222---000222333555:::AAAGGGQQQ```ttt|||tttooobbbaaa^^^[[[WWWUUUSSSRRRSSSSSSRRROOOJJJJJJLLLPPPTTT[[[```dddhhhjjjgggaaaWWWSSSQQQRRRRRRSSSXXX^^^kkksss~~~~~~tttjjj```XXXTTTJJJLLLOOOQQQTTTYYY```fffkkknnnrrrtttsssssstttuuu|||eeeZZZLLLAAA;;;888555444333000///222333000///111---///111000...---...000...///000111222222111000....../////////000000000........./////////000000111111111111111000//////000///......------......222111111000111222333444444444333333222222111111333222222111222333555666666999<<<===>>>???BBBEEEDDDDDDCCCBBB???<<<;;;::::::;;;===@@@BBBEEEGGGHHHFFFEEEDDDBBB@@@>>><<<;;;999:::<<<===>>>?????????BBBBBBBBBAAA???>>>===<<<;;;:::::::::;;;===???AAA@@@BBBCCCCCC@@@???@@@AAABBBCCCEEEEEEDDDBBBBBBCCCyyyhhh^^^]]]ZZZUUURRROOOLLLIIIFFFHHHIIIJJJKKKIIIFFFCCCAAA>>>>>>>>>@@@AAA@@@===;;;888888888777666444333222///000111111111000...---))))))))))))***+++,,,---************))))))))))))'''%%%$$$&&&)))+++***((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))'''$$$!!!$$$#########$$$%%%%%%&&&&&&,,,111///((($$$(((...%%%***,,,+++(((%%%$$$#########""""""!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''***,,,&&&&&&'''((()))***+++++++++***)))(((((()))******(((((())))))******++++++***---,,,)))---888??????&&&///111+++'''***---,,,******,,,...111555777999444222000000000111000000+++...222333333444888;;;???LLL\\\jjjzzz~~~zzzuuuqqqnnnllliiigggZZZZZZYYYTTTOOOMMMOOOQQQNNNQQQTTTVVVYYY[[[UUUMMMKKKHHHFFFHHHHHHIIINNNUUUYYY```mmmyyyxxxvvvvvvxxxyyyyyy}}}zzzssskkkccc\\\VVVRRROOOPPPSSSUUUXXX[[[___bbbhhhlllrrrvvvxxx|||~~~mmmbbbMMMFFF===888666444222//////------000222000000333---///111000...---...111...///000222222222111000---.........//////000000............/////////000111111111111111000//////222222111000000000000000......---,,,---...///000000000000111222222333333333222222111222444555666777:::<<<<<<;;;;;;===@@@>>>???@@@???===<<<;;;<<<:::;;;<<<>>>AAADDDFFFHHHEEEDDDCCCAAA???===<<<;;;999:::;;;===>>>>>>>>>>>>AAAAAABBBAAA@@@???>>>===::::::999999:::===@@@AAA@@@CCCFFFFFFCCCAAAAAABBBAAACCCEEEFFFDDDCCCCCCCCCuuuggg^^^ZZZXXXUUUPPPLLLIIIGGGEEEEEEGGGIIIHHHFFFDDDBBBBBBAAA@@@>>>>>>??????===<<<777777666555444333333222000000000000111111111111...---,,,+++************((((((((((((''''''''''''&&&''')))*********)))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$(((,,,---***((('''(((((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%$$$######"""###$$$&&&))),,,///000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))&&&((()))(((&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((()))***)))&&&###'''''''''(((((((((((()))'''''''''''''''((()))))))))))))))))))))******+++******+++...000000...,,,******))))))******+++,,,......//////000111111111444222000...------......222111000000000222444666999???FFFOOO\\\mmmyyyvvvqqqmmmhhhccc]]]YYYXXXVVVSSSQQQOOOPPPQQQRRRPPPMMMJJJHHHGGGGGGIIIJJJMMMRRRYYY```hhhqqq{{{zzzwwwvvvjjjiiigggeeeddddddeeefffqqquuuzzz}}}~~~~~~yyywwwsssooojjjgggdddcccccceeehhhjjjlllnnnqqqtttxxx~~~xxxjjj\\\QQQJJJ;;;:::888555333111000///333222222111000///......///////////////.........////////////////////////......------------............------------......000000///////////////000222111111000000000000000000000000000000111111111//////000111111111111111111111111111222333444444999999999999:::;;;<<<<<<;;;<<<=========<<<:::999888999<<<>>>@@@@@@AAA@@@CCCCCCCCCBBB@@@===:::999:::::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEEEECCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<@@@CCCFFFGGGEEEBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBtttfff^^^ZZZXXXTTTPPPMMMIIIGGGFFFEEEGGGIIIIIIFFFDDDCCCBBBAAA???>>>>>>???>>>===;;;777777666555444333333222000000000000000000000000,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###&&&))))))'''%%%%%%&&&&&&%%%$$$#########$$$$$$"""###$$$$$$$$$$$$###"""'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&'''(((***)))(((&&&&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))))))))******+++)))***+++---//////---+++,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000///...------------222111000000000222444555666:::???DDDKKKWWWfffqqq~~~xxxtttnnnkkkfffbbb``````aaabbb___]]]YYYTTTQQQPPPOOOOOOQQQTTTXXX[[[]]]aaafffjjjoooppppppnnnjjjfffdddddd\\\\\\ZZZZZZZZZ\\\]]]___ccchhhooovvv{{{~~~}}}|||{{{ttthhh[[[PPPGGG@@@<<<555444333222222222222222111111111000000////////////...................................................------------............------------......222222111111111111111222111111000/////////000000222111111000000///////////////000111111111111111222222222222333444555555888888888888999:::;;;;;;;;;<<<=========<<<::::::888:::<<<===????????????BBBBBBAAA@@@???===<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@>>><<<;;;;;;::::::::::::;;;;;;===@@@DDDEEECCCAAA???>>>?????????@@@@@@@@@AAAAAAssseee^^^YYYWWWTTTQQQMMMJJJHHHGGGFFFHHHJJJIIIGGGDDDCCCBBBAAA???>>>>>>>>>>>>===;;;777777666555444333333222000000000000////////////,,,+++***)))((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$############$$$###%%%'''((((((&&&###"""&&&%%%$$$$$$%%%''')))***)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&(((***)))(((%%%&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))))))))******+++)))))))))+++---...,,,***,,,++++++++++++,,,------******++++++,,,---------,,,---------------,,,,,,111000000000000222333555333555777999<<>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;>>>AAABBBAAA???>>>>>>======>>>>>>>>>?????????rrreee]]]YYYWWWTTTQQQMMMKKKIIIHHHGGGIIIKKKJJJGGGEEECCCCCC@@@???======>>>>>><<<;;;777777666555444333333222000000000///////////////,,,+++***))))))(((((()))((((((((((((''''''''''''(((((('''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&%%%%%%$$$###$$$&&&''')))''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))******+++)))((((((***+++,,,***))))))))))))))))))******+++))))))******+++,,,,,,,,,***+++---.........---,,,000000//////000111333333111333555666777;;;AAAFFFGGGQQQ___nnn}}}}}}~~~~~~|||{{{zzzyyyxxxvvvsssooonnnoooqqqqqqrrrtttwww{{{vvvgggWWWLLLFFFBBB<<<888666555444444222222000///.........................../////////---------------.........------------------------...------,,,,,,------......------,,,,,,------............///////////////000///......---.........000000000//////.........//////000111111111111111...///000111111222222222444444444444555666888888;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<;;;;;;::::::999999888888::::::999999999999:::::::::::::::;;;;;;:::::::::999<<>>>>>>>>;;;<<<<<<<<<============qqqeee^^^XXXWWWTTTQQQNNNLLLJJJIIIHHHJJJLLLKKKHHHEEECCCCCC@@@???======>>>>>><<<;;;777777666555444333333222111111000000/////////...------,,,+++************((((((((((((''''''''''''((('''&&&&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$(((&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&((())))))&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%///...,,,***(((&&&%%%%%%***(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))******+++)))(((((((((***+++***((())))))(((((())))))***+++*********+++,,,,,,------***+++---...//////...---////////////000111222222000111333444666999===??????CCCJJJSSS___mmm}}}{{{nnnaaaVVVLLLBBB<<<666555333333333222111///222111000///............------------------......+++,,,,,,,,,---------...------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...////////////...///...------,,,,,,------------....../////////000//////000111111111111111///000111222333333333333222222222333444555777777;;;::::::999999999999999999999999999999999::::::999999888888999:::<<<===:::::::::999999888888777:::999888777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>???>>>======>>>:::::::::;;;;;;;;;<<<<<>>============<<<:::777777666555444333333222222222111111000000//////...---,,,+++************((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&((()))))))))))))))(((((((((((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''%%%%%%%%%&&&&&&(((***)))&&&$$$%%%'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((()))(((&&&&&&'''&&&%%%###%%%&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))))))))******+++***)))(((((()))***)))(((+++************+++,,,,,,******++++++,,,---------+++,,,,,,---.....................///000000111111000000000000222444555777===<<<>>>CCCIIIQQQ^^^jjjxxx{{{jjjaaaSSSGGG@@@<<<999666000///000111222222///---///////////////000111111------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...000111222111111000...------,,,+++,,,,,,,,,++++++,,,---...///000000//////000111111111111111111222444555666666555444111111111222333555666777999999888777777777777777888888777777777888999999:::::::::;;;<<<===>>>???999999888888888888888888888888777777777777888888;;;;;;============;;;;;;999;;;===>>>===<<<<<<<<<999::::::::::::;;;;;;;;;rrrfff___WWWVVVTTTQQQOOOMMMLLLKKKJJJLLLMMMLLLIIIFFFDDDCCC@@@>>>===<<<======<<<:::777777666555444333333222333333333222111000000000---,,,+++***))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''$$$"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''((()))((('''&&&$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%)))+++)))%%%###$$$'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''' ###&&&)))+++&&&&&&&&&'''((((((%%%###&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))))))))******++++++)))(((((()))******)))***************+++,,,,,,)))******++++++,,,------,,,++++++++++++,,,,,,---------...///000000000000111///......///111222333888666888<<<>>>???HHHRRRZZZdddtttsssfff^^^NNNGGG>>>999777666444222000///...///111222111000//////.........//////000------,,,,,,++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---///111222222111000------,,,+++++++++++++++,,,,,,,,,------....../////////000111111111111111000111333555555555444333000000111222333555666777888777666555444555666666777666666666666777999999888999:::;;;<<<=========777777777888888888888888666666666666666666666666999:::<<<======<<<:::999999:::<<<<<<:::999999:::999999:::::::::;;;;;;;;;sssfff___WWWVVVTTTQQQOOOMMMLLLLLLKKKLLLNNNLLLIIIFFFDDDCCC???>>><<<<<<======;;;:::777777666555444333333222444444333333222111000000,,,+++***)))(((((((((((()))(((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))'''%%%&&&((()))'''%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%### """%%%'''&&&%%%$$$$$$%%%'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%))),,,***%%%###$$$'''######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&######%%%'''))))))'''$$$'''''''''(((((((((((()))'''''''''''''''((()))))))))))))))))))))******+++,,,***(((((()))******)))((((((((((((((())))))***)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,,,,---...///000000000000222000...///111333555666222111555::::::888===EEEBBBJJJXXXiiizzz{{{nnnaaaTTTIIIBBB:::666333333444444111...///---++++++---///000000222111000...---,,,++++++------,,,,,,+++***))))))))))))***+++,,,,,,------************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---///000000///...---,,,++++++******++++++------------------------//////000111111111111111---...000222333222111000000000111222333555777888777666555444333444555555666666555555666777999:::555666888999:::::::::999666666777777888888999999444555555666666555555444888999;;;<<<<<<;;;999888888999;;;:::888777777777999999:::::::::;;;;;;;;;sssccc]]]ZZZXXXTTTPPPMMMJJJIIIIIIKKKJJJIIIGGGEEEDDDBBBBBB@@@>>>;;;;;;<<<======<<<<<<:::777444333444555666999???AAA;;;333111000///,,,+++******))))))******((())))))))))))((('''&&&(((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$###%%%''')))((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$,,,333999555+++###"""$$$'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$'''((((((&&&''''''(((((((((((('''&&&+++((('''(((+++,,,***'''))))))))))))************---------............////////////000000000000000000111111111222222222222222333444555666666666666;;;???EEELLLWWWggg{{{{{{nnndddWWWLLLFFF@@@999444333222222111000//////.........------------...............------,,,,,,,,,+++++++++++++++++++++,,,)))'''&&&)))...000---)))+++***((('''''')))+++,,,...---,,,+++************,,,+++***))))))***+++,,,//////---,,,+++*********,,,---...///...,,,)))((('''(((***++++++,,,...///000000//////.........---222111000//////000111222//////000111222444666777888777777555444333222111444333333222333444555666666666777888888888888888666666666666777888999:::777666555444444555666777777999:::;;;;;;999666444999888777777777888:::;;;999999999999999999999999uuueee^^^ZZZXXXTTTPPPMMMKKKIIIIIIJJJJJJIIIGGGFFFDDDCCCBBB???===;;;;;;<<<<<<<<<;;;;;;999777444444444666777<<>>======>>>>>>===<<<999888666555555555666777@@@GGGJJJCCC999222---***++++++***)))))))))))))))***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###***)))(((&&&$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))+++///222444333222000,,,(((&&&)))+++((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---...///000111.........////////////000///000111222333333333333333444666777999<<>>888444555333111000111111000...------,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******)))))))))(((,,,******+++---...---+++))))))***+++++++++++++++(((((((((((()))***+++,,,******))))))))))))*********************+++,,,,,,***+++---///000111111111***+++,,,+++***)))***+++...........................///000111111000///............///000111333444222333444555777888999:::444333222222222333444555444555666666777777666666444444444444444555666777;;;;;;<<<;;;:::888666555555666888999:::999888777444555666777888:::;;;<<<;;;999666444444666999;;;xxxiiiccc[[[YYYUUUQQQNNNKKKJJJJJJIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@??????@@@@@@???===999888777666555555666666@@@FFFGGG???666111...,,,+++***))))))(((((())))))%%%$$$###!!!!!!###%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$'''((('''&&& !!!"""$$$&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###"""######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((''''''&&&&&&&&&&&&(((,,,111555777666111,,,))))))***)))(((((()))))))))************,,,,,,,,,,,,------------++++++,,,---...///000111---.........////////////000111222333333444444333000222333555555777999;;;???CCCJJJRRR\\\iiiwwwxxxoooggg___UUUOOOFFFCCC>>>:::666444222111000///...------,,,+++)))------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((())))))************))))))***+++,,,,,,,,,)))******++++++******)))******))))))))))))******++++++++++++++++++++++++++++++***))))))))))))***(((((()))******************+++,,,+++)))((()))***---------..................///000111111000///...---------...///000111222///000111333555777888999444444222222111222333444444444555666666666666555444444444444444555555666:::;;;;;;;;;:::999777666999999::::::999888777666777777888888999999::::::888888777777777777888888wwwgggaaa[[[YYYVVVRRRNNNLLLJJJJJJJJJKKKKKKKKKIIIFFFCCCAAAAAA@@@???@@@AAA@@@???===:::999888777555555444444===CCCDDD===555222111000******)))(((((((((((()))&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''))))))(((!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&%%%&&&'''))),,,///333555333...)))(((***+++)))&&&))))))))))))************,,,,,,,,,,,,------------,,,,,,---...///000000111............////////////000000111222333333333333444444444555555555555555888999<<<@@@FFFPPP[[[cccooo|||~~~wwwlllddd[[[SSSMMMHHHBBB===888666444111000/////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++&&&&&&'''((()))***++++++((((((((()))***+++---...,,,,,,,,,+++******))))))+++******)))))))))******++++++,,,------,,,++++++++++++***)))((((((((()))******))))))))))))))))))+++,,,---,,,+++***+++,,,---------------............//////000000//////...------------...///000111......///111333444555666444444222111111222222333333444444555555555555555555555444444444555555666777888888999999999888888;;;;;;;;;;;;:::999888777888999::::::;;;:::::::::888888888888888888888888ttteee___[[[YYYVVVRRRNNNLLLKKKJJJKKKLLLLLLKKKIIIFFFBBB??????>>>>>>???@@@???===;;;;;;:::999777666444333222444<<>><<<:::777333000000000...,,,++++++,,,,,,,,,,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))******++++++'''''''''(((((()))))))))'''((())))))***,,,///111222000...,,,+++******+++***************+++,,,---***+++,,,,,,,,,,,,+++***))))))((((((((()))******,,,++++++******+++++++++***+++,,,,,,+++***+++---,,,,,,,,,------........./////////....../////////,,,,,,,,,,,,---...///000...///000111222333333444555444222111111111222333333333444555555555555444666666555555555555555666444444555555777888::::::;;;;;;;;;;;;;;;;;;;;;:::888999:::<<<======<<<<<<:::999888777777888999:::rrrccc]]]\\\ZZZVVVRRROOOLLLKKKJJJLLLMMMMMMLLLIIIEEEAAA>>>===<<<<<<===>>>>>>;;;999<<<;;;999888666444222111+++444;;;888333000...+++******)))(((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***######$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%&&&'''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''***------***''''''((()))************)))((('''%%%(((***)))&&&%%%'''***))))))))))))************)))************+++++++++/////////000000000000000////////////000000000000---...///000111111111111.........000222444555444222444666888:::;;;<<<<<>>666888:::<<<>>>?????????===;;;888555555888;;;===pppccc\\\ZZZXXXUUUQQQNNNKKKJJJJJJHHHJJJLLLLLLIIIFFFCCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;999666555555555333222222222333222111///---,,,000///...,,,***((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&)))***'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%***)))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''******))))))((((((''''''(((222<<<999---$$$%%%))),,,***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))((('''+++***)))))))))***,,,,,,000000000000000///......------,,,------...///000//////.........000222333222222111111222222333444111222333555777888::::::<<<@@@EEEJJJPPP[[[jjjtttyyyrrrfff]]]RRRJJJEEE???999333222111000000111111000///,,,---...---+++***+++,,,++++++***))))))***++++++************************'''''''''''''''((())))))+++++++++************)))+++***)))(((((()))***+++***************++++++,,,000000///...---+++***)))((((((((()))******++++++******++++++++++++************))))))((((((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,------,,,------...///000////////////...---++++++---,,,,,,,,,,,,---......000////////////000000111444444555555555555555555666666777777888888777777666666555555555555666666333444555555666777777888999999999888888888777777777777888:::===>>>>>>>>><<<<<<:::999888777777777pppccc\\\ZZZXXXTTTQQQNNNLLLKKKKKKIIIKKKMMMLLLIIIEEECCCBBB>>>>>>===<<<<<<<<<<<<===;;;999666555555555333222000111222222111000///...************))))))))))))''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''))))))(((((((((((((((''')))111888777///))))))---***)))(((''''''&&&'''''''''((((((((((((((((((''')))))))))(((((((((((((((+++***)))))))))***,,,---...////////////...---------,,,,,,------...///000............///000111222222222111111111222222333222222333333444555555666555888<<<===@@@GGGQQQYYYdddppp{{{sssiii___YYYNNNGGG???:::888555111---///---,,,,,,------,,,+++,,,---...---+++***+++,,,---,,,++++++++++++,,,---************************((((((((((((((()))******++++++******))))))((((((******)))(((((()))******)))))))))))))))***++++++---------,,,+++***)))(((******))))))(((''''''''')))******++++++******)))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,,,,------...///000000000000000///...---,,,------,,,,,,------...//////////////////000000111444444444555555555666666777888999999999888777666666666666666777888999999444444444555555666777888999999999999888888888888999999999;;;<<<======<<<;;;:::999888888777888888oooccc]]]XXXWWWTTTQQQNNNMMMLLLLLLJJJLLLMMMLLLHHHDDDBBBAAA??????>>>===============;;;999666555555555333222///000111222222111000///''''''((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""$$$############$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((((((((((()))******&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''(((((((((%%%***......+++))))))***''''''((((((((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***+++******)))***+++,,,---------......------,,,+++,,,,,,,,,,,,---...///000------...///000000000000222222222111111111111111222222222222222111111111444666888888888:::@@@EEEKKKTTT```kkkwww|||tttoooggg^^^UUULLLCCC>>>:::555111///000111000...,,,+++******++++++***)))+++------,,,+++***+++,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))***++++++++++++******)))(((''''''***))))))(((((())))))***((((((((((((((()))******))))))******))))))((('''))))))(((((('''&&&&&&&&&)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000000000000000///...---------------,,,------...//////////////////000111111222333333444555666777777999:::<<<===<<<:::888666888888888888999:::<<<<<<666555444333444666888999:::::::::999999999888888::::::;;;<<<<<<<<<<<<;;;;;;:::999888888888888888}}}~~~~~~nnnddd^^^XXXVVVSSSQQQNNNMMMMMMLLLKKKLLLMMMKKKGGGCCCAAA@@@??????>>>============>>>;;;999666555555555333222000111222222111000///...******)))(((''''''&&&&&&'''''''''''''''((())))))'''''''''&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((())))))***))))))((('''&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%'''''''''&&&%%%$$$!!!###%%%'''((('''&&&%%%&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((''''''%%%&&&((()))))))))((('''((((((((())))))(((((((((***)))'''&&&&&&(((***+++++++++***)))***+++,,,------------------,,,,,,+++,,,,,,,,,,,,---...//////,,,---...000111000000///111111111111111000000000222111111111111000000000333666888888888999<<<>>>@@@EEEKKKRRRZZZfffttt~~~{{{rrriiicccXXXRRRJJJCCC===999555222111///,,,,,,...000111000...,,,++++++,,,,,,+++***+++,,,---,,,*********+++)))))))))(((((()))))))))************************))))))(((((())))))***+++,,,,,,+++***))))))(((''')))))))))(((((()))))))))'''''''''''''''((())))))''''''((())))))))))))(((&&&&&&'''(((((())))))***))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////.../////////......---,,,---------------.../////////......//////000111222222222333444555666777888999;;;>>>@@@@@@???<<<:::;;;;;;;;;;;;;;;<<<<<<===777666444333333555888:::::::::::::::999999999999999:::<<<<<<<<<<<<<<<===???>>><<<;;;999888888888yyyzzz~~~{{{mmmddd___XXXVVVSSSQQQNNNMMMMMMLLLKKKLLLLLLJJJFFFBBBAAA@@@???>>>>>>===============;;;999666555555555333222333333333222111///,,,+++++++++***))))))(((''''''***)))(((''''''''''''''')))'''$$$"""###%%%(((***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''((())))))(((((()))***+++,,,------,,,++++++***))))))&&&$$$###""""""$$$&&&'''######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''%%%%%% """$$$&&&''''''&&&%%%&&&&&&$$$######$$$&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((+++(((&&&&&&)))***)))'''%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&***((('''&&&'''(((***,,,,,,+++*********+++---------............---,,,,,,,,,++++++,,,,,,---...///+++,,,...000000000/////////000111111111000//////000000111111222222333333000111333444444555555666666999===@@@EEELLLTTTZZZeeeppp}}}tttiii___UUULLLFFFAAA<<<777333111111111111...,,,******+++,,,,,,,,,...---,,,,,,------,,,***+++,,,---,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))---,,,,,,+++******))))))((((((((())))))((((((((('''''''''''''''(((((()))&&&'''((()))************'''(((((())))))***++++++)))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,---.../////////000000000///.........------------...//////............///000111222222222333444555666777888777:::>>>AAACCCCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;888666444333333555777999:::::::::999999999888888666999<<<===<<<===>>>@@@DDDCCC@@@>>>;;;999888888wwwvvvwwwyyylllddd```XXXWWWTTTQQQNNNMMMLLLLLLKKKLLLKKKIIIEEEBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;999666555555555333222444444444333111...+++***)))******************++++++***)))(((''''''''''''(((&&&###""""""$$$'''***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))+++***)))(((((((((******((((((((('''''''''&&&&&&%%%%%%$$$######$$$%%%&&&!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((+++(((%%%%%%'''((('''%%%&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((((((''''''((()))***+++,,,++++++******,,,---...------......------,,,+++++++++++++++,,,---...///,,,,,,---...////////////---...///111111111000/////////000111222444444555111111222222222111000000222444666888;;;>>>CCCFFFIIISSS```iiiqqqzzzxxxqqqllleee___UUULLLDDD===777444666333///---...///000000......---++++++*********---+++******++++++***)))***,,,,,,+++***)))***+++))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))+++++++++***************'''(((((())))))((((((''''''''''''''''''((())))))&&&'''((()))************+++++++++***))))))((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///111111111222222111111000......------......///000............///111222333222333333444555666777777555777;;;???BBBCCCCCCBBBAAA@@@>>><<<;;;:::999999777666555444444555777888999999999888888888777777555999<<<===<<<===???BBBFFFEEEBBB???===;;;999999uuurrrsssxxxkkkdddaaaZZZXXXTTTQQQNNNLLLKKKKKKJJJJJJJJJHHHEEECCCBBBCCC===<<<<<<;;;;;;;;;;;;;;;;;;999666555555555333222333333333222111///,,,++++++***************))))))))))))((((((((((((((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''******)))'''%%%%%%%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))))))))(((((((((((((((''''''%%%$$$$$$&&&'''&&&%%%(((((('''''''''(((((()))''''''(((((((((((('''''''''''''''((()))*********,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...///------------...///000000+++,,,...000111111000000//////000111222333444444222222222222333333222111333444444555666888:::<<<;;;AAAIIINNNSSSYYYbbbiiiwwwxxxvvvqqqkkkccc[[[TTTPPPGGGCCC>>>999666333111///222000---------...---------------,,,+++++++++,,,,,,+++)))***++++++***(((***+++,,,+++***))))))+++(((((()))******)))(((((())))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))''''''((())))))(((''''''((((((''''''(((((()))***&&&'''((())))))***))))))*********)))((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---.../////////000000000000//////...............//////000------......///111222333444444444555555555666666444666888;;;>>>???@@@@@@???>>>===;;;:::999999999666666555555555555666666888888888777777777666666666:::>>>>>><<<;;;>>>AAADDDCCCAAA???===<<<<<<;;;sssoooqqqwwwkkkdddaaaZZZXXXUUUQQQNNNLLLJJJJJJIIIJJJJJJHHHEEECCCCCCDDD<<<<<<;;;::::::::::::;;;;;;999666555555555333222111222222222111000...---......,,,***)))'''%%%%%%(((''''''(((((()))***+++###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$(((+++)))(((%%%###"""######$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$#########$$$%%%&&&%%%&&&((((((((((((&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''))))))***%%%%%%%%%&&&'''((()))*********))))))((((((''''''(((''''''(((***++++++***)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&((()))************,,,,,,+++++++++,,,---...+++++++++++++++***))))))++++++++++++,,,---.........---,,,,,,---...000111)))+++...000111111111000//////000000111111222222/////////000222444444333444333111//////000333444777:::===???AAAEEEJJJOOOQQQYYYeeeoooyyy|||vvvooojjjggg[[[XXXRRRLLLEEE???;;;999888666444333333333111000///...,,,---......,,,+++&&&((())))))(((((()))***---,,,++++++,,,,,,+++)))***+++,,,+++)))))))))***%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((((((((((()))******&&&''''''((())))))((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---......++++++,,,,,,---,,,,,,+++...............///000000------......///111222333444444555555555555555555444555666888:::<<<=========<<<;;;::::::999::::::666666666666666666555555777777777777666666666666888<<<@@@???<<<:::===@@@AAA@@@???>>>============rrrnnnsss|||{{{qqqhhh```ZZZXXXWWWTTTRRROOOLLLJJJHHHGGGGGGFFFFFFEEECCCBBBAAA>>>===;;;;;;===>>>===<<<888666444333444333222111444444444333111///...---++++++++++++***(((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,, &&&((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$%%%'''))),,,((($$$###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''((((((&&&%%%$$$$$$''''''&&&%%%###$$$''')))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''***++++++***'''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,------+++))))))***+++***)))******+++,,,,,,,,,,,,+++------,,,+++,,,---...///......///000111111000000+++---///000//////000111000000000000000000000000222111000//////000111222444555666777888::::::;;;BBBEEEJJJQQQXXXbbblllrrr{{{|||}}}zzzllliiiccc\\\UUUNNNJJJGGG???>>>;;;888666333222111000000000000///...---,,,+++,,,+++'''###!!!"""%%%!!!&&&+++---+++(((%%%*********))))))))))))))))))))))))))))))((('''''')))***+++***)))))))))+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$***'''%%%&&&(((***(((&&&((((((((((((((()))******((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))************************(((&&&###""" $$$((()))&&&%%%))),,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......///,,,---111///***+++000888888777777666444333222444666777777777777:::<<<@@@>>>;;;999888999:::;;;;;;999777555444333333333444666666444111222555999:::;;;<<<;;;999888999:::@@@???>>>===<<<;;;::::::wwwssspppxxx{{{vvvmmmggg```[[[SSSSSSQQQOOOMMMJJJIIIHHHIIIHHHGGGFFFDDDBBB@@@??????===<<<<<<=========<<<999666444222333333222222444444444333111///...---------,,,+++)))'''&&&%%%)))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''!!!$$$((())))))'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((+++((($$$###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&$$$######&&&(((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,...,,,******+++,,,+++***)))***++++++,,,,,,++++++---,,,,,,+++,,,---...///......//////000/////////...///111000///......///000000000000000000000000111111000//////000111111111111222333444555555666777999<<>>===;;;999888888888888999888777555444444444444555555555555444666999;;;<<<======<<<999888888999=========<<<<<<<<<<<<<<>>???>>><<<<<<======<<<;;;:::777333111111333333333444444333333111000...---///...---+++)))'''%%%$$$))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((())))))'''%%%$$$%%%&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''***'''%%%$$$$$$%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))***+++,,,,,,...---++++++,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...............///......------,,,...000000///......///000000000000000000000000000000////////////000000///000000000111111111111222333444444555888===@@@HHHOOOZZZfffrrr|||qqqdddZZZMMMKKKGGGEEEEEEGGGKKKMMMTTTWWW[[[aaagggmmmppprrrzzz|||{{{zzzxxxuuuqqqmmmjjjhhh^^^[[[VVVPPPIIICCC>>><<<999888666333111000///...000000///............///---.........---,,,+++***)))***+++***))))))+++---***)))(((((()))***,,,---))))))))))))))))))))))))((())))))))))))(((''''''&&&'''((((((&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&&&&'''(((((('''((((((''''''(((((()))***(((((((((''''''''''''&&&*********)))))))))))))))%%%%%%&&&''''''''''''&&&(((((())))))))))))******'''((()))***++++++******&&&))),,,,,,)))(((***,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---///111000...///333000000111222333333333222000111222333222333555777;;;;;;:::999888666555444777777666555555555555666777555444555888:::<<<<<<===>>>>>>===:::888888999::::::;;;;;;<<<<<<<<<===wwwqqqnnnqqqooohhhaaa___]]]ZZZTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@>>>@@@>>>======>>>>>><<<:::;;;777333000111222333444333333333222111000///.........,,,***)))(((''''''((((((((((((((((((((((((###$$$%%%&&&((((((((((((&&&''''''%%%$$$$$$&&&(((&&&&&&''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&(((&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&$$$######%%%''''''(((((('''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))***+++,,,...,,,******+++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,+++&&&))),,,---...///000222////////////////////////////////////////////////111111111111111111000000000111222222333555888;;;999===CCCJJJRRRZZZbbbgggttt|||vvvgggXXXKKKBBB>>>===;;;:::999:::;;;<<<;;;===@@@EEEJJJNNNQQQSSSXXXZZZ]]]aaadddfffggggggmmmoootttzzzwwwwwwxxxxxxxxxwwwwwwwwwmmmnnnnnnmmmjjjfffbbb```YYYXXXVVVSSSPPPMMMJJJHHHCCCBBB@@@===:::777444333333222222111111111111111///......------...//////,,,,,,,,,,,,,,,+++******(((((()))))))))******++++++***)))((((((***+++---((((((((()))))))))))))))(((((())))))(((((('''&&&)))***++++++***)))***+++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&((('''&&&&&&''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))*********************))))))(((***,,,,,,***))))))+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...//////...000222///000000111111111111111///000111111111222444666999999999999777555222000555555555555666666666777999666444555999;;;;;;999<<<===>>>===;;;:::;;;<<<:::::::::;;;;;;;;;;;;<<>>===>>>??????===;;;;;;777333000111222333444333333333222111000///...---,,,+++***))))))******(((((((((((((((((((((((($$$%%%&&&((())))))))))))%%%'''))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$#################################$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%&&&%%%%%%$$$$$$$$$%%%$$$$$$###############$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$######%%%(((&&&'''''''''%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,***(((((()))***)))((())))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,------......---,,,++++++$$$'''***+++,,,---///000.................................//////.........111111111000000000//////...///000000///111333666555777888:::===AAAFFFJJJXXX```bbb[[[OOODDD<<<666666555555444333333333222111222333555888:::<<<>>>@@@AAADDDFFFHHHIIIJJJJJJLLLOOOSSSYYY^^^bbbdddeeedddfffhhhkkkmmmnnnoooooowwwxxxxxxwwwuuussssssssstttsssqqqooommmjjjfffdddXXXXXXXXXXXXWWWUUUSSSRRROOOOOONNNMMMKKKJJJHHHGGG??????>>>===;;;999777666111111111000000////////////.............../////////...------,,,,,,------++++++++++++++++++***))),,,+++++++++,,,,,,+++***))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&'''((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))))))))((()))******)))((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,------))),,,------,,,---///000000111111111111000/////////000222222111222444666666777888888666444111///444444555666666777777777:::777555555888999777555888:::<<<<<<<<<<<<>>>@@@<<<;;;;;;;;;;;;:::::::::zzzuuuuuussslllbbb\\\ZZZXXXUUUVVVUUUSSSPPPLLLJJJGGGFFFFFFFFFFFFFFFEEECCCBBBAAA=========???@@@@@@>>><<<:::777333111111333333333333333333222222000//////,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''$$$'''))))))&&&###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%####################################$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$###$$$%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&)))******)))&&&$$$&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((()))***+++++++++)))(((((())))))((('''((()))******++++++************+++,,,,,,,,,,,,,,,---------...------,,,,,,(((***,,,,,,+++******+++........................------............------............------------///000000///...---...000111222333333333555888;;;AAAGGGHHHCCC<<<999666333333333222222222111000000000000000000111222333444555666777888999999999999999;;;===@@@BBBCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOSSSTTTTTTRRROOONNNNNNOOOQQQQQQPPPOOOLLLJJJGGGEEEAAAAAAAAA@@@???===<<<;;;;;;:::999888888888888999333333333333222111000///------------,,,,,,,,,++++++++++++******++++++,,,------,,,+++***************+++++++++++++++******+++***)))*********(((&&&&&&'''((()))))))))((('''&&&''''''(((((())))))***'''(((((((((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''(((((((((((())))))%%%%%%%%%&&&''')))***+++((((((((()))(((((('''''''''''''''(((((((((((()))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------))),,,...++++++---...---000000000000//////...---///000222222111222444666555555666777666444111000333444555666777777777777888777666666666666555333555777:::;;;<<<===???AAA===<<<<<<<<<;;;;;;::::::zzzvvvwwwtttmmmbbb]]]\\\ZZZVVVVVVUUUSSSPPPNNNKKKJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@<<<<<<===???AAAAAA???===999666444222333333222222222222222222222111000///...---+++))))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&''''''$$$%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''$$$"""########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((("""$$$&&&&&&$$$###$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''(((((()))***+++,,,***(((((()))***)))(((((())))))***************)))***+++,,,---,,,,,,+++,,,------............---***,,,------+++***++++++------------------------,,,---............---,,,,,,,,,,,,,,,,,,---------000111111000...---...///---///000111000000222333444777777444333555444111222222222222111111111111111000///......///000000111111111222222222222222222333444555555444333222444444555666777999::::::::::::;;;:::888888999:::888:::;;;;;;999666444333555555444444444444333333000000000000000000000000------......---,,,++++++---------------,,,,,,,,,+++************+++,,,,,,,,,+++******)))************++++++,,,,,,++++++***((('''&&&'''))))))&&&###&&&''''''((())))))))))))&&&&&&''''''((())))))***''''''((((((''''''&&&%%%((()))***)))((('''(((***'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((()))%%%'''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))$$$$$$$$$$$$%%%&&&((()))'''''''''((())))))(((''''''''''''((((((((())))))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***///000,,,***...///,,,,,,,,,------......------...000111111111111444666444444555555555444333222333444555666777777666666555666777777666555555666555777999:::;;;<<<>>>@@@<<<<<<<<<<<<<<<=========~~~{{{wwwtttmmmccc^^^^^^\\\XXXVVVVVVTTTSSSQQQOOONNNMMMJJJIIIHHHFFFDDDAAA???>>>;;;;;;===???BBBBBB@@@>>>888666444333444333222111222222222222222111000///000///,,,***)))))))))***))))))))))))))))))))))))%%%%%%$$$###$$$&&&)))+++'''''''''&&&###"""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))!!!$$$&&&&&&$$$"""$$$&&&!!!""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$### ###%%%&&&%%%$$$$$$%%%&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((()))***+++---+++))))))***+++***)))(((((()))***************)))***+++,,,---,,,++++++,,,,,,---...////////////)))+++---...------...000------------------------,,,,,,---......---,,,,,,,,,,,,---------.........+++---......,,,,,,---///+++---000000///.........///111000...000444333///........................000///...------...///000.........//////000000000000111222333333222111000111111000000111111222333///111222222111222444666...111444444333000...---,,,,,,,,,,,,---...///000,,,---...//////...,,,+++************)))((('''&&&))))))***++++++,,,,,,---)))))))))))))))***+++,,,+++++++++++++++,,,------***++++++,,,,,,,,,++++++***)))(((***------+++(((((('''''''''((()))++++++&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%'''(((&&&$$$###&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&'''((()))***''''''''''''((((((((()))'''&&&$$$###""""""######(((''''''(((******)))((((((((((((((())))))))))))++++++,,,,,,,,,---------++++++************+++++++++111111,,,+++...///,,,((()))***+++,,,---------...///000000000111333555444444444555555444444333333444666777777777666555222666888888666555777999666888::::::::::::<<<>>>::::::;;;<<<===>>>???@@@xxxxxxtttnnneee]]]WWWVVVWWWUUUTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJHHHEEECCCBBBBBB>>>>>>======<<<<<<;;;;;;;;;:::888555333111000000333333333333222000///---))))))))))))(((((((((((('''((()))******)))((('''###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''%%%%%%$$$%%%&&&'''((('''%%%!!!###'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,'''###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!$$$""""""---...%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((())))))(((---,,,***((('''''')))***(((((()))***************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,+++---000111///,,,///....../////////,,,***------...///...---+++***------------------------.........------,,,,,,,,,---------...000000---+++***+++---......---+++***+++++++++,,,---...///000------------------------666444111...---,,,------......//////////////////////////////////////////000000//////....................................000...***((('''))),,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))((('''''''''(((***+++,,,,,,+++***)))))))))***&&&&&&'''((()))***++++++******))))))((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((%%%######&&&((('''&&&&&&&&&%%%%%%$$$$$$######(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...---+++((('''''''''''''''((())))))'''((())))))((()))+++---+++***'''&&&&&&'''***+++))))))***+++,,,------...+++)))'''&&&(((***+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......000000000111111111111111333444666666666444222000///111333555777777777777777666666555555555666666999:::;;;;;;;;;:::999888777888999;;;<<<>>>???@@@xxxwwwtttmmmeee]]]XXXVVVWWWUUUTTTRRRPPPNNNKKKJJJIIIIIIJJJJJJHHHEEECCCBBBBBB===============<<<<<<<<<999888666555333333222222111111111111000...---+++***)))))))))(((((((((((((((((())))))))))))((((((*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$'''&&&&&&222555'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((''''''((())))))(((******)))(((((()))***+++(((((()))***************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++---///000///---000111222222111///---+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------...//////---+++***+++---......---+++***++++++++++++,,,---......------------------------444333000...,,,,,,,,,---)))************+++++++++..............................---------,,,,,,,,,------------------------...---+++)))((()))+++,,,++++++************++++++)))))))))*********++++++***)))((((((((()))++++++,,,+++******))))))******'''(((((())))))******+++((((((((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((((((&&&))))))))))))))))))******((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))******)))(((''')))*********))))))))))))******'''''''''(((((())))))***+++)))''''''(((***++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,222333444444444333222111222333444555666777777777666666555555555555666666999999:::;;;;;;:::999888777888999:::;;;===>>>>>>xxxuuurrrlllddd]]]XXXWWWWWWUUUTTTRRRPPPMMMKKKIIIIIIIIIJJJJJJHHHEEEBBBBBBBBB<<<<<<<<<===============777666555444444444444444111111111111000...---+++******)))))))))((((((((()))(((((((((((((((((())))))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############&&&&&&%%%""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''''''''333888---%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((()))(((((((((((((((((((((((()))(((&&&&&&((()))((((((''''''((())))))***++++++(((((()))************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------...000222111000222666999888444///------,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---...///---+++***+++,,,------,,,+++***,,,+++++++++++++++,,,,,,------------------------222000...,,,++++++++++++)))*********+++++++++,,,------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******))))))))))))******((((((((()))))))))************)))))))))***+++,,,++++++***)))))))))******************************&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%'''((((((''' !!!!!!""""""######$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''$$$$$$&&&)))'''''''''&&&''''''((()))***++++++)))'''&&&'''(((((()))+++,,,,,,+++)))(((******************+++++++++)))'''''')))***+++***+++++++++++++++***************+++++++++,,,,,,,,,------------......//////111111111111222222222222777666666555555555666666666555555555555555666666888999::::::;;;:::999888777777888999;;;<<<======wwwrrrpppkkkddd]]]XXXWWWWWWTTTSSSRRROOOMMMKKKIIIHHHHHHIIIIIIHHHEEEBBBAAABBB;;;;;;<<<<<<======>>>>>>777666555444444333444444333333333333222000///---*********)))))))))(((((()))((('''&&&&&&'''((()))&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###""""""###$$$&&&%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############''''''''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%"""%%%%%%$$$...444,,,$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&'''((()))************(((((()))*********************************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000222333444444555;;;@@@???888222///000+++,,,,,,------.........************************+++++++++,,,,,,------...---,,,+++,,,---...,,,+++***+++,,,,,,,,,,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******************++++++,,,,,,------++++++++++++++++++++++++******************************************************++++++++++++******))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))***************))))))))))))******++++++++++++******))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***)))%%%$$$&&&)))'''''''''&&&&&&''''''((())))))***(((&&&&&&''')))))))))************)))))),,,,,,+++++++++++++++++++++)))(((((()))******)))+++++++++***************)))************+++++++++//////000000111111222222111000000000111222444555:::999777555444444444555555555444444444555666666777888999::::::999999888888888999::::::;;;<<<<<>>>>>999888666555333333222222333333333333222000///---************)))))))))))))))((('''&&&&&&'''((()))+++***(((''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$!!!!!!$$$%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!###$$$ '''---'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((''''''((())))))))))))((('''(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111444555999@@@FFFEEE>>>666222111,,,,,,,,,,,,---.........***************************++++++,,,,,,------------,,,***+++,,,---,,,+++++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************''''''((())))))***++++++++++++++++++++++++++++++***************+++++++++************************))))))***+++++++++***))))))(((((((((((((((((())))))))))))*********++++++'''''''''(((((((((((((((***))))))((())))))******,,,,,,++++++***))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""((()))%%%""""""$$$''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((******)))'''&&&&&&''')))***((((((((((((''''''''''''+++)))((((((*********(((************************)))))))))*********++++++++++++,,,------...//////111111111111222444555666:::999777555333333444444444444444444444555666666555666888999999999888888999999999::::::;;;;;;;;;sssmmmllliiiccc]]]YYYWWWXXXTTTSSSQQQOOOLLLJJJHHHHHHHHHIIIIIIGGGDDDAAAAAAAAA<<<<<<<<<===============999888777555333222222222111111111111000...---+++++++++*********)))))))))(((''''''''''''''''''(((,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((($$$  $$$(((%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&& !!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&!!!%%%***%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,...111444===CCCIIIJJJDDD<<<666333------,,,,,,,,,---......************************++++++++++++,,,,,,,,,,,,---+++)))***+++,,,,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++,,,------++++++++++++++++++++++++*********+++++++++++++++************************((()))******+++*********))))))(((((((((((()))))))))))))))*********++++++%%%&&&'''(((((((((''''''))))))((((((((()))******+++++++++******)))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))'''%%%$$$%%%((('''&&&&&&%%%&&&&&&&&&$$$&&&'''&&&&&&&&&(((******(((&&&$$$$$$&&&(((***(((((((((((())))))))))))+++***))))))******)))((()))))))))***************))))))*********+++++++++)))***++++++,,,---......111111222222333444444555777666555444444333333333333333333333444555666666444555777888999999888888999999999999999999999999qqqkkkkkkhhhccc]]]YYYXXXXXXSSSSSSQQQOOOLLLJJJHHHGGGGGGHHHIIIGGGDDDAAA@@@AAA===============<<<<<<<<<777777666444444333333333111111111111000...---++++++++++++*********))))))&&&''''''((((((''''''&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###)))'''$$$######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### """$$$%%%&&&&&&&&&%%%###!!!"""%%%''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!&&&)))###$$$)))%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$&&&)))+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$###$$$&&&'''''''''((('''&&&&&&'''(((***+++(((((()))***************)))*********++++++++++++******************************+++++++++,,,,,,,,,((()))+++++++++...222666AAAEEEJJJMMMJJJBBB999333///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---+++))))))***+++++++++++++++************++++++***************+++,,,---++++++++++++++++++++++++)))******+++++++++*********++++++,,,---...///000++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))*********+++***))))))(((((())))))***((((((((()))))))))******&&&&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!$$$%%%$$$###%%%&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&%%%&&&'''&&&%%%%%%'''((()))((('''&&&&&&'''((()))))))))******++++++,,,,,,+++***))))))******)))'''((()))))))))*********+++*********+++++++++,,,,,,+++,,,,,,---...///000111///000111333333333222222333333444444444444333333333333333333444555666777444555666888888888888777777777777777777777666666ooojjjjjjgggccc]]]YYYXXXXXXSSSRRRQQQNNNLLLJJJHHHGGGGGGHHHHHHGGGDDDAAA@@@AAA>>>>>>======<<<<<<<<<;;;555555444444444555555666333333333333222000///---+++++++++************)))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$### ###%%%&&&&&&&&&'''$$$!!!!!!###$$$$$$"""%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%%%%''''''''''''%%%%%% $$$&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$ %%%)))###$$$(((%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$'''+++///111)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''&&&%%%%%%%%%&&&))),,,...(((((()))***************(((((())))))*********+++*********************************++++++,,,,,,,,,***,,,......---000555999BBBFFFKKKNNNMMMFFF<<<444000///---,,,+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********---+++)))(((***+++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++)))******++++++++++++***&&&'''((()))***+++,,,,,,++++++++++++++++++++++++((()))))))))******++++++************************))))))(((((()))***++++++******))))))))))))******''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((()))******((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######### ###$$$###"""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$  ###&&&'''((('''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''((()))******)))((('''%%%&&&&&&'''((())))))***+++***)))***+++***(((&&&(((((())))))*********+++***++++++++++++,,,,,,,,,******+++,,,---...///000...///111222333222000///000111333444555444444333222222222333444555666777333444666777888888888777555555555555555444444444vvvnnnmmmjjjddd]]]XXXVVVVVVVVVUUUSSSPPPMMMJJJGGGEEEHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>>>>>>>============999777555444444444333222111222333333222000---+++(((((())))))************))))))))))))((((((((((((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%'''((('''&&&&&&'''((("""""""""""""""""""""""""""""""""!!!""""""###$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%''''''&&&%%%###!!!((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******(((&&&$$$%%%'''***,,,,,,+++++++++,,,,,,***))),,,+++******+++...000222>>>DDDJJJNNNLLLDDD:::333000......111444444///***((()))***+++,,,,,,+++***************************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))((('''((()))+++,,,************)))))))))(((((('''&&&%%%&&&(((***+++(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&((()))(((&&&***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''+++---''''''''''''''''''''''''#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((())))))***))))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333222111222333333111000222111000000111333555777666666555444555666777888999888777555444444444555666666666555555444444444uuunnnmmmiiiccc]]]XXXUUUUUUUUUTTTRRROOOLLLIIIFFFEEEFFFFFFFFFFFFEEECCCAAA@@@=========<<<<<<<<<<<<;;;999777555444444444333222111222333333222000---,,,************))))))((((((******)))))))))(((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%!!!"""$$$&&&((())))))***&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$############$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))))))))***)))(((((((((((()))******)))(((((((((((()))*********))))))+++...///...---,,,+++******+++---000111:::???EEEIIIHHHAAA999444,,,***))),,,//////,,,'''((()))***+++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++***++++++++++++***)))(((***************************************+++,,,,,,+++******)))))))))))))))***)))'''&&&&&&'''((())))))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))'''$$$)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333777999888555222222222111000111222444666666555444444444555666666777777666666555444444333444444444444555555555555vvvpppnnnjjjccc\\\WWWUUUUUUTTTSSSQQQOOOLLLIIIFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;;;;::::::999777555444444444333222111222222222111000...---,,,,,,+++***)))((('''&&&******)))))))))(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%"""""""""""""""!!! $$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++)))))))))))))))******+++'''((()))************)))***))))))+++...///...---+++*********+++,,,...000555999>>>AAA@@@<<<777333+++)))'''(((+++,,,***'''******)))))))))***++++++************************))))))))))))))))))))))))***************+++++++++((((((((((((((()))******))))))))))))))))))))))))******++++++******))))))************************'''(((((()))))))))))))))+++***)))((('''((()))***+++***((('''&&&&&&''''''***))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***)))'''$$$''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,///444;;;>>>===888444444333222111111222333444555444333333333333333444555666666666666444333222111222333444555666777777xxxrrrppplllddd]]]XXXVVVVVVTTTSSSRRROOOMMMJJJGGGFFFDDDDDDEEEDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;:::999777555444444444333222111222222222111000...---,,,,,,+++***)))(((''''''((((((((((((''''''''''''&&&'''(((******)))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$""" $$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))***++++++(((((((((((()))))))))))),,,+++***+++,,,+++***(((***)))))))))***+++---...222444777999888555222///---***((((((***++++++***+++***)))(((((()))***+++************************)))))))))))))))))))))))))))*********************(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((***++++++***)))(((+++***(((''''''''')))******)))((('''&&&'''''''''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))(((((('''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))))))))(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,***---333999<<<<<<777444555444333222222222222333444333333222222222222222333555666777666555333111///000111333555777999999zzzuuusssmmmfff^^^YYYWWWWWWUUUTTTSSSQQQNNNKKKIIIHHHFFFFFFFFFEEECCCAAA>>>============<<<<<<<<<;;;;;;999777555444444444333222111111111111000000///...************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%"""###############""""""%%%$$$"""!!!"""$$$&&&(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))((()))******+++)))'''%%%$$$$$$&&&)))***)))((((((((())))))'''&&&))))))))))))******+++,,,///000222222111///,,,+++---+++)))((()))***+++++++++***)))(((((((((******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))************************((())))))*********))))))''''''''''''''''''''''''***+++,,,------,,,+++*********((('''''''''((()))'''''''''''''''((())))))***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$%%%'''((("""###%%%&&&''''''&&&%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,---///222555666444222555555444333222222222222333333333333333333333222333444666777777555333222///000222444666888:::;;;|||wwwtttnnnfff]]]XXXWWWWWWUUUUUUSSSRRROOOLLLJJJIIIGGGGGGGGGFFFCCCAAA>>>============<<<<<<<<<<<<;;;999777555444444444333222222111111000000000000///*********)))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&''''''&&&%%%$$$###"""###%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((())))))***)))'''$$$"""###%%%(((+++%%%$$$$$$&&&)))***)))(((((((((((()))))))))******,,,---......---+++)))(((***)))(((''''''((()))*********)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))******))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&)))))))))(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%######%%%'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,...000222222111555555444444333333222222333333444555555555555555555555666777777666555444222222444555777999:::;;;}}}wwwsssmmmddd[[[VVVUUUUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEBBB@@@???<<<<<<<<<;;;;;;;;;::::::999777555444444444333222222111111000000000000000,,,++++++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((('''%%%%%%%%%&&&((()))%%%$$$%%%&&&)))***)))(((''''''(((((())))))((((((((()))***++++++***)))(((((((((((('''''''''((())))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%$$$###############'''((()))***)))(((&&&%%%''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''***,,,---***((('''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''***---000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))((('''''''''((((((((())))))((())))))***++++++,,,,,,************+++,,,------,,,,,,,,,...111222222111444444444444444444333333333444555777888888888888777777777777777777777777555555666777888999::::::|||vvvrrrkkkbbbZZZTTTSSSTTTSSSSSSRRRPPPNNNKKKIIIHHHEEEFFFFFFFFFFFFDDDCCCAAA;;;;;;;;;:::::::::999999999777555444444444333222222111000000000000000111...---,,,***)))'''&&&%%%***)))))))))(((((((((((())))))((('''''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$###"""###%%%"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%"""###$$$&&&&&&'''''''''"""'''***+++)))&&&###&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&'''((((((((((((((((((%%%&&&(((***++++++***)))((()))***)))(((((())))))((()))*********((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))************************+++***((('''&&&''''''(((&&&''')))+++***(((&&&$$$))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))...444666333///,,,+++((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((( !!!###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%)))---222555$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''((((((((()))###$$$&&&((()))***++++++''''''''''''((((((((()))((())))))***++++++,,,,,,************+++,,,---...++++++---000444555444333333333444555555444444333333444666888::::::::::::888888777777777777888999777777888888999999999999{{{uuuqqqiiiaaaZZZUUUSSSRRRPPPRRRTTTSSSOOOKKKHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@???===;;;:::::::::999888666666555444444444555555000111111111111000000///++++++,,,+++***(((&&&%%%---***(((&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))'''&&&%%%"""""""""###$$$%%%'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$###"""###%%%&&&%%%$$$!!!$$$%%%### ############$$$%%%%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%""""""""""""""""""""""""%%%$$$###$$$%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$""" !!!###$$$%%%$$$######"""#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''((()))+++,,,&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&***)))((('''%%%###""""""))))))))))))))))))))))))%%%%%%&&&'''((()))***+++******)))((((((((((((((((((((())))))))))))((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***$$$!!!'''+++)))&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((@@@VVVUUU>>>)))###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################,,,)))&&&###"""###%%%'''###!!!###$$$(((777;;;---#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%))))))***(((&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((()))***)))((('''((()))'''((()))+++++++++***)))++++++++++++++++++++++++***)))(((((()))***---...111...***+++...222333333444444222222222222444444444555666777888999999999<<<;;;:::999999999999999666666777777888888888888wwwpppllleee^^^XXXUUUSSSSSSSSSUUUVVVTTTOOOKKKGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@===;;;:::::::::999777333333222111111111222222111222222222222111000000++++++++++++***((('''%%%'''&&&$$$###$$$%%%$$$###((((((((())))))))))))***###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!$$$&&&$$$!!! ###'''"""""""""""""""############%%%&&&&&&$$$$$$$$$%%%########################$$$###"""###%%%$$$!!!######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""#########"""""""""###$$$%%%%%%'''&&&$$$""""""""""""###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%######%%%&&&&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''((()))%%%&&&'''((()))***++++++''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))(((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((%%%!!!"""&&&))))))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((,,,>>>OOONNN===---'''***$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################***(((&&&$$$###$$$%%%'''&&&###$$$$$$'''666:::---$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%###""""""###&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&'''((()))***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...111...,,,---000333444333333222111000000111222333555555777888999:::::::::<<<;;;:::999999999999:::777777777777888999::::::uuukkkhhhccc]]]YYYVVVUUUUUUUUUVVVWWWTTTOOOJJJGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>><<<:::::::::888777666555555444333333444444222333333333222222111000++++++++++++***((('''&&&(((&&&%%%&&&(((******)))((())))))))))))*********!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!$$$&&&%%%######&&&)))#########""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""######$$$!!!!!!!!!"""###%%%&&&''''''%%%### """$$$&&&""""""###$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$############$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***222;;;;;;222)))%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''"""###"""###000555***%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))((()))***)))'''&&&'''(((&&&''''''(((((((((((('''************************++++++*********,,,---...000//////000222444444333111000////////////000111555555777888999:::::::::;;;;;;:::999999999999:::999888777777888:::<<<===vvvkkkhhhccc^^^ZZZXXXWWWWWWSSSTTTUUURRRNNNJJJHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@AAA>>><<<::::::999888666888777666555555444444555222222222222111111000///+++++++++***)))(((((('''***((('''(((+++,,,,,,,,,&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$###$$$&&&%%%###$$$&&&(((&&&%%%%%%%%%$$$#########!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$###""""""###$$$&&&(((###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!"""#########$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&******(((&&&$$$"""!!! &&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%% )))...%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&''''''((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++)))***+++***(((''''''((('''(((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++,,,---...///000111222444444333222111000///......///000111333444555666777888888888::::::999888888999999999:::999888777888;;;>>>@@@vvvkkkhhhccc^^^ZZZVVVUUUTTTOOOPPPQQQPPPMMMKKKJJJJJJFFFFFFFFFEEEDDDCCCAAAAAA@@@>>>;;;:::::::::888777555444333222111111111111111111111111000///...---++++++***))))))(((((((((((('''%%%&&&'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$""""""###$$$&&&%%%%%%%%%$$$#########!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%'''(((!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$###############$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((('''%%%###$$$$$$%%%%%%&&&'''((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((()))))),,,+++)))'''%%%###!!!!!!&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$'''***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%)))&&&######&&&)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """############$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%% %%%***"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''((()))***++++++,,,,,,+++)))(((((()))***)))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,---------///111333333222222111111000///......///000111000111222444555555555555888888777777777888888999:::999888888999<<<@@@BBBttthhheeeaaa\\\WWWSSSQQQPPPMMMNNNOOONNNLLLKKKKKKKKKFFFFFFFFFEEEDDDCCCBBBAAA???===;;;:::::::::999888777666555333222222222222111111000000///...---,,,++++++***)))(((((())))))+++)))''''''((()))((('''%%%%%%&&&&&&&&&'''''''''''''''%%%$$$############%%%%%%%%%%%%%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((($$$###"""###%%%&&&%%%$$$%%%%%%###""""""!!!!!!!!!#########""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$&&&'''!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###""""""######"""###$$$$$$""" """$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""$$$%%%######$$$%%%&&&''''''(((############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))&&&$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))))))))((((((''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((%%%"""###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%''' ###%%%!!!%%%)))###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))+++,,,---+++)))'''((()))+++******))))))))))))***------------------------+++++++++,,,,,,,,,,,,,,,,,,...111111000//////000000000///......///000000...///111222333333444444666666555555555666777777888888888999:::===@@@BBBsssfffccc```[[[WWWSSSQQQPPPOOOPPPPPPOOOLLLJJJKKKKKKFFFFFFFFFFFFDDDCCCBBBAAA>>><<<::::::;;;;;;;;;999999888777666555444444444222111111111000...---,,,+++***)))((((((((()))***+++***((()))***+++******&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$###"""""""""######""""""""""""""""""############%%%&&&&&&$$$$$$$$$%%%######################## ###&&&&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######%%%%%%#########"""######$$$$$$###$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&& $$$(((###%%%(((###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''***++++++***'''&&&&&&'''+++***)))((('''(((((()))------------------------***+++++++++++++++*********---//////---,,,---//////...---,,,,,,---...///...///000222333333444444444333333333444444555666666777888999;;;>>>@@@AAAuuufffdddaaa]]]YYYVVVTTTSSSRRRRRRRRRPPPMMMJJJJJJKKKFFFFFFFFFFFFEEECCCBBBAAA===;;;999:::;;;<<<;;;:::666666444333222111111111333333222222000///...---+++***)))(((((()))******'''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$############%%%&&&'''))))))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###"""!!!"""###%%%%%%%%%######$$$$$$%%%%%%%%%&&&###%%%'''&&&%%%$$$%%%&&&""""""""""""""""""""""""!!!$$$((((((%%%""""""###$$$%%%%%%%%%%%%$$$######%%%$$$""" !!!###$$$!!!!!!""""""###$$$&&&&&&######$$$$$$%%%&&&((((((&&&%%%%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$!!!!!!###&&&***))))))'''&&&%%%$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%'''((())))))'''&&&%%%%%%$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###(((######&&&!!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((((('''))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))***(((%%%$$$$$$%%%***)))((('''&&&&&&'''(((++++++++++++++++++++++++******+++++++++******)))***,,,...---+++***,,,...------,,,++++++,,,------///000111222333444444444222222222222333333444555555666888:::<<<>>>@@@@@@ssskkkhhhddd___ZZZUUURRRPPPOOOOOONNNMMMKKKIIIGGGFFFIIIHHHGGGFFFDDDBBB@@@???=========<<<;;;;;;::::::999777555444444444333222000000111111111000000///------,,,,,,***)))((('''+++***)))''''''(((((())))))+++,,,***'''%%%&&&((( !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$&&&'''%%%""" !!!###"""############"""!!!!!!###$$$%%%&&&&&&%%%$$$######"""!!!"""%%%&&&$$$"""########################&&&""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&  !!!!!!"""###$$$$$$%%%%%%#########%%%&&&&&&%%%###(((%%%######%%%&&&### (((***;;;&&&%%%***&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,***&&&###"""###%%%'''))))))((('''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%$$$###%%%&&&******(((%%%###"""$$$&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''!!!###%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%###"""$$$&&&'''$$$"""$$$$$$$$$###$$$$$$%%%%%%((('''$$$""" !!!"""!!!"""###%%%''')))***+++"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,---...000111111111111555444444333333444444555555555777888:::<<<===>>>sssjjjhhhddd___ZZZUUURRRQQQPPPPPPOOONNNLLLKKKIIIHHHHHHHHHGGGFFFDDDBBB@@@???=========<<<;;;;;;::::::999777555444444444333222111111111111111000//////,,,,,,,,,+++***((('''''')))((('''&&&%%%&&&&&&''''''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&$$$!!! !!!### !!!"""#####################$$$$$$$$$$$$#########"""!!!###%%%&&&$$$"""########################"""#########"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%""" !!!"""###%%%&&&%%%### %%%+++CCC000(((%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''///,,,&&&!!! """$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))(((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$%%%''''''%%%######"""######$$$%%%&&&'''+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,---.........---------...///111222222333333333222222222222222222333333444555777888:::;;;<<>>======<<<;;;;;;::::::999777555444444444333222000000111111111000000///---,,,***(((((()))+++,,,((()))*********)))'''&&&%%%((()))'''###!!!###%%%***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!"""%%%%%%$$$!!! !!!###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%"""!!!"""###########################$$$%%%&&&$$$ """&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$######""""""######$$$'''&&&%%%$$$"""!!! )))'''$$$############"""""" """%%%&&&$$$!!!"""###%%%'''$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###"""!!!"""&&&+++...///$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$%%%''')))"""$$$$$$$$$######$$$&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&&&&%%%$$$#########$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""'''&&&%%%$$$%%%&&&'''(((((('''%%%###""""""###$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########&&&((((((%%%$$$%%%'''$$$#########$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''((()))******+++))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,---.........---...000111111000...---...//////000111222333333ooocccaaa\\\XXXUUUTTTTTTUUUUUUSSSPPPMMMKKKIIIIIIIIIFFFFFFFFFCCCAAA??????@@@DDDBBB???<<<:::999999999999777555555555666555444111111111000//////.........+++(((&&&''''''''''''$$$$$$&&&'''(((((((((((( """###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$$$$  $$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%######################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%% !!!"""###$$$$$$$$$ !!!$$$&&&&&&%%%###########################%%%%%%$$$######"""""""""!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((&&&%%%'''))))))&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$###"""###$$$$$$###""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((&&&###"""$$$'''***)))'''$$$###"""""""""'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********((('''&&&))))))))))))************+++,,,,,,------......///000111222333222000...---...............///000000nnnfffccc^^^YYYUUUSSSRRRRRRSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEEEEDDDAAAAAAAAACCCBBBAAA>>><<<:::999::::::888666444444444555444222222222111111000/////////...,,,(((''''''(((((('''''''''(((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%(((((($$$ !!!%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######""""""######$$$$$$######""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$%%%%%%$$$###""""""###$$$%%%######################## !!!!!!"""#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%###""""""###%%%%%%$$$"""##############################$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######$$$&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%$$$###$$$&&&(((((((((&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###""" !!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!""""""###%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""##################$$$%%%%%%%%%$$$$$$$$$############$$$###"""###$$$$$$###"""###"""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&&&&%%%""""""###&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%'''((())))))))))))))))))))))))************++++++,,,,,,---.........///000111111111000///...///............///000000mmmgggddd___ZZZUUURRRQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHEEEEEEEEEDDDCCCBBBCCCEEE@@@???===;;;::::::;;;;;;777555333333333444333222222222222111000000/////////,,,)))((())))))(((((((((((('''''''''((())))))&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&###"""###&&&&&&### $$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########"""!!!!!!######""""""""""""######""""""""""""###$$$%%%&&&&&&&&&$$$###""""""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""#########"""######$$$%%%###$$$%%%&&&'''''''''&&&&&&$$$""""""###$$$###"""#################################$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%$$$$$$"""&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""###***)))(((((()))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######!!!!!!""""""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###$$$&&&'''((()))))))))))))))))))))***************++++++,,,,,,------...////////////000000000000//////......//////000111|||jjjfffccc___ZZZVVVSSSQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHFFFGGGGGGEEECCCBBBCCCDDD>>>>>><<<;;;;;;;;;;;;;;;888666444333444444333222222111111000//////......///---***)))******)))(((&&&%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''%%%###"""###$$$%%%###!!!$$$$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%&&&%%%###"""!!!"""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!&&&&&&%%%%%%$$$###############$$$$$$$$$######"""$$$###############$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$"""!!!"""$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$##############################$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%&&&%%%%%%%%%&&&""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###!!!######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$#########$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&'''%%%%%%%%%&&&'''((())))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))******************++++++,,,---------............///000111222/////////...///000000111zzzgggaaa___\\\YYYVVVSSSRRRRRROOOOOOPPPOOONNNLLLJJJIIIIIIIIIHHHFFFBBB@@@AAAAAA======<<<;;;;;;;;;;;;;;;999777555444555555444333111000000//////...------...,,,************)))'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&'''(((''''''"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############"""!!!"""###%%%&&&###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$###############$$$###$$$$$$%%%%%%%%%%%%$$$$$$""" !!!###%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$$$$######""""""###$$$$$$&&&&&&$$$############$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% """$$$$$$""" $$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%%%%&&&&&&!!!""""""###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((()))++++++***))))))(((((((((((()))))))))***************++++++,,,,,,---..................///111222333///////////////000111111zzzfff\\\[[[YYYWWWUUUTTTSSSRRROOOOOOOOONNNMMMLLLKKKKKKJJJJJJHHHEEEAAA??????@@@===<<<<<<<<<;;;;;;::::::999777555555555666555444111111000000///.........---,,,************(((&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%%%%%%%$$$$$$#########""""""""""""######&&&%%%$$$###""""""""""""!!!!!!""""""###%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######"""###############$$$$$$$$$$$$######"""!!! !!!$$$&&&&&&&&&########################&&&&&&&&&%%%$$$#########$$$$$$#########$$$$$$%%%$$$$$$###""""""$$$%%%&&&((('''%%%###""""""#####################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%)))))))))'''%%%$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$######""""""""""""###$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$###""" """######$$$######""""""""""""""""""""""""##############################""""""######$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))&&&$$$""""""#########"""&&&''''''''''''&&&%%%%%%######$$$%%%''')))+++,,,&&&&&&'''((()))***+++++++++******))))))******+++))))))))))))************++++++,,,------......///...//////000111222222333000000//////000000111222{{{gggZZZYYYXXXVVVTTTRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLHHHHHHGGGDDDAAA??????@@@======<<<<<<;;;:::999888888666444444555555444333333333222222111000000000,,,+++))))))***)))'''%%%"""$$$&&&'''&&&%%%###!!!###""""""""""""$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###""""""""""""!!!"""$$$%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$############$$$$$$%%%######""""""""""""######$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$##################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######"""""""""###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###"""###$$$%%%###############$$$$$$%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$,,,***'''&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$########################"""$$$%%%$$$###"""###$$$!!!"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!##############################$$$%%%%%%!!!!!!"""""""""#########$$$###"""###$$$$$$###""" !!!###$$$%%%$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%% !!!"""############"""###%%%&&&&&&%%%###""""""$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$""""""$$$%%%$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((******%%%&&&''')))+++,,,---...,,,+++***)))((((((((()))))))))))))))************,,,------......//////000///000111333333333222222000000//////000000111222|||iiiZZZYYYWWWUUUSSSQQQOOONNNPPPOOOMMMLLLLLLLLLMMMNNNEEEFFFEEECCCAAA???@@@AAA=========<<<;;;:::888777777555333333444444333222555555444333333222222111+++***)))))))))(((&&&$$$###'''******((('''((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""$$$%%%%%%$$$###$$$&&&(((###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&###"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$"""!!!###############$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###$$$######$$$%%%%%%""" ########################"""""""""###$$$$$$%%%%%%!!!###$$$&&&''''''&&&&&&&&&%%%$$$######%%%'''(((&&&%%%###""""""$$$%%%'''#########"""###$$$$$$%%%############$$$%%%&&&'''$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""###%%%%%%%%% !!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################!!!###$$$###"""!!!"""###%%%&&&'''%%%""""""%%%(((######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""###$$$###"""###$$$$$$$$$"""!!!"""$$$%%%&&&&&&%%%%%%########################""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&&&&''' !!!"""""""""""""""###%%%&&&&&&%%%###""""""$$$&&&%%%""""""%%%((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###***'''%%%%%%'''((('''%%%"""###%%%&&&'''&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%&&&''')))+++---///000000...,,,(((&&&$$$$$$$$$))))))))))))************------......///000000000///111333444555444222111000000000000000111111222|||kkk]]]ZZZVVVTTTSSSSSSRRRQQQRRRPPPNNNKKKJJJJJJJJJKKKHHHHHHFFFEEECCCAAA@@@???@@@>>><<<<<<<<<===<<<;;;888555222111111222222222111111222333222111000///)))*********)))((('''&&&)))(((&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$$$$###!!!######$$$$$$$$$$$$#################################$$$%%%$$$"""""""""###'''%%%"""  """$$$###!!!!!!"""%%%&&&%%%"""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''######""""""""""""######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###############"""!!!!!!!!!"""$$$$$$"""&&&'''$$$###&&&(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$######""""""""""""######'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############''''''%%%$$$###"""""""""((('''&&&%%%%%%&&&'''((( """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""###%%%$$$$$$######"""""""""########################&&&%%%###"""""""""######***'''###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""!!! !!!!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''''')))***)))&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((('''&&&%%%%%%)))(((''''''(((***---///222111///,,,***)))(((((((((((((((((()))***+++,,,,,,,,,,,,---...///000111222222333333333222111111333222111000000///000000ppp^^^[[[WWWTTTTTTSSSSSSRRRRRRPPPNNNKKKJJJJJJJJJKKKHHHGGGFFFEEECCCAAA@@@???@@@>>><<<;;;<<<<<<<<<:::;;;888555333333333333222111111222333222111000///+++++++++***))))))(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$###############%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$#################################$$$%%%$$$"""!!!"""###%%%$$$###""""""###%%%&&&&&&### !!!###%%%%%%$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""###############"""""""""###$$$%%%$$$&&&######%%%%%%###%%%%%%$$$$$$######""""""&&&%%%$$$$$$######$$$$$$#########""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""""""""'''&&&%%%$$$$$$%%%&&&'''!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################%%%$$$###"""""""""###$$$)))&&&###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$#########"""""""""""""""#########$$$$$$$$$$$$!!! !!!"""$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''(((***,,,---///...---+++***)))((('''(((((((((((()))***+++,,,+++++++++,,,---...000000222222333333333222222111222111000000000000000000ttt```]]]XXXVVVUUUUUUTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???@@@>>><<<;;;<<<<<<;;;:::;;;999555444333333222111111111222333222111000///---,,,+++***)))))))))***)))(((&&&&&&'''''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%$$$"""!!!"""############$$$%%%%%%&&&&&&(((%%%!!! !!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############""""""""" !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$######""""""""""""#########$$$$$$#########"""""""""""""""$$$############$$$%%%%%%$$$&&&###"""$$$$$$"""&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%#################################"""######$$$%%%'''$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%###!!!"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''((()))******+++++++++******)))(((((((((((((((((()))***+++,,,*********+++,,,---//////111222222333333333222222000000000///000000111111uuuccc___[[[XXXWWWVVVUUUTTTQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFDDDCCCBBB@@@@@@???===;;;;;;<<<<<<;;;:::777555333222222222222000111111222333222111000///...,,,***((('''((()))***)))'''&&&&&&'''''''''%%%'''''''''&&&&&&%%%%%%$$$''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$############"""""""""###$$$$$$$$$%%%###$$$$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!"""###""""""$$$%%%%%%%%%$$$$$$'''%%%###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""########################$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""########################""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""%%%%%%!!! ###%%%$$$((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&########################"""""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&########################"""""""""###############$$$###############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$(((((('''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((()))***+++,,,+++***)))))))))(((((()))***++++++)))))))))***+++,,,......000111222333333333333333000000000000000111222333tttgggccc^^^ZZZXXXWWWUUUTTTPPPOOONNNMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???===;;;;;;;;;<<<;;;999444333222222333444333222111111222333222111000///---+++)))'''&&&'''((())))))'''&&&&&&'''''''''%%%'''''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''''''''''''''''''''''''''########################"""###$$$$$$%%%%%%%%%$$$########################$$$$$$#########"""!!!!!!"""""""""###$$$$$$$$$%%%$$$%%%%%%### !!!###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!""""""###$$$%%%$$$###!!! ###$$$%%%%%%$$$###!!!!!!""""""""""""#########$$$ !!!!!!""""""####################################""""""!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""##################"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$%%%""" $$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%&&&####################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$######################## !!!!!!!!!!!!!!!(((&&&### ###&&&(((###############$$$$$$$$$##################""""""$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''''''''))),,,...///...---,,,))))))))))))))))))***+++)))))))))***+++,,,---...///000111222333444444444111111111111111222333444uuukkkgggaaa]]]ZZZXXXUUUSSSPPPOOONNNMMMLLLJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???===;;;:::;;;;;;:::999666555444444666666555444111111222333222111000///+++***)))''''''''''''((()))(((&&&&&&'''''''''&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$"""######$$$######"""!!!###############$$$$$$$$$$$$%%%%%%""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!"""######$$$$$$###"""  ###&&&'''&&&###!!!!!!!!!!!!"""""""""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""###""""""""""""""""""###!!!!!!"""""""""""""""###'''&&&$$$###"""!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$######"""!!!!!!!!!"""""""""######!!!"""""""""############"""######$$$%%%$$$$$$$$$"""### """###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$######""""""""""""#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$########################""""""###$$$$$$$$$######"""###%%%$$$######$$$%%%########################""""""######$$$%%%%%%%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$############### !!!!!!!!!!!!(((%%%""""""%%%(((#########$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%%%%""""""""""""##################$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((***...111222111...---***)))))))))))))))******)))))))))***+++,,,.........///111222333444444555333333333222333333444444yyyoookkkddd___[[[XXXUUURRROOOOOOOOONNNLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>===;;;:::;;;;;;:::999888777555555555555333111111111222333222111000///++++++***))))))((((((''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''########################%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$##################%%%%%%"""!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!#########!!! !!!"""#########$$$######"""""" """%%%&&&$$$"""###$$$""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$######""""""######$$$!!!!!!!!!!!!""""""######&&&%%%$$$"""""""""######$$$$$$############$$$$$$############""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$######!!!$$$"""!!!!!! !!!!!!######$$$%%%$$$$$$######$$$$$$%%%&&&#########""""""#########$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%###$$$%%%&&&&&&%%%$$$######%%%&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""""""""##############################$$$%%%$$$###"""""""""$$$&&&%%%###!!!"""$$$########################!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""  """$$$'''(((""""""""""""#########$$$###"""""""""###$$$%%%&&&######"""""""""###$$$%%%"""###%%%&&&&&&&&&&&&%%%!!!$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''(((((((((((('''&&&&&&&&&'''((()))'''***...222333111...,,,******))))))))))))***************+++,,,---...///...///000222444555555555666555555444444444555555}}}qqqmmmfff```[[[XXXTTTRRROOOOOOOOONNNLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA>>><<<::::::;;;;;;:::999999777555444333111...,,,111111222333222111000///++++++,,,++++++***(((((()))(((&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%'''%%%""" """%%%'''''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%$$$$$$$$$######"""""""""$$$%%%### $$$)))$$$%%%%%%&&&&&&%%%%%%$$$########################!!!######"""!!! !!!"""#########$$$$$$%%%&&&&&&!!!###$$$$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!""""""######$$$###"""""""""###$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$%%%&&& !!!"""###$$$###"""""""""&&&'''$$$"""######!!! !!!###$$$%%%''''''$$$#########$$$%%%%%%&&&######""""""""""""######%%%$$$$$$$$$$$$%%%&&&'''!!!!!! !!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################""""""""""""######"""###$$$%%%%%%$$$###"""###$$$%%%%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!!!! ###########################$$$%%%%%%$$$###"""!!!"""%%%'''%%%"""!!!!!!###"""""""""""""""""""""""" !!!"""######$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%% !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!!!!!!!!###&&&'''""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&((("""!!! !!!###$$$!!!"""$$$&&&'''''''''&&&!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&'''((()))***+++)))((('''&&&&&&''')))***'''***///222333111...+++******)))))))))))))))************+++,,,---//////---...000222444555555666888777666555555555555555uuuuuuqqqiiiaaa[[[VVVTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<555777777555000...///222333222111222333333222000......,,,+++***)))))))))+++***)))(((((((((((((((***&&&$$$&&&***,,,)))&&&))))))******)))'''%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%###""""""###$$$&&&&&&%%%###!!! !!!###(((&&&$$$"""!!!!!!"""###################################################$$$$$$###""""""###$$$%%%&&&%%%$$$###"""""""""""" !!!"""######$$$%%%%%%###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""#########$$$'''&&&%%%$$$###!!! &&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!  !!!""""""!!!  """$$$$$$###$$$$$$############$$$$$$$$$###"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""" !!!!!!"""$$$%%%&&&"""############$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%$$$""""""%%%'''$$$$$$$$$############"""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######""""""""""""######%%%%%%$$$"""!!!!!!###%%%"""!!!!!!!!!"""###$$$$$$ """$$$%%%$$$"""!!! !!!!!!""""""######$$$""" !!!"""""""""######$$$$$$$$$######""""""""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$#########""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))***+++,,,,,,+++)))(((,,,,,,++++++***))))))(((,,,------...............(((+++///111222333555666333555777888888777444333tttuuuqqqiiiaaa[[[VVVTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFDDDCCCAAA???>>>===AAAAAA@@@@@@???>>>>>>>>>777777777555222111222333444222222222333333111///...---,,,+++))))))))))))(((((('''''''''((())))))(((%%%###%%%(((***(((%%%&&&''''''((('''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###############$$$$$$###$$$%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$"""!!! $$$$$$###"""""""""######!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$"""""""""###############%%%$$$######"""""""""###!!!  """$$$$$$###$$$$$$############$$$$$$!!!!!!!!! !!!!!!""""""###############$$$$$$$$$###$$$$$$###"""!!!!!!###!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!! """######""" """$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$%%%%%%%%%$$$###"""######""""""""""""######%%%%%%%%%%%%$$$######$$$""""""""""""""""""###$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$""" !!!"""""""""######$$$$$$$$$######"""!!!!!!!!!!!!  """$$$%%%%%%%%%%%%#########""""""###############""""""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''((()))***++++++***))))))************************,,,---......//////......))),,,///000111222444555333444666888777666444222~~~ssstttpppiiiaaa[[[VVVTTTSSSTTTSSSQQQNNNLLLJJJIIIIIIEEEEEECCCBBB@@@???>>>===AAA@@@@@@??????>>>>>>===999777555444555555444333444333222222333222000...---,,,+++***)))(((((((((&&&&&&&&&&&&'''((()))***'''$$$###$$$''')))'''%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""&&&&&&%%%$$$#########"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&''''''%%%""""""""""""""""""######$$$##############################"""""""""""""""###"""""""""""""""""""""""""""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######"""""""""!!!""""""######$$$$$$$$$''''''%%%$$$###""""""!!!"""!!! """$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""""""""###$$$"""$$$$$$$$$"""!!!"""#########""""""""""""######"""""""""#########$$$$$$######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))#######################################"""""""""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""&&&%%%$$$###""" """"""###""" """$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$%%%$$$$$$###"""######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""""""""#########"""######$$$%%%!!!!!!!!!""""""""""""######""" !!!""""""!!!"""######$$$$$$$$$######"""!!!!!!  !!!###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&'''((()))))))))))))))(((((())))))***+++,,,,,,------...////////////...+++---...//////000222444222333555666666555333222{{{oooqqqmmmggg```[[[VVVTTTSSSUUUTTTRRROOOLLLJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999666333333666777555222555444222222222111///------,,,***)))((((((''''''''''''&&&&&&&&&''''''((('''%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!%%%'''&&&###!!! '''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&&&&'''&&&$$$"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$#########"""!!!!!!!!!########################!!!"""###$$$$$$###"""!!! !!!""""""######&&&%%%$$$"""!!!!!! ###!!! !!!"""$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%&&&'''((('''%%%###!!!!!!"""###$$$"""$$$$$$$$$""""""###$$$$$$$$$###"""!!!!!!""""""""""""""""""############%%%%%%$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###############$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((""""""""""""""""""""""""$$$############"""""""""$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######"""""""""!!!###$$$$$$$$$$$$###############""""""""""""######&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!""""""###$$$$$$$$$######$$$$$$######""""""""""""!!!!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((($$$%%%&&&'''(((((())))))(((((())))))***+++++++++------...////////////...,,,---...------...111333111222333444555444333222wwwkkkllliiiddd___ZZZVVVTTTSSSUUUTTTRRROOOLLLJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>======<<<;;;;;;;;;888555222333555666444222555333222222222111...,,,---,,,***)))((((((''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&'''((()))((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###"""$$$&&&'''&&&$$$""""""""")))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$#########"""!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$######"""""""""""""""$$$"""!!!!!!###$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%###!!!!!!"""###$$$"""###$$$$$$###"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$########################$$$$$$$$$$$$###!!! !!!"""###$$$%%%&&&''''''"""###%%%$$$###"""###$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""#####################$$$######""""""""""""######'''$$$!!! """$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!"""$$$$$$$$$###"""!!!############"""""""""""""""!!! !!!"""###""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########""""""#########""""""#########$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))),,,,,,---...............,,,------,,,+++,,,///222///000111222333222222111uuuiiifffdddaaa\\\YYYVVVTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<888666444333444444333222333222111111222111///------,,,+++***)))(((((((((+++***)))'''&&&%%%%%%$$$'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$"""###&&&((('''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!"""###$$$$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$"""###%%%$$$######$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!"""""""""######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###""" #########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%##############################$$$%%%$$$###!!! """"""""""""""""""""""""!!!""""""!!! !!!$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$######""""""""""""######'''###"""%%%%%%$$$$$$###""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$############""""""""""""!!!!!!"""######!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######"""!!!!!!!!!""""""$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))(((++++++,,,---------------***+++,,,,,,+++,,,...000...///000000111111111111uuuiiiaaa```]]]ZZZXXXVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>======<<<<<<888888888666333222333444222111000111222111///......---,,,+++))))))))))))+++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))((('''&&&%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$###$$$$$$$$$%%%"""#########"""$$$&&&)))$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################$$$$$$######$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%###""""""###$$$######$$$$$$############$$$$$$######""""""""""""###$$$###############$$$$$$$$$"""###%%%$$$$$$###%%%&&&######"""""""""""""""###!!!!!!!!!!!!"""""""""###$$$$$$###"""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""############"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###############$$$%%%%%%########################"""###%%%&&&%%%$$$###"""$$$#########"""!!!!!!!!! """"""!!! !!!$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%######""""""""""""######$$$"""!!!###'''(((%%%!!!""""""""""""""""""###$$$'''%%%""" !!!###%%%$$$$$$$$$#########""""""!!!!!!!!!"""######!!!!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""#########!!! !!!"""$$$%%%#########""""""#########$$$$$$############$$$$$$##################$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''(((''''''(((((())))))******)))***++++++,,,,,,++++++''')))+++,,,,,,,,,...///---......///000000111111vvvjjj^^^]]][[[YYYWWWVVVUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB=========<<<;;;;;;::::::999;;;;;;888444222333555111000000000222222000...///...,,,+++******))))))***))))))((((((((())))))$$$%%%&&&&&&&&&%%%&&&(((***((('''%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$%%%&&&"""###$$$$$$""""""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######################## """$$$&&&&&&$$$""" """###%%%&&&&&&$$$""" %%%%%%$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""&&&%%%###!!!%%%$$$""""""###$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""#########!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%######"""!!!"""###%%%&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""""""""$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%######""""""""""""######"""!!!###(((,,,+++%%%""""""!!!!!!"""###$$$$$$'''### $$$$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!$$$&&&(((######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,))))))***++++++++++++***%%%(((+++------------...---------...///000000111uuubbbYYYZZZ[[[ZZZWWWTTTRRRRRRQQQOOONNNNNNNNNMMMKKKHHHGGGFFFFFFEEEDDDBBB@@@??????===<<<;;;<<<===<<<;;;:::999888666444333333222444333222111000000000000++++++******)))*********(((((('''((()))+++---...((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""'''$$$""""""###%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###"""############""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%$$$"""'''&&&$$$"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! &&&%%%###$$$%%%%%%$$$"""""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%&&&$$$"""!!!!!!"""$$$&&& !!!"""""""""""""""$$$$$$###############$$$$$$###""" !!!!!!###$$$&&&''''''&&&$$$###$$$%%%%%%$$$######%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#################################!!!###%%%&&&&&&%%%$$$"""%%%&&&'''((((((&&&$$$###'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))(((&&&###!!!########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##################$$$$$$%%%###"""###%%%%%%### """"""""""""""""""""""""########################!!!!!!""""""#########$$$######""""""######$$$%%%&&&$$$""""""###$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$######"""#########""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''')))+++,,,++++++******************++++++++++++++++++++++++,,,---...000000000000///uuucccZZZ\\\\\\ZZZWWWTTTRRRRRRQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGFFFDDDCCCAAA@@@@@@???>>><<<<<<=========<<<888777666555333222222222333333222222111000000///,,,+++******)))*********''''''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$############"""$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$######"""!!!###############"""!!!!!!#########$$$$$$$$$$$$$$$##################""""""%%%%%%$$$$$$######""""""########################&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%% !!!###%%%''')))***+++""""""""""""""""""""""""%%%$$$$$$$$$$$$#########!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################  !!!!!! !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###&&&$$$######$$$$$$###""""""""""""""""""###$$$$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$###!!!!!!###$$$""""""!!!!!!!!!###%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""######"""!!!"""###&&&%%%$$$######"""######%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$########################$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###!!!########################$$$$$$$$$#########""""""##################$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!###%%%&&&$$$"""################################################""""""##################""""""!!!!!!""""""###$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$###############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&$$$"""######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))******************************++++++++++++++++++++++++,,,---...///000000//////wwweee]]]^^^^^^\\\XXXTTTRRRQQQQQQPPPNNNNNNNNNMMMJJJHHHHHHGGGEEECCCAAAAAAAAAAAA@@@>>><<<<<<===>>>===<<<666666555333333222222222222222333333222111///...,,,++++++***))))))******,,,+++***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''$$$$$$######$$$$$$%%%&&&############"""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""######$$$$$$$$$###############"""""""""$$$$$$$$$############"""###""""""""""""###$$$$$$#########"""""""""!!!!!!"""############"""!!!!!!"""######$$$###"""!!!!!!&&&&&&$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%""""""""""""!!!"""""""""""""""""""""""""""""""""###############"""""""""###$$$$$$$$$$$$&&&&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""############"""!!! ###########################$$$%%%%%%######$$$%%%%%%###""""""$$$&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""###$$$"""!!!""""""""""""""""""###$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$###!!! !!!###$$$$$$###!!! !!!###&&&((($$$$$$############$$$$$$######$$$&&&&&&'''''''''"""###$$$%%%%%%$$$###""" """$$$$$$###!!!!!!"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######"""""""""$$$############"""""""""######$$$$$$######"""""""""""""""############$$$""""""######$$$######"""########################$$$$$$$$$#################################""""""&&&%%%%%%$$$###"""!!!!!!!!! !!!###%%%&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!""""""###&&&$$$###"""$$$$$$###"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%'''(((***(((&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))((((((************************++++++++++++++++++++++++,,,,,,...//////000//////xxxggg___``````]]]YYYTTTRRRQQQRRRPPPOOONNNNNNLLLJJJGGGHHHFFFDDDAAA@@@@@@AAABBB@@@>>><<<<<<===>>>===<<<666555555444333333333444111222333444333111///---,,,,,,+++***)))))))))))),,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))******))))))))))))))))))%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$########################"""""" !!!"""###$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""#########$$$#########"""""""""""""""###############""""""######""""""!!!"""######)))'''%%%#########%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$######""""""""""""""""""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$'''''''''&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%###!!!!!!###&&&''''''###%%%&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$###""""""######""" ###"""""""""""""""######%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&%%%$$$"""!!!!!!"""$$$$$$$$$$$$#########$$$%%%%%% !!!###$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&$$$######""""""!!!!!!"""######$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$$$$$$$###""""""""""""###!!!"""###$$$$$$###!!!!!!"""""""""#########$$$$$$######"""""""""###$$$$$$################################################$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!"""###%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""######&&&%%%######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''+++...000///---)))&&&%%%$$$$$$$$$''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&))))))))))))***************+++++++++++++++,,,,,,,,,,,,---...////////////yyyjjjaaabbbbbb___ZZZVVVSSSRRRRRRQQQOOONNNNNNLLLIIIGGGGGGEEECCCAAA@@@@@@AAABBB???===;;;;;;<<<===<<<;;;777777666555444444555555111222333444333111///------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$###&&&$$$!!!!!!$$$&&&)))'''%%%#########%%%&&&#########$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$########################$$$###"""###$$$$$$###""""""""""""######"""""""""!!!"""$$$%%%$$$### ########################!!!""""""###$$$%%%&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###"""###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###!!!!!!###&&&''''''$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$###""""""######""" ######"""""""""""""""###%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$###!!!$$$$$$######$$$%%%%%%&&&!!!"""#########""" %%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$############$$$!!!!!!###$$$$$$###"""!!!############$$$$$$$$$%%%$$$######"""###$$$%%%&&&################################################$$$######""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############""""""""""""###$$$$$$'''%%%######$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""#########""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$######$$$'''***...000---+++)))%%%###"""###$$$'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,---......///000yyyjjjbbbcccccc```[[[WWWUUUTTTSSSQQQOOONNNNNNLLLIIIGGGEEEDDDCCCAAAAAAAAAAAABBB>>><<<::::::;;;<<<;;;:::888888777666555444444444222222333333222111///...------+++***))))))((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%###!!!!!!$$$'''&&&&&&$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""###""""""###$$$$$$###!!!###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&'''''''''&&&########################""""""######$$$%%%&&&&&&!!!!!!"""###%%%'''***,,,$$$%%%&&&&&&''''''''''''########################"""###%%%&&&%%%$$$""" """!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###""""""$$$&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%###""""""###$$$"""!!!$$$######"""""""""""""""$$$$$$######"""############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################!!!###$$$$$$######$$$%%%#########""""""#########!!!###$$$%%%$$$!!!$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$###"""!!!!!!########################"""###%%%%%%###!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$###############$$$$$$$$$%%%%%%###############$$$%%%&&&#######################################$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%'''%%%$$$###$$$%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""###############$$$$$$#########$$$&&&'''%%%%%%%%%$$$######%%%'''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''(((((())))))******************++++++,,,,,,---,,,,,,,,,,,,---...///000wwwiiibbbccccccaaa\\\XXXVVVVVVSSSQQQOOONNNNNNLLLIIIFFFDDDCCCCCCBBBBBBAAAAAA@@@<<<;;;999999:::::::::999999888666555444333333222333333222222111000000///...---,,,***)))((((((((('''((()))*********))))))%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$$$$$$$$$$##################""""""#####################$$$########################"""""""""###$$$$$$""" ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###""""""!!!!!!########################!!!"""""""""######$$$$$$%%%$$$######$$$&&&(((***######$$$%%%&&&&&&%%%%%%########################!!!!!!""""""""""""""""""$$$$$$###""""""###$$$%%%###########################$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&$$$######$$$$$$###"""$$$$$$###"""""""""""""""#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!###$$$$$$######$$$%%%########################!!!"""###$$$$$$"""!!! $$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$###$$$%%%###!!! !!!$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###""" $$$%%%&&&&&&&&&%%%#####################$$$%%%%%%"""""""""############$$$!!!!!!""""""###$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$%%%!!!###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################"""""""""""""""###$$$$$$'''&&&$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$########################$$$#########"""""""""!!!!!!###%%%%%%######%%%''' !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))''''''(((((()))******+++)))******+++,,,,,,------,,,,,,,,,,,,,,,...///000uuugggbbbccccccaaa]]]YYYWWWWWWSSSQQQOOONNNNNNLLLIIIFFFBBBCCCCCCCCCBBBAAA@@@@@@<<<:::888888999:::999888999888666444222111111111444333222111000000000000...---,,,***)))(((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&((((((((((((((((((((('''&&&'''''''''(((((())))))"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$############""""""""""""!!!!!!"""############### ###%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" !!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$########################!!!!!!!!!!!!"""""""""""",,,***'''%%%#########$$$"""######$$$$$$####################################"""!!! !!!"""$$$&&&######"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%$$$""" ###'''***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$###""""""!!!""""""###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$##################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$####################################$$$$$$$$$"""###$$$&&&'''&&&%%%###!!!%%%$$$#########$$$&&&'''!!!!!!!!!!!!""""""""""""!!!"""####################################""""""######$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$###############!!!$$$%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######(((&&&$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""%%%'''&&&###""""""$$$!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***&&&''''''((()))******+++))))))***+++,,,,,,---------,,,++++++,,,---///000wwwgggaaadddfffeeebbb\\\XXXVVVSSSSSSQQQPPPNNNMMMKKKKKKHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::::::::;;;;;;999888777555444444444444333333222222000///...---...---,,,+++************'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))#########$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%$$$""""""###%%%"""######$$$$$$######"""$$$$$$##################&&&%%%$$$$$$###"""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&$$$"""!!! !!!"""###%%%%%%$$$###"""!!! &&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$$$$###"""!!!!!!!!!"""&&&%%%###"""!!!"""###$$$$$$$$$######""""""!!!!!!"""###$$$###"""!!!"""###!!!""""""######!!! !!!!!!"""###$$$%%%%%%&&&;;;222((("""!!!###"""!!!""""""""""""""""""""""""%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%&&&%%%$$$""""""""""""###############""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$###############$$$$$$"""%%%&&&$$$!!!!!!&&&+++"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""!!!!!!"""$$$&&&''''''&&&$$$#########$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###"""""""""((($$$!!! """###!!! !!!!!!!!!"""""""""##############################""""""""""""##############################%%%%%%$$$$$$###"""""""""&&&%%%$$$###""""""""""""(((&&&""" """$$$%%%%%%$$$$$$###""""""""""""###%%%''''''&&&%%%$$$"""""""""###$$$$$$$$$%%%############"""""""""!!!'''$$$"""!!!###$$$######""""""""""""""""""""""""""""""""""""!!!!!! (((%%%"""!!!""""""###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++((((((''''''(((***---...,,,,,,,,,,,,,,,,,,,,,,,,xxxhhhbbbeeegggfffbbb\\\XXXVVVSSSSSSQQQPPPNNNLLLKKKKKKFFFFFFDDDCCCAAAAAA@@@@@@===<<<:::999999::::::;;;999888777555333222222111444444333333222000///...------,,,+++************(((''''''&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######################## """###$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$%%%$$$"""!!! !!!"""###############$$$$$$$$$$$$%%%$$$"""!!! !!!"""###$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######$$$$$$#########""""""!!!!!!!!!!!!"""######!!!!!!"""###%%%$$$"""!!! !!!"""############$$$%%%%%%&&&&&&777000'''""""""###"""!!!########################%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################$$$""" !!!""""""!!!%%%$$$###"""""""""###$$$############""""""""""""##################$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$##################!!!""" $$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$$$$$$$#########""""""$$$######""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$############""""""!!!!!!#########"""""""""""""""##################$$$$$$'''$$$!!!!!!"""###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###"""!!!!!!!!!#########""""""""""""!!!"""###%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$############&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))((((((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,xxxiiicccfffhhhgggbbb\\\WWWUUUSSSRRRQQQOOONNNLLLKKKJJJEEEDDDCCCBBBBBBBBBBBBBBB<<<;;;:::999999999::::::777666555444333222222222444444444444333222000000---,,,+++******)))******(((((((((''''''(((((((((%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))%%%!!! """%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&%%%'''&&&%%%$$$$$$%%%&&&'''########################!!!###%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$###!!! !!!"""######""""""######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! """!!!!!!!!!"""$$$(((&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""######"""###%%%&&&&&&%%%###"""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((('''%%%""" """"""""""""""""""""""""%%%$$$""""""$$$%%%$$$############"""######$$$%%%$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%$$$###"""""""""######%%%%%%"""!!!$$$""""""""""""#########$$$#################################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$############"""""""""%%%$$$$$$###""""""######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!######""""""!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%###!!!!!!#########""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''!!!###%%%&&&%%%### !!!!!!!!!!!!"""""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))((((((((((((((('''''''''))))))((('''''''''''''''((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxjjjdddgggiiihhhccc]]]WWWTTTSSSRRRQQQOOOMMMLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;:::999888999::::::555555444444444555555666444444444444333222111000---,,,+++***))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######)))%%% !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$'''%%%!!!$$$$$$############$$$$$$###############$$$$$$$$$!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""######&&&&&&%%%$$$######""""""$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""$$$)))&&&###!!! """%%%'''%%%%%%%%%$$$$$$#########!!!!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############!!!###%%%''''''%%%###!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""""""""###############&&&%%%$$$$$$%%%&&&%%%$$$"""""""""######$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""&&&'''(((&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######""""""###$$$$$$###""""""""""""############""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$ !!!"""###$$$!!!###%%%&&&&&&$$$!!! !!!!!!"""######$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$#########!!! !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&######$$$###""""""###$$$$$$######""""""######$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvjjjdddgggjjjjjjeee^^^WWWTTTRRRRRRPPPOOOMMMKKKJJJJJJHHHGGGEEECCCAAA@@@??????<<<;;;:::999999999:::;;;999888777666555555555555333333333333222111000000,,,,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%###"""$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!"""%%%'''$$$ !!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###$$$%%%%%%### $$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$######""""""!!!!!!$$$$$$######""""""""""""""""""######$$$$$$$$$$$$"""!!!!!! !!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""" !!! !!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&%%%###"""!!! ########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%&&&&&&''''''!!!###%%%''''''%%%###!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%"""!!!!!!!!!######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######!!!"""######""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############ !!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$#########""""""""""""!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%$$$""" ###&&&$$$######""""""######$$$"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,tttiiidddgggkkkkkkfff___YYYUUURRRQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFCCCAAA???>>>>>>===<<<;;;:::999:::;;;;;;>>>===:::888555333222222222222222222222111000000,,,+++***))))))((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%""" !!!$$$%%%$$$###"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$"""!!!%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$""""""""""""############ !!!"""###$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$ !!!""""""""""""""""""""""""""""""############ """!!!!!!!!!"""$$$###$$$%%%&&&&&&$$$###"""######""""""!!!!!!!!! ######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!!!!""""""######$$$"""###%%%&&&&&&%%%###""""""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&###""""""###$$$$$$###!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""""""""############""""""######$$$$$$$$$%%%$$$###############$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""""""""""""""### !!!"""###%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!%%%$$$$$$#########$$$$$$&&&%%%###""""""###$$$%%%!!!""""""###$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$########################"""""""""!!!!!!!!!$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''$$$""""""%%%)))$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,ssshhhcccgggkkkkkkggg```ZZZVVVRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFEEECCCAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;999777555444333333333333333333333333222111,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$&&&&&&###"""&&&########################$$$&&&((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###""" """###$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$!!!!!!"""############### !!!!!!###$$$%%%%%%&&&###############""""""!!!!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$""""""!!!!!!"""######$$$"""#########$$$$$$$$$%%%!!!"""######!!!!!!"""######$$$%%%%%%%%%$$$"""!!!#########""""""""""""""""""###%%%(((***,,,########################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""$$$########################""""""######$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$##################""""""""""""#########$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$### """###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$#####################%%%'''&&&$$$""""""### !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%%%%!!!!!!""""""######$$$$$$###############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""###'''(((%%%$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,ssshhhbbbfffkkklllhhhaaa[[[WWWRRRQQQPPPNNNLLLKKKJJJIIIEEEEEEDDDCCCBBBAAABBBBBB???>>>===<<<;;;<<<======666555555555555666777777444444444555444444333333,,,+++***)))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((''' &&&########################"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&%%%""""""%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!"""###$$$%%%$$$###### !!!""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$######""""""########################$$$%%%$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""########################### ###%%%&&&&&&$$$### !!!!!!"""###$$$$$$$$$"""!!!"""###$$$$$$""" !!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&&&&%%%$$$%%%%%%$$$###!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############ !!!!!!!!!""""""############$$$%%%%%%###"""!!!"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$ """###$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%###&&&((('''$$$!!!!!!""""""#########$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%% !!!"""###%%%'''(((###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$"""%%%)))'''%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&((()))+++&&&'''''''''(((((())))))))))))(((''''''''''''(((((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,sssfff___cccggghhheee___YYYVVVTTTRRROOONNNMMMKKKIIIGGGDDDDDDDDDCCCAAA???<<<;;;@@@???>>>===;;;;;;;;;:::999888777555444444444444333333333333222111000000---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%$$$"""!!!"""$$$&&&((())))))((('''%%%$$$######&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&%%%$$$"""!!!"""######"""!!!"""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$""" !!!!!!""""""###$$$&&&&&&###############"""!!! !!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###!!!"""######"""!!!  !!!"""$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############""""""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###!!! !!!!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$%%%""" """%%%&&&%%%"""!!!"""""""""############"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!$$$&&&&&&###!!!"""$$$########################!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))*********++++++,,,,,,,,,rrrccc```dddhhhhhhddd]]]XXXTTTSSSQQQNNNMMMMMMKKKIIIGGGEEEEEEEEEDDDBBB@@@===<<<@@@???===<<<;;;:::::::::999888777555444444444444333333333333222111000000---,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" """###$$$$$$######%%%'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$#########""" !!!"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$##############################"""""""""""""""""" !!!"""######$$$##################$$$$$$"""############""""""!!!"""###############"""!!!######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###############""""""!!!$$$$$$###"""""""""""""""""""""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$""""""###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$############"""###""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$##############################"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###!!!!!!###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$###""""""$$$%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""######"""""""""###$$$$$$"""############$$$$$$$$$###"""!!!"""$$$$$$$$$###"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&############$$$%%%&&&&&&%%%$$$##################"""###$$$###""""""###$$$########################!!!""""""###############"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))***,,,---...+++,,,,,,,,,,,,,,,,,,,,,rrrbbb```dddhhhhhhccc]]]VVVSSSQQQOOOMMMLLLLLLKKKIIIHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>><<<;;;::::::::::::999888777555444444444444333333333333222111000000---,,,+++***))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&%%% !!!"""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""!!!###$$$$$$###$$$%%%'''%%%$$$###$$$&&&&&&&&&%%%"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""!!! """$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!#########""""""!!!!!!!!! !!!"""""""""!!!!!!$$$$$$###""""""""""""#########$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######&&&%%%###"""""""""############$$$$$$$$$$$$$$$###$$$$$$$$$############"""$$$############$$$%%%%%%######$$$$$$$$$$$$######%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! ###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################!!!"""######"""###%%%'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$############################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$#####################"""!!!!!!!!!"""""""""############$$$$$$$$$ !!!###""""""!!!###$$$#########$$$$$$$$$%%%%%% !!!"""$$$%%%&&&!!!""""""###$$$%%%&&&&&&$$$$$$#########$$$%%%%%%###!!! """###$$$$$$########################!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))************+++,,,...000222...---------------------ttteee___cccggggggccc]]]WWWTTTPPPNNNMMMLLLLLLLLLJJJHHHGGGGGGFFFEEECCCBBB@@@@@@======<<<;;;:::999999999999888777555444444444444333333333333222111000000---,,,+++***))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''###$$$%%%$$$"""!!!""""""###!!!!!!"""###$$$###"""""""""""""""""""""!!!!!!&&&&&&''''''&&&###!!!"""""""""!!!"""###$$$$$$######################## !!!###$$$%%%%%%&&&%%%$$$"""!!! ######$$$$$$$$$#########!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""""""""$$$$$$###""""""#########$$$$$$$$$$$$######"""""""""###############""""""&&&$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$#########""""""############$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""###$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""!!!!!!#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&""""""""""""###$$$%%%&&&############""""""""""""######$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""########################""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%##############################"""!!! !!!!!!""""""#########$$$$$$$$$!!!###### """$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%### !!!$$$%%%$$$########################""""""###$$$$$$$$$$$$############$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###############""""""""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***,,,...///////////////............vvvkkk]]]aaafffgggddd^^^YYYVVVPPPOOOMMMLLLMMMLLLJJJHHHGGGGGGFFFDDDCCCBBBAAAAAA===<<<;;;:::::::::::::::999888777555444444444444333333333333222111000000---,,,+++***))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###"""###%%%&&&&&&'''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######!!! """$$$###""" !!!!!!"""!!! !!!###$$$###"""########################%%%%%%&&&&&&%%%###"""!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###$$$%%%%%%%%%$$$""""""!!!!!!"""###$$$%%%""""""######"""!!!!!! !!!"""############"""!!!######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!""""""""""""$$$###############$$$$$$%%%%%%$$$######""""""""""""""""""""""""""""""######"""!!!!!!!!!###&&&'''######$$$$$$$$$###""""""$$$$$$$$$#########"""""""""""""""###############"""######$$$$$$######""""""######$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$%%%&&&''''''((()))######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%###"""!!!"""$$$""""""""""""###$$$%%%&&&#########"""""""""!!!!!!"""""""""""""""!!!!!!!!!######""""""!!!!!!!!! ########################""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%##############################"""!!! !!!!!!""""""#########$$$$$$$$$!!!###### """$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$### !!!$$$%%%$$$########################""""""###$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((******)))(((((()))+++,,,////////////////////////xxxmmm___cccggghhheee___ZZZWWWRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBB======<<<;;;::::::;;;;;;999888777555444444444444333333333333222111000000---,,,+++***))))))))))))***))))))((('''(((((((((%%%%%%&&&'''''''''&&&&&&(((&&&###!!!!!!"""%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""#########$$$%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%!!!"""""""""######$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!###&&&&&&%%%###!!! """$$$%%%%%%%%%%%%######!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$############$$$%%%%%%%%%$$$######"""##################"""######$$$%%%"""!!!!!!!!!###$$$&&&'''""""""###############"""$$$$$$$$$############"""!!!"""######$$$$$$######""""""############""""""""""""###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################"""""""""###$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$"""!!!"""###""""""""""""###$$$%%%%%%############"""""""""!!!$$$$$$#########""""""""""""""""""""""""!!!!!!!!!######################################################""""""######$$$%%%######""""""######$$$%%%###############$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$ !!!###""""""!!!###$$$ !!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!""""""###!!! """###$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''',,,+++***))))))***+++,,,....../////////000000000wwwkkkcccfffjjjjjjeee^^^XXXUUUTTTRRRPPPOOONNNMMMJJJHHHGGGFFFDDDBBBAAAAAAAAABBB>>>===<<<<<<;;;;;;<<<<<<999888777555444444444444333333333333222111000000---,,,+++***))))))))))))))))))((('''''''''''''''%%%&&&'''((((((((('''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$"""  ###%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$############$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&!!!"""###$$$$$$$$$##############################$$$$$$######"""""""""!!! !!!"""$$$%%%%%%%%%$$$ !!!###%%%%%%%%%$$$###%%%$$$"""!!! !!!###$$$ !!!""""""############!!!"""###$$$$$$###"""!!! !!!!!!"""$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$###"""""""""###$$$%%%""""""!!!!!!!!!"""$$$$$$""""""#########$$$$$$%%% !!!"""######$$$######$$$$$$$$$############""""""###$$$%%%%%%%%%$$$###""""""############""""""!!!"""###$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###############$$$%%%%%%!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$###""""""###%%%$$$###############$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$###"""!!!"""$$$$$$$$$###!!!!!!!!!!!!""""""""""""######$$$$$$###""" """$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$###""""""###$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""##############################!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++***))))))***+++,,,---,,,------...///000111111vvviiigggjjjlllkkkeee]]]VVVRRRVVVTTTQQQPPPOOOMMMKKKHHHFFFEEECCCBBBAAAAAAAAABBB>>>======<<<<<<<<<======999888777666444444444444333333333333222111000000---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###"""$$$'''((('''%%%$$$$$$""" !!!"""###"""!!!""""""######$$$$$$$$$%%%222000+++'''%%%$$$$$$%%% """$$$%%%&&&%%%###"""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###""""""######$$$"""###%%%%%%%%%$$$"""!!!&&&$$$"""!!! !!!"""### !!!"""###$$$%%%%%%%%% """###$$$$$$###""" """"""###$$$&&&'''((((((+++***)))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&######"""""""""###%%%&&&  !!!"""###$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%%%%""""""############""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!"""######"""###%%%'''$$$$$$##################$$$$$$$$$$$$############ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$%%%""" """%%%&&&%%%"""""""""""""""############$$$$$$%%%$$$###!!! ###&&&''''''&&&$$$$$$###"""!!!!!!""""""!!!$$$'''&&&###!!!"""$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$########################&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''')))+++---...+++,,,---...///000111222yyynnngggkkkpppqqqllldddZZZSSSTTTSSSRRRPPPNNNLLLKKKJJJGGGFFFEEEDDDBBB@@@??????@@@===:::999:::<<<<<<<<<::::::999777666444333333444444333333111000......///...,,,***))))))******''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###########################'''&&&%%%$$$$$$%%%''')))%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""$$$###"""!!!  ###%%%&&&&&&%%%$$$$$$###"""!!!!!!"""######%%%$$$###""""""$$$&&&'''***+++---......---,,,++++++(((%%%$$$%%%%%%"""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$###"""!!!  !!!!!!!!!!!!!!! """"""###$$$%%%&&&&&&&&&###"""!!! """$$$%%%((('''$$$###""""""###$$$########################'''&&&$$$$$$$$$&&&((()))***)))'''&&&%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""######$$$%%%#########""""""""""""!!!######$$$$$$$$$######""")))'''%%%#########%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&###!!!$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! ############""""""""""""&&&%%%###!!! !!!"""###&&&&&&&&&%%%###!!!)))'''$$$!!! """$$$%%%%%%%%%############%%%%%%%%%###""" !!!###$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***))))))((((((((())))))+++***)))(((((()))***+++)))***,,,...///000111111{{{nnniiimmmqqqrrrmmmeee\\\WWWUUUTTTSSSQQQOOOMMMKKKKKKFFFEEEDDDCCCBBBAAA@@@??????===:::999:::<<<<<<<<<999888777666555333222222333333333222111000///...---,,,***(((''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""!!!###########################"""###$$$&&&))),,,...%%%$$$######$$$$$$###!!!#########$$$######"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%&&&&&&###"""###!!!$$$$$$$$$$$$""" ######"""!!!!!!"""###$$$%%%$$$###""""""$$$&&&''''''''''''((()))***+++,,,000,,,'''%%%%%%%%%%%%###%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!&&&%%%$$$###$$$%%%'''((((((&&&$$$###""""""###$$$###########################"""!!!!!!###%%%'''))))))((('''%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""##############################""""""######$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$ !!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""""""""############$$$$$$!!!!!!""""""######$$$$$$"""!!!  """###'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%$$$""" ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$################################################$$$$$$%%%%%%$$$###!!! """######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))(((''''''''''''((()))((()))+++,,,.../////////|||oookkkooossssssnnnfff^^^ZZZUUUUUUSSSQQQOOOMMMLLLKKKDDDDDDDDDCCCBBBAAAAAA@@@???===::::::;;;<<<<<<;;;888777666555444333222111222222222222222111000///---,,,***(((''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$######$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""" """###""""""########################""""""###$$$'''***---///%%%$$$"""###$$$$$$###"""!!!!!!"""#########"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%(((((($$$###$$$### !!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$%%%$$$$$$###""""""$$$%%%&&&######""""""###&&&)))***000,,,'''######$$$%%%%%%&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""""""""""""""######$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$)))'''$$$"""!!!!!!!!!"""######"""!!!"""###$$$%%%'''&&&$$$###""""""###$$$########################!!!!!!!!!!!!###%%%((()))''''''&&&%%%$$$$$$$$$$$$#################################"""""""""""""""##############################""""""######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###############"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###!!!"""###$$$%%%""""""###$$$%%%&&&'''((($$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############!!!!!!""""""############ !!!"""###$$$%%%&&&  !!!###$$$!!!%%%+++111555666555444000***%%%###%%%%%%"""###%%%((())))))(((%%%###"""###%%%''''''%%%###"""#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######################################################$$$######""" #########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''''''''((((((''''''&&&%%%%%%&&&'''''''''((()))+++,,,---......|||nnnjjjooossssssmmmeee^^^[[[TTTSSSRRRPPPNNNLLLKKKJJJCCCCCCCCCBBBBBBAAAAAAAAA???===;;;:::;;;<<<<<<;;;888777777666444333333222111111222222222111111000///...,,,***))))))******(((((((((((((((''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''((()))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%&&&((((((%%%###"""###$$$$$$###""" !!!"""""""""""""""""""""#########$$$$$$$$$$$$##################$$$########################***000+++$$$$$$$$$"""!!!!!!!!!###%%%''')))*** !!!!!!"""###$$$$$$%%%$$$$$$###"""######$$$%%%!!!!!! !!!###%%%&&&(((&&&###!!!!!!!!!"""###"""!!! !!!###$$$%%%%%%%%%$$$$$$###############"""""""""""""""""""""""""""#########$$$$$$""""""!!!"""###$$$&&&'''***(((%%%"""!!!!!!###$$$"""!!!!!!!!!!!!"""######%%%%%%$$$###""""""#######################################$$$%%%'''((()))&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%&&&%%%$$$###"""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""!!!""""""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$#########"""##############################$$$$$$$$$######"""################################################$$$$$$###""""""!!! !!!!!!"""######$$$%%%%%%######"""""""""###%%%%%%)))999HHHOOONNNHHHCCCBBB666''' !!!$$$$$$"""'''(((***++++++***(((''' !!!###%%%&&&&&&%%%%%%#########$$$$$$######"""############$$$$$$$$$$$$""""""##################$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$################################################!!!!!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%%%%$$$"""!!!"""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---------|||nnnjjjooouuutttlllccc\\\ZZZRRRRRRPPPNNNLLLJJJIIIHHHCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;:::999888888777666555444444111111222222222111111000///...,,,***))))))******(((((())))))(((((('''&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$########################&&&&&&%%%$$$############$$$###"""###$$$%%%$$$""" !!!"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#################################222???666(((###$$$"""&&&&&&%%%$$$#########$$$ !!!"""###$$$$$$$$$$$$#####################!!!"""#########"""!!!  !!!""""""""""""""" !!!######"""!!!!!!$$$$$$######""""""!!!!!!"""""""""#########""""""######"""""""""!!!!!!!!!""""""""""""###%%%&&&&&&%%%### !!!"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$##########################################%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$##############################"""""""""""""""#######################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!########################"""######$$$$$$$$$######################################################$$$$$$######""""""!!!!!!$$$$$$$$$###############%%%%%%$$$##################...===KKKRRRPPPJJJDDDAAA555&&& $$$$$$"""(((''''''''''''''''''((( """%%%''')))######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """%%%&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#################################!!! ###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''((()))***,,,,,,---------}}}oookkkrrryyyxxxoooddd]]]YYYQQQQQQOOOMMMKKKIIIHHHGGGCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;;;;<<<===;;;:::999888888777666666555555222222222222222111000///---,,,***(((''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%$$$"""################################################$$$"""""""""$$$%%%$$$###!!!!!!"""#########"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%<<>>>>>===<<<;;;<<<======;;;999777777777666666555444444333333333222111000///...---,,,***(((''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!###%%%&&&$$$###########################""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$######"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$''';;;CCC555'''%%%### ###%%%%%%&&&!!!"""######$$$###""""""###############"""!!!!!!$$$$$$$$$$$$$$$######"""!!!$$$&&&&&&$$$"""###%%%"""###%%%&&&&&&&&&%%%$$$"""""""""""""""######### !!!"""###$$$######""""""""""""""""""######### !!!$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$ !!!"""""""""""""""""""""############""""""########################"""""""""#########""""""###$$$%%%&&&&&&%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$############""""""""""""!!!"""""""""""""""""""""###$$$%%%%%%%%%###!!! ########################""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""!!!!!!""""""###$$$"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""#####################$$$"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$ !!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))''''''''''''((()))***+++'''((())))))))))))((('''(((((()))***++++++++++++tttttt}}}zzzlllbbb]]]SSSRRRPPPNNNLLLJJJIIIHHHEEEDDDCCCBBB@@@???>>>======<<<;;;<<<======;;;999666666666555444444444333444444333333111000......///...,,,***))))))******)))))))))))))))(((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########%%%(((((('''%%%########################$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$333777***###&&&$$$ """$$$$$$###!!! """"""###$$$$$$###!!!!!!###############"""!!! $$$###"""!!!"""$$$&&&'''%%%&&&&&&$$$ !!!$$$###############$$$$$$%%%""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&!!!$$$&&&&&&### !!!!!!!!!!!! ######$$$%%%%%%%%%%%%%%%!!!"""############""""""########################!!!"""###%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########""""""""""""!!!"""###$$$%%%&&&&&&'''&&&)))'''%%%#########%%%&&&$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&%%%###!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%###!!!!!!$$$&&&"""###%%%''''''%%%###"""&&&&&&''''''%%%### """###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''###############$$$$$$$$$$$$$$$############$$$$$$################################################""""""!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((***++++++&&&'''((())))))((('''&&&&&&'''((())))))***))))))|||zzzxxx}}}ooobbbYYYVVVSSSOOOLLLJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<:::::::::999888666888888777666555444333333333222111000////////////...---+++***((((((((()))&&&&&&&&&'''''')))******((((((''')))******)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%'''$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%%%%((('''""" """###"""'''%%%"""###'''%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""""" $$$$$$$$$#########"""""""""#########$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$#########""""""!!!!!! !!!###$$$$$$###"""!!!#########"""######$$$$$$$$$###"""""""""###%%%%%%############""""""!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" """$$$%%%%%%%%%###"""######""""""######$$$%%%$$$$$$##################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$###!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""" $$$$$$%%%%%%$$$###"""!!!$$$&&&(((((('''%%%%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''(((((('''%%%%%%&&&'''))))))(((''''''(((******}}}|||yyyqqqddd[[[VVVSSSOOOLLLJJJIIIGGGFFFEEEDDDCCCCCCAAAAAA@@@???<<<;;;::::::<<<<<<;;;:::888888777666555444333333333222111000000/////////...---+++)))((((((((()))'''''''''((((((***++++++111---)))&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$###&&&%%% """$$$$$$&&&&&&%%%$$$""""""$$$&&&%%%%%%$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""$$$$$$$$$#########"""""""""""""""#########$$$$$$&&&%%%$$$""""""###%%%'''$$$#########""""""""""""$$$$$$###"""""""""""""""$$$$$$###############$$$$$$###"""""""""###$$$%%%$$$$$$$$$######"""""""""%%%%%%$$$######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!"""###%%%%%%$$$###"""###############$$$$$$%%%""""""""""""##########################################""""""""""""""""""%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""######################################################(((&&&###!!! !!!###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$##############################$$$&&&%%%$$$######$$$&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''***)))(((((((((((()))***(((((()))'''&&&%%%&&&((())))))((('''((()))***+++{{{{{{yyyqqqddd[[[VVVSSSOOOLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@::::::999;;;===???>>>===888888777666555444333333222222111111000/////////...---+++)))(((((())))))))))))((())))))***+++,,,444///(((###!!!"""######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######""""""""""""######"""!!! !!!#########""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############'''&&&%%%$$$############!!!$$$###"""%%%%%%"""$$$''''''&&&$$$###"""%%%%%%$$$$$$###""""""""" %%%%%%$$$$$$############"""!!!!!!###%%%&&&%%%###$$$$$$$$$###############!!!"""""""""############'''%%%###!!!!!!###%%%'''###############"""""""""(((&&&###!!! !!!"""%%%%%%$$$###""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$######"""!!!!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""" %%%)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$######""""""!!!"""$$$%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$#########$$$$$$%%%######"""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''"""!!!!!!!!!!!!###%%%&&&###$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((((((((((((((******))))))))))))***+++((())))))(((&&&&&&'''((()))(((((((((((()))***+++xxxxxxxxx|||mmmaaaXXXVVVSSSOOOLLLKKKJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@:::999999:::===>>>>>>===888888777666555444333333222222222111000000///......,,,+++))))))))))))***)))((((((((())))))***+++...***%%%!!!"""$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$### !!!###$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###!!!!!!"""###$$$###"""""""""#########$$$$$$$$$#####################"""########################&&&&&&%%%%%%$$$$$$$$$$$$"""$$$### $$$$$$"""%%%%%%$$$"""!!!!!!$$$$$$$$$#########""""""########################%%%%%%$$$$$$######""""""&&&%%%$$$$$$%%%%%%###!!!########################!!!!!!"""""""""#########$$$###!!!!!!"""#################################&&&%%%###""""""""""""###&&&%%%$$$###""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$"""!!!"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$###!!! $$$##################$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''""""""!!!!!!!!!!!!""""""################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""########################$$$$$$%%%"""""""""######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""!!! """$$$%%%&&&&&&&&&%%%$$$%%%''')))%%%%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''((((((((())))))(((&&&&&&''')))((((((((())))))***++++++xxxyyyyyyxxxjjj^^^VVVVVVSSSOOOMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@;;;:::999:::;;;<<<;;;:::888888777666555444333333111111222222111000///...---,,,+++)))))))))******(((((('''''''''((())))))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!! !!!###$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&###&&&$$$""""""!!!"""$$$###"""!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''%%%$$$%%%%%%%%%###!!!########################""""""""""""############"""!!!!!!###%%%%%%"""###############$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""###########################%%%%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""" ############$$$$$$$$$$$$$$$##################$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######!!! #########$$$$$$#########"""""""""######$$$$$$$$$((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""########################################################################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###"""""""""######$$$%%%""""""######$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$"""!!! !!!"""###%%%&&&&&&%%%$$$%%%'''***%%%&&&((('''$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''''''''((())))))(((&&&&&&'''((('''((())))))***+++++++++wwwzzzwwwsssggg]]]WWWUUUSSSOOOMMMLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;999999::::::999777888888777666555444333333111111222222111000...------,,,***)))))))))***+++((((((''''''''''''(((((('''&&&&&&&&&((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$"""!!!!!!"""%%%$$$###$$$&&&&&&&&&%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$##################$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&&&&!!! !!! ###$$$%%%$$$######%%%'''###########################################################################""""""$$$&&&'''&&&$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$%%%###"""$$$''''''$$$!!!#########$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########""""""!!!!!!""""""###############################################################$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$""""""""""""###"""###$$$$$$######%%%'''%%%(((***)))&&&###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''((()))))))))((('''(((((('''%%%%%%&&&''''''''')))***+++,,,,,,,,,|||pppsssnnnxxx}}}wwwkkkbbb\\\WWWUUUSSSOOOMMMLLLLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA===;;;::::::;;;;;;:::999888888777666555444333333000111222333222000...---,,,+++***)))))))))***+++))))))((((((((((((((()))'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!  !!!$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$"""$$$%%%'''''''''%%%$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$!!!%%%&&&###!!!"""###!!!"""$$$%%%%%%$$$$$$%%%&&&########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$!!!!!!$$$'''%%%############$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$###############$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""############"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###############""""""#########################################################""""""""""""#########$$$###############$$$$$$%%%!!!"""$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%####################################""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&&&&))),,,+++'''$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&((()))*********)))&&&''''''&&&$$$$$$%%%&&&&&&''')))+++,,,,,,,,,,,,uuugggiiieeennnsssnnnddd]]]YYYVVVUUUSSSOOOMMMMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA===;;;:::;;;======<<<;;;888888777666555444333333000111222333222000...---,,,+++***)))))))))***+++******)))))))))))))))***&&&%%%$$$%%%((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$### !!!""""""###""""""'''&&&###""""""###&&&'''###"""""""""$$$%%%$$$###"""############$$$$$$$$$###$$$&&&(((((((((&&&%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$&&&$$$###%%%%%%"""!!!$$$%%%$$$""""""#####################$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$######$$$$$$""" """"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***$$$$$$%%%$$$#########$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&##################$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!%%%***+++***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!""""""############""""""######$$$%%% """$$$%%%%%%%%%###""" """$$$&&&&&&""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$#########%%%&&&&&&&&&&&&&&&!!!$$$'''((('''''''''(((&&&***...,,,(((%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))))))))(((%%%&&&&&&%%%######$$$&&&&&&''')))+++,,,,,,,,,,,,}}}zzz|||{{{qqqgggaaaaaadddggggggbbb\\\VVVSSSVVVTTTRRROOOLLLJJJIIIHHHKKKJJJHHHFFFDDDCCCAAA@@@===;;;::::::::::::999777999888777555444444444444444333222222222111///------,,,++++++******++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######'''''''''$$$ ###&&&#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############""""""!!!""""""###$$$$$$%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&"""""""""""""""#########""""""###$$$%%%''')))*** """$$$%%%$$$###!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""###&&&***,,,+++)))%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!! ###&&&'''%%%"""%%%"""!!!###&&&&&&$$$ ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%%%%&&&%%%$$$'''&&&$$$""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$#########""""""""""""!!!!!!!!!"""#######################################&&&%%%###"""""""""######""" """&&&'''%%%###$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###$$$$$$###!!! ########################!!!!!!""""""##################""""""###$$$$$$%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###&&&%%%!!! $$$(((&&&&&&%%%$$$###"""!!! ########################"""############$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&)))///000***%%%&&&%%%!!!%%%%%%%%%%%%&&&(((***+++&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))***))))))))))))(((((((((((({{{wwwxxxvvvmmmccc]]]YYY\\\``````]]]XXXTTTRRRSSSRRROOOMMMJJJHHHGGGFFFHHHGGGGGGEEEDDDCCCBBBBBB===;;;::::::::::::999777999888777555444444444444444333222222333111///,,,---,,,++++++******++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%!!!%%%############$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$#########$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$###"""###"""!!!!!!!!!"""$$$$$$########################""""""""""""#########$$$!!! !!!$$$&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################""""""#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###""""""$$$'''(((&&&$$$"""###$$$######"""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$'''&&&$$$###"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&''''''&&& """###$$$''')))&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$%%%''''''%%%$$$###########################!!!!!!!!!"""""""""######""""""""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$############################################################"""""""""""" !!!"""!!!!!!!!!!!!$$$$$$$$$#######################################"""############$$$$$$$$$$$$""" !!!###$$$###!!!"""#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%(((///222,,,&&&%%%&&&$$$######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))zzzuuuvvvsssjjj```[[[WWWZZZ]]]]]][[[YYYWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB===<<<::::::;;;;;;999888999888777555444444444444333222222333333222...,,,---,,,++++++******++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((('''&&&$$$###%%%&&&###$$$$$$$$$%%%%%%&&&&&&#########"""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""##############################""""""######$$$$$$%%%%%%###"""!!!###$$$$$$###!!!%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!"""$$$%%%###"""!!!$$$%%%###"""&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&######$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%#################################"""######$$$%%%&&&'''&&&$$$######%%%&&&"""%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$%%%&&&''''''&&&%%%$$$########################!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%#########""""""#################################"""""""""""""""""""""""""""""""""###############"""!!! """######!!!""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$$$$###!!!"""###$$$###""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$$$$%%%&&&+++000222,,,&&&%%%''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******~~~xxxwwwtttkkk```[[[XXXZZZ\\\\\\ZZZXXXXXXXXXTTTSSSQQQOOOMMMKKKKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@===<<<::::::;;;;;;999888999888777555444444444444222222222333444222...+++---,,,++++++******++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&!!!$$$(((***)))&&&""" %%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!  !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$"""""""""""""""######$$$################################################""""""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%################################################$$$$$$###############$$$###"""######$$$$$$###############!!!###&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((("""###$$$$$$%%%%%%$$$$$$########################"""""""""######$$$%%%%%%###$$$$$$!!! $$$%%%(((******'''%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""!!!!!!!!!###$$$$$$######$$$%%%######""""""""""""######################################################"""""""""######$$$$$$$$$((('''%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$&&&$$$#########$$$%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""#########%%%(((***555333---(((%%%&&&''''''!!!###%%%'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''((()))***++++++{{{zzzvvvlllaaa[[[VVVWWWYYYXXXVVVTTTTTTTTTOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEECCCBBB@@@???>>>>>><<<;;;;;;;;;;;;:::888999888777555444444444444333222222333333222///,,,---,,,++++++******++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######((((((((('''''''''&&&&&&(((%%%!!!!!!$$$&&&&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""######$$$$$$######""" !!!!!!""""""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!  !!!""""""######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$&&&#########################################################""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&### !!!###$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""$$$&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""#######################################""""""######$$$$$$$$$$$$!!!""""""""""""$$$$$$$$$$$$%%%################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###""""""!!!###$$$$$$######$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&!!!$$$)))$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###!!!"""%%%+++///???333'''"""$$$&&&&&&%%%###$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,~~~zzznnnaaaZZZWWWYYYZZZYYYWWWUUUTTTTTTOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>===>>>===;;;;;;<<<<<<:::999999888777555444444444444444333222222222111///------,,,++++++******++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""(((((('''''''''&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$######""""""######"""###$$$%%%%%%%%%%%%$$$######################## !!!""""""###$$$%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  ###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###################################################""""""""""""###$$$$$$"""######!!! """'''### $$$&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########!!!$$$'''&&&$$$###&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$#########"""!!!!!!"""############"""########################""""""###$$$$$$$$$######!!!!!!!!!  """$$$"""$$$$$$#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$$$$#########!!!"""###%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###""" '''%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$!!!!!!  ###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$""""""%%%,,,000===000### ###%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&''')))***+++***((('''&&&&&&'''((()))***++++++rrrddd[[[WWWYYY[[[[[[YYYWWWVVVVVVRRRRRRPPPOOONNNNNNNNNNNNGGGGGGEEEDDDCCCAAA@@@???>>>===;;;;;;<<<<<<:::999999888777555444444444444666444111000000111000///---,,,++++++******++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$'''''''''&&&&&&&&&%%%%%%"""''')))&&&$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!!!!"""###$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################""""""#########""""""#########$$$$$$$$$################################################"""""""""""""""###$$$$$$ %%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''!!!$$$'''&&&$$$###&&&)))$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%$$$###"""""" !!!###%%%%%%$$$)))))))))'''$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#################################"""""""""!!!!!! """$$$%%%%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$### !!!!!!!!!%%%###############$$$$$$$$$########################"""############$$$$$$$$$!!!"""!!!!!!$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%))),,,111)))###$$$$$$"""$$$'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&(((***,,,,,,+++)))(((&&&''''''((()))******+++wwwhhh___PPPSSSWWWXXXVVVTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMFFFEEEEEEDDDCCCCCCBBBBBB???===<<<;;;<<<<<<;;;999999888777666444444444444777444111//////000000000---,,,++++++******++++++)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%***&&&"""!!!###&&&((('''######$$$%%%'''(((((()))!!!!!!""""""#########$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%$$$$$$%%%###""" """###%%%#########""""""""""""""" !!!###%%%&&&%%%$$$### """$$$%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& """$$$$$$!!! """%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$%%%%%%""" ###"""%%%((('''$$$###$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))*** $$$''''''$$$###&&&***$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))""""""###$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%$$$###"""!!! %%%'''&&&###"""###$$$#########&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""!!!!!!  ###$$$$$$$$$###!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$###%%%'''(((&&&%%% !!!"""###$$$%%%&&&&&&########################"""############$$$$$$$$$$$$%%%$$$""" $$$((("""""""""###%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&&&&%%%'''((($$$###%%%(((%%% ###***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++''')))+++------,,,***)))''''''(((((())))))******kkk[[[TTTSSSSSSSSSUUUUUUSSSQQQQQQOOONNNNNNNNNNNNMMMKKKHHHGGGEEECCCAAA@@@??????======<<<;;;::::::999999666666555444333333333333222111111111222222000///,,,+++******))))))******((())))))***)))'''%%%$$$###$$$%%%&&&&&&&&&%%%$$$########################&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&$$$""" """$$$&&&'''%%%###!!! !!!""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&+++000///)))!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$ """###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%% %%%000+++!!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""$$$%%%%%%$$$###%%%&&&&&&'''(((&&&""" %%%#########$$$%%%%%%""" """###"""!!! !!!"""###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$'''&&&$$$#########$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""""""""""""""!!!"""###$$$$$$""" ###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$&&&$$$"""###%%%&&&%%%"""######""""""""""""######""""""######%%%***000444,,,(((###"""###%%%$$$###$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))$$$%%%'''((()))(((((('''(((((())))))))))))((((((+++,,,,,,+++)))((()))***kkkZZZRRRQQQQQQRRRSSSTTTSSSQQQSSSQQQOOONNNNNNMMMKKKIIIHHHGGGEEECCCAAA@@@??????======<<<<<<;;;::::::999777777666555444444444444111000000000111111///...,,,+++******))))))******))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""###############$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''',,,111000***### ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%###***555///$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&###!!!!!!"""""""""###$$$###""""""$$$&&&''''''%%%"""$$$%%%$$$###"""###%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$#########$$$$$$########################$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''#########$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%###""""""%%%%%%$$$"""######""""""""""""############$$$$$$$$$'''+++///...)))$$$"""""""""!!! ######$$$%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&'''((()))''''''((((((((((((((((((((()))***)))'''''''''(((lllYYYQQQPPPOOOPPPRRRSSSRRRQQQTTTRRROOONNNMMMLLLIIIGGGGGGFFFDDDCCCAAA@@@??????>>>======<<<<<<;;;;;;;;;888888777555555555555555111000//////000000///---,,,+++******))))))*********)))(((''''''&&&''''''######$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!""""""######$$$$$$!!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&'''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&'''+++000000+++&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!$$$###+++666000%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&(((%%%"""!!!###$$$###"""'''%%%$$$%%%&&&(((((('''###$$$%%%$$$######$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&%%%$$$#########$$$$$$########################&&&&&&%%%""" !!!###%%%#########$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######""""""""""""#########$$$%%%%%%$$$$$$&&&(((***'''###!!!!!!""""""!!!"""###&&&'''((('''%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))'''%%%%%%&&&(((***''''''(((((())))))******((()))***)))((('''((()))mmmZZZQQQPPPOOOPPPRRRSSSSSSRRRRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<888777666555444444444444111000///000111111///---,,,+++******))))))*********)))(((&&&&&&&&&'''(((##################""""""''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""!!!###$$$$$$%%%&&&''''''((( """"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&)))------***'''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$###""" !!!######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% """ &&&000+++"""$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''))))))((($$$"""$$$%%%$$$+++)))&&&$$$$$$%%%$$$###!!!"""######!!!!!!"""######"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$!!!!!!$$$!!!"""######$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$$$$###((('''&&&&&&&&&''''''((($$$######""""""######$$$###%%%&&&&&&%%%$$$$$$%%%###""" !!!###%%%%%%######%%%&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%&&&'''((())))))))))))***+++,,,,,,***+++,,,+++***)))***+++ooo]]]SSSQQQPPPPPPRRRTTTTTTSSSOOONNNLLLLLLLLLLLLJJJIIIFFFEEECCCBBB@@@@@@??????===============<<<<<<<<<777666555444333333333333222111111111222222000...,,,+++******))))))*********)))'''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$#########$$$$$$%%%&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$$$$%%%%%%&&&'''((())))))!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$&&&''''''&&&$$$###""""""!!!!!!"""###%%%&&&"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###""""""$$$''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%'''))))))((('''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$""" """$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$!!!)))%%%$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$&&&''',,,222222)))""""""&&&(((***'''$$$############"""!!!###$$$###"""!!!"""######"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%### !!!$$$######$$$%%%&&&%%%%%%$$$&&&$$$######$$$$$$###"""$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$&&&'''$$$$$$############$$$$$$"""$$$&&&'''&&&%%%%%%&&& !!!!!!!!!###%%%&&&$$$###"""""""""###%%%&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''')))(((((((((((()))***+++)))***++++++***)))***,,,qqq```UUUSSSPPPPPPQQQSSSSSSRRRNNNLLLKKKKKKLLLLLLJJJIIIEEEDDDCCCAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<666555444333333222333333333222111222333222111///,,,+++******))))))******((((((''''''''''''(((((()))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###$$$%%%&&&&&&%%%$$$######"""!!! """$$$&&&""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&& '''###'''######$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&'''BBBIIIFFF555%%%!!!#########"""!!!!!!###%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%$$$!!! """$$$ """$$$%%%%%%$$$$$$'''%%%###"""###$$$###"""###############$$$%%%%%%"""###$$$%%%&&&%%%$$$#########"""!!! ###%%%$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$###!!!!!!"""###$$$###"""!!!!!!###%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***,,,,,,,,,+++((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***sssbbbUUUSSSPPPOOOPPPQQQQQQPPPOOOMMMKKKKKKKKKJJJIIIGGGDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;777666555444444333333333222111000111222222000...,,,+++******))))))******''''''((((((((((((''''''&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""########################$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###$$$$$$$$$$$$$$$$$$#####################$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$ !!!((($$$ (((######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!$$$%%%&&&&&&%%%%%%&&&(((EEEKKKFFF333$$$""""""!!! !!!"""%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$###!!!!!!###$$$!!!$$$''')))+++++++++)))&&&$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$############ """&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$###$$$%%%$$$""" """$$$############$$$$$$%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''')))+++...111333444+++)))'''&&&%%%&&&'''(((&&&((())))))(((((()))***uuubbbVVVSSSOOONNNNNNOOOOOONNNQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@?????????:::;;;;;;;;;;;;;;;;;;;;;888777666555555444444555111000///000111111///---,,,++++++***)))*********&&&'''((())))))((('''&&&)))(((&&&$$$######$$$%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""" $$$$$$$$$##################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################"""$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######""""""""""""###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""")))%%% '''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$%%%'''&&&%%%%%%&&&(((+++111..."""$$$'''############$$$%%%%%%""" """###$$$$$$""""""###$$$###"""""""""$$$%%%$$$###########################$$$##################$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$########################"""###$$$$$$#########%%%&&&(((---111555777888888***(((%%%$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%&&&%%%### !!!%%%)))%%%$$$$$$######$$$$$$%%%$$$%%%%%%###!!! !!!""" """$$$$$$###"""%%%'''"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))***+++///444888;;;///---+++)))(((((()))***(((***++++++******+++---wwwdddXXXUUURRRRRRSSSSSSPPPMMMMMMLLLJJJJJJJJJIIIGGGEEEFFFEEEBBB@@@>>>>>>???@@@>>><<<::::::;;;<<<<<<;;;AAA;;;555444666888666444222222333222222111000//////...,,,+++******+++,,,***)))(((&&&&&&''''''(((((((((((('''&&&$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$))))))(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&%%%$$$""" """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""""""""&&&%%%###""""""###%%%&&&###%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&################################################)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((()))******(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***---((('''((()))'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!$$$///222***%%%'''***(((&&&&&&''''''&&&%%% !!!"""###%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%&&&&&&'''((()))******$$$111;;;@@@KKKYYY^^^YYY111+++$$$"""%%%)))***)))++++++,,,,,,+++(((&&&$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""###%%%%%%###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&)))---111333///---)))&&&%%%%%%&&&'''*********)))))))))))))))yyygggXXXVVVSSSSSSSSSRRRPPPMMMOOONNNMMMLLLLLLKKKIIIGGGFFFEEEBBB@@@???>>>??????===<<<;;;<<<>>>???>>>===<<<777111000222333222///222222333222222111000//////...,,,+++******++++++***)))((('''&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''))))))(((&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&+++...+++(((&&&((('''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""&&&111444,,,&&&'''(((&&&$$$$$$%%%%%%%%%$$$ """############%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""############""""""""""""!!!""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''---<<>>??????:::999999:::;;;;;;:::888;;;777222111222333222000222222333222222111000//////...,,,+++******++++++))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$######$$$%%%&&&***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###""""""&&&,,,000000)))%%%&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&///111***%%%%%%&&&$$$""""""###$$$###"""%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%######"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!"""""""""##############################%%%%%%&&&&&&&&&&&&%%%%%%########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$---888@@@AAABBBCCC<<<111+++'''######%%%''''''%%%(((((())))))(((&&&$$$###!!!###$$$$$$###"""###%%%''''''&&&%%%%%%$$$######"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################$$$######$$$%%%%%%$$$"""&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))|||kkk]]]\\\[[[ZZZXXXUUUSSSQQQOOOMMMLLLKKKKKKIIIGGGEEEEEEDDDCCCAAA??????>>>>>><<<;;;:::;;;;;;:::888666;;;888444333444444333222222222222222222111//////...---,,,************+++)))(((((((((''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%""" &&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%'''((()))(((((()))+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###'''---222333***$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ###)))***%%%"""$$$%%%###!!!!!!###$$$###"""&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$###############$$$$$$%%%########################"""##################"""##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$############&&&******''''''******&&&'''%%%######%%%&&&%%%$$$&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###########################$$$######$$$%%%%%%$$$"""&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))******))))))((((((((())))))))))))))){{{jjj`````````___[[[XXXUUUTTTPPPNNNLLLLLLKKKJJJGGGDDDEEEDDDCCCAAA@@@???>>>>>>@@@???>>>???AAAAAA@@@>>>777555333222222222111111222222222222222111//////...---+++***))))))***+++(((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''&&&$$$!!! $$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&(((((((((&&&&&&''')))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%(((...222222)))###%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$"""###&&&%%%###""""""$$$%%%$$$######%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%################################################""""""######$$$$$$$$$%%%######""""""######$$$%%%########################!!!!!!""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&&&&$$$###"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$&&&&&&$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&'''(((*********)))'''&&&''''''(((((()))))))))))){{{jjjbbbcccdddbbb]]]YYYVVVUUURRRQQQOOONNNMMMLLLIIIFFFDDDDDDCCCBBB@@@???>>>===;;;::::::<<<@@@BBBDDDDDD777777666555444444444444222222333222222111000///...---+++***))))))******((((((((()))(((''''''&&&###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$&&&'''((()))***''''''&&&%%%%%%&&&''''''((())))))'''%%%$$$%%%'''%%%%%%%%%&&&''''''((((((&&&'''&&&&&&&&&(((,,,///---'''###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######%%%(((%%%$$$"""###$$$&&&%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""######$$$%%%%%%%%%""""""!!! !!!"""###$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###((('''&&&%%%$$$%%%&&&'''$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******)))))))))*********)))(((&&&%%%&&&''''''(((((())))))***{{{kkkbbbdddeeeccc]]]XXXUUUUUUSSSQQQOOONNNNNNLLLIIIFFFDDDDDDCCCBBBAAA???>>>===999777555666999<<<>>>???888999999888666666666666222222333222222111000///---,,,+++))))))))))))***'''((()))))))))(((&&&&&&"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''((('''%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%###!!! !!!###&&&((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((()))))))))'''%%%$$$%%%'''%%%%%%&&&&&&'''((((((((($$$&&&&&&&&&%%%&&&(((***(((%%%$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$$$$%%%&&&%%%###""""""$$$&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$###!!!!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((('''%%%###"""#########""""""###%%%&&&############$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))*********))))))((('''&&&&&&&&&''''''((())))))***|||kkkaaaccceeebbb]]]WWWTTTTTTQQQPPPNNNLLLLLLJJJGGGDDDDDDDDDCCCBBBAAA???>>>===@@@<<<888666777999;;;;;;444555666555333222222333222222333222222111000///---,,,+++))))))))))))***'''((()))))))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((,,,***'''%%%$$$%%%&&&((($$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%########################$$$!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++&&&&&&'''''''''''''''''')))'''$$$""""""$$$'''))))))***)))'''%%%%%%&&&(((%%%%%%&&&&&&'''((())))))###$$$&&&&&&%%%$$$%%%'''$$$###$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###((('''%%%###"""!!!$$$"""!!!"""$$$%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''(((#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&&&&&&&$$$###%%%%%%$$$%%%'''#########"""!!!"""%%%(((############$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%###"""!!! !!!"""%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***zzzkkk`````````___\\\XXXUUUSSSRRRPPPMMMKKKJJJHHHEEECCCDDDDDDCCCBBB@@@???>>>>>>===<<<<<<<<<===<<<;;;999:::777555444555555555444222333333333333222111111...---+++***))))))(((((('''''''''((((((((((((((()))))))))((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''########################444---%%%$$$(((***'''"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''### """&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((%%%###$$$&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! $$$######%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%!!!!!!&&&(((%%%!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! $$$'''((('''$$$"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$!!!"""###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!  ###%%%%%%######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''(((''''''''''''''''''((()))***''''''(((((())))))******uuueeeZZZ[[[[[[ZZZXXXUUURRRPPPRRRPPPMMMKKKJJJHHHFFFCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<===>>>>>><<<::::::777555444555555555444222222333333222222111000...---+++***))))))(((((('''(((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$$$$ ###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&'''(((&&&$$$%%%&&&'''%%%###$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!"""!!! !!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""&&&'''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###### ###&&&'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&%%%'''(((((('''(((''''''''''''(((((()))&&&'''''''''((((((((((((ppp```UUUVVVVVVVVVTTTRRRPPPOOORRRPPPMMMKKKKKKIIIFFFDDDDDDDDDCCCBBB@@@???>>>>>>===<<<<<<===??????>>><<<999777444444444555555444222222333333222222111000...---+++***))))))((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!''''''$$$"""%%%)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""############%%%'''(((&&&###"""###%%%######$$$%%%%%%%%%%%%$$$#################################$$$######"""!!!"""$$$%%%%%%%%%&&&'''$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%"""$$$((()))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,)))'''&&&'''((((((''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''mmm]]]SSSTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMLLLKKKJJJGGGEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;<<<>>>???>>><<<999777444333444555444333222222222222222111000000------+++***)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######""""""!!! &&&(((%%%"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%'''''''''''''''''''''&&&(((''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$%%%)))'''%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$######""""""###$$$$$$###$$$&&&(((%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&%%%$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((---***((('''((((((((('''***)))((('''''''''''''''''''''''''''''''''''''''~~~iiiYYYQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGDDDDDDCCCBBB@@@???>>>>>>:::999999;;;======<<<;;;999666444333444444444333111222222222222111000000------+++***)))((((((((())))))(((((('''''''''&&&***)))(((&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ $$$''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&)))***)))'''&&&''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""###$$$%%%&&&%%%%%%$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$ $$$&&&%%%#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$"""###&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***''''''((()))((((((***)))((('''''''''''''''(((((((((((((((((((((((({{{fffVVVNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNLLLLLLLLLLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>:::999999:::<<<<<<;;;999888666333333333444444333111111222222111111000///...---+++***))))))(((((()))))))))(((''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$"""!!!"""&&&'''&&&###%%%&&&''''''&&&%%%'''((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&######'''&&&#########$$$%%%%%%%%%%%%$$$########################"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$ """&&&""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***(((&&&&&&'''))))))((()))((((((''''''''''''((()))))))))))))))((((((((({{{fffVVVMMMMMMLLLLLLMMMMMMNNNNNNPPPNNNLLLLLLLLLLLLKKKIIIDDDDDDCCCBBB@@@???>>>>>><<<;;;:::;;;<<<<<<:::999888666333222333444333333111111111111111000000///...---+++***))))))((((((***))))))(((''''''&&&&&&$$$$$$######$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%'''%%%###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###&&&$$$!!!###%%%'''&&&%%%$$$&&&(((((('''&&&&&&%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))***++++++&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$"""!!!"""###$$$&&&!!!$$$''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""###&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%''')))))))))(((''''''''''''(((((()))))))))((((((((('''''''''}}}hhhYYYNNNMMMMMMMMMMMMNNNNNNOOOOOONNNLLLLLLMMMMMMKKKIIIDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<===<<<;;;999888666333222333444333222111111111111111000//////...---+++***))))))((((((***))))))((('''&&&&&&&&&$$$######$$$&&&))),,,..."""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))***&&&%%%$$$######%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$"""$$$)))+++)))%%%"""$$$&&&&&&$$$###&&&(((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!"""$$$%%%"""###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$"""!!!!!!$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''""""""######$$$$$$$$$%%%########################$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""  !!!!!!"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%###$$$''')))******'''''''''''''''((()))***(((((('''''''''&&&&&&&&&kkkYYYLLLKKKJJJLLLNNNOOONNNMMMPPPPPPOOOOOOMMMLLLJJJIIIEEEDDDCCCAAA???===<<<;;;======>>>>>>===;;;999888777666555444444333444444222222111111000/////////000///---+++***)))(((((('''&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###'''++++++(((%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((((((((('''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((((((&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$""""""$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&$$$%%%&&&((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$######""""""######$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$&&&&&&&&&&&&%%%$$$########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&'''((('''%%%&&&&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''((((((((((((---,,,,,,+++)))(((&&&%%%((('''&&&%%%%%%&&&((()))mmmZZZLLLKKKJJJKKKMMMOOOOOOOOOPPPPPPOOONNNMMMKKKJJJIIIDDDDDDCCCAAA???>>>===<<<;;;<<<=========<<<;;;:::777666555444444333444444333333333222111111000000///...---+++***))))))))))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$'''******'''%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!$$$&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((())))))******)))(((((('''******((('''&&&''''''(((ooo[[[MMMKKKIIIJJJLLLOOOQQQQQQPPPPPPOOONNNMMMKKKJJJIIICCCCCCBBBAAA@@@???>>>>>>:::;;;;;;<<<======<<<<<<777666555444444333444444444444444333222222111111...---,,,+++************+++)))(((((()))******)))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((())))))******))))))(((###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  """$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""######%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''''''''((((((((((((%%%&&&'''((()))))))))))),,,+++***(((''''''''''''qqq\\\NNNLLLJJJJJJLLLPPPRRRSSSOOOOOOOOONNNLLLKKKIIIHHHCCCCCCBBBAAA@@@@@@??????;;;;;;<<<<<<<<<<<<<<<<<<777666555444444333444444444444444333222222111111---,,,,,,+++*********++++++)))(((((()))******)))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((((((((($$$############$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))*********))))))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((())))))******))))))(((''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""###########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((***))))))(((((('''''''''rrr\\\OOOMMMJJJJJJMMMPPPRRRSSSOOOOOONNNNNNLLLJJJIIIHHHCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;::::::777666555444444333444444333333333222111111000000---,,,,,,+++*********+++***(((''''''((())))))(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))************)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((******'''(((((())))))(((((('''************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&&&&'''(((&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((sss^^^PPPNNNLLLLLLNNNPPPRRRRRROOOOOONNNMMMLLLJJJIIIHHHDDDDDDCCCBBBAAA@@@?????????>>>===<<<::::::::::::777666555444444333444444333333333222111111000000...---,,,+++************)))'''&&&&&&'''((('''''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''(((((())))))******+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&((()))***+++'''(((((())))))(((((('''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((($$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$&&&''''''&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''((((((###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((($$$%%%$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%'''((((((((((((uuu```QQQPPPNNNNNNPPPQQQPPPOOONNNNNNNNNMMMLLLJJJHHHHHHFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;:::;;;;;;<<<777666555444444333444444444444444333222222111111///...---+++***))))))))))))'''&&&&&&'''(((((('''((((((((((((''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&)))++++++(((%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%"""######$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))(((((('''''''''((()))***%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""!!!!!!"""###$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''((((((((((((((())))))(((((('''%%%%%%%%%&&&'''((())))))((((((wwwcccRRRPPPOOOPPPQQQQQQOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEECCCAAA???>>>===<<<<<<;;;:::;;;<<<===>>>777777555444444444444444666555555444444333222222000///---+++***)))(((((()))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''***------)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))******!!!!!!"""$$$&&&)))+++,,,&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((***'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$''')))+++++++++******)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''(((******++++++++++++******''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))******))))))))))))((((((((((((***)))((((((((()))+++,,,$$$$$$%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%'''&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$######%%%(((++++++***(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''&&&%%%&&&((((((((('''''''''''''''((((((((()))((((((((()))((((((''''''(((((()))******)))((('''zzzbbbVVVTTTSSSRRRRRRQQQNNNLLLQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGDDDAAA??????>>>???<<<;;;;;;<<<======<<<:::888555111111333555555444333444555555444111///---((()))***++++++***((((((,,,+++)))'''$$$$$$&&&(((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&''''''$$$###!!! !!!###&&&(((!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$ ###'''(((((('''&&&&&&'''((())))))'''%%%###$$$%%%'''((()))(((''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***))))))((('''''''''''''''))))))((((((''''''&&&&&&---,,,)))'''&&&&&&'''((()))***************)))(((((((((((((((((((((((((((((((((''''''(((((()))*********++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))******+++******))))))(((''''''((((((((())))))*********(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&'''))),,,+++(((%%%%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! $$$$$$$$$%%%&&&((('''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))************))))))}}}eeeXXXUUUQQQOOOOOOPPPOOONNNRRRPPPMMMLLLLLLLLLJJJIIIGGGFFFDDDBBB@@@??????>>><<<;;;;;;<<<======<<<:::888555222111333555555444333444444444333111000///***************)))(((((())))))(((((('''(((***+++((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%$$$%%%''')))***###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))******(((%%%$$$'''(((((()))((('''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&))))))(((''''''((())))))))))))((('''''''''''''''++++++******))))))))))))+++***)))((('''((())))))(((((()))))))))))))))(((***************)))))))))'''''''''''''''((()))))))))))))))******)))))))))************************(((((((((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((***+++((($$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """&&&)))((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((iiiZZZVVVQQQNNNNNNPPPQQQRRRPPPMMMKKKJJJJJJIIIHHHGGGDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;<<<======<<<:::888555333222333444444444333333333222222111111111---,,,+++***)))((((((((((((((()))))))))************))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$##################$$$%%%&&&'''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***++++++***'''%%%###)))(((((('''''''''''''''((((((''''''&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''((((((+++************)))))))))(((((()))))))))******+++(((((()))***+++++++++***,,,,,,,,,+++++++++******)))(((((((((((()))******))))))************))))))++++++++++++++++++++++++++++++***)))((((((''''''******))))))((('''''''''&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%((()))++++++,,,///,,,(((&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$$$$%%%''')))---***&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!$$$&&&'''+++(((%%%###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''jjjZZZVVVRRROOOPPPRRRSSSTTTQQQOOOLLLKKKKKKKKKIIIHHHBBBCCCDDDDDDCCCAAA???>>><<<;;;;;;<<<======<<<:::777666555444444444444444333333222111111222222333///---+++)))((((((((((((******)))))))))((('''%%%))))))((((((''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$"""''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%'''(((((())))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))(((''''''((('''&&&%%%$$$%%%'''(((***)))(((&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((((((((()))((((((((((((((((((((((((((()))***+++++++++******)))***+++,,,------...---,,,,,,,,,+++++++++******+++************+++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++******)))))),,,,,,,,,+++******))))))(((((((((((())))))))))))&&&'''''''''((()))))))))((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++...111222333000---(((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''***,,,***(((&&&&&&'''))))))$$$$$$$$$%%%%%%%%%%%%%%%### """%%%%%%$$$'''%%%######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''iiiXXXUUUSSSRRRSSSTTTTTTSSSTTTRRRPPPNNNNNNNNNMMMKKKBBBCCCDDDDDDCCCAAA???>>><<<;;;;;;<<<======<<<:::777777666555444333333444333333222111111222222333///...,,,***((((((((())))))'''&&&'''((((((&&&###''''''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""###%%%''')))*********(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((("""###%%%'''((()))))))))'''&&&$$$######$$$&&&(((+++***((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((((())))))***(((((((((((())))))))))))+++++++++,,,+++******))))))***+++,,,---.........++++++++++++++++++++++++++++++******++++++,,,---------............------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********))))))((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))*********+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$#########%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++---///000111---***&&&%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%%%%&&&(((***...---+++(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))&&&###$$$''')))(((&&&"""""""""%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,------+++***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))******))))))(((}}}fffVVVTTTRRRQQQRRRTTTSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;<<<======<<<:::777777888777444333333444333333333222222111111111...---,,,+++***)))))))))&&&$$$"""$$$(((***)))&&&&&&&&&''''''((())))))***%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%% !!!###%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&''''''(((&&&'''''''''((()))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))'''&&&$$$######%%%'''((())))))(((((('''((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))((((((((()))***************++++++++++++,,,---,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,---......//////000000000000//////////////////////////////,,,,,,,,,,,,------------......---,,,,,,++++++***))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############!!!"""""""""$$$''',,,000222$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''''')))&&&$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%%%%&&&(((***666555333///***&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%%%%'''''''''&&&!!!"""###&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))************)))))){{{dddTTTQQQNNNLLLNNNPPPRRRSSSOOOMMMKKKJJJJJJIIIHHHFFFGGGFFFDDDBBB@@@??????>>><<<;;;;;;<<<======<<<:::666888999888444222333444333444444444333111000///,,,,,,,,,,,,++++++***)))((($$$"""###(((+++***((('''''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''')))***,,,((((((((((((((()))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&'''((()))'''(((((())))))))))))(((((()))***+++++++++******(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******+++++++++((()))***++++++***)))((())))))(((((()))******+++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---....../////////.........///000111222444555555222222222222222333444444444444555555555555444444666666666666666666666666444444333333222222111111222111111000000//////...,,,,,,,,,+++++++++******++++++******************((((((((()))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%$$$### ###""""""###%%%)))---///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%''')))333555555111,,,'''&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%%%%%%%&&&(((((('''&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((zzzcccTTTPPPJJJGGGIIIMMMQQQSSSTTTRRRPPPOOOOOONNNMMMKKKHHHGGGDDDAAA??????>>>???<<<;;;;;;<<<======<<<:::666888:::888555222222444333444555555444111///---***+++,,,------,,,***)))---((($$$$$$'''***)))&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%******)))'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%(((+++...111''''''(((((())))))******'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******&&&'''(((*********)))(((((()))***+++,,,+++******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))******++++++++++++)))***+++,,,,,,+++***)))))))))((())))))***++++++(((((())))))************++++++***)))***---///111222333333333333222222111111222333555777888::::::999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999777666666777777666555555444444333111111111000000/////////---------,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!&&&''')))******((('''%%%%%%$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%###"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$#########&&&(((&&&)))+++***'''###"""###$$$$$$%%%%%%&&&'''((((((###&&&))))))((((((+++...///,,,((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***,,,,,,''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''((((((((((((''''''yyydddUUUQQQMMMMMMPPPSSSSSSRRRRRRPPPOOONNNNNNLLLJJJHHHGGGEEECCCBBBBBBAAA>>>===;;;<<<=========<<<;;;:::777777777666555555444444111111222333333333222222222///,,,******++++++******)))))))))))))))******))))))))))))((('''&&&%%%'''&&&'''***)))&&&'''+++&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))---111///,,,(((%%%$$$%%%(((***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%((((((''''''''''''(((((()))((('''''''''(((***+++'''***...111111---(((%%%''''''''''''((((((((((((------,,,,,,+++***))))))***)))(((''''''((()))***,,,,,,++++++******))))))(((***+++,,,+++***+++,,,++++++++++++++++++++++++000000111111111000//////000222555666666666888999:::;;;<<<>>>>>>>>>>>>===AAA@@@@@@???>>>>>>>>>???@@@???>>>======???AAABBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>@@@@@@AAAAAA@@@???===<<<:::999666444333333333333///000111222111///,,,+++...---+++***((((((''''''((((((((()))******++++++(((((()))******))))))((())))))))))))))))))))))))++++++***((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$"""###%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&##################$$$$$$###%%%%%%$$$"""!!!"""###"""#########"""###&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###$$$%%%$$$%%%$$$"""!!!!!!###%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###%%%'''&&&$$$###%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))%%%''')))***+++***((('''))))))))))))************xxxbbbSSSOOOKKKKKKNNNPPPQQQPPPQQQOOONNNNNNNNNMMMKKKHHHGGGEEECCCBBBBBBAAA???===;;;<<<=========<<<;;;:::777777777666555555444444333333333333333222111000222///,,,******++++++******)))))))))))))))******))))))))))))((('''&&&%%%&&&$$$$$$&&&&&&""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''''''&&&'''''''''(((***---000555222---)))&&&&&&'''(((******++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))***))))))(((((()))***++++++)))'''&&&((((((((()))))))))******---,,,,,,+++******))))))++++++***)))))))))***++++++++++++******)))))))))***+++---,,,+++******+++,,,,,,------.........///222333444555555555555555666888;;;<<<<<<===>>>@@@AAABBBDDDFFFGGGGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAA<<<;;;999999999:::<<<===AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@?????????777777888777666444222000......---+++***)))))))))+++******)))(((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((((())))))(((&&&%%%&&&'''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$###""""""###$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$### !!!"""###############$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%###"""###$$$######""""""!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%$$$"""!!!"""$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))((((((((('''''''''((((((((())))))&&&''')))*********)))(((''''''''''''((((((((()))xxx```RRRNNNJJJJJJMMMPPPQQQPPPPPPNNNMMMNNNNNNNNNLLLJJJHHHFFFDDDBBBBBBAAA???===;;;<<<=========<<<:::999777777777666555555444444444444444333222111//////111...,,,***+++++++++******))))))(((((()))))))))))))))))))))((('''&&&%%%)))&&&&&&(((((($$$###%%%((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((((((((((((((''''''''''''((()))(((((())),,,///777444000,,,***)))***+++,,,---......---+++)))(((''''''''''''(((((((((((((((((((((((((((((())))))'''(((((())))))((((((''''''''''''(((((())))))))))))((((((''''''(((((()))%%%''')))+++,,,***(((&&&***)))((('''&&&'''((())))))))))))*********++++++,,,,,,++++++***))))))))),,,,,,++++++++++++,,,---*********************)))+++---......,,,+++,,,,,,///000000111222333333444666777888999:::;;;;;;;;;:::===???@@@@@@@@@BBBCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHFFFDDDBBB@@@>>>======888777777666666888999:::???AAACCCFFFGGGHHHIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJDDDCCCBBB@@@>>><<<::::::333222111000...---,,,,,,---,,,+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%$$$###"""###$$$###%%%''''''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%$$$$$$$$$###$$$%%%$$$###"""###%%%$$$&&&''''''%%%$$$$$$%%%#########""""""""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((()))******''''''((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))yyyaaaSSSOOOLLLLLLOOORRRSSSRRROOONNNMMMMMMNNNNNNLLLJJJHHHFFFDDDCCCBBBAAA???===<<<<<<=========;;;:::999777777777666555555444444333333333333222111000///000...,,,++++++,,,+++******))))))(((((((((((()))(((((()))(((((('''&&&&&&)))&&&&&&)))***'''%%%&&&((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((***,,,000///...------...000111,,,---...///...,,,)))'''(((((((((((())))))))))))))))))***************+++(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&''')))***+++***((('''+++***)))((('''(((***+++)))))))))*********+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,------******+++++++++++++++++++++---///000//////000111333333444555666888888999999:::;;;;;;<<<<<<<<<<<<888:::===>>>===>>>???@@@AAABBBDDDFFFHHHHHHHHHHHHEEEDDDBBB???<<<:::999888888888777777777888999:::===???AAADDDGGGHHHIIIIIIGGGEEEDDDCCCCCCDDDFFFGGGDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPNNNLLLIIIGGGEEEDDDDDD===<<<;;;999666444222111.........------,,,,,,,,,***************+++,,,,,,(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%###!!!###&&&((('''$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###$$$%%%%%%#########%%%!!!###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######)))))))))((('''%%%$$$###""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%$$$$$$%%%&&&''''''''''''&&&'''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%''')))***'''(((((((((((()))))))))((((((((('''((()))******))))))*********+++++++++{{{cccRRROOOKKKKKKOOORRRSSSRRROOONNNMMMMMMNNNNNNLLLJJJHHHFFFDDDCCCCCCBBB???>>><<<============;;;:::888777777777666555555444444111222222333333333222222///---++++++,,,,,,+++*********)))(((''''''(((((((((((((((((((((((('''&&&### !!!&&&)))&&&$$$%%%))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((("""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))******+++,,,---///111222++++++,,,---,,,***((('''((((((((()))))))))******&&&&&&&&&''''''((((((((((((((())))))))))))((((((***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))************)))((((((((()))))))))******+++++++++***************+++++++++,,,,,,---------+++,,,,,,------.........,,,...111222333333555777666777888999:::;;;<<<<<<:::;;;;;;;;;:::999888888555777999:::999999;;;<<<@@@AAACCCEEEFFFFFFFFFFFFDDDCCCAAA???===;;;::::::999999999999999::::::;;;;;;===@@@CCCEEEGGGHHHHHHIIIGGGEEECCCBBBBBBDDDEEEAAABBBCCCDDDFFFHHHJJJJJJMMMNNNPPPRRRSSSSSSSSSRRRWWWUUUSSSQQQOOONNNMMMMMMIIIHHHGGGDDDAAA===:::999333333222111000000///...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$"""!!!###''')))(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! ###$$$%%%%%%$$$###$$$&&&%%%%%%%%%###"""###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$"""!!! """"""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%///000000...***&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))+++(((((((((((()))))))))***((((((((('''((()))******************++++++++++++|||dddPPPLLLIIIIIIMMMPPPQQQPPPPPPNNNMMMNNNNNNNNNLLLJJJIIIGGGDDDCCCCCCBBB@@@>>>======>>>>>>===;;;999888777777777666555555444444000111222333333333333333...---+++,,,------+++*********)))((('''''''''''''''(((((((((((((((''''''$$$!!!"""(((,,,***(((''')))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''')))******)))((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((###%%%&&&&&&%%%%%%&&&((())))))***++++++,,,,,,---)))))))))))))))(((((('''(((((((((((())))))))))))''''''(((((()))*********((())))))******))))))(((*********))))))(((((((((***))))))(((((())))))***)))((('''''''''(((***+++&&&'''((()))***)))((('''((((((((()))))))))******++++++++++++++++++++++++***+++,,,---......------......//////000111222222///111444666666777999;;;999999:::;;;<<<======>>>:::::::::999888777666555555777999999999888999:::;;;<<<>>>???@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDJJJKKKMMMPPPRRRTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQOOOLLLHHHEEECCC>>>===;;;999666333111000///...,,,+++***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((&&&%%%%%%''')))*********(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$%%%&&&(((((((((&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''888888666111+++%%%"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((()))***++++++((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******yyybbbOOOLLLHHHIIIMMMPPPQQQQQQQQQOOONNNNNNNNNMMMKKKHHHIIIGGGEEEDDDCCCBBB@@@>>>===>>>>>>>>>===;;;999888777777777666555555444444222222333333333222111111---,,,+++,,,------+++*********)))''''''&&&&&&'''''''''(((((((((((('''''')))%%%%%%+++000...***(((((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%***+++,,,------,,,***)))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))"""$$$&&&'''&&&&&&''')))(((((()))*********)))((((((''''''&&&'''((())))))'''''''''((((((((()))))))))******+++,,,,,,------))))))************)))))))))))))))))))))***************))))))))))))******'''(((((()))))))))))))))'''(((((()))******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////000000111222444555555666444666888999999999:::;;;;;;;;;;;;<<<<<<=========999999999999888777666666666777999:::999999:::;;;888999:::;;;;;;;;;:::999:::::::::;;;<<<===???@@@???@@@@@@AAAAAAAAAAAAAAA???@@@BBBDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB??????===<<<;;;;;;;;;<<>>===>>>>>>>>>===;;;999888777777777666555555444444444444444333222111000///---,,,+++,,,------,,,*********)))''''''&&&&&&&&&''''''(((((((((((((((''')))$$$$$$***...+++&&&$$$((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''((()))(((&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''''')))***%%%&&&((()))******)))(((((('''&&&%%%&&&(((***+++''''''''''''((((((((((((&&&''''''((())))))******))))))************))))))''''''((()))***+++,,,,,,******))))))))))))******%%%''')))++++++***((('''++++++*********,,,---...******+++++++++,,,,,,,,,------------------------,,,---///000111111111000222222333444666777888888888:::<<<;;;:::999::::::<<<<<<<<<<<<<<<=========888888999999:::999999999666888::::::999999:::;;;===>>>>>>???>>>===<<<;;;<<<===>>>@@@BBBDDDGGGHHHDDDEEEFFFGGGGGGGGGFFFFFFBBBBBBDDDEEEEEEEEEDDDCCC>>>???@@@AAAAAAAAA@@@@@@>>>===:::888666555555555888888:::>>>BBBGGGKKKNNNRRRTTTWWWYYYZZZYYYXXXWWWUUUVVVXXXYYYYYYXXXVVVUUUQQQQQQOOOMMMKKKIIIHHHGGG<<<:::777444222222222222++++++++++++++++++++++++************)))))))))(((***)))(((((((((((())))))$$$%%%((())))))(((%%%$$$$$$&&&))))))'''&&&))),,,)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''')))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""#########"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((''''''''')))((()))(((&&&$$$$$$%%%'''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((,,,***(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$'''(((''''''''''''&&&%%%$$$$$$$$$###"""###''')))(((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&&&&))))))))))))************&&&''')))***+++***((('''***++++++++++++,,,,,,,,,ttt]]]OOOLLLIIIIIIKKKMMMOOOOOOSSSPPPMMMLLLLLLLLLLLLKKKFFFFFFEEEEEEDDDBBBAAA@@@======>>>>>>===<<<;;;;;;999999888777666555444444333333222222222222111111...---,,,+++************))))))))))))((((((((((((&&&''''''(((((()))))))))&&&&&&'''((((((((((((((()))(((''''''''')))***+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''******))))))((((((((('''******+++***)))'''&&&$$$))))))))))))))))))))))))+++*********+++,,,------))))))************))))))******+++++++++,,,,,,,,,,,,+++)))((((((***,,,---000///...---,,,,,,,,,,,,---///111222333444666888777777888777555555666888999888888777777888888888:::;;;===???AAAAAAAAAAAA@@@???>>>=========>>>>>>>>>???@@@>>>======>>>@@@>>>??????@@@@@@@@@??????>>>???AAADDDGGGIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPMMMIIIEEEDDDFFFGGGGGGEEEBBBAAAAAABBBBBBBBB???===777888999999888777555444111111333666:::>>>BBBDDDFFFHHHLLLPPPTTTWWWYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTRRRQQQLLLIIIEEEAAA>>>;;;888555///...,,,,,,,,,,,,***((((((((()))))))))*********)))(((((((((((('''''''''''''''''''''((((((((()))))))))(((''''''((()))******)))((('''&&&&&&'''((((((&&&$$$%%%&&&&&&$$$!!!$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$''''''''''''&&&%%%$$$###%%%$$$$$$$$$###"""""""""$$$!!!"""%%%%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''')))***)))'''&&&&&&''''''''''''''''''((())))))'''((((((((()))))))))***))))))************))))))(((((()))***+++,,,,,,---sss\\\OOOLLLIIIIIIKKKNNNOOOPPPSSSQQQNNNLLLLLLLLLKKKJJJFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999999888777666555444444444444333333222222111111...---,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((''''''''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))((())))))***++++++))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))))))))(((((((((''')))))))))(((((((((''''''((())))))******)))((('''************************+++************++++++,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******+++---..................//////000---///111222222333555777888888999888666666888999777777777888999:::<<<<<<===???@@@BBBCCCDDDCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDDDDCCCAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQMMMIIIHHHHHHIIIHHHGGGBBBBBBAAABBBCCCBBB???===:::::::::999888777666555444444444444555777999:::;;;===AAAFFFLLLRRRVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWTTTQQQMMMJJJGGGDDD@@@>>>666444222111000...,,,***++++++***)))((((((((((((&&&&&&'''((()))******+++'''''''''((((((((())))))***)))(((''''''((())))))***)))((('''&&&''''''((('''&&&%%%&&&))))))'''%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$'''%%%%%%&&&%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((("""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&''''''%%%&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%(((***+++***(((''''''(((((((((''''''(((((()))***(((((((((((())))))))))))))))))************))))))***************+++++++++rrr[[[NNNLLLIIIIIIKKKNNNPPPPPPTTTQQQNNNMMMLLLKKKJJJHHHFFFFFFEEEEEEDDDBBBAAA@@@?????????>>>===;;;:::999999999888777666555444444666555555444333222222111...---,,,+++************))))))))))))(((((((((((()))))))))(((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))*********)))++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,---------......---......///000222333444000111333444444444666888666777777777555555777999777777888:::<<<>>>@@@AAACCCDDDEEEGGGHHHHHHHHHHHHKKKKKKJJJIIIIIIJJJLLLMMMJJJKKKKKKJJJHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKMMMNNNPPPQQQRRRSSSVVVVVVVVVVVVVVVUUUTTTTTTSSSPPPLLLJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFEEECCCAAA???>>><<<:::999777777666666666555444333333333333333555888===CCCIIIOOORRRWWWXXXZZZ\\\^^^___``````______`````````___^^^^^^ZZZXXXUUURRRQQQNNNKKKHHHAAA???<<<:::888555111...///...,,,+++******+++,,,'''((((((((())))))******''''''((((((((()))))))))+++***)))(((''''''(((((())))))(((''''''''''''((("""""""""$$$&&&'''&&&$$$'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''((((((((()))))))))++++++***((('''&&&%%%$$$)))***++++++)))(((((())))))(((((((((((()))******))))))))))))(((((((((((())))))************))))))+++++++++*********))))))sss[[[NNNLLLIIIIIILLLOOOPPPQQQTTTRRROOOMMMMMMKKKIIIGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;999888999999888777666555444444666666555444333333222222------,,,+++************))))))))))))((((((((((((*********))))))(((((('''''''''((((((''''''&&&&&&%%%&&&(((((()))((('''&&&'''''''''''''''((()))***(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((((((((''''''''''''''''''(((((())))))************++++++++++++++++++++++++++++++***)))((((((((()))++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---...//////....../////////000111333444555222444666666666666888:::777888999888888888:::<<<>>>>>>???AAACCCEEEHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRSSSRRRPPPPPPQQQSSSSSSSSSTTTUUUUUUTTTTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTQQQOOONNNOOOOOOOOOOOOMMMLLLLLLLLLLLLJJJHHHDDDCCC@@@===;;;:::999999666666555555555555555555666666777999===BBBFFFIIIPPPRRRUUUYYY]]]```bbbcccbbbbbbbbbbbbbbbaaaaaa```[[[YYYWWWVVVUUUTTTRRRPPPMMMJJJGGGEEEBBB>>>999666333222000///...///000111,,,+++***)))'''&&&%%%%%%'''(((((((((((()))))))))+++******)))((('''''''''((((((((('''''''''((((((""""""###$$$%%%%%%$$$$$$((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%###&&&...222---'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***))))))((('''&&&&&&%%%((()))+++***)))(((((())))))))))))))))))******+++))))))))))))(((((((((((())))))************))))))************************ttt]]]NNNLLLIIIJJJLLLOOOQQQRRRTTTRRROOONNNMMMKKKIIIFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;999888999999888777666555444444666666555444444333222222------,,,+++************))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))******)))'''&&&''''''''''''(((((()))***%%%%%%&&&&&&'''''''''((($$$%%%&&&''''''(((((('''&&&&&&''''''''''''&&&&&&'''((()))******)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((((((((+++******)))))))))))))))++++++++++++++++++++++++++++++***)))((((((((()))******++++++++++++******,,,,,,+++++++++++++++++++++,,,---...////////////222222222222222333444444222444666777777777999;;;999:::<<<======>>>AAACCCFFFGGGHHHIIIKKKMMMOOOPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTUUUWWWYYY[[[ZZZ[[[\\\[[[ZZZ[[[\\\^^^]]]]]]^^^^^^]]]\\\\\\[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYWWWVVVUUUUUUWWWXXXVVVTTTRRRRRRRRRQQQPPPNNNKKKIIIFFFCCCAAA@@@??????999999999999888888888777:::999999:::<<<@@@CCCFFFKKKMMMQQQVVV[[[```cccdddddddddccccccbbb```___^^^ZZZXXXVVVUUUVVVVVVVVVUUUTTTRRRPPPNNNLLLHHHCCC@@@;;;999666444111000//////------+++)))'''&&&$$$###(((((((((((()))))))))************)))((('''&&&&&&''''''((((((((((((((((((((()))***)))((('''''''''((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&""""""######$$$$$$%%%%%%)))&&&,,,;;;EEE???111&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&((())))))((('''((())))))))))))))))))******+++))))))))))))(((((((((((())))))************))))))((())))))***++++++,,,,,,uuu]]]NNNLLLJJJJJJLLLPPPRRRSSSRRRQQQOOONNNNNNLLLIIIGGGFFFFFFEEEEEEDDDBBBAAA@@@?????????>>>===;;;:::999999999888777666555444444444444444444333333333333...---,,,+++************))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''))))))))))))))))))((('''&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))************)))((('''&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++++++++***)))))))))************++++++++++++******,,,,,,,,,,,,---------...---......///000111222222666666555444444444555555333555777888999:::<<<>>>999;;;>>>???AAACCCGGGJJJKKKLLLMMMNNNQQQSSSUUUVVVXXXXXXYYY[[[]]]___aaabbb`````````aaacccfffhhhiiijjjkkklllmmmmmmnnnppprrrqqqqqqpppooonnnmmmkkkjjjhhhhhhgggeeedddbbbaaa```___``````aaaaaaaaa``````]]]]]]\\\ZZZXXXXXXZZZ\\\]]][[[YYYWWWXXXWWWVVVUUUSSSRRRPPPMMMKKKIIIHHHHHHBBBAAAAAA???===;;;999888;;;<<<===>>>AAAEEEHHHJJJLLLNNNRRRWWW\\\```ccceeedddddddddcccbbb```___^^^\\\XXXTTTRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSPPPLLLIIIDDDCCC???;;;666222...,,,------,,,+++***)))((('''((((((((()))))))))******))))))******)))((('''&&&&&&'''(((((()))(((((((((((()))******'''&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$'''$$$***999DDD@@@111%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%'''))))))((('''((())))))(((((((((((()))******(((((((((((())))))))))))))))))************))))))'''((()))***+++,,,------ttt]]]NNNLLLJJJJJJMMMPPPRRRSSSQQQPPPOOONNNNNNMMMJJJGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999999888777666555444444222222222222333333333333...---,,,+++************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***'''((((((((()))))))))***))))))))))))******+++++++++***)))))))))***+++,,,************************+++************++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000111111000111222444555777999999888888888888999999888:::===>>>???AAACCCFFFBBBEEEHHHKKKMMMQQQUUUXXXZZZZZZ\\\___bbbeeehhhiiijjjjjjkkkmmmpppsssvvvxxxwwwwwwwwwyyy{{{~~~}}}{{{xxxwwwvvvttttttsssrrrqqqpppnnnmmmkkkkkkjjjfffbbbaaaccceeegggdddaaa`````````___]]][[[ZZZZZZXXXVVVTTTRRRQQQMMMLLLKKKJJJGGGDDDAAA???BBBCCCEEEHHHKKKNNNPPPQQQSSSUUUXXX[[[___bbbcccddddddddddddddddddcccbbbbbb^^^YYYRRRMMMKKKLLLMMMNNNPPPPPPQQQTTTVVVUUURRRPPPLLLKKKIIIFFFAAA;;;666333222111000///---,,,******(((((()))))))))*********(((((()))******)))((('''%%%&&&((()))))))))((((((###%%%''''''$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########!!!$$$---333///((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$&&&(((''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''))))))(((((()))***((((((''''''(((((()))***&&&&&&'''((()))***++++++))))))************))))))))))))*********+++++++++sss\\\NNNLLLJJJJJJMMMPPPSSSTTTPPPOOONNNOOOOOOMMMJJJHHHFFFFFFEEEEEEDDDBBBAAA@@@======>>>>>>===<<<;;;;;;999999888777666555444444000111111222222333333444...---,,,+++************))))))))))))((((((((((((******++++++,,,,,,------"""###$$$&&&'''((()))))))))((('''&&&%%%%%%&&&'''+++***)))((((((((((((((())))))))))))((((((((((((######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++(((((((((((()))+++,,,---''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******))))))******+++++++++,,,)))((((((((()))+++---...))))))))))))))))))))))))+++*********+++,,,------,,,------......------,,,+++,,,---...///111222222444333222222333666888:::::::::::::::;;;;;;<<<===>>>@@@CCCEEEFFFHHHKKKNNNSSSVVVYYY]]]```dddiiillloooppprrrvvvzzz~~~zzz{{{|||~~~~~~yyysssqqqrrrtttooollliiigggggggggfffeee````````````^^^\\\YYYXXXTTTTTTSSSRRRPPPMMMKKKIIIJJJLLLNNNQQQSSSUUUVVVVVVZZZ\\\]]]```aaacccddddddddddddeeefffffffffffffff___XXXOOOHHHEEEDDDEEEFFFLLLMMMOOOSSSVVVWWWUUUSSSOOOPPPPPPOOOKKKGGGBBB@@@999777555222///,,,***)))))))))))))))************'''((()))******)))((((((%%%&&&((()))))))))((((((###&&&((()))'''&&&(((***$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%'''(((&&&$$$###&&&((())))))))))))************))))))(((((('''''''''&&&'''(((***+++***)))***+++'''''''''''''''((())))))%%%&&&'''((()))***+++,,,))))))************))))))+++++++++***************qqq^^^PPPNNNLLLLLLOOORRRTTTUUURRRQQQOOOMMMLLLKKKJJJJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>===<<<;;;888888888777777777777777333333333222111000//////...,,,***)))***,,,,,,+++///,,,(((%%%%%%'''+++---))))))))))))))))))))))))((()))))))))(((&&&$$$###******))))))((((((''''''((((((((((((((((((((((((+++***((('''&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))*********)))'''&&&&&&'''((('''&&&&&&'''(((***(((&&&'''))))))'''%%%************************((()))***)))((('''((()))))))))'''&&&&&&'''((()))...---,,,*********+++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---555666777777888999::::::===>>>???===<<<>>>CCCHHHJJJKKKLLLNNNPPPVVV]]]aaaiiiooowww|||xxxuuuuuusssoookkknnnjjjeeebbbaaaaaa```___\\\\\\]]]\\\ZZZXXXWWWWWWTTTWWWZZZ[[[[[[ZZZZZZZZZaaa```______```bbbdddfffgggggghhhhhhhhhfffeeeddd```ZZZQQQGGG@@@===<<<===AAADDDIIILLLPPPSSSWWWZZZVVVWWWWWWVVVTTTQQQNNNLLLCCC???;;;777444111---+++,,,++++++******)))(((((())))))***+++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''((("""###&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$***************)))((('''''',,,,,,'''&&&))))))&&&*********)))))))))))))))))))))))))))************(((%%%///---***,,,(((((((((((())))))))))))nnn\\\PPPNNNKKKKKKNNNQQQRRRSSSRRRQQQOOOMMMLLLJJJJJJIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888888777777777666666333333222222111111000000///,,,***)))***++++++***&&&''')))******(((&&&$$$))))))))))))))))))))))))&&&'''((((((((('''&&&%%%))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((())))))***)))((('''&&&&&&'''((((((&&&&&&'''((('''%%%$$$%%%((()))((('''************************((()))***)))((('''(((******)))(((((((((((()))*********+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------.........000000000111333444444444333555666888999;;;===???AAADDDGGGHHHJJJMMMTTTYYYYYY[[[^^^aaagggnnnvvv{{{||||||xxxsssnnnkkkhhhdddbbb^^^______^^^]]]\\\[[[[[[ZZZ\\\^^^```````````````bbbbbbaaaaaaaaabbbcccdddeeefffggghhhhhhggggggfffccc]]]TTTKKKCCC>>><<<<<<;;;>>>AAAEEEHHHLLLRRRUUUXXXYYYYYYYYYXXXUUURRRPPPLLLIIIEEE@@@===999444111---,,,+++************+++))))))))))))(((((('''''')))))))))))))))))))))))))))))))))******)))))))))'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%'''(((#########$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''((())))))((((((''''''((((((***************)))((((((&&&***+++((('''******'''))))))))))))************************++++++++++++---%%%###***---(((&&&***************+++++++++,,,nnn\\\QQQOOOLLLLLLNNNPPPQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFDDDBBBAAA@@@@@@@@@============<<<;;;:::999999999888777777666555555222222222222222111111111000---+++******+++***)))&&&(((***++++++)))&&&$$$))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***((())))))))))))((('''&&&&&&'''((((((&&&&&&'''(((###"""###%%%(((******)))))))))))))))))))))))))))((()))******(((((()))*********)))))))))******+++(((***,,,------+++(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,---...///000000000111111222333555666777666888;;;<<<>>>AAAEEEHHHKKKPPPWWW]]]aaagggnnntttsssuuuyyy~~~~~~wwwqqqlllhhhhhhfffeeecccbbbaaa```\\\]]]___```aaabbbaaaaaabbbbbbbbbbbbbbbbbbccccccdddeeefffggghhhhhhhhhhhhfffaaaZZZQQQHHHAAA<<<:::777888;;;===AAAFFFLLLQQQYYYZZZ\\\]]]]]][[[XXXWWWVVVSSSOOOLLLHHHBBB<<<888111///---+++***+++,,,---+++******)))'''&&&%%%%%%))))))))))))))))))))))))******++++++++++++******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%'''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((())))))(((((())))))***+++************))))))))))))&&&)))***)))))),,,+++)))((())))))******++++++++++++++++++,,,,,,,,,,,,---///+++***...,,,&&&&&&+++******+++++++++,,,,,,,,,pppaaaSSSPPPNNNNNNOOOPPPPPPPPPRRRPPPOOOMMMKKKJJJIIIIIIFFFEEECCCBBB@@@@@@??????<<<<<<<<<<<<;;;:::999999:::999888777666555444444111222222222222222222222111...+++*********)))(((+++)))%%%""""""$$$'''***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&$$$%%%&&&''''''(((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&((()))((('''&&&'''((($$$$$$$$$&&&((()))******((((((((((((((((((((((((((()))******)))((()))+++******************++++++***+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,---......///000000111222333333444555888:::===@@@EEEHHHJJJNNNTTTXXX___eeennnvvv||||||yyyuuurrrnnnkkkgggeee```_________```aaaaaa```___```aaabbbccccccbbbbbbeeeeeeffffffggggggggggggfffccc]]]UUULLLCCC<<<888777777888:::===BBBJJJOOOWWWYYY\\\___```___]]]\\\YYYXXXUUUSSSPPPKKKEEEAAA888666222...++++++,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))(((((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++***(((&&&%%%&&&''')))(((((((((((((((((((((((((((((((((&&&$$$$$$%%%'''&&&&&&&&&&&&'''((()))*********)))))))))))))))***'''((())))))+++---,,,***************************++++++++++++,,,,,,,,,,,,---)))***------******...)))))))))*********++++++pppaaaTTTRRRPPPPPPQQQRRRRRRQQQQQQPPPNNNLLLKKKIIIIIIIIIFFFEEECCCBBB@@@@@@??????<<<<<<<<<<<<;;;:::999888999999888777666555444333222222222222222333333333111...+++*********)))(((+++'''!!! %%%)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((()))******)))'''%%%$$$%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&''''''''')))((((((''''''''''''''''''((()))(((''''''((()))'''((((((((((((((()))***((((((((((((((((((((((((''')))******))))))***,,,))))))******++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///.........///////////////444555777777888:::>>>AAACCCIIIQQQXXX]]]dddlllrrryyyyyyrrrlllgggdddaaa```aaabbbaaa___]]]^^^___aaabbbcccccccccgggffffffeeeeeeeeeeeeeeeeeeccc___XXXPPPFFF>>>:::888888888888:::???FFFKKKQQQTTTYYY]]]``````___^^^[[[ZZZXXXXXXVVVSSSNNNKKKBBB???999444///,,,,,,+++,,,,,,+++************+++))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''+++***(((&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&$$$$$$%%%%%%&&&'''))))))******)))(((((()))***++++++)))((())),,,,,,,,,+++---,,,,,,+++***)))((((((*********++++++++++++,,,,,,(((&&&***......,,,,,,************++++++++++++nnn]]]UUUSSSRRRRRRSSSTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888888888777666666555444444333333333333333222222222000---+++******+++***)))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&'''''''''((())))))''''''((())))))***+++***((('''((()))))))))))))))))))))))))))''')))************+++,,,)))***+++,,,---------,,,---,,,+++******,,,---..........................................///000111000000111111222222333333444777:::<<<===AAAHHHMMMOOOYYYfffpppxxx}}}ooojjjeeebbbbbbaaa___]]]______```aaabbbcccddddddgggfffeeeccccccbbbcccccccccbbb___ZZZSSSKKKCCC???::::::999777888;;;@@@DDDKKKNNNTTTZZZ^^^```___^^^]]]\\\[[[[[[[[[ZZZWWWUUUMMMIIICCC<<<666222///...,,,+++***)))((()))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%%%%''''''''''''((()))***+++***)))((((((((()))++++++222+++''')))++++++++++++------,,,+++***))))))(((************++++++++++++...***''')))------+++(((,,,,,,---------.........nnn\\\SSSRRRQQQQQQSSSTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@=========<<<<<<;;;:::999777777666666666555555555444444444333333222222111///,,,***)))***++++++***++++++---------,,,***)))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''')))***)))((('''((()))(((***+++***'''&&&''')))************************''')))************+++---+++,,,...///000000//////......//////000000000000111111111111111111111111////////////000111222333111111333444666888999:::999===CCCGGGJJJQQQ[[[bbbkkkvvvxxxpppkkkjjjhhheeebbbeeedddcccbbbbbbbbbcccddddddcccbbbaaaaaabbbbbbcccaaaaaa___\\\WWWPPPJJJFFF>>>>>><<<:::888999===@@@EEEJJJQQQXXX]]]______^^^^^^]]][[[[[[\\\\\\ZZZYYYTTTRRRLLLFFF@@@:::666444///...,,,***))))))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))$$$&&&***+++***(((''''''(((((((((((()))***++++++***)))((('''((()))+++,,,888///'''(((***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***------------............qqq```RRRQQQPPPQQQSSSSSSSSSRRRQQQOOONNNLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA============<<<;;;:::999666666666666666555555555555555444333333222111111...,,,***)))***,,,,,,+++))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***,,,---******+++******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''')))***)))((('''(((***&&&(((***)))&&&%%%''')))************************''')))***+++******,,,------...000111222222222111000222555777777666444333444444444444444444444444000000000000111222333444000222444777:::===???@@@DDDJJJQQQWWW\\\eeeqqqzzzzzzxxxvvvrrrnnnjjjiiifffdddbbbbbbcccdddaaaaaa`````````bbbcccdddaaa``````]]]YYYTTTOOOKKKCCCBBB@@@===::::::<<>>CCCBBB<<<>>><<<<<<<<<===>>>===;;;999777777777777666666666666777555333222222222111000---,,,+++***))))))))))))+++******)))))))))))))))$$$$$$%%%(((***,,,***)))''''''((()))******))))))((()))))))))(((''''''&&&$$$&&&((()))*********)))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))******)))((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***+++---///333444666666666777:::<<<======<<<:::888888:::<<<>>><<<::::::<<<;;;777444888444///...111333333333777888999:::===CCCJJJOOOWWW___jjjsss{{{~~~yyyvvvwwwyyy~~~{{{sssppptttyyy||||||sssnnnlllkkkiiiggggggeeecccbbbccccccbbbaaaaaa^^^\\\ZZZZZZXXXUUUSSSPPPLLLFFF@@@<<<<<<===>>>BBBEEELLLTTT[[[^^^]]][[[YYYUUUTTTVVVVVVUUUWWW[[[XXXXXXWWWUUUQQQMMMIIIFFF<<<888222///---.........+++***(((&&&&&&(((***,,,******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$%%%&&&((()))"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''$$$###&&&%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&)))))))))(((((()))))))))))))))((('''&&&%%%***)))((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))******++++++---,,,+++)))))))))******************+++,,,---......------,,,,,,++++++***.......................................///000111qqq]]]RRRPPPQQQUUUVVVSSSRRRSSSOOONNNMMMLLLKKKKKKKKKLLLBBBIIIFFFBBBFFFBBB===@@@===<<<<<<===>>>===;;;999666666666666555555555555444333111222444555555444------,,,+++************+++******)))))))))))))))&&&&&&&&&(((******)))'''''''''((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$))))))***+++++++++******(((((('''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))((('''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******************************))))))))))))******)))***,,,,,,,,,---///111333666888::::::<<<>>>AAA@@@BBBDDDEEEEEEFFFIIIKKKLLLJJJIIIJJJJJJHHHCCC???>>>:::666444555777777666999<<<@@@FFFLLLTTT]]]bbbssszzzzzzvvvrrrpppsssvvvzzzzzzwww{{{}}}~~~{{{wwwtttqqqooollliiigggfffeeecccbbbbbb```]]]\\\\\\\\\ZZZXXXUUURRRMMMHHHDDDAAA@@@@@@@@@CCCIIIPPPXXX\\\]]]]]]YYYTTTQQQQQQPPPNNNPPPTTTWWWWWWWWWVVVTTTRRROOOMMMGGGCCC===888555333111///++++++*********+++++++++*********))))))(((((('''(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))(((&&&''''''&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%'''%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((('''%%%&&&)))+++%%%&&&'''((()))************)))((('''&&&''''''(((''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))************,,,+++***)))))))))***+++************+++,,,---------------,,,,,,,,,,,,+++.........---------------......---......///000111qqq]]]QQQOOOPPPVVVWWWTTTQQQRRROOONNNMMMLLLKKKKKKKKKKKKDDDJJJGGGCCCEEE@@@<<>>???@@@@@@DDDIIISSS]]]gggrrr{{{yyyuuuvvv{{{zzzwwwxxx{{{}}}}}}}}}{{{~~~|||vvvqqqnnnjjjgggeee___]]][[[[[[[[[\\\ZZZYYYZZZYYYVVVSSSNNNJJJGGGEEE@@@BBBFFFMMMUUU[[[^^^^^^\\\VVVPPPNNNJJJGGGHHHLLLSSSSSSTTTVVVVVVVVVVVVVVVRRRNNNHHHBBB===999444111+++,,,---......---+++***************************((()))))))))))))))))))))&&&(((***,,,,,,***'''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$%%%'''&&&$$$%%%***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((+++***'''$$$###$$$))),,,%%%&&&''')))***+++++++++))))))(((''''''''''''(((''''''(((((((((((('''''')))))))))((()))******+++***************)))))))))***))))))((())))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111rrr___TTTOOONNNRRRSSSQQQOOOOOORRRQQQOOOMMMKKKIIIHHHGGGKKKLLLFFFDDDHHHCCC===CCC>>>===<<<<<<======<<<:::777777777666555555444444777666555444555444222000//////...,,,,,,,,,,,,,,,+++******))))))))))))))))))((('''((()))***(((''''''((((((((('''&&&%%%%%%)))******+++******))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++(((***+++,,,---///111444444888>>>CCCFFFHHHJJJLLLNNNOOORRRSSSVVVYYY^^^bbbiiikkkmmmnnnlllgggaaa]]][[[VVVOOOIIIHHHKKKOOORRR[[[bbbmmmyyy}}}wwwoooooottt|||~~~{{{zzz}}}|||uuuoookkkbbb```]]]\\\\\\\\\\\\ZZZ[[[\\\\\\ZZZWWWSSSNNNKKKFFFGGGIIIMMMTTTZZZ^^^___bbbZZZSSSNNNIIIDDDDDDHHHKKKLLLNNNQQQTTTWWWYYYZZZWWWSSSNNNIIIDDD???999555............---,,,+++***))))))******************((((((((((((((()))))))))'''((()))******)))'''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&""""""(((---+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++(((%%%###$$$(((+++++++++++++++***)))''''''((((((((('''''''''((((((''''''((((((((((((''''''******))))))******+++,,,+++++++++******)))))))))((((((((())))))******+++,,,,,,++++++***+++++++++++++++,,,,,,---......///,,,,,,,,,,,,---------------------...///111222333tttccc[[[SSSMMMNNNPPPOOONNNOOOQQQQQQOOONNNLLLJJJHHHGGGKKKJJJFFFMMMYYYRRRCCC@@@???===<<<<<<======<<<;;;999999888888777666666555666555444555555444111///000///...---,,,,,,,,,,,,+++******)))))))))))))))((('''&&&''')))+++******'''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%))))))(((((()))***,,,---&&&'''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''))))))(((((((((''''''''')))))))))(((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********))))))*********''')))+++,,,,,,...111333444888>>>CCCGGGIIILLLMMMOOOPPPQQQSSSWWW]]]eeekkkrrruuuyyyzzzxxxsssmmmiiigggaaaZZZTTTSSSYYYaaagggvvv|||~~~yyyvvvrrrtttzzzyyyppplllhhheeecccaaa___^^^[[[\\\^^^^^^\\\YYYUUUSSSQQQPPPOOORRRVVV[[[^^^___ddd]]]VVVRRRKKKDDDBBBDDDCCCDDDFFFIIIMMMRRRUUUXXXWWWTTTQQQNNNJJJFFF@@@===444222000---+++++++++,,,((()))))))))))))))))))))&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))******(((''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((""""""---666444+++###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''')))))))))(((&&&%%%&&&(((------,,,+++)))'''&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''***************+++,,,,,,,,,,,,++++++******))))))(((((())))))*********+++,,,,,,++++++***+++++++++++++++,,,---......//////,,,,,,,,,------...............///000111333555666wwwfff```VVVNNNNNNPPPQQQQQQRRRMMMNNNNNNNNNMMMLLLKKKJJJCCCDDDFFFXXXiii___GGG@@@@@@>>><<<<<<===>>>===<<<::::::999999888777666666222111222333555555333111//////...---,,,,,,,,,,,,+++******))))))))))))))))))'''&&&''')))+++++++++''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''')))***+++,,,&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''((()))))))))(((((('''''''''(((((())))))))))))((((((***))))))(((((())))))***++++++++++++++++++++++++******))))))))))))******((()))+++,,,,,,---000222333777<<<@@@CCCFFFIIIKKKKKKMMMOOOSSSZZZccclllsssvvvzzz{{{wwwuuuoookkkfffcccdddkkkvvv~~~}}}{{{|||~~~wwwpppkkkfffbbb```]]]^^^___```___^^^\\\ZZZZZZXXXWWWWWWZZZ^^^``````ccc^^^ZZZWWWPPPGGGCCCCCC??????@@@BBBFFFKKKOOORRRTTTRRRPPPOOONNNKKKHHHEEE<<<999555111...------...))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))'''%%%###$$$&&&(((***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***$$$%%%000;;;888---$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%(((******)))'''&&&&&&))))))******))))))((('''&&&'''(((((()))(((((((((''''''((((((((((((''''''*********)))******+++,,,+++++++++++++++*********)))******++++++++++++***+++++++++***++++++,,,,,,+++,,,,,,---.../////////,,,------....../////////000000111333555777999:::zzzhhh]]]TTTLLLNNNRRRSSSRRRSSSMMMMMMNNNNNNMMMLLLJJJIIIDDDBBBCCCSSScccXXXEEEAAA@@@>>><<<<<<===>>>======::::::999888777666555555000000111333555444222000///...---,,,+++++++++++++++******)))))))))))))))+++)))'''''')))*********''''''((()))))))))(((((((((((()))***************###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))((((((((((((((()))))))))'''(((((((((((((((((('''******))))))))))))******************************++++++************++++++***+++---------...000222222555999<<<>>>AAAEEEHHHFFFJJJOOOVVV]]]dddlllqqqtttyyy}}}{{{{{{vvvvvvwwwxxx|||}}}~~~~~~~~~}}}yyyrrrkkkhhhdddccccccbbbbbbaaaaaa```___]]]\\\\\\^^^aaabbbbbbccc```______YYYOOOGGGEEE>>>>>>===>>>AAAFFFJJJMMMOOOMMMLLLKKKLLLLLLJJJIIIDDDAAA>>>999555222111000+++++++++******))))))(((&&&&&&&&&'''(((((())))))((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''$$$%%%...333111+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$''')))***)))''''''(((&&&&&&'''((())))))))))))%%%&&&((()))))))))((((((''''''(((((((((((('''''')))))))))))))))***++++++***++++++++++++++++++,,,++++++,,,---,,,,,,******************+++,,,------,,,,,,------......//////------...//////000111111222333444666888:::<<<>>>|||hhhWWWNNNIIIMMMSSSTTTRRRQQQPPPPPPPPPOOOMMMJJJGGGFFFLLLEEE>>>FFFQQQHHH>>>CCCAAA???<<<<<<===>>>>>>===999999888777666555444444333222222333333222...,,,......---,,,+++++++++++++++******)))))))))))))))...+++)))(((((())))))(((''''''((()))*********)))&&&&&&'''(((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***&&&&&&'''((()))***++++++''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,---............000222222444666999:::>>>BBBEEEDDDIIIQQQXXX^^^bbbgggiiiqqqvvv|||~~~}}}|||{{{||||||}}}wwwtttyyy}}}wwwuuuqqqmmmlllrrr|||zzzuuujjjiiifffdddccccccdddddd```___^^^^^^aaacccdddddddddccceeefffaaaVVVLLLIII@@@???======???CCCHHHJJJJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEAAA===888333111------,,,,,,+++***))))))&&&''''''((()))******+++''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))+++***(((''''''(((###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""!!!$$$))))))&&&&&&(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%'''((((((((('''(((***&&&&&&'''(((((()))((((((%%%&&&((()))))))))((((((''''''(((((((((((('''''')))))))))((()))******+++*********++++++,,,,,,---,,,------...---,,,***)))************+++,,,---...---------........................///000111111222444555666777:::<<>>======>>>???>>><<<;;;;;;<<<:::::::::999999777666666999666444555666555333222///...---,,,++++++++++++)))))))))))))))))))))***(((''''''&&&&&&((()))***)))(((''''''(((***---...'''((()))******)))(((''')))******)))'''&&&((()))******))))))))))))******$$$&&&(((+++,,,,,,++++++*********************+++))))))))))))************((()))***+++***)))'''%%%'''''''''''''''((())))))///...,,,+++))))))***************))))))))))))))))))***+++***(((((()))*********+++++++++,,,,,,,,,)))***,,,...//////......333444555777999;;;>>>???CCCHHHNNNRRRTTTVVV[[[___ffffffmmmvvvyyyzzzyyyvvvrrrmmmjjjlllrrrvvv~~~ssskkkjjjiiifffeeeiiihhheeeaaa```aaabbbcccccc```bbbcccdddaaa\\\VVVRRRFFFCCC???>>>???BBBDDDDDDGGGEEEAAA??????BBBEEEHHHGGGHHHHHHGGGDDD???:::777444111...---------,,,+++***(((&&&%%%&&&''''''&&&))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%"""%%%((((((%%%######%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###### """%%%&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))((($$$ &&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******...+++***+++...000///---000000000000111111111111---///111111111222444666999888777888<<>>???>>><<<;;;;;;<<<999999999999888777666555777666555555444333222222///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))***+++******)))(((((()))***+++&&&'''((())))))((('''&&&((())))))(((&&&&&&'''((()))((((((''''''(((((()))$$$%%%(((***+++******))))))))))))))))))((((((((((((((()))))))))*********((()))*********((('''&&&)))(((((((((((()))******,,,+++)))(((''''''((((((***)))))))))))))))))))))+++---...---,,,+++,,,---***++++++++++++,,,,,,,,,+++,,,...000111111111000222222444555888:::===>>><<<@@@EEEHHHIIILLLQQQUUUZZZ]]]fffrrrzzzyyyuuuuuuyyy||||||xxxtttnnnjjjkkkiiigggdddbbbbbbbbbaaa___bbbcccccccccaaa^^^[[[ZZZOOOJJJCCC@@@@@@CCCFFFHHHJJJHHHDDD@@@??????@@@BBBFFFHHHIIIJJJHHHFFFCCCAAA999666222///...---,,,***+++)))''''''((()))((('''))))))))))))))))))))))))*********)))((('''''''''&&&&&&''''''((())))))******))))))(((((('''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&(((******)))(((((()))***+++%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&###%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&(((******(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))***+++******)))************++++++++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,------+++)))+++...000///.....................//////...000222222222333555777;;;;;;===???CCCEEEGGGGGGkkkXXXUUURRRQQQQQQSSSSSSSSSRRRRRRPPPOOOMMMLLLJJJJJJGGGGGGFFFEEECCCAAA@@@???>>>>>>???>>><<<:::;;;<<<888888888777777666666555555666666444222111111111......---,,,++++++++++++************************)))))))))))))))***++++++,,,,,,+++***)))(((''''''&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''(((((((((''''''&&&&&&&&&(((((())))))))))))******))))))))))))((((((((((((***))))))))))))***++++++)))((((((''''''(((((()))))))))))))))))))))******)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,---...000111111111111111111222444666888:::;;;777:::>>>??????BBBGGGKKKQQQWWWdddsss~~~yyyuuuxxx}}}~~~vvvrrrllliiigggeeeeeedddbbb```dddcccbbbbbbaaaaaabbbbbbZZZSSSJJJDDDCCCFFFIIILLLOOOLLLHHHCCC???<<<;;;:::BBBCCCFFFIIIKKKKKKKKKKKKBBB???999555222///---+++,,,+++******++++++***((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))******'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$"""###&&&)))((('''&&&%%%'''))),,,...+++(((%%%$$$%%%&&&''''''''''''&&&&&&''''''((()))'''''''''''''''((((((((('''((()))******)))(((''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''((()))(((((((((((((((((((((((((((((()))***************+++++++++,,,,,,,,,,,,---++++++************++++++))))))***+++,,,---......---,,,+++---///111222111........................///111333444444555777888999;;;>>>BBBEEEGGGIIIIIIkkkXXXVVVSSSRRRSSSTTTTTTSSSRRRRRRQQQOOONNNMMMKKKKKKHHHHHHGGGFFFDDDBBB@@@???>>>??????>>>;;;::::::;;;888777777666666666666666333777777444111111111111...---,,,,,,+++++++++,,,))))))))))))((((((((((((((((((((()))))))))******++++++++++++***((('''&&&'''(((((((((((((((((('''(((((()))(((&&&&&&((()))''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''')))((((((''''''&&&&&&%%%(((((((((((()))))))))******)))(((((((((((())))))***))))))))))))***++++++)))))))))))))))******+++)))))))))))))))*********((()))******)))(((***++++++++++++,,,,,,,,,------+++,,,---...///000000000222222222333444555666777888:::;;;;;;;;;>>>CCCHHHTTT^^^ooozzzppppppoooqqqxxxssspppkkkhhhffffffeeedddcccbbbbbbbbbcccdddeeefffaaaZZZRRRKKKIIIJJJLLLMMMPPPOOOKKKGGGBBB===:::777:::<<>>??????>>>;;;::::::;;;888777666666555666666777333888888333222444444111------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++''''''(((((((((((()))((())))))************)))(((***))))))))))))))))))***)))******)))(((((()))+++))))))(((((((((((()))))))))*********))))))(((((()))))))))((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))***)))(((((((((((()))******(((((())))))******++++++(((((())))))************+++,,,------,,,,,,...///++++++,,,,,,,,,---------,,,------...///000111222555444444333333333333444777999::::::;;;???GGGNNNaaaooo{{{vvvoookkklllttt}}}tttlllgggeeeccccccaaabbbcccdddddddddddddddaaa]]]XXXTTTRRRPPPNNNLLLQQQPPPOOOLLLHHHBBB===:::777888;;;???EEEKKKPPPSSSQQQNNNJJJFFFAAA<<<777333///---,,,+++++++++)))'''************************))))))))))))((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))++++++(((%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%%%%&&&)))(((&&&&&&)))---111444444...'''###$$$%%%%%%%%%(((''''''''''''((())))))###$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((+++)))(((&&&'''(((***+++))))))))))))))))))))))))((((((((())))))***+++,,,*********++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111333444000000000111111111111222444666888::::::;;;===???AAABBBCCCEEEIIIPPPYYY___jjj^^^\\\YYYXXXWWWWWWUUUSSSSSSRRRRRRQQQOOONNNNNNMMMHHHHHHGGGFFFDDDBBBAAA@@@???@@@@@@>>>;;;:::::::::999888666666666666777888555999777333555:::999222---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))&&&&&&'''((((((((((((((((((((())))))******+++++++++******))))))******+++)))***+++***))))))+++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******&&&'''((())))))))))))(((((((((((()))******++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------000000000000111333444555555555444444444444444555555888:::===BBBKKKWWW___uuuzzzqqqmmmnnnssswwwzzzpppiiidddbbbcccddddddddddddcccbbbaaa```^^^\\\[[[YYYVVVRRROOOQQQRRRSSSSSSOOOIIICCC???999999:::===CCCIIIOOOSSSSSSRRRQQQOOOLLLGGG@@@<<<333111---+++******)))(((************************))))))))))))((((((((((((''''''(((((((((((((((((('''((()))***+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((***'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&%%%%%%%%%'''&&&%%%%%%'''***---///000---(((%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&'''((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***+++,,,***(((''''''(((''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((()))***,,,---************++++++++++++++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,++++++---...---,,,---///111---...//////000111222222888:::<<<===>>>???BBBDDDCCCEEEGGGKKKQQQ\\\iiissskkkaaa___\\\ZZZYYYXXXUUUSSSSSSSSSRRRQQQPPPOOONNNNNNHHHGGGGGGEEEDDDBBB@@@??????@@@@@@>>>;;;999999:::999888777666666777999:::777999777333888AAA>>>444,,,,,,,,,++++++,,,,,,---******))))))(((''''''&&&&&&'''((()))***))))))(((***)))((((((((()))+++,,,+++***)))(((((()))***+++((()))***)))((()))***,,,*********))))))*********))))))((((((((())))))***((((((((())))))******+++'''''''''((((((((())))))&&&'''(((*********)))(((***))))))))))))***++++++'''((()))*********)))((('''(((((()))******++++++''')))************+++---,,,,,,,,,------------...111000000000111333555666333333444444666777999:::999===BBBIIISSSbbbrrr~~~~~~}}}|||yyyxxxxxxxxxzzzqqqllljjjhhheeecccaaaaaaaaaaaa``````______^^^\\\XXXUUUSSSVVVXXXYYYVVVOOOHHHDDD<<<;;;:::;;;???EEEKKKOOOSSSTTTUUUWWWUUUQQQIIIDDD999555///+++******))))))************************(((((((((((())))))))))))((((((((((((((((((((('''%%%'''(((*********((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''' ###%%%&&&&&&%%%%%%&&&######""""""###%%%'''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******)))(((((('''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''''''''((()))***(((+++------+++))))))***'''((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((('''((()))***,,,---++++++++++++,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,------------------...///...,,,,,,...000---...///000222444555666:::===???@@@AAACCCEEEGGGFFFKKKSSSZZZdddqqqllldddaaa^^^\\\[[[XXXUUUSSSSSSSSSRRRQQQPPPOOOOOOOOOGGGGGGFFFEEECCCAAA@@@??????@@@@@@>>>;;;999999::::::999777666666888999;;;999:::666333;;;EEEAAA555,,,,,,,,,++++++,,,---------------,,,+++******)))'''((()))++++++******))),,,+++)))''''''(((***+++***)))(((''''''((()))***'''((()))((('''(((***+++******))))))))))))******'''''''''''''''((())))))&&&&&&'''((()))***++++++''''''''''''((((((((()))%%%''')))***+++***)))(((++++++******++++++,,,---***+++,,,------,,,+++***'''(((((()))***+++++++++***,,,------------///000,,,,,,,,,---------......//////......///111333444111111333555777:::===>>>@@@EEEMMMWWWdddwwwyyy{{{}}}zzzppplllgggaaa______aaacccbbbaaa``````aaa```]]][[[VVVXXX\\\]]]ZZZSSSKKKFFF===;;;999999<<>>AAABBBCCCEEEGGGIIIPPPXXXcccnnnzzznnn___]]]ZZZYYYXXXWWWTTTRRRTTTTTTSSSRRRPPPOOONNNMMMHHHGGGGGGEEEDDDCCCAAAAAA@@@???===;;;999888888777999888888777777777777777333222333555888:::;;;:::...---,,,,,,++++++,,,,,,...---,,,***)))(((((((((((()))***++++++***)))(((&&&(((******)))(((((()))+++*********))))))(((((())))))((('''''''''''''''((('''))),,,)))$$$$$$&&&&&&'''((())))))******))))))(((%%%$$$$$$'''+++---(((((())))))))))))((((((&&&''''''((()))******+++++++++******))))))(((((()))((('''&&&'''(((***,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++---............---000//////111333666777777333555666666666:::@@@EEEGGGUUUgggttt~~~zzznnneeebbbaaa```___^^^^^^^^^]]]]]]^^^aaaccc\\\[[[[[[\\\\\\YYYUUUQQQCCC???;;;999;;;@@@DDDGGGJJJNNNSSSXXXYYYXXXTTTQQQHHH@@@666000//////,,,(((++++++++++++++++++++++++******))))))((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''$$$%%%))),,,***)))+++&&&'''(((******((('''&&&&&&''')))***+++++++++***++++++,,,,,,,,,++++++***&&&''''''((()))******+++(((***)))&&&''',,,,,,((((((((()))************))),,,++++++***)))))))))***------------------------........................111000000////////////000222111222444777:::<<<<<<@@@???AAAGGGIIIIIIQQQ[[[aaakkkzzzkkk^^^\\\YYYXXXXXXVVVTTTRRRUUUTTTSSSRRRQQQOOONNNNNNIIIHHHFFFDDDCCCBBBBBBBBB???>>><<<;;;:::999888888999888777777666666777777999888777888999::::::888......---,,,,,,,,,,,,------,,,+++***)))(((((((((((())))))******))))))((((((***+++***(((''''''(((************)))))))))(((%%%%%%%%%%%%&&&'''((())))))&&&&&&((((((%%%%%%'''((()))))))))))))))(((''',,,***(((&&&%%%&&&'''((('''(((((())))))((((((''''''''''''((()))******************)))))))))))))))***)))((('''''')))***+++******))))))))))))******,,,,,,,,,------.........------------......//////......///111444666777777888999::::::;;;AAAJJJQQQaaannn}}}}}}xxxuuuuuu{{{yyykkkcccaaaaaaaaabbbbbbccccccbbbbbbcccccc_______________]]]YYYUUULLLGGGAAA<<<<<<===>>>???CCCGGGMMMSSSVVVWWWVVVUUUMMMEEE;;;333///---,,,***++++++******)))((((((((()))))))))))))))((((((((((((((((((((((((((('''''')))))))))(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&"""!!!&&&***)))'''(((&&&''')))******)))'''&&&&&&'''((()))))))))))))))((()))))))))))))))((((((''''''(((((()))******+++((((((***,,,...---***((()))))))))*********++++++---,,,+++***************------------------------...............---------///......//////000222222444444555888;;;>>>???@@@AAA@@@CCCIIINNNSSS___kkkzzzyyyfff\\\ZZZWWWVVVVVVVVVTTTRRRTTTTTTSSSRRRPPPOOONNNNNNJJJHHHEEECCCBBBAAABBBCCC======<<<;;;::::::::::::999888777777666666777777<<<:::888888888777555444//////...---------------,,,+++***)))((('''''''''))))))(((((((((((())))))***++++++***'''&&&&&&'''************))))))))))))$$$$$$$$$%%%''')))+++---///((($$$&&&)))((()))***************)))((('''&&&+++***)))(((''''''''''''((())))))******))))))(((''''''(((((())))))******))))))))))))************,,,+++***)))))))))***+++******))))))))))))******---------...///000111222222111///------...000111---///111333666888999999===>>>>>>@@@DDDNNN\\\fff~~~{{{uuuooooooqqqttt|||yyynnniiigggfffccccccdddccccccbbbaaa```cccccccccccccccbbb^^^[[[TTTOOOHHHBBB>>><<<;;;:::;;;???EEEKKKPPPTTTUUUUUUPPPKKKAAA888111---,,,,,,,,,,,,+++***)))(((''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%)))))))))((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((()))***((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((###"""(((---+++(((''''''((()))******)))((('''((('''''''''''''''(((((('''(((((())))))((((((''''''(((((())))))************(((---888:::111***)))+++******)))***+++,,,---------,,,+++++++++,,,,,,------------------------------------------------------...///000222444555333444666999;;;>>>???@@@EEEFFFKKKTTT]]]hhhwwwtttbbbZZZWWWUUUTTTTTTUUUTTTSSSSSSSSSRRRPPPOOONNNMMMLLLJJJHHHEEEBBB@@@AAABBBCCC<<<<<<;;;:::::::::;;;;;;888888777666666666666666999777555444444333000.........---,,,,,,,,,,,,---+++***)))(((''''''''''''***)))(((''''''((()))***)))******)))'''&&&''')))*********)))))))))))))))(((''''''(((***---///111777...&&&(((+++,,,,,,---)))))))))))))))(((''''''&&&'''((())))))******)))***++++++++++++++++++***'''((((((((()))))))))***(((((())))))******++++++------+++************++++++******))))))******+++---------///111333555777:::777222...,,,---///111000222555777999:::;;;<<>>;;;999<<<@@@EEEJJJMMMPPPQQQNNNKKKFFF===555000......---------,,,++++++******((((((((())))))******+++)))))))))))))))((('''''')))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''+++'''(((000555222,,,((())))))************))))))***)))(((&&&&&&'''((()))((())))))************)))(((((()))))))))*********,,,(((111AAACCC444***+++---+++***))))))+++---......------,,,,,,,,,------........................---------------...............///000111333555666555777999<<<===???BBBCCCMMMRRR\\\gggtttppp```WWWUUURRRQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJHHHDDDAAA@@@@@@BBBCCC<<<;;;;;;::::::;;;;;;;;;888777777666555666666666555444222222222111000...---,,,++++++******+++++++++***)))((('''''''''(((***)))(((''''''((()))***'''((()))((('''(((***,,,))))))))))))))))))*********)))))))))***---000222999000((((((++++++***+++''''''((()))))))))))))))&&&'''((()))*********))))))******++++++******)))(((((((((((())))))))))))(((((())))))******++++++------,,,++++++*********++++++************++++++,,,------///222555999;;;@@@<<<555///,,,,,,///000222555888:::::::::===???BBBFFFLLLUUUcccvvv|||yyywwwooonnnqqqvvvxxxrrriiicccbbbcccdddeeefffeeedddeeeffffffcccaaa___[[[VVVPPPLLLGGGBBB???>>>???BBBDDDGGGHHHIIIJJJHHHHHHGGGBBB<<<666222000---------,,,,,,,,,,,,,,,(((((())))))******++++++''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))+++)))---777;;;666---((())))))************))))))+++***)))((('''((()))***(((((()))***************))))))))))))************+++'''000@@@BBB333)))***---+++***))))))+++---......------,,,------..............................---------....../////////111111111222333444666666:::<<>>CCC???888111......000222444777:::<<<<<<>>>CCCGGGMMMSSS]]]jjjxxx{{{yyywwwwwwzzzuuuvvvttt}}}qqqgggcccccccccccceeedddcccdddeeeeeedddbbbeeebbb^^^YYYTTTNNNGGGCCCEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFDDDAAA<<<888555......------,,,,,,++++++))))))******************&&&'''((()))************''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))***'''(((...666777111***((())))))))))))))))))))))))******))))))))))))******&&&&&&'''((())))))))))))************************(((&&&+++666888///((('''+++******)))***+++,,,---------,,,,,,,,,---.......................................///000000111111333333333444555666888999:::===AAADDDGGGMMMVVV\\\jjjxxxkkk]]]SSSPPPNNNMMMOOORRRSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;:::::::::::::::777777666555555555555666555444333333444555444222---,,,++++++******++++++++++++***))))))))))))*********++++++++++++******((((((((('''&&&'''***---((()))))))))************(((((('''(((***///333666+++((((((***)))&&&&&&((('''((()))))))))))))))(((++++++***))))))(((((((((((())))))******))))))((())))))))))))((((((((((((*********)))))))))))))))*********+++++++++++++++,,,++++++******++++++,,,******,,,...333888===AAAAAA===888333000111444666888<<<@@@AAACCCHHHPPPVVV___gggsssxxxtttyyy{{{{{{uuummmiiifffcccdddcccbbbccceeeeeedddcccfffdddaaa___\\\WWWQQQMMMKKKLLLNNNPPPQQQPPPNNNMMMKKKHHHEEECCCCCCBBB>>>:::555444333111///---,,,+++++++++******************((())))))*********))))))%%%&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''((()))***&&&'''+++000...)))'''***)))(((((((((((((((((()))''''''((()))************&&&'''((()))************************************(((((())),,,...---***''')))))))))*********++++++,,,,,,++++++,,,------.........................../////////000111222222222333333444555777:::<<<===<<<@@@FFFJJJPPP[[[hhhrrrjjj\\\RRROOOMMMLLLNNNQQQSSSSSSTTTTTTSSSRRRPPPOOONNNMMMFFFFFFEEEDDDBBBAAA@@@???======<<<;;;::::::::::::777777666555555555555555555444222333444444222111...---,,,,,,++++++,,,,,,,,,+++*********************+++,,,------,,,+++*********)))'''&&&&&&)))+++(((((())))))*********+++)))((((((***---333888<<<'''&&&)))---,,,((((((+++************)))((('''&&&(((((((((((()))***+++,,,,,,,,,,,,------,,,,,,,,,))))))))))))((((((((((((++++++******))))))((((((((()))***+++++++++++++++,,,++++++******++++++,,,)))***+++...333999>>>BBB???<<<777333222444777999===AAAEEEHHHKKKRRR\\\dddmmmvvvwwwvvv~~~~~~vvvnnniiidddcccbbbcccdddeeeeeecccbbbaaaaaabbbaaa___ZZZVVVNNNPPPSSSUUUWWWVVVUUUTTTQQQKKKDDDBBBDDDDDDBBB???===<<<:::777333111...---,,,+++++++++***)))))))))***++++++******)))((('''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''***+++((($$$'''---((((((''''''''''''(((((($$$%%%''')))******)))((())))))***,,,,,,---------++++++*********************,,,+++((()))......***(((((()))************)))++++++++++++,,,,,,---...///////////////////////////000000111222333333333111222444666999<<>>EEEGGGFFFDDDAAA===;;;;;;===???@@@CCCHHHOOOWWWbbbnnnyyy}}}tttppptttxxx}}}zzzrrrlllfffbbbbbbccccccbbbcccddddddeeedddcccbbbaaa[[[ZZZZZZZZZZZZ[[[]]]^^^[[[TTTKKKCCC??????@@@AAAFFFFFFFFFFFFEEEAAA<<<888222111///---+++))))))((()))(((((('''''''''((((((+++***(((''''''''')))***&&&&&&'''((((((''''''&&&((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$######"""$$$###"""$$$'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))&&&''')))*********((('''))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++*********)))************************+++++++++++++++++++++++++++******)))***+++,,,------------------.........////////////////////////111111222333333444333333555888;;;===>>>BBBIIINNNYYYeeetttrrr___SSSPPPMMMMMMQQQTTTTTTSSSTTTRRROOONNNNNNNNNMMMLLLIIIGGGEEEBBB@@@@@@@@@@@@=========<<<;;;:::999888888888888888777777666666444444333222222111000000.........---,,,+++))))))+++++++++***)))(((***+++,,,,,,,,,,,,+++++++++***))))))*********)))'''&&&))))))************))))))((()))))))))************)))))))))(((((())))))***''''''(((((((((((())))))&&&'''(((((())))))(((((((((((())))))*********+++(((''''''''''''((())))))++++++************+++++++++******)))******++++++///000000///---,,,---///000000444<<>>>>>@@@BBBDDDKKKQQQZZZeeeppp{{{{{{pppnnnnnnooowwwxxxkkkcccbbbccccccbbbddddddeeeeeeeeedddcccccc___^^^]]]\\\\\\[[[\\\\\\\\\WWWNNNEEE>>>===???BBBEEEFFFIIILLLMMMJJJEEEAAA999666222...+++*********'''(((((()))))))))(((((()))((('''&&&%%%&&&'''((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%$$$$$$$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$&&&(((******(((&&&$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******)))((((((((()))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...------,,,---...///000//////////////////000000111111222444555666777777<<<======>>>AAAIIIUUU^^^ooo|||tttaaaSSSPPPNNNMMMPPPSSSTTTTTTSSSQQQOOONNNOOOOOONNNMMMHHHGGGEEECCCAAA@@@??????<<<<<<<<<<<<;;;:::999888999999888888777777666666555444444333222222111111++++++,,,------+++***)))+++,,,,,,---,,,++++++++++++***))))))*********))))))***+++,,,+++)))'''&&&))))))************))))))*********)))))))))))))))+++******)))(((((())))))(((((((((((((((((())))))&&&'''(((((())))))(((((())))))))))))************((((((((((((((()))******---,,,+++******+++,,,---+++*********************//////000...---,,,---//////222999BBBLLLRRRTTTSSSHHHFFFCCC@@@@@@CCCHHHKKKWWW]]]gggrrr{{{yyyuuuqqqppprrrzzzuuuiiifffffffffeeedddddddddddddddcccccccccbbbaaa___]]]\\\ZZZYYYXXXYYYWWWRRRJJJAAA===>>>@@@???BBBGGGLLLPPPOOOKKKGGG>>>;;;555000---,,,---...)))***+++,,,---,,,+++***)))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++,,,///000//////000000000000111111///000111444666999;;;<<<@@@@@@AAADDDKKKYYYiiiuuuuuuaaaSSSQQQOOOOOOQQQSSSTTTUUUSSSQQQOOONNNOOOOOONNNMMMGGGGGGEEECCCAAA@@@??????<<<<<<<<<<<<;;;:::999999999999888888777666666555555555444444333222222222((()))***,,,---,,,,,,+++(((((()))*********)))(((+++)))'''''')))+++***)))(((***+++,,,+++***(((&&&))))))************))))))************)))))))))))),,,+++***))))))(((((()))))))))))))))))))))(((((('''((())))))******))))))************))))))))))))******))))))******+++,,,---,,,+++******+++,,,---++++++++++++************---......---,,,,,,---///111555===GGGOOOTTTVVVVVVOOOMMMIIIEEEEEEIIIRRRXXXcccjjjttt~~~~~~{{{yyyvvvrrrooowwwtttkkkhhheeeccceeedddccccccbbbaaaaaaaaaaaaaaa___]]][[[XXXVVVUUUSSSTTTTTTNNNFFF???======<<<>>>DDDJJJOOOPPPNNNLLLGGGCCC===666111...------***+++,,,------,,,+++***))))))((((((((('''(((((((((((())))))(((''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))((((((((((((((())))))))))))******************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---------------,,,+++++++++---000111000000000000111111222222222222333555888:::===>>>AAADDDHHHOOOZZZkkktttaaaRRRRRRRRRRRRSSSTTTUUUUUUTTTRRROOONNNNNNNNNMMMLLLGGGFFFEEEDDDBBB@@@???>>>;;;;;;<<<<<<;;;;;;:::999:::999999888777666555555555555555444444333333333((()))***+++,,,---------***))))))***,,,,,,+++)))---***''''''***---,,,***(((((()))*********(((((())))))************))))))*********))))))))))))))),,,+++***)))))))))))))))******))))))))))))((((((((()))******++++++******+++*********))))))((((((+++************+++,,,,,,++++++************++++++***++++++,,,,,,,,,+++++++++,,,------,,,---///111555:::AAAIIIPPPSSSTTTTTTNNNMMMKKKIIIJJJPPP[[[cccooovvvwwwvvvuuuwww~~~sssvvv|||uuukkkeeebbbfffeeedddbbbaaa``````___```___^^^]]]ZZZXXXUUUTTTOOOPPPQQQOOOJJJCCC===:::;;;===@@@FFFLLLPPPQQQPPPPPPMMMGGG@@@999333///---+++++++++++++++***))))))*********)))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$%%%%%%&&&''''''((((((***)))'''&&&&&&''')))***&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---.........------///.........///111222333000000000111222222333333888888888888:::===???AAAGGGMMMVVVaaannn~~~tttaaaQQQSSSTTTUUUUUUUUUUUUVVVUUURRRPPPNNNNNNNNNLLLKKKGGGFFFEEEDDDBBBAAA???>>>;;;;;;<<<<<<;;;;;;::::::::::::999888777666555555555555555555444444444444,,,,,,++++++++++++,,,,,,...,,,***,,,...///...,,,---)))%%%&&&))),,,+++)))&&&''''''(((((())))))***))))))************)))))))))))))))))))))*********++++++******)))******************)))))))))((((((((()))******++++++******))))))))))))*********************)))***++++++,,,)))******************)))***+++,,,---......------***,,,---......///111333999>>>DDDJJJNNNOOOOOOPPPKKKNNNRRRTTTWWW^^^iiiqqq|||~~~sssmmmoooqqqtttwwwooollliiihhheeecccaaa_________^^^^^^^^^]]][[[YYYVVVUUUMMMMMMMMMLLLJJJFFF???;;;;;;;;;<<<@@@FFFLLLPPPRRRSSSQQQNNNJJJCCC===777444...---,,,+++***))))))))))))*********))))))((((((*********))))))(((&&&&&&'''((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%'''((((((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''(((((((((((())))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---...///......------...///000111222333333000000111111222333333444999999:::<<>>;;;;;;;;;<<<;;;;;;::::::::::::999888777666555444555555555555555444444444000///---+++******+++++++++)))'''(((+++---,,,******&&&""""""'''***)))'''&&&&&&&&&&&&''')))***+++))))))************))))))((()))))))))************+++***************+++++++++*********))))))(((((((((((()))***************''''''((()))***+++,,,,,,)))))))))))))))******+++((()))***++++++***)))((()))+++,,,...//////......+++,,,...//////111333666<<<@@@FFFJJJLLLLLLLLLLLLOOOUUU]]]ccciiipppzzzsssiiieeejjjnnnqqq|||{{{llljjjgggdddaaa```______]]]^^^^^^]]]\\\ZZZXXXVVVMMMKKKIIIIIIIIIGGGAAA===:::888777:::AAAHHHNNNPPPPPPPPPQQQPPPLLLFFF@@@===222111...,,,+++***++++++)))))))))***)))(((((('''************)))(((&&&&&&))))))*********((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''***++++++***'''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,.../////////...---+++,,,---///000111111111000000111222333333444444555777999>>>DDDKKKQQQUUUcccnnn}}}~~~}}}rrraaaYYYWWWUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRQQQOOOKKKHHHHHHGGGEEEBBB@@@>>>======;;;;;;:::999999888888777888888777555555444444444999777555555555444333111000///...,,,+++***))))))''''''''')))+++,,,+++*********)))))))))))))))*********))))))))))))******,,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))///...,,,***))))))***+++------+++***))))))((((((++++++++++++******))))))---------...------,,,,,,------------------------***+++---//////111444777@@@BBBDDDFFFHHHJJJNNNPPPZZZ```hhhooovvv|||~~~qqqlllkkkqqqwww|||vvvjjjcccbbbbbb___[[[ZZZ[[[[[[ZZZYYYXXXYYYZZZPPPMMMJJJHHHGGGGGGFFFEEE<<<;;;::::::<<<@@@GGGLLLQQQSSSUUUVVVRRRKKKDDD???555222///...---,,,***(((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&######$$$$$$&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###$$$'''***,,,,,,***(((&&&%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''&&&(((++++++***))))))******'''%%%'''+++,,,)))&&&(((((())))))))))))((((((+++***)))(((((()))***+++,,,,,,++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++---,,,+++***+++,,,---...------..................//////000000111111222222111222333444444555666666<<<;;;@@@HHHNNNTTT```mmmwwwrrraaaXXXVVVUUUUUUVVVVVVUUUTTTVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGEEEBBB@@@???>>>===;;;;;;::::::999888888888999999888666666555555555777666444444444333222000......---,,,++++++++++++,,,***))))))***+++***(((******))))))))))))************))))))))))))******---+++)))***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...---+++)))((()))***+++((((((((()))***,,,---...++++++++++++*********)))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...)))+++...///111444777:::BBBCCCDDDEEEHHHLLLSSSWWWbbbhhhpppwww|||{{{}}}~~~{{{vvvtttxxx|||~~~uuujjjeeebbb]]]YYYZZZZZZ[[[ZZZYYYXXXXXXXXXSSSPPPMMMJJJIIIHHHGGGEEE===<<<;;;:::;;;???EEEJJJKKKNNNRRRUUUTTTOOOJJJFFF777444111///...---+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))******)))'''%%%%%%%%%&&&'''((((((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''&&&(((++++++***))))))***---+++)))+++///000---******)))'''&&&&&&''')))***+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++++++++,,,---...---------....../////////...//////000111111222222---///000222444777:::<<>>>>>;;;;;;::::::999999888888:::999888777777666777777666555333333333333111///,,,,,,,,,++++++,,,------000...+++))))))))))))(((******)))))))))******+++))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,------,,,***)))(((((()))***&&&'''''')))+++---...///++++++++++++************))))))***+++,,,,,,,,,,,,)))******+++,,,---......***,,,...000222666:::===CCCCCCDDDFFFJJJRRR[[[aaakkkqqqyyy{{{uuuwww{{{qqqiiibbb\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXUUUQQQNNNLLLJJJHHHFFF>>>===;;;999999<<>>GGGLLLXXXhhhuuutttbbbYYYWWWWWWWWWXXXXXXVVVUUUVVVSSSPPPNNNMMMMMMLLLKKKHHHGGGEEECCCAAA@@@??????<<<;;;;;;:::999999888888999888777777666666666777666555333333444333222000---,,,,,,++++++,,,,,,---222///+++))))))******)))******))))))******++++++))))))************))))))+++***)))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************++++++***)))(((((())))))+++***************++++++++++++++++++++++++++++++))))))***,,,,,,---------(((((()))***,,,---......+++---///111333666;;;???@@@BBBEEEJJJQQQZZZcccjjjqqqvvv}}}{{{yyyvvvvvvvvvyyy~~~~~~{{{yyy~~~wwwjjjbbb\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZWWWTTTQQQNNNLLLHHHFFF@@@???<<<999777999>>>BBBJJJMMMQQQSSSSSSPPPLLLIII===999444000...---,,,+++---,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''')))***,,,,,,***)))'''))))))))))))((((((((((((''')))******))))))***+++(((''''''(((***+++)))''',,,)))&&&######&&&))),,,***))))))))))))))))))***))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,---...///000111222......///000000111111222666777888888999<<>>CCCKKKSSS[[[cccjjjnnntttxxx~~~zzzvvvtttnnnuuu}}}|||yyytttvvvrrrfff]]]ZZZWWWWWWYYYZZZZZZZZZZZZWWWTTTRRROOOMMMIIIFFFBBBAAA===999777888<<>>EEEQQQYYY]]]kkksssaaaYYYYYYYYYZZZ[[[ZZZXXXUUUTTTRRROOONNNNNNMMMLLLJJJHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;;;;::::::999999666666555555555555666666777666444444555666444333///...---,,,++++++***+++,,,+++))))))***,,,,,,+++***************+++,,,---((()))***++++++***)))((('''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++++++++************************************)))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,------............)))******+++,,,---......///000111222555999???CCCEEEKKKUUU___fffkkknnnppptttwwwzzz{{{yyyuuurrrqqqrrrwwwpppqqqwww}}}oooccc^^^WWWTTTUUUWWWXXXWWWXXXVVVTTTRRRQQQOOOKKKHHHDDDBBB>>>:::777777;;;>>>CCCFFFKKKOOORRRQQQPPPOOOEEE???777111............---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,)))'''%%%%%%'''***,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))******)))(((((((((((((((((())))))))))))((()))***)))((((((***,,,''''''((())))))))))))((('''((()))******)))((('''))))))************))))))*********++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------...///000000111111000000111111222333333444888;;;>>>???BBBKKKXXXcccuuurrr```WWWWWWWWWYYYZZZYYYVVVTTTRRRQQQOOOOOOOOONNNKKKIIIGGGGGGEEECCCBBBAAAAAAAAA<<<<<<<<<;;;::::::999999777666666666666666777777666444333444555555444222---,,,,,,++++++,,,,,,,,,+++***))))))++++++***)))************+++,,,---...((()))***++++++***)))(((###%%%'''&&&%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++---,,,,,,+++******+++++++++++++++***))))))))))))***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,++++++,,,,,,---------...///000222444888>>>EEEJJJSSSYYYbbbiiimmmoooqqqqqqoooqqqrrrqqqooommmmmmmmmyyyuuuppprrrtttqqqhhh]]]WWWVVVWWWWWWVVVVVVUUUTTTSSSSSSRRROOOLLLEEECCC???:::777777;;;>>>???BBBHHHMMMQQQRRRRRRQQQJJJDDD;;;444000000000000...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))***)))((((((***,,,$$$&&&''''''''''''''''''))))))***++++++***))))))((()))***++++++***)))(((++++++++++++++++++++++++)))*********+++++++++,,,---------------------------...///000111000//////......//////000000000111111222222333333444555555???CCCFFFHHHMMMWWWgggtttrrr___VVVVVVVVVWWWXXXWWWUUURRRQQQPPPOOOPPPPPPNNNKKKHHHGGGGGGEEEDDDBBBBBBAAAAAA===<<<<<<;;;;;;:::999999888777777777777777888888555333222222444444333111++++++++++++,,,---...///+++***)))***+++***(((&&&************+++,,,---...''')))***++++++***)))'''&&&)))++++++******,,,///))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((+++,,,,,,+++******++++++,,,,,,,,,++++++*********)))******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++******------------------------...000333666;;;BBBKKKPPP___cccjjjoooqqqqqqrrrrrrjjjjjjjjjhhhffffffgggiii}}}~~~vvvuuuiiiwww~~~ssseee\\\YYYZZZYYYXXXUUUTTTTTTTTTUUUTTTQQQOOOFFFDDD@@@;;;777888;;;??????BBBGGGLLLPPPQQQQQQPPPMMMGGG===666222222222333...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((((((((())))))******))))))***)))((((((***---(((***+++,,,+++***+++,,,++++++************++++++((()))***++++++***)))(((,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------------------------...000111111111000///////////////000000000000222333333444444555555666999???GGGOOOYYYjjjvvvbbbYYYWWWUUUUUUVVVUUUTTTRRRRRRPPPNNNNNNNNNNNNLLLKKKGGGEEECCCAAA???>>>=========<<<;;;:::999888888888999888888777777777777777555555666777555333000///,,,,,,+++++++++,,,------,,,***'''%%%%%%'''***,,,+++*********))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++************++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++******))))))((((((''''''******+++++++++,,,,,,,,,...---+++)))'''%%%$$$###(((((()))***++++++,,,,,,+++,,,............000111...111666;;;BBBKKKTTT[[[fffhhhiiihhhlllppppppmmmiiieee```[[[[[[___gggmmmyyyvvvwwwwwwwwwwwwyyy{{{~~~|||wwwxxxoooddd^^^ZZZZZZ]]]ZZZXXXUUUTTTTTTUUUTTTSSSLLLHHHAAA;;;888999;;;>>>???@@@CCCFFFJJJMMMPPPRRRQQQKKKAAA999444111//////666333///---,,,+++***))))))+++,,,***'''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%)))'''%%%$$$%%%'''+++---))))))******((('''%%%###$$$&&&''''''&&&&&&((())))))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))***++++++***))))))+++*********+++,,,------*********)))))))))))))))******))))))******+++,,,************************)))***+++,,,---.........---,,,,,,++++++******))),,,,,,,,,------.........111000000/////////000000000000000000000000///...222444555444333555:::>>>BBBIIIQQQ[[[lllwwwcccVVVUUUTTTTTTTTTTTTSSSRRRTTTRRROOONNNMMMLLLIIIGGGFFFFFFEEEDDDBBB@@@>>>===???>>>===<<<;;;:::::::::999888888777777777777777444555555555444222000///------,,,++++++,,,,,,,,,,,,***(((''''''(((***,,,+++*********))))))))))))++++++++++++++++++++++++******++++++++++++******++++++************+++++++++++++++*********************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********+++++++++...------,,,+++******)))))))))******+++,,,,,,---,,,---////////////111222555999???EEEMMMUUU^^^ccchhhiiihhhgggjjjppprrrpppaaa___[[[XXXYYY___hhhnnn{{{wwwrrrpppppppppoootttuuuwwwyyy{{{}}}~~~~~~}}}~~~|||wwwiii]]]ZZZ\\\YYYWWWUUUUUUVVVXXXXXXWWWRRRNNNGGG@@@;;;888888999>>>???CCCFFFJJJMMMOOOPPPPPPKKKCCC;;;555222000000444222///...---,,,***(((***++++++)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$###$$$&&&(((***'''(((((())))))((('''&&&%%%'''((('''&&&&&&'''(((''''''(((((((((((((((((((((((((((((()))))))))))))))******+++***)))'''&&&+++************++++++,,,************))))))))))))******))))))******+++,,,***************************+++,,,,,,---------,,,.........------------,,,,,,,,,,,,------.........111111000//////000000111000111111111111111000000000222555555555777<<>>???>>>===<<<;;;:::::::::999888888777777777777777444444333222222111000000...------,,,+++++++++++++++******))))))******+++***************)))))))))++++++++++++++++++++++++)))******************)))++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++******************++++++))))))))))))************,,,,,,,,,,,,------......***++++++,,,,,,---------,,,.../////////000222444;;;@@@HHHQQQXXX```fffkkkgggfffbbb___aaahhhlllkkk]]]\\\YYYXXXYYY```hhhooowww}}}yyysssooonnnmmmmmmlllrrrsssuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxyyy{{{|||~~~}}}~~~zzzhhh___^^^[[[YYYWWWVVVWWWXXXXXXWWWUUURRRLLLFFF@@@;;;999777<<<>>>BBBFFFJJJLLLLLLMMMOOOKKKDDD===777333111000111000/////////...+++(((,,,,,,,,,***((('''((()))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''((()))(((&&&&&&&&&(((&&&&&&'''(((((()))******(((((((((((())))))))))))************)))(((&&&%%%++++++***)))))))))************************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------............---------------.........111000000///000000111111111111111111111222222222000333666888999>>>FFFKKKWWWfffxxxuuuaaaVVVUUUTTTUUUVVVWWWVVVUUUVVVTTTRRRQQQPPPMMMIIIFFFHHHGGGEEECCCBBBAAA@@@@@@===<<<;;;:::999888888888999888888777777777777777555444333222111111111111///...---,,,+++************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))++++++************++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))*********++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,---------......,,,---//////000111444777<<>><<<;;;>>>CCCGGGJJJKKKKKKJJJLLLJJJEEE>>>888333111000//////000111222000,,,)))------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))))))))))))))(((((((((&&&''''''((())))))((((((&&&''''''(((((((((((((((((())))))(((&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((()))******)))((('''&&&++++++***)))((((((((())))))***************++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,------------******++++++,,,------...---------...............//////......//////000000000000000111111222222333444666888;;;@@@IIIVVV___nnn~~~rrr^^^UUUTTTSSSTTTUUUVVVUUUTTTUUUTTTSSSRRRRRRPPPMMMJJJIIIFFFCCC@@@>>>???AAACCC===<<<;;;:::999888888888999888888777777777777777666555444333222222333333///...---,,,+++************+++,,,------,,,+++******************+++++++++))))))))))))))))))))))))))))))************))))))++++++************++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++******++++++,,,,,,------+++++++++,,,,,,,,,------)))))))))***************------------------......+++---...///111444888;;;>>>EEEPPPZZZaaafffhhhjjjkkkhhh___WWWVVV\\\```___aaa```___^^^___ccciiinnnrrrxxx|||yyyyyyyyyzzz{{{vvvuuutttuuuvvvyyy|||~~~~~~~~~}}}|||zzzyyyyyyyyyzzzzzz{{{{{{||||||{{{{{{yyywwwuuusssssssssuuuvvv{{{{{{|||~~~{{{|||||||||}}}~~~}}}|||}}}nnnbbb^^^XXXUUUTTTTTTTTTSSSWWWVVVUUURRRNNNIIICCC@@@===@@@DDDHHHJJJKKKKKKJJJHHHHHHFFF@@@999333111000......000222444333///,,,******)))***+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((()))))))))))))))&&&'''((()))))))))(((''')))(((((((((''''''''''''((()))***)))'''&&&&&&'''******))))))(((((((((((((((((((((((())))))))))))&&&'''(((*********))))))++++++***)))((((((((()))))))))******+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++((()))+++,,,---.........******+++,,,------..............................---------------...///000000000///000111222333444777999;;;@@@HHHWWWiiiuuurrr___TTTSSSRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRNNNLLLIIIFFFBBB???>>>???AAACCC???>>>===<<<;;;:::::::::999888888777777777777777555555555444444333333333...------,,,++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++)))******************)))++++++************++++++(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111444888>>>AAAEEELLLWWW```eeehhhiiijjjgggeee___XXXYYY___cccbbbfffeeedddbbbbbbeeejjjnnnlllpppzzz~~~}}}{{{zzzxxxwwwwwwwwwttttttuuuvvvxxx{{{}}}~~~~~~|||{{{yyywwwvvvvvvvvvwwwzzzzzzzzz{{{|||{{{xxxuuuyyyxxxxxxwwwxxxzzz{{{|||~~~wwwtttsssssszzz~~~iiiccc[[[VVVTTTUUUVVVWWWZZZZZZZZZWWWSSSMMMHHHEEEAAACCCFFFIIIKKKLLLLLLLLLFFFHHHHHHCCC;;;555222111...///111444666555333000)))'''&&&''')))++++++***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%***)))((('''''''''''''''((()))***)))''''''''')))++++++***))))))(((''''''(((((((((((())))))))))))&&&''')))***++++++++++++++++++***)))))))))******))))))******+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,------...///000000000/////////...............------------...///000000000000000000111333555777888<<>>===<<<;;;:::::::::999888888777777777777777333333444555444333222111------,,,++++++,,,,,,,,,+++++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...///222444888>>>DDDIIIMMMSSS]]]dddhhhjjjjjjjjjeeeeeecccaaafffnnnsssrrruuutttqqqlllhhhgggiiikkkkkklllttt~~~}}}{{{zzzyyy{{{|||}}}~~~~~~~~~|||{{{{{{|||}}}|||zzzxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz|||~~~}}}sssiiieeefffqqq~~~yyyqqqeee[[[VVVUUUWWWXXXYYYZZZ[[[ZZZWWWSSSOOOLLLEEEFFFHHHJJJLLLMMMNNNNNNFFFIIIKKKGGG???777444444000000111444777777666444---+++((((((***+++***((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((())))))'''((())))))(((''')))*********))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++++++++************++++++,,,))))))***++++++,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------......//////000000000/////////.........---.........//////111222222333222222222333666888:::;;;BBBNNN\\\mmmyyyeee\\\[[[YYYYYYYYYYYYWWWVVVPPPPPPPPPQQQQQQNNNJJJGGGDDDEEEGGGHHHGGGDDDAAA???===<<<;;;:::999888888888999888888777777777777777111222333444444333111///,,,,,,+++++++++,,,------+++******))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++***************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******)))))))))******+++++++++,,,,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///111444777;;;BBBIIINNNQQQWWW___fffiiijjjjjjjjjjjjlllnnnpppxxx~~~vvvnnniiiggggggnnnmmmsss|||~~~~~~~~~{{{zzzxxxvvvvvvvvvxxxyyywwwwwwxxxxxxyyyzzzzzzzzzxxxhhh```\\\bbblllyyy~~~nnn```WWWTTTTTTUUUUUUWWWYYYZZZZZZYYYVVVUUUGGGHHHIIIKKKLLLNNNPPPPPPGGGKKKMMMJJJAAA:::666666111111222555777999888777333000---,,,------***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))%%%&&&&&&&&&''''''(((((()))(((((('''''''''((((((&&&&&&%%%&&&''')))+++,,,&&&((())))))(((((()))+++((((((((()))******++++++(((((((((((())))))))))))***+++,,,---,,,,,,******+++*********+++,,,------))))))***+++,,,,,,------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((,,,,,,,,,---------------000000//////.........---000000000000111222333444444444333444555888;;;===>>>IIIYYYlll|||fffdddbbb`````````^^^YYYUUUVVVUUURRRPPPMMMKKKJJJIIIEEEFFFFFFFFFEEEDDDBBBAAA<<<:::999:::<<<===<<<999777777888888888888777777777666666555444444333333000///...---------------///...,,,+++***+++,,,,,,,,,,,,,,,---------......***))))))+++---//////...***++++++++++++***))))))(((''''''(((***,,,+++***)))************+++++++++,,,++++++++++++++++++,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---............---......//////000000000...222777===CCCJJJPPPUUU[[[```eeeiiijjjiiihhhhhhhhhnnnvvv{{{sssooonnnmmmnnnrrrvvvxxx}}}}}}}}}{{{yyyxxxzzz}}}~~~}}}}}}|||zzzyyyxxxxxxxxxyyyyyyxxxxxxwwwyyyyyyxxxyyy{{{~~~wwwhhh^^^___bbbffftttzzzhhh\\\WWWVVVWWWVVVTTTUUUZZZ[[[XXXWWWYYYQQQMMMJJJLLLQQQTTTTTTQQQQQQPPPNNNKKKGGGAAA:::555000333222...000888;;;999555222///...//////,,,*********)))((((((((((((((())))))))))))************)))+++,,,------,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''***---///---((($$$###$$$)))+++,,,+++***)))***+++---+++)))***,,,---,,,))))))************+++++++++++++++************++++++,,,,,,,,,++++++*********)))******++++++******)))------------------------000---,,,---000111000.........------------.....................///000000///000222333222333444666000222333333444888@@@FFFKKKXXXkkkkkkhhhhhhgggfffddd```[[[XXXVVVUUURRRPPPMMMKKKJJJIIIEEEEEEFFFFFFEEECCCAAA@@@???===::::::;;;:::888666777777888888888888777777666666555444444333333222333222000...,,,+++******---,,,+++*********++++++,,,,,,,,,,,,------------111///---,,,,,,+++)))''',,,,,,,,,,,,,,,+++*********))))))***,,,...---,,,)))************+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...............------...///000111222111555:::@@@FFFMMMSSSWWW```cccggghhhgggdddbbbbbbccckkkvvvyyytttsssssstttzzzyyytttrrrooooooppptttwwwxxx}}}~~~}}}xxxxxxxxxxxxwwwvvvuuuuuuuuutttttttttuuuwwwzzz{{{|||zzzkkkddd```___jjjyyywwwggg]]]WWWTTTVVVTTTTTTXXXYYYWWWVVVWWWVVVQQQNNNNNNQQQSSSQQQNNNPPPOOOMMMLLLHHHCCC<<<666111444333000222999<<<;;;999555000...,,,+++(((%%%******)))(((((((((((()))******)))((('''&&&%%%%%%'''(((***++++++***((('''(((((((((((())))))))))))))))))((('''''''''((((((''''''((()))))))))((('''%%%''')))*********+++,,,)))***+++***))))))***++++++***((()))+++,,,***((()))************+++++++++++++++************++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))///---,,,...000111///---///......------......//////............///000000000111333333222222444666333666888999;;;???FFFLLL[[[gggzzz~~~sssmmmppprrrooohhhaaa\\\ZZZVVVTTTRRRPPPMMMKKKJJJJJJEEEEEEEEEDDDCCCBBB@@@???>>><<<:::::::::999777555666777777888888777777666555555444333333222222111222111///...,,,+++******,,,+++***)))))))))******++++++,,,,,,,,,---------+++***)))+++---...---,,,,,,------------,,,+++++++++***)))***,,,------,,,)))************+++++++++---,,,***))))))***,,,---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,------...---------...---------...000333555555999???EEEKKKQQQWWW[[[aaaccceeedddaaa^^^]]]]]]^^^gggttt|||{{{{{{~~~uuullljjjgggfffhhhlllqqqtttyyy~~~}}}}}}|||{{{zzzxxxvvvuuusssrrrqqqppppppqqqrrrsssqqqtttxxx{{{~~~qqqeee^^^eeeqqqzzzjjj^^^WWWWWWSSSRRRUUUWWWTTTSSSUUUWWWTTTPPPPPPRRRSSSQQQNNNNNNMMMMMMLLLJJJEEE>>>999333444333111333999======@@@<<<666000---)))&&&###+++***))))))((()))))))))******)))((('''&&&&&&%%%''''''))))))))))))''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&'''&&&&&&'''((())))))((((((***)))(((((()))******)))((()))******(((((()))******)))((((((******)))((()))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------///111111///---///......------....../////////......//////000111000111222222111222444555333555999;;;???EEEOOOVVVqqq|||}}}~~~{{{qqqwwwzzzuuujjj```\\\[[[UUUTTTRRROOOMMMLLLKKKJJJEEEEEEDDDCCCBBB@@@???>>>:::999999999999999999888666666777777777777666666444444333333222111111000......---,,,,,,---------+++++++++************+++++++++++++++,,,,,,,,,,,,&&&&&&&&&)))---000111111,,,,,,,,,---,,,++++++***)))((('''(((***+++***)))))))))*********+++++++++...,,,***))))))***,,,...++++++,,,------------,,,******+++++++++,,,,,,,,,---------...------,,,,,,...---,,,,,,...222666888:::???EEEKKKPPPUUU[[[____________^^^[[[ZZZZZZ[[[\\\cccooouuullljjjhhhggghhhmmmsssxxx}}}~~~|||{{{vvvuuusssrrrppppppppppppoooqqqssstttuuuvvvyyy{{{ssshhhjjjrrr}}}mmmcccZZZTTTPPPRRRSSSRRRRRRTTTTTTSSSQQQRRRTTTUUUTTTRRRLLLKKKKKKKKKJJJFFFAAA===555444222111333888<<<>>>FFFBBB===777111---***(((++++++***))))))))))))***))))))*********+++++++++((()))************)))((((((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&%%%&&&''''''(((((()))))),,,(((%%%%%%(((***)))(((''')))***)))((('''((()))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,...///000000...---//////............///////////////...///000000111000111111111000111333555444666:::>>>EEEPPP^^^hhhsssyyy|||wwwjjj___ZZZ[[[UUUSSSRRROOOMMMLLLKKKKKKFFFEEEDDDBBBAAA??????>>>:::::::::999999888888888666666777777777777666666444333333222111111000000------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///---++++++++++++)))'''+++++++++++++++******)))***(((((((((***+++***)))))))))*********+++++++++---,,,***))))))***,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,...------...111555999<<>>>>>>>>>>>;;;888666555666555666666777777666666555444444333222222111111000000///...,,,++++++******++++++,,,---------,,,,,,))))))*********+++++++++111///,,,+++***)))'''%%%***++++++++++++***)))))),,,+++***+++,,,---,,,***)))************+++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...------------......111444888<<>>EEEOOO\\\ooo}}}tttvvvwwwqqqggg^^^ZZZYYYTTTSSSQQQOOONNNLLLLLLKKKHHHGGGDDDBBB@@@?????????>>>??????===888666555777555555666666666666555555444444444333222222111111///...---,,,+++*********)))***+++,,,---,,,,,,+++))))))))))))*********++++++***)))***+++,,,+++***++++++,,,,,,++++++***))),,,+++***+++,,,,,,+++***)))************+++++++++***+++,,,,,,,,,,,,+++***((()))******++++++************+++++++++,,,,,,,,,++++++,,,---............---...000333888<<>>777333333333222666<<>>===999888999;;;555555666666666666555555555555444333333222222111++++++++++++,,,,,,---...((()))***+++,,,,,,+++***))))))))))))************+++***)))***+++++++++))),,,------------,,,+++++++++)))((()))******)))((()))************+++++++++)))***,,,------,,,***)))(((((()))*********************+++++++++,,,,,,,,,***+++,,,---......///...,,,...111555:::>>>AAABBBEEEIIINNNQQQSSSUUUWWWXXXWWWTTTOOOIIIGGGJJJPPPUUUTTTTTT\\\hhhpppssszzz~~~~~~}}}||||||~~~{{{uuunnnjjjjjjjjjggghhhiiijjjiiijjjmmmooouuu{{{{{{yyy~~~iiiZZZSSSPPPPPPRRRNNNPPPSSSUUUUUUUUUUUUVVVNNNIIICCC@@@@@@BBBDDDEEEAAA:::444555444222666<<>>;;;::::::999888777666666666666666666555555555555333222222111111222222333------......------,,,+++,,,++++++******++++++,,,---,,,***)))((()))******,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********---,,,,,,,,,------...///333333333555999>>>DDDGGGHHHLLLQQQSSSSSSRRRPPPPPPMMMLLLIIIGGGFFFIIINNNRRROOOSSSXXX___fffkkknnnoooppprrruuuxxxyyyzzzyyyyyyyyy}}}{{{~~~}}}|||{{{|||zzzvvvsssooommmrrrnnniiigggggghhhiiiiiippprrrvvvzzz{{{rrrqqqvvv{{{iii]]]VVVTTTTTTTTTRRRRRRTTTRRROOOQQQUUUUUUOOOFFF???;;;<<<@@@CCCAAA>>>888222000333888===CCCGGGLLLMMMJJJEEE@@@===444111---+++,,,,,,---,,,******)))(((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************))))))(((+++*********))))))(((((())))))(((((()))+++,,,---+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000000000///////////////000//////.........//////000000111333333222222333555888333555::::::999CCCSSSXXXiii}}}sssmmmnnnmmmjjjddd^^^ZZZXXXUUUSSSRRRQQQQQQPPPNNNMMMMMMLLLIIIFFFCCCAAA??????===<<<<<<;;;:::999888888666666666666555555555555222222222222222222222222///////////////...------,,,++++++******++++++,,,,,,,,,+++***************+++******))))))******+++******++++++++++++******************************************))))))((((((((())))))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,---......///333333444777;;;@@@EEEHHHLLLOOOQQQRRRPPPOOOOOOOOOMMMNNNNNNMMMLLLMMMOOOQQQPPPQQQTTTXXX\\\___bbbcccccceeehhhlllnnnpppppppppvvvzzz}}}}}}{{{~~~~~~~~~~~~~~~zzzvvvtttrrrooojjjgggffffffffffffiiikkkmmmpppvvv~~~wwwmmmiiimmmsss|||nnnbbbYYYTTTOOOMMMNNNPPPPPPOOOPPPTTTTTTOOOGGGAAA======???AAACCCAAA<<<777333444888<<>>BBBPPPbbbooo~~~~~~pppmmmnnnnnnkkkeee___[[[YYYVVVTTTRRRQQQQQQPPPNNNLLLLLLJJJHHHEEECCCAAA??????===<<<<<<;;;:::999888888666666666666555555555555111222333333333333222111............---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))*********++++++++++++******************************)))))))))))))))(((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000444555666999===BBBFFFIIINNNNNNNNNMMMKKKLLLNNNQQQSSSUUUWWWWWWTTTQQQOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWWWWYYY\\\```dddggghhhiiioooqqqtttwww{{{}}}{{{{{{|||}}}}}}}}}wwwsssoookkkjjjiiihhhgggfffggghhhjjjlllqqqxxx|||mmmaaa^^^aaalllxxxvvvdddYYYPPPMMMLLLOOOOOOMMMNNNQQQRRRNNNIIIDDD@@@>>>>>>>>>CCCBBB>>>:::666555777999>>>CCCJJJNNNOOOMMMKKKIII???:::444///---.........+++***))))))((()))))))))************************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))***+++))))))******))))))((('''************))))))))))))///...,,,***+++,,,///000...---,,,+++++++++,,,---+++++++++,,,,,,------------------------------------------------...///000...------,,,------......222111111000////////////111222333222111111333444555333666???FFFPPPcccvvv{{{ooolllmmmnnnlllfff```\\\ZZZTTTRRRPPPOOOOOONNNLLLJJJJJJIIIGGGDDDBBB@@@??????;;;::::::999888777666666666666666666555555555555000111333444444333111000,,,,,,++++++************,,,++++++******++++++,,,+++,,,---......---+++*********))))))))))))*********++++++,,,,,,++++++***************************************))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111555777999<<<@@@DDDGGGIIIJJJJJJHHHGGGHHHLLLRRRVVV```aaaaaa^^^XXXRRRNNNMMMOOONNNNNNNNNOOOQQQSSSTTTTTTVVVXXX[[[___bbbdddffffffhhhkkkpppvvv|||~~~}}}|||}}}}}}xxxuuussspppnnnllliiijjjjjjkkklllnnnpppqqq{{{tttddd^^^______gggwwwtttbbbWWWRRRNNNOOONNNLLLLLLNNNOOONNNKKKGGGCCC@@@===<<>>;;;777555555666>>>CCCJJJOOOPPPOOONNNNNNDDD???777111///...------++++++***))))))))))))***************************)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))+++***(((''''''(((***+++***++++++++++++***))))))*********)))))))))))))))---,,,++++++---000444777///...,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,---------------------------------...///000,,,,,,,,,+++,,,,,,------000000/////////000000111222222333222111111333555;;;;;;???IIISSSaaavvvyyynnnjjjlllnnnlllgggaaa\\\ZZZTTTRRRPPPOOOOOOMMMKKKIIIIIIHHHFFFDDDBBB@@@@@@???;;;::::::999888777666666666666666666555555555555000111333444444333111000---,,,+++*********++++++,,,++++++******++++++,,,***+++---......---,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444777999;;;???BBBEEEGGGHHHFFFEEEEEEFFFIIIPPPYYY___kkkjjjggg```XXXQQQMMMKKKJJJKKKNNNPPPSSSUUUWWWXXXUUUUUUVVVXXXZZZ]]]```aaa```ccciiiqqqxxx}}}zzzyyyyyyzzz|||}}}yyyuuusssnnnnnnmmmmmmnnnnnnmmmmmmsssvvv{{{}}}kkkaaa___YYY]]]hhh{{{mmm\\\UUUNNNMMMMMMKKKLLLNNNNNNMMMMMMJJJGGGCCC???<<<;;;===>>>===:::888777777>>>CCCJJJNNNPPPPPPPPPOOOHHHCCC;;;555111///---,,,,,,,,,+++***************************************))))))************))))))))))))))))))************))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%))))))))))))))))))******---,,,+++,,,---111444666///...,,,+++***++++++,,,******+++,,,,,,---......,,,,,,,,,---------.........------------...//////000000000000000111222333---------...///000111222222333333222111222555888===AAAIIITTTaaarrrwwwnnnhhhkkkmmmlllgggaaa\\\ZZZWWWUUUSSSQQQQQQOOOMMMKKKGGGFFFEEECCCAAA@@@@@@???===<<<<<<;;;:::999888888666666666666555555555555111222333333333333222111000///---,,,,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...///111444555777999;;;>>>AAADDDEEEEEEFFFCCCDDDEEEGGGKKKSSS\\\bbbjjjiiiddd]]]UUUOOOLLLLLLHHHLLLRRRXXX\\\^^^^^^^^^UUUUUUTTTTTTVVVYYY\\\^^^```dddllluuu}}}yyyuuuuuuwwwyyyxxx|||}}}zzzsssqqqooonnnnnnmmmkkkiiijjjlllooosssyyyssseee___WWWXXX___ooo{{{dddYYYOOOLLLKKKKKKMMMPPPMMMMMMNNNMMMJJJFFFAAA???===>>>@@@@@@===;;;::::::===AAAHHHMMMOOOPPPPPPPPPLLLGGG@@@:::555222///------,,,++++++******++++++************************)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))******)))(((((()))******((())))))))))))(((''''''))))))))))))************///...---------...///000---,,,+++*********+++,,,+++++++++,,,,,,---------+++,,,,,,------...............---------......///000000000000111222333333.........///000111222333333333333333333555888;;;<<>>EEEKKKNNNOOOQQQRRROOOKKKEEE???;;;666222///------,,,++++++++++++,,,************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))************------------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---------..................///000111111333222222111111222222333333333444444444777<<>>???AAACCCDDDHHHMMMPPPQQQSSSUUUUUUSSSPPPOOOOOOUUU\\\fffpppsssqqqlllhhh^^^]]]\\\\\\^^^aaafffhhhiiilllqqqwww}}}}}}vvvuuusssrrrsssvvvyyy|||}}}yyyxxxuuuqqqnnnlllkkkjjjhhhhhhlllrrrwwwxxxwwwiiifffdddjjjyyyuuuaaaVVVOOOLLLKKKMMMLLLNNNOOOPPPNNNKKKGGGDDD???@@@AAA???;;;888666555666;;;CCCIIIMMMPPPRRRSSSQQQMMMHHHDDD???:::444111...---,,,,,,++++++,,,,,,******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((())))))*********+++((()))+++---......---,,,))))))(((((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---------......000000000000111222444444888777555444333222222222333333444444555999>>>BBBPPP___sssuuullliiimmmpppnnnhhhaaa\\\[[[SSSQQQOOOOOOOOOOOOMMMKKKIIIEEE???======>>>>>><<<;;;;;;:::999999888888777444444444444444444444444222222111111000111111111///---,,,---///111111000---,,,***+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++************++++++))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,------...///...///111333555777888999;;;>>>CCCEEECCC@@@>>>===<<<>>>@@@AAAAAABBBEEEFFFGGGKKKOOORRRRRRQQQQQQQQQYYYbbbqqq~~~|||ooofffbbbaaa______bbbfffkkknnnkkkpppvvvyyyzzz|||~~~yyyxxxpppqqqtttwwwzzz}}}{{{xxxuuussspppkkkiiiiiikkkllllllqqqyyy~~~tttnnnpppyyyoooaaa\\\UUUOOOMMMNNNOOOPPPQQQOOOLLLHHHEEEBBB>>>;;;;;;===<<<777222333777>>>FFFLLLOOOPPPQQQOOOMMMJJJGGGDDD>>>888444111///---,,,,,,+++***(((***************)))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******************************++++++******************))))))***++++++++++++***---------,,,,,,,,,++++++***+++,,,,,,******+++,,,************************---,,,+++******,,,---///111000///...............000000000000111111111111//////111222444444444444///111222111222777BBBKKKVVVjjjwwwnnnmmmppprrrppphhh```[[[YYYUUUSSSQQQPPPPPPOOOMMMKKKKKKGGGCCC@@@@@@@@@???===;;;::::::999999888888777444444444444444444444444333222111111000111111111///---,,,---...//////...---,,,***+++,,,,,,+++)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++******+++,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,---...////////////111222555777999:::===@@@DDDEEECCC@@@===<<<:::<<<>>>>>>>>>???AAACCCEEEHHHLLLOOOPPPQQQRRRSSS[[[cccqqq~~~wwwooocccccccccdddgggkkkooorrrqqqvvv|||~~~{{{wwwvvvqqqrrruuuyyy}}}}}}vvvrrrmmmjjjjjjjjjjjjjjjlllrrryyy~~~yyyzzzvvvgggYYYRRRPPPLLLMMMOOOQQQQQQOOOLLLJJJDDD@@@<<<;;;<<<;;;666222222666<<>><<<:::888999;;;;;;::::::<<<===AAADDDGGGJJJMMMPPPSSSVVV[[[bbbnnnzzz|||wwwhhhhhhhhhjjjlllooorrrtttyyy}}}{{{xxxvvvuuusssuuuyyy}}}}}}yyytttpppnnnllljjjiiiiiimmmqqqtttxxxxxxcccWWWUUUMMMMMMOOOPPPRRRQQQNNNKKKFFFBBB===;;;;;;999666333222444888>>>DDDJJJOOORRRUUUSSSPPPNNNJJJEEE???;;;333000---,,,,,,,,,+++***,,,,,,,,,---,,,++++++***************************))))))************))))))++++++************++++++************************************************)))******+++++++++++++++))))))))))))((((((((((((+++---...---,,,+++,,,---........................///...---------...000111000//////...............000000000111111111222222333333444444444444444444333888<<>>CCCKKKWWWgggsss|||sssooosssuuurrrjjjbbb]]][[[WWWUUURRRPPPOOOMMMJJJGGGFFFGGGFFFEEEAAA===:::888::::::999888888777777666555555555555555555555555444333222111000000000000000...,,,+++++++++***)))---,,,***+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++************++++++)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222222444666888;;;<<>>:::888777777888999888777777888999:::<<>>;;;888666666666888999888777777888999888;;;>>>BBBFFFKKKQQQVVV[[[\\\^^^bbbfffhhhhhhhhh```cccgggmmmsssyyy}}}~~~|||zzzxxxxxx{{{~~~xxxtttmmmllljjjiiiiiijjjkkklllpppsssyyyzzz|||ppp^^^WWWNNNJJJLLLOOONNNMMMIIIHHHFFFCCC???<<<888777777666555777<<>>???999999888888777777666666333333333333333333333333555444333111000/////////000...,,,+++,,,---,,,+++---,,,***+++,,,,,,+++)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---///000222333444555777999999999888777666888::::::888666555666555666888888777777888:::888;;;???CCCFFFJJJOOOSSSYYYXXXYYY[[[^^^`````````___eeeoooxxx|||||||||{{{yyyzzzzzzzzzzzzwwwyyy|||}}}|||tttrrrpppnnnmmmkkkjjjhhhllllllpppwww{{{xxxqqqooovvvpppeeeVVVNNNMMMOOONNNLLLHHHIIIIIIGGGCCC>>>:::888666555444666:::AAAHHHMMMNNNNNNNNNOOOPPPNNNKKKHHHEEE@@@999444000///---,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++************))))))*********************************((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---------------------------...//////000000000000000111111000000111222222333111111111222222222333333222111222333555888;;;===DDDOOO^^^mmm|||rrrkkknnnqqqtttqqqiiiaaa[[[YYYWWWUUURRRQQQPPPOOOMMMKKKEEEFFFGGGDDD???======???999999888888777666666666222222222222222222222222555444333111000////////////...,,,,,,---...---,,,---,,,***+++,,,,,,+++)))************************************************+++++++++,,,,,,+++++++++************************++++++************++++++++++++,,,------------,,,++++++******************+++,,,,,,---///111222333444666888::::::999777555333555777777666555555555444555777777666777888:::888;;;@@@CCCFFFJJJNNNQQQUUUTTTTTTVVVYYY[[[[[[ZZZccclllxxx|||zzzyyyzzz|||}}}wwwsssrrrssstttttttttyyy~~~}}}{{{yyyvvvtttqqqmmmjjjhhhgggjjjooorrrwww{{{nnneeegggppprrr```SSSNNNMMMKKKIIIGGGIIIJJJIIIEEE@@@<<<999555444333444888???EEEJJJMMMMMMNNNOOOPPPPPPMMMJJJHHHCCC;;;555111///---,,,------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******************************((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,........................,,,------...///...............---......///000000111111222222222333333333222222222444777;;;???AAAOOO\\\ooowwwllliiigggiiikkkiiiddd^^^YYYVVVWWWUUURRRPPPPPPOOONNNLLLGGGFFFEEECCCAAA???======;;;;;;;;;::::::999999999666555444222222333444444444333222222222111///---......---,,,,,,,,,,,,---,,,,,,***)))((((((''''''///---++++++---...,,,)))+++***)))(((((()))***+++///...+++***))))))***+++++++++++++++++++++++++++)))))))))))))))*********...---,,,+++++++++,,,---++++++++++++++++++,,,,,,+++,,,---///000222333444555666777888888777666555444444555666666555555555666444666;;;;;;777888======BBBIIIMMMLLLKKKKKKLLLPPPRRRSSSTTTUUUXXX\\\___eeeqqq~~~~~~~~~}}}wwwrrrppprrruuuwww}}}~~~{{{xxxuuupppmmmmmmllllllmmmqqqvvv|||~~~pppeeecccdddkkkppp]]]TTTPPPJJJEEEIIIHHHGGGGGGFFFBBB===:::888555444555666888???FFFLLLNNNPPPPPPNNNLLLKKKKKKJJJGGGAAA===999555222///,,,...///...+++)))***---000000...,,,)))'''$$$###++++++,,,+++******+++,,,---+++))))))******)))(((*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000000000000000000000000000111111111111111222222222333333555888888;;;EEEPPP^^^pppvvvkkkfffeeefffhhhfffbbb\\\XXXWWWVVVTTTQQQPPPOOOOOOMMMLLLHHHGGGEEECCCAAA???>>>===;;;;;;;;;::::::999999888666555444444333333444444333222111111222222000.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,---,,,***))))))++++++)))'''******))))))))))))******...,,,***)))(((((()))***************************************++++++++++++------,,,+++++++++,,,---+++++++++++++++,,,,,,,,,***+++,,,...000111333333666666777888888777666666444444555666666666666666999777999======:::;;;@@@@@@EEEJJJMMMLLLKKKKKKKKKMMMPPPRRRUUUVVVYYY]]]```kkksss}}}}}}{{{|||~~~~~~{{{vvvrrrrrrtttwwwzzz}}}zzzwwwuuuooonnnlllkkkmmmppptttwwwxxxkkkeeeaaacccrrriii[[[SSSMMMHHHGGGGGGGGGGGGGGGDDD???<<<888555444555666777===EEEGGGJJJMMMNNNMMMLLLLLLMMMKKKGGGCCC???;;;777222///,,,...///---***)))***,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,---...000---+++***)))+++++++++***++++++++++++++++++***************))))))*********+++++++++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............///000000000000000000000000000000111111111111222222222222666555777999;;;@@@MMMYYYooouuuhhhcccaaaccccccaaa^^^ZZZXXXXXXUUUSSSPPPOOOOOONNNLLLKKKHHHHHHFFFDDDBBB@@@???>>><<<;;;;;;:::999999888888555555666666555555444333222111000111222222111///......---,,,,,,,,,,,,------------------...//////+++***((()))******)))((()))******************))),,,+++***((('''(((((()))))))))))))))))))))))))))++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---***+++,,,...///111222222666777777888888777777666333444555666777777888888;;;:::<<<@@@@@@???AAAEEEGGGIIILLLNNNMMMKKKJJJJJJJJJMMMQQQUUUWWWZZZ]]]___lllpppuuuwwwwwwwwwzzz|||zzzxxxuuussstttwww{{{~~~}}}uuusssooollljjjkkkmmmooovvvtttjjjaaa^^^hhhvvvvvvbbbUUUMMMIIIEEEEEEEEEGGGGGGEEEAAA>>>999666444666666666;;;BBBBBBEEEIIILLLMMMMMMNNNOOOKKKIIIFFFCCC???999333///---......,,,***)))***,,,------------,,,++++++***))))))***+++,,,...///000---+++******,,,------,,,,,,,,,++++++***))))))(((***)))(((''''''((()))***...,,,***))))))+++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,---------------............/////////......//////000111000000000000000000000000111111111222222333333333888777888<<<@@@HHHXXXggg{{{zzz~~~vvvhhhbbb^^^______]]]ZZZXXXXXXYYYUUUSSSPPPNNNNNNMMMLLLJJJIIIHHHGGGEEECCCAAA??????<<<;;;;;;:::999888777777444555666777666555444333000000///000222222111///......---,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++***))))))+++,,,,,,+++)))))),,,+++***)))))))))))))))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,---///000222333333777777777777777777777777222333333555666888:::;;;<<<>>>AAADDDFFFHHHKKKOOOPPPPPPQQQPPPNNNLLLKKKKKKIIILLLQQQTTTVVVXXXZZZ\\\dddggglllooorrrwww||||||yyyyyyzzzvvvuuutttuuuxxx||||||yyyuuuppplllkkkkkklllqqqyyyttthhhbbbfffoooppp^^^RRRLLLCCCCCCDDDEEEFFFEEEBBB???;;;777666666555555999???@@@CCCHHHKKKLLLMMMNNNPPPLLLJJJIIIFFFCCC===666111//////...,,,+++***++++++000000///...---+++)))((()))(((((()))+++---------,,,+++******,,,......---***************************)))(((''''''((()))***---,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,------------------------............////////////...///000000111000000000000000000000000111111222222333333444444999777999>>>EEEQQQeeevvv}}}}}}vvvhhhbbb\\\]]]]]][[[YYYXXXXXXZZZUUUSSSPPPNNNNNNMMMLLLJJJIIIHHHGGGEEECCCAAA??????<<<;;;;;;:::888777777666444555666666666555333222000//////000222222111///......---,,,,,,,,,,,,---------+++******)))))))))++++++,,,,,,+++++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++*********+++++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,---------******+++,,,------.........//////111222333444555777666666666666666666777111222333444777:::<<<>>>BBBFFFJJJMMMQQQVVV\\\___[[[YYYVVVSSSQQQOOOMMMLLLJJJMMMQQQTTTTTTUUUVVVXXX]]]aaagggmmmrrrwww|||~~~{{{tttpppqqqsssuuuuuuvvvxxx|||~~~yyytttpppmmmllllllmmmrrrzzztttiiihhhkkkppp]]]RRRFFFEEEDDDDDDDDDCCCAAA???===999888888666444777===AAADDDHHHKKKLLLMMMNNNOOOLLLLLLKKKIIIFFFAAA999444222000...,,,++++++,,,,,,,,,,,,---.........---------+++)))***,,,------+++,,,+++******,,,......---(((((()))***+++,,,,,,---++++++***))))))***++++++***+++,,,---...------,,,,,,------......------,,,,,,,,,,,,------.........---------............//////////////////000111111111111111111111111111111111222222333444444555555888888;;;CCCLLL[[[pppvvvhhhbbb[[[\\\\\\[[[YYYXXXYYYZZZUUUSSSPPPOOOOOONNNLLLKKKHHHHHHFFFDDDBBB@@@???>>><<<;;;;;;999888777666555444444555555444444333222111000///000111111000.........---,,,,,,,,,,,,---000///...,,,++++++******)))***++++++***)))+++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------******+++,,,------------******+++,,,---...//////000000111222333444555555666555555444444555555666222333444666999===@@@BBBJJJPPPTTTVVV[[[dddkkkmmmgggccc]]]XXXUUURRRPPPOOOMMMPPPRRRTTTTTTUUUVVVXXX]]]aaagggnnnssswwwyyyyyy}}}~~~yyyzzzxxxsssnnnlllnnnpppuuuvvvxxx|||~~~xxxsssooommmllliiilllqqqvvvtttllliiixxxiiiYYYNNNKKKGGGDDDCCCBBBAAA??????<<<:::999777444666;;;@@@DDDHHHKKKLLLLLLMMMNNNMMMMMMLLLKKKIIIDDD>>>999555222///---------------............---,,,+++***000---***+++...///...+++---+++******,,,------,,,(((((()))+++,,,---...///+++++++++,,,,,,+++++++++((())),,,---...---,,,+++,,,------......------,,,,,,,,,,,,---......//////---------............///000000//////000000111222111111111111111111111111222222333444444555666666999:::AAAKKKWWWfff|||tttgggbbb[[[\\\]]]]]][[[YYYYYYYYYVVVTTTQQQPPPOOOOOOMMMLLLHHHGGGEEECCCAAA???>>>===<<<;;;:::999888666555555444444333222222222222222111000000000111000...---......---,,,,,,,,,,,,---//////...---------------)))+++---,,,******,,,...,,,++++++******++++++,,,******++++++++++++******************************))))))***+++,,,---......)))***+++---......------******+++,,,---...//////000000111222333333444444555444333333333333444555555555777999===AAAEEEHHHPPPVVVZZZ[[[___iiipppqqqqqqkkkbbb\\\XXXVVVSSSQQQPPPRRRTTTUUUVVVWWWZZZ]]]```bbbhhhnnntttwwwxxxwwwzzz}}}~~~||||||~~~~~~{{{tttrrrpppmmmkkkmmmpppssswwwyyy{{{~~~xxxssspppoookkkllllllnnnrrr}}}wwwpppsss~~~|||iiiXXXSSSKKKFFFCCCBBBAAA@@@BBB>>><<<;;;888444555:::===AAAFFFIIIJJJKKKMMMNNNNNNMMMLLLLLLJJJGGGBBB>>>888444000......//////...111000///...,,,***((('''---***''')))---///---+++---+++***)))+++++++++*********+++,,,---......///***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////---------............///000000//////000000111222111111111111111111111111222222333444555666777777<<>>CCCGGGIIIKKKMMMNNNNNNMMMLLLLLLKKKIIIEEEAAA:::555000...///000000...((()))***,,,---......///((($$$"""$$$))),,,+++)))---+++))))))*********(((------------------------(((***,,,......,,,***(((***)))(((((()))+++---...,,,------......------,,,,,,,,,------...///000000---------.........//////000000000000000111111222111111111111111111111111222222333444555666777888???DDDOOO^^^lll{{{tttgggbbb]]]]]]\\\]]]^^^]]]ZZZXXXUUUSSSQQQQQQPPPOOOLLLJJJKKKIIIGGGDDDAAA>>>===<<<:::999888777666666666666555444333222111222333444333111//////111222000......---,,,,,,++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''(((+++,,,)))))))))******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,+++,,,---//////222222222222333444555666333222111111111222444444666777999:::<<<@@@FFFIIIPPPRRRUUUWWWZZZ___eeeiiillljjjeee___YYYVVVVVVWWWTTTUUUWWWZZZ]]]```cccdddfffhhhkkkqqqvvvyyyyyyxxxyyyzzz{{{{{{zzzvvvrrrpppiiiiiiiiijjjkkkooouuuyyy}}}yyyssspppkkkiiiiiimmmsssvvvzzzzzzqqqbbbRRRJJJGGGDDDBBBCCCDDDBBB???<<<999777777777999<<>>;;;666111...---...///------------------------,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,)))******++++++,,,,,,------,,,+++*********+++,,,((()))***+++---...///000.../////////...---,,,,,,/////////...---------,,,......///000000000000000000000000000111111111111000111222333333222000000333555666555444777<<>>===<<<:::999888777666666666666555444444333333333333333333111///000111222000......---,,,,,,++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***************))))))))))))************,,,,,,++++++,,,...///000222222222222222333444444333222222222222333555555666888:::;;;===???CCCGGGHHHJJJMMMOOORRRWWW\\\```eeedddbbb^^^ZZZXXXYYYZZZ[[[[[[ZZZ[[[]]]aaadddfffiiijjjmmmrrrwwwzzzzzzyyyvvvvvvvvvtttrrrooollljjjhhhiiijjjkkknnnrrrxxx}}}zzzvvvpppllljjjmmmpppssszzzxxxkkkVVVMMMKKKHHHEEECCCCCCBBB@@@===:::888777777888;;;???BBBEEEGGGIIIJJJIIIHHHGGGGGGHHHHHHFFFDDD@@@===888333///.........------------------------,,,+++***+++------+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))******+++++++++,,,,,,------............///......------..................------......///000000000000000000000000000111111111111111222333444444333222111111333555555555888???DDDLLLZZZkkkzzzvvvggg```ZZZYYYYYY[[[\\\]]][[[ZZZUUUSSSQQQQQQPPPOOOLLLJJJHHHFFFDDDBBB@@@>>>======:::999888777666666666666555555555555555444333333222111000000111111000......---,,,,,,++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++((((((((()))***,,,---...***************************************************************)))))))))))))))))))))*********++++++++++++,,,---///000111222222111111111222222333222222222222333444666666777999;;;<<<===>>>@@@BBBAAACCCEEEGGGJJJNNNSSSVVV\\\\\\\\\[[[[[[]]]```cccgggeeebbb``````ccchhhjjjmmmmmmppptttyyy{{{{{{zzzuuussspppmmmiiigggfffeeefffhhhkkknnnrrrxxx~~~~~~wwwqqqmmmlllnnnooopppxxxzzzxxx~~~|||bbbUUUQQQMMMGGGDDDBBBBBBAAA???===:::888777777999<<>>======:::999888777666666666666444555666777666555333222222111000000000000000///...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))***++++++++++++***))),,,,,,++++++******))))))+++++++++,,,,,,,,,------******+++---...000111222222111111000111111222222111111222333444555666666777999<<<<<<<<<<<<===>>>>>>@@@BBBDDDFFFJJJNNNQQQSSSSSSTTTVVVZZZaaajjjppprrrnnniiieeedddggglllpppqqqqqqsssvvvzzz||||||{{{tttqqqlllgggdddcccddddddfffiiimmmrrrwww~~~}}}vvvpppnnnmmmmmmmmmrrryyywwwsssvvvxxxeeeYYYOOOHHHFFFBBBBBBBBBAAA???<<<:::888777777999<<>>BBBEEEFFFEEECCCEEEBBB>>>999444111///...------------------------,,,++++++,,,------,,,***+++++++++,,,,,,,,,------.........------,,,,,,,,,//////......------------------------------------,,,,,,---.../////////...------......//////000000......///000000000000000///000000000111111111111333333333444444444444444555666888999<<>>======:::999888777666666666666444555666777666555333222111111111111000///000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,++++++***+++,,,,,,,,,,,,---------******,,,---///000111222111111111000111111222222222222333444555555666666888:::<<<<<<;;;::::::;;;<<<>>>AAACCCDDDFFFJJJLLLLLLMMMNNNRRRYYYdddqqqyyytttpppkkkffffffiiimmmqqqsssssssssvvvyyy{{{zzzzzzppplllgggbbb```aaaccceeegggkkkqqqwww}}}{{{uuuqqqpppooommmnnnqqqvvvsssooouuu|||}}}fffSSSJJJIIIBBBCCCCCCBBBAAA>>><<<;;;999888888;;;===>>><<<:::888888:::>>>BBBDDDDDDCCCFFFEEEAAA===888333000...---------------------------,,,+++,,,---...,,,***++++++,,,,,,,,,---------,,,,,,,,,------.........////////////......------+++,,,,,,------......///,,,,,,---.../////////...---......//////000000000......///000000000000000///000000000111111111111222222222222333333444444666777999;;;@@@KKKYYYbbbyyyzzzggg\\\VVVUUUTTTUUUWWWYYYYYYYYYUUUSSSQQQQQQPPPOOOLLLJJJHHHFFFDDDBBB@@@>>>======:::999888777666666666666555555555555555444333333000111222111000//////111...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++************++++++++++++***+++---...000000111111111000000111111333444444555555666777777777777666999:::;;;:::999888999::::::<<>>>>><<<:::999;;;>>>>>>;;;888666555777:::???CCCDDDDDDGGGFFFDDD@@@;;;666222000---------------------------,,,,,,,,,......,,,+++,,,,,,,,,,,,------------***++++++,,,---.........,,,,,,------,,,,,,+++***+++,,,,,,---.../////////------......///.........//////////////////000000......///000000000000000000000000000111111111111222111111111222333444555444666999===FFFUUUfffrrr{{{ggg\\\WWWUUUSSSTTTUUUWWWXXXWWWUUUSSSQQQQQQPPPOOOLLLJJJJJJHHHFFFCCC@@@>>>===<<<:::999888777666666666666555444444333333333333333000111333222///...///111...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***************++++++*********+++++++++,,,,,,+++,,,...///000000000///000000000111333444666666999:::;;;;;;;;;:::999888:::::::::888777666888:::888;;;===??????@@@BBBDDDBBBFFFLLLRRRXXX^^^eeejjjhhhhhhgggggghhhkkkmmmooonnnlllkkklllnnnoooooonnn```^^^ZZZYYYZZZ___eeehhhmmmrrryyy|||xxxvvvnnnnnnnnnmmmqqqzzz{{{nnniiiiiippp{{{rrr\\\SSSEEEDDDCCCBBBAAAAAA@@@@@@@@@===;;;===??????;;;777555555555777<<>>999444222---------------------------,,,,,,---......---+++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))---------........................///......------000000000///////////////......///000000000000000000000000000111111111111333222222222333444666777555888<<>>===<<<:::999888777666666666666555444333222111222333444///222333222///...///111...---,,,,,,++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++(((((())))))***+++------************************++++++++++++++++++++++++''''''(((((())))))******,,,,,,---------.........,,,---...000000000/////////000000222333555777888===>>>>>>???>>><<<;;;:::::::::999777555666888;;;999;;;>>>@@@@@@@@@BBBDDD@@@EEEMMMTTTXXX[[[]]]^^^fffggghhhjjjlllooopppqqqjjjiiiggggggiiijjjjjjiii]]][[[YYYYYY\\\aaahhhlllooottt{{{{{{yyyrrrrrrpppmmmlllqqqyyy{{{mmmhhhfffhhhoooeeeVVVFFFEEECCCBBBAAAAAABBBBBBBBB???<<<>>>AAA@@@<<<777666444444666;;;@@@DDDFFFGGGGGGFFFCCC???:::666333---------------------------,,,,,,---......---+++,,,,,,,,,---------......---,,,,,,++++++******))),,,---.........---,,,+++000//////...------,,,,,,.../////////...---,,,,,,111111000000//////.........//////000000000000000000000000000111111111111444444333333444555777888777;;;AAAKKK[[[qqq}}}gggYYYVVVUUUTTTSSSSSSTTTTTTUUUYYYWWWTTTRRRQQQOOOMMMKKKGGGGGGGGGFFFCCC@@@<<<:::777777777777666666666666555444333333222222222222222111111111222222111///,,,,,,+++++++++,,,------.........------,,,,,,,,,((()))+++---...---+++***)))))))))******++++++,,,(((((((((((((((((((((((()))***,,,------,,,***)))...+++((((((+++------,,,+++,,,,,,,,,,,,,,,,,,---///000111222222222222222111000//////111444888:::???BBBEEEGGGFFFBBB===999===:::666555555666666666<<<<<<<<<<<<===???@@@@@@@@@DDDJJJOOOSSSVVVYYY[[[bbbcccfffhhhjjjjjjjjjjjjdddbbbaaaccchhhiiieeeaaaXXXZZZ\\\^^^```dddhhhlllpppvvv~~~}}}|||wwwqqqmmmmmmooorrrsss~~~pppiiihhh___fffvvvuuu^^^SSSJJJDDDEEEFFFEEEEEEGGGDDDDDDCCCCCCBBB@@@<<<999555444333444666;;;???BBBDDDEEEFFFFFFBBB===777444111000...------...///000------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------////////////////////////---,,,,,,,,,,,,---......---......///000111111222//////000111222333333444666666555555444444555555;;;CCCOOO^^^nnn}}}gggYYYUUUTTTSSSRRRSSSSSSUUUUUUYYYWWWSSSQQQPPPNNNLLLJJJGGGGGGGGGFFFCCC@@@===;;;<<<;;;:::888777555444333444444333222222222333333333222111111222222000......------,,,++++++++++++---------------,,,,,,,,,***+++,,,---------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...+++((((((+++------,,,---------------.........000000111222222222222222222111000000222555888:::@@@DDDHHHKKKJJJFFFAAA>>>888666555666888:::;;;;;;>>>>>>>>>>>>???@@@@@@AAABBBEEEJJJMMMPPPSSSVVVYYY^^^___bbbeeehhhiiiiiijjjcccaaa___aaadddeeeaaa]]]YYY[[[^^^```cccggglllooovvv{{{}}}uuupppnnnoooooopppuuussskkkgggffflll|||lllXXXNNNFFFDDDDDDCCCBBBCCCFFFEEEEEEEEEEEECCC@@@===777555444444555999===???DDDEEEFFFFFFCCC???:::777222111///---------...///------------------------......------,,,++++++***------------------------------------------------,,,,,,,,,------......///..............................------......///000......//////000111111222111111111111222222222222444555555666666666777888===EEETTTdddwww}}}fffYYYSSSRRRRRRQQQRRRSSSUUUVVVXXXVVVSSSQQQOOOMMMJJJHHHFFFFFFFFFEEECCC@@@>>><<<===<<<;;;999888666555444333222222222222333333444333222111111222111///---///...---,,,+++*********,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---+++))))))+++,,,---,,,------......////////////000000111222222222222111222111111111333666999;;;>>>BBBGGGKKKLLLIIIDDDAAA666666777999<<<>>>>>>===AAAAAA@@@@@@@@@@@@AAABBBDDDFFFIIIKKKMMMPPPSSSVVVZZZ[[[^^^bbbdddfffggggggaaa___\\\\\\^^^^^^[[[XXXYYY\\\___bbbfffkkkpppttt{{{{{{tttpppnnnmmmlllmmmuuuvvvooohhhfffrrr~~~bbbVVVJJJFFFDDDBBB@@@@@@DDDDDDDDDEEEFFFEEEBBB???999888555444444666999;;;BBBCCCEEEEEEDDDAAA===:::333222///---,,,---...///..............................------,,,+++++++++........................---------------------------------------.........------------------------//////......//////000111...//////000000111111111333333222222111111111111111333666777777888:::<<>>===999999888888888777777777222111111111222333444444333222111111111111...,,,...---,,,,,,+++++++++++++++++++++,,,,,,------......---,,,+++++++++++++++)))***+++,,,+++***((('''))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******+++,,,,,,------------......//////000000111111222222222111111222222222222444777999;;;999===CCCGGGIIIFFFBBB???::::::<<<>>>AAABBB@@@>>>BBBBBBAAAAAA@@@AAAAAAAAADDDEEEGGGIIIKKKNNNRRRVVVYYYZZZ]]]___aaabbbcccccc^^^[[[XXXWWWWWWWWWUUUTTTYYY\\\```dddhhhnnntttxxx}}}yyyssspppmmmkkkkkkooouuuzzzqqqmmmuuupppaaaQQQJJJGGGDDDAAAAAAAAAAAABBBCCCEEEDDDAAA???<<<:::777444333444666777>>>@@@BBBCCCCCCAAA>>>===555333111...---------...////////////////////////......------,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++........................//////......//////000111//////000000000111111111222222222222222222222222000333666888777888;;;>>>KKKUUUfffxxx}}}gggZZZQQQQQQQQQQQQRRRSSSUUUVVVVVVTTTRRRPPPOOOLLLHHHFFFEEEEEEDDDCCCAAA@@@>>>===888888777777777666666666111111111111222222333444333111000111111111...---++++++++++++,,,,,,---...***++++++,,,,,,------------,,,+++***))))))******))))))******)))((('''&&&++++++++++++++++++++++++((()))***++++++***)))(((***+++++++++++++++,,,---+++,,,,,,---......//////111111222222222111111000222222222333555777999:::666999>>>CCCDDDCCC@@@===;;;<<<>>>BBBEEEFFFDDDBBBBBBBBBAAA@@@@@@@@@AAAAAABBBDDDGGGIIIKKKOOOTTTWWWZZZ[[[\\\^^^^^^^^^^^^]]]ZZZXXXUUUSSSSSSTTTTTTTTTYYY\\\aaaeeejjjpppwww{{{~~~yyytttpppnnnllllllooouuuyyy{{{~~~lllXXXMMMIIIEEEBBBAAA@@@@@@AAACCCEEEDDDBBB@@@>>><<<888444222222444555:::<<<>>>@@@AAA@@@???>>>888666333000...------...////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,////////////////////////......------......///000000000000000111111111111000111111222333333444444111555888888777999>>>BBBOOO[[[mmmiii\\\SSSRRRRRRQQQRRRSSSUUUVVVUUUSSSRRRQQQPPPMMMJJJGGGFFFEEEDDDBBB@@@???>>>===;;;:::999777555444333222222111111111111222222333111000///000111111///---*********+++,,,---...///++++++++++++,,,,,,,,,,,,************))))))))))))++++++++++++************************************((()))+++,,,,,,+++)))((()))+++,,,,,,+++***,,,---++++++,,,---...//////000111222222222222111000000000111222333555777888999777999<<>><<<999:::===BBBGGGIIIIIIHHHBBBAAAAAAAAAAAAAAABBBBBBCCCEEEHHHKKKMMMPPPTTTWWWYYYYYYZZZ[[[[[[[[[ZZZYYYUUUTTTRRRQQQQQQSSSVVVXXX[[[^^^cccgggmmmssszzz~~~{{{wwwsssooollllllpppvvvwww___QQQJJJEEEAAA@@@AAAAAABBBDDDFFFEEECCCAAA???<<<888555333333444666888:::<<<>>>@@@@@@???>>>;;;999666222000.......................................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......................../////////000000000000000000000000......------......///000111111111111111111111111000000111222333444555555333666999999888<<>><<<<<<<<<;;;:::888666555333333333222111111111111111111//////...///111222000///++++++++++++,,,------...,,,,,,,,,+++++++++++++++((()))***+++,,,+++***)))...---+++***+++,,,...///((((((((((((((((((((((((******++++++++++++******(((+++---,,,+++***+++---,,,,,,---...///000111111222222222222222111000000///000111222444666777888888999:::;;;;;;;;;::::::999999<<<@@@EEEHHHHHHHHHBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHLLLNNNOOOQQQSSSUUUTTTUUUWWWXXXXXXXXXWWWVVVRRRQQQPPPPPPQQQUUUZZZ^^^^^^aaaeeejjjooovvv|||}}}yyyrrrnnnmmmnnnpppuuujjjXXXOOOHHHBBB@@@@@@@@@AAACCCEEEDDDBBB??????<<<999555444444666777888:::<<<>>>@@@@@@@@@@@@>>><<<888444111000//////------------------------------..................------------------------++++++,,,,,,---......///------......//////000000000000000000000000000000//////......//////000111111111111111111111111111222222222333333444444444444777:::;;;;;;AAALLLUUU^^^lllkkk^^^VVVUUUTTTSSSSSSTTTUUUUUUSSSRRRRRRRRRRRRPPPLLLIIIHHHGGGDDDBBB???===<<<;;;999999999888888888888777333333222111000000000111.........///111222111000------,,,++++++,,,,,,,,,---,,,,,,++++++*********((()))+++---...---+++***...,,,***)))))),,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---(((+++------+++***+++---------...///000111222222222222222222222111000/////////000222444555777777888888777777777777777777<<<;;;<<>>>>>???@@@BBBAAA???<<>>FFFSSS^^^jjjwwwhhh]]]RRRSSSTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNKKKIIIHHHGGGEEECCCAAA>>>===<<<::::::999888777666555555444444333333333333222222////////////............---------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++***************,,,)))'''(((+++...//////,,,,,,,,,++++++*********......---,,,++++++++++++************+++,,,------000000////////////000000111222333444333222111000000000111111111222222222888777777777888999::::::888:::===>>>>>>???AAABBBAAADDDHHHLLLNNNMMMJJJHHHJJJLLLNNNOOONNNNNNOOOPPPJJJMMMPPPQQQQQQPPPPPPPPPKKKLLLMMMNNNPPPTTTYYY]]]eeehhhlllooossswww}}}|||zzzvvvqqqmmmooouuu{{{eeeWWWQQQJJJBBBEEECCCAAA@@@AAABBBBBBBBB@@@===999555444555777999:::999999<<<@@@AAA???===<<<;;;999777444000...,,,...///000000000///---,,,------------------------000000//////............,,,++++++***+++,,,---.....................------............/////////000000////////////000000111000000000111222222333333333555777777666666666777;;;777888>>>DDDLLL[[[kkk}}}~~~hhh]]]TTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPNNNLLLIIIHHHGGGFFFDDDAAA???===<<<::::::999888777666555555333333222222222111111111000000000/////////......---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++***************+++++++++(((%%%###$$$''')))******,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++,,,---...///000000////////////000000222333333444444333222222111111222222222333333333666666555666666777888999777999<<<=========???@@@???DDDJJJOOOPPPNNNJJJHHHJJJLLLNNNNNNMMMMMMMMMNNNIIIKKKNNNOOONNNMMMMMMNNNLLLMMMOOOPPPRRRVVV[[[___fffiiinnnrrruuuyyy}}}}}}{{{wwwrrrnnnnnnrrrvvv}}}yyy}}}ppp]]]TTTKKKDDDDDDBBB@@@@@@AAABBBAAA@@@???<<<888555333444666888:::999999<<<@@@AAA@@@===???>>><<<999666333000......///000000000///------------------------------/////////.........------...---,,,,,,---...///000................................./////////000000///////////////000000111000000000111222222333333333444666666555555555777999888;;;CCCMMMYYYlll||||||fff]]]VVVUUUTTTSSSSSSSSSTTTUUUUUUSSSRRRQQQQQQOOOMMMJJJHHHHHHFFFEEEBBB@@@===<<<::::::999888777666555555222222222111111111000000111111000000000/////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,***((((((***,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,......,,,,,,,,,,,,---...//////000000000000000000000000222333333444444444333333222222222333333333444444333333333444444555777777888:::<<<<<<<<<;;;<<<===>>>CCCJJJPPPRRROOOKKKGGGJJJLLLNNNNNNLLLJJJJJJJJJHHHJJJLLLMMMKKKJJJJJJKKKMMMNNNPPPRRRTTTXXX]]]aaahhhkkkppptttwwwzzz}}}}}}|||wwwrrroooppprrruuusssnnnwwwkkk]]]QQQHHHBBBAAA@@@@@@AAAAAA@@@>>>>>>;;;888444333444555777:::999:::<<>>BBBAAA???===999555222000/////////000///......---------------------------.........---------------/////////...//////000111............................../////////000000000/////////000000000111111000000111111222333333333222444555555444444555666777888>>>IIIVVVggg{{{yyyeee\\\VVVUUUSSSRRRQQQRRRTTTUUUUUUSSSRRRRRRQQQPPPNNNKKKHHHHHHGGGEEECCC@@@===<<<::::::999888777666555555222222222222111111111111111111111111000000000000...------------,,,,,,,,,------,,,,,,,,,+++++++++))))))******+++,,,------//////...---.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---...///000000000111111000000000111222222222333333333333111111222222222222333333333222333333444555666777999;;;<<<===;;;;;;;;;<<<>>>AAAGGGLLLNNNMMMKKKIIIKKKMMMNNNNNNKKKIIIHHHHHHHHHJJJKKKKKKJJJHHHIIIIIIMMMOOOQQQSSSVVVZZZ___ccchhhlllqqquuuwwwyyyzzz|||yyy{{{~~~~~~xxxsssqqqppprrryyyttthhhkkkuuulllZZZNNNCCCBBB@@@@@@AAAAAA???======;;;777444333333555666999999:::<<<>>>?????????CCCBBBAAA???<<<777333111///////////////......---........................------------------------//////////////////000000............////////////...////////////000000000...///000000111111111111000000111222222333333444222333444444333333555777;;;@@@IIIUUUcccvvvvvvccc\\\VVVTTTRRRQQQQQQRRRTTTUUUTTTSSSRRRQQQRRRPPPNNNLLLGGGGGGGGGEEECCC@@@===;;;::::::999888777666555555444333333333333222222222111111111111000000000000.........---------,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,------...+++,,,,,,+++++++++,,,---++++++++++++++++++++++++------,,,+++******++++++************+++,,,---...000000111111111111000000//////000000000111111222000000000000111111111111333333333444555666888999:::<<<>>>===<<<;;;<<<===>>>@@@CCCFFFIIIJJJKKKKKKMMMNNNNNNLLLIIIGGGGGGHHHIIIJJJKKKKKKIIIHHHIIIJJJLLLOOORRRUUUXXX\\\aaadddhhhlllppptttuuuvvvwwwxxxwwwzzz}}}zzzxxxuuuqqqooonnnmmmnnnnnnnnnnnnnnnnnnooopppppptttuuuxxx||||||vvvqqqnnnqqqsssxxxwwwiiihhhmmm~~~|||cccQQQFFFDDDBBBAAAAAA@@@>>><<<<<<:::777555333333444555888999:::;;;<<<===>>>???BBBBBBAAA@@@===999555222000/////////....................................------------------------................................./////////000000////////////000000000111......000111222222222222111111111222333333444444222333444444444555888:::AAAJJJWWWeeeuuusssaaa[[[SSSSSSRRRQQQRRRSSSTTTUUUSSSRRRQQQQQQQQQPPPNNNLLLFFFFFFFFFEEECCC???<<<:::::::::999888777666555555444444444333333333222222111111000000000/////////............---------,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------(((***++++++******+++---***++++++++++++,,,,,,,,,++++++)))(((((('''''''''************+++,,,------///000111222222111000///............///000111222/////////000000000000111333333444444666777999::::::<<<>>>>>><<<<<<<<<===>>>???@@@CCCFFFIIIKKKMMMMMMMMMKKKIIIFFFEEEFFFHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMPPPTTTXXX[[[___dddgggiiillloooqqqrrrssstttuuuwwwzzz}}}{{{vvvrrrooommmjjjgggeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffggggggiiikkkoootttyyy|||yyysssoooooommmpppwwwxxxnnniiijjjvvvnnnWWWLLLIIIEEECCCAAA@@@???===<<<;;;888666444444555555666777999999999:::===???@@@AAAAAAAAA>>>:::666444000000///............///........................---------------.........------.........---,,,,,,.........//////000000111/////////000000000111111---...000222333333222222111111222222333444444444333444555555666888<<>>;;;888::::::999888777666555555333333333333222222222111000000000/////////..................------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,,,,...000******+++++++++,,,,,,,,,******))))))((()))))))))+++++++++++++++---......///000222333333222000//////.........///000222333///000000000000111111111333333333444666777999:::888:::<<<<<<;;;;;;<<<===<<<>>>@@@DDDGGGJJJKKKLLLLLLJJJGGGDDDAAAAAADDDGGGGGGHHHIIIIIIHHHHHHJJJLLLPPPSSSWWW[[[___cccgggkkkkkkmmmoooppppppqqqsssuuuxxxzzz}}}~~~{{{vvvsssooonnnllljjjiiiiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhgggfffddddddeeegggjjjkkkooorrrvvv{{{yyyuuuqqqmmmlllrrryyy{{{ooohhheeennnhhhSSSNNNHHHDDDBBBAAA@@@???===;;;999777666555555666444666888777777888;;;>>>???@@@BBBBBB@@@===999666111000///...---......///........................------........./////////---............---,,,+++---......///000000111111//////000000000111111111---...000222333333333222111111222333333444444555333444666777888<<<@@@CCCNNN```vvvppp^^^YYYNNNOOOQQQSSSTTTUUUUUUUUURRRPPPOOOOOOPPPOOOMMMKKKCCCDDDEEEDDDBBB>>>:::777::::::999888777666555555222222222111111111111000////////////............//////.........------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,%%%(((,,,,,,++++++---///*********++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---.../////////000222333333222000///000////////////111333444000111111111111222222222222222222333555777888999666888:::;;;::::::;;;<<<;;;===BBBFFFJJJKKKLLLKKKJJJHHHDDD@@@===???CCCGGGFFFGGGHHHHHHGGGHHHJJJLLLRRRUUUZZZ^^^bbbfffjjjmmmmmmnnnooooooooopppsssuuuxxxzzz|||}}}~~~|||vvvtttsssqqqqqqrrrsssttttttsssrrrpppoooooooooooommmjjjgggdddbbbbbbcccdddfffhhhkkkmmmooosssxxx||||||vvvpppmmmpppsssyyymmmfffbbbiiivvvxxxWWWRRRJJJEEEBBBAAA@@@@@@===<<<:::888666666666666333555777666555777:::>>>???@@@BBBCCCBBB???;;;999111000///------......///////////////////////////........./////////000000....../////////...,,,+++---......///000111111222000000000000111111111111,,,...000333444444333222111222222333333444444555444555777888:::>>>CCCGGGaaauuuppp]]]SSSMMMMMMNNNPPPSSSUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLJJJGGGFFFEEECCCAAA???>>>===;;;:::999777666666555555111111000000111222333333111000000///...------------///000///---+++***+++...,,,******+++------,,,---,,,+++*********+++,,,+++)))((()))+++---+++)))******+++,,,,,,,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++///000000000111111111111111111000000000000111111111111000000111111222333888777555444333333444555777777888888999:::<<<<<<>>>???AAACCCEEEGGGHHHIIIFFFCCC???<<<<<<>>>@@@CCCFFFEEEDDDDDDFFFIIIMMMOOOYYYZZZ[[[^^^bbbfffjjjmmmnnnoooooonnnmmmooorrruuuyyyzzz{{{||||||~~~}}}|||vvvqqqkkkhhhhhhhhhgggfffhhhfffeeedddeeehhhkkkmmmooopppqqquuuzzzxxxtttqqqpppooopppxxxtttoookkkjjjpppmmm\\\JJJCCCCCCCCCBBBCCC>>>===:::888666555555555333555777777666777888:::@@@CCCFFFFFFCCC???===<<<333111000///000111000///000000///...---,,,,,,+++........................111111000///////////////////////////000000000000//////000111111111111111000000111111111222222222444555777666555444444555888666777999:::>>>JJJWWWlll}}}qqq]]]SSSMMMMMMNNNPPPSSSUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLJJJEEEDDDCCCAAA???===<<<;;;::::::888777666555555555111111000000111222222333222111111000//////......---......---+++***+++,,,///---++++++,,,---...---******)))((()))***+++,,,---,,,+++---000111000///++++++,,,,,,,,,++++++***...---------,,,,,,,,,,,,,,,,,,---------.........000111111111222222222222111111111000000111111111111111000000111111222333333333222222333333444555999999999999:::;;;<<<<<>>AAACCCFFFEEEEEEFFFIIIMMMQQQSSS[[[[[[]]]___cccgggjjjllllllmmmmmmmmmmmmooosssvvvyyy{{{|||||||||~~~{{{wwwtttssspppmmmkkkjjjhhhgggfffggghhhhhhhhhhhhhhhiiikkkooosssuuu{{{|||wwwsssqqqooonnnuuu}}}{{{tttmmmiiilllzzzzzzeeeNNNDDDBBBAAA??????>>>===:::888666555555555333555666666666666777999>>>AAADDDEEECCC@@@===<<<777444111////////////.../////////......------,,,........................111000//////......//////////////////000000000111000000000111111111111111111111111222222222222333333555666666444333444555555444555888:::AAAOOO]]]sssqqq]]]RRRMMMMMMNNNPPPSSSUUUUUUTTTSSSRRRQQQQQQQQQOOOLLLIIIEEEDDDCCCAAA???===<<<;;;:::999888777666555555555111111111000111111222333222222111111000000//////,,,---,,,+++******,,,...---+++((((((***+++++++++******))))))***+++,,,------,,,,,,...111333333222,,,,,,---,,,,,,+++***)))------,,,,,,,,,,,,,,,++++++,,,---...///000111111111111111222222222333333222222222222222222222222111111000000111111222333000111222444555666666666::::::999::::::;;;<<<===AAACCCFFFIIIJJJIIIHHHFFFDDDBBB???<<<<<<>>>AAACCCEEEEEEFFFHHHLLLQQQUUUXXX\\\]]]^^^```cccfffiiijjjhhhjjjlllmmmnnnppptttxxxyyy{{{|||||||||}}}}}}zzzwwwuuuuuutttrrrpppmmmkkkjjjiiifffdddbbbaaaaaaccceeegggiiiooowww~~~|||vvvsssooommmpppvvv}}}rrrkkkkkkuuusssVVVGGGCCCAAA>>><<<>>>===;;;999777666555555333444666666555555666888;;;>>>BBBDDDBBB@@@>>>>>>;;;777222//////......---................................................000//////............////////////000000000111111222111111000000000111111222222222222333333333333222444555555444333333444444333555999===GGGWWWggg{{{qqq]]]RRRMMMMMMNNNPPPTTTVVVVVVUUUTTTRRRQQQQQQQQQOOOLLLIIIGGGFFFEEECCCAAA???>>>===:::999888777555555555555222111111111111111222222111111111000000/////////,,,,,,+++)))((())),,,///---+++))))))***+++++++++------------------......+++***+++,,,---.........------------,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,---...///000000111000000111111111222222222333333333333333333333333111111000000111111222333222333555777888999888888777777888999:::<<<===>>>BBBDDDGGGJJJJJJHHHFFFDDDBBB@@@>>><<<===>>>AAACCCDDDEEEFFFJJJNNNSSSXXXZZZ]]]]]]^^^```bbbdddfffgggeeegggjjjlllnnnqqquuuxxxxxxzzz||||||||||||~~~~~~{{{xxxvvvtttnnnlllhhheeeddddddeeefffdddfffjjjooouuu~~~yyyvvvqqqmmmnnnsssyyy{{{qqqnnnttt~~~]]]KKKEEECCC???===>>>===;;;:::888666555555333444555555444444555777888<<<@@@CCCBBBAAA@@@???===999333///////////////---........./////////000........................//////.............../////////000000000111111111333222111000000000111111222222333333333444444444111333555555444333444555555555666;;;AAALLL___oooppp\\\RRRMMMMMMNNNQQQTTTVVVVVVVVVTTTSSSRRRRRRQQQOOOLLLIIIGGGFFFEEECCCAAA???>>>===:::999888666555555444444222222111111111111111222000///////////////......,,,,,,+++)))((())),,,///000...,,,,,,---.....................---,,,,,,+++************)))))))))***.........---,,,+++***)))++++++++++++++++++++++++,,,------------.........////////////000000000000222333444444444444333222111111000000111111222333333555666888999999888777444555666888:::===???@@@AAACCCFFFHHHHHHFFFCCCAAA@@@???===<<<===???AAACCCCCCDDDFFFJJJOOOSSSXXXZZZ[[[\\\]]]___aaabbbcccddddddfffiiilllnnnqqquuuxxxwwwyyy{{{|||{{{|||~~~~~~|||wwwrrrnnnkkkiiihhhbbbbbbbbbcccfffmmmtttyyy}}}yyyuuupppooorrruuuzzzzzzuuuwwwbbbOOOGGGCCC@@@???======<<<:::999777555555333444555555444444555666777;;;@@@BBBBBBAAAAAAAAA===999333000000111111111------......///000000000........................//////.........//////000000000000000111111111111222222111111111111111222222222333333333444444444111333555555444444444555666555888===DDDOOObbbsssnnn\\\SSSMMMMMMNNNQQQUUUWWWWWWVVVUUUTTTSSSRRRQQQOOOLLLIIIEEEDDDCCCAAA???===<<<;;;999888777666555444444444333222111111000111111111////////////............,,,---,,,+++******,,,...,,,***(((((()))++++++***+++++++++++++++***))))))+++,,,---+++)))((()))***------...------,,,+++***)))************+++++++++------------------.............../////////000000222222444444444444222222111111000000111111222333333444555666777777777777444555666888;;;>>>@@@BBBAAABBBEEEFFFFFFDDDBBBAAA>>>>>>===<<<===???AAACCCCCCEEEGGGKKKOOOSSSVVVXXXZZZ[[[\\\^^^```aaabbbbbbdddfffiiilllnnnpppsssuuutttwwwzzz{{{||||||~~~zzzsssnnnkkkbbb___\\\[[[\\\```eeeiiissszzz~~~zzztttqqqrrrsssvvv}}}lllWWWKKKDDDAAA@@@======<<<;;;:::777666555444555666666555444555666777;;;@@@CCCCCCBBBBBBBBB===999555222222222222111.........//////000000000........................000////////////000000111000000000111111111222222000111222222333333222222222222222222333333333333222444555666555555666777666666999@@@GGGSSSfffvvvlll[[[SSSMMMMMMNNNQQQUUUWWWXXXWWWVVVTTTSSSRRRRRROOOLLLIIIEEEDDDCCCAAA???===<<<;;;999888777666555444444444333222222111000000111111////////////////////////---......---+++***+++,,,***(((&&&&&&'''(((((((((&&&''')))***+++++++++++++++---...---+++***+++---,,,---------------,,,,,,))))))))))))******++++++,,,,,,---...///000000111////////////000000000000111222333444444333222111111111000000111111222333222333333555666888:::;;;999999:::;;;===???@@@AAABBBBBBDDDDDDEEEDDDCCCBBB======<<<<<<>>>@@@BBBCCCFFFGGGIIILLLOOOSSSUUUWWWYYYZZZ]]]___aaabbbbbbbbbeeegggjjjlllmmmoooqqqsssrrruuuxxx{{{|||}}}~~~|||xxxlllhhhbbb^^^\\\]]]___```ccchhhoooxxx~~~wwwrrrqqqoooqqqvvv~~~~~~fffTTTHHHCCCCCC=========<<<:::888666444555666777777555555666777888<<>>;;;777555333222000//////////////////000000000........................000000000000000111222222000000111111111222222222---///222444555444333222111111111222222222222333222444666777666666777888888999???GGGPPP\\\nnnkkk[[[TTTLLLMMMNNNQQQUUUXXXXXXWWWVVVUUUSSSRRRRRROOOLLLIIIGGGFFFEEECCCAAA???>>>===999888777666444444444444333333222111000000111111000000000000000111111111---///000///---+++++++++///---+++***,,,---------%%%&&&))),,,.../////////)))+++------+++***---///,,,,,,------...---------(((((())))))*********++++++,,,---///000222333444000000000000111111111111000111333444444333111000111111111000111222222333333333444666888<<>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDD<<<<<<<<<===>>>@@@BBBCCCHHHIIIKKKNNNPPPSSSUUUVVVYYY[[[]]]```bbbcccccccccfffhhhkkklllmmmnnnoooqqqqqqtttxxx{{{|||}}}zzztttmmmfffbbb___^^^]]][[[]]]aaagggooozzzxxxrrrppplllnnnqqqvvvsss]]]MMMGGGGGG=========<<<;;;888666444666777888777666555666777999===AAADDDEEEDDDCCCCCC@@@===999666444111...,,,000000000000////////////........................111111000000111222333333000111111111111222222222+++...222555666666444222000000111111111222222222333555777888777777888999;;;===DDDNNNXXXeeewwwnnn[[[TTTPPPPPPPPPSSSUUUWWWVVVUUUUUUUUUSSSRRROOOMMMKKKIIIFFFFFFFFFDDDBBB@@@===;;;:::999888777666555444333444333222111000000000000///............---------000000///...............,,,------,,,***))))))************++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++///...,,,+++***++++++,,,------......///000000000///////////////000111111111111111111111111111111111111/////////111333555333444666666666888;;;>>>BBBAAA>>><<<<<<>>>@@@AAA@@@??????BBBDDDDDDAAA===;;;<<<<<<;;;;;;===AAAEEEHHHJJJMMMNNNPPPRRRVVVYYY______``````aaaaaabbbbbbbbbeeehhhiiijjjkkkmmmooorrrtttvvvxxxyyy{{{}}}sssmmmiiifff```[[[ZZZXXXXXXZZZ```iiisssyyy}}}uuuoooooonnnooottt{{{jjjUUUKKKIIIEEEAAA>>>>>>;;;555222333777444222333555666333000222AAAPPPQQQHHH@@@AAAGGGBBB???;;;888666333111...111...,,,...111333111...000000000000000000000000............///000222333000000000000111111111111111222333444555444333333444444444444444444444444444444444555888:::888444<<>><<<:::999888777666555333222222444333222111000000000000000000/////////.........//////...---------------,,,---...---+++)))***+++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++...---,,,,,,++++++++++++------......///000000000......------......///000111111111111111111111111333222111000000111333444222333555555666888<<>>===>>>???@@@AAABBBAAA@@@BBBCCCCCCAAA>>>;;;<<<<<<;;;;;;>>>BBBEEEIIIKKKMMMOOOQQQSSSVVVYYY^^^^^^^^^___``````aaaaaabbbeeegggiiijjjkkkmmmoooppprrrtttvvvwww{{{}}}vvvqqqkkkddd^^^\\\ZZZWWWWWWYYY^^^dddhhhvvv|||yyytttpppmmmmmmpppuuuvvv___PPPJJJCCC???===>>>===999777999888999::::::999777666555333???LLLOOOHHHBBBCCCFFFDDDAAA===:::888555222000111222222111000//////000000000000000000000000000000000///......///000111000000000000111111111111111222333444444444333333333333333444444555555555444444333333666999:::999AAAJJJYYYhhhvvvqqq^^^VVVQQQQQQRRRTTTWWWXXXWWWVVVTTTTTTSSSQQQPPPMMMLLLJJJDDDCCCCCCBBB@@@>>>===<<<888888777555444333222111333333222111000000000000111000000000////////////...---,,,,,,,,,,,,,,,,,,---...///---+++***+++,,,,,,,,,++++++++++++++++++*********)))******++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---......//////000000111------,,,,,,------...///000000000000000000000000333333222111111222444555111333444555666888<<<>>>>>>>>>>>>???@@@@@@AAAAAABBB@@@??????@@@@@@>>>===;;;;;;<<<<<<<<>>???>>>;;;:::;;;777<<<@@@???;;;777777999555===GGGKKKHHHEEEDDDFFFGGGDDD@@@===:::777444111222444666444///---...111000000000000000000000000111111000///////////////000000000000111111111111111222222333444333333333222222333333444555666666666555444444777:::???BBBHHHVVVjjj|||rrr^^^VVVPPPPPPQQQSSSUUUWWWVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKFFFFFFEEEDDDBBBAAA@@@???888888777666444333222222333222222111000000111111000000000/////////......------,,,,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,++++++*********))))))))))))******+++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++.........///000000111111---------------...//////////////////////////////111111111222333444666777333444555555555666999<<<<<<===>>>@@@AAAAAA@@@@@@@@@???===<<<<<<;;;;;;;;;:::;;;<<<===>>>@@@DDDGGGJJJLLLPPPRRRSSSTTTWWWYYY\\\\\\]]]^^^______``````bbbdddfffggghhhiiilllnnnmmmnnnqqqsssvvv{{{|||rrrlll___]]]ZZZWWWUUUTTTTTTUUUZZZ^^^dddlllttt}}}~~~wwwrrrnnnnnnooorrr|||jjjXXXMMMEEE@@@???>>>:::888999666:::>>>???<<<999777777666;;;AAAFFFHHHGGGFFFEEEHHHEEEBBB???<<<888444111111333444222000...///000////////////////////////000000///////////////000///000000000111111111111111111222222333333333333111111222333444666666777777666666888:::<<>>??????>>><<<;;;:::;;;;;;999;;;===>>>???BBBEEEHHHJJJMMMPPPRRRSSSTTTVVVXXX[[[[[[\\\]]]^^^___```aaaaaabbbdddeeeeeegggjjjmmmlllnnnqqqtttxxx}}}zzzttteeebbb___ZZZWWWTTTSSSSSSUUUWWWZZZ^^^dddkkksssxxxzzztttooonnnmmmooovvv~~~~~~www___RRRIIIAAA???>>>;;;888888888888:::<<>>======::::::999777666555444333222222111111111111111222............---------------------------......///,,,---...---,,,+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---............//////000000111111222111111000000111111222333000000000000000000000000---...///222444666777888555555555444333333555777:::;;;<<<>>>>>>>>>===<<<>>>???@@@???===<<<<<<===888:::===???@@@CCCGGGIIIIIILLLPPPRRRSSSTTTUUUVVVYYYZZZ[[[\\\]]]^^^___```___```aaabbbccceeehhhkkkkkknnnrrrvvvyyy}}}|||oookkkeee^^^XXXSSSPPPOOONNNOOOQQQSSSWWW\\\cccgggooouuu~~~wwwpppnnnmmmlllpppvvv~~~jjjWWWLLLBBB@@@@@@===;;;::::::999999===AAABBB>>>999888999;;;@@@DDDGGGGGGFFFEEECCCAAA???===:::555222111...,,,---111333111...000000000000000000000000,,,---...000111111222222000000000000111111111111222111111111111222333333222222333333444555666666222111555;;;;;;<<>>>>><<<:::;;;<<<888:::===@@@AAADDDGGGJJJHHHLLLOOORRRRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^___``````cccgggjjjiiilllrrrvvvyyy}}}xxxssslllccc[[[VVVRRRQQQMMMMMMNNNNNNOOORRRVVVYYY___dddllluuu~~~}}}uuurrrooolllmmmqqq||||||___SSSGGGCCCBBB???;;;:::888999;;;===@@@AAAAAA@@@888999;;;>>>BBBDDDFFFGGGDDDBBBAAA@@@>>>;;;777333111000000000000111000///000000000000000000000000---...///000111111000000000000000000111111111111222111000000000111333333333333333444444555555555555333666<<<===BBBTTTiiiwwwyyyvvvaaaXXXOOONNNOOOQQQTTTUUUUUUSSSPPPQQQQQQQQQPPPPPPOOONNNMMMKKKHHHDDDAAA???>>>===888888777555444333222111222111111111111111222222000000000000////////////+++*********+++,,,,,,---***+++,,,,,,******+++,,,*********++++++,,,,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++************+++---///111/////////000111111222222111111111111111222222333111111111111111111111111000000111222222222222111///000222222333555999<<<;;;:::::::::::::::::::::444777;;;;;;999777777888777:::===@@@BBBEEEHHHJJJHHHKKKOOORRRRRRRRRSSSTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\]]]^^^^^^___aaaeeeiiigggkkkqqqvvvyyy|||~~~}}}xxxpppggg___ZZZXXXWWWPPPPPPPPPNNNLLLLLLNNNPPPOOOSSSZZZaaaiiirrr{{{{{{vvvrrrnnnnnnpppttt}}}~~~hhh[[[MMMGGGCCC>>>999777444888<<<=========AAADDD888999<<<>>>@@@CCCEEEGGGCCCBBBAAAAAA@@@===999555222444555333///---///111000000000000000000000000///000111111111000...---000000000000111111111111222111000000000111333444444444444444444444444444:::666888>>>AAAHHH```zzzuuunnnqqqxxx{{{bbbUUUPPPPPPPPPQQQRRRTTTUUUVVVPPPPPPPPPQQQQQQOOOLLLIIIIIIHHHFFFDDDAAA>>>;;;:::999888777555444444444444333333333333333222111111////////////............+++*********+++,,,,,,------.........---,,,,,,+++---,,,+++*********+++,,,,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,...---+++++++++---///000333333333222222222111111---...///000111222222222222222111111000///......000000111222222222222111000000111222333555666777888999::::::999888666555555666777666555666777999;;;<<<===>>>AAADDDGGGIIILLLMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWZZZ[[[\\\]]]^^^^^^^^^```cccfffkkknnntttxxx{{{~~~{{{sssmmmgggaaaZZZTTTSSSRRRQQQPPPPPPOOOMMMJJJKKKLLLOOOTTT[[[cccjjjooovvv|||xxxtttqqqooommmrrrvvv|||jjjPPPIIIGGGAAA;;;;;;888999:::===>>>???@@@@@@======>>>???AAACCCEEEFFFIIIFFFCCC???;;;999777777444333222000000000111111333222222222111000000000......//////000000111111555444333111111111111222111111111000000000000000000111333555666777888888666999<<<<<<===LLLkkkqqqooonnnrrr|||}}}cccWWWPPPPPPPPPQQQSSSTTTVVVVVVSSSRRRQQQQQQPPPOOOKKKIIIHHHHHHFFFDDDAAA>>>;;;:::;;;:::999777666666666666000000000000000///......////////////............++++++******+++,,,,,,---------...------,,,,,,++++++++++++***++++++,,,,,,------+++*********+++,,,******+++++++++,,,,,,,,,---,,,++++++,,,---///000333222222222111111111111///000111111222222222222555555444333333222111111000000111222222222222111111111222333444666777888999999999999888777555444444555666666555666888:::======>>>@@@CCCFFFIIIJJJNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^```dddgggjjjnnnsssxxx{{{~~~yyyrrrmmmfff^^^XXXTTTRRRPPPOOONNNNNNLLLJJJIIIIIIKKKNNNRRRXXX^^^aaaeeejjjrrrzzz{{{vvvrrrooommmqqqsss~~~yyyttt{{{vvvZZZOOOIIIBBB======888999;;;===>>>@@@AAAAAA>>>>>>???@@@AAACCCEEEFFFHHHFFFCCC???<<<999888777444333222000000000111111222222222111111111111111//////000000000000000111222222111000111111222333222222222222222222111111111222333555666777777777777999<<>><<<:::;;;:::999777666666666666222222222222222111111111////////////............+++++++++++++++,,,,,,---------------,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,...///111111111111111000000000000111222333333333333222222222222111111000000//////000000111222222222222111222222333444555777888999999999999888777555444333222333555555555666888;;;>>>>>>???BBBDDDGGGJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]]]]^^^aaadddgggiiimmmsssxxx{{{{{{uuummmeee___YYYUUUQQQOOONNNNNNMMMLLLIIIIIIHHHIIIJJJMMMPPPRRRUUUYYY^^^dddiiioootttxxxyyytttpppnnnpppqqqyyy{{{tttooouuujjjXXXMMMCCC???@@@999:::;;;===???@@@AAABBB?????????@@@AAACCCDDDEEEGGGEEECCC???===:::999888555444222111000000111111111111111111111222222222111111111111111000000000000000///000000222333444222333333333333333333333333333444444555666666777888888;;;BBBMMMbbb|||uuussstttwww}}}gggZZZOOOOOOPPPQQQSSSUUUVVVWWWTTTRRROOOMMMMMMLLLKKKIIIFFFFFFEEECCCAAA>>><<<;;;999888777555444444444444444444333333222222222222////////////............,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111000000000000000/////////333444444444444444333222000000000//////.........000000111222222222222111222222333333444666777888888888777666555444222222000222444444555666999<<<===>>>@@@BBBEEEHHHJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVVVVXXXZZZ\\\]]]^^^aaaeeehhhiiimmmsssxxx{{{~~~vvvmmmggg```\\\VVVRRRQQQQQQPPPPPPLLLKKKJJJHHHHHHIIIJJJKKKNNNPPPSSSUUUXXX\\\```dddlllooouuuzzz}}}xxxsssqqqrrrqqquuuzzzsssooottt|||}}}eeeSSSFFFAAAAAA;;;;;;<<<===???AAACCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@>>><<<:::999666444333111000000000111000000000111222222222333333333222222111111000000//////000000000111111222222222222222333333333333444444444444555555666666:::888:::EEEUUUkkk~~~zzz}}}gggZZZOOOOOOPPPQQQSSSUUUWWWXXXUUUSSSPPPOOOOOOOOONNNMMMEEEEEEDDDBBBAAA>>>===;;;999888777555444444444444111111000////////////000////////////............------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---''')))***,,,------,,,,,,+++++++++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,---...///000111////////////////////////444444555555555444444333222222222222222111111111000000111222222222222111222222222222333444666666777777666444333222222111000222444555555777:::<<<<<<===@@@BBBEEEGGGIIIJJJIIIJJJKKKMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVXXXZZZ\\\^^^bbbfffiiiiiimmmsssxxx{{{~~~vvvppphhhccc\\\VVVSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLMMMPPPTTTWWW[[[^^^ccchhhmmmsssyyy}}}|||xxxuuutttsssuuu{{{wwwrrrsssxxxuuu]]]KKKCCCBBB<<<<<<===>>>@@@BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA???===;;;;;;666555333222000000000111000000000111222222222333333333222222111111000000111111111111000000//////111111111111222222333333444444444444444555666777;;;999<<>>>>>>>>>>>@@@CCCEEEFFFDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<777666444222111000000111111111111111111222222222111111111111111000000000222222222222111000///...000000111111222222333333444444333333444555777888<<<;;;AAAOOOaaattteeeWWWNNNNNNOOOQQQSSSUUUWWWYYYWWWVVVTTTRRRPPPNNNIIIFFFCCCCCCBBBBBB@@@???===<<<;;;:::999777666666666666666555333222111222333444////////////..................---,,,,,,,,,,,,,,,,,,+++***)))***+++---...+++++++++***++++++,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++---...000111111222/////////000000111111111222333444444555555555555........................000000111222222222222111333333333333333444555666333222111111111111222333333555666777777888;;;======???AAAEEEGGGIIIJJJKKKJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSVVVYYY[[[^^^bbbhhhkkklllppptttxxx{{{}}}yyyssskkkccc^^^YYYUUURRRPPPOOONNNLLLKKKJJJIIIIIIBBBDDDEEEEEEEEEFFFHHHKKKIIIJJJKKKLLLNNNQQQUUUYYY]]]aaafffkkkooouuu{{{|||wwwvvvwwwxxxyyy~~~uuu\\\LLLDDD??????>>>???AAACCCFFFHHHEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???>>>===888666444222111000000111222222222111111111111111//////000000000000000111111222222333333222111000111111222222333444444555333333222222444666888:::===>>>GGGWWWgggxxxdddVVVNNNNNNOOOQQQSSSUUUWWWYYYUUUSSSQQQOOOLLLGGGBBB>>>BBBBBBBBBAAA@@@???>>>===999888777555444444444444333222000......///000111000/////////............///...---,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,+++*********+++,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,***+++---///000111222222//////000000111111222222111222333444555555555555000000000111111111111111000000111222222222222111444444444444444555666777222111000000000111333444555666777888888999;;;===>>>@@@CCCFFFIIIKKKLLLLLLGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQSSSUUUXXX[[[^^^ccchhhlllmmmpppuuuxxx{{{|||{{{ssskkkddd___YYYVVVRRRRRRQQQOOOMMMKKKJJJIIIGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFHHHKKKNNNPPPSSSWWW[[[___ccchhhlllrrrwww}}}}}}wwwvvvwwwxxxwwwzzz~~~bbbOOOFFF@@@?????????AAACCCFFFHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===888777555222111000000111333222222222111111000000......//////000000111111///000222333444444333333222222333333444555666666333222222222444666999;;;===AAALLL\\\lll{{{zzzaaaWWWOOONNNNNNPPPSSSUUUUUUTTTSSSRRRQQQQQQQQQPPPMMMJJJEEEEEECCCBBB@@@???======999888777888888777444222333333222111000///...---////////////............,,,------......------,,,...,,,***((((((***,,,---///...,,,***)))(((''''''++++++++++++++++++++++++---,,,+++***+++,,,---...---------...///000000111111000000/////////000000111111222222222222111111333333222222111000000000/////////000111333444555333333333333333333333333333222111111111222333444444444444444777:::===???@@@BBBEEEGGGHHHIIIKKKMMMIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOONNNPPPQQQSSSVVVZZZ]]]```dddhhhkkklllppptttxxxzzz{{{~~~~~~|||yyysssjjj```YYYVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGEEECCCDDDDDDDDDDDDDDDEEEEEEFFFKKKJJJKKKNNNRRRVVVWWWXXX```dddiiilllnnnsss||||||yyytttpppnnnnnnqqq{{{jjjRRRHHHCCCBBBAAA>>>???CCCEEEEEEGGGGGGFFFEEECCCAAA@@@???@@@@@@???@@@AAA@@@===;;;:::999888666444333333222222222222222222222222222...000222222111000///000000000//////000000111222222333555777777666555444888555444666777555777;;;???DDDSSSfffttt{{{bbbXXXOOONNNNNNPPPSSSTTTTTTTTTRRRQQQQQQQQQQQQOOOLLLIIIEEEEEECCCBBB@@@???======999888777777777555222000333333222111000///......////////////............,,,------......------,,,...,,,+++***)))+++,,,---,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,------------......///000000111000//////......//////000000111111222222111111000222222222111111111111111/////////000111333444555333333333333333333333333333222111111111222333444444444333444666999<<<>>>???AAADDDFFFGGGHHHJJJLLLIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPOOONNNNNNPPPRRRSSSVVVZZZ]]]```dddhhhkkkkkknnnsssvvvxxxzzz}}}~~~~~~~~~xxxoooeee^^^ZZZXXXUUUTTTSSSRRRPPPNNNLLLJJJHHHHHHHHHGGGEEECCCCCCCCCCCCCCCCCCDDDDDDEEEHHHGGGGGGHHHKKKNNNNNNNNNOOOSSSWWWZZZ[[[```gggmmmrrrxxx}}}vvvpppllljjjiiikkkttt~~~tttYYYKKKFFFDDDBBB@@@@@@CCCDDDDDDGGGGGGFFFEEEDDDBBB@@@???DDDCCCCCCDDDDDDDDDAAA???;;;:::888666444333222222111111111111111111111111///111333333111000000111111111111222222222333333111222444555666555444333555333444777888777999===CCCJJJZZZmmm|||}}}dddYYYOOONNNNNNPPPSSSTTTTTTTTTQQQPPPPPPPPPPPPNNNKKKHHHEEEEEECCCBBB@@@???======999777666555555444111///333222222111000///......////////////............,,,------......------,,,---,,,,,,++++++,,,,,,---******)))******+++,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,---......//////000000111///...............//////000111111222222111111000000111111111111222222222//////000000111222444444333333333333333333333333333222111111111222333444333333333444666999<<<===>>>AAACCCEEEFFFGGGIIIJJJIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTWWW[[[^^^```dddgggjjjjjjmmmqqqtttvvvyyy{{{}}}wwwnnngggaaa___[[[YYYXXXWWWVVVTTTRRROOOLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEHHHKKKMMMNNNQQQWWW\\\]]]aaahhhmmmrrryyyuuupppjjjhhhffffffmmmvvveeeRRRIIIFFFBBBAAAAAABBBBBBBBBFFFFFFFFFEEEDDDBBBAAA@@@EEEDDDDDDEEEFFFFFFDDDAAA<<<;;;999777444222111111000000000000000000000000000222333333222111111222111222444555555555444333111222333444444444333222333222444888999888;;;@@@HHHRRReeeyyyfffZZZQQQPPPPPPQQQTTTVVVUUUUUUQQQOOOOOOOOOOOOMMMJJJHHHEEEEEECCCBBB@@@???======888777555555666555333111222222111111000//////...////////////............,,,------......------,,,+++,,,,,,,,,------------************+++,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++......//////000000000000...------------......///000000111111111111000000///000000111222222333333000000000000111222333444222222333333333333444444333222111111111222333444333333444555777999<<<===???AAADDDEEEFFFGGGHHHJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLMMMNNNOOORRRTTTUUUXXX[[[^^^aaacccgggjjjjjjmmmqqqtttvvvxxx{{{~~~}}}~~~xxxrrrjjjgggbbb___^^^]]]\\\[[[ZZZWWWSSSQQQOOONNNLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCCCCEEEHHHIIIIIIKKKOOORRRPPPSSSWWWZZZ___eeemmmrrrzzz{{{tttmmmjjjhhhgggkkkqqq~~~{{{rrrZZZLLLFFFAAAAAABBBAAAAAABBBEEEEEEEEEDDDDDDBBBAAAAAABBBAAABBBCCCEEEDDDBBBAAA>>><<<:::777444222111000111111111111111111111111111222444333222111222333111222444666666555444222111222333444444444444333333333666::::::999===CCCLLL[[[qqqhhh[[[SSSRRRRRRSSSUUUWWWVVVVVVPPPOOONNNNNNNNNMMMJJJGGGEEEEEECCCBBB@@@???======888666555555777777666555222222111111000000//////////////////............,,,------......------,,,+++++++++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++/////////000000000000000---------------...//////000000000111111000000000//////000111222333333444000000000000111222333333222222222333333444444444333222111111111222333444333333555666888:::<<<===@@@BBBEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKHHHJJJLLLMMMNNNPPPSSSUUUWWWYYY\\\___aaacccfffiiikkknnnqqqtttvvvxxx||||||}}}|||tttpppjjjfffeeeddddddcccbbb___[[[XXXWWWUUURRRPPPLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFEEEAAABBBCCCDDDDDDEEEGGGIIIKKKLLLNNNPPPSSSWWW\\\```fffkkksss|||yyyrrrooollljjjkkkpppzzz~~~sssuuueeeQQQGGG@@@@@@BBB@@@@@@CCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBDDDDDDBBB@@@>>><<<:::777555333111111222222222222222222222222111333333333111111222444///111333444555444222111333444444555555555555555555555888;;;::::::???GGGSSSeee}}}jjj]]]TTTSSSRRRSSSVVVWWWVVVUUUPPPOOOOOOOOOOOOMMMJJJGGGEEEEEECCCBBB@@@???======999777555555777777777666111111111111000000//////////////////............,,,------......------,,,************+++,,,------......---++++++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,000000000000000000000000------------...///000000///000000111111000000/////////000111222222333333111111000000111222222333111222222333333444444555333222111111111222333444444444666888:::<<<===>>>AAACCCEEEGGGGGGGGGIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIKKKLLLNNNNNNPPPSSSVVVXXXZZZ]]]___aaacccfffhhhlllnnnqqqsssuuuxxx||||||}}}{{{tttooommmmmmmmmmmmiiigggeeecccaaa^^^ZZZWWWRRRQQQOOOMMMKKKJJJIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIJJJJJJLLLOOOQQQRRRWWW[[[```gggnnnvvv~~~vvvssspppmmmlllooouuu~~~{{{nnnlllvvvuuu\\\MMMBBBAAABBB??????CCCAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBEEEEEEDDDBBB===<<<:::777555333222222222222222222222222222222111222333222000000222333///000222333333333222111444444444555555555666666777777999<<<;;;<<>>???@@@BBBDDDFFFEEEFFFGGGIIIFFFGGGHHHJJJJJJKKKKKKKKKJJJLLLNNNNNNOOOQQQTTTVVVYYY[[[^^^```aaacccfffhhhkkkmmmoooqqqssswww{{{~~~|||}}}}}}wwwuuuuuuvvvvvvuuusssrrrrrrppplllgggccc^^^\\\YYYVVVTTTQQQPPPOOOLLLJJJIIIHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHIIIHHHHHHIIIKKKLLLLLLLLLPPPRRRUUUYYY]]]dddkkkpppzzz{{{xxxvvvrrrpppqqqsssyyyzzzmmmgggmmm~~~jjjWWWGGGDDDCCC>>>>>>CCC>>>??????@@@@@@@@@????????????@@@BBBEEEFFFDDDCCC===;;;:::777666444444333111111111111111111111111111222222000//////111333111111111111222222222222444444333333444444555555666666999;;;<<>>?????????AAACCCDDDDDDDDDFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQTTTVVVYYY[[[^^^```aaacccfffhhhjjjlllnnnppprrruuuzzz}}}}}}}}}}}}zzz{{{{{{|||~~~~~~~~~~~~|||xxxrrrnnnhhhfffccc```\\\YYYWWWVVVRRRPPPMMMLLLLLLLLLKKKJJJJJJJJJIIIJJJKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKOOOPPPRRRSSSVVV[[[aaaeeekkkttt}}}{{{wwwttttttvvvyyyuuuiiibbbeeesssttt^^^LLLGGGDDD======BBB======>>>????????????>>>======>>>AAACCCDDDCCCBBB<<<;;;999777666555444444000000000000000000000000111111111000...///111333222222111111111222333444333333222222222333444555555555888;;;<<>>;;;>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;999888666333111111111000000111222333333111111222222222333333333111222333333444444333333333333444444555666666666888555777===>>>CCCYYYqqqppp^^^SSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRQQQMMMKKKEEEEEECCCAAA???===<<<;;;999999777666555444444444222111111000000000000000111/////////000000...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++,,,---///000///000000000000///.........//////000000000000000000000////////////000000///000222333444444333333////////////000000000000111111111222222111111000111111111111111222222333666777999::::::;;;===???AAACCCEEEFFFEEEEEEFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLPPPOOOOOOOOOPPPSSSWWWYYY\\\]]]___aaacccdddeeeeeeiiijjjllloootttxxx|||}}}~~~|||vvvqqqmmmkkkhhhgggeeebbb```^^^\\\\\\XXXVVVUUUUUUVVVVVVUUUSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUVVVYYY^^^cccfffkkkpppzzzzzzuuuqqqnnnoooooottt~~~}}}qqqiiicccaaahhhqqqwww[[[MMMHHHCCC???===<<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???===;;;:::888555333111111111111111222333333111111222222222333333333111222333333444444333333333333444555555666666777999666888>>>AAAHHH___wwwppp___TTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSQQQNNNKKKEEEEEECCCAAA???===<<<;;;999888666444333333444444222111111000000000000000///...,,,---......---+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111000000///......///000000111111000000000000////////////000000///000000111111222222222/////////000000000111111222222222111111000000///111111111111111222333333666888:::::::::;;;===??????AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSVVVXXXYYY]]]]]]___```bbbccceeeeeehhhjjjmmmqqquuuxxx{{{|||~~~yyyxxxvvvssspppmmmkkkjjjfffdddccccccccccccaaa___aaaaaaaaaaaa````````````^^^^^^^^^```cccgggkkknnnqqqwww}}}vvvoookkklllkkknnnuuuvvvnnngggccchhhoooiiiTTTIIICCC@@@@@@;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===;;;:::999666444222111111111111222222333111111222222222333333333111222333333444444333333333444444555555666777777999777:::@@@EEEPPPhhhppp___UUUVVVVVVWWWWWWVVVVVVUUURRRQQQQQQRRRRRRPPPLLLJJJEEEEEECCCAAA???===<<<;;;666555333111111111222333222111111000000000000000000...------//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...111111111111111000////////////000111111111111000000000////////////000000///////////////000111222/////////000000111111222333333222111000/////////111111111111222333333444666888:::;;;;;;;;;===???===???BBBCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKIIIJJJMMMPPPSSSVVVXXXXXX]]]]]]^^^___aaacccdddeeegggjjjnnnrrrvvvxxxyyyyyy}}}~~~}}}|||xxxwwwuuutttttttttrrrppppppoooooonnnmmmmmmlllllliiiiiikkkmmmqqqtttwwwxxx|||vvvnnniiijjjggghhhmmmuuuxxxoooiiikkkooozzzvvvZZZJJJDDDBBBBBB======>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA@@@>>>;;;:::999888555333222222222111111222222333111111222222222333333333111222333333444444333333444444444555666666777777888888;;;AAAIIIWWWqqqnnn___VVVVVVWWWWWWWWWWWWVVVVVVQQQPPPPPPPPPPPPNNNKKKHHHEEEEEECCCAAA???===<<<;;;555555333222111111222222222111111000000000000000333111//////111222222111------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111111111111000/////////000000111111111111111000000////////////000000//////.........///000000/////////000111222222222333222111000////////////111111111111222333444555777888:::;;;;;;<<<>>>@@@===???BBBCCCCCCDDDEEEGGGEEEFFFFFFFFFHHHIIIJJJKKKHHHJJJMMMQQQUUUWWWYYYYYY]]]]]]]]]___```bbbdddfffgggjjjnnnsssvvvwwwxxxxxxzzz{{{}}}}}}|||{{{zzzyyyxxxxxxzzz}}}xxxoooiiihhheeeeeeiiiooozzzyyysssqqqpppzzzcccNNNEEECCCCCC@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@>>><<<;;;:::999666444333333222222222222222333111111222222222333333333111222333333444444333333444444555555666777777888777888;;;BBBLLL^^^wwwmmm^^^UUUVVVVVVWWWWWWVVVVVVUUUQQQPPPOOOPPPOOOMMMIIIFFFEEEEEECCCAAA???===<<<;;;666666666666555555444444222111111000000000000000///---++++++,,,..................---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111111000000///...///000111111222222111111000000////////////000000////////////////////////...///000000111222333333333222000///...//////000111111111111222444555666777999;;;;;;;;;<<<>>>@@@>>>@@@BBBCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSWWWZZZ\\\]]]]]]]]]]]]^^^___bbbdddfffhhhjjjnnnrrruuuwwwwwwwwwyyyzzz|||}}}tttnnnjjjfffeeegggkkkttt~~~yyynnnUUUIIIEEEDDDAAAAAAAAA@@@??????>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBB@@@>>>======<<<999777444333333222222222222333111111222222222333333333111222333333444444333333444555555666666777888888777999>>>DDDPPPccc{{{kkk]]]UUUUUUVVVVVVVVVVVVUUUUUURRRQQQPPPPPPPPPNNNJJJGGGEEEEEECCCAAA???===<<<;;;555666777888888666555444222111111000000000000000,,,)))'''''')))+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++......------...///000111///000000000000///......000000111222222222222111000000////////////000000...///000111111000///......///000111222333333444222111///......///000111111111111222333444555666777999;;;<<<<<<<<<>>>@@@@@@BBBDDDDDDDDDCCCEEEFFFDDDDDDDDDEEEGGGHHHJJJKKKMMMNNNPPPSSSWWWZZZ\\\]]]]]]]]]]]]]]]___aaadddfffiiikkknnnqqqtttuuuvvvwww{{{{{{}}}zzzuuummmjjjggghhhiiinnnzzz{{{^^^OOOHHHCCCAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDCCCAAA>>>>>>===<<<:::888555444333222222222222222111111222222222333333333111222333333444444333333555555555666777777888888777<<>>@@@AAACCCEEEEEEDDDDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNQQQTTTWWWZZZ\\\]]]]]]\\\]]]___aaadddfffjjjlllnnnpppsssuuuvvvwww|||}}}~~~{{{pppllliiihhhhhhjjjttt~~~eeeSSSIIICCC?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBBAAA???===<<<<<<;;;888777555444333333222222222222111111222222222333333333222222333444444444333333555555666666777777888888999>>>DDDJJJWWWkkklll[[[UUUVVVWWWXXXYYYWWWTTTQQQSSSRRRQQQPPPQQQPPPMMMKKKFFFDDDBBB@@@@@@>>><<<:::;;;999666666666666555444000000111111111222222222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))///+++((('''+++...//////222111///.........///000111222222222222111000000111...,,,,,,000222222111/////////...------///000............///000222222...//////000111222222333000000111222333555666777888999999:::;;;<<<======AAACCCFFFHHHHHHHHHFFFEEECCCCCCDDDEEEGGGIIIJJJKKKJJJLLLPPPTTTWWWZZZ\\\\\\[[[]]]^^^______```ccceeekkkmmmoooqqqqqqsssuuuwww|||~~~~~~yyyrrrllljjjhhhhhhlllqqqyyy]]]MMMIIIBBBAAA@@@@@@AAAAAA???>>>AAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@>>><<<:::999444555555666666555444444111111111000000000000///444333222111222333444555666444222333555777999:::???<<>><<<:::;;;999666666666666555333222222111111000//////.........//////......---,,,------------------------+++++++++++++++******)))+++++++++++++++++++++++++++***************++++++///---***+++---000000000222111///.........///000111111222222111111000///000...---...000222222000000000000///...------............//////000111222------......//////000000...//////000111333444555888999999:::;;;<<<======???AAACCCFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLPPPTTTWWWZZZ[[[\\\[[[]]]^^^______aaaccceeeiiikkknnnoooqqqrrruuuwww|||~~~}}}vvvooollljjjhhhkkkpppyyyfffPPPIIIBBBAAA???@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>><<<:::999444444444333333222222222333333222222222111111111333333222222222333444555666555444444666888::::::>>>>>>EEETTTdddrrruuudddZZZXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKFFFDDDBBB@@@@@@>>><<<::::::888666555666666444333333333222000///---,,,+++......//////......---,,,------------------------+++++++++++++++***))))))************************))))))))))))***+++,,,---///...---...000222111000111000///.........///000111111111111111000//////.........///222222222000111111111111000...---,,,......//////000000111111............/////////////////////000222333555666888999999:::;;;<<<=========???AAACCCCCCCCCBBBAAACCCCCCCCCDDDEEEFFFHHHIIIKKKMMMPPPTTTWWWYYY[[[[[[[[[\\\^^^______aaacccffffffiiilllnnnppprrruuuxxx{{{~~~{{{tttppplllhhhiiimmmrrr~~~yyy|||tttYYYLLLCCCAAA??????@@@AAA@@@???@@@????????????@@@AAAAAAAAAAAAAAA???>>><<<:::999777666444222222111222222444444444444333333333333333333333222333444444555666666666777888999:::;;;???CCCMMM\\\lllzzz{{{yyyhhh\\\YYYWWWVVVVVVWWWVVVUUUQQQPPPOOOOOOOOOOOOMMMKKKFFFDDDBBB@@@@@@>>><<<::::::888666555555555444333333333222000///...---,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))***++++++,,,---...///111222222111000111000///...---...//////000000111111000000///...------///111222333222111111000000111111111///---......///000000000000000111111111111000000000000111111222222444666777888888999999:::;;;<<<=========>>>@@@AAABBBBBBAAA@@@BBBBBBCCCCCCDDDFFFGGGHHHLLLMMMQQQTTTWWWYYYZZZZZZZZZ\\\^^^______aaadddffffffhhhllloooqqqtttwwwzzz{{{}}}xxxsssmmmgggfffiiinnnvvv|||vvv~~~cccRRREEEBBB@@@@@@@@@AAAAAA@@@@@@??????>>>??????@@@@@@AAAAAA@@@???>>><<<:::999;;;999666444333333444555555444444444444333333333333333333333444444555555444666777888888999;;;<<>><<<::::::888555555555555444222222222111111111000000000.........///......---,,,************************---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++---///111111000000000111000...---------...//////000000000000///......,,,...000222222222222222111000///000222333111///...///000000111000000///111111111111000000000000111111222333444666777888888999999:::;;;<<<=========>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHLLLNNNQQQTTTWWWXXXYYYYYYZZZ\\\]]]______aaadddgggfffiiimmmppprrruuuyyy{{{{{{}}}|||wwwooohhheeeggghhhnnn|||uuuvvvjjjUUUHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@??????===<<<:::999;;;999777444333333444555333333333333222222222222333333444444444555555555333555777888777999<<>><<<:::999777555444555555333222000000111111222222222333......//////......---,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***---///000000//////000000///...---------...//////////////////......---,,,...000222111222333555444111//////222444222000...///000111111000///...............////////////000000000111333444666777888999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJMMMOOORRRTTTWWWXXXXXXYYYYYY[[[]]]^^^___aaaeeeggggggjjjmmmppprrruuuyyy{{{zzz}}}{{{sssjjjfffggghhhmmmwwwuuurrr{{{qqqZZZLLLIIIEEECCCBBBBBBAAA@@@AAAAAA@@@????????????@@@?????????>>>===<<<::::::888777555333333222333333222222222222111111111111333333444555555555555444333555777888777:::@@@EEENNNccc|||xxxrrrnnnkkkxxxhhhZZZXXXUUUTTTTTTTTTRRRQQQNNNMMMLLLMMMNNNNNNLLLJJJFFFDDDBBB@@@@@@>>><<<:::999777555444444444333222///000000000111111111222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++***************++++++---000000///...000111000///...---,,,---............/////////...---------///111111000111444777:::555///...111222111///...///000111111000///...------......//////000000000000000111333444666777888999999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFIIIKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXYYY[[[]]]^^^```bbbeeehhhgggjjjmmmoooqqqtttwwwzzzzzz|||wwwnnnjjjjjjiiinnnuuuxxxqqqvvv~~~eeeQQQMMMHHHDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<::::::666555555555444444444333222222222222111111111111333333555666666666555444555777999888999===EEEKKK___xxxyyyssspppooonnnvvvgggYYYWWWUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLNNNNNNLLLJJJFFFDDDBBBAAA@@@>>><<<:::999777555444444444333222/////////000000000000000......//////......---,,,........................***************)))((((((************************))))))))))))***+++,,,---,,,...111000......111333000///...---,,,---............//////......---,,,---///111000///111555888>>>888111...///111///---...///111222111000...---...//////000111222222333222222333444555777888999888999999:::;;;<<<===>>>======>>>>>>??????@@@@@@@@@AAABBBDDDGGGJJJLLLNNNNNNPPPRRRUUUVVVWWWXXXXXXYYY[[[]]]^^^```bbbeeehhhgggiiilllooopppsssvvvxxxzzz|||{{{qqqmmmmmmeeeiiiooovvv|||rrrsssqqqSSSOOOJJJFFFDDDCCCAAA@@@CCCBBBBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>===<<<::::::666777777888777777666555333333333222222222111111333333555666666666555444666999:::::::::???HHHPPPnnn}}}uuuqqqppppppppp