BM6P6(@ yyyrrrooouuuyyypppiiiiiikkknnnqqquuuzzzxxxfffUUUIIIDDDBBB<<<<<<======>>>>>>????????????>>>>>>@@@BBBEEEGGGEEEEEEDDDEEEFFFEEEBBB@@@>>>=========???AAADDDFFFIIIKKKOOOWWW___eeehhhiiigggqqqzzzuuu]]]KKKAAA???<<<888666555666666222333444444555444444444666555444333333333333333333333444444555666666666555555555444444333333333222222111111222222333444111444666777666555555666777222222888;;;999:::>>>EEEQQQeee{{{lllUUULLLHHHCCCFFFOOO\\\nnnpppZZZPPPNNNRRR\\\fff{{{yyy[[[DDD;;;;;;333333333222222222111111222111111111000000//////000000000000000000000000////////////.....................------,,,,,,,,,---------............///,,,,,,------------......,,,,,,,,,------.........---...///...,,,++++++---...,,,***+++---...,,,***.........//////000000000------------------------......---,,,++++++++++++---------///111111///...,,,---...///000000000000000000000000111111111111333333222222111000000000000111111111111222222222222333444555555444333222444444333333333444444555666666666777888888999999::::::888888888999:::;;;~~~uuupppttt}}}zzzqqqggg___]]]______aaaeeelllpppxxxvvvfffUUUIIICCCAAA===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGCCCDDDFFFHHHIIIGGGCCC@@@@@@@@@AAABBBEEEHHHKKKMMMMMMQQQVVV^^^eeeiiikkkkkkttt~~~|||pppnnnlll___MMM???<<<;;;888555444333333444444444555555555555444333555444333333222333333333444444444444555555555555444444444333333333222222222222222222222333333444222444666777666555555666777444666;;;======AAAHHHXXXggg}}}gggXXXKKKHHHGGGJJJXXXiiiyyyyyyjjj\\\OOONNNVVVdddtttzzz```LLL???999888333333222222222111111111111111111000000000//////////////////////////////////////////..................---------,,,,,,,,,------------............******++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---,,,+++***+++,,,---+++***+++---...---+++++++++,,,,,,,,,---------------------------------------,,,+++++++++,,,,,,...------...//////---+++------...///000000000000//////000000000111111111222222222111111111000000000000111111111222222222333333444444444444333333333333333333333444555666666666777777888999999:::;;;:::999888888888999:::{{{rrrtttzzzrrrhhh^^^TTTQQQPPPOOOPPPRRRXXX\\\cccllluuu}}}}}}sssdddUUUIIIBBB?????????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGBBBDDDFFFIIIJJJHHHCCC@@@>>>???AAADDDIIINNNRRRTTTUUUYYY```ggglllooopppppp|||fff\\\SSSQQQOOOGGG===777999888666444333333333444555555666666666555555444333333333222333333444555555555555555444444444444333333333222222222222222333222222222222333444444555777888999888777888888777777888:::;;;@@@KKKVVVqqqppp]]]OOOIIIGGGIIIMMMYYYrrrxxxqqqjjjaaaZZZQQQLLLKKKUUUfff{{{xxxXXXDDD===999777666333222222222222111111111111111000000000000///////////////////////////////////////............---...------------,,,,,,,,,------------............******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))***++++++******+++,,,+++******+++---......---++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------...---,,,---------+++)))......///000111111111111//////000000000000111111000000000111111111222222000000000111111111222222444444333333333333444444222222222222333555666666777777888888999:::::::::<<<;;;999888888888999999wwwuuuzzz|||lllbbbWWWNNNJJJIIIFFFFFFHHHIIIKKKQQQYYYbbbkkkrrrvvvwwwssslll```SSSHHHAAA>>>???@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEGGGHHHFFFCCC@@@===???CCCIIIPPPWWW]]]``````dddjjjooosssvvvyyyzzzvvvhhh^^^PPPIIICCCAAA???;;;888888777666555555444444555555333444555666777777777777333333333333444555666777666666555444444333222222222222111111111111111111333333333333333444555555777888::::::999999:::<<<:::<<<===<<<>>>III]]]nnnooo[[[OOOHHHHHHLLLTTT^^^pppjjj^^^ZZZVVVPPPMMMIIINNNXXXiii|||sss\\\CCC888777777666555222222222222111111111111000000000000000000////////////////////////////////////.........---------------------------------,,,,,,---------.........,,,,,,,,,---------......******************++++++(((***++++++******,,,---,,,,,,+++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...,,,,,,,,,---...,,,+++...///000111111222222222////////////000000000111/////////000111222222333000000000000111111111111555444333222222333444555111111111222333555666777777888888999::::::;;;;;;<<<;;;999888777888888999~~~zzz||||||{{{jjj\\\SSSJJJGGGFFFCCCBBBDDDBBBCCCGGGLLLSSS[[[aaaeeehhhfffbbbZZZPPPGGGAAA?????????@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCEEEEEEJJJGGGEEEDDDDDDEEEDDDCCCBBBEEEIIIQQQ[[[eeemmmssspppsssxxx{{{}}}uuuiiibbb[[[RRRKKKFFF@@@<<<;;;999555666999555444444444444444444555111222333555777888999999444444444444555777888999666666555444333222222111111111111111111111111111444444333333444444555666555777888999888999;;;===:::???BBBCCCJJJ^^^zzziiiVVVMMMKKKGGGJJJSSSbbbvvvyyyfffSSSLLLKKKIIIHHHIIILLLZZZnnnrrrTTTGGG;;;888777555333222222222222111111111000000//////////////////000000....................................------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......************************)))+++,,,,,,++++++,,,...---------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++,,,...000//////...///000111111222222222...////////////000000000......///000111222222333//////000000000111111111444333222111111222333444000000111222333444666777777888888999::::::;;;;;;<<<;;;999888888888999999|||zzziiiWWWNNNFFFCCCCCC@@@???AAA@@@@@@AAADDDHHHNNNSSSVVVXXXXXXVVVQQQKKKEEEBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@BBBEEEFFFMMMJJJGGGEEEGGGIIIKKKKKKGGGIIINNNWWWcccppp|||xxxkkk[[[QQQMMMJJJEEE@@@>>>999666666555222222666222222222222222222222222000111333555777888999999444444444444555666777888555555555444333222222111111111111111111222222222555444444444444555666666333444666777888999<<>>===>>>======>>>???AAADDDGGGIIIKKKKKKKKKIIIFFFCCCBBBCCCAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAA???@@@CCCFFFIIINNNMMMKKKLLLOOOSSSUUUVVVQQQRRRWWW```nnnxxx```UUUHHHAAAAAA@@@===999888444222444555222111222222222222333222222222111111222333444555666666666333333333333333444555666444444444333333222222222111111111222222222333333555555555555555666666777555666888:::;;;>>>BBBEEEEEEQQQ^^^iii{{{yyyaaaRRRIIIGGGMMMTTT```kkkfffRRRNNNCCC<<>>;;;<<<<<<888444777333222666777444222222444444555555555444333333333444444444444444333333222222111111222222333333444444333333333333222222111111222222333333333333555555555555555666777777999;;;===???AAADDDIIILLL]]]kkk{{{ooo^^^MMMIIILLLRRRZZZcccyyyjjjUUUEEEDDD<<<;;;BBBEEEGGGQQQ___vvv|||aaaJJJ===888;;;222---000444555444555111111111111000000000000---.........//////000000..............................---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,++++++*********++++++***((('''((()))%%%(((+++,,,,,,---000333000000000//////.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---------+++))))))+++,,,,,,,,,,,,---...///000000000000............/////////000////////////000000000000////////////000000000000111222333444444333222111222222222111222222333333666666666777888888999999888888777777888:::<<<===~~~xxxxxxxxxxxx}}}qqq___SSSIIIAAA@@@@@@===;;;:::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFMMMHHHCCCAAACCCEEEFFFFFFPPPRRRVVV\\\ccciiikkkkkkrrrvvv{{{yyyjjjYYYLLL???>>><<<:::777666555444444444444444444444444444222222333333333333444444111111222222333444555555555555555555555444444444111111000000//////......000111333444555555444444999777666444444555777999777;;;@@@EEEMMMZZZiiittt{{{mmmUUUOOOLLLNNNTTT```vvvfffOOOFFFIIIEEE@@@>>>AAAFFFOOOaaatttlllYYYIII:::555999333222111111333333222111000000000000000///............////////////..............................------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******++++++,,,---------------,,,+++***))),,,,,,,,,++++++*********------------------------...,,,---///333333000,,,***+++,,,---............000000000000000///......000000000000000000000000000000000000000111111222333333333222222222111111222222111111222222333444444444555555666777777777777777777777888:::===>>>|||uuunnnlllkkkkkknnnssszzzppp___RRRHHHAAA@@@@@@===::::::;;;;;;;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIINNNJJJEEEEEEGGGKKKMMMNNNTTTWWW\\\dddlllrrruuuuuuwww~~~wwwiii[[[NNNDDD<<<;;;999777666444444333444444444444444444444444222222333333333333444444111222222333444444555555666666555555444444333333111000000000000/////////111222333444555444444333666666777777777999;;;<<<>>>AAAHHHTTTfffzzz{{{eee[[[RRRQQQUUU___jjjxxxnnnXXXFFF@@@CCCAAA???AAAIIIUUUeee|||lllTTTGGG>>>444111555333222111111333333222111000000000000000///............////////////..............................///...---,,,+++************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++++++++,,,++++++*********+++,,,,,,------------,,,+++***))),,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...---+++)))***+++,,,---...............////////////...------........................000000//////000000111222333333333222222111111111222111111111111222333333333444444555666666777777888888888888888999:::;;;sssjjjbbb___]]][[[\\\```fffmmmxxxnnn]]]OOOGGG@@@??????<<<:::;;;<<<<<<<<<======>>>>>>???============???AAACCCDDDDDDCCCBBBBBBDDDGGGJJJLLLKKKHHHFFFGGGKKKQQQUUUWWW___bbbhhhqqqzzz~~~vvveeeVVVJJJAAA<<<888777666555444333333333444444444444444444444444222222333333333333444444222333333444444555555555666666555444444333222222000000000000000111111111333333444444555444444333111333555777888:::===???HHHOOO___uuuttt```RRRMMMQQQXXXfffxxxrrrZZZKKK@@@>>>BBBDDDEEELLLZZZkkk```PPP@@@;;;888333222555222111000111222333222000//////000000000///............////////////......------------------------000///---,,,***)))))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++++++++*********,,,++++++*********++++++------------,,,+++***)))*********+++++++++++++++++++++++++++++++++++++++***,,,......---+++++++++***+++,,,------.........---............---,,,,,,------------------------000000//////000000111222333333333222111000000///111111111111111222222333333333333444555555666666888888888999999888888777zzzlllbbbXXXUUUSSSPPPPPPSSSUUU[[[dddnnnuuu||||||jjjZZZKKKEEE@@@??????<<<;;;<<<===>>>>>>????????????>>>@@@???>>>===>>>@@@CCCDDDDDDCCCBBB@@@AAADDDIIILLLMMMLLLLLLOOOUUU]]]dddhhhpppsssyyywwwjjjYYYIII>>>999777555555444333333333333333333333333333333333333333222222222333333333444444333333444444444555555555666555555444333222111111//////000000111222333333444444444555555555444444444666777888999>>>EEEKKKYYYiii|||jjjZZZOOOMMMOOOYYYfff{{{aaaKKKDDDBBBEEEKKKQQQVVVbbbrrrwwwaaaLLLAAA999777777333222333222000///000111222111000...///////////////......---......//////......---------------------------...---,,,+++******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************,,,,,,++++++******)))))),,,++++++***************,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,++++++++++++++++++++++++***---000///+++)))***,,,******+++,,,------------...............---,,,,,,------------------------///////////////000111111333333222111000//////...000000000000000111222222222222333333444444555555555666777888999888777666wwwfff[[[PPPMMMLLLJJJIIIKKKJJJNNNTTTZZZaaaiiiqqqvvv}}}~~~{{{ssscccUUUGGGBBB???@@@???======???@@@@@@AAAAAAAAA@@@??????BBB@@@???>>>>>>???AAABBBEEEEEECCCAAAAAADDDIIINNNUUUWWWYYY^^^fffoooxxx~~~yyysssnnnhhhdddZZZLLL@@@888666666444444333333333444444555333333333333333333333333222222222333333333444444333333333444444444444444555444444333222222111111//////000111222333444444555555555555555555666666;;;;;;<<<<<>>888333333333111//////111000//////111111000///......////////////......------............------------------------------++++++*********+++,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))++++++***))))))*********++++++,,,,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,***'''%%%&&&))))))***+++,,,------------...////////////...------......................../////////...///000000111222222111000000///......000000//////000000111222111111111222333333444444222333555777888888888777~~~uuuaaaUUUJJJGGGFFFDDDCCCCCCDDDFFFIIILLLQQQXXXaaafffmmmpppqqqooommmggg[[[NNNCCC@@@???AAAAAA???@@@CCCBBBCCCDDDDDDCCCBBB@@@???AAA@@@?????????@@@AAABBBFFFGGGHHHFFFFFFIIIPPPVVV^^^aaaeeellltttzzzuuummmfffaaa]]]ZZZXXXMMMJJJEEE>>>777444444555444444444333333444444555333333333333333333333333222222333333333333444444333333333333333333333333333333222222222222111111000000111222333333444444555444444555555666888888:::<<<>>>AAAIIIZZZooo~~~zzzcccZZZRRROOOPPPWWWfffsssttt\\\GGGCCCJJJTTTbbbnnnzzzjjjRRRDDD???666444222222333333222111000///...///000111000...------.../////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---)))******+++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++++++++************)))))))))***************))))))))))))))))))))))))***++++++***+++++++++++++++******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***)))***+++,,,,,,---------///////////////...------........................//////......//////000111000000000000///////////////////////////000000111000000111111222333333333111222333555666777888888|||sssaaaTTTHHHDDDCCCAAA>>>>>>???AAACCCEEEGGGLLLQQQUUUYYY]]]___^^^^^^[[[RRRHHH@@@>>>>>>BBBBBBAAACCCGGGDDDEEEFFFFFFFFFDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHHHHKKKNNNNNNOOOTTT\\\cccjjjnnnuuu|||uuuccc]]]VVVOOOKKKHHHFFFEEE<<<:::777555333333222222444444333333222333333444222222222222222222222222222222333333333333444444222222222222222222222222111111111111222222222222111222222222333333444444444444444444666888:::;;;;;;@@@IIISSSbbbyyyuuu___TTTRRRTTT\\\ffftttpppYYYMMMGGGNNNZZZfffxxxuuu^^^LLL???:::<<<555444222111222333444333000///......000000///...,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++************))))))))))))))))))))))))************(((((((((((()))+++,,,---******++++++++++++******************))))))))))))++++++++++++++++++++++++---,,,***+++,,,------,,,)))***+++,,,,,,---,,,,,,---............---,,,,,,------------------------///............///000000.........////////////000///............///000000//////000000111222222333333333333333444555666777{{{rrrcccVVVIIIDDDCCC@@@===<<<<<<>>>@@@BBBCCCEEEHHHJJJKKKOOORRRSSSSSSSSSLLLDDD>>>===>>>BBBCCCBBBEEEJJJFFFGGGHHHHHHGGGEEECCCAAABBBCCCFFFIIILLLNNNOOOOOOIIIMMMRRRUUUWWW\\\fffmmmzzztttaaaUUUPPPJJJDDD@@@>>>;;;999:::777555444444333222000444333222222111222222222222222222222222222222222222222333333333444444444222111111111111111111111000000000111222222333333222222333333333333444444444333444444666888;;;<<>>============>>>???AAAAAAGGGGGGHHHHHHGGGEEECCCAAA@@@@@@AAABBBCCCDDDEEEFFFKKKKKKKKKJJJHHHDDDAAA???BBBCCCFFFKKKPPPTTTVVVVVVUUUTTTXXX```eeehhhrrr}}}rrr___QQQFFFCCC@@@<<<:::888888888444555555555444333222222444444333222222333333333222222222222222222222222222222333444555555555555333222111000000111222222111111222222222333333333777555333333333444555444777333222666:::;;;>>>BBBNNNaaawww}}}hhhWWWQQQTTTTTT```rrrvvvhhhbbbZZZMMMIIIMMMLLLTTTaaarrrwww]]]SSSFFF<<<888666333000111111111111000000000///'''''')))***+++,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...------------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,...---***((((((***,,,---,,,,,,---------------------,,,+++******,,,...///............////////////////////////............////////////000000000000000111111111111222222222//////000111333444555555yyysssppppppnnnllljjjlllqqquuu{{{{{{nnnaaaTTTHHHBBB@@@===<<<===<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCBBBAAA???>>>AAAAAABBBCCCEEEFFFGGGGGGKKKLLLLLLKKKJJJGGGEEECCCCCCEEEIIIOOOVVV\\\___aaaaaaaaagggnnnrrrsssxxx{{{lll]]]OOOEEE???===:::777555444444555444555555555555444444333444333333222222333333444333333333333333333333333222333444444444444444444222222111000000000111222222222222222333333333333444333222222333444555555777555666999;;;???IIITTTdddyyyxxxfffXXXQQQTTT\\\jjj|||tttgggZZZQQQOOOJJJCCCDDDKKKXXXgggyyypppZZZLLLDDD;;;555444555333111111111111000000000//////,,,---..................//////...---------------......---------,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++***))))))***++++++,,,+++***))))))***,,,---***++++++,,,---...//////---,,,+++******,,,---///............////////////////////////............////////////000000000000000000111111111222222222000000111222222333444444zzzppphhhdddaaa^^^\\\\\\^^^aaaeeekkkrrr{{{|||pppaaaSSSEEE@@@@@@>>><<<<<<;;;;;;:::;;;;;;<<<===>>>:::;;;===>>>???>>>======AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEIIIPPPYYYccclllrrrvvvssstttyyy}}}}}}qqq```TTTKKKCCC===999888666444333222333333444444555666666666555555333333333222222333333444444444444444444444444444333333444444444333222222111111000000000000111111222222222333333333444444333333444444555666666666777777:::<<<>>>GGGYYYkkk{{{mmm\\\PPPLLLSSScccrrrkkkXXXKKKDDD@@@@@@??????HHHTTTlllfffPPPCCC===888222000222333222111000000000000////////////000000000000000///...---//////......------......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************)))*********++++++,,,,,,)))***+++,,,---...///000---,,,+++***+++,,,---...---............//////////////////............---.../////////000000000111000000000111111111222222111111111222222222333333}}}uuuiii```[[[WWWSSSPPPQQQSSSUUUXXX]]]eeennnttt|||yyyooo```QQQCCC??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>>>>======@@@AAACCCEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEHHHOOOZZZgggtttxxxlll[[[MMMEEE@@@<<<999777666555444444444444555444444555666777777777666333333222222222333444444555555555555555555555555333333444333333222111000000000000000000000111111333333333333444444444444444555666777777777777888;;;<<>><<<<<<==================>>>???>>>>>>>>>>>>>>>======<<<>>>@@@BBBEEEGGGGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLVVVeeewwwuuummmZZZSSSHHH@@@;;;888666333555444444444444555555555444444555666777777777666333222222222333333444555555555555555555555555555222333333333222111000000//////000000111111111111333333444444444555555555333555777777666666888:::???@@@FFFTTTeeezzzqqq^^^TTTKKKLLLMMMRRRcccuuubbbVVVNNNFFF@@@AAA@@@@@@AAAEEESSSjjj~~~xxx]]]III===777555666555333333333222111000/////////............---++++++,,,------------,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******))))))(((((())))))******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))************)))(((&&&'''***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------........................------------.........///000111111111//////000000000111111111111111111111111111111111ooofff[[[QQQLLLHHHDDDAAA@@@AAABBBCCCEEEJJJPPPUUU___dddhhhjjjmmmooojjjdddTTTKKKCCCAAA@@@===<<<>>>??????>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<===???BBBEEEGGGHHHGGGGGGFFFEEEEEEEEEGGGJJJMMMOOOVVVcccvvvyyyooodddZZZTTTGGGDDD???;;;999777555333222222222333333333444444444444555666666666555555222222222222333444555555555555555555555555555555111111222222222111000000///000111222222333222222444444444555555555666666222555777666555777;;;@@@CCCGGGTTThhh~~~nnnXXXNNNLLLDDDOOO[[[iii}}}jjjUUUIIIBBB>>>>>>;;;>>>BBBGGGQQQddd}}}tttZZZGGG===666333333111111111111111111111111///.........------------+++,,,---...............******)))))))))***++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********)))))))))((())))))************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++******---------,,,++++++******++++++,,,,,,,,,---------,,,------------..................------------,,,------...///000111222222/////////000000000111111000000000111111111222222yyyggg___TTTLLLGGGDDD@@@>>>@@@AAAAAABBBBBBEEEHHHLLLQQQVVVZZZ[[[^^^```^^^ZZZLLLHHHDDDCCC@@@<<<<<<@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????===???CCCFFFIIIIIIIIIHHHFFFFFFGGGIIINNNTTTYYY]]]iiixxxwwwhhh\\\SSSMMMHHHEEE>>><<<:::999888777666555111222222333333333333333444555555555555444444333222222222222333444555666444444444444444444444444///000111111111111111111///000222333444444444333444555555555666666666666444666999::::::???FFFMMMVVVaaasss|||hhhXXXNNNNNNSSSXXXiii}}}yyy^^^MMMDDD??????CCC@@@GGGPPPZZZiii}}}hhhWWWFFF===999555333555///000000000000000111222.........---------,,,,,,---............---,,,,,,******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))((()))******+++++++++***+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))***************))),,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..................---------,,,,,,------...///000111222222////////////000000000111...//////000111222222333sssddd\\\RRRJJJFFFCCC@@@>>>===>>>???>>>>>>???AAADDDAAAFFFIIIJJJLLLOOOOOOKKKHHHFFFEEEEEE@@@;;;<<>>>>>>>>>>>>>>???>>>>>>??????@@@BBBCCCDDD>>>@@@DDDHHHJJJKKKJJJIIIMMMNNNPPPTTTZZZbbbjjjnnnzzzkkk```RRRGGGBBBAAA@@@@@@777666555444444444444444333444444555555555444444555555555555444333222222222222222222333444555666444444444444444444444444...///000111111111111111000111333444555555444444555555555555666666666777777:::===???AAAGGGRRRZZZsssvvv]]]OOOKKKLLLTTT]]]sssyyyeeeNNNCCC>>><<>>CCCEEEGGGHHHIIIHHHGGGFFFAAA@@@?????????AAACCCEEEBBBBBBBBBBBBAAA???>>>===AAA???===???BBBDDDDDDBBBEEEGGGIIIJJJLLLNNNQQQSSSRRRUUU[[[aaacccgggttt{{{nnnTTTNNNDDD===999888888888666666555444333333222222222222333444444555555666333333333333333333333333444333333222333444666777888666444222222222444555444333111000000000111222//////000111333444555555666666777888888999999:::;;;:::;;;???HHHYYYjjjvvvnnn[[[LLLKKKOOOVVVjjj~~~ppp[[[QQQHHHDDDAAA???EEENNNeeessstttZZZNNN===;;;999666333000///...000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))))))))))))))))))******++++++++++++*********)))))),,,+++******************++++++,,,,,,,,,++++++***++++++,,,,,,---...//////......------------......///000111111111///...---///////////////.........000////////////111222333{{{{{{{{{yyyyyy|||tttkkk\\\SSSHHH@@@>>>>>>===<<<===<<<:::::::::;;;===>>>???@@@AAABBBBBBBBBAAAAAA@@@?????????@@@BBBDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA???>>>@@@DDDGGGHHHHHHGGGIIILLLOOOQQQTTTXXXZZZ___aaafffkkknnntttyyyeeeWWWJJJEEE>>>888666555555555666555555444333333222222222222333444444555555666555555444444333333333222333333333333333444555555111111000000111222444555222222111000000111222333111222222333444555555666333444555666666777888888>>>AAAHHHRRRbbbvvvlll\\\PPPJJJPPPYYYfff}}}wwweeeZZZMMMGGGBBBBBBDDDJJJYYYggg{{{sssYYYFFF>>>777666555444333222222222//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------++++++++++++++++++++++++*********************************)))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))************)))))))))))))))))))))******++++++++++++*********))))))***))))))))))))***+++++++++++++++,,,,,,++++++***+++,,,,,,,,,---...............------------......//////000000000///......////////////............000////////////111222333zzzsssnnnmmmkkkhhhhhhjjjqqqrrrvvvzzz{{{uuukkkcccTTTMMMCCC>>><<<======<<<<<<;;;:::::::::;;;===>>><<<============>>>>>>>>>===>>>???AAABBBDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAACCCIIINNNRRRSSSQQQTTTXXX\\\___bbbfffiiiooopppsssyyy}}}uuudddQQQDDD@@@===888666555555444333555555444444333333222222222222333444444555555666777777666555444333333222222333333444444444444444//////000000111222222222000000000000111222333333444444444555555555666666444555777777777777999;;;AAAHHHVVVhhh}}}|||fffVVVQQQOOOUUUaaaoooxxxiii[[[NNNGGGBBBBBBDDDHHHNNN[[[pppgggSSSCCC:::777444333222222222222222222///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...++++++++++++++++++++++++************************++++++***)))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))((()))))))))))))))******++++++++++++***************(((((((((((()))***++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,------...---...//////000/////////........................////////////000111222222|||ppphhhaaa___\\\YYYXXXZZZaaadddhhhmmmoookkkddd]]]NNNIIIBBB===;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>===>>>>>>??????;;;===???AAADDDEEEFFFFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDHHHOOOWWW^^^cccgggjjjnnnqqqtttwww{{{~~~~~~~~~}}}yyyssskkk```SSSEEE;;;;;;999777666777666555333444444444333333333222222222222333444444555555666999888777666555444333222111222444555555444333222333333333333333111000000//////000111222333444555555555555555555555555555777999:::::::::;;;???CCCLLLVVVhhh}}}ssscccXXXRRRWWW^^^jjjxxx|||kkk^^^UUULLLFFFDDDCCCKKKVVV]]]cccnnn{{{^^^KKK@@@:::777888444333222111000////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---************************************************,,,+++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))******+++************************)))((((((((((((((())))))******+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...////////////------...............///......//////000111111222xxxrrrggg___XXXTTTQQQMMMMMMOOORRRUUUZZZ___aaa___ZZZVVVKKKGGGBBB===;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>AAAAAA@@@??????@@@@@@AAA;;;===???BBBDDDFFFGGGGGGCCCBBBBBBAAAAAABBBCCCDDDBBBCCCFFFKKKTTT```lllsssvvvlllfffaaa]]]XXXQQQJJJBBB<<<888999888777777777666333111333333333333333222222222222222333444444555555666999999888777555444333333222222444444444333222111333333333333333111000000///000111222333555555666444444444444555555555555555777::::::;;;@@@HHHOOOcccooojjj[[[VVVZZZ___mmmyyylll___SSSMMMIIIDDDCCCGGGOOO___pppyyy{{{jjjXXXDDD:::777444333444222111000///////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))************************************************++++++***)))(((((((((((())))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++******************************)))(((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...//////,,,---------......//////---......///000000111111{{{vvvuuuwwwwwwwwwyyy{{{zzzqqqjjj```WWWOOOLLLIIIEEEEEEHHHFFFIIILLLPPPQQQPPPNNNMMMGGGDDDAAA===;;;:::;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@????????????===>>>???AAACCCFFFGGGHHHDDDDDDCCCBBBCCCDDDFFFGGGCCCEEEIIIQQQ]]]lll|||tttlllfff]]]SSSOOOLLLJJJEEE@@@<<<:::999888666555444444555444222000333333333333222222222222222222333444444555555666888888777666555444444333333333333333333222222111//////000000111222222222000111333444555666666666444444444444555555666666222555999<<>><<<;;;;;;<<<===;;;<<<===>>>@@@@@@AAAAAA??????@@@@@@@@@???======?????????@@@BBBEEEGGGIIIHHHHHHGGGFFFGGGIIIKKKLLLJJJMMMSSS\\\jjj|||zzzkkk]]]VVVRRRKKKEEEBBB???>>><<<:::777666777888444333222333444444333111222222222222222222222222222222333444444555555666666666666555555444444444444333333222111111222222111111000000111222444555222333555666777777777777444444555666666777888888666;;;AAAGGGPPPaaavvv~~~kkkaaaWWWVVV^^^pppuuujjj]]]RRREEE???>>>DDDGGGJJJYYYjjj}}}ttt[[[III@@@;;;777888777444222444///......//////000111222...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************************************)))(((((((((((())))))***))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))******+++))))))*********+++++++++((((((((()))***+++,,,---))))))***+++,,,,,,,,,,,,*********+++,,,,,,,,,---++++++************++++++...---,,,+++++++++,,,---++++++,,,------...//////,,,---...000000000000///yyykkkbbb^^^]]]ZZZXXX]]]^^^```bbbcccbbb^^^[[[SSSKKKCCC@@@>>>;;;<<<@@@>>>???@@@@@@@@@AAACCCEEE;;;<<<<<<;;;:::;;;===???<<<===>>>???AAAAAABBBBBB???@@@AAABBBBBB@@@>>><<>>444555666555333222222222333222222333555777666555222222222222222222222222222222333444444555555666555555555555555444444444555444222111000111222222888666444222222222444555444555666888888888777777444555666777888999::::::>>>DDDKKKTTTaaavvvtttbbbWWWQQQPPPZZZllliiiVVVMMMHHHDDDBBB>>>AAAJJJQQQZZZoooiiiVVVFFF:::666333222555444222222666333222111//////....................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))************************(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))******+++))))))******++++++++++++&&&&&&''')))+++---///000((()))***+++,,,---------))))))***+++,,,,,,------++++++************++++++///...,,,+++***++++++,,,++++++,,,,,,---...//////,,,---...000000000000///vvvhhh[[[RRRNNNKKKJJJOOOQQQSSSUUUVVVUUUTTTSSSJJJHHHDDD@@@<<<:::888888;;;;;;;;;<<<<<<<<<======;;;;;;<<<===============@@@>>>>>>???@@@AAA@@@???DDDBBB@@@???@@@@@@@@@@@@===???BBBBBBBBBDDDIIIMMMRRRLLLJJJMMMQQQTTTXXX]]][[[aaammm~~~~~~iiiPPPKKKEEE@@@>>><<<999666555555555444444333333333222222222222111111000000///000111222222333222222222222333333444555555555777777666555444444333333222222111111111111111111...///111222333444444555222444555666777777444000555333666;;;<<<:::>>>EEECCCNNN```sss{{{hhhYYYSSSMMMOOOSSSccchhhTTTHHHDDDAAA@@@???CCCIIIQQQaaawwwttt]]]NNNDDD<<<666333222111111000000111111////////////............//////.........---------++++++++++++++++++++++++************************************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))******++++++++++++******((())))))))))))*********))))))((((((((((((((()))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////............|||rrrdddVVVNNNIIIHHHGGGFFFHHHJJJLLLLLLLLLKKKJJJBBBAAA???===<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>AAA@@@???@@@BBBDDDCCCBBBFFFDDDBBB@@@@@@@@@?????????BBBFFFFFFFFFGGGLLLOOOTTTQQQPPPSSSVVVYYY___eeehhhppp}}}}}}hhhYYYGGGCCC>>>;;;:::999777555555555444444444333333333222222222222111111111000///000111222333333333333333333444444444555555555666666555444444333222222222222111111111111111111111111222444555555555555333444555666999;;;;;;::::::777888;;;===>>>FFFOOOYYYfffzzzxxxiiiZZZRRRPPPRRRXXXbbbsss}}}tttgggVVVHHHBBB@@@??????AAAJJJUUUaaarrr|||lllWWWGGG>>>999444000222222111000000000111111////////////............///.........------------,,,,,,++++++++++++++++++************************************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((((((((((()))))))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))******++++++******))))))))))))************+++))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////yyyxxxwwwxxxzzz~~~xxxnnn^^^PPPHHHDDDBBBBBB>>>???AAABBBCCCBBBBBBAAA<<<<<<;;;;;;;;;===>>>???::::::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBAAAAAACCCEEEGGGGGGGGGKKKIIIGGGDDDBBB@@@@@@@@@CCCHHHMMMOOOOOOOOORRRUUUYYYVVVVVVWWWWWWXXX___gggvvvqqq]]]NNNGGG>>>;;;888777666777666555444444444444333333333333222222222222111111111111000000111222333333333333444444444555555555555555444444444333222222111111111111222222222222222222333444444555666666666555888666555555555666777888===;;;<<>>@@@BBBDDDLLLYYYiiixxxxxxXXXNNN@@@777444333111///222111111000000000000000/////////............---............------------,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((+++*********))))))((((((*********))))))(((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))***)))******++++++******))))))************+++++++++))))))(((((((((((())))))))))))))))))************,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000zzzuuupppooommmlllmmmppptttvvv~~~wwwlll\\\MMMDDD???>>>>>>;;;<<<===>>>>>>>>>=========<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCCCCBBBAAABBBEEEHHHKKKLLLKKKPPPOOOLLLIIIEEEBBBBBBBBBFFFLLLTTTXXXYYYZZZ[[[]]]bbb```___]]]XXXVVV]]]fffoooZZZHHH???===:::999777666666666666666333333333333333333333333222222222222222222222222000111222333444444444444555555555555555555555555333222222222111111111000111111222222222222222333444444555666666555555555888666666777666555666999;;;???EEENNNXXXgggzzzxxxiiibbbYYYOOOGGGFFFRRR```uuulll\\\QQQLLLKKKKKKHHHDDDAAAAAAFFFMMMRRRaaaooohhhTTTGGG@@@888333333333222000111111000////////////000//////.........------------------------------------,,,,,,++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((())))))))))))))))))(((+++*********))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************))))))************))))))************++++++++++++)))(((((((((((())))))***)))))))))))))))*********,,,,,,++++++******))))))************************++++++,,,,,,,,,---------++++++,,,---...000000111|||sssmmmiiigggcccaaa```bbbdddfffnnnqqqxxxuuukkk[[[LLLCCC>>><<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999::::::============>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEBBBBBBCCCGGGKKKOOOPPPPPPRRRQQQOOOKKKFFFCCCCCCDDDFFFOOOZZZcccfffggghhhiiinnnkkkiiieee```]]]dddmmm|||xxxqqqnnneeeWWWIII>>>:::999888888777666555444444444333333333333333333333333222222222222222222222333111222333444444555555444666666555555444444444333111111111111111000000000111111222222333333333333333444555555555555555444444333666<<<===;;;>>>EEE>>>JJJZZZiiixxxyyyfffZZZRRRNNNJJJGGGEEEKKK]]]oooeeeUUUNNNHHHDDDCCCDDDDDDDDDDDDHHHQQQ^^^ggg|||~~~cccMMM@@@;;;777222000111111///...111000//////......//////............------------,,,,,,------------------,,,,,,,,,++++++*********************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))((())))))))))))*********((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''((())))))))))))(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******************)))))))))))))))))))))******)))))))))))))))*********+++++++++((((((((((((((()))************))))))))))))))))))+++++++++******)))))))))************************+++++++++,,,,,,,,,------***+++,,,---...///000111xxxmmmggg^^^[[[WWWTTTRRRRRRTTTUUU___bbbiiirrryyy}}}|||{{{nnneeeXXXKKKCCC>>><<<<<<:::::::::::::::::::::;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>?????????@@@=========>>>@@@CCCEEEGGGDDDDDDFFFJJJPPPTTTVVVVVVRRRSSSRRRMMMHHHEEEFFFHHHKKKVVVfffsssyyy{{{|||}}}xxxtttpppnnnkkkjjjpppyyyyyytttooojjjfffbbb\\\UUULLLCCC===:::888777444555666444222111111222222222222222333333333333222222222222333333333333222222333444555555555555666666555444333333222222111111111111111111111111111111222222333444444444333333444555666666555555777555888>>>>>><<>>===@@@DDDJJJOOOVVVddduuurrrZZZGGG===;;;333111//////000111111000000000///........................------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))))))))((((((((())))))******))))))(((((())))))))))))*********(((''''''(((((()))***+++************))))))))))))************************************************++++++++++++,,,,,,,,,,,,***+++,,,---...///000000|||{{{zzzzzz|||{{{oooddd^^^RRRPPPLLLHHHFFFFFFHHHIIIOOOSSSYYYbbbiiillllllkkkccc\\\QQQHHHBBB???>>>===;;;;;;;;;:::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA===>>>>>>>>>>>>?????????===<<<<<<===@@@CCCFFFHHHFFFGGGIIINNNTTTYYY\\\\\\VVVWWWWWWSSSNNNKKKNNNQQQXXXfffzzz~~~}}}}}}}}}uuussshhheee___ZZZWWWSSSOOOLLLGGGBBB<<<888888888777666111333444444222000111333111111222222222333333333222222222333333333444444222333444555555666666666666555444333222111000000111111111111111111111111111111222222333444444555333444555666777888888888;;;777999@@@CCCDDDOOO___zzzwwwgggZZZNNNEEEBBBCCCGGGPPP]]]iiixxxvvveeeTTTGGGFFFEEE@@@???DDDKKKTTT___iiirrrgggRRRCCC:::666888222111000000111222222222000///......------...............---------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---************************************************)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))(((''''''''''''((()))((((((((('''''''''''''''&&&''''''(((((()))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((()))***+++************)))))))))((((((((())))))******++++++***************************++++++++++++,,,,,,,,,++++++,,,------...//////|||sssqqqnnnmmmnnnrrrvvvyyy|||}}}}}}zzzrrrggg\\\UUUKKKIIIEEEBBB@@@AAACCCDDDDDDGGGMMMUUU[[[^^^^^^\\\ZZZTTTLLLEEEAAA???>>>>>>>>>===<<<<<<<<<<<<======>>>===<<<<<<===>>>???@@@============>>>>>>>>>>>><<<<<<<<<===???CCCFFFHHHHHHIIILLLQQQXXX]]]``````[[[]]]^^^ZZZUUUSSSVVVYYYfffuuu{{{lllbbb___VVVSSSNNNJJJGGGCCC@@@===:::888666666777888777555///222555555333222444666111111111222222333333333222222222333333444444444222333444555666666666666555555444333111000//////111111111111111222222222111111222333333444555555444555666777999999::::::888444999FFFPPPZZZnnnrrr]]]RRRKKKFFFDDDFFFKKKQQQ^^^ooojjjVVVMMMDDDAAAFFFFFFBBBGGGRRR]]]hhhwww{{{dddLLLAAA===888333222222111000/////////////////////...------------.........---------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...************************************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))+++++++++*********))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------.........|||ssskkkddd______``````bbbfffjjjkkkllljjjeee\\\TTTNNNGGGEEEBBB???======>>>??????AAACCCFFFIIILLLOOOPPPLLLJJJGGGBBB===;;;<<<>>>:::;;;===>>>?????????>>>:::999999:::;;;<<<===>>>===>>>???@@@AAA@@@@@@???>>>>>>???AAABBBEEEFFFGGGPPPPPPRRRWWW___gggnnnqqqjjjlllmmmjjjfffffflllrrr}}}ttteeeWWWNNNLLLHHHEEEAAA===:::888888888666666555444333333222222333333222222222222222222---333666333111222222111222222222333333333333444666666666666666666666666111111111111111222222222////////////000111222333333444555444333333555888777888888777555555888:::>>>DDDLLLTTTddd}}}cccVVVJJJFFFDDDCCCHHHOOOYYYlllvvveeeXXXPPPEEEDDD??????DDDCCCQQQlllpppRRRIII>>>777666555333111222222000///............///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''))))))))))))((((((((((((************++++++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++***)))((()))))))))(((''''''&&&&&&''''''((()))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((()))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------yyyooobbb[[[UUUUUUUUUTTTVVVZZZ^^^```bbbaaa^^^WWWPPPKKKEEECCC@@@===<<<<<<======<<<===>>>@@@BBBDDDEEEFFFFFFFFFDDD@@@======???AAA>>>>>>???@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBCCCDDDFFFIIILLLOOOQQQSSSVVVYYY___fffnnnwww|||~~~sssbbbUUUJJJCCCAAA@@@>>>;;;888666666666666555555555444333333222222222222222222222222222222222888;;;777222111222111222222333333444444555555555555555555555444444444333333222222111111000000111111000111111222333444666666777666666666666777555888:::;;;;;;>>>BBBEEEFFFSSScccrrr}}}oooaaaRRRLLLFFFEEEEEEIIITTT```rrr}}}fffUUUIIIBBB???@@@===AAAKKKQQQdddmmmZZZIIIAAA999444444444333111222111000///........................------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((******))))))(((''''''&&&''''''((((((((()))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((''''''''''''((((((((((((((('''(((((()))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((((((((***++++++,,,+++***)))((())))))))))))))))))))))))************************))))))*********++++++++++++,,,------...---------zzzwwwuuuxxxzzz}}}}}}rrrgggYYYRRRLLLKKKJJJHHHIIILLLNNNPPPSSSUUUSSSOOOJJJFFFBBB@@@>>>;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<@@@@@@@@@???>>>???BBBDDDBBBBBBBBBAAA@@@>>><<<;;;======>>>>>>???>>>>>>>>>AAABBBDDDEEEEEEEEECCCBBBCCCCCCEEEHHHMMMRRRWWW[[[\\\aaagggkkkpppxxxoooYYYLLLDDD>>>;;;:::999777666444444444555666555444444333333222222222111111111111111111111111666>>>AAA:::333000111222222222333444555555666666444444444333333222222222444444333222111000//////222222222222333444555555444333333444666666666555555888;;;===???CCCJJJPPP]]]qqqpppccc[[[QQQHHHCCCDDDFFFKKKPPP[[[nnniiiTTTFFF>>>;;;===AAABBBKKK[[[iiivvvaaaNNNAAA<<<777222111222333222000111111000///........................------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))******))))))((('''&&&&&&''''''(((((((((((()))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,---------------xxxqqqllljjjiiijjjlllpppvvv{{{~~~vvviii]]]UUUNNNHHHFFFDDDAAAAAADDDCCCFFFHHHJJJJJJGGGDDDBBB>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>???BBBEEEDDDCCCCCCBBB@@@???>>>======>>>???@@@@@@@@@???>>>DDDFFFHHHJJJKKKJJJHHHGGGDDDDDDFFFJJJQQQZZZbbbfffjjjpppvvvxxxxxx~~~gggVVVEEE>>>===<<<::::::777777666555555555555666444333333333222222222111000000111111111111222222666>>>BBB;;;333000222333222333333444555666777777333333333222111111000000333333333222222111111111222222222222333444555666333222222444777999999777;;;>>>CCCEEEHHHPPPZZZccc|||gggWWWPPPLLLGGGBBBBBBFFFOOO[[[jjj}}}mmmVVVHHHAAA@@@AAADDDLLLRRR^^^sssmmmXXXIII===555333111//////111222000///111000///........................---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((())))))******(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''(((((())))))((((((((((((((())))))***))))))))))))((((((((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++,,,------------,,,}}}sssjjjccc```[[[\\\]]]aaafffmmmssswwwzzz~~~~~~yyyqqqcccWWWRRRKKKEEEDDDBBB>>>>>>@@@???AAACCCDDDDDDBBB@@@>>>;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>???AAACCCCCCCCCBBBAAAAAAAAAAAAAAA<<<===>>>@@@AAAAAABBBBBBGGGIIILLLOOOPPPOOOMMMLLLJJJJJJLLLQQQZZZeeepppvvvxxx~~~|||uuuiiibbbQQQEEE;;;999;;;:::888888888777666555555444444444222222222222222111111111000000111111222222222222333:::>>>999333222444444333333444444555666777777222222111111000000000000111111222222333333333444222222111222222333444555999888777888:::<<<===>>>BBBHHHQQQXXX```mmm~~~zzzggg]]]QQQIIIFFFEEEDDDCCCLLLRRR___rrrqqqXXXIIIAAA???BBBGGGLLLYYYeeeuuu}}}bbbNNNCCC===777333000000///000111000///...000//////..................------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((())))))******%%%%%%&&&'''((()))******((())))))))))))*********'''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''(((***+++))))))(((((('''''''''''')))(((((('''((()))******(((((((((((())))))))))))&&&''''''((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))************************(((((()))))))))************+++,,,,,,------,,,,,,uuuuuuvvvzzz}}}{{{yyyyyyzzzzzz{{{wwwmmmccc\\\WWWPPPPPPQQQTTTXXX^^^cccgggmmmrrrvvvuuurrrlll```UUULLLFFFAAA@@@???;;;:::<<<>>>???@@@AAA@@@???===<<<::::::::::::;;;;;;<<<===;;;;;;<<<<<<===============???@@@???>>>???@@@BBBBBBAAAAAAAAAAAAAAABBBCCC======>>>@@@BBBEEEGGGHHHKKKNNNRRRVVVXXXXXXWWWUUURRRRRRTTTYYYcccqqq~~~ppp```SSSKKKDDD===888888888555333444666666555444333222222111111111111111111111111111111111111222333333444444000555888666333444555444444444444444444555555555000000000000000000000000000000111222333444555555222222222222333444555555:::;;;;;;::::::===BBBFFFLLLWWWggguuuooo]]]OOOIIIDDDBBBAAAAAAFFFKKKaaajjjzzzrrr^^^KKKBBB>>>>>>EEENNNYYYjjjxxxppp[[[DDD999777666444333000000111111111000///...//////......---......///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))$$$$$$%%%'''((()))******&&&&&&''''''''''''((((((&&&''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))*********))))))(((''''''&&&&&&)))((('''''''''(((***+++(((((((((((())))))))))))&&&''''''((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,hhhhhhhhhiiilllqqqvvvzzz~~~}}}}}}}}}}}}xxxrrrnnnlllkkkmmmmmmooottt{{{zzzqqqfff\\\TTTPPPIIIIIIHHHIIIKKKNNNQQQTTTZZZ```fffggggggddd[[[QQQGGGAAA======<<<:::999;;;;;;;;;<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>========================???@@@@@@??????AAACCCBBBBBBAAA@@@@@@AAABBBBBB>>>>>>>>>@@@DDDIIINNNQQQVVVYYY^^^cccffffffeeedddbbbbbbccchhhttt}}}rrrggg[[[OOODDD>>>;;;777666666555111222555555555555444444333222222000111111111111111111111111222222333444444555555000333444333444777666222444444444444333333333333/////////000111111222222111222222333333444444444333333333333444555666777666:::===>>>???FFFQQQZZZiiiyyymmmYYYNNNEEEBBBAAADDDFFFLLL[[[jjj~~~```PPPCCCAAABBBEEESSSbbbpppzzzhhhQQQCCC777444333111000111///000111111000000000000.........------......///---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((('''''''''))))))'''''''''(((***+++'''((((((((()))))))))***&&&''''''((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++___^^^\\\\\\^^^aaaeeehhhnnnuuu|||xxxyyyxxxwwwyyy|||~~~{{{vvvoooiiidddaaa___^^^___aaafffnnnuuuyyy{{{|||uuulllaaaWWWOOOJJJFFFEEECCCBBBBBBCCCEEEFFFJJJQQQWWW[[[]]]\\\UUULLLEEE???;;;<<<<<<:::999;;;888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAA@@@??????>>>=========>>>@@@AAA@@@@@@BBBDDDCCCBBBAAA@@@???@@@AAAAAA?????????AAAFFFLLLSSSWWW```dddiiiooorrrsssrrrqqquuuuuuvvv{{{wwwnnneee___VVVMMMFFF???999666555444444555333111666<<<444555555666666555555555000000000000000111111111222222333444444555666666111333222222555999666111555444444333333222111111......///000111222333333333333333333333333333333555444444555555666777888555<<>>===============@@@DDDJJJPPPRRRQQQNNNKKKAAA???===:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBBAAA??????AAACCCDDDDDDEEEEEEEEEEEEDDDDDDGGGEEECCCAAA@@@AAACCCDDDDDDAAA@@@CCCGGGLLLVVV```mmmuuu}}}}}}xxxssskkk___WWWLLLIIIEEE@@@;;;999777777555444444444444333333333333444555555555444333222333222111111111222333444333444444444555555666666888777777666555555444444555555333222111///......000111111222222333444444444333222222333555555444333444666777999:::<<<===;;;AAAIIIQQQ^^^rrrpppbbbVVVIIIDDDGGGAAAFFFOOO^^^pppqqq]]]PPPJJJEEECCCJJJUUUgggnnn]]]LLL@@@:::333333222222111000//////......------------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))333...(((&&&&&&''''''&&&(((((())))))*********+++((((((''''''((()))***+++******+++++++++,,,,,,,,,KKKLLLKKKJJJHHHHHHJJJKKKMMMRRR\\\hhhttt|||~~~{{{vvvpppllljjjiiijjjmmmqqqvvv|||}}}vvvnnnhhhdddbbb```aaabbbdddgggjjjmmmnnnlllhhhccc\\\UUUPPPLLLJJJHHHIIIJJJKKKOOOUUU]]]ccciiihhheee___WWWNNNFFFAAA>>>>>>===<<<<<<<<<<<<<<<;;;???CCCGGGIIIHHHFFFDDD@@@>>><<<:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDDDDBBBAAAAAABBBFFFGGGIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBEEEIIIPPP[[[gggyyyyyytttooojjjddd___[[[TTTKKKDDDBBB@@@<<<999666555555555333333333333333333333333333444555555555444333222333222111111111222333444333333333444444555555555777666666555444444333333444444333222111000000///111111222222333444444444333222222222333444444444555666777888:::<<>><<<<<<;;;:::::::::;;;;;;999;;;===@@@AAA@@@???>>>>>>===<<<:::::::::;;;<<<<<<<<<=========<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@AAACCCFFFIIIJJJIIIFFFDDDDDDHHHKKKNNNRRRSSSRRRPPPNNNLLLMMMOOOOOOOOOMMMKKKJJJJJJHHHHHHLLLQQQZZZiiivvv~~~pppfff```\\\XXXSSSNNNJJJGGGCCC===999888777555444333333444555222222222333444444555555444444444444444333222222222222222222222333444444333333333444444444444444555555444333333222222222333333222222222111111111222222333333444555555666333444444555555555555666:::;;;;;;<<<>>>DDDKKKPPP\\\iii{{{xxxeeeWWWJJJEEEDDDEEEOOO\\\ssssss```PPPGGGFFFIIILLLMMMRRR___pppnnn^^^KKK???999333111222222222111111000000//////000000////////////000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))---***(((((())))))((('''(((((())))))))))))******(((((()))******)))''''''*********++++++++++++,,,CCCCCCCCCAAA>>>======>>>???AAAEEEKKKQQQYYY```eeegggddd```[[[VVVSSSPPPOOOPPPSSSVVV[[[aaajjjsssyyyzzztttqqqllljjjiiiiiilllqqqwww{{{||||||wwwtttrrrsssvvvzzz~~~vvvrrrpppooopppqqqrrrtttwwwyyy{{{|||wwwtttmmmeee]]]UUUOOOLLLFFFGGGIIIKKKNNNQQQTTTUUUWWWUUUQQQMMMIIIEEEBBB@@@<<<======<<<===???CCCFFFKKKMMMOOOOOOMMMHHHCCC???;;;::::::999999999::::::<<<<<<=========>>>=========<<<<<<;;;;;;<<<======>>>>>>??????>>>===<<<;;;======<<<<<<>>>@@@BBBDDDDDDIIINNNQQQOOOKKKHHHFFFIIIMMMTTT[[[^^^^^^\\\ZZZYYYYYYYYYYYYXXXUUUSSSQQQQQQPPPSSSXXX___jjj{{{ttteeeYYYRRRNNNLLLJJJGGGBBB???>>><<<999777555444444333444444555666111222333444555666777777444444444444333333222222222222222222333333444444444444444444444555555555333333222222111111111111000000000111111111222222333333444444555666666666666777888777666666777888>>>???AAACCCJJJUUUccclllwwwjjjaaaTTTLLLFFFEEEJJJUUUiiizzzooo^^^VVVLLLEEEEEEKKKTTTZZZaaaiiivvvxxxhhhPPPDDD999444222000000111111111000000000///////////////............//////---,,,,,,,,,,,,,,,,,,---++++++************++++++******************************))))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((()))***+++***)))&&&%%%************++++++++++++@@@AAABBBAAA>>>======>>>@@@AAADDDEEEHHHLLLSSSXXXXXXVVVTTTQQQNNNKKKIIIHHHHHHIIIKKKNNNSSSZZZbbbhhhrrrvvvzzzzzzvvvoooiiifff```^^^[[[ZZZ\\\```eeehhhkkknnnrrrvvvvvvrrrmmmiiieeefffhhhkkkqqqwww~~~~~~yyyvvvttttttvvvyyy~~~|||}}}~~~sssjjjddd```^^^]]]___aaadddiiimmmqqqssssssoooiiiaaaXXXOOOHHHEEEBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMKKKHHHEEEBBB???>>><<<======<<<;;;;;;>>>@@@BBBDDDFFFHHHHHHEEEAAA???::::::999999999::::::;;;>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAAAAA@@@???===;;;<<<<<<<<<===???AAADDDEEEEEEJJJPPPSSSRRRNNNJJJHHHKKKQQQ[[[eeelllnnnmmmllljjjhhheeebbb^^^[[[YYYXXXVVVXXX___hhhppp||||||rrriii]]]QQQIIIEEEDDDCCC>>><<<888666666666555555555555555444444555555555222333444555666777888999444444333333222222222222222222333333444444444444666555555555555555555555111111111111000000000000......//////000111111222333444444555555666666777777888999777666666888:::<<>>777222333333111000111000000//////////////////...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,......------------......***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))))))))))))))))))))((((((((((((((((((((()))***+++***)))&&&%%%))))))*********+++++++++???AAABBBAAA???=========>>>AAACCCCCCBBBCCCHHHLLLIIIIIIIIIHHHGGGEEEDDDCCCAAABBBCCCDDDFFFKKKQQQVVVaaaeeejjjllliiiccc^^^[[[VVVTTTQQQNNNNNNPPPSSSUUUZZZ\\\```eeehhhgggbbb___ZZZZZZZZZ\\\```ffflllpppxxxzzz}}}}}}{{{vvvppplllgggffffffhhhlllsssyyy}}}zzzwwwuuusssuuuwww}}}zzzvvvuuupppqqqsssvvv{{{tttiii```YYYTTTQQQNNNOOORRRUUUZZZ___dddfffjjjhhhbbb[[[SSSKKKEEEAAA>>>>>>>>>>>>>>>???@@@@@@DDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<;;;999999:::<<<<<<===???AAAAAA@@@>>>===;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<<<<======>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDCCC@@@>>><<<999:::<<>>===<<<777666555444333333444555444444444333333222222111222333444555666777888888444444333222222222222222222222333444444444444444666555555555555444444444000000000000000000000000......//////000111111222333333444444555666666666666777888777666888===BBBBBBMMM^^^ppppppiii^^^TTTMMMIIIGGGEEEAAAFFFPPP___tttuuu]]]OOOJJJBBBBBBCCCHHHUUUggg|||{{{cccMMM???;;;444111000333444111///000////////////............---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%'''))))))((((((((()))))))))((((((((((((''''''(((((()))******)))'''''')))))))))************+++DDDEEEFFFDDDAAA???======;;;???BBBBBB@@@???AAADDDBBBCCCDDDDDDDDDBBBAAA???======>>>>>>???BBBGGGJJJPPPTTTZZZ]]][[[XXXTTTRRRMMMKKKHHHEEEDDDDDDEEEFFFKKKLLLPPPUUUZZZZZZVVVSSSPPPOOOMMMMMMPPPTTTZZZ]]]dddggglllooooookkkeeebbbZZZYYYWWWWWWZZZ```fffjjjttt|||yyyqqqlllhhheeecccfffhhhmmmuuuwwwoooiiifffbbbbbbbbbeeeiiiooouuuxxxyyyrrrhhh___XXXQQQLLLHHHEEEEEEFFFIIILLLQQQUUUWWW]]]\\\XXXTTTNNNHHHBBB@@@<<<;;;;;;:::;;;;;;<<<<<<======>>>===<<<;;;999888888:::;;;;;;999999999:::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>===============>>>>>><<<===>>>@@@AAACCCCCCDDDEEEFFFFFFGGGEEEBBB???===:::<<<@@@EEEHHHJJJKKKLLLOOORRRUUUVVVUUUTTTSSSSSSWWW```ooo{{{qqqjjjeeefffooozzzmmmcccZZZQQQKKKDDDAAA===;;;;;;:::999888666666666555444444555666222222222222222111000000111222222333444555666666444333222111111111222333222333444555555555444333444444444333333222222222000000000000000000000000000000111111222222333333222333333444555555666666777999::::::;;;AAAJJJRRRZZZkkkwwwgggVVVRRRMMMIIIJJJMMMQQQTTTWWW```ooojjjXXXKKKGGGIIIBBBFFFNNNZZZkkkhhhWWWHHH;;;444444111......111222///...000........................---------,,,,,,---------,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))(((''')))+++(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&((())))))'''&&&(((***))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************JJJKKKKKKIIIEEEAAA???>>>999>>>CCCCCC@@@>>>@@@BBBAAABBBCCCDDDDDDBBB@@@???<<<=========>>>@@@DDDGGGDDDIIIOOOSSSRRRPPPMMMLLLGGGEEEBBB@@@>>>>>>>>>>>>BBBCCCFFFKKKPPPQQQNNNJJJJJJHHHEEEDDDEEEIIINNNQQQSSSWWW^^^cccdddaaa]]]YYYRRRPPPMMMLLLNNNSSSYYY]]]dddmmmxxx{{{qqqhhhbbb^^^[[[YYYUUUWWW\\\dddoooyyy{{{sssiiiaaa\\\VVVUUUUUUVVVZZZaaagggkkkoooiii```XXXSSSMMMGGGCCCAAAAAAAAABBBDDDGGGKKKMMMSSSRRRPPPNNNJJJEEEAAA???;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<<<<;;;999888888999;;;;;;:::::::::;;;==================>>>>>>===============>>>???@@@>>>>>>????????????@@@@@@<<<===???AAACCCDDDEEEEEEFFFGGGHHHHHHFFFCCC@@@>>>===@@@FFFKKKOOOQQQRRRQQQVVVXXX[[[[[[ZZZZZZZZZ[[[]]]gggwww~~~ssslllooozzzxxxnnn```UUUOOOJJJEEE@@@;;;:::999999::::::888666333444555444333222333444111111222222222222111111000111111222222333333444444333222111111111222333222333444555555555444333222222222111111111000000000000000000111111111111222222333333333444444444222222333333444555555666:::<<<>>>???BBBJJJVVV```sssttt```QQQJJJIIIHHHJJJQQQZZZccciiivvv|||cccUUUMMMGGGFFFHHHPPPWWWdddrrrxxxaaaHHH<<<777444222444222...---///000...///222---..............................------.........,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))************************'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))((('''))),,,(((((())))))*********+++)))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&((()))(((&&&%%%(((***))))))(((((('''''''''&&&((((((''''''((()))***+++))))))))))))************PPPXXXZZZQQQFFFAAAAAABBBBBBAAAAAABBBCCCBBB@@@>>>===AAACCC@@@??????>>>;;;<<<:::999:::===???@@@AAA???AAACCCFFFHHHIIIJJJJJJBBB@@@>>>======<<<:::888???@@@BBBDDDFFFGGGHHHHHHCCC@@@>>>>>>BBBDDDDDDCCCMMMNNNPPPTTTWWWVVVRRRMMMGGGEEEDDDDDDEEEGGGJJJLLLTTTYYYaaakkkuuu|||wwwkkk```YYYSSSNNNKKKHHHJJJNNNTTT]]]fffooottt{{{|||{{{uuujjj```YYYWWWLLLKKKJJJJJJKKKNNNQQQSSS^^^ZZZTTTNNNHHHDDDAAA@@@<<<<<<===???@@@BBBCCCDDDGGGHHHHHHFFFCCC???:::777:::999888888888888888888:::;;;;;;;;;;;;;;;:::999;;;;;;::::::999::::::;;;>>>???>>>===:::999:::;;;<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@??????@@@@@@<<<<<<>>>@@@AAACCCDDDEEEIIIFFFFFFIIIIIIEEEAAAAAADDDHHHOOOVVVZZZZZZ[[[]]]bbbdddgggfffdddccceeegggnnnrrr~~~}}}zzz||||||wwwppphhhaaaTTTQQQMMMHHHBBB>>>;;;999666777888999999888777666777777666555444444333333333333333333333333333333111222333444555555555555555555555555555555555555666555555555555666777777111111000000111222222333000111111111111222222222222222222333444444222111666777888888777777888:::>>>BBBFFFIIIQQQaaavvv}}}jjjXXXMMMJJJFFFKKKQQQ\\\nnnooo___OOOJJJIIIIIIMMMSSSbbbhhhuuu{{{gggOOOIII???888444333222222////////////000000000000//////.........---------'''(((***+++,,,++++++***------------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((***)))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,]]]fffiii___PPPHHHFFFFFFCCCCCCCCCDDDFFFEEECCC@@@>>>CCCEEECCCBBBBBBAAA======;;;:::;;;===?????????AAAAAABBBCCCCCCCCCBBBAAA???===;;;;;;;;;;;;999888;;;<<<>>>???AAABBBBBBBBB???<<<:::;;;>>>@@@@@@???DDDDDDFFFJJJMMMMMMJJJFFFDDDCCCAAA???@@@AAADDDEEELLLNNNSSS[[[ccckkkrrrvvvwwwooocccYYYQQQLLLGGGDDDCCCDDDFFFKKKQQQYYY___cccnnnqqqsssoooggg\\\TTTOOOGGGFFFDDDDDDEEEGGGJJJKKKQQQOOOKKKFFFBBB???======999:::;;;<<<===>>>???@@@CCCCCCDDDDDDBBB>>>;;;999::::::999999999999999:::888888999999999999999999999::::::;;;;;;<<<======<<<===>>>===;;;;;;<<<===<<<===>>>???AAABBBCCCDDDGGGGGGFFFDDDBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHFFFGGGKKKLLLIIIGGGHHHGGGMMMVVV```eeehhhkkknnnssssssrrrnnnkkkmmmrrrvvvxxxqqqiiiccc___YYYRRRLLLHHHGGGDDD@@@<<<999777666555666666777777666666555777666666555444444333333333333333333333333333333111222333444555555555555555555555555555555555555555444333333222222222222222111111111111111222222111111111111222222222222222222222333444555444333555666888999999:::===??????EEENNNXXXfff}}}tttbbbTTTKKKIIIKKKMMMXXXhhhyyyooo[[[QQQIIIJJJQQQXXXbbbjjjzzz}}}oooZZZMMMDDD???888333000000000000........................///.........------------***+++,,,---------------,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))************)))))))))(((((((((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''((((((((()))))))))******+++++++++((((((((()))))))))*********)))((((((((()))++++++fffrrrwwwlllYYYLLLGGGFFFEEEEEEFFFHHHIIIIIIFFFDDDBBBFFFIIIHHHGGGGGGDDD>>>>>>===<<<===???@@@???>>>AAAAAAAAA@@@??????>>>======<<<::::::;;;;;;;;;::::::;;;<<<======>>>>>>>>><<<:::999999<<<===============>>>@@@CCCDDDBBB@@@AAA@@@>>><<<<<<===>>>???CCCDDDEEEHHHOOOXXX```eeejjjdddZZZQQQJJJDDD@@@>>>??????@@@BBBFFFJJJOOOQQQ]]]aaafffeee___UUULLLGGGBBBAAA???>>>???AAACCCDDDDDDCCCAAA@@@>>><<<;;;:::999999::::::;;;<<<=========>>>???@@@???===;;;::::::::::::999999:::;;;;;;888999999999999999999999:::;;;<<<============<<<:::<<<======<<<<<<===???<<<===>>>@@@BBBDDDEEEFFFKKKKKKKKKHHHFFFEEEFFFHHHHHHHHHGGGFFFGGGGGGIIIIIIHHHFFFGGGKKKLLLJJJJJJMMMQQQXXXbbbllluuu}}}yyyuuuyyyzzzmmmfff]]]XXXRRRMMMKKKGGGBBB>>>===<<<:::999777666555555555555444444444444555555666666555555444333333333333333333333333333333333222222333444555555555555555555555555555555555555555444333222111000000000222222111111111111111222111111222222222333333333222333333444444555555555444555777888999<<<@@@DDDJJJSSSaaaqqqtttgggXXXMMMEEECCCHHHOOO]]]pppxxxbbbQQQJJJHHHKKKVVVdddqqq~~~vvv^^^KKK@@@;;;999555111///////////////------------------------............------------,,,,,,++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''))))))((((((((((((((('''((((((((())))))*********'''''''''(((((((((((())))))))))))((()))******+++mmm{{{xxxdddSSSJJJFFFGGGGGGHHHJJJKKKKKKIIIFFFGGGLLLPPPPPPPPPNNNGGG???>>>======>>>@@@AAA@@@???AAA@@@@@@??????@@@@@@AAA>>><<<::::::<<<======<<<=========>>>>>>======<<<;;;;;;:::;;;<<<<<<======>>>======>>>???????????????>>>===;;;;;;<<<===>>>???>>>>>>@@@EEEKKKRRRVVV]]]YYYRRRKKKFFFBBB???>>>????????????AAADDDFFFHHHOOOSSSWWWXXXUUUNNNGGGBBB@@@???>>>======>>>@@@AAA>>>>>>???>>>>>>===;;;;;;:::;;;;;;;;;<<<<<<======:::;;;<<<===<<<;;;:::999999999999999::::::;;;<<<===<<<;;;;;;::::::::::::======>>>>>>>>><<<;;;::::::<<<======<<<<<<===???===>>>???AAACCCDDDFFFFFFLLLMMMMMMJJJGGGFFFHHHKKKPPPOOOOOONNNNNNMMMNNNNNNOOOMMMMMMPPPQQQPPPSSSXXXaaahhhqqqyyy}}}ttteeeZZZTTTLLLIIIDDDBBB@@@???<<<999999888777666666666666666666555444333333444555666555555555444444333333333333333333333333333333333222333444444555555555444555555555555555555555555555444333222111111111111333222111111000111111111222222222222333333333444444444555444333333444555999999:::;;;>>>EEENNNTTTcccnnnzzziiiXXXRRRLLLIIIGGGJJJSSS\\\xxxnnnaaaWWWOOOIIIIIIPPP^^^nnnoooYYYGGG===888666333222000000000111000............---------------------------------------++++++)))))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%$$$$$$######(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++ttttttaaaTTTMMMIIIIIIHHHJJJKKKKKKIIIHHHLLLRRRXXX[[[\\\XXXMMMBBB>>>======>>>AAACCCBBBBBBBBBAAA???>>>>>>???AAABBB>>><<<:::999:::<<<<<<<<<>>>>>>>>>>>>>>>======<<<:::;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>======>>>@@@BBBFFFIIIKKKOOONNNKKKGGGCCC@@@@@@@@@????????????@@@BBBDDDEEEHHHIIIKKKLLLKKKHHHDDDAAA>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<;;;:::888777888888888999:::;;;<<<===@@@???===<<<;;;::::::;;;======>>>>>>???>>>>>>>>>===>>>>>>===<<<===???AAABBBBBBCCCDDDEEEFFFGGGGGGJJJLLLMMMKKKHHHHHHKKKOOOYYY[[[\\\]]]]]][[[YYYWWWXXXVVVVVVXXXZZZ]]]eeemmmuuu|||zzzlll^^^RRRJJJFFF>>><<<:::888888777666555888888777666555555555555666666444444444444666666444444444444444333333333333333333333333333333333333333444444555444444444555555555555555555555555222222111111111222222333222222111111111111111222222333333333444444444444555666777555333333555777;;;===@@@EEEOOO\\\jjjtttmmm[[[RRRIIIGGGFFFIIIMMMWWWhhhxxxxxxnnn```TTTLLLIIIKKKNNNTTTbbbwwwpppbbbNNN@@@999666333000222111000000111000...,,,/////////.........------,,,,,,------------------,,,+++***)))))))))++++++)))******+++,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''(((((((((((((((******))))))((((((''''''******)))(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((()))))))))************zzznnn]]]QQQMMMKKKIIIIIIJJJKKKJJJIIIOOOWWWbbbhhhkkkfffXXXKKKAAA???>>>>>>@@@BBBCCCCCCEEECCC@@@===<<<===???AAA@@@===:::888999:::::::::===============<<<;;;;;;999;;;======;;;:::;;;<<>>======>>>::::::::::::;;;<<<<<<======>>>???@@@AAABBBCCCCCCDDDEEEDDDBBB???>>>>>>???=========>>>@@@AAACCCCCCEEEDDDCCCDDDEEEDDDBBB@@@;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999::::::;;;<<<===============<<<;;;:::999888888999999:::;;;<<<>>>???@@@???>>><<<<<<===>>>>>>>>>>>>??????AAACCCDDDEEE@@@@@@@@@???>>>AAAEEEHHHLLLKKKKKKKKKKKKJJJJJJJJJIIIMMMPPPOOOLLLMMMRRRWWW___ccciiimmmmmmiiidddaaa[[[XXXXXXZZZ^^^eeerrr~~~ooojjjaaaWWWNNNFFFAAA???777666555444444444444444777666555444333222222222555555555444444555555555444444333333333333333333333333333333333333333333333333444444555444444333333333333333333333333333///////////////000111111111111000000111222222333333333333444444444555555555777999777555555999===999???IIIVVVgggzzzgggSSSJJJHHHGGGFFFHHHMMMWWWhhhtttjjjeeeVVVQQQMMMKKKHHHGGGLLLRRRdddxxxqqqTTTHHH:::333333444111,,,111000//////000///,,,***000000//////...---------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,)))***++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++'''''''''((((((((((((((())))))((((((((((((((('''---,,,++++++***)))((((((&&&&&&&&&''''''''''''((((((((()))************)))|||fffVVVRRROOOKKKIIIIIIJJJKKKKKKOOO[[[iiiuuu{{{wwwgggWWWGGGDDD@@@>>>???AAABBBBBBEEECCC@@@>>>???AAADDDFFFFFFBBB>>>;;;;;;;;;;;;:::======>>>>>>======<<<<<<;;;>>>@@@@@@>>><<<===>>>===???AAAAAA???>>>???@@@>>>>>>>>>>>>============@@@@@@@@@@@@AAAAAABBBBBB@@@BBBCCCAAA>>><<<<<<===<<<<<<===>>>???@@@AAABBBBBBAAA???@@@BBBBBB@@@>>>;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<===999:::;;;<<<===>>>???@@@???>>>>>>>>>===<<<<<<<<<::::::;;;<<<===???AAABBBAAA@@@@@@@@@BBBDDDFFFHHHGGGFFFDDDBBBCCCDDDFFFHHHCCCCCCBBBAAABBBGGGNNNSSSXXXXXXVVVUUUSSSQQQPPPPPPLLLQQQUUUVVVTTTVVV]]]ccchhhoooyyy|||tttnnneee```]]]]]]```iiizzzzzzuuurrrkkkccc___aaaVVVSSSNNNHHHBBB>>><<<:::666666666555444444555666555444333222111111111111333333444444444444333333333333333333333333333333333333333333333333333333333444444555444444333333222222222222222222222222111111000000///000000000//////000000111222444444444444444444555555555555444777::::::999;;;AAAFFFDDDOOOaaavvvzzzfffWWWLLLIIIKKKOOOSSS\\\fffqqqmmmaaaVVVQQQPPPGGGFFFGGGLLLNNNQQQZZZeee{{{xxxdddTTTBBB;;;444111222333222000111000//////000///---,,,//////......---,,,,,,+++++++++,,,,,,,,,------------------------,,,+++******++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))'''''''''''''''((((((((())))))))))))))))))))))))&&&''''''''''''((((((((('''((()))***+++******)))ppp^^^VVVRRRLLLIIIIIIKKKLLLMMMOOO\\\nnn}}}qqq```LLLGGGBBB>>>>>>???@@@@@@EEECCCAAAAAACCCGGGLLLOOOLLLIIIDDD@@@??????>>>===>>>???????????????>>>>>>???BBBDDDDDDBBB@@@@@@BBB:::>>>AAABBBAAA@@@AAACCCDDDDDDCCCBBBAAA@@@??????DDDCCCBBBAAAAAAAAACCCDDDAAACCCEEECCC???<<<<<<======>>>>>>???@@@@@@AAAAAA@@@???>>>@@@BBBAAA>>>;;;<<<<<<===>>>@@@AAABBBBBB???>>><<<;;;;;;===???@@@<<<<<<===???@@@BBBCCCDDD????????????????????????<<<<<<===>>>@@@AAACCCDDDCCCCCCCCCEEEHHHLLLPPPRRRRRROOOJJJFFFDDDCCCEEEFFFEEEDDDCCCBBBEEELLLUUU\\\aaa```___\\\ZZZWWWUUUTTTOOOUUUZZZ[[[ZZZ]]]eeelllvvv~~~uuupppiiifffgggooouuuiiibbb^^^\\\VVVMMMIIIKKKEEECCC???;;;888666444444444555555444222222333555444333333222222222222333111222333444444333222111333333333333333333333333333333333333333333333333444444444555444444333333111111111111111111111111666555444222111111111111/////////000111333444555444444444555555555666666333777;;;<<<===@@@HHHNNNYYYhhh{{{cccWWWRRROOOPPPSSSZZZddduuufffUUULLLGGGHHHLLLMMMJJJLLLRRRWWW___pppzzzhhhXXXHHH:::555333111//////000222333333111000000111222111///......---,,,,,,+++******+++++++++,,,,,,---------***++++++,,,+++***)))'''+++++++++++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))************************&&&''')))******)))'''&&&''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((######$$$%%%&&&'''((()))'''''''''(((((((((((()))'''((()))++++++******)))hhh]]]RRRKKKLLLKKKGGGIIIPPPWWWfffwww{{{hhhYYYMMMBBBAAACCCDDDCCCDDDGGGDDDBBBDDDEEEHHHPPPYYY[[[RRRGGGAAA??????===;;;???===>>>AAABBB??????AAAEEEKKKMMMHHHBBBAAAAAAAAAAAACCCDDDCCC@@@???BBBEEEHHHLLLMMMHHHCCCBBBBBBAAAFFFFFFEEECCCAAABBBDDDGGGEEEDDDDDDEEECCC???======>>>===>>>@@@BBBCCCAAA???<<<<<<<<<<<<=========<<<>>><<>><<<===>>>??????AAA???>>>>>>@@@BBBBBBBBBAAA>>>>>>BBBDDDBBBAAACCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@DDDJJJOOORRRZZZbbb___[[[UUULLLEEEBBBBBBDDDHHHGGGHHHHHHHHHLLLZZZhhhssstttrrrlllgggddd___ZZZXXXYYY]]]cccgggmmmyyyxxxnnnjjjrrruuuggg]]]QQQMMMGGGDDDDDDCCCAAA>>>:::999999999888888777777444444444444444444444444333333333222222111111111111111111000000000000000000111222222333333333333222222333444555777777888222222222222222222222222222222111111111111111111222222222222222333333333222333333333444555777888555555444333333444555666<<<<<>>???BBBBBB??????AAAEEENNNSSSNNNGGGCCCBBB@@@BBBDDDFFFFFFDDDCCCFFFIIIMMMSSSUUUNNNGGGEEEEEEDDDFFFGGGFFFEEECCCCCCEEEGGGFFFGGGHHHIIIGGGBBB>>><<<===<<<===???BBBCCCBBB@@@???????????????@@@AAABBB???<<<===BBBDDDBBBBBBDDDCCCAAA>>>===>>>@@@BBBCCCAAA@@@??????AAACCCEEEFFFCCC??????BBBEEEDDDFFFIIIIIIGGGDDDAAA@@@AAABBBCCCFFFFFFJJJQQQWWW\\\dddllllllhhh___TTTKKKGGGGGGIIIEEEEEEFFFIIIKKKSSSbbbqqq{{{uuuqqqjjjccc\\\\\\```iiirrr}}}{{{yyyyyyqqqiii___TTTKKKHHHDDD???===<<<<<<:::888777777777777666666555555444444444444444444444444333333333222222222111111222222222222222222111111111111222333333333333333444444444444444444444444222222222222222222222222222222111111111111111111222222222222222333333333555444333333444444444333222444777999:::<<<>>>???BBBEEELLLVVV___kkk~~~|||qqqmmmYYYZZZ[[[bbbsssfffUUUGGGEEEFFFHHHPPP\\\tttzzz~~~rrreeeSSSDDD<<<888555333222111000///......//////////////////.........---,,,,,,------------,,,,,,------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***+++*********************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((((((((('''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))|||gggXXXMMMMMMNNNMMMPPPVVVZZZiiiyyyjjj\\\MMMGGGEEEEEEFFFHHHMMMJJJIIIKKKMMMRRR^^^jjjqqqmmmdddYYYNNNFFFCCCBBBDDDAAABBBEEEEEEBBBAAACCCHHHTTT]]]YYYOOOHHHEEECCCCCCFFFIIIIIIHHHGGGJJJMMMUUU]]]```XXXMMMHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGKKKNNNRRRTTTQQQJJJCCC============@@@CCCEEEEEEDDDAAA@@@???>>>@@@BBBDDDFFFHHHBBB@@@AAACCCAAABBBEEECCCAAA>>>===>>>AAAEEEGGGDDDCCCBBBBBBCCCFFFJJJLLLHHHDDDBBBDDDGGGIIINNNTTTSSSPPPKKKFFFCCCCCCDDDFFFGGGGGGLLLTTTZZZ```hhhqqquuupppfff[[[PPPKKKJJJKKKJJJIIIJJJNNNTTT___rrrvvvmmmcccaaaeeeqqqyyytttpppjjjeee]]]WWWRRRKKKCCC>>>>>>;;;888666666555444333555444444444444444333333444444444444444444444444333333333222222222222111222333333333333333333333222333333444444444444333555555444333222111111000111111111111111111111111111111222222222222222222111111222222333333333333777555333444666777555222222555888;;;<<>>AAADDDGGGHHHHHHDDDCCCAAA@@@BBBGGGLLLOOOVVVMMMEEECCCBBBAAAAAADDDBBBAAA???======AAAFFFJJJIIIHHHGGGFFFFFFIIILLLOOOMMMHHHEEEFFFHHHLLLUUU]]]^^^[[[WWWRRRNNNLLLJJJJJJKKKJJJNNNUUUZZZ___gggoooxxxvvvppphhh^^^VVVRRRPPPVVVTTTTTTZZZdddssswwwmmmhhhjjjyyyzzztttrrrqqqpppmmmjjjeee```\\\ZZZSSSOOOIIIEEEBBB???;;;888888777555444444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333333333444555555444444444444444333222111000//////000000000000000000000000111111222222222222222333222222222333333444444555777444222444888:::888666999;;;===>>>@@@EEELLLRRRdddssstttkkk```YYYRRRNNNPPPUUUeeewwwrrr___QQQOOOKKKMMMUUU___iiixxxttt^^^OOODDD???999555444444333222//////....../////////000.........---------,,,,,,,,,------......------,,,---,,,+++***)))******++++++++++++++++++++++++++++++*********)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))rrrcccYYYZZZ___bbbhhhpppsssyyyeeeVVVLLLGGGGGGKKKQQQQQQRRRUUUXXX___ooo~~~tttbbbTTTMMMLLLKKKGGGFFFHHHHHHFFFGGGJJJXXXeeeooolllaaaXXXQQQLLLIIIKKKMMMKKKIIIIIILLLOOOaaammmtttmmm^^^SSSNNNLLLJJJLLLNNNNNNMMMMMMMMMNNNYYYccclllmmmiiiaaaSSSEEEAAA???>>>@@@DDDHHHJJJKKKKKKHHHFFFEEEIIIPPPXXX]]]___TTTHHHDDDCCCAAABBBDDDBBBAAA???======BBBIIIOOOPPPPPPNNNKKKIIIIIILLLNNNPPPKKKGGGHHHIIIOOOZZZfffhhhhhhfffccc^^^WWWQQQNNNRRRQQQTTTZZZ^^^aaahhhppp|||~~~vvvkkkbbb\\\]]]\\\```kkkzzzzzzrrrqqq~~~qqqfff___\\\WWWVVVTTTQQQNNNKKKIIIHHHAAA???;;;888777666555444555555555444333333444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111222222333333444444444555555444333333111111111111111111111111000000000000000000000000111111222222333333333333222333333444555666666666777555333444777999999888@@@BBBFFFJJJQQQ]]]lllwww}}}nnndddVVVQQQLLLKKKKKKOOOZZZeeeyyynnneee[[[TTTPPPSSSWWW___kkkvvvwwwfffUUUFFF===888666333111000000//////.........///////////////------------,,,,,,,,,,,,,,,------------------,,,+++,,,---------,,,***)))******))))))))))))******(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))wwwllleeeiiinnnrrr|||tttbbbTTTJJJIIILLLPPPRRRWWW\\\aaajjj|||ppp```VVVRRRNNNIIIFFFGGGGGGGGGJJJPPP```mmmxxxxxxpppeeeZZZQQQMMMNNNNNNLLLJJJKKKPPPTTTiiivvv{{{mmmaaaWWWRRROOOPPPRRRSSSSSSSSSUUUWWW```nnnxxxyyyuuummm]]]MMMDDDBBB@@@AAADDDIIILLLMMMMMMJJJGGGGGGMMMWWWaaahhhiii[[[MMMGGGFFFDDDDDDEEECCCCCCBBBAAABBBHHHRRRZZZ]]]^^^\\\WWWPPPLLLLLLNNNRRRNNNKKKLLLOOOWWWeeesssxxxyyyzzzwwwpppeee[[[TTTVVVUUUXXX^^^bbbfffmmmuuu}}}nnnfff^^^bbbnnn|||{{{qqqfff]]]UUUOOOKKKFFFEEEDDDBBBAAA???>>>>>>999888666555444444444444111333444333222111222333222222333333333333444444333333333333333333333333111222222222222333333333000000111111222222333333333444444444444333333222///000000000111222222222111111111111111111111111111111222222333444444444444444555666777888888999888777555444555777;;;===BBBJJJWWWcccqqqnnn___SSSMMMKKKIIIHHHKKKPPP\\\qqqyyyjjjaaaXXXRRROOOOOOTTTZZZaaakkkyyy~~~jjjZZZLLL@@@888666000000000000000000000000....../////////......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++---......,,,***)))))))))(((((((((((())))))''''''((())))))***++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))){{{uuusssyyy}}}mmm\\\PPPLLLOOOTTTXXXaaakkksss~~~rrreee^^^TTTOOOJJJJJJKKKMMMSSSYYYkkkxxxyyyfffXXXQQQQQQQQQNNNNNNQQQXXX___tttrrrddd[[[TTTVVVWWWXXXYYY[[[^^^aaalll{{{|||kkkYYYLLLIIIFFFGGGJJJNNNRRRSSSSSSOOOLLLMMMTTT```mmmuuuzzzjjjYYYQQQMMMHHHFFFFFFEEEFFFFFFGGGIIIRRR___iiirrrsssqqqiii___WWWTTTTTTXXXUUUUUUXXX]]]gggxxxtttggg___WWWWWW\\\dddkkkqqqzzzxxxmmmeeeooowwwhhh```WWWNNNIIIEEEBBB???>>>======<<<;;;:::999999666777666555444333444555000222444333111000111333111111222222222333333333222222222222222222222222111111222222222333333333111111222222333444444555333333333333333222111111000000111111111222222222222222222222222222222222111111222222333444444555555666777888999::::::;;;777888999888888===FFFMMMTTTccczzzqqqaaaUUUNNNKKKJJJOOORRRYYYcccmmm|||qqqccc\\\QQQLLLJJJMMMQQQXXXdddppp{{{kkk]]]MMMDDD<<<555222444///000111222222222333444...////////////...,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++******)))******)))(((((()))******((((((((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))~~~{{{|||uuubbbSSSOOOQQQ^^^eeeppp}}}rrriii\\\UUUPPPOOOQQQTTT[[[cccsssrrr^^^SSSSSSRRRQQQQQQVVV```ggg|||nnnbbbYYYZZZ[[[[[[]]]```dddhhhvvvwwwdddTTTQQQNNNMMMPPPUUUXXXZZZ]]]ZZZWWWXXX```mmm{{{{{{ggg[[[SSSLLLFFFDDDFFFHHHJJJKKKPPP[[[jjjuuuyyylllaaa\\\\\\^^^]]]___cccjjjvvvqqqiii]]]^^^dddnnnxxxvvvnnn|||}}}uuupppkkkcccYYYXXXPPPFFF>>>;;;;;;:::999777777777777666555444333222333333222111///000000111333555555222111222444000000111111222222222333222222222222222222222222111111111222222333333333222222333333444555666666333333333333222222111000222222222111111111111111222222222222222222222222111111222333333444555555666777888999:::;;;<<<<<<444888<<<===???GGGUUU```ooovvvkkk[[[MMMHHHIIINNNQQQSSS]]]ooo}}}ooohhhdddfffbbbWWWOOOLLLIIIHHHLLLVVV___hhhwwwtttaaaNNNBBB999777666222111444///000111111000000111222//////000000///---+++***,,,,,,,,,+++++++++***************++++++*********,,,+++)))((('''((()))***,,,+++***))))))***+++,,,******))))))((((((''''''(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++,,,+++)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))yyybbbWWWWWWZZZeeennn|||xxxkkk\\\TTTYYYZZZXXXccctttjjj]]]XXXUUUXXX\\\aaaiiiqqq}}}jjjbbbXXXSSSZZZccciiirrr|||zzzlllbbbZZZWWWVVVWWW[[[aaacccdddeeegggssslll\\\PPPLLLMMMMMMMMMPPPTTTYYYdddzzznnnbbbaaadddiiiooouuu}}}}}}pppiiifffjjjyyy~~~vvvqqqkkkgggaaaZZZTTTOOOLLLKKKBBBAAA>>><<<999666444222666666555444333222222111222222222111111111111000333333333222222222222222333444444444333222222111222222222222222222222222222222222222222222222333333333333333333333333333222222111111111111111111111111111000000000000000111222222333444444555555555333111111222333444444888:::;;;;;;;;;<<<>>>AAACCCAAABBBFFFIIITTTkkkvvveeeZZZPPPLLLKKKNNNZZZgggppppppdddUUUTTTRRRPPPMMMKKKIIIGGGIIILLLTTTaaarrrzzzdddTTTKKK;;;999666333111111111111////////////////////////------------------------------------------------************)))))))))((())))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((}}}jjjaaabbbeeeqqqzzzvvvggg___dddhhhjjjuuuwwwbbb]]][[[___dddjjjsss|||~~~lllaaa\\\eeepppwww~~~{{{qqqggg___YYYUUUWWW\\\fffmmmttt{{{lll^^^UUURRRQQQSSSXXX^^^eeeqqqzzzkkkhhhfffooo{{{xxxtttwww|||pppeee^^^YYYTTTQQQLLLGGGCCC@@@>>>===<<<;;;:::999777666555444444444444333222222111111222222222111111111111000000000000000000000111111444444444444444333222222222222222222222222222222222222222111111000000000111111111111111111111111222222111111111111111111111111111111111111111111000000000111111222222222333333222333555666777777777999:::;;;:::<<<@@@CCCJJJMMMTTT]]]eeessszzzpppeee]]]WWWTTTUUUZZZ^^^cccppp}}}nnn\\\TTTMMMLLLJJJHHHHHHJJJNNNQQQUUU\\\hhhxxxnnnZZZJJJ???999777666333111000///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((~~~pppmmmooorrr~~~rrrjjjpppyyymmmiiihhhmmmttt{{{tttgggbbbmmm||||||ooobbbYYYZZZ___kkkyyytttfff]]]ZZZ]]]eeennnvvvuuupppooo{{{~~~pppcccXXXPPPIIIFFFBBB@@@>>>;;;999777777777444555555555555666666666222222222222222222111111222222222111111111111000/////////000111111111222444444555555444444333333222222222222222222222222222222111000///......---111111111111111111111111111111222222222222222222111111111111111111111111111111111111111222222222000111222444555777888888999;;;<<<======BBBJJJPPPcccjjjwww~~~qqqddd___ZZZSSSTTTYYYYYYaaammmyyymmmWWWKKKGGGDDDDDDDDDCCCEEELLLWWW___cccnnnvvv```MMM???888444111333222000///......///000........................------------------------++++++++++++++++++++++++++++++*********))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))~~~vvvwww|||wwwpppxxxzzzwwwxxxrrriiisss}}}lllaaaaaahhhssszzzmmmeeeiiirrr~~~~~~www{{{yyytttnnnfff\\\QQQIIIDDD@@@===;;;:::999888777777777777111222222333444555666666111111111111222222333333222222222111111111000000000000111222333444444444444444555555555444444333111111111111111111111111111111111000000/////////222222222222222222222222111111222222222222222333111111111222222222222222444444444444444444444444333444666777777777888999;;;>>>@@@BBBFFFPPP___iii{{{oooaaaUUUMMMNNNNNNPPP]]]ooouuurrr[[[NNNHHHFFFAAADDDFFFIIIOOOZZZhhhsssyyy{{{gggYYYGGG;;;666666555444000000///......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((())))))))))))zzzwwwuuu{{{ssshhhiiippp|||pppttt~~~yyyooofff```\\\SSSNNNGGGAAA===:::888666555555444444333333333333222333333333444444555555111111222222333333444444222222222111111111000000000000111222333444444444333333444444444444444333111111111111111111111111///000000111111222222222222222222222222222222222111111222222333333333333111222222222333333333444555555555555666666666666888:::;;;:::999888999;;;:::>>>EEELLLVVVggg|||{{{kkk]]]UUUSSSMMMKKKPPPWWWbbbxxxrrr[[[PPPNNNMMMLLLHHHMMMSSS[[[fffttt|||iii\\\HHH@@@777222333444333000///////////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))~~~{{{}}}zzzqqqssszzz{{{~~~zzzuuunnnlllqqq{{{qqqcccWWWOOOIIIFFF@@@===:::888777666444333333333333222222111111111444444444444333333333333111222222222333333444444222222222111111111111000/////////000111111111222222222333333444444333333111111111111111111111111...//////000111222333444000000000000000000000000111111222222333444444444222222222333333444444555333444444555666666777777777999;;;:::888999===AAABBBLLLYYYffftttxxxppphhh]]]RRRLLLKKKGGGMMMVVVbbbrrrqqq]]]RRRSSSYYY]]]^^^^^^aaahhhtttmmmZZZKKKCCC888555222222222222///+++/////////000000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***)))))))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''((((((((()))))))))sssooojjjggghhhlllqqqttt{{{yyy~~~wwwrrrwww~~~vvvmmm^^^[[[XXXXXX^^^gggooosssooofffYYYLLLCCC>>>;;;:::777666666666777666444222222333333444444444333333333333333222222222222222111111111222222222222222222222222111111111111000000000000000000000111111000111222222333333222222111111111111111111111111...//////000000111111111000000000000000000000000111111222222333444444555222222333333444555555555444444555666888999::::::999<<>>???CCCGGGLLLNNNRRRZZZeeennn}}}kkk\\\TTTMMMHHHGGGKKKLLLLLLRRRZZZkkkyyyooofff___]]]fffttt}}}ooo[[[III>>>999666444000111000///......000222......//////000//////...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''(((DDDCCCBBB@@@@@@@@@AAABBBFFFGGGJJJMMMRRRVVVYYY[[[[[[XXXUUUQQQOOOOOOOOOPPPWWW\\\fffppp{{{~~~zzz~~~qqquuu|||rrrddd```]]]\\\fffttt|||wwwrrrqqqooollliiihhhffffffbbb```\\\WWWQQQLLLHHHFFFAAAAAABBBCCCDDDEEEEEEFFFBBB???;;;666333222222333222222111111111111222222111111333333333333111111000000111111111111000000000000000000000000000000222222111111111111111111111111111111111111111111333222222222111111000000222222111111000000//////000000000000////////////333333333222333333444444:::888666555555555444333888777555444333444777888;;;999<<>>>>>???@@@CCCHHHOOOWWW___fffnnnrrr~~~uuujjjgggccc``````fffooovvv{{{nnn```gggsss~~~rrraaaTTTKKKKKKLLLMMMXXXeee{{{{{{tttpppkkkfffaaa^^^]]][[[XXXVVVTTTSSSSSSQQQPPPMMMJJJFFFBBB@@@>>>::::::;;;;;;<<<=========999777555333222222333333222222111111111111222222111222333444444333222111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111111000000000111111111000000000/////////000000000000000000000111111111111111222222333777666444333333222111000222333444444555777999:::>>><<>>BBBFFFJJJOOORRR[[[[[[]]]```aaa\\\SSSLLLFFFFFFEEEFFFIIIPPPYYY___uuutttfffZZZSSSNNNWWWgggyyyxxxfffVVVLLLFFF>>>:::>>>AAACCCKKKVVVfffvvvvvvppppppoooqqquuuxxxyyyxxxvvvtttoooiiiaaa[[[XXXUUUPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@???>>>===;;;:::999777777555555555555555555555555333222222222222111111111222222111111111111222222222333444555555444333222000000111111111111000000222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000//////111000000000000//////////////////000111111111222111111111111111222333444555555555555444444333333111444666888999;;;???AAAHHHIIIOOO[[[hhhvvvtttggg^^^WWWOOOHHHFFFGGGJJJRRRZZZ^^^gggsss~~~jjjXXXOOONNNEEEHHHEEEHHHTTT\\\iii|||sssdddUUUGGG===:::555000...///000...,,,......................../////////...............------,,,,,,,,,,,,,,,,,,************************///...,,,***)))((('''''',,,,,,+++++++++*********************************)))******++++++******)))((((((((((((((((((((((((***)))((((((******)))(((''''''''''''(((((((((((((((((('''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))(((((('''&&&'''(((((((((((('''&&&&&&((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******))))))(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&444444444444555555555666666555555444444444555555999888666555555666777777444666999:::;;;===???AAAAAAAAABBBEEEFFFDDD???;;;999999:::;;;===BBBHHHLLLWWW```nnn|||vvv```RRRKKKGGGDDDEEEMMMYYYfffpppuuuvvvuuutttpppiii___SSSHHH@@@;;;>>>999888<<<>>>>>>AAAGGGOOO[[[kkkxxx|||rrrkkkjjjnnnrrr}}}tttiii^^^YYYYYYWWWYYY[[[\\\]]]\\\ZZZYYYXXXTTTNNNJJJHHHFFFCCC@@@???>>>===;;;:::999888888666666666666555555555555444444444333333222222222222333333333333111000...222222111111111111222222333333555555555555333333000111111222222111111000111111111111111111111111000000000000111111111111111111111111111111111111000000000///////////////000000000000000000000000//////000000111222333333444444333444444555666777555666777777777777888999666999;;;===???DDDJJJOOO]]]cccppp|||mmmdddZZZQQQKKKGGGHHHJJJOOOVVV```mmmwwwyyymmmYYYJJJEEEFFFAAAIIINNNYYYkkkuuuzzzfffUUUIII@@@999555444111//////000111///---------------------------..............................------------,,,,,,************************...---,,,***)))(((((((((+++++++++*********))))))************************)))******++++++******)))((((((((((((((((((((((((***)))((()))***+++***(((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%555666666666666666666666222222222111111222333333555444333333333333444555111333555555555555777999777777888999::::::888777333444555555555888;;;>>>BBBGGGPPP[[[hhhxxxsssgggUUUGGG@@@>>>>>>???@@@DDDJJJPPPTTTUUUSSSRRRRRROOOJJJDDD???;;;999999888666666999999777888:::???FFFNNNTTT[[[cccfffddd]]][[[VVVPPPLLLPPPZZZbbbwww|||xxxuuutttsssuuuwwwzzzzzzzzzxxxwwwrrrkkkccc]]]UUULLLHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEECCC@@@===<<<:::999888:::999888777666666666666555555555555444444444444444444333333222222111111///000222333222111///...222222111111111111222222333333555555555555333333111111222222222222111111000000000000000000000000//////000000000111111111000000000000000000000000///////////////000000000000000000111111111111111///000000111222333333444444444444444555666777888666777888777555555888:::999<<>>???===;;;888777777777888444444444666666666666666888<<<>>>>>>@@@FFFHHHGGGEEEDDDAAA>>><<<@@@IIIPPP___kkkwww|||}}}wwwsssoookkkkkkqqqzzz|||yyyrrrjjjddd___[[[ZZZ[[[\\\^^^___aaaaaaaaaaaa[[[TTTNNNLLLHHHAAA===>>>:::;;;<<<======<<<:::999<<<;;;:::888777666666666444444333222222222333333444444444444333333333222222222222111111000000000***+++---000111111111111222222111111111111222222222333444555555444333222111111222222222222111111////////////////////////...//////000000111111111000000000000000000000000//////000000000000111111111111111222222222222333111111111222333333333444222222222333444555666777888999888666444555999>>>BBBHHHQQQYYYbbbpppyyyfffVVVHHHDDDAAA>>>AAAHHHSSSeee{{{ggg\\\PPPLLLJJJHHHGGGHHHLLL^^^qqqppp[[[JJJDDD;;;444111111222333000000000000000...---,,,---------------------------------------...............------,,,,,,++++++************************+++***************++++++))))))((((((((('''''''''************************'''(((((())))))(((((('''((((((((((((((((((((((((***)))((((((******)))(((''''''''''''((((((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&888999999999888666555333333222222222333333444555444444444444444444444444222333555444333333444666333333333222111000000000222333444444444666999;;;999999:::;;;>>>BBBFFFIIIWWW\\\aaabbb]]]WWWSSSRRRMMMLLLKKKKKKKKKIIIFFFDDD@@@===999666444555555555555666777888888777777666777666666666555444444444222444444444555777888888444777888666777;;;;;;999:::999888777777999===@@@HHHOOOUUUWWWYYY[[[ZZZWWWQQQPPPNNNKKKMMMTTT[[[___dddiiillljjjiiiiiihhheeeaaa^^^ZZZUUUQQQMMMKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMIIICCC???@@@???:::777777333555777999999777555333777888888777666555666666111111000000000111111222222222222222222222222222111111111111111111000000,,,---...000111222222333222222111111111111222222111222333444444333222111111222222333333222222111////////////////////////......//////000111111222000000000000000000000000000000000111111111222222222222333333333444444444222222333333333333333333222222333333444666777888999;;;<<<<<<<<>>>>>>>>===:::777777666444333333333444444555555777777777666555444222333444555555333222111222333333222222555666555000444666555666999888444333333444555666777888888:::>>>@@@@@@BBBDDDAAA<<>>???>>>999777:::;;;777444333111333666999999777555333111222333333222111222333222111111111222222333444000000111111222222333333222222222222222222222222333333333222222222222222222222111111111111222222111222333333333333222111111222222333333222222111000000000000000000000000---......///000111111222000000000000000000000000000000111111222222222333333333333444444555555555444333333333333333333333444444555555777888999:::;;;>>>AAADDDHHHRRR```jjjzzzqqqhhhcccZZZNNNDDDFFFAAADDDOOOUUUZZZhhhyyyiiiVVVQQQTTT[[[```___]]]```gggooo}}}}}}lllZZZIII<<<555222222222222111000---,,,...///000//////...///111........................,,,,,,,,,------.........------,,,++++++***))))))************************...---,,,***)))(((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***...---***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&''')))***,,,---...***+++++++++***(((&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&&&&''''''(((((((((;;;;;;<<<===>>>===:::888555555555666555444333333111333666777555444333222333444444444333333222111222222222111111000000000000111333222222111333444777666555444444333444444999999:::;;;<<<<<<<<<<<<999:::::::::999777444333222222222222222222222222444333333333333333333333222222222222222222222222555555444333222111111111444555555444111000000111222444555666555444555555888999999888666555666777999888888777888999;;;<<>>>>>>>>>>>===???;;;777777:::;;;999666777777666666666666777777666666555444444333222222444444444444444444444444111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111333222222222111111000000111111111111111111111111000000111111111111000000---...///000000///...---000000111111111000000///111111111111000000000000111111111000000000000000222333444444555555555444555333222333555666444222333222222555999===>>>???GGGRRRZZZ[[[aaattt{{{tttjjj___VVVRRRPPPKKKFFFDDDGGGKKKSSSaaassszzzfff]]]\\\WWWkkkzzzwwwyyyooofffXXXJJJ@@@:::666444111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...,,,+++******)))************************///---***((('''(((***+++))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&((()))((('''&&&''')))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&DDDBBB@@@???>>><<<999666444444444444444333333333222444666666666555555555111111222222222111111000222222222111111000000000333444666666555555666888777666666555555555555666444444555666666666666666777777666555444333333333222222222222222222222222444444444333333333333333333333333333333333333333333333333333333333333222333444555444222222222444222333444555444555555666666777888888777666666666888888777777777777888888777777888888888888999999>>>:::777777::::::666333666666555555555555666666555555444444333222222111444444444333333333333333111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222111111111111111111111111000000000/////////......111111111111111111111111000000111111111111000000...//////////////////...//////000000000000//////000000000111111222222222222222222222222222222222555555666666555555444444444444555777999999888666777777888999<<<@@@EEEGGGYYYgggvvv}}}xxxpppqqqrrrmmmeee___TTTNNNKKKMMMMMMKKKIIIKKKYYYaaannnuuuddd```fffmmmzzz}}}jjjSSSMMMCCC;;;666444222111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---+++***)))))))))************************...,,,***)))(((((()))***''''''&&&&&&&&&&&&'''''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((())))))''''''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''PPPMMMHHHDDDAAA>>>:::888555555444333333444555666222333333444444555555555222222333333333333333333444333333222222222222222111333444444444444555777333333222222222333444444222222333444444444333333666555333111000111333444222222222222222222222222333333333333333333333333333333333333333333333333333333444444555555555555111222444444333333444666444444444444555555666666333444555666666666555555888888777777777666666666333333444555555666666777;;;888777777999888444000555444444333333444444555444444333333222111111111333333333222222222111111111111111111111111111111222222222222222222222222111111111222222222222333333333333333333333333333111111111111111111111111000000////////////......111111111111111111111111000000111111111111000000000//////......//////000...//////000000000////////////000111222333444444444444444444444444444444444444444444444444444444444666777999:::999888777999:::<<<<<>>;;;666333222222222222000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))************************,,,++++++***)))))))))(((******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((()))******(((((()))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((```[[[TTTMMMHHHCCC>>>;;;888777555444555666888999666555444444555666666666666666666666666777777888555555444333333333444555000222444444333333555666222222222222222333444555555666666666666666555444666555444333333333444555222222222222222222222222222222222222222333333333333333333333333333333333555555555555666666666666444555777777666666888:::::::::999999:::;;;:::999777666777888999999888777888888888888888777777777666666777777777888888888888777777888999888444111333333222222222222333333222222222222111111000000333333222222111000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111000000111111111111111111111111000000111111111111000000111000///......///000111//////000111111111111000111111111222333444444444444444444555555555555555444444555555666777888999999;;;<<<<<<;;;;;;===???<<<@@@CCCEEEHHHQQQ^^^hhhooo^^^TTTOOOJJJHHHHHHIIIIIINNNTTT```eeeoooxxxyyywwwzzz}}}nnncccaaacccbbb```eeeaaa]]]___iiizzzppp```QQQBBB777888666333222222222111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))((())))))************************)))***+++++++++)))((('''+++******))))))******+++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((***+++***)))((()))***(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((uuupppfff\\\SSSIIIAAA<<<:::888777555666777999::::::888666777999::::::999888888777777777777888999666555444333333444555666555666777777666666777999777777666777777888999999777888888888777666555555444555666666666555444333222222222222222222222222111111111111222222333333444444444444444444444444555555555555555555555555777999:::;;;::::::<<<>>>@@@??????@@@BBBBBB@@@>>>???===;;;;;;======<<<;;;999999999888888888777777999999999999999999888888777888999::::::999666444222222111111111111222222222222111111111111000000222222222111111000000000111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000111111111111000000111000///......///000111000111222333333333333333444444444444333333333333444444444555555555666666999999999999;;;<<<>>>???===???AAAAAAAAADDDMMMSSSQQQUUUZZZ^^^cccmmm{{{}}}mmm___TTTIIICCCDDDAAAAAAFFFLLLVVVfffuuukkkaaaUUUPPPQQQTTTWWWXXXYYY[[[aaakkkyyyxxxcccQQQFFF===666222444333111000000000...,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))((()))))))))))))))))))))))))))))))))((()))***++++++***((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''(((***+++***)))((()))***(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((yyynnnbbbTTTGGG???<<<<<<:::999999999:::;;;999777666888<<<>>>===;;;<<<;;;999888888888999:::999888777666666888999;;;:::;;;<<<;;;999888999:::::::::::::::::::::;;;;;;::::::999999888777666555555666777888888666444222444444444444444444444444111222222333333444444555666666666666666666666666666666666777777888888888888:::<<<======>>>AAACCCEEEEEEFFFKKKOOOPPPMMMIIIJJJEEE@@@???@@@AAA@@@>>>@@@>>><<<:::888888888888888888888999999999999999============;;;999777666222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222000000000000000000000000000000000000000000000000------............//////000000000000000000000000000000111111111111000000111000000//////000000111111222333444444444444444666555555555444444444333444444555555666777777777999::::::<<<>>>AAADDDFFFBBBGGGMMMOOOQQQYYYeeepppyyy}}}wwwlll]]]QQQJJJEEEBBB??????@@@GGGTTTcccuuukkkXXXPPPJJJJJJLLLPPPWWW]]]dddhhhooowww~~~gggXXXGGG===888555333444222000///000111111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))((((((*********)))((('''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((()))******(((((()))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((|||qqqcccUUUKKKDDDDDDCCCBBBAAA@@@??????===<<<===BBBIIILLLKKKIIIGGGFFFDDDBBBAAAAAABBBBBBCCCBBB@@@??????AAACCCEEEFFFGGGGGGEEECCCBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;::::::999888777666555555555555555555555555444444555666666777888888:::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFJJJLLLNNNQQQUUUWWW[[[\\\```iiipppsssoookkkccc\\\TTTQQQQQQSSSRRRPPPOOOKKKFFFAAA===<<<<<<<<<::::::<<<===???@@@AAABBBFFFEEECCC@@@<<<999777666222111111111111111111222222222222222222222222222000000111111222333333333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000000000111111111111000000000000000111111000000000000111222333444444444444555555555555555555666666666666666777888999999999:::;;;???EEELLLTTTZZZ^^^]]]fffpppuuuwww~~~}}}uuulllfffYYYRRRIIIDDDCCCEEEFFFFFFHHHNNN^^^ssslllXXXSSSOOOOOORRRVVVZZZdddppp|||jjj[[[LLL@@@777555666333222333000///...///000111111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******+++,,,))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((())))))''''''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''|||pppbbbYYYLLLLLLLLLKKKJJJHHHFFFEEEIIIIIILLLSSS\\\aaa```]]]TTTSSSPPPNNNLLLLLLMMMMMMMMMKKKIIIHHHIIIKKKMMMOOOVVVWWWWWWUUURRRPPPPPPQQQOOOOOONNNMMMLLLLLLLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEBBB@@@>>><<<;;;;;;;;;<<<666666666666666666666666666777777888999::::::;;;========================???AAACCCFFFIIILLLOOOPPPXXX[[[```dddgggkkkpppsssyyy{{{yyyooojjjjjjkkkkkkiii\\\XXXPPPIIICCCAAA@@@AAA>>>???AAADDDGGGIIIKKKLLLMMMKKKHHHCCC===888666666222222111111111111222222222222222222222222333333000000111222333444444555111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000111111111111000000///000111222222111000//////000111222333444444444333444444555666777888888777777888999::::::;;;;;;???BBBJJJTTTaaannnxxx~~~{{{nnnddd\\\SSSMMMJJJEEEAAABBBFFFKKKNNNOOOUUU___uuuooo\\\QQQPPPQQQWWW```gggooowwwcccPPPCCC===555111555888444000000---,,,******,,,---,,,+++000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&'''(((******((('''&&&'''((()))((('''&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&}}}|||uuunnniii\\\aaaeeeccc\\\XXXYYY]]]bbbdddhhhpppxxx}}}}}}{{{xxxqqqiiieeeeeefffgggggggggaaa___bbbddddddhhhoooxxxxxxwwwrrrkkkhhhhhhjjjooonnnjjjfffaaa___```bbbaaabbbaaa\\\ZZZ[[[YYYUUUWWWJJJAAAAAAAAA:::777999;;;888555444444555666666999;;;===>>>>>>???AAACCCBBBEEEHHHIIIIIIJJJKKKLLLLLLOOOUUU[[[aaaeeehhhiii{{{sssddd[[[UUUMMMIIIHHHEEEMMMTTTVVVXXXZZZZZZWWWUUULLLAAA:::888888666444111111111111111111111111/////////000111111222222111111111111111111111111222222111111000/////////111111000000000000111111111111111111111111111111//////000000111111222222//////............//////////////////000000000000555333111000///000111222222222222222222111000///333333333333333333333333111333555555555555666777444555555555444444777999999;;;===<<<:::;;;>>>AAAGGGQQQ___mmm~~~nnn]]]UUUPPPJJJHHHKKKLLLJJJIIILLLTTT]]]eeeiiiqqq}}}wwwnnneee^^^[[[ZZZ]]]hhhsss{{{ttt___PPPEEE<<<777666555222111000000111222...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))+++******)))(((''''''&&&+++******)))))))))))))))'''((())))))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''' """&&&)))***)))&&&$$$((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$ppprrrttttttrrrmmmhhheeebbbgggmmmmmmiiihhhlllpppxxxyyy}}}~~~~~~|||zzz~~~{{{qqqbbbUUUPPPJJJ???:::;;;===;;;:::999:::;;;;;;;;;;;;===AAACCCFFFIIINNNQQQTTTWWW[[[]]]^^^___```aaaccchhhpppyyywwwpppiii___XXXVVVPPPZZZdddjjjmmmllleee\\\NNNFFF===777666666333111111111111111111111111111111111000000000000000000////////////////////////000000000000000000111111111111000000000000111111111111111111111111111111000000000000000111111111000000////////////000000////////////000000000111333222000///...///000111222222222222222111000000333333333333333333444444444555777666555444444555333555777888888:::<<<>>>:::>>>BBBCCCDDDHHHOOOVVVeeeqqqzzzyyywwwpppjjjdddWWWLLLJJJMMMOOOTTTYYY___]]]^^^hhhwwwuuufffhhhhhheeeaaaaaaeeeiiixxxrrrfffVVVHHH@@@:::666222444333111/////////000111//////......------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******************)))((('''''''''((((((''''''((()))******,,,------,,,)))'''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%]]]^^^___aaa```___]]][[[^^^eeelllpppqqqttt{{{~~~mmmcccWWWGGG??????===<<<<<<===>>>@@@BBBCCCFFFIIIMMMRRRXXX^^^eeejjjnnnrrrwww{{{|||}}}}}}~~~{{{ppphhhfffjjjttt~~~}}}qqq^^^OOOCCC>>>888444444333000...111111111111111111111111222222111000000///......////////////////////////......///000000111222222111000000//////000000111111111111111111111111111111111111111000000000000000000////////////000000/////////000000000111111111000///.........///000333333222222222222111111222222333333444444444444444555666666444444555666444666888999:::<<>>888666666444333222111000.........///////////////...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((())))))*********+++******))))))((((((''''''%%%%%%&&&&&&''')))***+++222222111///+++(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&KKKKKKLLLMMMMMMMMMMMMMMMNNNTTT]]]dddjjjpppyyyttteeeRRRGGGEEE@@@@@@AAABBBEEEIIIOOOSSS\\\___dddjjjqqqyyy~~~tttoooppp}}}zzzeeeNNN===:::777444333333222///---111111111111111111111111111111000000////////////222222222222222222222222////////////000000111111000000////////////000000111111111111111111111111222222111111000000//////000//////......//////000//////000000000111111111111111000//////000000111333333333222222222333333222222333444444555666666666777888888888888:::<<<;;;;;;<<<===@@@FFFLLLQQQcccnnn{{{~~~lll___SSSOOOLLLKKKKKKKKKIIIGGGOOOQQQWWWeeevvv~~~wwwxxx||||||}}}yyyiii```aaannnxxxqqq```OOODDD???;;;666444444444444333111111//////......//////000///......---,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************((((((((()))******++++++***)))))))))((((((((('''''''''''''''((()))***+++222222222///+++((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''''''(((((()))***++++++,,,&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&>>>>>>>>>===>>>>>>???@@@===CCCKKKSSSZZZbbbkkkqqqwwwzzzppp\\\QQQPPPMMMOOOPPPRRRUUU\\\eeekkktttxxx~~~}}}uuuooorrrxxxkkkUUUEEE;;;555444333333333222000...000000000000000000000000......//////000000000000333333333333333333333333000000000000//////......000000////////////000000000000000000000000000000222222111111000000/////////......------......///000000000000111111111111222222222222222222333333444444333222222333444444222333444555666777888888999:::;;;;;;;;;<<<>>>AAAAAACCCFFFLLLUUUaaaoooxxxxxxjjj\\\RRRLLLEEEDDDDDDFFFHHHKKKMMMNNN[[[dddsssrrrfff^^^]]]aaaeee^^^]]]aaaaaa___hhhuuu|||lll\\\OOOEEE===888777555222111000000///...111000000//////////////////......---,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************(((((())))))************))))))))))))((((((((((((******)))(((((())))))***---......---***))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&777777666555555555666666555999???EEEKKKRRRZZZ^^^hhhlllrrrxxx}}}qqq```YYY[[[aaadddhhhjjjmmmsss{{{~~~wwwooohhhhhhrrr}}}pppXXXFFF<<<777222333333333333333222111000000000000000000000000------...//////000111111111111111111111111111111111111000//////...------000//////......//////000000000000000000000000000111111111111000000000000//////............//////000000000111111111222222333444444444444555555555555444333222333444555666333444555666888999;;;;;;888:::;;;===>>>AAAEEEIIIJJJOOOWWWbbbqqqzzzpppcccYYYPPPJJJIIIMMMJJJKKKLLLMMMPPPTTTZZZ^^^mmmzzz~~~lll^^^SSSLLLJJJMMMQQQNNNOOOTTT\\\iii{{{wwwcccZZZMMMAAA:::888888999111111000000////////////000000000000000000//////------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************************************+++++++++***)))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))((()))+++***))))))***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&333333222222222222222333222444777:::>>>CCCGGGKKKPPPUUU\\\bbbeeehhhllloooooosssxxx{{{||||||~~~uuummmcccZZZ[[[ccclllssszzz~~~zzzqqqlllfff___ZZZ]]]lll|||}}}mmmWWWEEE<<<666222111222333333333222333333000000000000000000000000......////////////////////////////////////////////////////////////......//////............//////000000000000000000000000000000000000000111111111111111000000000000111111000000111111111222222222333444555555666666666555555444333222333444666777444555666888:::<<<===>>>;;;>>>DDDJJJQQQYYYaaaggghhhnnnyyywwwjjjZZZSSSNNNMMMMMMNNNTTT]]]aaaccceeefffiiioooyyytttgggXXXOOOIIIFFFGGGJJJNNNUUU[[[bbbnnnxxxdddVVVFFFBBB;;;555222333444555000000111000000000111222........./////////......+++,,,,,,,,,,,,---------++++++++++++************************************************************))))))*********+++++++++++++++******)))((((((((((((((((((((())))))))))))))))))((((((((())))))***&&&'''))))))((((((***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''111111111222222222222222000000111222444777:::<<<:::@@@GGGKKKMMMOOOQQQTTTUUUZZZ```dddeeeeeegggiiinnntttwwwvvvyyy{{{{{{|||wwwjjj]]]WWWSSSQQQZZZfffnnnwwwyyynnnfffaaa]]]XXXSSSOOOTTTeeevvvrrrfffRRRAAA:::;;;999444111222333333222222333444000000000000000000000000000000000///......------000000000000000000000000------......///000000000//////............//////000000000000000000000000//////000000111111222222333333222222222222333333000111111111111222222222333444444555666666666555666555333333333555777888555666777999;;;===>>>???EEEKKKTTT___lllyyyyyytttooofffXXXNNNHHHEEEGGGNNNTTTYYYcccmmmxxxzzz~~~www___TTTIIIFFFGGGHHHMMMRRRUUUbbbnnnvvvnnn___RRRFFF>>>999777666444222000...---.../////////......000111,,,,,,---......---------***++++++,,,,,,------...+++++++++************)))************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))&&&&&&&&&'''((()))***+++&&&'''))))))((((((***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((***+++***)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((000000000000000000000000000000111222333333444444999999999999;;;===???@@@EEEFFFHHHJJJMMMOOOQQQRRRYYYYYYZZZ[[[\\\\\\\\\\\\bbbbbbbbbbbbcccdddeeeeeejjjkkknnnssswww{{{~~~}}}yyyzzz|||xxxmmmcccXXXSSSMMMHHHGGGKKKQQQUUUdddlllwww|||{{{yyyxxxyyyxxx{{{~~~~~~ooofff___XXXSSSMMMJJJHHHGGGJJJLLLNNNOOONNNIIIAAA999444111111222000000111111222222222222222222222222222111000///000000000000000000000000000000111222222111000///111111000///////////////222111111111000000//////111000000000000000111111111111222333333333333222111333444444333111222333555444444444444444222111444333222333555777888888666666666777999:::<<<<<<:::;;;===???>>>???FFFOOO]]]iiiyyyuuummmbbb___[[[TTTNNNJJJIIIJJJGGGIIIPPP[[[kkkzzzpppcccUUUJJJEEEIIIKKKMMMYYYiiizzzpppZZZKKKEEEBBB<<<777777555222000///...///000000000000111000//////...000///------///000///...------++++++++++++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''++++++***((('''&&&%%%$$$))))))))))))))))))))))))%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&000000000000000000000000000000111111222222333333555444444444555777999:::999:::;;;===???AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRTTTXXX[[[^^^aaabbbbbb^^^[[[]]]```^^^UUUMMMHHHDDD???<<<;;;???CCCGGGSSS[[[ccchhhgggddddddeeegggiiimmmqqqvvvyyy|||}}}{{{{{{yyywwwvvvuuuttttttssspppnnnmmmnnnmmmjjjhhhhhhjjjmmmpppssstttttttttwwwxxxzzz~~~xxxjjj^^^WWWRRRMMMIIIFFFCCC@@@>>>???AAABBBBBB@@@===888444111111222333111111111111111111111111222222222222222111000000111111111111111111111111000000111111111000///...000////////////000000111222222222111111111111111222222111111111111111111222222333444444444444333222333444333222000111111222222222333444444333222:::999888999999888777666;;;;;;;;;<<<>>>@@@AAABBBEEEEEEHHHLLLNNNRRR\\\gggssscccWWWQQQJJJJJJHHHFFFEEEEEEGGGHHHPPPXXXgggxxx}}}rrrgggYYYPPPRRRLLLNNNXXX```fffsss|||ppp^^^RRRDDD;;;888777555222555444222000//////000000000000/////////............---++++++---...---,,,---,,,++++++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&////////////////////////000000000000111111111111111111111111111222333333444555555666777777888888999999999888888777555555::::::::::::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGGGGDDDAAACCCGGGGGGBBB===<<<:::777555555888;;;===AAAFFFLLLNNNMMMLLLLLLMMMPPPQQQTTTWWWZZZ]]]___```^^^]]][[[XXXVVVTTTSSSSSSTTTRRRPPPPPPPPPOOOMMMLLLMMMNNNQQQSSSUUUUUUUUUUUUYYYYYY[[[^^^bbbeeehhhjjjbbbZZZQQQJJJGGGDDD@@@===>>>;;;777666666666666555555444222000000000111222111111111000000000000000111222222222222111000000111111111111111111111111000000111111000000///...///////////////000111222222222333333333333333333444444333333222222111111222333444444555555444444444555555444222111111222///000000111222333333333444555777999:::;;;;;;;;;<<<>>>BBBGGGLLLQQQVVVXXX```___aaafffiiinnnyyyxxxhhh]]]TTTKKKFFFFFF@@@@@@@@@CCCGGGNNNTTTXXXggguuuyyykkkbbb^^^]]]ZZZXXXWWWWWW```ppp|||zzzhhhXXXNNNBBB===777333222333333333333222000/////////000111000///...---,,,---.........,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&////////////////////////000000000000////////////222111111111111111111111444444444444333333333333555555555555555444333333555555444555555666777888666777777888888999999::::::888777888:::;;;:::888666555444444555666777888777:::===>>>===<<<<<<>>>===???@@@CCCEEEFFFGGGGGGHHHGGGEEECCCAAA??????>>>AAA@@@@@@?????????>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLJJJFFFAAA>>>===;;;999777:::777444222222333222111333333333222111000//////111111111000000000//////111111222222222111111000111111111111111111111111000000000111000000000000111111000000000000111111333333444444555555555666555555555444444333222222222333444444555555444444666777777555333222333444333444444444444555666777555666888:::;;;>>>AAACCC@@@EEEOOO[[[hhhsss{{{zzzvvvuuutttbbbXXXMMMHHHGGGFFFHHHMMMJJJHHHHHHMMMWWWcccooovvvxxxttt{{{hhhddd``````eeejjjmmmnnnjjjnnnzzzwwwfffXXXLLLAAA;;;888888777666444222333333111000/////////000000111000///---++++++,,,---...000...------...//////...,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''000000000000000000000000000000//////////////////111111111111111111000000111111111000//////......000111222222333333333222111111111111222333444444333222222222222222222222444333333222333333333333///000000111222222222222444555666777666555666666555666777888999:::::::::;;;:::999888888777888888555555555555555444555555777777888888888888888888777777888999:::;;;;;;;;;===<<<999888777777555444666444222111222333333222222333333333222000...---111111111000000000000000000111111222222222111111111111111111111111111111111111111111222222333333666555333222111000//////444444555555666666777777555555555555555444333222222333333444555444444444444555555444333333555666777999:::999777777:::<<<@@@AAAAAAAAABBBFFFLLLQQQUUU]]]lll|||zzzrrrnnnfff^^^XXXUUUUUUUUUPPPJJJFFFGGGIIIJJJNNNSSS[[[WWWVVV\\\jjj}}}lllaaaXXXUUU\\\dddeeecccccc___bbbhhhooouuuyyy{{{{{{nnndddUUUIIIAAA<<<888555222444555444111///////////////////////////000000000...,,,+++***+++---...///...,,,,,,...///...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((())))))&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&'''''''''''''''''''''000000000000000000000000////////////000000000000///000000111111000//////111111000000000///////////////111222222333333333000000000000111222333444222222222222111111111111222333444333111000000222///000111222222111111000222222222333333222222222222333444555555555555555444333333333444444555666000111333333222222333444555555555555555555555555444444555666666666555555666666555444333222222222222111///000111222222111...///000111111111//////000111111111222222222222000000111222222222222111222222222222222222222222222222333333555666888999999888666444222111000///555555555666666666666666333444555666666555444333333444555555666666555555333444444444444666999;;;999;;;<<<;;;999:::===AAACCCFFFKKKOOOUUU]]]hhhppp{{{xxxlllaaa[[[UUUSSSOOOJJJFFFEEEGGGJJJIIIHHHLLLTTTZZZ^^^ccciiitttpppooowwwvvv]]]NNNGGGGGGNNNSSSTTTXXX```eeennnzzzyyyhhhRRRJJJ@@@999666555444333///000222222111000///000.........//////////////////...---,,,+++,,,---------+++******+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***(((((((((((((((((())))))''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''''''''222222222222222222222222/////////000000111111111///000111222222111000000111111111111222222222222111111222222222222222111111111111111222333444444222222222222333333333333111444666555222000111333222222333333333222111000000///000111111111000///111111222333333333222222111111111111111222333444000222444444333333555777333333333333333333333444222333333444444333222111222222222111000000111222111///...///000111000/////////000111222111111000000000111222333444444555000000111222222222222222222222222222222222222222333333444555777:::===>>>:::999888666444333222222666666666666666555555555111222444666666666555444666666777888888888888777555777888999:::===BBBEEEDDDGGGIIIIIIHHHJJJOOOUUUUUU\\\gggpppxxxxxxrrriii```XXXQQQKKKGGGHHHIIIIIIIIIIIILLLRRRWWWVVVYYYbbbpppzzzgggXXXKKKHHHLLLUUUYYY[[[gggvvvttthhhYYYKKKAAA;;;555222333444333222222111111111111222222222.........///......------............---------------+++******+++,,,,,,+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((*********)))(((''''''''''''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((((((((()))))))))(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&'''''''''((((((222222222222222222222222...//////000111222222333000111333444444444333222---......///000000111111000000000000///...------////////////000111222222//////000000111111222222,,,111444444000...///222000000000000000///...---///...///000222111///...///000111111111111111000111111111000000111222222---000222333111111444666333333222222222333333444000111222333222111000///111111111000///000222444111000//////000000///---444444444333333222111111000000111222444555666777///000111222222222222222222222222222222222222222444444555777999===@@@AAA:::999888666555555555555777777666666555555444444///111333555666666555444888888999::::::::::::999:::<<<===???AAAEEEKKKOOOWWW[[[^^^______bbbiiiooozzzxxxlllddd```ZZZUUUNNNHHHEEECCCBBBBBBGGGJJJNNNQQQUUU[[[ccciiiqqqttt~~~kkkWWWQQQQQQPPPVVVaaaeeeiiizzzrrr^^^SSSMMMDDD;;;888444111111333555444222444222///...000111000000......//////......---,,,....../////////...---,,,///---,,,,,,---......---)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((+++******)))(((''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&******))))))((((((''''''&&&'''((((((((('''%%%%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***((((((((()))***+++++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((999888777777888888777555555444333222222111222222333333333333333333333333333222222111000000000000444333111111111111000.../////////000000111222333222222222222333333444444555222000111222222///+++000000000111222222000///......///000000000//////000000/////////000111111222111///......///000111333333222333333333111000333333444444444444444444222111000111333555555555000000000000000222333444111111222222222111000000111222333444444444444444222222111333555555444333555444333222222222222222333333222222222222222333666777888:::;;;<<<<<<<<<===;;;888666666666555444333444666666666555777888333222111222555777888888::::::999888999<<>>;;;888666333333222222111000//////222111111111000000//////////////////............,,,---...//////---+++***...,,,++++++++++++***(((+++++++++++++++***)))(((******))))))))))))******))))))************))))))+++++++++++++++***)))(((************************''')))++++++)))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((())))))******++++++''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&;;;:::999:::<<<===<<<;;;777777666555555555555666555777:::<<<<<<:::777555555444333111000000111111444333222222333333111///000111222333444333222111/////////000000000000000444222111222444444222///111///...............---///000000000000000//////222111111111111111222222222111///......///000111222222222333555555555444333222222222222333333333444333111111222333333111333333333333333222222111111111111111222222222222222333444555666666666666444444444666999::::::999999999777666555555444444555444333333333333333333888888999999999999999888777666444444444555555555777888:::888666333222222666555666888:::<<<<<<;;;>>>>>>>>>@@@DDDJJJPPPUUUZZZ^^^aaadddiiiwww{{{rrrdddWWWQQQQQQOOOLLLIIIFFFGGGHHHGGGHHHJJJNNNRRRWWW[[[^^^qqqvvv}}}wwwooohhhccceeekkk{{{xxxggg[[[MMMFFF===888777666444111333333222111111000//////000000000/////////..................------------,,,---.........---+++***,,,+++******,,,---,,,***+++++++++++++++***))))))******))))))))))))******))))))************))))))***++++++++++++***)))(((************************(((***++++++)))((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&<<<;;;;;;===???AAAAAA@@@999999999999999::::::;;;:::???FFFJJJKKKGGGAAA===;;;999666333222222444555555555555666777666333000111222444555555333111///111111222222222111111000222111111222444555444222444333111///......///000444444444444333333333333222222222222111111111111222111000//////000111222333333333333444444555666555666777888888888888777888777666666888888777666666666555555444333222222333222222111222333555666777888999;;;<<<=========;;;;;;<<<>>>AAACCCCCCBBB???>>><<<:::888777666666666555555444333333444444444555555666666666555555333222222222333444555666444666999:::999888888999888888999<<<@@@CCCCCCCCCFFFGGGJJJPPPZZZeeeooouuu}}}uuuhhh^^^VVVLLLDDD???AAACCCDDDEEEGGGKKKNNNRRRWWW]]]bbbdddhhhmmmppp~~~||||||xxxssssssooommmpppsssxxxlll]]]PPPEEE===999777444444666666333000222222222111111000000/////////...............---------------,,,,,,,,,+++------------,,,,,,,,,,,,***))))))***,,,------,,,***++++++++++++***))))))******))))))))))))******))))))************))))))******++++++******))))))************************)))+++,,,+++)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%999999999;;;>>>AAAAAA@@@::::::::::::;;;<<<===>>>@@@EEEMMMSSSUUURRRMMMIIIAAA???;;;888777777999;;;<<<<<<===>>>>>><<<777444555555555444333222111111444444555555555444333222222222222333444444333333444444444333222111222222666666666555555555555555333333333222222111111000333222222111111222333333444444444333333444666888999<<>>======???BBBCCCCCCBBB:::999777555444444666666666555333333444666888:::>>>???@@@BBBDDDEEEEEEFFFCCCCCCCCCEEEHHHIIIHHHGGGAAA???===;;;999777666555666666555444444444444444333444555666777888888888555666777777777777999:::555777:::<<<===???CCCEEEAAA@@@AAAEEELLLRRRVVVXXXZZZ\\\aaakkkyyy}}}pppccc___XXXOOOIIIFFFCCCAAAAAAEEEJJJOOOTTTYYY___cccnnnssswwwwwwttttttwww|||uuuooojjjkkklllnnnuuu}}}~~~{{{yyylll[[[LLLDDD>>>:::888666555333444555444111///222111111111000000000///........................------------,,,,,,,,,,,,------,,,++++++,,,,,,---+++***)))***,,,---,,,+++******+++++++++******)))******))))))))))))******))))))************))))))))))))************))))))***************************+++,,,+++)))''''''((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))),,,+++***((((((((()))***''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''))))))*********%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555555777;;;======<<<999999999:::;;;<<<===>>>???CCCIIIOOORRRRRRPPPOOOFFFCCC@@@===;;;<<<>>>@@@FFFGGGIIIJJJJJJFFF@@@<<<===;;;888555444555777888777888999::::::999777666777888999999888777666666333666:::;;;:::888999::::::::::::::::::888777666888888888888777666444333666666666555555555555555555666777777777:::???CCCEEEJJJSSSZZZ^^^]]]YYYVVVOOONNNNNNPPPQQQRRRPPPNNNGGGCCC===888666666999;;;888777666555666888;;;<<<@@@AAACCCEEEFFFGGGHHHHHHEEEDDDDDDEEEGGGGGGFFFDDD>>>===;;;999777555444444555555444444444444555555888999999:::;;;;;;::::::777999;;;;;;999999;;;<<<>>>@@@BBBEEEHHHMMMRRRVVVYYYWWWWWW\\\eeeoooxxx|||xxxlll___UUUKKKHHHCCC@@@>>>???BBBEEEJJJPPPYYYcccllluuu|||~~~qqqddd\\\YYYWWW^^^gggttttttgggVVVNNNDDD===:::::::::999555333111000//////...---111111111000000000000000////////////////////////.........------------,,,,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,***))))))******+++++++++************))))))))))))******))))))************))))))((())))))*********))))))))))))))))))))))))))))))***+++,,,+++)))''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((555444444666888:::999999888888888888999:::;;;<<<;;;===@@@DDDGGGIIIJJJJJJDDDCCC@@@>>>===>>>@@@AAAKKKMMMPPPTTTTTTPPPIIIDDDEEEAAA===999888:::>>>@@@???AAACCCDDDEEEDDDBBBAAA@@@AAABBBBBB@@@?????????===BBBGGGIIIJJJJJJMMMPPPNNNNNNOOONNNLLLHHHCCCAAAAAAAAABBBAAA@@@>>><<<;;;<<<;;;;;;:::999888777777666888;;;<<<>>>DDDLLLRRRXXX^^^fffnnnrrrrrrooommmhhhfffeeecccbbb___[[[XXXRRRMMMEEE>>>999888:::;;;888777777777777888:::;;;===>>>???AAABBBCCCCCCCCC@@@???>>>???@@@@@@>>><<<:::999888777555555444444555555555555666777888888:::::::::::::::999999888666999<<<<<<:::999;;;===FFFKKKSSS\\\eeemmmuuu{{{|||{{{zzz{{{yyyxxxvvvvvvyyy~~~~~~rrrbbbWWWPPPHHHAAAAAA>>><<<======???DDDKKKTTT]]]kkkzzzrrrbbbYYYSSSRRRTTTZZZfffwwwsssdddUUUKKKDDD@@@:::777555555555444333222000/////////000111000000000000000000000000///////////////000000000............------------++++++++++++,,,,,,,,,,,,...---++++++++++++***((())))))***++++++++++++*********))))))))))))******))))))************))))))(((((())))))******)))))))))))))))))))))))))))))))))+++,,,+++)))((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((######$$$%%%&&&&&&&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((999777777777999:::999888888777777777888999::::::777888:::<<<>>>@@@AAAAAA???>>>===<<<<<<<<<===>>>DDDHHHMMMSSSUUURRRLLLFFFEEEBBB???<<<;;;===@@@BBBDDDFFFHHHKKKLLLKKKJJJIIIDDDFFFIIIHHHGGGFFFGGGHHHIIIMMMRRRTTTVVV[[[bbbiiiggghhhhhhfff```YYYQQQLLLHHHHHHIIIIIIGGGEEEBBB@@@AAAAAA@@@>>>===;;;999888999<<<>>>???AAAFFFPPPWWW^^^bbbgggllloooqqqqqqqqqkkkiiigggdddbbb]]]XXXTTTNNNJJJEEE@@@<<<:::999:::666666666666666777777777888999:::;;;<<<<<<<<<<<<:::999888:::;;;;;;:::888888888777666666666777777666666777777999:::<<<===;;;<<<>>>@@@AAABBBCCCCCCBBBGGGLLLMMMKKKJJJMMMPPP\\\eeetttwwwqqqlllgggcccXXXWWWVVVVVVXXX[[[___aaa___]]]VVVMMMHHHHHHEEE@@@DDDBBBCCCHHHIIIJJJPPPXXXhhhrrrqqq```YYYYYY[[[___cccrrrkkkZZZPPPIIIAAA<<<;;;999666333222111000000000111222222222222333444///000000000000000000000------........./////////------------,,,,,,,,,+++)))***+++,,,---,,,,,,+++---+++***+++,,,,,,+++***))))))***+++++++++++++++******))))))))))))******))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))***)))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((===;;;::::::;;;;;;:::999888888777777777888999999777888999:::;;;;;;;;;;;;999999999999999::::::;;;;;;???FFFNNNQQQOOOIIIDDDAAA@@@>>><<<<<<===???@@@???AAADDDGGGIIIHHHGGGFFFDDDGGGJJJJJJIIIIIIKKKMMMLLLNNNQQQSSSVVV^^^jjjssssssttttttpppiii^^^SSSMMMJJJKKKKKKKKKIIIGGGDDDBBBDDDDDDCCCAAA???===:::999>>>@@@AAA??????CCCLLLSSSUUUUUUWWWYYY[[[___aaacccZZZXXXVVVUUURRRNNNIIIEEEBBBAAA@@@>>><<<;;;999999444555555555555555444333777777888999999999999999777666666888:::;;;:::999777777777777888999999:::777777888999;;;===???@@@BBBDDDGGGLLLPPPTTTWWWXXXZZZ___eeegggffffffjjjmmm}}}qqqiii___WWWSSSOOOLLLIIIEEEEEEFFFFFFHHHJJJLLLMMMKKKLLLKKKHHHJJJNNNNNNJJJKKKJJJNNNTTTWWWWWW^^^ggg}}}~~~vvvrrroooddd\\\^^^eeekkkrrrwww{{{fffZZZLLLCCC???===888444666555333111000111111111,,,...000111111/////////////////////000000000000,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))+++---...---+++***+++***)))***,,,------,,,((()))***+++++++++++++++******))))))))))))******))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''AAA@@@???=========>>>>>>;;;:::999999;;;===>>>>>>>>>;;;999777777888888777===999888::::::888888;;;BBB@@@???AAADDDDDDAAA===999::::::999777777999:::<<<<<<;;;<<<>>>>>>>>>===??????@@@AAAAAAAAAAAAAAAEEEDDDCCCEEEJJJTTT___gggjjjgggeeedddaaaYYYLLLBBB===@@@DDDEEECCCBBBBBBDDD333;;;>>>;;;999;;;<<<999666777888:::<<>>>>><<<<<<;;;999777666555444999777555555555555444444555777999999888888999:::888888999;;;===<<<:::777999:::;;;=========<<<;;;AAA???===???DDDKKKQQQTTTTTT[[[ccciiimmmqqqyyy}}}wwwuuurrrrrrrrrmmmddd]]]PPPKKKDDDAAAAAABBBBBBAAA======@@@FFFHHHGGGKKKPPPPPPSSSTTTVVV[[[___]]]WWWUUUWWW\\\aaadddjjjwwwsssiiifffggghhhdddffflllvvvnnn]]]TTTDDDAAA===999666555555666555444333222111111111111000000000000/////////////////////////////////////////////...---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******))))))((((((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''')))************((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''((()))***)))((())))))((((((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&''''''''''''(((+++***(((&&&%%%$$$%%%%%%(((((((((((()))))))))***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''RRRPPPMMMJJJHHHGGGGGGHHHGGGDDDAAA>>><<<<<<<<<;;;<<<;;;;;;<<<=========<<<:::777666999:::777666888:::;;;;;;<<<<<<;;;;;;;;;888999999888888888888999999888888888999:::::::::;;;<<<<<<===============>>>>>>???@@@DDDJJJQQQUUUVVVUUUTTTTTTRRRMMMDDD===:::===AAABBBAAA@@@@@@BBB;;;@@@AAA===;;;>>>???>>>======<<<<<<;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCAAAAAA@@@???>>><<<;;;:::;;;;;;::::::999888777777888777666777888999999999777999;;;<<<;;;;;;;;;<<<;;;;;;;;;===??????===;;;;;;===>>>===;;;:::;;;===BBBCCCIIISSS```mmmvvvzzz~~~||||||xxxnnneee___[[[XXXWWWWWWUUUPPPKKKCCC???;;;:::;;;=========<<<<<<@@@GGGMMMRRRZZZcccfffjjjlllnnnsssvvvsssllleeefffkkkssszzz{{{vvvnnngggeeegggjjjlll~~~rrr```QQQFFF???<<<:::777555333333333444333333222111000000000000000000000000/////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********)))))))))((((((((('''******))))))((((((''''''************************&&&'''((())))))***))))))((()))+++,,,,,,+++)))((((((((((((((('''''''''''')))(((''''''''''''((()))***)))((('''&&&''''''(((&&&&&&'''((())))))))))))((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''ssspppjjjeeebbb``````aaaccc___XXXPPPKKKHHHGGGGGGGGGIIIKKKLLLKKKHHHDDDAAA@@@<<<;;;>>>>>>;;;999::::::===???>>><<<;;;<<<>>>999999999999999999999999888888888888888999999:::777777888888999999999999888999999;;;<<<>>>???@@@???AAABBBCCCBBB@@@<<<:::777999<<<<<<<<<<<<<<<>>>;;;======888777999<<<<<<<<<;;;999777666555444444888888999999999999999888;;;:::888888999999888666999999999999999888888888999999999:::;;;;;;<<<<<<;;;>>>AAABBBBBBBBBBBBCCCCCCBBBBBBDDDFFFHHHHHHGGGNNNPPPPPPLLLGGGFFFJJJNNNSSSYYYeeewww|||nnnggg```^^^^^^[[[SSSLLLHHHDDD@@@???@@@AAA???===999777666666999;;;<<<<<>>===<<<===>>>999:::;;;;;;<<<<<<>>>>>>;;;<<<;;;999888:::;;;<<<;;;:::999999888888888999888999:::;;;;;;:::999888:::999888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA@@@AAAAAABBBHHHKKKPPPRRRTTTTTTVVVWWWWWWVVVVVVYYY\\\___aaaaaannnpppoooiiiaaa```fffmmmssszzz|||vvvpppiiibbb]]]RRRNNNJJJIIIJJJIIIDDD??????===::::::<<<===<<<;;;;;;<<<===@@@CCCFFFHHHIIITTTXXXdddrrr}}}zzzmmm```\\\XXXYYY```eeehhhgggmmmsss|||zzziii^^^QQQKKKCCC<<<999888777777222333444444555444333222222111000000////////////000000/////////.................................,,,,,,,,,------............---+++******+++---...))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))(((((('''))))))************))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&'''((())))))((('''&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))***+++''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''}}}}}}sssmmmjjj```XXXVVVWWWVVVVVVXXXZZZXXXYYY]]]```\\\QQQGGGDDDCCCBBBBBBCCCCCC@@@>>>>>>@@@CCCDDDBBB@@@???@@@?????????@@@BBBDDDEEEGGGGGGDDD@@@???AAACCCCCCBBB>>>>>>===<<<:::;;;>>>@@@=========>>>@@@CCCDDDEEEAAA@@@???@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAA:::;;;===>>>>>>===<<<;;;;;;<<<<<<<<<<<<===???AAAAAAAAABBBBBBCCCDDDEEEEEEGGGJJJNNNPPPPPPQQQTTTVVVeeeiiiooosssvvvwwwyyyzzzzzzyyyzzz|||}}}zzzuuuqqqgggccc^^^YYYTTTNNNIIIEEECCCAAA>>>=========;;;999;;;<<<>>>@@@AAAAAA???===@@@CCCGGGLLLRRRXXX]]]```ccclll~~~{{{oooddd^^^XXXYYY]]]eeepppzzzsssdddVVVKKKEEE===:::777555555555555444222333444555444333111000222222111000000000111111////////////....................................+++,,,,,,,,,------.........---+++******+++---...))))))))))))))))))))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((())))))))))))((((((''')))))))))******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((xxxwwwyyyzzzzzz|||{{{wwwwww}}}}}}ooobbbYYYWWWUUUUUUWWWUUUQQQMMMJJJOOOUUUVVVSSSOOOMMMMMMIIIIIIIIIKKKNNNQQQTTTVVVUUUPPPKKKJJJLLLOOOPPPPPPFFFCCC>>>:::999:::===???@@@??????BBBHHHMMMQQQSSSKKKEEEBBBCCCCCCBBBBBBDDDFFFEEEDDDCCCBBBAAAAAAAAA<<<======>>>>>>======<<<<<<@@@BBBAAA>>>>>>CCCHHHJJJKKKMMMPPPRRRUUUWWWXXX]]]bbbiiilllnnnppptttxxx{{{tttooommmllleeeeeedddcccaaa]]]XXXTTTNNNKKKGGGDDDBBB@@@===;;;===<<<;;;:::999999999:::;;;>>>DDDHHHKKKJJJHHHGGGDDDHHHNNNTTT[[[ccckkkpppsss~~~{{{oooiiiiiifffiiillljjjgggddddddeeegggllltttuuucccSSSHHHCCC???===999777555555555333111///111111222222111000...---222111111000000111111111/////////.........------------------------------,,,,,,,,,,,,------------------++++++++++++------))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%$$$&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((yyyvvvsssttttttrrrmmmhhhjjjqqqxxxzzzwwwqqqnnnmmmffffffgggjjjmmmrrrvvvxxxsssnnniiiiiilllooonnnmmmaaaZZZQQQKKKKKKMMMOOOOOOMMMMMMNNNUUU___hhhooorrriii^^^VVVTTTSSSQQQRRRWWW[[[ZZZXXXVVVUUUTTTSSSSSSPPPOOONNNLLLKKKKKKJJJJJJNNNUUUZZZWWWPPPOOOWWW```dddfffiiinnnsssxxx|||~~~zzzkkkfff```ZZZVVVTTTRRRRRROOOMMMJJJIIIHHHGGGDDDBBB@@@>>>;;;:::;;;<<<<<<<<<;;;===>>>???@@@BBBFFFIIIFFFKKKRRRYYY]]]_________\\\___cccfffkkkqqqzzzxxxfffaaa___YYYXXX]]]]]]dddlllppprrrtttyyy~~~{{{nnn]]]TTTHHH???;;;:::999888777666444444444444222000//////000000//////......000000/////////000000111//////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((((())))))******))))))((('''((((((((()))))))))***(((((((((((())))))))))))************************&&&'''((())))))***))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%&&&&&&'''((())))))******((((((((((((((('''''''''''''''''''''((((((((((((vvvwwwzzz~~~~~~zzznnnhhhiiikkklllkkkccccccfffooo|||vvvqqqnnnmmmpppvvvzzzzzzyyyxxxwwwwwwwwwwwwllljjjhhheeecccbbbaaabbbjjjssszzzuuullljjjssstttrrrpppmmmggg```XXXRRRNNNKKKGGGEEEDDDEEEFFFFFFAAA>>>:::999:::<<<======<<<:::888888;;;===??????;;;>>>CCCGGGKKKPPPWWW\\\VVV[[[ccckkkppptttwwwyyy~~~tttaaaRRRSSSWWWYYY^^^gggkkktttxxxfffVVVKKKGGGAAA:::666666555333111222000//////111222333222////////////000000111111//////.........//////000//////.........------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************(((***+++,,,,,,+++***((())))))************))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))(((((((((((())))))(((((((((((('''''''''''''''((()))******)))((('''&&&'''(((*********)))(((&&&&&&((()))************)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""$$$%%%'''((()))***'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&'''((()))+++,,,,,,&&&&&&''''''((()))))))))''''''''''''((((((((()))bbb``````dddkkkppprrrrrryyyyyyzzz{{{}}}zzzwwwuuusssrrrrrrqqqpppqqqpppllleee___XXXUUURRROOOLLLIIIEEECCC???;;;888999===???===::::::;;;:::666777;;;===<<<:::;;;<<<<<<<<<===@@@CCCDDDMMMXXX```cccdddfffiiikkklllrrr|||tttddd[[[WWW^^^fffnnnwww|||kkk\\\RRRKKKDDD???777777666444444333333333........................000000000000//////////////////000000///...------------------------------------------------------++++++++++++++++++++++++---------,,,+++***)))(((+++++++++************)))+++***)))***++++++***)))******))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***((('''%%%%%%'''(((******)))(((&&&&&&&&&'''((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''&&&$$$###$$$&&&)))+++)))((('''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""$$$%%%'''))))))((('''%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&PPPNNNNNNRRRWWW[[[]]]]]]aaabbbeeehhhmmmttt|||zzzpppnnnjjjeeeaaa]]]ZZZYYYXXXWWWWWWXXXXXXUUUOOOKKKHHHFFFDDDCCCBBB@@@???===???===::::::<<<===<<<;;;999===>>>===???BBBCCC@@@???>>>===>>>AAAGGGLLLOOOTTTXXX___fffnnntttxxxzzz~~~zzzsssnnnkkkiiinnnyyyssseee\\\PPPGGGBBB???;;;777666555444333222222222222111111111111111111111111000000000000/////////..................---,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++*********))))))+++***))))))++++++***)))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((&&&%%%%%%''')))***)))''''''((()))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''?????????AAADDDGGGHHHHHHGGGIIIMMMQQQTTTXXX\\\___eeefffhhhiiijjjjjjiiiiiilllnnnrrrwww{{{~~~yyyzzz}}}|||xxxuuurrrrrrvvv|||}}}pppgggYYYWWWSSSOOOKKKGGGEEECCCCCCBBBBBBCCCCCCBBB>>>;;;<<<<<<;;;:::::::::::::::;;;;;;;;;:::999:::===@@@AAAFFFJJJJJJLLLOOONNNJJJHHHEEECCCHHHRRR]]]eeeiiijjjlllrrr{{{yyykkkgggjjjpppttt~~~ttteeeWWWMMMHHHCCC<<<999888888777555444444333222111111111111222222222222222222222222000000000/////////......,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++*********)))))))))+++***))))))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++***)))(((((()))***+++(((((((((((((((''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))((('''''''''((((((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((;;;;;;;;;;;;===>>>??????>>>AAADDDEEEFFFGGGHHHJJJNNNOOOPPPRRRSSSTTTTTTTTTRRRTTTXXX\\\```dddfffhhhhhhgggfffeeeeeegggiiijjjrrrrrrttttttuuutttsssssssssyyy}}}}}}{{{|||{{{}}}nnnhhhaaa]]]^^^bbbfffgggiiihhhgggddd```\\\YYYWWWVVV[[[cccjjjlllfff[[[SSSIIIGGGEEECCCAAA???>>>>>>>>>>>>>>>???>>>===<<<:::;;;;;;;;;:::999:::<<<===;;;>>>@@@@@@>>>AAAGGGMMMRRRWWWZZZ[[[]]]```___\\\YYYVVVVVV^^^lll{{{xxxllleeehhhttt|||kkk\\\RRRJJJCCC>>>>>>;;;888777777777555333444333222111111111111111////////////////////////000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))************))))))))))))+++)))((()))***+++***)))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''(((***++++++***((('''(((''''''&&&&&&''''''(((%%%'''))))))(((''''''(((''''''&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((===<<<;;;:::999:::<<<===>>>@@@CCCCCCCCCBBBBBBCCCAAAAAABBBCCCDDDEEEEEEFFFBBBDDDFFFIIILLLNNNOOOPPPSSSQQQPPPNNNOOOPPPSSSTTTZZZ\\\^^^___```___^^^]]][[[```eeeiiijjjhhhfffeeeeeehhhmmmppprrrqqqooonnnjjjgggeeedddeeeggghhhiiieeejjjrrrzzz}}}zzzxxx~~~}}}~~~}}}{{{yyyvvvttttttttttttqqqqqqqqqpppoooqqquuuxxxzzz|||~~~}}}|||}}}{{{uuulllccc\\\SSSPPPLLLJJJKKKMMMOOOOOOQQQPPPOOOMMMKKKHHHFFFEEEBBBFFFLLLQQQRRRNNNGGGBBB???>>>===<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<;;;===>>>======>>>BBBEEEHHHKKKMMMKKKIIILLLUUU\\\cccgggjjjlllpppvvvyyyxxxvvvtttttt|||vvvnnniiipppyyy~~~}}}zzzwwwvvvrrrrrrtttxxx{{{ppp\\\VVVLLLEEEAAA???===;;;888666555444444333111000444333222222222222222222........................////////////............,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++***))))))*********)))))))))((((((***)))((()))******)))((((((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))(((((((((((((((((()))###%%%'''''''''&&&&&&'''((('''&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((@@@???===:::888999===@@@;;;???DDDFFFDDDAAA???>>>::::::::::::;;;;;;;;;;;;:::;;;===>>>@@@@@@AAAAAACCCBBB@@@@@@@@@AAACCCEEEEEEFFFIIIKKKMMMMMMMMMMMMGGGIIIMMMPPPRRRRRRQQQPPPPPPRRRUUUXXXZZZZZZYYYYYYSSSRRRPPPOOONNNOOOQQQRRRPPPTTTYYY^^^```___]]][[[ZZZ___eeefffcccbbbdddggghhhjjjmmmmmmjjjfffdddcccbbb```\\\YYYVVVUUUUUUUUUTTTUUUUUUUUUTTTVVVYYY\\\[[[\\\]]]]]]]]]^^^aaadddbbb```]]]ZZZVVVPPPJJJEEEDDDCCCBBB@@@????????????@@@@@@??????>>>=========999;;;???AAABBB@@@===:::;;;::::::999999::::::;;;<<>>??????@@@@@@;;;<<<===???AAABBBBBBAAA???@@@BBBCCCEEEFFFFFFFFFAAAAAAAAA@@@???@@@AAACCCAAACCCDDDEEEEEEDDDDDDDDDDDDGGGJJJKKKJJJIIIKKKMMMLLLOOOSSSSSSPPPLLLKKKKKKIIIGGGEEEBBBAAAAAABBBCCCBBBCCCDDDCCCCCCDDDGGGIIIGGGGGGFFFEEEEEEFFFHHHJJJIIIGGGEEEDDDCCCAAA>>><<<======<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<======999<<>>======>>>@@@BBBDDDFFFGGGJJJNNNTTTXXXXXXXXXXXXYYY```aaabbb___\\\\\\```eeefffgggggggggiiioooxxx{{{qqqmmmllllllqqqwwwzzztttdddWWWOOOIIIDDD@@@<<<;;;999777666555333222222333333333333333444555111111000000000111111222000000000000000000000000//////.........---------++++++,,,---------------++++++++++++++++++++++++************************************************))))))************))))))***)))))))))((((((((((((***((('''((()))***)))((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&%%%&&&(((+++,,,***&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%YYYWWWSSSMMMJJJLLLSSSYYYdddllltttwwwoooaaaRRRIIIAAA@@@???===;;;::::::999555666777888888999888888666666666666666777777888::::::999888777777666666888777666777888999888777888999:::;;;===>>>@@@AAA777888999999999:::;;;===>>>>>>===;;;:::999;;;<<<===???@@@@@@?????????@@@===AAADDDDDDBBB???>>>???>>>===;;;::::::<<>>???@@@???>>>???BBBDDDCCCAAA@@@>>>======>>>@@@===;;;:::;;;<<<===<<<;;;888888888888888:::>>>AAA>>>>>>>>>>>>??????@@@AAA>>>AAAEEEGGGHHHGGGFFFFFFAAACCCEEEIIINNNRRRVVVXXX\\\bbbkkkpppqqqrrrsssttt~~~xxxqqqnnnppptttvvvwwwwwwzzzvvvrrrsss{{{mmm```WWWQQQJJJFFFDDD@@@999444666555444333333333333333222333333111000000111222000000////////////000111//////////////////////////////.........---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((***((('''((()))***)))((('''((((((((())))))******''''''(((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''&&&&&&''''''''''''''''''&&&%%%'''***---...+++&&&%%%&&&(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%iiijjjggg^^^WWW[[[jjjxxx~~~pppccc[[[TTTKKKDDDAAA???<<<:::;;;888666666999;;;:::888>>>>>>>>>===<<<:::999888777666555666777999999999888999999888666666777888777888999999999888666666666666666666666666666777888777777666666777777888888888777555555666999<<<:::;;;<<<;;;999888999::::::888777888999:::999999666<<>>===<<<======>>>===<<<:::999999<<<>>>???>>>======???:::<<<===<<<;;;===AAAEEEEEEHHHIIIHHHGGGGGGJJJMMMMMMMMMNNNTTTZZZ\\\XXXTTTSSSTTTWWW[[[```eeejjjmmmmmmooowwwsssfffZZZPPPJJJCCCBBB???===999666444333555444333333333333444555333222222111111222222333222111111000///......---///............---------------......------,,,+++------,,,+++************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&###$$$'''))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%(((((((((''''''&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&yyyrrrvvv{{{rrrjjj^^^UUUPPPMMMIIIFFFBBB???<<<===AAAEEEGGGGGGHHHHHHGGGEEECCC@@@>>><<<888888777888999999999888999999888888777888999;;;<<<;;;:::999888888888888666777777777777666555555777777777777777777777777999:::;;;;;;;;;;;;===>>>:::<<<======;;;:::;;;<<<666666666777:::<<<>>>>>>===BBBEEEAAA???@@@CCCBBBDDDBBB>>>::::::;;;>>>@@@?????????@@@@@@BBBCCCEEEKKKJJJIIIGGGGGGKKKRRRWWW\\\^^^```___^^^^^^```ccc\\\```hhhsss{{{{{{uuunnnfffggghhhjjjmmmpppsssuuuqqqxxx~~~ttteeeYYYQQQJJJCCC???======;;;:::888666555444555444333333333333444555333222222111111222222333222222222111000////////////............---------------......------,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))******))))))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&$$$$$$'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''ttthhhaaa]]]ZZZXXXRRRPPPNNNNNNRRRWWWZZZ\\\UUUUUUTTTQQQNNNJJJFFFDDD===>>>?????????>>>===<<<<<<<<<<<<<<>>???@@@@@@===;;;:::;;;888888888:::===AAADDDFFFKKKPPPSSSQQQNNNPPPRRRRRRSSSOOOIIIEEEBBBCCCEEEGGGLLLKKKKKKMMMRRRXXX\\\]]]aaa^^^ZZZUUUUUUZZZccciiimmmnnnpppqqqqqqqqqsssuuussszzz}}}}}}|||||||||}}}}}}~~~}}}~~~{{{{{{{{{{{{zzzpppiiiYYYRRRJJJDDDAAA???;;;888777777777666555555444444444444333333333333444444222222111111111111222222333222222111111000000//////............---------------......------,,,+++++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,++++++*********************************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((uuuooommmmmmllljjjjjjiiiiiijjjllllllmmmcccbbbaaa^^^ZZZVVVRRROOOHHHJJJMMMMMMLLLJJJIIIHHHFFFFFFHHHLLLSSSZZZ```bbbbbb___ZZZTTTNNNIIIFFFDDDBBBAAA???>>>>>>???AAACCCAAAAAA@@@??????@@@AAAAAA@@@DDDJJJQQQWWWYYYXXXVVVQQQPPPOOOJJJEEE@@@>>>===>>>???@@@BBBEEEJJJPPPTTT___gggnnnoooooopppqqqoooiiigggbbb]]]WWWSSSPPPNNNWWWXXX[[[bbbllltttyyyzzzvvvsssmmmhhhgggjjjppptttvvvwwwzzz}}}rrrkkklllnnnpppsssxxx{{{ttthhh___XXXRRRNNNHHHEEE@@@>>><<<;;;888666555555444444444444333333333333333333333333333333222222111111111111222222111111111000000000/////////............---------------......------,,,+++,,,,,,++++++,,,------...************************+++++++++++++++***)))(((******************************))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''|||~~~}}}{{{rrrqqqnnnkkkgggdddaaa___XXX[[[^^^___]]][[[[[[\\\[[[[[[___gggrrr|||}}}tttkkkbbb[[[WWWUUURRRNNNKKKLLLQQQVVVZZZUUUSSSPPPNNNNNNPPPSSSUUUSSSWWW```jjjtttxxxxxxvvvoookkkddd[[[QQQJJJGGGFFFFFFHHHKKKNNNSSS[[[dddkkkzzz{{{qqqhhhbbb___^^^dddgggnnnwwwvvvjjjjjjqqqyyysssjjj^^^ZZZTTTNNNJJJFFFCCCBBB???===;;;:::999777555333555555555444333222222222333333333333333333333333222111111000000111111222///////////////.........///............---------------......------,,,+++...---,,,+++++++++++++++************************++++++++++++******)))((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((('''%%%$$$%%%&&&(((***))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&|||wwwtttsssrrrkkkooossstttsssrrrtttvvvyyyzzz~~~~~~wwwtttrrrnnniiieeeffflllrrrwwwpppnnnkkkiiiiiikkknnnpppjjjmmmvvvwwwiii\\\UUUTTTTTTVVVYYY^^^dddkkkvvv{{{rrrqqquuuyyy||||||rrrdddZZZSSSNNNKKKJJJGGGEEEAAA>>>;;;:::999999999888888777666666666555444333222111111000222222333333333333222222111111000000000000111111........................///............---------------......------,,,+++...---,,,+++*********************************************+++******)))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%&&&'''((()))***))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%{{{ooojjjlllpppssswww|||}}}~~~xxxlll\\\PPPJJJGGGDDDBBBAAAAAA@@@???<<<999888777777777888777666666777888333333333222111111000000111222333333333333222111111111000000000000111111.........//////////////////............---------------......------,,,+++++++++***)))))))))******************************((())))))************)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###&&&))))))'''&&&&&&(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((******))))))(((''''''&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~zzz}}}{{{zzztttppppppuuuzzz~~~wwwiii___RRRMMMFFFDDDDDDDDD@@@<<<888999999999777777888999555555555444222111222444000000111111111111111111111222333444444333222111111111000000000000111111////////////000000000000//////.........---------------......------,,,+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""%%%))))))'''&&&''')))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''+++******)))(((''''''&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''((((((((('''%%%###"""%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''~~~zzzrrrqqqvvvrrryyytttfff^^^XXXPPPJJJEEEDDDAAA???===<<<<<<<<<:::::::::999888777666555666555555555555444444444222222222111111111111000444333222111000...------000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***)))(((&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((%%%$$$,,,)))%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((zzztttvvv|||}}}|||qqqfffYYYPPPMMMJJJFFFBBBAAA@@@>>><<<;;;:::::::::888888888888888888777777555555555555444444444444222222222111111111000000333222222111000///......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***((((((((())))))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))''''''+++(((%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''zzzppphhhccceeeppp|||vvvlllccc\\\SSSLLLDDD@@@AAABBB@@@===;;;;;;999888888888888888666666777777777888888888555555444444444333333333222222111111111000000000111111111000000/////////------------------------------------------------------------------------------,,,,,,++++++******++++++************++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********)))(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&}}}rrrrrrqqqoooooowwwvvviii^^^XXXTTTOOOLLLHHHCCC>>>===>>>???<<<:::777777666666666666777777666666666666666666666777444444444444333333333222111111111111000000000000//////000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++************++++++)))***,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''''''''(((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&uuusss{{{|||ttt}}}yyyggg^^^XXXQQQLLLJJJIIIFFFDDDAAA>>>:::999::::::777555555555666666666777777777888777666555444444444444444333333333222222222222111111111000000000/////////////////////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++************++++++))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((()))))))))&&&&&&&&&''''''((((((((('''(((((((((((()))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''((((((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&}}}yyyxxxwwwnnndddgggwww{{{qqq```QQQMMMKKKGGGEEECCC@@@===;;;<<<:::888888888888777666444555666777777777777666888777555333222222222333333333333222222222111111111111000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++************++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((())))))))))))*********$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((()))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''(((***)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~|||wwwvvvwww}}}yyytttqqqvvvwwwqqqiiiqqqrrrkkkccc``````\\\RRRHHHEEEDDDBBB@@@>>><<<999888<<<;;;999888999999999999444555666777777666666555666555333222111222333444222222222222111111111111111000000000//////////////////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%''')))******%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''''''))),,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''{{{qqqjjjfffdddccciiiiiimmmwww~~~|||{{{|||uuu}}}uuuooojjjfffccc___YYYRRRPPPRRRQQQKKKEEE???>>>=========<<<<<<<<<<<<;;;999777666666666666333444555666666666555444444333222111111333555666222222222111111111111000000000000000////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++((('''%%%$$$$$$&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&(((***++++++%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''***---,,,)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''}}}zzzyyyyyywwwuuuwwwzzznnniiiccc___eeeooovvvxxx{{{}}}{{{rrriii]]]WWWVVVVVVUUUSSSNNNIIICCCBBBCCCCCC@@@<<<<<<<<<;;;;;;;;;:::::::::777777888888777666555444555444444333333444444555444333222222111111222222333222000/////////000111///////////////...------.........------,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,************+++,,,,,,---***+++,,,------------,,,+++***)))(((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~tttsssyyy~~~}}}~~~~~~{{{vvvwwwyyyzzz|||~~~vvvmmmllloooppppppooonnnxxxzzzqqqooommmllltttzzzsssnnnjjjhhh___WWWNNNHHHHHHHHHFFFDDDJJJEEE@@@???@@@@@@===:::;;;:::::::::999999999999888888999999888666444333555444444333333444444555444333222222111111222222222111111000000000000000111111111111111000//////......---------,,,,,,,,,---..................---++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,---------,,,+++***))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzztttzzzuuupppnnnrrruuuuuuwwwzzzvvv|||uuuoooqqqvvvyyyzzzrrrooowww|||uuuwwwzzz}}}~~~uuupppkkkccc]]]ZZZXXXVVVUUURRRLLLFFFBBBAAAAAA???===DDD@@@<<<;;;<<<===;;;999999999999999888888888888999999:::999888666444333555444444333333444444555333333222111111111111222111111111111111000//////000111111111111000//////------------,,,,,,,,,,,,......////////////......,,,,,,++++++++++++++++++...---,,,+++************,,,,,,+++******+++---...---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''yyyyyy}}}|||wwwpppjjjbbb[[[]]]YYYTTTPPPOOOOOONNNNNNLLLHHHEEECCCBBBBBB@@@>>>???<<<999888:::::::::888:::999999999999888888888::::::::::::888666444333555444444333333444444555333222222111111111111111000000111222222000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++---,,,***))))))+++,,,...******)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))*********++++++'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuggg___\\\ZZZVVVRRROOOKKKGGGDDDDDDDDDCCCCCCDDDBBBAAA@@@???>>><<<;;;<<<:::888888888999999999::::::::::::999999999999999999999999888666444333555444444333333444444555333222111111000000111111000000111222222000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************+++,,,---...---,,,***))))))***,,,---***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxtttpppnnngggaaaZZZVVVTTTRRRPPPMMMKKKHHHDDDAAAAAA@@@???>>>@@@@@@???>>>===<<<;;;:::;;;:::999888888888999:::;;;:::::::::999999999999777777888888777666555333555444444333333444444555222222111000000000000111111111111111111000/////////000000000000///......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++(((((()))***+++---...///---,,,+++***)))***++++++++++++***************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvsssnnnhhhbbb```___^^^]]]XXXXXXXXXVVVRRRNNNKKKIIIMMMJJJFFFDDDCCCBBBAAA???AAAAAAAAA???>>>=========::::::999888666777888999999999999999888888888888444555666777777666555444555444444333333444444555222222111000000000000000222111111000000000000000//////000000//////...---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***)))******+++,,,---...++++++++++++*********)))++++++************++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuunnnjjjeee```[[[___[[[VVVSSSTTTUUUWWWXXXPPPTTTWWWWWWRRRLLLHHHGGGHHHEEEBBB@@@???>>>===;;;AAAAAA@@@???<<<<<<<<<===::::::999777666555777888888888888888777777777777333333555666666666555444555444444333333444444555222111111000000000000000333222000/////////000111------......------,,,+++*********++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++***)))((()))((((((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&$$$"""!!! ''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''{{{uuuooohhh___ZZZZZZYYYVVVRRRQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOPPPMMMIIIGGGHHHJJJEEEDDDAAA???===<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777555555555555555555555555666666555555555444444444444444333333222111000000111000000///.../////////000000//////.........---...---+++******+++---...,,,,,,,,,---------......------,,,,,,+++***))))))++++++******++++++,,,---***++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))))))))******))))))))))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))zzzuuuqqqmmmgggcccbbb\\\UUURRRRRRSSSQQQNNNNNNNNNMMMLLLKKKKKKJJJJJJOOOOOONNNLLLIIIHHHHHHIIIDDDCCC@@@>>><<<<<<<<<===>>>===<<<;;;::::::::::::::::::::::::999999999999999888888888888777777777555555555555555555555555555555555444444444333333333333333222111000000000111111000000000/////////000/////////.........---...---+++******+++---...,,,,,,,,,---------......------,,,,,,+++******)))***************+++,,,,,,***++++++,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((yyypppiiifffkkkhhhddd```]]]ZZZYYYXXXUUUQQQLLLJJJLLLNNNNNNLLLMMMLLLIIIGGGFFFEEEFFFFFFQQQOOOLLLKKKJJJIIIHHHFFFDDDBBB???<<<;;;;;;<<<>>>???>>>===;;;:::999999888::::::999999999888888888888888888777777777777666555555555555555555555555444444444333333333222222222222111111000000//////000111111222222000///.../////////...............------++++++++++++------,,,,,,,,,---------......---,,,,,,++++++************))))))))))))***+++++++++++++++,,,,,,++++++***************))))))))))))******))))))((((((''''''***))))))(((((())))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&|||~~~}}}xxxuuusssppplllgggbbb]]][[[\\\\\\ZZZWWWTTTRRRSSSTTTQQQNNNJJJJJJKKKMMMNNNMMMMMMKKKGGGEEEDDDEEEGGGHHHRRRNNNJJJIIIJJJJJJHHHEEECCCAAA>>>;;;:::;;;<<<>>>???>>><<<:::999888777777999999888888888777777777666666666666555555555555444444444444444444444444333333333222222222111111111111000000/////////...///000222333333111///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********)))))))))((())))))***+++++++++,,,,,,,,,+++***************)))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&VVVYYY]]]```bbbeeehhhjjjqqqrrrvvv{{{~~~}}}yyysssmmmgggccc^^^^^^^^^]]][[[YYYXXXWWWTTTTTTSSSPPPMMMKKKLLLNNNQQQOOOLLLKKKLLLMMMMMMMMMJJJHHHEEECCCCCCEEEIIIKKKOOOLLLHHHHHHIIIIIIGGGDDDCCCAAA>>>;;;:::;;;<<<===>>>===<<<:::888777777666888888777777777666666666555444444444444333333333222222222222222222222222333333222222222111111111000000000//////////////////000222333222111///------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++++++++***)))))))))((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''<<>><<<;;;;;;;;;===<<<;;;999888777777777777777666666666555555555444444444333333333222222222222222222222222222222333333333222222222111111000000000000///////////////000000111111///...------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))******************))))))(((((('''''')))((((((''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''222555888999999999999:::777:::???BBBDDDEEEFFFHHHIIILLLQQQVVV[[[^^^aaaccceeeggglllrrrxxx|||}}}}}}|||}}}~~~zzzxxxuuuqqqmmmjjjiiihhheeeggghhhgggccc]]]WWWTTTTTTUUUWWWYYY[[[]]]]]]^^^YYYUUUQQQOOOPPPPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHIIIFFFDDDBBBAAAAAACCCEEEGGGEEEFFFFFFEEEDDDDDDFFFGGGDDDDDDBBB@@@>>><<<:::888;;;;;;999888777777777777666666666555555555444444555555555555444444444333333333333333333333333333444333333333222222222222000000000000000000000000////////////.........---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&---///222333222111222333...222666777777888:::<<<666888;;;===???AAAEEEGGGEEEFFFHHHLLLPPPSSSTTTSSSSSSVVVYYY[[[]]]___aaacccgggbbb___dddiiikkknnnqqqrrrvvv|||{{{vvvrrrqqqqqqpppooonnnmmmjjjgggeeeddddddccc\\\```ddddddaaa\\\VVVSSSQQQSSSWWWZZZ^^^aaadddeeeYYYTTTOOONNNQQQRRROOOKKKIIIJJJJJJIIIGGGGGGHHHIIIHHHGGGEEECCCCCCCCCEEEEEEBBBDDDFFFEEECCCBBBEEEHHHEEEEEEDDDBBB@@@<<<999777::::::999888777777888888666666555555555444444444777777666666666555555555555555555555555555555555444444444333333333222222000000000000111111111111//////...------------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,------------,,,+++***)))((((((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%......//////000000111111---...///111222222222222444444444444444444444444888888999;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGHHHJJJKKKLLLLLLSSSSSSUUUVVVXXXZZZ[[[\\\]]]___aaaeeehhhlllnnnpppvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||~~~{{{{{{|||}}}|||{{{yyyxxxooopppooolllgggcccbbbaaa```aaaaaabbb```^^^[[[ZZZZZZ\\\^^^___^^^[[[WWWUUURRRQQQSSSWWW\\\______]]]YYYUUUQQQPPPQQQQQQNNNKKKKKKJJJGGGEEEEEEFFFHHHJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFEEECCCBBBAAA@@@===::::::999777666666666777888666666555555555444444444333333444444444444444333666666666666666666666666333333333333333333333333000000////////////000000000000000000000///......---,,,,,,,,,,,,---......,,,,,,---....../////////,,,,,,---------,,,++++++++++++***)))(((((()))))))))))))))***++++++,,,,,,+++***(((&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((***+++,,,)))************(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((///////////////000000000...///000000000000000///222222222222222222222222222333333444555666777777666666666666777777777777777888888999:::;;;<<<<<>>===;;;999777666555555444444444444333333333333333333444444444333333222444444444444444444444444444333333222111000//////000000////////////000000///000000000000///.....................//////000,,,,,,,,,+++***)))))))))---...------,,,+++***)))++++++***))))))))))))***,,,,,,++++++***))))))(((---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((/////////......------------------......------,,,........................////////////////////////111111111111222222222222222222222222222222222111222222222222222222222222444444444444555555555555777777777777777888999:::999999::::::;;;<<<======BBBCCCEEEGGGIIIKKKLLLLLLKKKLLLNNNPPPSSSVVVXXXZZZYYYZZZ[[[[[[[[[]]]```cccbbbdddggghhhhhhhhhiiijjjggghhhhhhgggdddccccccddd```^^^[[[YYYXXXZZZ\\\]]]aaaccceeeiiimmmppprrrrrrooommmkkkjjjiiifffaaa\\\]]]]]]^^^```bbbeeegggiiidddaaa\\\WWWTTTSSSSSSSSSTTTUUUVVVXXXYYYXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUXXXZZZVVVVVVVVVWWWXXXZZZ\\\]]]VVVVVVVVVVVVWWWYYY\\\]]]___]]]\\\[[[YYYXXXVVVUUUQQQVVV[[[[[[WWWQQQNNNMMMIIIIIIIIIIIIJJJMMMOOOPPPSSSPPPLLLIIIGGGFFFGGGHHHJJJIIIGGGDDDBBBAAAAAAAAAAAA@@@???@@@BBBBBB@@@>>>>>>===<<<;;;999888777777666555555555444444444444444555555555555444333333444444444444444444444444444333222111000///...---000000////////////000000//////000000//////...---,,,,,,++++++,,,,,,---...,,,+++++++++*********))).........---,,,+++***)))++++++***))))))*********+++++++++*********))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%######%%%&&&(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((''''''''''''((((((//////......------,,,,,,******,,,------.........////////////////////////000000000000////////////.........////////////000/////////............---000000000000////////////000000000111222222333333333222222222222333444444222222222222333333444444777888999:::;;;;;;;;;;;;;;;;;;===>>>????????????CCCDDDEEEDDDDDDFFFIIIKKKHHHJJJLLLMMMLLLKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHJJJKKKIIIHHHGGGGGGIIILLLMMMNNNPPPTTTWWWYYY\\\^^^___\\\\\\\\\\\\\\\[[[XXXVVVSSSSSSSSSTTTVVVYYY\\\^^^[[[YYYVVVRRROOONNNNNNOOOPPPRRRUUUVVVUUURRROOONNNPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOONNNPPPSSSVVVVVVTTTSSSSSSUUUXXX[[[]]]XXXWWWUUUSSSSSSUUUWWWYYY[[[]]]``````^^^ZZZVVVSSSLLLQQQXXXZZZWWWSSSQQQQQQLLLLLLKKKKKKKKKLLLMMMNNNOOOMMMJJJGGGFFFGGGHHHJJJJJJHHHFFFCCCAAA@@@@@@@@@BBBAAA@@@@@@AAAAAA???============<<<<<<;;;::::::777777777777666666666666666666666666666555444444222222222222222222222222333333222111///...------000000////////////000000///////////////...------+++++++++++++++,,,------++++++++++++,,,,,,------------------,,,+++***)))+++***************++++++))))))*********+++++++++************)))))))))(((************************((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&''''''(((((())))))((((((((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((''''''''''''((((((---------------,,,,,,,,,)))***+++,,,............///////////////////////////////////////.........------........./////////------------------,,,,,,000000000/////////......------...//////000111111000000/////////000000111000000000000000000111111444444444555444444333333555666666666666555444333888999::::::::::::<<<>>>:::<<<>>>>>><<<:::::::::;;;===>>>>>>======>>>???>>>>>>>>>???AAACCCEEEFFFDDDGGGJJJLLLLLLMMMOOOQQQPPPPPPRRRSSSSSSSSSRRRQQQNNNNNNMMMMMMNNNQQQTTTUUUTTTTTTRRROOOLLLKKKMMMOOOPPPSSSVVVVVVSSSPPPMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKKKKNNNRRRVVVWWWUUURRRPPPRRRUUUYYY\\\YYYWWWTTTQQQPPPPPPRRRSSSXXX\\\aaaccc```[[[VVVSSSJJJNNNRRRUUUUUUSSSRRRRRRNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHFFFCCC@@@>>>>>>>>>???AAA@@@@@@@@@AAA@@@>>>=========>>>>>>======<<<;;;999888888888777777777777666666666666666555444333222222222222222222222222333222222111000///......000000////////////000000...////////////...---------------------......///++++++,,,,,,---......///,,,,,,---------,,,+++++++++************+++,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,+++******************************(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,---------++++++,,,---......------..........................................//////---............/////////......//////////////////000000000000000////////////////////////000000000000000////////////000000111111111000000000000000222222333333333333222222444444444444555444444444222444666666555555666777444666777777666555666777666777999999888888999;;;666777999;;;===???@@@@@@@@@BBBEEEEEEDDDCCCDDDFFFJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMOOOQQQPPPQQQQQQOOOLLLLLLNNNQQQPPPSSSVVVVVVSSSPPPNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKJJJIIIKKKOOOUUUZZZYYYVVVRRROOOOOOSSSWWW[[[WWWUUURRROOOMMMMMMNNNNNNXXX\\\```aaa]]]XXXTTTSSSMMMMMMMMMOOOQQQRRRRRRPPPMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGEEECCC@@@===<<<<<<======???>>>>>>???AAAAAA@@@>>>??????@@@??????===;;;:::888888888777777777777666555555555555444333222111111111111111111111111111222222222111111000000000000000////////////000000......//////......---,,,------,,,,,,------...///,,,,,,,,,---------------++++++,,,,,,------,,,,,,+++*********++++++,,,---******************++++++))))))***+++++++++***)))************************((((((((((((((((((((((((&&&'''((()))******)))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&***)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((+++++++++,,,,,,---------------.........---,,,,,,------------------------....../////////000000000************++++++++++++---........./////////000------------------------000000//////......------//////...------.........//////............------,,,---...//////000000///......///000111333333444///111333444333222222333222333555555444555666888222444555555444333555666555777999<<<>>>?????????BBBEEEGGGFFFCCCBBBCCCDDDIIIKKKLLLLLLKKKJJJKKKLLLHHHGGGFFFEEEGGGIIILLLNNNMMMNNNOOOMMMKKKKKKNNNQQQMMMPPPTTTTTTPPPNNNMMMMMMJJJIIIIIIHHHIIIJJJLLLMMMEEEEEEEEEEEEHHHMMMUUUZZZ[[[WWWRRROOONNNRRRVVVZZZUUUSSSQQQNNNLLLLLLLLLMMMYYY\\\___^^^YYYTTTRRRRRRPPPMMMJJJKKKOOOQQQPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFEEEEEECCCAAA>>>;;;::::::<<<======<<<===???AAACCCBBBAAAAAAAAAAAAAAA???===:::999777777777777666666666666333444333333222111000///000000000000000000000000222222222111111111111111000000////////////000000......//////......---,,,++++++******++++++,,,---......---,,,,,,+++++++++******+++,,,------------+++*********+++,,,,,,---,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&************************((((((((((((((((((((((((&&&'''(((*********)))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&******))))))))))))******&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,---...///000000...,,,+++++++++---.............................................------000000//////......------.........///////////////............////////////............////////////000000000000111111111111333333222111111222222222111111222222222333333333333333333444444444555555666777888:::<<<>>>???@@@@@@?????????@@@BBBDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBEEEJJJNNNUUURRRNNNKKKJJJIIIGGGFFFLLLMMMOOORRRTTTSSSPPPMMMGGGKKKLLLJJJJJJLLLLLLHHHFFFDDDBBBDDDIIIPPPVVVYYYVVVSSSOOONNNOOOQQQSSSSSSOOORRRTTTSSSOOOMMMNNNPPP[[[aaaccc^^^YYYVVVTTTQQQOOORRRSSSQQQMMMKKKMMMOOOMMMLLLJJJHHHHHHJJJLLLNNNMMMJJJEEECCCCCCCCCDDDDDD<<<<<<<<<;;;::::::<<<>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::888888777777777666666555555555555444444333333222222222111111000/////////---......///000111111111333444444222000//////000//////.........---------...------,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,++++++*********************))))))))))))*********************++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))***)))((('''(((***''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******+++)))&&&$$$###$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((()))***)))((('''(((***)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))(((((('''''''''&&&&&&&&&,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------..................///000111///...,,,+++***+++,,,---..........................................------............------------////////////.........---------------............------------............//////000000000111111111111111000000000111111222111111111222222222333333333333333333444444444444333333555666888999;;;;;;=========>>>???@@@BBBBBBFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAADDDHHHLLLIIIGGGEEEEEEFFFHHHHHHGGGMMMNNNOOORRRTTTTTTQQQOOOIIINNNPPPNNNNNNOOOMMMIIIEEEDDDDDDGGGLLLRRRUUUWWWPPPMMMKKKKKKOOOSSSWWWXXXRRRSSSTTTSSSRRRQQQRRRSSS]]]bbbccc```]]]\\\ZZZVVVRRRSSSSSSQQQNNNLLLLLLMMMOOOMMMJJJHHHHHHHHHJJJKKKIIIGGGCCCAAAAAABBBAAA@@@=========<<<:::;;;===???<<<======>>>>>>======<<<===<<<<<<;;;::::::999999666666555444444444444444666666555444444333222222333333222111111000000///......///000000111222222000111222111000///000111//////.........---------...------,,,,,,------...,,,+++++++++******)))))),,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++***))))))))))))*********))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((())))))***%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''')))***)))((('''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''***+++***)))''''''&&&&&&%%%%%%%%%%%%,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,------------///...............//////...---,,,+++***+++,,,,,,------------------------------------------......,,,,,,,,,,,,,,,---------/////////......---------+++,,,,,,,,,------------,,,,,,,,,------------...//////000000000000111111......//////000000111111000111111111222222222222222222333333333444444444222222333444555666777777:::;;;<<<===>>>?????????CCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@BBBFFFIIIIIIGGGFFFHHHJJJLLLLLLLLLMMMMMMMMMNNNPPPQQQPPPNNNLLLRRRVVVUUUUUUTTTOOOIIIFFFFFFIIIMMMRRRVVVVVVVVVOOOMMMKKKLLLPPPVVVZZZ\\\WWWUUUSSSSSSUUUWWWWWWWWW^^^```aaa______aaa]]]XXXTTTRRRPPPOOOOOONNNLLLJJJNNNMMMJJJHHHFFFFFFFFFFFFFFFEEECCCCCCCCCBBB@@@>>>>>>>>>>>>===;;;<<<>>>@@@===============<<<;;;::::::::::::999999888888777777666555444333444555666777777666555444333222111444444333333222111111111000000000111111222222333...///000000//////000222/////////.........------...------,,,,,,------...---,,,,,,+++***))))))(((,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++************)))((((((((())))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''((())))))''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))******)))&&&%%%%%%%%%%%%$$$$$$$$$,,,++++++******++++++,,,*********++++++++++++,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,......---,,,+++,,,,,,---------------------------,,,,,,------------......++++++,,,,,,------......------------------------,,,,,,,,,,,,------------,,,,,,---------.........////////////000000000111------...///000111111111000000000111111111111222222222222222333333333333444444555555666666777777888999;;;===>>>>>>>>>===AAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBAAAAAABBBEEEHHHNNNMMMLLLLLLNNNNNNNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLOOOUUUZZZ[[[ZZZXXXQQQJJJHHHKKKOOOUUUZZZ[[[YYYWWWVVVTTTQQQQQQSSSWWWYYYZZZYYYVVVSSSSSSWWW[[[[[[ZZZ\\\]]]\\\[[[]]]___\\\UUURRROOOMMMMMMOOOOOOLLLIIIKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDAAA>>>?????????>>><<<===???AAA?????????>>>===<<<;;;:::888888888777777666666666999888777666666666888999888777666555444333222111555555555444333333222222111111111222222333333333///111222111000///000222////////////...............------,,,,,,------...//////...---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))(((((((((((((((******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))+++***)))(((&&&$$$######&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''((()))(((''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))'''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,///......---------------------------------------,,,,,,,,,,,,------......,,,,,,------.........///******+++,,,---...//////,,,------------.........---.........////////////...////////////000000000------///000111111111111//////000000000111111111111111111222222222333333555555555666666666777777777999;;;<<<===>>>======???@@@AAABBBBBBCCCCCCBBB@@@AAACCCCCCCCCCCCEEEFFFKKKJJJIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFIIIJJJKKKJJJOOOUUUZZZ[[[ZZZXXXRRRJJJLLLOOOTTTZZZ______\\\YYYXXXVVVTTTTTTUUUVVVVVVVVVXXXTTTRRRSSSWWW[[[\\\[[[[[[[[[ZZZXXXZZZ\\\YYYSSSOOOLLLJJJKKKNNNOOOMMMJJJGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEGGGGGGEEE@@@===?????????>>>======???AAA??????>>>>>><<<;;;999888666666666666666555555555999888777666666777888999888777777555444333222222666666555555444333333333222222222222333333333333333444444333111000000111000000/////////............------,,,,,,------...//////......---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))(((((((((((((((******))))))))))))******'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((('''''''''&&&&&&&&&%%%''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((((((&&&&&&&&&&&&'''''''''''',,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,...---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------............)))***++++++,,,---......------------...................../////////000000......////////////000000---...///111111111000000////////////000000000000000000111111111222222222222333333444444555555555777888999:::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEFFFFFFFFFIIILLLNNNMMMLLLJJJHHHGGGHHHJJJLLLLLLKKKMMMSSSWWWVVVVVVUUUPPPJJJNNNPPPUUUZZZ^^^^^^\\\YYYSSSRRRSSSTTTVVVVVVTTTRRRSSSRRRQQQRRRUUUWWWXXXYYYZZZ\\\[[[XXXYYY[[[YYYUUUMMMLLLKKKLLLMMMMMMLLLKKKFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBDDDEEEFFFDDD???<<>><<<===???AAA<<<<<<;;;;;;999888666666555555555555555555555555555555666666666666777777777777666666555444444444666666555555444333333333222222222222222222222222555555666444222000000111000000000/////////.........------,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++************)))((((((((())))))******))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$%%%&&&'''))))))***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((,,,++++++******++++++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------.........//////........./////////000000,,,---///000000///...---........./////////000000000000000000111111111222111111222333333444555555666666777777888999;;;;;;;;;<<<<<<=========<<<<<<===@@@BBBDDDCCCBBBBBBBBBEEEEEEGGGKKKPPPRRRRRRQQQHHHGGGGGGHHHJJJKKKKKKJJJKKKOOOQQQPPPPPPQQQOOOJJJMMMNNNQQQUUUXXXZZZXXXVVVQQQQQQSSSVVVXXXVVVSSSOOOMMMOOOPPPQQQQQQRRRTTTUUUUUUYYYZZZXXXWWWYYYZZZYYYOOOPPPPPPOOOLLLKKKKKKLLLKKKLLLMMMMMMLLLIIIFFFDDDCCCCCCDDDFFFFFFEEEAAA===>>>??????===<<<<<<>>>@@@::::::::::::999888666666555555555555555555555555333555666888888888666555666666666666555555555555666666555444444333333222222222222222222111111111222333444333111000111222000000000000/////////......------,,,,,,------...+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))*********))))))))))))******((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&''''''''',,,++++++++++++++++++,,,))))))))))))******************+++++++++,,,,,,,,,)))))))))***+++,,,---...)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++*********......---,,,+++))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000+++,,,...//////---,,,***............/////////000000000000000111111111111111222333444555666666777555555444555666777999;;;999::::::;;;;;;::::::999<<<>>>AAACCCBBBAAA@@@AAAEEEEEEGGGKKKOOOQQQQQQOOOFFFEEEEEEGGGIIIJJJIIIGGGIIILLLMMMKKKLLLNNNMMMJJJKKKKKKLLLPPPSSSUUUUUUTTTSSSUUUWWWZZZZZZWWWRRRMMMIIILLLPPPPPPOOONNNPPPSSSPPPVVVYYYVVVUUUXXX[[[[[[SSSTTTUUURRRMMMIIIJJJLLLOOOPPPQQQQQQNNNKKKGGGEEEFFFFFFFFFHHHIIIGGGDDDAAA>>>>>>>>>===;;;<<<>>>@@@;;;;;;;;;;;;;;;:::999888555555555555555555555555444666999;;;;;;:::888777555555555555666666666666666555555444333333222222111111111111111111111111///111222222111000222333000000000000////////////...------,,,,,,------...,,,,,,---......//////000***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,++++++*********************))))))))))))******((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''(((***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++...111444444111,,,)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,)))++++++,,,,,,,,,,,,---------------.........//////+++++++++,,,,,,,,,---------......///////////////000000000000111111111111111111222222222333333333333333444444555666666666999::::::::::::::::::;;;<<<>>>AAABBBAAAAAAAAABBBGGGHHHKKKMMMNNNNNNMMMLLLEEEEEEEEEFFFHHHKKKMMMNNNJJJJJJKKKLLLMMMKKKIIIFFFGGGGGGHHHKKKNNNPPPPPPOOOMMMOOOTTTYYY\\\[[[WWWTTTOOOPPPQQQQQQQQQPPPOOONNNQQQTTTXXXYYYYYYXXXWWWWWWQQQWWW[[[WWWNNNHHHIIIMMMVVVVVVUUUUUUTTTPPPJJJFFFEEEGGGIIILLLLLLIIIDDD???@@@AAAAAA@@@@@@>>>======::::::;;;<<<======:::777555555666666555555444333555666777888999:::;;;;;;666666666666555555555555333333333333222111000///000111333444444333111000111000///000222333333111111111111111000000000000111000000///...---------------------,,,+++******)))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))((()))))))))******************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((())))))***+++*********''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++)))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++((((((***,,,,,,+++++++++,,,,,,,,,,,,------------------.........///------------...............//////000000000000000//////000000000111111111222222222333333333444444333333333444555555666666999999999999::::::::::::999<<<>>>????????????@@@FFFGGGIIIJJJKKKKKKKKKJJJFFFFFFGGGHHHJJJLLLOOOPPPSSSRRRQQQPPPNNNKKKFFFDDDIIIHHHGGGIIIKKKLLLLLLKKKLLLNNNRRRWWWYYYXXXTTTPPPKKKLLLMMMNNNOOOPPPPPPQQQSSSVVVYYYZZZYYYVVVTTTSSSPPPSSSVVVSSSMMMJJJMMMQQQQQQSSSVVVYYYYYYUUUNNNIIIGGGHHHIIIKKKKKKIIIEEEAAADDDDDDCCCBBB@@@???===<<<;;;:::;;;<<<===<<<:::777666666666666555444333333666777777888888999::::::777777777666555555444444555555555555444333222111111222333333333333222111111000///000222333222111111111111000000000//////000000000///...---------,,,,,,---.........------)))***+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))((((((((((((((())))))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((('''((()))((('''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,000...,,,***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++)))((()))+++,,,,,,++++++,,,,,,,,,,,,------------------...................../////////000000//////000111111111111000//////000000000000111111222333333333333444444444222333333444444555555666888888888999999999::::::999;;;===>>>>>>>>>???AAAFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIKKKNNNQQQRRRWWWWWWVVVTTTQQQLLLHHHEEEKKKIIIHHHGGGHHHIIIIIIHHHMMMNNNQQQTTTVVVTTTPPPLLLJJJKKKLLLNNNPPPSSSUUUWWWVVVYYY\\\\\\XXXTTTPPPNNNNNNOOOOOONNNMMMNNNQQQTTTKKKOOOVVV\\\^^^ZZZSSSMMMIIIHHHHHHHHHIIIIIIFFFDDDGGGFFFEEECCCAAA???===<<<<<<;;;;;;<<<===<<<:::777777777777666555444444333888888888888888888888888888888777666555444444333666666666666666555444333222222222222222222222222111000///000222222222111111111000000000000//////000000//////...---------+++,,,---...////////////******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++******)))((((((((()))+++,,,(((((()))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((()))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))'''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))((((((((()))((('''''''''(((***+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))************************************)))***+++,,,,,,,,,,,,,,,333111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++*********++++++***+++++++++,,,,,,,,,------------------------------............////////////......///000000000000000////////////000000000111111111222222222333333333222222222333444444555555666777777888888999999999:::<<<>>>??????@@@BBBCCCFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLOOOQQQSSSTTTUUUVVVUUURRROOOMMMLLLMMMKKKIIIIIIJJJLLLKKKKKKPPPPPPRRRTTTUUUSSSOOOLLLOOOOOOPPPRRRTTTXXX[[[\\\YYY[[[^^^]]]XXXRRRNNNKKKLLLKKKKKKMMMOOOQQQQQQQQQJJJMMMTTTZZZ]]]ZZZUUUPPPJJJHHHFFFEEEFFFGGGGGGFFFGGGFFFEEECCCAAA???>>>>>><<<<<<;;;;;;<<<<<<999777666666666666666666666777:::999999888777777666666666666666666555555555555666666666666666555444444333222222111111222222333111000///000111222111000111000000000/////////////////////......---------,,,,,,---...............***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***)))((('''((()))+++,,,(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((&&&&&&''')))''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))((((((+++***((('''''')))+++,,,***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))************************************)))******+++,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************************************((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------.........,,,---......//////.........////////////000000000///000000000000111111111111111222222333444444444555555666666777888999999999:::===>>>>>>@@@BBBDDDFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMPPPQQQOOOQQQTTTTTTQQQOOONNNNNNNNNLLLLLLMMMPPPRRRSSSRRRSSSSSSTTTUUUVVVUUURRROOOTTTTTTTTTTTTVVVXXX[[[\\\ZZZ\\\^^^\\\WWWQQQMMMJJJJJJKKKLLLOOORRRRRROOOLLLLLLMMMPPPTTTVVVVVVSSSPPPJJJGGGCCCBBBCCCEEEFFFGGGEEEDDDCCCAAA@@@@@@@@@@@@===<<<;;;;;;<<<;;;999777555555555555666888999:::;;;;;;:::999888777666666444444555555666777777777444555555555555444333333333222222111111222222333111000///000111111000///000000000////////////...............---------------------------,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))((((((((()))++++++))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&''''''((()))***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&$$$$$$$$$%%%''')))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++++++++++++++))))))*********)))((('''++++++++++++++++++++++++))))))************))))))************************************************'''))),,,---+++)))))))))++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---............---......////////////000000....../////////000000000000111111222222333333444444444555555666777888888666777999:::;;;===@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKMMMMMMPPPSSSRRRNNNKKKKKKLLLLLLLLLNNNQQQVVVXXXYYYXXXVVVVVVVVVWWWYYYYYYWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[YYYTTTPPPMMMKKKJJJLLLOOORRRSSSQQQMMMIIIMMMLLLLLLNNNPPPQQQPPPOOOJJJGGGCCCAAACCCEEEGGGHHHEEEDDDBBBAAA@@@@@@AAABBB>>>===;;;;;;;;;;;;999888666555555555777999;;;<<<===<<<;;;:::999888777777444444555555666777777777333333444444444333333222222222222222222222222222222000//////000111000...000000////////////......------------------------------------,,,+++***)))++++++,,,,,,,,,+++******)))************+++++++++((()))))))))************))))))(((''''''&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((()))(((((('''&&&&&&''')))*********)))((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((()))'''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************++++++++++++************************((())))))))))))))))))(((************************************************)))***+++***((('''))),,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......................../////////000000////////////000000000000000000111111222333333333222333444555666777888888555666888999:::===AAADDD@@@AAADDDFFFHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJNNNRRRQQQLLLIIIIIIKKKIIIKKKNNNSSSXXX[[[ZZZYYYWWWWWWWWWYYY[[[\\\\\\[[[RRRSSSSSSTTTTTTSSSSSSSSSSSSUUUUUUSSSPPPMMMLLLLLLKKKMMMPPPRRRQQQPPPNNNMMMKKKJJJJJJLLLNNNPPPOOONNNLLLHHHEEECCCEEEGGGIIIJJJHHHFFFDDDBBBAAAAAAAAABBB???===;;;:::;;;:::999888999888777666666888999;;;======<<<;;;;;;:::999999777777666666555555555555222333333444444444333333111222333333333333222111222000//////000000///...000000/////////.........------------------------,,,---------------,,,,,,+++,,,,,,,,,,,,+++***)))(((((()))))))))*********'''(((***+++++++++)))(((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))(((((('''&&&''')))*********(((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))((('''(((***+++---))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***'''$$$&&&+++///++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,---------......///////////////............/////////000000000000000111111111111000000000111222222333333222222333444555666777888666888:::;;;<<>>======<<<;;;;;;:::::::::999888666555333222222333333444444555444444333000111333444444333111000222000//////000000///---000/////////............------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,+++***)))''''''(((((()))))))))***&&&'''***,,,,,,+++)))'''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))((((((&&&''')))***+++***((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))*********((('''%%%###%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''(((((((((((())))))))))))###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''******))))))(((((('''''''''''''''''''''((())))))************************))))))))))))))))))))))))))))))************))))))+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&'''(((*********))))))************************)))************+++++++++************************,,,,,,,,,++++++*********------------------------000...,,,++++++,,,---...111111000000//////......000000000000111111111111111111222333333444555555666777888;;;<<<>>>??????===>>>@@@CCCDDDEEEDDDDDDCCCBBB@@@??????@@@BBBCCCLLLLLLNNNQQQQQQOOOJJJGGGLLLMMMOOOTTTXXXXXXSSSOOOKKKNNNSSSXXX\\\^^^___```YYYXXXWWWVVVUUUVVVWWWWWWLLLOOOQQQOOOLLLKKKMMMPPPOOOLLLIIIJJJMMMOOOOOONNNIIIKKKMMMPPPQQQRRRRRRRRRSSSPPPMMMKKKJJJIIIGGGEEEIIIGGGDDDBBBBBBAAA@@@>>>:::;;;;;;;;;999999999:::888777666555555666888999<<<;;;999888888888999999===<<<;;;999888777777777777777777666666555555444333444444555555444444333333333222222111111000000111111000......---------,,,,,,,,,------............,,,******+++++++++***(((((()))*********************))))))))))))******))))))))))))))))))))))))'''((()))***************)))************))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((('''%%%###"""'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''***)))'''&&&'''(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))))),,,+++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&%%%***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))******+++************************))))))))))))))))))))))))'''(((((())))))(((((('''******)))))))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++***---------------------------,,,,,,+++,,,---...////////////...............//////000000000111111111111111222222333444444555555666888:::<<<===>>>>>><<<===???@@@AAABBBBBBBBBCCCCCCAAA@@@AAABBBDDDEEEKKKLLLNNNQQQSSSRRRNNNJJJMMMNNNRRRVVVZZZXXXTTTOOOPPPRRRUUUXXX[[[\\\]]]^^^ZZZZZZYYYXXXWWWVVVUUUTTTOOOPPPQQQPPPOOONNNOOOPPPMMMKKKKKKLLLPPPRRRRRRQQQJJJKKKMMMPPPRRRSSSTTTTTTSSSRRRPPPNNNKKKHHHFFFEEEGGGEEECCCBBBBBBBBB@@@>>><<<======;;;:::999888999888777555444444555777888:::999888777777888888999;;;;;;:::999888777666555555555555555444444444444444444444555555444444444111111111111111000000000111000///......---------,,,,,,,,,---------.........,,,******+++++++++***)))******+++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))************)))((())))))*********))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((('''&&&%%%(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&'''''''''((((((''''''''')))((('''&&&'''(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((***))))))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------******+++,,,---...//////---------------.........//////000000000000111111111111222222333333444444555666777999;;;<<<======<<<<<<===>>>@@@AAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKNNNRRRUUUUUUSSSPPPNNNOOORRRVVVXXXWWWTTTPPPVVVVVVWWWWWWYYYZZZ[[[\\\[[[\\\[[[[[[YYYVVVTTTRRRSSSRRRQQQQQQRRRSSSSSSRRRLLLLLLNNNPPPSSSUUUTTTRRRKKKLLLMMMOOORRRTTTUUUVVVRRRTTTUUUQQQKKKFFFEEEEEECCCBBBBBBCCCCCCCCC@@@>>>???>>>===<<<;;;:::999888777666555444444555666777888777666666666777888999888888999999888666555444222222222333333333333333333333444444444444333333///000000000000000000111111000///......---......,,,,,,,,,------------...---,,,******+++,,,+++******++++++,,,---,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))************))))))((('''(((((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''))))))''''''(((''''''&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))******+++******)))))))))))))))***((((((((((((((((((((((((******)))))))))(((''''''************************))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------...------,,,,,,------.........///////////////000000000111111111222222333333333333444555666888999:::;;;;;;;;;<<<===???BBBEEEGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEIIIKKKNNNSSSWWWXXXVVVTTTNNNNNNOOOPPPRRRSSSSSSRRRYYYXXXWWWWWWXXXYYY[[[]]]]]]\\\[[[ZZZXXXVVVUUUTTTVVVSSSPPPQQQTTTVVVUUUSSSOOOPPPRRRTTTUUUUUURRRQQQKKKKKKMMMNNNPPPSSSTTTVVVQQQUUUWWWSSSKKKEEEDDDEEE@@@@@@AAACCCDDDDDDAAA>>>???>>>============<<<;;;777777666555555555555666666555555444555666888999555666888888888666444222000000000111111222222333111222222333333222222111......//////000000111111000000///...............---------------------------+++******+++,,,+++******++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***************)))((('''&&&'''((()))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((******)))((()))***+++---******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''***+++))))))*********((('''&&&)))(((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((((((%%%%%%%%%&&&&&&'''''''''"""###&&&((()))((('''&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))******+++&&&&&&'''''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))***************)))))))))))))))******((((((((((((((((((((((((******)))(((((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++---------......//////000...////////////000000000111111222222222222222333333444555777888999999999:::<<>>===<<<===???AAA@@@>>>888888777777666666666666555555444444444555777888333555666777777666444333000000000111111222222222000000000111111000000000......//////000000111111000//////............///---------------------------+++)))***+++,,,,,,+++)))******+++,,,+++++++++******))))))))))))******))))))))))))))))))))))))***************)))((('''%%%&&&'''))))))*********((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%&&&'''***+++((()))*********)))'''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%'''(((((('''&&&%%%&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***.............../////////......////////////000000111111222222222222222222222333444666777777888888999<<<@@@EEEJJJMMMOOOPPPNNNNNNMMMKKKJJJHHHGGGFFFLLLMMMNNNRRRUUUVVVTTTSSSLLLKKKHHHEEEFFFKKKSSSYYYZZZYYYXXXXXXYYY[[[^^^___\\\[[[YYYWWWVVVVVVWWWWWWSSSQQQOOOOOOQQQSSSTTTUUUWWWXXXYYYXXXSSSNNNJJJIIIIIIKKKMMMNNNOOOPPPOOOOOOMMMOOOPPPNNNIIIEEEDDDEEEBBBAAABBBCCCEEEEEECCCBBB>>><<<;;;===AAADDDCCCAAA;;;;;;::::::999999888888666555444444444555666777333444555666666666555444111111111222222222222222//////000000000000/////////000000000000000000111//////............//////...------------,,,,,,,,,,,,+++)))***+++,,,,,,+++)))******+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************))))))(((&&&''''''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***'''(((***+++++++++))))))************************))))))))))))))))))))))))'''(((((())))))((((((''''''''')))*********)))((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---.........---------------........./////////000000222222111111111111111111111222333555666666666666888<<>><<<>>>CCCEEECCC@@@============<<<;;;::::::777666555444444555555666444444555555666666666777444444333333333333333333000111111222222111111000111111111111111000000000//////............//////......---------,,,,,,,,,,,,***)))***+++---,,,,,,***++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))************)))''''''((((((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))))))))((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))******%%%&&&((()))***)))'''&&&************************))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((())))))((())))))***++++++)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))************+++++++++************************++++++******))))))((((((+++++++++++++++++++++++++++***))))))***,,,...000---------,,,,,,+++++++++............/////////000222222111111111111111111111222333444555555666666888<<>>===<<<;;;888777666555444444555666555555555555555666777888555555555444444333333333222222333333333333222222333333222222111111000000//////.........//////000.........------,,,,,,,,,,,,***)))***+++------,,,+++,,,------......------******))))))))))))******))))))))))))))))))))))))'''((()))***************'''(((((((((((((((''''''******************************))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))'''((()))******)))(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%((('''''''''((()))+++---'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))+++***)))(((''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((''''''(((((()))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''((()))((('''******))))))******+++,,,(((''''''((())))))'''&&&&&&&&&''')))***+++,,,---************************,,,+++++++++***)))))))))))))))((((((''''''&&&&&&******++++++++++++*********************************+++,,,---............---------......000111111333222222222111111000000000000111222333555666777;;;???DDDHHHKKKJJJIIIGGGCCCCCCDDDEEEGGGJJJLLLMMMIIIIIIIIIIIIKKKMMMOOOPPPSSSRRRPPPNNNOOORRRUUUXXX]]]]]]\\\[[[ZZZXXXXXXWWWXXXXXXYYYXXXVVVRRRNNNKKKKKKMMMNNNMMMLLLLLLPPPTTTVVVRRRMMMIIIFFFFFFHHHIIILLLMMMOOOOOOOOOLLLIIIGGGFFFEEECCCBBBAAAAAABBBBBBDDD@@@======BBBFFFHHHHHHEEEDDDBBBCCCDDDFFFFFFEEEAAA@@@>>><<<;;;::::::;;;===:::666444555666777777777888888888888777777666666666666555333333444555333333222222111000//////222111111000///......---////////////............///...------++++++***)))......---,,,,,,+++******))))))))))))))))))))))))************************++++++************++++++******))))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((($$$!!!!!!$$$''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&(((***(((%%%%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))+++)))''''''((())))))((())))))(((((())))))***+++)))(((''''''))))))((('''''''''((()))***++++++,,,************************++++++***************************)))))))))((((((******++++++++++++*********************************+++,,,---...............---------...///000000222222111111000000000000000000111111333555666777;;;>>>CCCGGGIIIHHHGGGEEEAAAAAABBBCCCEEEGGGIIIJJJIIIHHHHHHIIIJJJMMMPPPRRRRRRQQQPPPOOOQQQTTTXXXZZZ]]]]]][[[YYYXXXVVVTTTTTTTTTUUUUUUUUUSSSPPPMMMKKKJJJLLLNNNNNNMMMMMMPPPRRRSSSPPPLLLHHHFFFFFFHHHJJJMMMNNNOOOOOONNNKKKHHHFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA???>>>@@@CCCFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDCCC@@@???===<<<;;;;;;;;;<<<===:::666555555666777666888888888888888777777666555666666555333222444555333333333222111111000000111111000000///......---////////////...............------,,,,,,++++++***...------,,,++++++******))))))))))))))))))))))))*********************************))))))*********))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''''''''(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''(((((((((&&&$$$$$$''')))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''(((((((((((((((************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***((('''''')))***))))))(((''''''''''''((())))))+++)))''''''(((******)))((((((((())))))*********))))))))))))))))))))))))))))))******************,,,++++++++++++***************++++++++++++*********************************++++++,,,------------......---------......///000000000000////////////000000000111333444666777:::===AAADDDFFFEEECCCBBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGGGGJJJMMMQQQTTTRRRQQQPPPPPPRRRVVVZZZ\\\\\\[[[ZZZWWWUUUSSSQQQPPPOOOPPPQQQQQQPPPNNNLLLKKKJJJLLLOOOPPPPPPPPPPPPQQQPPPMMMJJJGGGFFFGGGJJJKKKNNNNNNOOONNNLLLIIIFFFCCCCCCBBBAAA?????????@@@@@@======>>>AAADDDDDDCCCAAAEEEDDDDDDEEEEEEEEEBBB@@@???>>>===<<<<<<<<<<<<<<<===:::777555555666666555777777888888777777666555444555666555333222333444444333333222222111111111111000000//////........./////////............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))***************************))))))(((((())))))***((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&'''((()))***(((((())))))))))))(((((()))******************)))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''''''((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))'''&&&''')))******)))((((((''''''(((((()))***---***''''''(((***++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,,,,,,,,,,......------,,,---------//////////////////......000000000111222444555666999;;;>>>AAABBBAAA???>>>BBBBBBBBBCCCDDDFFFGGGHHHFFFFFFEEEFFFIIIMMMRRRUUURRRQQQQQQQQQRRRUUUXXXZZZYYYYYYWWWUUUSSSRRRPPPPPPKKKLLLMMMNNNNNNNNNLLLLLLJJJMMMPPPRRRSSSSSSRRRQQQMMMLLLIIIHHHHHHJJJLLLNNNOOOOOONNNMMMJJJFFFCCCAAAAAA@@@???>>>===>>>>>>???======>>>@@@AAABBBAAA@@@EEEDDDDDDEEEEEECCC@@@=========<<<<<<<<<<<<<<<<<<<<<999666555555666555555666666666666555444333333222444555444333222333444444333333333222222111111000000/////////.........//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&''')))***(((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((()))*********)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((())),,,)))&&&'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))'''&&&''')))******))))))(((((((((((()))******---***''''''(((***++++++)))))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))******+++******************************++++++++++++******************************)))***++++++,,,+++++++++...------,,,,,,,,,,,,---..................//////000000000111222333444555888:::<<<>>>???>>>===<<<@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEHHHLLLQQQSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPHHHIIIKKKLLLMMMNNNMMMMMMKKKMMMPPPTTTVVVUUUSSSRRRLLLKKKJJJIIIJJJMMMOOOQQQOOONNNMMMKKKHHHDDDAAA???@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888666555666666666555444444444444333222111000000222444444333222222333333333222222222222222111////////////........................------------***++++++,,,,,,------...,,,+++++++++++++++******************************************************))))))(((((((((((())))))***))))))(((((())))))***(((((('''(((((()))******************************(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((******++++++++++++******(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))(((((('''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))+++(((&&&&&&)))+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))***((('''''')))***))))))))))))(((((())))))***++++++)))''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))******++++++++++++******************************)))******+++++++++******,,,,,,+++++++++,,,,,,---............////////////000000000111111222444444666888:::<<<======<<<;;;<<<<<<<<<<<<======>>>???AAABBBCCCEEEHHHKKKNNNPPPOOOOOONNNMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOGGGHHHIIIKKKLLLMMMNNNNNNKKKLLLNNNRRRUUUVVVTTTQQQLLLKKKJJJKKKLLLNNNQQQRRRNNNMMMLLLIIIFFFCCC@@@>>>???>>>===<<<<<<===>>>>>>?????????>>>======???BBBBBBAAA@@@@@@@@@???<<<::::::;;;;;;;;;:::999999888888666555555666777666555444444333333222111000//////111333444333222222222111111111111111111111111.................................------------,,,+++++++++,,,,,,---------++++++++++++++++++*********************************************************))))))(((((())))))*********))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))******************)))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))))))))((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''))))))))))))))))))))))))+++)))''''''((())))))((((((((('''''''''((()))))))))(((''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))************++++++++++++******************************)))***************))))))+++*********+++,,,------....../////////000000000000000000000111222333444555666999;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<>>???>>>===<<<<<<===>>>???===???AAAAAA???===>>>@@@@@@???============;;;:::999:::::::::999777666555555444333555777888888777555555555444333111000///...000333444333222111222000000000000000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********************************************************))))))*********))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((*********)))'''&&&(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))************((()))***(((%%%%%%'''***(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,***((('''((()))(((''''''&&&&&&&&&&&&'''(((((((((''''''((())))))'''&&&''''''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++******++++++++++++******************************))))))*********))))))(((************+++,,,---....../////////000000111111111000000000111222333333444666888:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===???BBBEEEGGGHHHIIIIIIEEEEEEFFFGGGHHHIIIKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLHHHGGGHHHKKKPPPQQQPPPNNNIIIIIIIIIJJJKKKMMMOOOPPPMMMKKKIIIGGGDDDAAA???>>>???>>>===<<<<<<===>>>???;;;???CCCDDDAAA>>>======???===;;;:::;;;<<<;;;:::999999:::999888666444333444333333444777999888777666666666555444333111000---000333444333222111222///////////////000000000---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************************************++++++************++++++((((((''''''''''''((((((+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))***,,,...---+++(((&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%''')))++++++++++++***+++***(((%%%%%%(((+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&$$$'''((('''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''(((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++++++++,,,------...//////....................................///000111222333555777888777888:::;;;<<<<<<<<<============>>>>>>@@@BBBCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFGGGHHHJJJLLLNNNOOONNNLLLIIIFFFBBB@@@>>>===????????????????????????AAABBBCCCDDDCCCAAA>>>======;;;::::::;;;<<<;;;:::999888888777777777777777777555444555888999888666888888777777666666555555444333111///......///000------......//////000000111000///...............////////////////////////,,,++++++******++++++,,,((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''&&&&&&&&&((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))------+++***((('''&&&%%%(((((((((((((((''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))************++++++,,,------..............................///......//////000111222333444666666666777888:::777777888888999::::::;;;???AAACCCDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGIIIJJJLLLMMMKKKJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCAAA@@@>>>===;;;999888999:::;;;::::::888888777666666666666777666444333444777888777555888888777666666555555444444333111///...///000000//////////////////000000000000///...............------------------------,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***((())))))))))))*********))))))(((((('''''''''&&&&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,------------------------------////////////000111222222111333444555444555666888777888888:::;;;<<<===>>>@@@BBBDDDEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHEEECCCAAAAAABBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???>>>===<<<999888777888:::;;;:::999777777666555555555555666555444333444555666666444777777666666555444444444333222111/////////000000000000000000000000//////////////////............------------------------,,,,,,++++++++++++,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))***)))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))######$$$&&&'''((()))***)))))))))(((''''''&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))******++++++++++++------------------------////////////000111222222000111333333222333444666777888999;;;===>>>@@@@@@AAACCCEEEEEEDDDBBBBBBCCCBBBBBBDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHEEEBBBAAAAAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCEEEDDDBBB@@@>>>===<<<<<<888777777999;;;<<<;;;:::666666555444444444444555555444444555555666666666666666555555444333333333222222111000//////000000222222111111000000//////...///////////////......////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))++++++***)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''''''((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&$$$###""""""))))))(((((('''''''''&&&))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************++++++------------------------............///000111222///000222222111111222444333444666888:::;;;===>>>@@@BBBDDDEEECCCBBBBBBCCCAAABBBBBBDDDEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHLLLJJJGGGDDDBBBAAAAAABBB???@@@@@@@@@AAAAAABBBBBBEEECCCAAA???===<<<;;;;;;888888888:::======<<<;;;666555555444444444444444555666666666666666777777555555444444333222222222111111111000000000000000222222111111000000//////---...//////000///......////////////////////////---,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))''''''(((((()))***++++++''''''''''''''''''''''''&&&''')))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000111111000000111333444555666888:::;;;======>>>@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA???===<<<;;;:::999999:::;;;===>>><<<:::666666555444444444444555555666777777666666777999444444333333222111111111000000111111000000000000000000000000000000//////------///000000000///...------------------------------,,,,,,,,,,,,------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))*********&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))******)))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%&&&'''(((***+++,,,---&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000111111000000111222555555666888999;;;<<<===;;;>>>AAABBBBBBBBBCCCDDDBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@>>>===;;;:::999999:::;;;===<<<:::888777666666555444555555555333555777777555444666888333333333222111111000000000000000111111111000000//////////////////000000,,,---///000111000///...------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))+++******)))(((''''''&&&%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000111111000000111222000111222333444555666777999<<>>>>>@@@@@@???===;;;999999888999;;;<<<;;;888666777777666555555555555666222444666666444333555777333333222222111000000000///000111111111111000000------......//////000000+++---///000111000///...////////////////////////...------,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))%%%&&&''')))))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++(((***+++***)))((()))***(((((())))))******++++++&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((())))))((('''''''''(((***+++)))(((((((((''''''&&&&&&))))))*********))))))((((((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------.........///////////////111111111333444666888999888888:::<<<@@@DDDGGGIIIJJJHHHCCC@@@???@@@CCCEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHEEEAAAAAADDDFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFEEEDDDBBB???>>>===<<<<<<======<<<:::888;;;::::::999888888999999666666555555555666666777333333333333333333333333555555555444333222111000111111111111111111111111000000////////////000000//////////////////////////////...------------...++++++******+++,,,...//////++++++......+++)))******+++,,,,,,------------+++*********))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))*********************))))))((((((((('''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************$$$%%%'''((((((&&&$$$###''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,++++++***)))(((((('''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''&&&((()))(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))************%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((''')))***((()))******)))((()))***((((((((()))))))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))(((((('''((()))***+++,,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))))))))(((((()))************)))+++***)))(((((()))***+++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------...---------............////////////111111111222333555666777777777999<<>>>>>===>>>>>>===<<<;;;<<<;;;:::888777777777777666555555444444555555666333333333333333333333333444444444444333222111111111111111111111111111111000000////////////000000//////////////////////////////...---------------//////......///000222333===444------...,,,)))(((******+++,,,,,,,,,,,,,,,************)))))))))((())))))))))))******************)))(((((((((((((((+++++++++++++++*********%%%&&&'''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))************************)))))))))(((((((((((((((((((((((((((((()))'''&&&''')))***(((&&&))))))))))))))))))))))))((((((((())))))))))))***''''''''''''((((((((((((((()))***+++***)))'''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''''')))((()))******(((((()))***((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))*********************)))))))))))))))************))))))************************'''((())))))******))))))******))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------........./////////111111111111222333444555666666888;;;???CCCGGGIIIJJJHHHFFFDDDBBBAAA@@@@@@DDDCCCBBBAAAAAAAAABBBCCCEEECCCAAABBBDDDFFFGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAABBBCCCCCCBBB@@@>>>===?????????>>>>>>>>>>>>>>>===;;;:::888666555444444555444444333333444444444222222222222222222222222222333333333333333222222111111111111111111111111000//////......//////000///////////////////////////......---------------------,,,,,,---...///000CCC666+++***---,,,)))((())))))***++++++++++++***************))))))))))))************++++++++++++))))))******))))))(((((('''''''''(((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))************************))))))))))))((((((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((('''((())))))(((&&&$$$###((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))++++++)))''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((()))))))))*********)))))))))))))))((((((((('''''''''(((((('''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''((()))***)))((('''(((***(((((((((''''''&&&&&&%%%))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((())))))***((((((((((((((((((''''''((())))))************)))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------------,,,,,,------....../////////111111000000111222333333555666777:::>>>BBBFFFHHHJJJIIIIIIGGGEEECCCAAA???BBBAAA@@@?????????@@@AAACCCBBBBBBCCCDDDFFFHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>===@@@@@@AAAAAA@@@???>>>===???@@@@@@???>>>===>>>???===<<<999777555333222222444444333333222222333333222222222222222222222222111222222333333333222222111111111111111111111111/////////......////////////////////////////////////...------,,,,,,------,,,+++*********+++---...999///((((((*********+++))))))************))))))*********))))))))))))))))))))))))*********++++++((()))***++++++***((('''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************'''(((((('''&&&%%%###"""))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%%%%&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''',,,///+++((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((('''''''''''')))************+++++++++***))))))(((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''')))***)))((('''((()))((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))******(((((()))***************((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...//////000000000000000111111222333555555777999===@@@DDDFFFIIIJJJJJJJJJIIIFFFCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDDDDFFFGGGHHHJJJJJJKKKJJJJJJHHHFFFEEEDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>===??????????????????>>>>>>>>>@@@AAA???===<<<<<<>>><<<;;;999777555333222222444444333222222222222222222222222222222222222222111111222222333222222222000000000000000000000000//////............//////////////////////////////......---,,,,,,,,,,,,,,,------,,,++++++,,,...///,,,***)))+++***''')))---)))))))))******))))))((())))))))))))))))))******((((((((()))))))))******((()))***++++++***)))(((((((((((())))))*********((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!!!!"""###$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###,,,222...(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((())))))))))))***(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((('''((())))))''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((((((((('''((()))******+++******''''''''''''''''''''''''&&&'''(((((())))))(((((())))))************))))))((((((((()))))))))******************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000111222333444555666777888;;;???BBBCCCFFFHHHIIIJJJJJJHHHFFFEEE@@@@@@?????????@@@AAABBBAAACCCDDDEEEDDDEEEFFFHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDEEEEEEEEEDDDBBBAAA?????????@@@@@@@@@???>>>>>>>>>>>>>>>???????????????>>>AAACCCBBB>>>;;;:::<<<:::999888666555444444444555555444333222222222222333333333333333333333333111222222222222222111111000000000000000000000000///......------......///////////////////////////...------,,,,,,,,,,,,,,,++++++***))))))***+++,,,***+++...///,,,&&&(((---)))************))))))((())))))))))))************'''((((((((())))))))))))))))))******++++++******(((((((((((())))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))***************&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%333===999222111111///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''((()))(((''''''((()))'''''''''''''''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))***))))))(((%%%%%%%%%%%%&&&&&&'''''''''((()))******+++++++++((((((((((((((((((((((((&&&'''(((((())))))((((((((()))***++++++***)))((((((((((((((()))))))))***************++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,...//////000//////000111222333555666777777777888:::===???AAABBBDDDFFFHHHIIIIIIHHHGGG@@@@@@??????@@@BBBDDDEEEAAADDDFFFFFFDDDDDDEEEGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAA???CCCGGGEEE@@@;;;999:::888888777666666777777777666555444333333222222222444444444444444444444444222222222222222111000///000000000000000000000000///......------......///////////////////////////...---,,,,,,++++++,,,,,,***)))(((''''''((()))***+++***,,,...---)))))),,,***+++++++++******)))(((((()))))))))************(((((()))))))))***************))))))******+++,,,(((''''''''''''''''''&&&%%%&&&'''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))***************((((((((()))))))))******(((((((((((((((((((((((((((***+++***(((''')))+++))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))******)))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&999FFFBBB;;;999999555''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''((()))((('''&&&''')))&&&'''''''''((())))))))))))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&''')))*********)))(((((()))))))))******++++++''''''(((******+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,...//////000//////000111222444666777777777777888:::<<<>>>??????AAACCCFFFGGGHHHIIIIII@@@@@@@@@@@@AAADDDFFFGGGBBBDDDGGGFFFDDDCCCDDDFFFBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDBBB???>>>===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBB@@@EEEJJJHHHBBB<<<999999777777666777777888999999777666555444333333333333555555555555555555555555333333333222111000///...000000000000000000000000.........------.........////////////////////////...---,,,,,,++++++,,,,,,...---,,,++++++,,,------+++'''&&&***---,,,+++---+++++++++++++++***))))))(((((())))))*********+++)))************++++++++++++***)))))))))***,,,---,,,,,,++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((()))***************))))))******+++++++++,,,(((((((((((((((((((((((((((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((())))))***+++,,,''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' 666EEEBBB:::888777333))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************''''''(((((())))))*********)))(((''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''(((((()))))))))))))))***)))'''&&&%%%%%%&&&&&&******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************************+++,,,------------..................///000111222333444555555999777555777:::===<<<;;;<<<<<<===???BBBDDDFFFHHHAAABBBBBBBBBBBB@@@???>>>EEEFFFFFFFFFEEEDDDCCCCCC>>>???@@@AAABBBBBBCCCBBBDDDEEEFFFDDDAAA???>>>>>>AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBEEEDDDBBB@@@===;;;888777555444444555888999999888777777666555444444333333222333555666666666555555333333444444444333222111000000000000000000000000...---,,,+++++++++,,,---******++++++,,,---....../////////...---------,,,,,,,,,,,,+++++++++******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******'''((()))******************)))(((''''''((()))***,,,+++***(((&&&$$$""""""++++++***)))((('''&&&&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((())))))))))))((((((((((((((((((''''''''''''+++(((%%%&&&***+++((($$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))((('''''''''''''''(((((())))))(((((('''&&&++++++***((('''&&&$$$$$$''''''''''''((((((((((((,,,...000///---***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,++++++)))(((((((((((())))))((('''&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&---)))+++$$$&&&---'''&&&((((((((((((((()))******%%%&&&'''((((((''''''&&&)))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++***++++++,,,,,,,,,------..................///000111222333444444666444333444777999999888999:::;;;===???BBBDDDFFFAAAAAABBBBBBBBBAAA??????CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDAAA@@@@@@AAACCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBB@@@>>><<<:::888888777666555666888999999888666666555555444333333333222333444666666666555444222333444444444333222111////////////////////////------,,,++++++,,,,,,---++++++,,,,,,---......///...............---------,,,,,,,,,+++++++++******))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******((())))))************)))+++***)))(((((()))***+++)))))))))((('''&&&&&&%%%******))))))((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((***))))))))))))((((((((('''$$$###%%%***,,,***'''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''(((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&''''''''''''((((((((((((''')))++++++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((()))******************(((((())))))(((''''''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''' '''***)))((('''+++((((((((((((((()))******"""$$$''')))***)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))***)))((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,---...............---......///000111222222333222111222555666777666777777999:::===???BBBCCCAAABBBBBBCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCC???>>>===;;;:::999999999999888777888999:::999888555555555444444333333222222333444555555555444333222333444444444333111000////////////////////////------,,,,,,,,,,,,------,,,,,,------.../////////---------...............,,,,,,,,,+++++++++******))))))))))))************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++************++++++'''((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((('''&&&&&&'''((((((************))))))))))))&&&$$$###%%%)))+++)))'''''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))'''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$'''''''''(((((((((((((((''''''''''''(((((((((((($$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''%%%%%%''')))***+++++++++(((((()))))))))(((''''''((((((''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((''''''''''''(((((()))!!!'''222+++$$$))),,,))))))((((((((()))******$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,++++++***)))++++++,,,---............,,,,,,---...//////000000222222222222444666666777555666777999;;;>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDD>>>===<<<:::::::::::::::;;;:::999999:::;;;:::888555555444444333333333222222333444555555444333333222222333444333222111000////////////////////////,,,,,,,,,,,,---------...---........./////////000,,,---------.../////////,,,,,,,,,+++++++++******((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))***************)))((('''************************(((((())))))*********+++'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))(((&&&$$$$$$&&&((()))*********)))))))))(((((()))'''&&&&&&''''''&&&$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))))))))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''$$$%%%&&&((()))*********(((((()))))))))(((((('''((((((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))(((((((((((()))))),,,((((((///''')))444&&&***))))))((())))))******(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,+++***)))***+++,,,---............,,,,,,,,,------......///000000111111222333555666555666777999;;;>>>@@@AAACCCCCCDDDDDDDDDEEEFFFFFFCCCBBBAAA???>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDD???>>><<<;;;:::;;;<<<<<<<<<;;;999:::;;;;;;:::999555444444444444444333333333444555555555444333222111222333333333222111000........................,,,,,,------..................///////////////000,,,---------.../////////,,,,,,,,,+++++++++******((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))((()))************)))(((***************)))((('''((())))))))))))))))))(((***************)))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))(((&&&$$$$$$&&&((()))))))))(((((((((''''''''')))((('''''''''&&&%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&((()))***))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((+++%%%&&&$$$:::OOO)))******))))))))))))*********)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))************+++,,,---,,,+++***))))))***+++---............,,,,,,,,,---------......,,,---//////...///111333555666777999;;;>>>@@@AAABBBBBBBBBCCCCCCEEEFFFGGGDDDCCCAAA@@@??????@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCAAAAAACCCEEEGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCAAA>>><<<;;;;;;;;;<<<;;;:::999:::;;;<<<;;;:::555555555555555555555555444555666666666555444333111222333333333222000///........................+++,,,---......///............//////////////////---------...............,,,,,,,,,+++++++++******))))))))))))************)))))))))***************))))))))))))))))))))))))((()))***++++++***)))((()))************))))))((((((((())))))))))))((((((++++++******))))))((((((''''''(((((())))))*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''&&&$$$#########$$$%%%***))))))((('''&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((((((((('''&&&(((((()))*********))))))))))))************++++++'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))%%%...&&&))),,,PPPppp;;;++++++***)))))))))******''''''''''''''''''&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))***,,,------,,,+++***)))***+++,,,---.........,,,,,,,,,------------...+++---//////......111444444555666888:::===???@@@@@@??????@@@AAABBBDDDEEECCCBBBAAA@@@@@@BBBDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAABBBEEEHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCEEECCC???<<<:::999:::::::::999888999;;;<<<<<<;;;666666666666666666666666666666777777777666444444111222222333333111000///........................+++,,,---.../////////..........................................---------,,,,,,,,,+++++++++******))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))************)))((()))************)))(((***))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))))))))***''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((''''''''''''''''''''''''((())))))'''&&&$$$###"""###$$$%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((((('''(((((()))***************((()))))))))************'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))&&&...'''222111PPPvvv@@@,,,+++******))))))******###$$$''')))***)))'''&&&((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((('''''''''''''''((())))))***((('''&&&&&&'''(((***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))+++---------++++++((()))+++,,,---.........,,,------------------...---///111111///000333666333444555777999<<<>>>???============>>>@@@BBBDDDAAA@@@@@@@@@BBBEEEGGGIIIKKKKKKJJJJJJHHHFFFEEEDDDAAAAAABBBBBBBBBDDDHHHKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHFFFDDDBBBFFFDDD@@@;;;999888888888999888777999;;;<<<<<<;;;666666666777777777777777777777888888888666555444111111222333222111000///........................***+++---///000000///..................---------/////////......------,,,,,,,,,,,,+++++++++******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''')))***++++++***)))''''''((()))***************)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((())))))))))))((((((************)))))))))))),,,,,,,,,+++((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''((()))***)))(((&&&$$$$$$%%%&&&'''&&&&&&''''''((())))))***''''''''''''((((((((()))))))))***)))'''''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))******))))))(((((()))***************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&)))###333+++===ddd222,,,,,,+++***))))))******''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''))))))((('''''''''''''''+++*********))))))((((((************)))(((&&&&&&'''((()))***)))(((&&&$$$((((((((((((((('''''''''((()))))))))((('''&&&&&&*********)))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++***)))'''''')))***+++++++++------------++++++......---,,,,,,...///000////////////000000000000222333444666777999:::;;;;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCFFFJJJMMMIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHLLLMMMMMMNNNNNNLLLKKKJJJIIIHHHFFFCCC@@@???AAACCCCCCBBB@@@===;;;;;;;;;;;;888888888999:::;;;<<<===888888888888888999999999777777666555444333333222333333333222222222111111------............------///............---------...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***...,,,+++,,,---,,,(((%%%************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&++++++******))))))((((((((()))***+++++++++++++++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((()))))))))(((&&&''')))+++******))))))((((((''''''***************++++++,,,(((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''***(((&&&'''***+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))+++,,,---...///))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''***((('''&&&%%%&&&'''((())))))((('''''''''''''''******)))))))))(((((((((************)))((('''&&&&&&''')))***)))(((&&&%%%((((((((((((((((((((('''((((((((()))((((((''''''***)))))))))))))))))))))''''''''''''&&&&&&%%%%%%((()))))))))************))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++,,,------,,,++++++---------------...//////////////////000000000000222222444555777999:::;;;;;;;;;;;;<<<======>>>>>>===???@@@AAABBBEEEHHHKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHFFFDDD@@@???@@@AAABBBAAA???===;;;;;;;;;;;;;;;::::::999999999999:::777777777777777888888888777777666555444333333222222222222222111111111111---......//////......---///............---------...---,,,,,,,,,,,,---...---............---,,,,,,,,,***)))***,,,,,,***(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((((('''''')))((((((((('''''''''&&&))))))***+++++++++******(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))************)))))))))))))))((('''''')))+++***)))))))))((((((((('''***))))))))))))***++++++*********)))(((((((((''')))(((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))''''''(((***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((******)))((('''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***(((''''''******)))'''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&'''((()))***)))((((((''''''''''''((())))))(((((((((((((((''')))******))))))((('''&&&&&&'''((()))))))))((('''''''''((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))******((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---...................../////////000000000111222333555666888999999::::::;;;;;;<<<======>>>===???@@@AAAAAACCCFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGFFFDDDAAA?????????@@@???===<<<;;;;;;<<<<<<===<<<:::999777666666666666666666777777777888888777777666555444333333222111111111111000000000000---......//////......---///............---------...------,,,,,,------.........//////......---,,,+++)))((()))***,,,,,,+++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''*********+++******))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))******++++++******)))((())))))((('''''')))***))))))))))))(((((((((((())))))((((((((()))******''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''(((***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''((()))***+++)))(((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))(((''''''%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&'''((())))))))))))))))))))))))))))))*********++++++******************)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))************,,,+++************+++,,,+++++++++,,,,,,++++++++++++,,,---...///...---,,,---.........///000000000111111222444555666888888999999:::;;;<<<======>>>>>>???AAAAAAAAAAAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFEEEBBB?????????>>>===<<<;;;;;;;;;<<<======<<<:::888777666555555666666777777888888999999777777666555444333333222000000000000////////////......////////////......///............---------------------------------...............---,,,,,,,,,+++))))))***+++,,,---************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************))))))))))))******+++******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((()))***)))((('''(((***))))))))))))((((((((((((((((((((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))((((((((()))))))))((())))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))************************((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&'''(((((()))))))))&&&'''''''''(((((())))))''''''((()))*********)))(((((())))))******************++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))******************))))))))))))******++++++++++++++++++++++++***+++---.........---,,,,,,------...///000000000000111222333444555666777888888999:::;;;<<<======>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFEEEBBBAAA@@@AAA>>>===<<<;;;;;;<<<===>>>;;;:::999888777777777777777777888999999:::;;;;;;777777666555444333333222000000000/////////.........//////////////////...///............---------------------------------,,,------------,,,++++++...---,,,+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))***************************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''((()))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((()))))))))((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((()))*********))))))((((((((()))******++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,---------------,,,,,,---...///000000111000000111222333444555555777777888999;;;<<<======>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEE@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCEEE??????===<<<<<<===>>>>>>::::::999888888888888888777888888999:::;;;<<<<<<777777666555444333333222000000000000////////////...//////000000//////...///............---------,,,------......------,,,,,,,,,------,,,,,,+++***,,,------,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++''''''''''''(((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&''''''((((((''''''&&&'''(((******)))(((((()))(((((((((((())))))))))))))))))((((((((()))******))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&(((******)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))((('''(((******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''''''''((())))))((((((((()))))))))******(((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&''''''((())))))***))))))*********)))(((((('''(((((()))******++++++'''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))*********************++++++*********,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///000111///000000111222333444444666666777999:::;;;<<<======@@@BBBCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBEEEHHHIIIJJJJJJDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDGGGIIIAAA@@@???>>>======>>>???<<<;;;:::999999888888888666777888999:::;;;<<<<<<777777666555444333333222111111111000000000////////////000000000000/////////............---------,,,,,,---......---,,,,,,---------------,,,,,,+++''')))++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************++++++&&&'''''''''((((((((()))'''((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''&&&(((******)))((((((((('''((((((((()))))))))******))))))))))))***++++++((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&(((******(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''')))******''''''(((***)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''((()))***(((((())))))******++++++(((((()))))))))))))))(((***)))((('''''''''''''''&&&&&&&&&'''((())))))******************)))(((''''''(((((()))***+++++++++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***,,,+++***))))))***+++,,,---,,,+++***+++,,,---...++++++,,,---...///000111//////000111222333333444555666777888:::;;;<<<======@@@BBBDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEHHHIIIJJJJJJJJJDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEIIILLLCCCBBB@@@>>>>>>>>>>>>???>>>===<<<:::999888888888555666777888999:::;;;;;;777777666555444333333222111111111111000000000000//////000000000000////////////.........---------,,,,,,---......---,,,,,,......//////......---,,,!!!%%%)))***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))******++++++''''''((())))))***))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((&&&(((***+++)))((((((((('''((((((((())))))*********************++++++,,,,,,++++++***)))(((((('''&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))###&&&)))(((&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''''')))+++***'''&&&(((***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))&&&'''))))))(((''''''((())))))))))))(((((((((((())))))************))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))***************)))'''%%%'''+++------+++******)))))))))))))))***++++++******************(((((((((((())))))))))))***)))(((''''''((()))***...---+++)))(((((())))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((()))))))))++++++************++++++)))************+++++++++++++++***+++,,,...000222111000000000111222333333666666555666777999:::<<>>>>>>>><<<999777666666666777777777888999;;;<<<===>>>999888777666555444333222111000000000111222333333333333333222222222111111000000000000000///......///////////////...............---------,,,,,,,,,,,,,,,+++***))))))************))))))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))'''&&&'''******(((%%%***)))((()))++++++)))((())))))(((((('''''''''&&&***)))'''&&&'''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((***(((''''''))))))'''$$$))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++******))))))((((((''''''***((('''((()))***)))(((******)))))))))***,,,---((((((((()))******++++++************************,,,+++++++++++++++++++++)))************+++++++++((((((((((((((((((((('''(((((((((((((((((((((((())))))************))))))'''(((***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))((())))))*********)))))),,,***(((((()))))))))(((******))))))))))))******************************(((((((((((()))))))))******)))(((((((((((()))***++++++******)))*********(((((((((((()))))))))************)))))))))))))))''''''((())))))***++++++++++++************++++++)))************+++++++++,,,+++++++++,,,...///000////////////000111222222555555555555666888:::;;;>>>AAAEEEHHHIIIGGGEEEDDDBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFCCCCCCEEEGGGGGGFFFDDDBBB@@@@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@????????????===;;;888777777777888666777888999:::<<<======:::999888777666444333333222222222222222222333444777666555333222000///...000000111111000000///.../////////////////////............---------,,,,,,,,,,,,+++*********************))))))))))))***************)))((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%&&&((((((&&&$$$***)))((()))++++++)))(((******)))))))))((((((((())))))'''''''''(((***+++******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((('''&&&%%%'''))))))((('''''')))***'''%%%))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((((((***)))((()))*********(((******)))))))))***,,,,,,*********)))))))))))))))************************++++++++++++++++++++++++************++++++++++++''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))******(((((()))***))))))))))))(((((((((((())))))(((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++)))'''&&&'''(((***)))))))))))))))******************************((((((((()))))))))*********))))))(((((())))))***((()))******+++++++++***((((((((()))))))))******))))))))))))************&&&'''((()))***,,,------++++++************++++++)))************+++++++++---,,,,,,,,,,,,---...///............///000111222444333333444666888:::;;;>>>CCCHHHJJJHHHGGGGGGIIIFFFEEEBBBAAACCCFFFIIILLLLLLLLLKKKJJJIIIIIIHHHHHHIIIEEEAAABBBGGGJJJHHHFFFCCCAAA@@@???@@@AAA@@@@@@BBBBBBBBBAAAAAA@@@@@@??????>>>;;;999888777888888666666777888:::;;;<<<===;;;;;;:::888777666555444444444333333222333333333777666555333222000///...111111222222111111000///......//////////////////.........------------,,,,,,++++++************+++******))))))))))))************))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&'''))))))'''&&&***)))((()))++++++)))(((++++++************)))))))))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((('''(((((((((((('''&&&&&&%%%&&&'''((()))((('''''''''(((((('''&&&&&&''')))(((''''''((()))***((('''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((())))))******))))))((()))******++++++******)))((((((((((((((((((((((((***************************))))))(((((((((((()))***))))))))))))(((((((((+++)))((()))***+++***)))*********)))******+++,,,++++++******)))(((((('''************************************************************+++++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))))))***+++***(((((()))+++))))))))))))((((((((((((***((('''%%%%%%'''(((***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************)))((((((&&&)))***)))&&&&&&(((+++))))))))))))))))))***+++***************+++++++++(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********(((((())))))******++++++(((((()))***+++,,,,,,---++++++************++++++))))))*********+++++++++---------------------------------...///000111222222222222333555888:::<<<@@@FFFKKKKKKGGGFFFHHHKKKHHHGGGDDDCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDDDD@@@===@@@FFFJJJIIIEEEBBBAAA@@@AAABBBCCCBBBAAACCCBBBBBBBBBAAAAAAAAA@@@>>>===<<<:::888888777777555666777888:::;;;<<<<<<<<<<<<;;;:::888777666555555444333222222222222222111111111111111111111111222222222222222111000000............////////////............------------,,,++++++******+++++++++******))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))***************+++++++++***)))***)))((()))++++++)))(((************************)))(((((('''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&$$$&&&((()))***)))'''&&&'''(((((('''&&&&&&''')))'''''''''((()))***))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))******)))))))))))))))+++,,,,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))***)))(((((()))***)))(((******************++++++************))))))((((((************************)))))))))))))))******************+++++++++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))******)))((((((***+++))))))))))))((((((((((((***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((''')))+++)))'''&&&))),,,))))))(((((()))***++++++))))))*********+++++++++))))))))))))************))))))************))))))******++++++***)))'''&&&))))))))))))************(((((())))))******+++++++++++++++***************++++++************++++++))))))*********+++++++++------------------,,,,,,.........///000111333333111111222333555888;;;<<>>===<<<:::999888777777666666777888:::;;;<<<=========<<<:::999888777666444333222111111000111111////////////000000000000222222222222222111000000---.........//////000000//////.........---------,,,+++++++++++++++,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))************+++,,,+++************)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&%%%&&&(((******)))(((''''''((()))(((&&&&&&((()))&&&''')))))))))))))))***((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((()))))))))((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))'''(((************((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((())))))))))))************)))(((''''''))))))((('''*********+++************(((((())))))************************************(((((()))))))))************++++++++++++,,,,,,,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))******((('''''')))+++))))))))))))(((((((((((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,***((('''((()))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,)))))))))*********++++++)))******++++++******)))+++++++++***)))(((&&&%%%)))))))))*********++++++))))))))))))************,,,++++++***))))))((((((++++++************++++++)))************+++++++++,,,------......---,,,,,,---......///000222333444111111222333666999<<<>>>DDDFFFHHHGGGEEEDDDGGGIIIJJJIIIGGGFFFDDDCCCBBBBBBFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>???BBBFFFIIIJJJIIIAAAAAAAAADDDGGGIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<:::999888777777777888999;;;<<<===>>>======<<<:::999888777666222222111111000000111111222222111000///...------111111222222111111000///------......///000000000/////////.........------,,,++++++++++++,,,,,,---******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''(((******((('''((()))***)))((()))++++++)))(((((((((((())))))))))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((((())))))))))))(((''''''&&&'''((()))***)))((((((((())))))(((''''''(((***''')))******)))((()))***))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((()))))))))(((''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))******++++++******)))'''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((())))))))))))************+++)))((('''((()))***)))'''***++++++++++++***))))))'''(((((()))******++++++************************((())))))******+++++++++++++++++++++,,,,,,,,,,,,&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************)))))))))))))))'''&&&&&&)))+++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))&&&'''(((***++++++++++++---,,,*********+++***)))(((((((((((()))***+++,,,((())))))***++++++,,,,,,))))))*********+++++++++)))***++++++++++++***)))******)))((((((((((((((())))))*********+++++++++*********))))))))))))))))))))))))))))))))))))(((++++++************++++++)))************++++++++++++,,,---.........---,,,,,,,,,---...///111222333111111222444777:::>>>???BBBBBBBBBCCCDDDFFFHHHJJJKKKIIIGGGDDDDDDDDDFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>@@@CCCDDDCCCCCCEEEGGG@@@@@@AAACCCFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===<<<:::999888888999:::<<<===>>>???===<<<;;;:::999777666666222222111111111222333333333333222111000//////...000000111111000000///...------......///000000111////////////............+++++++++++++++,,,---...******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&(((******'''&&&''')))***)))((()))++++++)))((()))))))))*********++++++'''(((((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))((('''''''''((((((((())))))))))))((())))))(((''''''(((***(((***,,,+++)))'''(((***))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))*********++++++++++++***)))***+++,,,+++)))***++++++,,,+++***)))((()))))))))))))))*********************************))))))******+++,,,,,,---+++++++++,,,,,,,,,------&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))(((&&&%%%&&&(((+++))))))))))))(((((((((((())))))************))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++(((''')))---//////---(((((((((((()))***+++,,,((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))))))))'''''''''(((***+++)))************+++++++++++++++******))))))((((((''''''(((((())))))******++++++************++++++)))************+++++++++++++++---.........------+++++++++,,,...000111222111222333555888;;;>>>@@@???>>>>>>@@@DDDHHHJJJKKKMMMJJJFFFCCCCCCFFFKKKNNNAAAAAAAAAAAAAAAAAAAAA@@@===AAADDDCCC???<<>><<<;;;888999:::;;;===>>>??????<<<<<<;;;:::888777666666222222222222333444444555111111222222333333333333000000000000000///......---------...///000000111000/////////............++++++++++++,,,,,,---...******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''***,,,+++)))((()))+++***)))((()))++++++)))(((*********++++++,,,,,,,,,'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******************************(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))(((((('''((((((((('''((()))******((()))))))))'''''')))***(((+++---,,,)))'''((()))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))******++++++,,,,,,&&&''''''(((((((((((((((************************)))((('''&&&%%%&&&''''''''''''((())))))***))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((((((((((())))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))******++++++++++++---,,,++++++------,,,+++***+++,,,,,,+++***)))(((++++++******)))(((((((((************************))))))***+++,,,,,,------++++++,,,,,,,,,---------)))'''&&&$$$$$$&&&''')))(((((())))))))))))(((((()))************+++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((('''&&&&&&'''((()))***))))))(((''''''''''''''',,,,,,+++***))))))******((()))***++++++***)))((()))''''''((()))***)))(((,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************))))))))))))((())))))))))))*********,,,---...---+++***+++,,,,,,,,,---......---,,,,,,---...111333666888999:::::::::<<<===???AAABBBCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???===>>>@@@CCCFFFGGGEEEBBB@@@@@@BBBEEEGGGGGGDDDAAA@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEECCCBBBEEEEEEEEECCC@@@===<<<<<<;;;:::;;;<<<>>>???>>>===999888666444333222222333444444333333333444555555222111111000111333444555000000000000////////////.........///////////////........................***++++++++++++***))))))---,,,***)))((((((((()))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&000---))))))+++,,,+++)))))))))))))))))))))))))))++++++++++++*********)))******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&++++++)))(((''''''''''''))))))************))))))''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((............------,,,+++))))))))))))************)))************+++++++++************************,,,,,,,,,++++++*********.........------,,,,,,,,,)))(((''''''''''''((()))))))))************)))))))))************+++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++,,,,,,+++************+++---,,,+++*********************++++++++++++******)))((('''(((***+++***))),,,+++***)))(((((()))***************************))))))))))))))))))))))))************************++++++************++++++************)))))))))))))))))))))*********++++++,,,---...---+++***+++,,,,,,,,,---......---,,,,,,---///111333555777777888777888999;;;===>>>@@@@@@>>>>>>@@@@@@AAAAAAAAAAAAAAA???>>>======@@@CCCEEEHHHFFFDDDCCCCCCDDDFFFGGGGGGEEEBBB@@@@@@@@@AAAAAACCCDDDFFFHHHHHHGGGEEEDDDCCCDDDEEEDDDAAA>>><<<<<<>>>=========??????===<<<888777555333222222333333555444444333333333444444444333222111111222222333111000000000///////////////////////////.................................***++++++++++++***)))))),,,+++***(((((('''((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))---+++((((((***+++***)))))))))))))))))))))))))))++++++*********)))))))))*********)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((('''''''''+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))******''''''(((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''*********))))))((((((((()))(((((((((((((((((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,,,,,,,+++******))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***.........------,,,,,,,,,))))))************))))))***++++++++++++++++++***)))************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++******)))******+++------,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++*********)))))))))************+++++++++,,,+++,,,---,,,+++***+++,,,,,,------......------,,,...///111222444555555555444555666888999;;;<<<===<<<<<<===??????@@@@@@@@@>>>===<<<<<<>>>@@@CCCDDDGGGGGGFFFFFFFFFFFFGGGHHHGGGEEECCC@@@??????@@@AAAEEEFFFIIIJJJJJJHHHFFFDDD@@@BBBDDDDDDBBB???===<<<@@@???>>>>>>???>>><<<:::777666555333333333444555666555444444333333333333555444333222111111111111111111000000000/////////000000//////......------........................***++++++++++++***))))))+++***)))((('''''''''((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,***((('''''')))******)))))))))))))))))))))))))))******)))))))))(((((((((***************)))))))))))))))))))))))))))))))))))))))))))))************'''((((((((((((((())))))+++***)))((((((''''''(((''''''((((((((((((''''''*********)))((('''''''''&&&&&&'''(((((()))******((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,******************)))((()))))))))*********++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++.........---------------)))***,,,------,,,***)))******++++++++++++******))))))*********+++++++++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))++++++***)))))))))))))))+++******)))))))))******,,,+++***))))))***+++,,,+++***)))***,,,---,,,++++++*********************************************))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------//////000111222222222222222333444555777888999:::<<<===>>>@@@AAAAAAAAAAAA=========>>>???AAACCCEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEECCCAAA??????@@@BBBDDDFFFGGGIIIHHHFFFCCCBBB===@@@DDDEEECCC@@@===<<>>======>>>===;;;999777666555444555555777777777666555444333222222222444444333333222222222222111111111000000000//////111111000///...------,,,........................***++++++++++++***))))))***))))))(((((('''''''''(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((''''''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********(((((()))))))))))))))***(((((()))))))))*********''''''(((((()))))))))*********)))((((((((((((((('''(((((())))))(((((('''***)))))))))((((((((('''''''''(((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((((('''$$$%%%&&&'''(((******+++((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...............---------)))***,,,......,,,***))))))******************)))))))))*********+++++++++((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++***))))))(((******)))(((((((((((()))))))))((((((((())))))***+++***)))(((((()))***+++,,,******+++,,,---,,,+++*********++++++++++++***************************************************))))))))))))))))))))))))++++++************++++++++++++++++++******************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------------------------...///000000000000000000222222333444666777888888<<<===>>>???@@@AAAAAAAAA======>>>@@@AAACCCDDDEEEAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDAAA???>>>AAACCCBBBCCCDDDDDDCCCAAA???>>><<<@@@CCCDDDCCC@@@======;;;::::::;;;<<<<<<;;;999888777666666666777999999777666555444333222222222222222333333444444444444111111111111000000000000111111000///...------,,,........................***++++++++++++***)))))))))))))))))))))((((((((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))'''''''''(((((()))))))))'''''''''((((((((())))))'''((((((((())))))*********))))))(((((((((((()))((())))))******))))))((('''((((((((()))))))))*********))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))***)))))))))((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******+++++++++++++++***************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................)))***,,,------,,,***)))))))))************)))))))))************+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,******+++++++++***)))))),,,,,,+++***************)))(((((((((((()))*********))))))))))))))))))***+++***)))***,,,---,,,+++)))***++++++,,,+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((++++++************++++++,,,++++++++++++*********************+++++++++,,,)))***++++++******+++,,,...------,,,,,,------...---......////////////...111111222333444555666666999999;;;<<<>>>?????????===>>>@@@AAACCCCCCCCCCCC>>>???@@@AAABBBBBBBBBAAABBBCCCDDDAAA??????BBBFFFBBBBBBAAA???>>>======<<<===@@@CCCCCCAAA???======:::999999:::;;;;;;:::888999888777666666777888999666555444444333333333333111222333444555555555555222222111111111000000000000000//////......------........................***++++++++++++***))))))))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&(((***+++******+++,,,))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''(((((())))))&&&''''''(((((()))))))))''''''''''''((((((((((((((())))))))))))))))))***))))))(((((((((((())))))))))))************))))))'''''''''((()))*********++++++***))))))(((''''''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))(((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***+++,,,,,,---,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++---------............///.............../////////((()))************)))(((******++++++++++++******)))************+++++++++))))))))))))************************)))))))))((())))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,***+++,,,------,,,,,,+++------,,,++++++++++++,,,***************+++,,,,,,)))******++++++******)))+++***)))***+++,,,,,,***)))***+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++************++++++,,,,,,+++++++++*********)))))))))*********++++++(((***++++++******+++,,,...---,,,,,,,,,,,,---...,,,,,,---...............000000111111222333444444666777999;;;<<<======>>>===>>>@@@BBBBBBBBBAAAAAA======>>>>>>???@@@@@@AAA@@@BBBCCCAAA??????DDDHHHEEECCC@@@===<<<<<<======???AAABBBBBB@@@>>>======<<<;;;::::::;;;;;;999777888777666555555555666777555444444333333333444444222333444555555444444333222222222111111111000000///////////////.................................***++++++++++++***)))))))))***+++,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********%%%(((***+++)))((()))+++))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))))))))''''''((())))))***++++++'''(((((((((((()))))))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++*********)))))))))((((((+++******((('''&&&%%%$$$)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))((())))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++***++++++,,,------,,,,,,*********+++++++++,,,,,,------------............------------------------------......////////////---........./////////000(((((())))))))))))((((((+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,***+++---...///...---------,,,++++++******++++++,,,+++++++++,,,------...***+++,,,------,,,+++******)))((()))+++,,,+++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++,,,,,,,,,+++++++++******((())))))))))))*********(((***++++++******+++---...---,,,,,,,,,,,,---...++++++,,,---...............//////000111222222333777888999;;;<<<===>>>>>><<<===???AAABBBAAA???>>>============>>>???@@@AAA>>>AAACCCAAA??????DDDJJJHHHEEEAAA===<<<<<<>>>@@@AAABBBBBBAAA???=========???>>><<<<<<<<<:::888666777666555444333444444555444444333333333444555555444555555666555444222111222222222111111111111000.........///////////////........................***++++++++++++***))))))******,,,------,,,+++***+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------$$$'''******(((&&&''')))))))))))))))))))))))))))++++++++++++*********************)))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++******))))))(((((())))))(((((((((((()))***''''''((((((((((((''''''******))))))((((((''''''((((((((()))******++++++((((((((((((((()))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************&&&''''''((()))+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////........................---.........//////000000---.........//////000000+++*********))))))((((((******+++++++++******)))))))))))))))))))))))))))******)))(((((((((((((((***************)))((((((+++,,,,,,+++)))((()))***************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********,,,---,,,+++***************************++++++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******))))))((((((''''''++++++++++++++++++,,,,,,+++++++++************)))))))))))))))************,,,+++***))))))***+++,,,+++++++++***************************************++++++,,,---......//////.........------,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222777777777888999:::<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>BBBAAA??????@@@CCCFFFHHHIIIGGGCCC@@@======>>>>>>CCCAAA>>><<<:::::::::;;;======<<<<<<<<<<<<;;;;;;888555111000222444333222666444222333555666444222444333333333333333333333111222333444333111///---////////////////////////000000///...---,,,,,,,,,...,,,******+++,,,+++***************************''''''''''''((((((((((((++++++************++++++))))))(((((((((((())))))((((((((((((''''''''''''+++***)))((((((''''''((())))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,+++***)))(((''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))******))))))((((((''''''+++******)))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&(((((((((((())))))))))))******))))))))))))******------,,,+++***)))(((((())))))(((((('''''''''&&&((()))***+++++++++++++++(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))+++*********))))))((((((++++++******+++,,,------++++++***)))((('''&&&&&&)))******++++++,,,---------------.........//////000///...---,,,,,,,,,,,,***+++---...//////......222111000//////000111222************)))))))))(((******+++++++++******)))************************++++++***)))))))))))))))***************))))))((()))******)))((('''''')))************************++++++++++++++++++++++++************+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))))),,,,,,+++++++++++++++++++++++++++************)))))))))))))))************++++++***))))))***++++++(((((((((((())))))))))))************************)))))))))***+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........//////000222222555666666777999:::<<<===@@@???>>>===============>>>==================>>>AAA@@@??????@@@BBBEEEGGGIIIFFFBBB???<<<<<<<<<===<<<;;;:::888777777888888;;;;;;;;;;;;::::::::::::777444111000222333333222555333222444666888666555444444444444333333333333111111222222111000...---////////////////////////000000///------,,,,,,---...,,,******+++,,,+++***************************''''''((((((((()))))))))*********))))))*********))))))(((((((((((()))))))))((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))******))))))(((''''''''''''''''''((((((((())))))((()))))))))************))))))))))))((((((((((((******))))))(((((('''''')))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((((('''''''''(((((())))))******((((((((((((((((((((((((***)))((((((((((((((())))))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((''''''''')))))))))(((((((((''''''))))))***+++++++++******((())))))***************((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++******+++*********))))))))))))))))))(((((()))******++++++++++++***************+++++++++,,,------......---------.........//////......------------......---......//////.........000000000000000111222222************)))))))))))))))******+++++++++******************************,,,,,,+++************+++***++++++++++++***))))))(((*********((('''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++******+++++++++************))))))))))))*********++++++++++++***))))))***++++++''''''(((((()))*********************************(((((())))))***+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------////////////000111222222333444555666888:::<<<===CCCBBB@@@>>><<<;;;;;;:::======<<<<<<<<<<<<======@@@???>>>>>>>>>AAACCCEEEHHHEEEAAA>>>;;;:::;;;;;;888888777777777777666666888888888888888999999999666444111111222333333333555444444666888:::999888555555555444444444333333111111111000//////......////////////////////////000///...---------------...,,,******+++,,,+++***************************((())))))))))))************))))))(((((())))))***))))))(((((((((((()))))))))*********************''''''''''''((()))***+++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++******)))((()))******++++++******)))((((((''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++***************))))))))))))))))))((())))))***++++++++++++,,,,,,---------,,,,,,,,,---......//////------........./////////...------------...//////000000//////.../////////000111222333444444444444*********)))))))))))))))))))))***+++++++++******************************,,,++++++*********++++++++++++,,,,,,++++++***)))***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......---,,,++++++******+++++++++*********))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,------////////////000000111222111222333555777999;;;===CCCBBB@@@>>><<<;;;;;;:::======<<<<<<<<<<<<============<<<<<<<<<>>>@@@AAAGGGDDD@@@<<<:::999:::::::::::::::::::::888777777777777777777777777777777555444333222333333444444777777888999::::::999888777666666555555444444444333222111000/////////000////////////////////////000///...---------------...,,,******+++,,,+++***************************))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++++++++,,,((((((((((((((()))******((((((((((((((((((((((((******************))))))'''''''''(((((()))))))))'''(((((((((((())))))))))))))))))))))))*********))))))))))))(((((((((((('''((((((((()))))))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))***************))))))))))))((((((((((((''''''''''''''''''''''''+++***)))((((((''''''(((&&&'''((()))************(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++************************+++++++++++++++***)))((())))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////............////////////......------------......111000/////////000222333444555777999;;;;;;::::::))))))))))))))))))******((()))***+++++++++++++++******************************)))))))))******+++,,,,,,,,,,,,,,,+++*********+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------,,,+++******+++++++++*********))))))************++++++++++++*********++++++*********------,,,,,,++++++******************************++++++++++++++++++,,,,,,************************+++++++++,,,,,,,,,------/////////...//////000111000000111333555888:::;;;??????>>>===<<<<<<============<<<<<<<<<<<<======;;;:::::::::;;;<<<===>>>EEECCC???;;;999999::::::>>>>>>===<<<;;;999777666777777666666666555555555444444444444444444555555999:::<<<<<<;;;999888777888888777777666555444444555444333222111111111111//////////////////////////////...------------......,,,******+++,,,+++***************************************++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))***+++++++++,,,,,,------******)))((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++'''(((((())))))******+++(((((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''******)))(((((((((((((((%%%&&&''')))************(((((((((((())))))))))))******))))))))))))******)))))))))***++++++,,,,,,************+++++++++++++++++++++++++++***)))((())))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,------.............../////////000000//////...---------------000000000111222555777999;;;<<<>>>@@@AAABBBAAAAAA))))))))))))************((()))***+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,------------,,,++++++((()))+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,+++***)))***,,,---,,,+++------------------------************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......------,,,,,,+++++++++++++++************)))*********++++++++++++,,,)))***++++++++++++***)))++++++*********)))))))))***************************************************************+++++++++++++++,,,,,,,,,,,,------///......------......//////000111222444666888999;;;:::;;;;;;<<<===>>>???>>>>>>============>>>>>>;;;:::::::::;;;;;;<<<===CCCAAA>>>;;;::::::;;;<<<@@@???>>><<<:::999777777999999888777666555444444444555777777555555666777:::<<<>>>>>>;;;999777777:::999888888777666555555444444444333222222111111///////////////////////////......---------.........,,,******+++,,,+++***************************)))************+++++++++***))))))(((((())))))***))))))(((((((((((())))))******++++++,,,---------+++***)))(((''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&((())))))***((()))))))))******++++++((((((((()))))))))******************))))))))))))))))))))))))((((((((((((''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))&&&''')))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&((()))************(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((()))))))))******************+++++++++******+++++++++******))))))***++++++,,,+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))******+++++++++++++++*********++++++++++++++++++***))))))((())))))))),,,,,,,,,++++++*********+++++++++,,,------............/////////000000000111000////////////000000333333444666888;;;===>>>AAABBBCCCDDDEEEEEEEEEEEE((()))))))))************(((((()))++++++,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,---------------,,,,,,+++((()))+++******)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,+++++++++---...---,,,------------------------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------,,,,,,+++++++++************)))*********+++++++++,,,,,,)))***++++++++++++***)))(((((()))******+++,,,,,,************************+++++++++++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------000000000111333555666777888888888999;;;<<<>>>?????????>>>>>>>>>>>>??????<<<<<<<<<<<<=========>>>BBB@@@===;;;:::;;;===>>>AAA???>>><<<:::::::::;;;<<<;;;:::888777555444333444777999999777666888999888;;;>>>???<<<999888888;;;:::999888777666555555333333444444333222000///////////////////////////......---------......///...,,,******+++,,,+++***************************)))))))))************+++*********))))))*********))))))(((((((((((()))))))))******+++,,,,,,------***)))((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&''')))*********)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((''''''(((((()))***+++''''''((())))))***))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))))))))))))))*********++++++))))))***+++++++++******)))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((()))******++++++***************++++++,,,,,,,,,+++******)))(((((())))))+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////.../////////000000000000111111111222333555666777888999;;;===???AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFF(((((())))))*********+++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------......------,,,+++***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---------.../////////---,,,+++,,,...///...---................................./////////000000.........------,,,,,,,,,------------------------/////////......------,,,,,,,,,------------------+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))+++---///000111************************------------------------******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,000000000111222444555666777777888999:::<<<===>>>@@@@@@????????????@@@@@@>>>>>>>>>???????????????AAA???===;;;;;;<<<>>>@@@BBB@@@>>>===<<<===???@@@>>>===<<<:::777555444333555777::::::888777999;;;666:::>>>???<<<:::::::::;;;;;;:::999888777666555111222333444333111///---////////////////////////......---------......///...,,,******+++,,,+++***************************((())))))))))))*********++++++************++++++))))))(((((((((((())))))))))))***++++++,,,------(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))%%%''')))***+++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))((('''&&&%%%%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((***+++,,,'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******************(((((())))))************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,------,,,+++******++++++)))******+++---......///------......///000000000////////////000000000000000111222444666999;;;======???AAACCCDDDEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE+++*********))))))((((((++++++++++++++++++++++++++++++******************---------,,,,,,+++++++++//////.........---------,,,---......,,,,,,---...---------.........////////////////////////////////////.........---------,,,,,,,,,---------......///...---,,,,,,---...///000000//////.........---333111......000111///---........................------------------------000///...---,,,---.........,,,++++++,,,,,,***))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,***************************))))))))))))+++,,,---))))))*********))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---......000222444555777777888888999;;;<<<<<<===??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????BBBAAA???>>>???AAACCCEEE??????>>>>>>======<<<<<>>===;;;999777666555777888999:::;;;:::999999888999:::<<<===============<<<;;;:::999888888888444333333222111111111222////////////............000000///...------,,,,,,+++++++++************))))))************+++++++++************************((((((((()))******++++++------+++***))))))((((((************************,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&'''((('''&&&$$$###(((((((((((())))))))))))((((((((((((((())))))***+++***((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))(((((()))***+++,,,******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++''')))***+++***)))***+++---------,,,,,,+++++++++---,,,,,,++++++,,,------+++---......,,,,,,---/////////000000000000111111......///000111222333333333555888;;;>>>@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@???@@@===<<<@@@CCCBBBBBBEEE+++*********))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,//////.........---------,,,---......,,,,,,---...---------.........//////........................//////.........---------------.........////////////...------------...///000000/////////.........222000---...///000///...........................------------------------000///...---,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,+++***))))))***++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---......000111333555666888888888999:::;;;<<<<<>>>>>=========>>>>>>>>>>>>======<<<=========@@@?????????@@@AAACCCDDD>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888777777777888999:::::::::999999888999;;;<<<===>>>>>>>>>======;;;:::999888777777555444333333222222222333000000000/////////......//////......---,,,,,,+++++++++++++++************)))************+++++++++************************,,,++++++******)))((((((******))))))((()))))))))************************,,,,,,+++++++++*********+++*********************************************((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((((((((('''&&&''''''((((((((())))))))))))((((((((())))))******,,,+++***(((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************)))))))))***++++++*********)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++*********))))))************************************)))))))))(((++++++++++++++++++++++++''')))++++++***)))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000,,,---------......//////------///111333555666777>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEGGGHHHHHHGGGFFFHHHDDDCCCFFFGGGFFFGGGJJJ***************)))))))))************************+++++++++,,,------......,,,,,,,,,,,,------------...............---------,,,.........---,,,---...------........./////////......................../////////............---....../////////000000000///......------......///000000////////////......000...------///000000///........................------------------------............---,,,+++***,,,+++***+++---------+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------+++***))))))))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///111333555666888888888999:::::::::;;;======<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB===<<<<<<;;;::::::999999888888777777777777777777666777888888999999888888888999:::<<<>>>??????@@@>>>===;;;999888777666666555555444333333333333444111111000000000/////////......------,,,,,,++++++,,,+++++++++************)))************+++++++++************************,,,,,,,,,+++******))))))((((((''''''((())))))***************************,,,++++++++++++*********+++++++++******)))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''***))))))))))))******+++''''''''''''(((((((((((())))))))))))******++++++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,************))))))))))))*********))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************))))))))))))************************((()))++++++*********+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////......///000+++,,,,,,---...///000000///000222555888:::===>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKMMMLLLKKKOOOJJJIIIKKKLLLLLLPPPUUU************************************************+++,,,,,,---...//////000+++,,,,,,,,,------..............................---...///...---,,,---///............////////////------------------------/////////...................../////////000000000//////............//////000000//////////////////...---------...///000000................................................+++,,,---......---,,,+++,,,++++++,,,---///...---......------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------......///111222444555888888888888999999999:::<<<<<<;;;;;;;;;<<<======??????===<<<;;;;;;;;;;;;:::;;;>>>@@@AAABBBAAA@@@;;;;;;:::999888777777666666666666666555555555444444444555555666666666666777888:::<<<===?????????===<<<:::999777666555555444333333222222222333333111111111111000000000000---------,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++************************)))******+++,,,,,,------))))))((((((((())))))***************************++++++++++++************++++++******))))))((((((************************(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((((((***))))))((()))***,,,---&&&'''''''''(((((((((((())))))***++++++++++++++++++*********)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,------------------,,,,,,+++,,,,,,------,,,+++***+++---............///000---...///000222333444555555777999;;;>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGLLLSSSWWWXXXXXXYYYUUUTTTWWWYYY[[[aaahhh***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000,,,,,,,,,------.........---.....................---...//////------...///........./////////000000........................////////////////////////------.........///////////////////////////////////////000000000000000000...............///000111////////////////////////........................)))***,,,.../////////...---,,,+++,,,...//////...------,,,,,,++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------.....................///000222333444666777777888888999999999;;;;;;;;;;;;;;;<<<======BBBAAA@@@>>>===<<<<<<<<<999:::===@@@AAA@@@???>>>::::::999888777666555555777666555444333222222111222222222222222333333333666777888:::<<<=========;;;:::888777555444444444222111111111111111222222111111111111000000000000---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))*********+++++++++************************)))******+++,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))+++,,,'''''''''(((((((((((()))))))))***++++++++++++***(((((())))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''(((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))******)))))))))))))))))))))))))))+++,,,---,,,+++,,,------------------------------------------,,,++++++***,,,---...------///000///000222444666777999:::<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIKKKRRR]]]gggkkkllljjjggggggiiijjjmmmttt}}}*********+++++++++++++++---------------------------------.../////////000---------------.........---------...............---...//////...---...///....../////////000000000////////////////////////...////////////000000000------........./////////...//////000000//////...//////000000000000111111///000000000......000222////////////////////////........................***+++,,,...///000000000...---,,,---/////////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------((()))***+++,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++---------.........//////.........///000111333333555555666777888999::::::;;;;;;;;;;;;;;;<<<===>>>EEEDDDBBB@@@???=========999;;;===?????????======::::::999777666555444333666666555444333222111000111000000000000111222222444555666888999999999999888777666444333333333333111000000000000111111222111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************************,,,,,,,,,+++******))))))...---,,,***))))))(((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((()))***(((((((((((())))))))))))'''(((***+++++++++***)))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))***************************************+++------,,,,,,,,,---------------............000///...---,,,,,,,,,---+++,,,............000222111222444666999;;;===>>>AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDFFFHHHKKKMMMOOONNNKKKLLLTTTaaammmtttuuutttssssssuuuvvvxxx*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---------------------.........//////---///000///...---...000.../////////000000000000000000000000000000000000.../////////000000000000....../////////000000000...///000111111000///...//////000000000111111111000222333111///...000222////////////////////////........................///............///000000000///---...//////...---,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,------------++++++++++++++++++++++++************++++++++++++,,,,,,---------..................//////111222333333333444666888999:::;;;;;;;;;;;;;;;<<<===>>>???FFFEEECCCAAA???>>>===<<<;;;<<<============<<<;;;::::::999777666555444333444444444333333222222222222111000000000111222333333444444555555555555555444444333222222222222222111111000000111111222333000000000/////////......------------------------------,,,,,,,,,+++++++++)))************+++++++++************************,,,++++++******)))((((((++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))*********))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))((('''))))))))))))*********+++&&&''')))++++++***)))((('''((()))++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((******)))((('''((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************++++++++++++++++++++++++***,,,......---,,,---...------------.........///333111///---,,,---...///---...000000000111222444555666888;;;>>>AAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHKKKPPPVVV]]]cccggg```ZZZUUUYYYcccmmmrrrssswwwwww{{{*********++++++,,,,,,,,,++++++++++++++++++++++++...............---------/////////...---------,,,---------.........//////...///000///...---...000////////////000000000000000000000000000000000000.../////////000000111111000000000000111111111111...///000111111000///...//////000000111111111222222333444222///...000222000000000000000000000000////////////////////////333222000.........//////111000......//////...,,,,,,------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))***+++,,,---............++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------............///111222222111222444666888999;;;<<<;;;;;;;;;<<<===>>>??????FFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999777666444333333222222333333333444444444333222111111111222444555222333333333444333333222222222111111111111111222222111111111222333333444////////////....................................---------,,,,,,,,,++++++)))************+++++++++************************((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++************************))))))))))))************'''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++)))***+++++++++)))(((&&&)))*********++++++++++++&&&''')))***+++***((('''''')))***,,,---------,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******&&&(((***+++,,,+++***)))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++***,,,......---,,,---...---------.........//////555333///---,,,---///111...000222222222333444666999;;;===@@@CCCFFFHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPSSSYYYbbbmmmxxxzzzpppfffdddiiiooorrrrrrzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000------------------------000000000000///...---,,,000000/////////000000111...///000000000000000///...///000000111000000000444333111000000111222222222222111111111222222333333333222333555666555444555444444444444333333333000///////////////000111111111111000000000////////////////////////000000++++++,,,---....../////////000000000//////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,------......///...............///000000222222222333555777888999777888999;;;===>>>@@@@@@DDDDDDCCC@@@<<<:::999:::999;;;<<<<<<:::999999:::===;;;888555444333444444666666555444333333222222333222222111111111111111---///111333444333222111222222222111111111111000////////////000000000000//////.........---------///...,,,******+++,,,---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((''''''((()))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&''')))************************((()))+++,,,,,,+++)))(((******************************************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((***---///000...,,,)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))*********++++++++++++******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((('''(((((((((((()))))))))))),,,,,,++++++***))))))((())))))((((((((((((((())),,,,,,,,,------.........******************************+++++++++,,,,,,,,,------------------------+++,,,...///000//////.........------...///111222333333333444444555555555<<<;;;>>>EEEHHHFFFEEEFFFIIIPPPVVVXXX\\\bbbdddcccaaafffooo~~~|||vvvvvvzzz|||}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------........................000000000000000///...---000//////000000111111222000000111222222222222111222222333333333333333333333333333333333444555666666555555444444444555555555555555666777888888888::::::::::::999999888888777666555444333222222222111111111111111111000000000000000000000000000///////////////////////////---............------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++,,,------......///...............//////000111111222333444666888888777777999:::<<<>>>???@@@BBBCCCBBB???;;;999999::::::;;;<<<<<<:::888999999;;;999777555444333333333555555444444333222222111333222111111000000111111...///111333444333222111222222222111111111111000111111000000//////......//////.........---------...---,,,+++++++++,,,---++++++,,,,,,,,,++++++************************************))))))(((((((((************++++++++++++)))))))))))))))))))))))))))******)))((((((***,,,+++*********************((()))+++,,,,,,+++)))(((************************************************))))))************))))))************)))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))+++++++++---......+++))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))*********+++))))))))))))((((((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((('''''''''(((((((((((()))))))))***************************++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,---...///......---//////......///000222333555666777888999;;;<<<===???===???EEEHHHHHHJJJNNNQQQ___oooxxx}}}|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------------///////////////////////////000000000000000/////////000000111222333444444333333444555555555555555888888777666666777777888666777888999:::;;;;;;;;;;;;;;;::::::999::::::::::::;;;<<<===>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::888666555444444444333333333222222222222222222111000000000///111111111111000000//////------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,------......///......------......///000111111111222333555666777666777888999;;;===>>>>>>@@@@@@@@@===;;;999:::;;;<<<======<<<:::888999999;;;:::999888777666555444555444444333333222222222222222111000000000000111///000111333333333222222222222222111111111111000222222111000///...------/////////.........------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***)))((()))+++,,,+++++++++******))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))******------,,,,,,---,,,)))&&&)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))((((((((((((&&&''''''((()))(((((((((************************(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((((()))))))))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++++++++,,,------...---------//////000000111333444555777777888999;;;===???@@@DDDAAABBBEEEHHHKKKSSS[[[fff{{{------------------------------------....................................///////////////////////////////////////000000000...///000111111111111111111111333444555666777777666777888999:::::::::999===<<<;;;;;;;;;;;;<<<===<<<>>>???AAABBBBBBAAA@@@>>>>>>======>>>???@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFIIIHHHGGGEEECCCAAA@@@???;;;;;;:::888777555444444555444444333222111111000111111111111000000000000......///000000000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++,,,------......///...------------...//////000000000111222333555555555666777888:::;;;<<<============<<<::::::;;;<<<===>>>>>><<<:::999999;;;============<<<:::999888666555555555444444444333222222111000000000000111000111222333333333222222222222222111111111000000111111000000//////......////////////............------......------,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,))))))))))))))))))))))))&&&'''((('''&&&''')))+++++++++******))))))(((((()))***++++++++++++***)))************************(((((((((((((((((((((((())))))************))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************)))))))))))))))*********---,,,++++++,,,+++(((&&&)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************(((((()))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,---------------,,,+++++++++***)))))))))************************------------.........///------------,,,,,,,,,+++,,,,,,------------------///000111333555888999:::<<<<<<;;;<<<<<<>>>???@@@FFFEEEFFFJJJNNNUUUbbbooo---------------------------------.........//////////////////////////////000000000000000000000000.../////////000000000111//////111222333333444444444555777999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBB>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJKKKKKKKKKNNNPPPQQQRRRSSSSSSRRRQQQOOOMMMTTTTTTTTTSSSRRRQQQOOONNNGGGEEECCCAAA>>>;;;999888888888777777666555444444111111111111111111111111//////000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************++++++,,,------......///---------------...//////////////////000222333444444555666777888999:::;;;:::;;;<<<;;;:::;;;===>>>???@@@???>>>;;;;;;<<<===?????????>>>===;;;:::999777777777777777666666666333222222111111111111111111222222333333333333333222222222111111111000000......//////000000111111000000/////////.........------.........---,,,+++***+++,,,---------------++++++++++++++++++++++++******************++++++))))))))))))*********+++************************&&&'''((('''&&&'''(((************)))))))))((((((*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''************************(((((())))))************+++***)))***++++++***((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************************************+++,,,------,,,,,,---------,,,,,,++++++***************************------........./////////---------------------------------......///000000000111444777:::===???@@@CCCBBBAAA@@@@@@AAABBBCCCDDDGGGMMMUUU\\\hhh|||------------------------------.........////////////////////////////////////////////////////////////000000111111222222222111222444555777888888999:::;;;===>>>?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEHHHKKKNNNNNNLLLLLLOOORRRVVVWWWXXXYYYYYYXXXVVVTTTVVVWWWXXXXXXXXXVVVUUUTTTQQQPPPMMMJJJGGGCCCAAA@@@>>>>>>======<<<<<<;;;;;;666666666555555444444444000000000000000///......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************++++++,,,------......///------,,,,,,------...///............///000111222444444555666777888999999888999;;;;;;;;;<<>><<<:::999888777888888888888888888888888444444333222222222222222333333222222333333333333222222222111111111111000------...///000111222222000000000/////////..................------------+++,,,,,,------------,,,************************)))))))))***************(((((()))))))))*********************************)))***+++***(((((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&************************((((((((()))******++++++)))((('''(((***++++++***)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))))))))))))))((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++&&&&&&&&&&&&'''''''''''')))))))))*********++++++++++++******************((()))+++,,,---,,,,,,+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...//////000000.........///111222444555444555888<<>>?????????@@@BBBCCCDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFGGGFFFHHHKKKNNNPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPRRRQQQOOONNNLLLKKKKKKKKKLLLOOORRRRRROOOOOORRRUUUYYYZZZ]]]^^^___^^^\\\ZZZXXXYYYZZZZZZZZZXXXVVVUUUXXXWWWUUURRRPPPMMMKKKJJJDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>><<<:::888777666555555555444333222111000////////////////////////................................................------------------------+++,,,---//////---,,,+++************************++++++,,,------......///------,,,,,,------...///------------...///000111333333444555666777777888777888:::;;;<<<>>>AAACCCBBBBBBBBB@@@???@@@CCCEEECCCAAA>>>;;;999888777777888888888888888888888888666555444444333333444444333333333222222333333333222222222111111111111000......//////000000111111000000000000/////////...000///...---,,,------...------------------,,,,,,************************((((((((())))))*********))))))*********+++++++++************************+++++++++***((('''(((***''''''(((((()))*********+++******************+++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))******++++++)))((('''''')))******))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))*********'''((((((((()))))))))***(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++&&&&&&''''''(((((((((((())))))*********+++++++++)))))))))***++++++,,,,,,((()))+++---------,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000222333333//////000111333666888::::::;;;>>>@@@BBBCCCCCCCCC??????@@@BBBGGGLLLQQQTTT[[[eeeuuu..................................../////////000000000000000000000000000333333333333333333333333444444555555666777777888999:::<<<>>>@@@BBBCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHKKKOOOSSSUUUUUUTTTSSSUUUUUUTTTTTTUUUWWWYYYZZZ```___\\\YYYVVVTTTRRRQQQQQQUUUXXXWWWSSSRRRUUUYYY[[[]]]___bbbbbbaaa```^^^``````aaaaaa```^^^[[[ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEBBB???<<<999888:::::::::999888666555444000000000000000000000000////////////////////////........................------------------------+++,,,...//////...,,,+++************************++++++,,,------......///---,,,,,,,,,,,,---......---------------...///000333333444444555666777777666888:::<<<===???BBBDDDBBBBBBBBBAAA@@@BBBEEEHHHGGGDDDAAA===:::999999999777777777777777888888888666666555444444444444555444444333222222333333333222222222111111111111000000000000000////////////000000000000////////////111///---,,,+++,,,...///............---,,,++++++************************''''''(((((()))))))))*********+++++++++,,,,,,,,,*********************************(((&&&%%%%%%'''&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++)))''''''((())))))((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))******+++++++++,,,)))************+++++++++''''''(((***+++,,,---...((())),,,.........---,,,,,,,,,,,,------.........************************,,,,,,,,,---------......,,,---...000111333444555000000111222555888;;;===???@@@BBBCCCDDDCCCBBBBBBCCCDDDGGGLLLSSS[[[bbbfffnnnyyy,,,---...///000000000000......///000000/////////...///000222222333333333333444444333111111222444888777777888;;;>>>>>>>>><<<<<<>>>AAADDDFFFFFFFFFMMMMMMMMMMMMLLLIIIJJJLLLIIIIIIHHHHHHJJJLLLOOOQQQWWWWWWXXX[[[^^^_________]]]\\\\\\^^^```dddhhhjjjkkkgggbbb`````````^^^[[[[[[___cccccc```]]]]]]^^^```]]]YYYWWWXXX[[[___bbb___^^^^^^___``````___]]]\\\\\\]]]^^^___^^^ZZZXXXTTTQQQNNNNNNOOOPPPNNNLLLOOOMMMJJJHHHGGGEEEBBB???>>>???AAAAAA@@@===:::888777555222111111222111000000000/////////.................................000000///...---,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------------......000000111222444555666666:::999888888999===AAADDDHHHGGGFFFCCC@@@@@@BBBDDDCCCAAA>>><<<:::888555333333444555666777777777777666666666666777777777777666444222333555555333111111111000000//////......////////////////////////111111111111000000000000......////////////..................---,,,+++***************************++++++++++++++++++++++++,,,,,,+++***)))))))))***+++***)))(((((()))***+++******************************))))))))))))******************************,,,,,,+++***))))))******,,,+++***))))))***+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&'''(((*********)))(((******))))))((((((''''''%%%%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&(((******))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------------.........///...---,,,---000333---111777;;;===???AAACCC@@@AAABBBCCCCCCCCCDDDDDD@@@IIIUUU]]]bbbiiisss{{{------...//////000////////////000000000000000///000000000111111000000000444666777777666777:::<<<:::::::::;;;<<<===???@@@BBBBBBDDDGGGIIIKKKLLLKKKLLLMMMOOORRRSSSSSSVVVYYYYYYYYYZZZ[[[^^^aaaeeegggjjjlllooossswwwxxxwwwvvvyyyxxxxxxzzz|||yyyvvvttttttvvvwwwvvvuuuwwwxxxyyyxxxvvvtttttttttmmmjjjfffcccccceeehhhjjjdddbbb```______]]][[[YYYXXXXXXXXXZZZ\\\\\\ZZZXXXXXXVVVSSSSSSUUUUUUTTTRRRTTTQQQNNNLLLJJJGGGDDDAAA>>>>>>???@@@@@@@@@AAAAAA<<<999666555555555333222000000000000//////////////////.........---------/////////......---------...------------------.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++......------------......///000111222333555666666999888777777999<<<@@@BBBFFFFFFDDDBBB??????AAACCC@@@>>><<<;;;:::999777555666666777777777666666555555555555666777888:::;;;777555333333555666444222111111000000////////////////////////////////////111111111111000000000000......////////////..................---,,,+++***************************))))))))))))))))))))))))))))))((('''''''''((((((+++***)))(((((()))***+++******************************))))))))))))******++++++++++++++++++++++++,,,++++++***))))))******++++++***))))))***++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))))))))(((***)))))))))((((((((('''&&&''''''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))+++***)))))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++*********)))******++++++***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,....................................---///222555333666:::>>>@@@BBBDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHNNNXXXeeepppvvv~~~---......////////////...000000111111111111000000222222333333333333333333777888999999999:::<<<>>>===???BBBBBBAAAAAAEEEHHHHHHIIILLLNNNQQQSSSTTTTTTVVVYYY^^^cccggglllqqqtttvvvwwwxxx{{{|||zzzyyy{{{|||rrrpppmmmkkkjjjhhheeebbb___]]][[[[[[[[[[[[ZZZXXXYYYXXXWWWXXXZZZ[[[ZZZYYYWWWUUURRRPPPNNNKKKGGGDDDCCCBBBAAA@@@AAABBBDDDEEEBBB@@@===<<<;;;;;;999888333333333222111000000///111000000000//////......////////////..........................................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***......------------......//////000222333444555666888777666666777;;;>>>@@@CCCCCCBBB@@@>>>===???@@@===;;;::::::::::::999777999999888888777666555555555555444555777:::<<<>>>777666444555666666555333111000000000000/////////000000000000000000000000111111111111000000000000......////////////..................---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******))))))))))))************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++***))))))***+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))((())))))******))))))(((***))))))(((((((((((()))))))))))))))((((((((((((((())))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------/////////////////////...---...//////000222555888::::::<<<@@@DDDGGGGGGFFFIIIFFFDDDEEEHHHLLLOOOPPPZZZeeettt......//////000//////...000111222222222222222111555666666777999:::;;;<<<===>>>???>>>======???AAABBBGGGLLLMMMLLLMMMSSSYYYXXX[[[^^^aaadddfffhhhjjjpppvvv}}}~~~wwwsssmmmiiieeebbb```^^^YYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVTTTQQQNNNKKKJJJHHHEEECCCBBBAAAAAAEEECCCBBBAAABBBAAA@@@???999888777666444222111000222222222222111111111111//////////////////000000.........//////...............------,,,,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,,,,------......///000111222444555555666666555555666999<<<>>>@@@AAA@@@>>><<<<<<===>>>;;;:::999999:::;;;999888::::::999888888888888888888777555555666999<<<>>>777666666666666666555444000000000000000000000000111111111111111111111111111111111111000000000///......////////////......---.........------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---***))))))))))))))))))*********************************))))))))))))******++++++++++++++++++++++++++++++***************++++++******************++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))(((*********************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))))))))))))))(((((((((((()))))))))******++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------.........///,,,,,,,,,------........./////////////////////......///111222222444777:::===<<<===@@@EEEHHHIIIHHHHHHHHHJJJNNNUUU[[[```bbbdddooo~~~|||tttppp//////000000111111000000111222333444555555555555999999999999;;;<<<>>>???AAABBBDDDEEEEEEFFFIIIKKKLLLRRRYYY\\\^^^bbbjjjqqqwww{{{|||wwwsssqqqdddddddddbbb```]]][[[ZZZ]]]]]]\\\]]]]]][[[XXXVVVOOOOOONNNLLLIIIEEEAAA???CCCBBBBBBBBBCCCDDDCCCAAA???>>>===;;;888666555444222222222222222333333333//////000000000000000000...//////000000//////.........------------,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,---------...///000222333444444555555444444666888:::<<<===>>>>>>===;;;:::;;;<<<<<<;;;999:::;;;;;;999888:::999999999999:::;;;<<<<<<:::777666555777999;;;666777777666555555555555000000000000111111111111222222222222222222222222111111111111000000000///......////////////......---------...------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***************++++++*********++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))************))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***))))))******))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************++++++,,,,,,,,,---------------........./////////,,,,,,,,,------.....................////////////000222444444555666888:::;;;;;;<<<>>>CCCGGGIIIKKKOOOSSSZZZaaagggmmmqqqtttpppzzzzzzwww///000111222222333333333444555666888:::;;;;;;<<<======<<<<<<===???AAABBBCCCFFFIIIMMMQQQUUUZZZ]]]aaafffmmmtttzzz}}}xxxrrrkkkgggfffcccbbbaaaaaa```]]]XXXUUUQQQQQQRRRRRRPPPLLLHHHEEECCCBBBBBBCCCDDDDDDCCCAAABBBBBBAAA@@@???======<<<666555555444444333333222111111111111000000000000...///000111111000///.........------------------------------------------***++++++,,,---...//////------,,,,,,,,,,,,------------...000111222333444555555444555666777999:::;;;=========;;;::::::;;;<<<;;;::::::<<<<<<;;;:::;;;:::999999:::<<<===>>>===;;;999777555555666666555666777666444333444555000000000111111111111222111111111111111111111111111111111111000000000000......////////////......,,,------...------,,,,,,************************))))))))))))))))))))))))******)))))))))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))******+++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***((())))))******))))))(((***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******)))*********++++++++++++++++++++++++************************,,,,,,,,,,,,---------------------.........//////,,,,,,------------------------...///000111222222444666777777777777888999777999<<<>>>AAAFFFLLLQQQYYYaaakkkpppqqqssswww{{{}}}~~~}}}///000111333444555666666777888;;;===@@@BBBCCCDDDDDDDDDDDDFFFIIIMMMPPPRRRTTTXXX]]]bbbgggnnntttxxx{{{yyyvvvrrrnnnggg```[[[VVVVVVVVVVVVTTTRRRPPPOOOJJJIIIHHHIIIIIIHHHEEECCCBBBBBBCCCDDDEEEFFFFFFGGGAAA@@@>>><<<999777555444222222222111111000000000...///111222222111///...------..........................................+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---...///000222333333555555555555666777999::::::<<<===<<<;;;::::::;;;:::999999;;;===??????>>>===<<<;;;::::::<<<===>>><<<;;;999777555444444444444555777666333222333555000000111111111222222222111111111111111111111111111111111111000000000000......////////////......,,,,,,------...------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''(((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))***++++++,,,)))***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,---******************************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++'''(((((())))))((((((''''''(((((())))))))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))(((&&&'''))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++*********)))******++++++************************************************,,,,,,,,,------------...,,,,,,---------.........------------------,,,,,,......///111333444666666888:::;;;:::888666777777555:::>>>@@@AAAGGGQQQYYYfffpppzzz{{{vvvvvv}}}}}}yyywwwmmmooorrrvvv|||///000222444555777777888:::;;;>>>AAADDDGGGHHHIIIIIIJJJLLLQQQWWW^^^dddgggooorrrwww}}}zzzpppjjj^^^\\\ZZZXXXVVVUUUTTTUUUSSSRRRQQQPPPOOOMMMIIIFFF@@@AAACCCFFFIIIKKKMMMOOOLLLJJJGGGDDD???;;;888777333333333222111000//////...000111222222111000...------..........................................---------------------,,,---,,,,,,++++++,,,,,,---,,,---...///000222222333555555555666666888999::::::;;;======;;;::::::;;;888888888;;;???AAABBBAAA@@@???===;;;:::;;;<<<===:::999888777666555444333333555666555222111333555000000111111222222222222000000000000000000000000111111111111000000000000......////////////......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))************************************))))))***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---''''''((((((((((((''''''&&&'''(((*********)))((('''((((((((())))))******)))))))))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&))))))'''&&&&&&((())))))))))))))))))))))))******)))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,...///111333555777999999;;;<<<===;;;888666666666444;;;AAACCCCCCHHHUUU___ttt~~~~~~~~~yyytttnnnhhhdddbbbhhhkkkrrr}}}444333222444777;;;>>>???CCCCCCCCCDDDGGGLLLTTTZZZ```cccgggkkkpppyyy{{{ssskkkeee```[[[YYYZZZZZZZZZYYYWWWUUURRRQQQJJJIIIHHHEEEEEEJJJRRRYYY[[[YYYWWWTTTPPPJJJCCC>>>>>>;;;777555555555444333000000////////////000000111000...---,,,------.........---------......///+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---...///000111222333444555555555555666888999:::999::::::;;;;;;;;;::::::999999999999999999999999;;;;;;;;;::::::999999999333444555666666666555444222111000111333444444333000111222333333222111000111111222333333333333222222222111111000000//////,,,,,,,,,------.........---.........//////000000,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))((()))*********((('''&&&+++***)))(((((()))******+++*********))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,+++)))((((((((()))***))))))************))))))&&&''')))***+++***((('''+++)))&&&'''***,,,+++)))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++******(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))***++++++,,,++++++******************+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------......------...///////////////......///...---------...///000333333444666:::<<<===<<<999;;;======:::888999;;;???BBBLLLTTTSSSRRRaaattt|||wwwxxxrrrmmmfffcccfffkkknnnooouuu999999;;;===@@@BBBCCCDDDEEEGGGJJJNNNUUU___iiipppxxx|||{{{sssmmmjjjeeeeeedddbbb___[[[WWWTTTUUUSSSOOOJJJHHHJJJOOOUUU[[[ZZZZZZZZZYYYWWWSSSPPPJJJFFF@@@;;;999777666444333333222111000000000000111000///...---...//////.........------......///------............------...---,,,,,,,,,,,,---...---......///000111222222444444444555666777999999999999::::::::::::::::::999999999999999:::::::::<<<<<<;;;;;;:::999999888555555666555555444333333444333222222333444222111///000111222222111000000//////000111111111111111111111111000000000000000------........./////////------------.........///,,,,,,,,,+++++++++******++++++***))))))***++++++)))))))))******))))))))))))))))))))))))(((''''''+++***)))(((((()))******************)))))))))((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************+++******)))))))))))))))))))))************))))))&&&''')))*********((((((+++((('''(((***++++++)))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))+++++++++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************++++++++++++*********************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,------......------......////////////......///......---...///111222000222555999<<<===<<<;;;;;;<<<<<<:::888999===AAAGGGOOO[[[```^^^```ooo~~~{{{uuunnnjjjkkkeeeddddddiiisss~~~999;;;???CCCGGGIIIKKKKKKQQQTTTXXX___iiiuuuyyyyyywwwtttnnnggg```\\\```]]]XXXQQQMMMMMMPPPTTTZZZZZZZZZ[[[^^^______^^^ZZZUUUMMMGGGBBB>>>;;;999777666555333222111000000222111000///...///000000//////......---......///......////////////.........------,,,,,,------...............//////000000333333444444555777888999999999999999::::::;;;;;;999999999::::::;;;;;;;;;>>>>>>===<<<:::999888888777777555444333333222222777555444444444333111///---...///111111111000///---......//////////////////000000000000000000111///////////////000000000,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++***))))))***++++++))))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))******************))))))))))))))))))************))))))((((((((((((((((((((((((+++************)))))))))************************)))************))))))((())))))************))))))&&&''')))*********)))(((***(((((((((***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))))))))************))))))))))))))))))))))))))))))******+++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************************++++++++++++++++++******++++++++++++******))))))***++++++++++++***,,,,,,---............------......//////.........//////......///111333444222555999===@@@@@@>>>===AAA???<<<999999===CCCHHHPPP___mmmnnnkkkrrr}}}rrrkkkhhheeedddeeejjjkkkoooxxx<<>><<<;;;::::::666555333111000///000000111000///...............------............------------------------------------------............111111222222333555666777777888:::<<<============::::::;;;;;;;;;<<<<<<<<>>===<<<:::999777777555444444333444555777888:::999888777666444000------...000111111111000///---...//////000000//////......//////000000000111........................//////..................,,,,,,,,,+++++++++***************++++++*********++++++)))(((((()))++++++***)))(((''''''((()))***(((((())))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))'''(((((()))))))))))))))'''(((******************))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))************++++++++++++******))))))************))))))(((((((((((((((((((((((()))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++******)))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,---......//////......---......///000000000////////////000222555888999AAAAAAAAA@@@AAAEEELLLQQQ[[[WWWPPPLLLKKKMMMQQQTTT\\\nnn|||{{{{{{|||nnnddd```bbbggglllttt|||]]]dddppp{{{~~~}}}||||||}}}vvvnnniiifffcccaaabbb```^^^]]]___`````````___```aaabbb```[[[SSSNNNHHHGGGFFFEEEDDDCCCCCCCCC;;;999777444222111111111111111000///............---------......---------,,,------......------,,,------------......//////000000111111222444555666666888<<>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777444444444555666777999999:::999888999888666222///000111222333333222111000...//////000000000000000...//////////////////000//////............------///////////////.........,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++************++++++((((((((((((((())))))***'''((()))******+++******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))************)))))))))************))))))(((((((((((())))))))))))&&&(((++++++***))))))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))'''(((((())))))******+++)))******************)))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,++++++*********++++++,,,---------------............------,,,,,,---............---------...////////////.........///000111111111111111111222333666999<<<>>>CCCBBB@@@???AAAJJJVVV```llleee\\\VVVUUUWWWZZZ\\\eeeppp{{{~~~}}}|||yyyuuuqqqmmmiiidddaaaeeeppp|||vvv~~~}}}}}}|||{{{zzz{{{yyyqqqoookkkhhhfffccc```^^^```___^^^]]][[[WWWQQQMMMGGGFFFFFFFFFFFFGGGGGGHHHAAA???<<<999666444333333222111000///..................////////////......,,,,,,---......---,,,,,,,,,,,,---...///000000111000000000000222333444555555888>>>BBBDDDCCC@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888777777555666777888888999888888888888888999:::888444111444444555555555333222111......///000000000000000///////////////.........000000000/////////....../////////......---------,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))************))))))''''''((()))))))))))))))&&&''')))***++++++******((()))))))))************))))))************))))))++++++++++++++++++++++++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((((((((((((((())))))***%%%(((+++,,,***))))))***))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))'''(((((()))******++++++((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&'''***,,,---,,,,,,+++******++++++,,,------...,,,------......------,,,,,,,,,---...............------...//////////////////000111222222333333333444555666888;;;>>>AAACCCAAABBBBBBBBBGGGTTTeeeqqqyyypppccc[[[ZZZ^^^cccggglllnnnuuu~~~zzzrrrrrrpppkkkfffccceeekkkooo~~~{{{yyywww{{{yyysssmmmgggcccbbb___[[[WWWTTTQQQMMMJJJCCCCCCCCCCCCDDDEEEFFFGGGFFFDDD@@@<<<999777555555222222000///............//////000000000000//////,,,,,,---......---,,,,,,,,,,,,---...///111111222//////000000111222444555444999???EEEGGGEEEAAA>>>??????>>>===<<<;;;::::::999999999888888777777777777888999::::::999777666777777888:::;;;999666333666777777777666444222111---...//////000000//////000000//////.........---222111111111000000//////.........------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))'''((()))******)))((('''&&&'''(((*********)))(((&&&''')))***+++++++++***(((((())))))*********+++))))))************))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))((((((((((((((()))******%%%(((,,,,,,***))))))***))))))))))))))))))))))))(((((())))))*********++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************%%%'''))),,,------,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------......---------......///////////////000000111222333444444444777777999;;;>>>BBBEEEGGG@@@BBBEEEHHHOOO^^^ppp~~~uuueee\\\[[[bbbiiinnnpppkkkooo|||{{{pppmmmggghhhiiihhhhhhmmmwwwrrrccceee```[[[XXXWWWVVVSSSPPPKKKIIIFFFDDDDDDDDDCCCBBBIIIIIIIIIGGGCCC>>>999666333333222111000/////////111000///000000000...,,,//////............//////...............///000000333222000//////111333444555888;;;>>>??????>>>===<<<;;;;;;::::::999999888;;;::::::999999888888888666666666666666555555555666555555666888888777666666555555444222111111000333111///...---...///000000000000///...,,,+++)))000/////////............///...---,,,+++,,,------000...,,,***))))))***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''+++*********))))))(((((())))))************))))))---,,,,,,,,,+++*********))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''((()))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------//////...//////000111222333111000000222555777777999;;;===???BBBGGGLLLOOOLLLJJJLLLVVVfffuuuvvvfff^^^```gggooossswww|||zzznnnjjjlllooommmoootttuuuzzzzzzmmmggg```[[[ZZZYYYWWWUUUPPPMMMIIIFFFEEEDDDBBBAAADDDDDDFFFFFFFFFEEECCCBBB<<<:::777444111000000000111000////////////---+++//////............//////...............///000000000//////...///000111222333555888;;;<<<<<<;;;:::::::::::::::999999999999;;;;;;:::999999888777777777666666666555555444444444444444666888888666444666555555444222111111000333222000//////000111222111000///......---,,,,,,000000/////////.........///...---,,,,,,,,,------...,,,+++))))))***+++,,,***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))************)))))))))((()))(((((('''((()))***+++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((''''''&&&************)))))))))((())))))************))))))++++++++++++************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))((('''((())))))******)))))))))(((((((((((())))))***))))))))))))))))))))))))************)))))))))(((******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000///000000111222222222111111222555888:::;;;@@@>>>>>>BBBJJJQQQVVVXXXUUUSSSTTT]]]mmm}}}~~~qqqhhhhhhoooxxx~~~~~~vvvsssuuuxxxzzz}}}yyyooogggbbb___[[[XXXTTTPPPLLLIIIHHHGGGGGGFFFBBBBBBDDDEEEFFFHHHIIIIIIDDDBBB>>>999666444333333222111//////000///...,,,......------------.....................///000000------........./////////000222444777888888777777888888888999999999999:::<<<;;;:::999888777666666777777666555444444333333222333444666888777444222555555444333333222111111333222111000111222333444111000///---------...///000000000/////////......///...---,,,,,,,,,,,,---++++++***)))***+++---...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))***+++***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************************))))))))))))************************))))))))))))((()))******++++++************)))((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------111111000000000111222222000222444666999<<<>>>???EEEBBBAAAIIIVVVccciiijjjjjjhhhgggnnnyyyyyyqqqoootttuuutttsssssswww~~~{{{rrriii```ZZZWWWTTTPPPNNNMMMNNNMMMLLLFFFFFFDDDCCCCCCDDDDDDEEEGGGFFFEEECCC@@@<<<999888444222000000111222111000......------------.....................///000000,,,---.../////////......///000222444555555555444666666777777888999::::::<<<;;;:::999888777666555777777666555444333222222222333555888999888555111555555444333333222111111111111111000111222333444111000...------...000222000000000////////////.........------,,,,,,,,,,,,++++++*********+++,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((())))))***++++++*********)))))))))))))))))))))************))))))''''''(((((())))))******))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))*********************)))))))))))))))))))))***+++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000000000000000111111222111444777:::<<<>>>@@@BBBFFFCCCEEERRRfffwww~~~zzzvvvzzz}}}{{{zzzzzzxxxvvvmmmlllnnnuuu{{{tttuuuwwwzzz~~~~~~}}}}}}~~~~~~}}}ppphhhaaa^^^ZZZWWWUUUSSSPPPNNNKKKJJJFFFCCCAAA@@@??????DDDGGGKKKMMMLLLHHHCCC???666444111111222222222111.........------........................///000000---...///000000000/////////000222333444444444444444555555666777888999999;;;::::::999777666666555777666666555444444333333333444666999;;;999666333444444444333333222222111000000000000111111222333111000///......///111333111000000000////////////---------------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))******((())))))***************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))'''''''''(((((())))))***))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))***+++++++++++++++,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******''''''((()))***++++++,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000111222222444888;;;===>>>???BBBDDDEEEHHHQQQcccyyy}}}yyyvvvqqqoooppprrrssstttssssssvvv~~~}}}yyywwwvvvvvvrrruuusssnnnkkkkkkhhhdddccceeehhhlllppprrrtttuuurrrtttuuuuuurrrooonnnnnngggggghhhiiijjjkkklllmmmkkkkkkkkklllmmmnnnpppqqqlllmmmoooqqquuu{{{xxxtttoooiiiccc]]]VVVQQQOOOMMMJJJGGGDDDCCCBBBBBBBBBHHHPPPVVVXXXTTTNNNIII<<<:::666444333333222000//////............//////...............///000000//////000000000111111111000111222333333444444444444444555555666777888888999999999888777777666666666666666666666555555555444555666888:::999777444444444444333333222222222000000000111111111111111111111000//////000111222111111000000000/////////------......------,,,+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************((()))******++++++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((('''%%%$$$###))))))))))))************))))))************))))))(((((((((((())))))))))))))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))******++++++******++++++***)))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((())))))******++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................//////111222444555888<<>>>>>>>>AAAGGGMMMUUU^^^iiipppzzzzzzuuuoooggggggnnnttt~~~nnnjjjfffccc```^^^\\\ZZZ^^^XXXUUUVVVVVVSSSQQQRRRWWW[[[```eeeiiikkkjjjjjjccc^^^XXXTTTSSSRRRQQQPPPQQQOOOMMMMMMNNNNNNLLLJJJKKKJJJKKKNNNPPPQQQQQQQQQRRRRRRQQQOOOMMMMMMNNNMMMNNNNNNMMMMMMOOOQQQUUUXXXYYYWWWUUUUUUUUUVVVUUUSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[___dddhhhjjjlllnnnpppzzz|||xxxyyyvvvxxx~~~yyyrrrkkkfffaaa\\\ZZZYYYYYY[[[^^^```___]]]ZZZ___```aaa___YYYQQQIIICCC<<<:::777333111000111111222000......//////---,,,//////......//////000111222111000//////111333444222333333444555666777888777777666666666666777777777888999888666666999<<<<<<;;;999999::::::999777666555555333222111000000333444555444333333444666000000000111111111111222333333222111000///......------------------------,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&''')))*********))))))((((((((((((((()))))))))************************))))))))))))))))))))))))******************************************++++++******))))))))))))))))))))))))))))))''''''(((((()))******+++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++))))))))))))))))))))))))************)))))))))((())))))************))))))******))))))))))))******************************)))))))))******+++++++++******+++++++++***)))(((******++++++++++++******+++***+++,,,......,,,***))))))))))))))))))))))))))))))************))))))+++***)))***+++,,,+++)))************************,,,------------,,,+++******+++,,,------,,,+++******+++,,,,,,------------///......------............///000000111111000000111444777:::===???@@@@@@BBBFFFOOO\\\jjjvvv}}}ooolllnnnmmmqqqxxx{{{rrrllljjj^^^\\\YYYXXXWWWTTTQQQNNNQQQPPPRRRVVVVVVTTTWWW[[[aaaiiittt}}}wwwllleeecccaaa^^^[[[WWWUUURRRRRRRRRSSSSSSRRRVVVYYY^^^eeejjjllljjjgggeee```[[[XXXYYYXXXWWWUUUXXXYYY[[[^^^bbbgggkkknnnhhhddd^^^ZZZXXXVVVTTTSSSUUUSSSQQQPPPOOOPPPRRRSSSSSSVVVYYY[[[[[[[[[\\\]]]dddiiipppwww|||vvvllllllrrr~~~~~~uuulllgggdddbbb```______^^^[[[YYY```dddhhhiiifff^^^VVVPPPIIIEEE???888444111111222333111///...//////---,,,---......///////////////111111000///000111222333333333444555666777777888777777666666666666777777888888888777666777:::<<<<<<;;;::::::<<<<<<;;;:::888777666555333222111000111333666777666555666777111111111222222222333333333222222111000///......------------------------+++*********))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++)))&&&$$$$$$&&&)))+++***))))))))))))((((((((())))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))*********++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******))))))))))))******************************)))))))))))))))******************+++******)))(((******++++++++++++*********))))))+++,,,---+++***))))))))))))))))))))))))***++++++++++++++++++***,,,+++***+++,,,---,,,***************************,,,,,,---------,,,++++++,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,///......---......//////......//////000222333444555:::???BBBBBBAAACCCEEEKKKPPP]]]ooowwwhhhhhhpppvvv~~~~~~~~~|||wwwnnneee___]]]WWWUUUTTTTTTTTTSSSRRRPPPRRRTTTZZZ______]]]bbbiiivvv~~~wwwooogggeeecccbbbbbbdddeeefffjjjrrr}}}wwwnnnmmmooonnnkkkjjjnnnooottt{{{xxxnnngggbbb^^^\\\]]][[[XXXWWWXXXZZZ\\\\\\\\\]]]\\\ZZZWWWUUUVVVWWWXXX[[[___bbbgggllltttyyyvvvqqqqqqsssxxx~~~{{{qqqmmmhhheeecccaaa___]]]^^^aaafffiiigggbbb\\\XXXTTTPPPIIIBBB;;;666333222444222000///000111111000---...///000000///...---111000000///000111222222333333444555666777777888777666666666666777777888999888777666666888:::===;;;:::999:::<<<===<<<;;;:::999888666555333222111000333666888666444333333111111111111222222222333222222111111000//////...------------------------************))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))))))))************++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))(((((()))))))))*********++++++)))(((((()))+++++++++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))******))))))))))))******************************))))))******************+++,,,,,,,,,,,,+++++++++******++++++++++++******)))((('''(((***+++***((())))))))))))))))))))))))******++++++++++++******,,,+++******,,,,,,+++***************************************************,,,,,,------------,,,,,,------------------,,,,,,...............//////000/////////000222444777888;;;@@@EEEEEECCCCCCGGGKKKWWW___mmm~~~wwwrrruuuzzz~~~vvvrrrpppllljjjgggeeebbb]]]WWWSSSPPPPPPQQQUUUZZZ___aaabbb```ccchhhkkkgggbbbdddjjj~~~||||||{{{zzz{{{}}}wwwrrrooogggfffeeeggglllppprrrsssrrrpppkkkddd^^^ZZZZZZ[[[XXXXXXWWWWWWWWWZZZ]]]```ffflllvvv{{{uuusssssstttxxx~~~|||xxxrrrmmmjjjhhheeeccc___```bbbccccccaaa^^^\\\YYYWWWSSSMMMFFF???999666444222000///000222222222---...///000000///...---000000000000000111111111222222333444555666777777666666666666666777888888888777666666777999;;;<<<999888777888:::;;;;;;::::::999888777555444333222333666999999777444222111000000000111111111222222222222111111000000//////------------------------,,,++++++++++++*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***))))))))))))******************))))))))))))))))))************)))))))))(((((()))))))))***************************************************+++,,,---))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++*********)))((()))***++++++***)))))))))))))))))))))))))))******************)))+++)))((()))***+++***)))*********************************************+++,,,,,,++++++++++++,,,,,,------.........---,,,,,,...............///000111///000000222555999<<<>>>AAAEEEGGGGGGFFFIIIQQQXXXdddooo}}}~~~~~~xxxkkkccc``````[[[XXXVVVUUUUUUTTTQQQNNNLLLOOOVVV```llluuu{{{}}}xxxyyy{{{yyyqqqgggdddgggttt}}}{{{{{{}}}yyyrrrnnnlllccc```]]]YYYVVVTTTTTTTTTTTTYYY```gggppp{{{|||vvvrrrrrrtttzzz{{{wwwrrrmmmjjjddddddcccbbbaaa```___^^^[[[[[[YYYUUUOOOHHHBBB>>>777444111///000111111000000000000000000//////.../////////000000000111111111111222333444555666666666555555666666777888999777666555777999;;;;;;:::888777666777999:::999888999888888777666555444444777999;;;;;;888555333222000000000111111111111222111111111111000000//////------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,***(((''')))))))))************+++************))))))))))))************))))))))))))))))))))))))************************************,,,+++*********+++,,,---))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))((((((((()))************++++++++++++******---+++******,,,------,,,))))))))))))))))))))))))))))))************))))))***)))((()))******)))(((************************,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,------.........------............///000111111000111444777;;;>>>BBBCCCFFFHHHJJJLLLQQQYYYdddlllttt}}}|||zzzxxxxxxzzz}}}qqqfff\\\WWWUUUUUUTTTTTTSSSQQQOOONNNOOOPPPUUU[[[hhhyyyyyyrrrrrrsss}}}wwwtttooojjjeeebbb___]]]ZZZ\\\___aaadddjjjssszzz~~~yyysssjjjiiigggeeebbb```___^^^]]]\\\[[[XXXTTTPPPLLLJJJ@@@<<<777444222111000000222222111000000000000000...//////000000000000000///000111111333333444555555555555555666777888999666555555888;;;<<<:::888888777666777999999888777777777666666666555555555666888::::::888555444444111111111222222222333333111111111111000000000000---------------------------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))******)))(((((())))))*********+++++++++************)))))))))(((************))))))))))))))))))))))))************++++++++++++++++++++++++---,,,***)))))))))+++,,,))))))))))))))))))))))))************************)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))******))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))(((''''''((()))***+++******++++++++++++******,,,***))))))***,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++***))))))++++++***)))************************,,,,,,+++++++++,,,---......---,,,++++++,,,---...,,,,,,---.../////////...............///000111222111333777;;;@@@DDDFFFHHHHHHJJJOOOWWWbbbooo{{{qqqrrrtttvvvwww{{{}}}}}}|||yyyvvvlllggg```YYYSSSQQQQQQQQQVVVYYYZZZUUUNNNLLLQQQWWWcccmmm}}}|||xxxsssooollliiijjjiiifffccccccfffjjjqqqzzzwwwqqqwww{{{mmmllljjjhhhdddaaa^^^\\\___]]]ZZZXXXUUUTTTSSSSSSIIIEEE>>>999666444222111444333111000000000111222...//////000000000000000//////000111222333333444555555555555666777999999555444555999<<<===:::777999888777888999999888777666666666666666555555555333555666666555444333444222222333333333444444444111111111111000000000000------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))******+++++++++++++++*********))))))((((((************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))++++++******************)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******))))))))))))******+++++++++++++++++++++++++++*********))))))((((((+++***)))))))))+++,,,---******++++++++++++******)))'''%%%%%%''')))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++*********************************)))))))))***,,,---///...---,,,,,,---...///+++,,,---...////////////............///000222222222555999???CCCGGGIIIJJJHHHKKKSSS```qqqrrrtttwwwyyy{{{}}}}}}wwwsssnnnllliiihhhfffdddbbb```YYYTTTRRRSSSRRRPPPTTT\\\kkkgggaaaXXXRRRQQQVVVZZZlllzzzppphhhdddcccfffhhhmmmrrrzzzvvvoooppp{{{}}}xxxqqqjjjeeedddeeefff\\\]]]\\\ZZZWWWTTTSSSSSSSSSPPPKKKDDD===888444222111111000///000111333444000000000000000111222222......///000111222222333111222444555666666777777666777888888888888777666555666666555444666999<<<:::999777555444555555666666666666555666666777888888555111///000222444555111000000///...------,,,------------------------...---,,,+++***+++,,,---*********++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***))))))((((((((((((((($$$%%%(((***++++++***)))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************((((((((()))*********++++++***)))(((((()))***+++)))************+++++++++,,,+++******++++++)))(((******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++'''))),,,,,,+++******+++,,,,,,,,,---------......---------.........//////000222444444444333444555666888>>>DDDEEEDDDGGGMMMMMMWWWdddrrr|||{{{zzzwwwvvvwww{{{uuujjjccc```^^^\\\[[[YYYXXXWWWUUUSSSQQQNNNNNNQQQRRRTTT___kkk{{{ttthhh\\\UUUVVV]]]dddwwwxxxtttqqqnnnkkkiiikkkpppuuuyyytttmmmmmmsssxxxxxxpppiiicccaaa______^^^\\\YYYUUUSSSRRRRRRQQQOOOLLLFFF???999555555444333111111000000000//////......///000000111//////000000111111222222111222444555666666777777888999:::;;;;;;:::999888666777777666555777:::<<<::::::999777666666666666888888777888888999::::::888555111///000222444444111111000//////...------------------------------...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++***))))))***++++++((((((((()))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))***+++&&&''')))***+++******)))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,+++******++++++***(((******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((+++------,,,++++++,,,,,,,,,---------.........------........./////////000000000000000222666999???@@@DDDHHHHHHGGGKKKRRRUUUeeexxx}}}ssskkkllluuu~~~pppaaaXXXRRROOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLQQQWWW^^^iiiyyywwwggg___cccnnnwwwtttjjjgggffffffeeemmmsss{{{uuunnnkkkkkkkkkkkktttsssiiiccc```___\\\XXXUUUQQQOOONNNOOOQQQSSSSSSPPPIIIBBB===888777555333111000/////////////////////000000111000000000000000111111111111222444555666666777777:::;;;<<<======<<<;;;:::777888888777777777:::<<<;;;;;;;;;:::999888666666444444555555666777888888777444111000111222333333111111111000000//////...------------------------...------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))************************+++++++++***************)))************+++++++++++++++***))))))***++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******************************((((((((()))***+++,,,---************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,+++++++++++++++))))))************)))))))))************+++++++++,,,+++)))***++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...,,,------------.....................////////////000000//////000555;;;@@@CCCBBBDDDGGGFFFFFFLLLTTTbbbxxxwwwlllfffooorrraaaUUUOOOLLLKKKIIIJJJKKKKKKLLLLLLNNNOOORRRWWW```nnn~~~{{{tttzzz{{{tttoooiiieeebbbeeehhhjjjnnnxxx|||{{{ppphhhgggqqqzzzxxxrrrhhhccc\\\UUUQQQNNNMMMLLLKKKMMMQQQTTTSSSPPPLLLHHH===;;;777444222111111222111111000000000111111222111111111000000000000000111222444555666666777777;;;;;;<<<======<<<;;;;;;777888888888777777999;;;;;;<<<<<<<<<;;;999777666333333444666777777888888666444111111222333333222222111111111000000000///..............................------,,,,,,,,,,,,,,,,,,,,,++++++*********************************''''''((()))***++++++,,,))))))))))))))))))))))))************************************************))))))*********++++++++++++******************+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))***+++,,,---,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********)))(((((((((((()))***++++++***)))((())))))*********+++++++++,,,***)))***++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,***,,,------,,,,,,---...------------................../////////000000000111222333444666;;;BBBFFFDDDCCCDDDGGGHHHKKKSSS\\\pppzzztttlllhhhnnn~~~yyypppbbbVVVNNNJJJIIIIIIFFFHHHJJJKKKMMMPPPUUUZZZdddlllzzzzzzrrrllleeeffffffdddbbbfffoooxxx}}}}}}rrroooooopppyyywwwooocccYYYSSSQQQPPPOOOHHHJJJLLLNNNPPPQQQRRRRRRIIIEEE???999444222222333111000000//////000000000111111111000000000000000111222444555666666777777999:::;;;<<<<<<;;;:::999555777777777666666777999:::;;;<<<<<<;;;:::888777888999:::;;;<<<<<<<<<<<<555444222333444444333111111111111111000000000000.................................---------,,,,,,,,,,,,,,,++++++*********************************''''''((()))***++++++,,,))))))))))))))))))))))))************************************************))))))*********+++++++++*********++++++*********++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''''''(((((())))))******************************++++++***************+++---,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))******************************(((((()))))))))*********************************+++*********)))(((((((((((()))***++++++***)))((())))))*********++++++++++++***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,,,,++++++,,,...---------.........///////////////000000000111111///222777;;;>>>AAAEEEHHHFFFFFFIIIOOOSSSYYYcccnnn}}}uuussslllgggmmm~~~ddd^^^VVVNNNKKKIIIIIIHHHGGGIIIKKKMMMPPPWWWaaahhh{{{zzz{{{~~~}}}}}}|||xxxtttuuutttmmmeee```aaadddgggiiinnnxxxyyyvvvvvvvvv~~~zzzlll```YYYUUUQQQOOOKKKJJJIIIIIIKKKPPPTTTWWWVVVRRRLLLDDD===888444333000//////...............000000000000000111111111111222444555666666777777777888999::::::999888777555666777777666555666777999999999::::::999999888888999;;;<<<<<<<<<;;;:::555555444555666666444222000000000000000000000000........................---............---,,,,,,,,,,,,++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))***************************************+++++++++)))************+++++++++)))***++++++++++++***)))))))))(((((('''&&&&&&%%%++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))''''''(((((())))))******************************++++++***)))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************************************((((((((()))))))))******************************,,,,,,,,,+++++++++++++++))))))************)))))))))************++++++++++++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,---***+++,,,+++******,,,...------........./////////000000000000111111111111...333:::???BBBDDDEEEFFFEEEGGGOOOYYYaaahhhttt~~~~~~qqqhhhdddccciii|||TTTQQQOOOOOOPPPRRRRRRRRRRRRTTTVVVYYY]]]gggttt~~~yyywww|||ooommmppprrr{{{yyy}}}zzzkkkccc```bbb```aaafffoooxxx~~~~~~xxxwww{{{ppphhh```XXXQQQQQQNNNKKKIIIJJJNNNSSSVVVZZZYYYWWWRRRKKKCCC<<<777222111111000//////000000//////000000111111222222111222444555666666777777666777888999999888777666666777999888777666777888666666666666777888999:::777888999::::::888777666666666666777888777555222////////////////////////........................---.../////////...,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++)))***++++++++++++***))))))(((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))******((()))*********)))((('''))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))*********+++((()))))))))************************************(((((((((((()))))))))***************************+++++++++++++++,,,,,,,,,******))))))))))))******)))************+++++++++***)))((()))+++,,,+++*********+++,,,,,,,,,,,,+++)))***,,,------,,,***))))))******+++,,,,,,------,,,------,,,++++++---000............////////////000000000111111111222222333777>>>CCCEEEFFFGGGHHHGGGLLLWWWeeeooowwwzzznnneee```]]]fffyyyJJJKKKNNNSSSZZZ^^^```aaa```bbbeeeggglllxxx~~~mmmffffffllltttwwwzzznnndddhhhnnnppp|||ooohhhfffbbb]]]]]]aaafffiiikkkhhhjjjoooyyyvvvnnnuuu|||qqqcccZZZVVVRRRNNNKKKJJJMMMQQQTTTWWWYYY\\\\\\WWWNNNDDD>>>666555555444333333333444...//////000111222222333222222444555666777777777666777888999999888777666777999::::::888777777888555444444444555777999;;;:::;;;<<<===<<<:::888666666666777888999888555333............////////////////////////////////////---.../////////...,,,,,,*********++++++,,,,,,---*********************************)))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))*********+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''(((***+++,,,&&&''')))++++++)))(((&&&))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))************))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))************************(((((())))))*********++++++***)))(((((()))***+++)))************+++++++++***)))((()))+++,,,,,,*********+++,,,,,,,,,,,,+++)))***,,,------,,,***)))))))))***+++,,,,,,---------......---,,,,,,///111............/////////000000111111111111222222222999===BBBFFFHHHIIIKKKLLLOOOUUUbbbrrr}}}~~~nnnbbb]]]\\\gggvvvOOONNNVVVgggvvv||||||yyy}}}~~~lllaaa___bbbeeegggooonnnnnnsss{{{~~~}}}xxxsssvvv~~~zzz{{{sssmmmeeeaaaaaaaaa___\\\\\\^^^___aaajjjwwwyyynnnoooxxx{{{mmm^^^]]]ZZZVVVSSSRRRSSSUUUVVVWWWZZZ[[[YYYUUUPPPMMMAAA===999666444333111000333111//////000000000///111111222222222333333333666666666666666777888888888888888888777777777777555555555555666777888999888777666555666777999;;;777777555444444333333333666444333111000/////////------///000111111111111////////////...---,,,+++------,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++***************++++++''''''(((((('''&&&%%%%%%***&&&$$$&&&+++,,,)))%%%))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,+++++++++)))+++,,,+++***)))***+++)))************++++++++++++)))'''(((+++,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------............///000//////............///333111000000333555666777===BBBGGGIIIIIILLLRRRWWW___gggrrr||||||sssiiibbbeeelllzzz\\\bbbrrrvvvhhh___^^^ccchhhkkkrrrtttyyyyyyxxx~~~{{{tttpppmmmiiieee^^^^^^\\\[[[```kkkrrrttt}}}xxxtttttttttsssrrrmmmddd]]]WWWVVVVVVWWWWWWYYY[[[\\\\\\ZZZXXXVVVKKKFFF@@@:::777555333222111//////000222333333222111111111222222222333333555555555555666777888999999888888777777666666666444444444555555666777888888777666555555777999:::888777666555444333333333444333333222111000//////---...///000111111111111////////////...---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************)))************++++++++++++++++++*********))))))************************((((((((((((((()))***+++************************************************************************+++++++++*********))))))++++++***))))))***++++++++++++++++++++++++++++++++++++************************++++++******)))(((+++*********+++,,,,,,+++))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++************++++++++++++******)))***+++***))))))***+++)))************+++++++++,,,***)))))),,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............/////////000000000//////.........//////111000///000333777;;;===GGGEEEDDDHHHQQQ[[[dddiiilllqqqwww~~~{{{rrrlllggggggoooxxxppp}}}}}}}}}wwwooojjjiiinnnuuuzzz~~~{{{vvvrrrkkkjjjddd___aaahhhkkkjjjnnnttt|||uuummmmmmvvvuuuiiibbb^^^ZZZXXXXXXYYYZZZZZZ[[[[[[[[[[[[WWWRRRJJJCCC>>>:::777444111000000111222333222111111111111222222222222333333333444555777888999999999999888777777666555555333444444555555666666777777777666555555666888999999888777666444444444444111222222333222111000///---...///000000111111000////////////...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************************************))))))((((((((())))))***++++++++++++++++++++++++************************************************+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,++++++******&&&))),,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******)))******************)))((()))******(((((()))***)))************+++++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...////////////000000000111000///////////////000000000000000222666;;;@@@DDDKKKGGGHHHSSSeeettt{{{|||}}}~~~yyyppphhhfffhhhooo{{{vvvooosss}}}}}}{{{{{{zzzttttttxxxwwwtttmmmkkklllqqqyyyxxxyyyxxxssspppwww{{{rrrjjjbbb\\\^^^]]][[[ZZZZZZ[[[]]]^^^```\\\VVVOOOHHHAAA;;;666444222111000111111///---111111111111222222222222111222444555777888999999999999888777666555555444444444555666666777777777777666555555555666777777999888777666555444444444///000222333333222111///......///000000000000000......//////...------,,,------,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++******************************************************))))))((()))))))))++++++++++++++++++++++++************************************************************************+++******************+++)))))))))))))))))))))))),,,,,,+++***))))))))))))((()))))))))))))))((((((&&&)))...000000---+++)))))))))************))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))************))))))''')))***)))((('''((()))))))))*********+++++++++++++++***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000000////////////000000111222000222555888;;;???CCCFFFDDDIIITTTggg{{{uuunnnhhhjjjpppyyyssslllggglllttt{{{|||{{{}}}xxxnnnfffeeeiiioooyyyqqqffffffpppzzzzzznnneeedddbbb___]]]]]]```ccceeecccaaa^^^ZZZTTTKKKAAA:::777444111000000000///...000000111111111222222222111222444666777888888888888888777777666555555444555555777888999999888888666666555555555555555555888777666555555444444444...000222333444333111000...//////000000000000///.........///......---,,,------,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************************************************+++******))))))))))))************************************************************************************************************++++++*********)))))))))))))))))))))))),,,++++++***))))))******''''''((())))))(((((((((---...222777;;;999000)))))))))************))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))************))))))''')))***)))((('''((()))))))))*********+++++++++)))*********))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........//////////////////000000222333444222666<<>>:::555222222222333222000000000111111111111222111222444666777888777777777777666666666666555555555666888999::::::999888555555555555555444444444555555444444444444555555000000222222333222111000//////000000000000//////---...............------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++******************************)))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++***************++++++((()))******+++*********---,,,///555:::888///'''))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******)))******************)))((()))******(((((()))***)))************+++++++++((()))******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............/////////000111333444555777<<>>DDDFFFEEEDDDDDDJJJWWWaaapppxxx|||rrrllleee^^^gggkkkmmmqqqyyyzzzqqqggg___\\\\\\YYYWWWZZZ___ccccccaaa{{{hhhdddddddddfffkkkrrryyy|||pppddd___aaaeeexxx~~~}}}}}}xxxtttuuuxxxwwwyyy~~~yyyrrrooojjjfffdddbbbaaaaaacccbbb^^^VVVMMMDDD===:::555444222222333333333222222222222222333444555666777777777777777777777777555555555555666666666777555555555555444333222111111111222222222222111111111000000//////000000111////////////////////////............---------,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,------,,,+++*********++++++************************************************++++++************++++++++++++++++++++++++++++++...+++'''''')))+++,,,+++***)))))))))+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++***)))))))))+++++++++************************+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******+++++++++***************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************++++++++++++++++++++++++++++++************++++++---------......------,,,---------,,,,,,,,,++++++------------------------.........------.../////////000111333555:::@@@DDDIIIIIIHHHIIIMMMXXXgggqqq|||qqqhhhaaa[[[]]]eeennnwww{{{llleeeaaa\\\XXXXXXWWWXXX]]]eeennnrrrqqqooommmaaa```cccgggjjjnnnsss{{{tttfff``````aaatttzzzuuuvvvvvvzzzyyytttrrrwwwyyyssskkkdddbbbdddeeeggghhhfffbbb^^^XXXQQQIIIDDD<<<999555222333444555666111111111111222333444444666666777777777777777777444444555555555555666666666666666666555444333222111111222222222222111111000//////......//////000////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******************************************************,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******)))))))))+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))((((((((()))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))))))))*********++++++++++++***************++++++************************++++++************++++++************************++++++++++++++++++++++++++++++************++++++.........------......///------------,,,,,,,,,,,,------------------------//////............/////////111222444888===DDDIIIHHHGGGHHHMMMYYYiiixxx}}}oooddd]]][[[]]]kkk|||}}}lllbbbXXXUUUUUUTTTUUUXXXWWW]]]hhhuuuvvvllliiigggoooxxx}}}~~~rrrjjjgggffflll}}}xxxqqqpppttt~~~zzzsssggglllxxxzzzmmmcccaaaeeeiiillliiigggdddcccbbb]]]UUUOOOFFFAAA:::555444444666666111111000000111222333333444555666777777777666555555666666666666666666666777777777777666555444333111111222222222222111111//////............//////////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++)))+++,,,------,,,***)))************************************************,,,,,,++++++++++++,,,,,,***************+++++++++*********+++++++++***)))***)))))))))+++,,,+++***************************************************++++++++++++++++++++++++******+++*********+++,,,***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((())))))************))))))))))))))))))))))))******+++++++++******)))*********************************)))******+++,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++*********+++,,,,,,......,,,,,,,,,---///000------------------,,,,,,........................000000//////...//////000000222666999<<<@@@EEEHHHEEEGGGLLLXXXiii{{{yyyjjj___]]]aaappp{{{rrrlllgggddd]]]VVVUUUVVVWWW[[[aaa```iiivvvvvvtttvvvzzz~~~{{{~~~}}}wwwtttoooxxx}}}|||uuusssvvv~~~pppnnnooosssxxxsssfffaaacccfffhhhfffeeedddfffgggddd^^^YYYQQQKKKBBB;;;777555444444111111000000000111222222444555777888999888777777777777777777777777777777777777777777666555444444111111222222222222111111//////............//////........................---------------------...,,,,,,---------.........---------,,,,,,+++++++++(((***,,,---...,,,***)))************************************************,,,++++++******++++++,,,))))))*********+++++++++)))***+++,,,+++******)))***)))))))))+++,,,+++***************************************************++++++++++++++++++++++++,,,...///...+++)))***+++***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***))))))(((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++******+++,,,,,,------,,,+++++++++,,,...///------------------------........................000////////////000111111222666;;;???AAABBBDDDEEEEEEKKKXXXiii||||||wwwnnnbbbZZZ```lllyyymmmeee```]]][[[___ZZZWWWXXXZZZ]]]eeemmmpppxxx~~~}}}{{{xxxwww|||~~~zzzwwwzzz|||yyyzzz}}}wwwsssttt}}}qqqjjjgggdddaaaddddddeeefffgggeeebbb___ZZZTTTKKKCCC===999555333222111111111111111222222555777999;;;;;;;;;999888999999888888888888777777777777777777666555444333111111222222222222111111000//////......//////000........................------------............,,,---------............---,,,,,,,,,,,,,,,,,,+++(((***,,,------,,,+++***************************+++++++++++++++++++++++++++******************+++******++++++,,,---------(((***,,,,,,***)))***+++***)))))))))+++,,,+++******************************************************++++++++++++,,,,,,,,,---000111000+++))))))***++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************)))))))))))))))***,,,------,,,+++***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,------,,,+++***)))((('''))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++,,,,,,---...------------....................................////////////000222333444666:::@@@CCCEEEEEEEEEFFFGGGRRRdddxxxwwwoooiiieeeaaa[[[ZZZiii{{{yyyuuummmcccZZZVVVVVVWWWXXXXXXWWWXXX\\\```fffsss~~~|||yyywwwxxxvvvuuuvvvyyy}}}~~~rrrnnnppprrr~~~|||{{{yyy}}}wwwmmmddddddeeegggfffeeecccbbbbbb```[[[TTTLLLFFF???999666333222222111111111222222333555777999:::999888777888888888888777777777666666666666666555444333333111111222222222222111111111000000//////000000111........................++++++,,,,,,------------------------............+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++***))))))(((((())))))***))))))******+++,,,,,,---)))+++,,,+++)))(((***,,,***)))))))))+++,,,+++*********************************************************+++++++++,,,,,,,,,+++...111///+++((()))+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************)))))))))(((***+++,,,------,,,***)))))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---((((((((((((((((((((((((*********))))))*********************************++++++++++++++++++++++++++++++++++++,,,---......***+++,,,---............------------.........///........................---......///111333555666===???CCCEEEFFFHHHJJJLLLSSSaaauuu~~~pppfff___YYYXXX[[[]]]cccwwwzzz|||qqqgggbbb```\\\VVVSSSTTTWWW[[[]]]^^^___dddkkkqqqzzzyyynnnfffcccdddeeeeeehhhjjjmmmrrrzzzzzznnnkkkooorrr~~~}}}rrr~~~zzznnnfffhhhiiigggccc``````bbbbbb^^^YYYRRRLLLEEE===999333333222222222222222333///111444666777666444333888888777777666666666555666666666666555444333222111111222222222222111111111111000000000000111111........................*********++++++,,,,,,,,,---------.........//////+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))&&&''''''((())))))******)))+++,,,+++((((((***---***)))))))))+++,,,+++***))))))))))))))))))))))))*********************************++++++,,,,,,,,,''',,,//////+++(((***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***+++*********))))))(((((()))***+++,,,+++)))'''&&&))))))))))))))))))))))))***++++++++++++***))))))***************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,---...///***+++---///000000///...---------.........//////////////////////////////,,,---...000222444666777BBBCCCDDDDDDFFFJJJOOOTTTeeettt|||qqqcccYYYWWWQQQRRR[[[bbblll~~~xxxhhh]]]XXXWWWUUUSSSRRRSSSXXX]]]aaaccclllnnnuuu|||~~~~~~|||yyyjjjeeebbbaaaaaabbbhhhpppvvv}}}zzzjjjfffnnnxxxwwwppp}}}pppggg```bbbccc``````ddd^^^```^^^WWWTTTQQQGGG;;;999666444222333222111000444444444555555555555666777777777777666666666666555555444444444333333333333333444444333333222111222222222111111111111000///......------......///......---------,,,,,,,,,//////...---,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...------,,,+++***))))))......------,,,+++******++++++******++++++,,,---************************************************************************+++*********))))))((((((++++++******))))))((((((+++***)))(((((()))***+++,,,,,,,,,++++++*********))))))***+++***)))(((''')))***,,,------,,,***))),,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------...------,,,+++***))))))---------............///............////////////111111000///////////////---///111222444777<<<@@@HHHHHHJJJKKKIIIMMMZZZhhhxxxkkk___WWWUUUOOOQQQ[[[iiivvv{{{lllaaaYYYTTTUUUZZZXXX[[[^^^___aaaeeelllqqqvvv{{{wwwyyyyyyvvvnnnlllmmmqqqvvvzzz~~~pppkkkpppwwwssstttwwwlllhhheeeaaa```ccc```cccbbb___^^^\\\SSSIII;;;888444111111111111111222222222333333444444444777777777777666666666666666666666666555555555555333333444444333333222111222222222111111111111000......------------............---------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++******))))))******+++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))---,,,,,,++++++*********---------,,,+++***************))))))******+++,,,************************************************************************************)))))))))(((*********))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++******'''(((***+++++++++******)))***+++,,,,,,+++***)))+++******)))))))))******+++++++++*********))))))++++++++++++++++++++++++************************)))******+++,,,,,,------......------,,,+++++++++---------............///............//////////////////......///000000111///000222444666:::@@@DDDJJJIIIKKKLLLNNNWWWjjj|||wwwlllaaaWWWQQQQQQVVV[[[gggvvvqqqhhh^^^YYYUUUQQQSSSWWW]]]ccciiimmmooosss{{{~~~|||xxxssstttvvv{{{}}}qqqpppzzz}}}rrrjjjdddaaaaaa```bbbccccccdddbbb[[[RRRDDD???888333222222333333111111222222333444555555666666666666777777777777888888888888777777777777333333444444333333222111222222222111111111111000...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,+++******))))))*********))))))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))(((((())))))***+++************************************************************************************))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,***************+++++++++'''((()))+++,,,---------************************)))((((((((((((((())))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------------------------------------............///............////////////,,,,,,------///000111222111222555777:::>>>CCCGGGKKKKKKLLLOOOTTTbbb{{{tttggg^^^WWWQQQQQQTTTccclll{{{pppeee]]]WWWTTTTTTTTTSSSWWW\\\dddnnnzzz~~~{{{|||~~~~~~zzz~~~xxxxxx|||uuukkkdddaaaaaabbbbbbccceeeccc]]]WWWQQQKKKAAA999555444444444222333333444555666777777666666666666777777777777999999888888888777777777333333444444333333222111222222222111111111000000------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++,,,+++******))))))************))))))))))))************************************++++++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++*********************************************************************************)))))))))))))))(((((())))))******++++++++++++++++++++++++++++++((()))))))))******++++++))))))***+++,,,,,,------******)))(((((()))******)))(((((((((((())))))***---------,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,------......---------............///............////////////,,,,,,------...000111222111555999<<>>AAADDDHHHMMMQQQ___iiiyyysssdddVVVSSSVVVaaaooo|||kkkfff```___bbbeeeggggggccccccgggppp{{{}}}uuunnnnnnuuuzzzkkkeeegggtttxxx{{{|||pppgggaaa]]]___dddeeebbb]]]XXXQQQJJJBBB===777666666555555444333333444555555666777888888999888888888777777777777666333333444444444333222222222222222111111111111000000000////////////000000......---------,,,,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++***)))***************))))))))))))************************************++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************************************************************(((((())))))*********+++++++++******))))))((((((***+++,,,------,,,+++***))))))(((((('''''''''&&&((((((''''''(((***,,,---)))***,,,------,,,***)))************+++,,,---...---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////............/////////000---...///000222444666777=========???CCCJJJTTT[[[nnnxxxvvvyyyqqq___SSSTTT]]]lll{{{vvvfffeeeeeeiiimmmooonnnkkkllloooxxx|||xxxtttvvv{{{nnneeebbbrrr~~~wwwxxx~~~mmm]]]YYY^^^eee\\\```cccaaaYYYPPPJJJGGG>>>;;;777444444555555444333333444555666666666666555555555555555444444333666666666666555444333222000000000000000000000000---------........./////////............---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++************************---,,,+++***))))))))))))------+++***))))))((((((******++++++++++++******************************+++***)))***,,,------+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))---------,,,,,,+++++++++)))************+++++++++,,,+++******))))))******(((((())))))*********++++++++++++++++++++++++,,,))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******************'''(((***,,,------------,,,,,,,,,++++++*********,,,+++******,,,,,,+++***------,,,+++************,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---------......---------............//////////////////.........///111333222000222777;;;:::<<<@@@CCCCCCJJJ[[[kkk}}}uuupppxxx{{{lll___TTTZZZgggwww|||tttiiihhhnnnxxx|||zzzzzz~~~zzz~~~}}}tttllljjjvvv~~~}}}uuu{{{}}}lllbbb___```bbbdddeeeddd```YYYSSSPPPEEEAAA;;;777666555444444444444555555555555555444666666666666666555444333666666666666555444333222444333333222111000000000---------........./////////............---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++************************+++***************++++++,,,,,,+++***))))))))))))******++++++++++++******************************,,,*********,,,---,,,++++++++++++***************++++++++++++++++++++++++***,,,------+++******+++------,,,,,,,,,+++++++++************++++++++++++,,,++++++***************))))))))))))*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,+++***,,,,,,,,,+++++++++******+++***)))***++++++***))),,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------......---------............//////////////////////////////000111222333666:::<<>>???AAA@@@CCCIIIOOOXXXfffsss|||rrrooooookkkmmmqqqsssmmmddd```aaahhhppp~~~yyyjjjccccccjjjwww{{{{{{sssrrr|||qqqiiieee```[[[\\\```bbb___[[[WWWRRRIIIAAA;;;777444222555444444444444555555666888888888888777555444333555555666666555444444333555555444333222111000000...............////////////............---------......---------,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++************++++++******************************))))))***++++++,,,******))))))***++++++,,,******++++++++++++******************************---,,,++++++,,,,,,***))))))))))))***+++++++++,,,++++++++++++++++++++++++(((***++++++)))(((((())),,,+++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,+++++++++***************************************)))))))))))))))((()))))))))************************************((((((((((((((((((((((((***************+++++++++************))))))((((((+++++++++++++++++++++++++++***)))***+++,,,+++)))************+++,,,------,,,++++++******++++++,,,)))***+++,,,---.........,,,,,,,,,---------......---------............//////////////////000000000111000111666===BBBBBBAAACCCBBBFFFNNNXXXaaannnyyyqqqkkknnnsssxxxuuusssnnngggccciiirrr~~~zzzmmmcccccchhhpppuuulllnnnzzz}}}ppphhh___^^^cccgggeeeaaa\\\WWWNNNGGG@@@;;;777444333333333333444666777888888888888888777666555444555555555666555555444333222222222222222111111111///////////////////////////............---------......---------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++************************,,,++++++***))))))******))))))))))))***+++,,,,,,******++++++++++++******************************---,,,++++++,,,,,,***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++************************)))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++---,,,++++++------,,,+++************+++,,,------,,,++++++******++++++,,,)))***+++,,,---.........,,,,,,,,,---------......---------............///////////////000000111111333222444:::AAAEEEFFFDDDFFFGGGNNNZZZdddmmmyyysssiiikkkssszzzzzzooojjjkkksss~~~yyyrrrjjjdddiiippp~~~uuuooopppsssvvviiibbbccceeecccaaa^^^YYYSSSMMMHHHBBB===999444444333333444555777888666666777777777666555555444555555555555555444444111111111222222222222222000000000////////////...///............---------......---------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++************++++++************************---,,,+++***))))))))))))***)))))))))***+++,,,,,,******++++++++++++******************************---+++***+++,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))+++++++++++++++*********+++++++++******))))))((())))))))))))************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,...,,,+++,,,---...---,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,,,,,,,---------......---------............///...//////000000111111222444666:::???DDDGGGGGGFFFFFFKKKWWWeeeooovvv{{{qqqooouuu}}}uuukkknnn|||uuuuuuvvvuuupppnnnvvv}}}zzz}}}zzzuuuvvvxxxkkkeeebbbaaa___^^^[[[XXXTTTPPPKKKDDD@@@888777555333333333444555444444555666666666666555444444555555555555555444444444333333222222111111000000000000/////////...///............---------......---------,,,,,,,,,---------...------,,,+++************************++++++************++++++************************++++++***************+++******************++++++******++++++++++++******************************,,,*********,,,---,,,++++++++++++***************++++++++++++++++++++++++***,,,------+++******+++)))*********+++++++++++++++++++++,,,,,,,,,------+++,,,---...---,,,***))),,,,,,,,,++++++*********---,,,,,,+++******))))))))))))))))))************************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++***)))***++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------......---------............///...//////000111111222222666:::???DDDEEEFFFGGGGGGIIISSSdddttt||||||yyy|||~~~|||uuunnnooo{{{tttppppppsssvvvxxx{{{wwwqqqqqqrrr{{{ooovvvtttvvvwwwlllfffcccbbb^^^\\\[[[YYYVVVPPPJJJEEE;;;999666444222222222333222333444555666666666666444444555555555555555444777777666555333222111111111111000000/////////...//////.........---------......---------,,,,,,,,,------......------,,,+++))))))))))))))))))))))))++++++************++++++************************))))))))))))***+++,,,---++++++***************+++******++++++++++++******************************+++***)))***,,,------+++,,,+++++++++******))))))************************(((***++++++)))(((((()))))))))******++++++++++++++++++,,,,,,,,,---------+++,,,---......,,,***))),,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,///...,,,***)))))))))************++++++,,,,,,,,,,,,+++******,,,,,,+++***------,,,+++************,,,++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---------......---------.........//////...//////000111222222222777<<>>BBBFFFDDDDDDFFFHHHKKKUUU^^^pppxxxooogggeeeeeefffjjjppprrriiigggfffnnn}}}vvvmmmiiikkkuuu}}}mmmggg___]]]___aaa^^^ZZZUUUOOOHHHBBB>>>;;;999888777777777777777777777777666666666777666666555555111222333444444333222111111111111000000000//////////////////////////////......---------,,,,,,,,,***+++,,,---.../////////---,,,+++***))))))))))))************************+++************************++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++***************+++++++++******++++++,,,---************************,,,+++************+++,,,))))))***++++++++++++***)))+++---,,,+++***++++++)))))))))******+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,+++*********++++++,,,,,,,,,******+++,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////............000000222555999???DDDGGGKKKEEEDDDKKKTTT]]]fffnnnyyyooohhhaaa```cccjjjwww}}}mmmeeefffjjjqqq|||{{{wwwrrrpppjjjxxxzzzpppccc[[[ZZZ\\\\\\\\\XXXTTTNNNIIIDDDAAA===:::666666666666666666666666666666666666666555444444222222444444555444333222111111111111000000000000////////////////////////---------------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,+++***************++++++++++++******++++++,,,---************************+++***))))))))))))***+++))))))***++++++++++++***)))+++---,,,+++***++++++))))))******++++++++++++******++++++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------,,,+++*********++++++,,,,,,+++******,,,------,,,******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---///000111,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///////////////////////////000222555999>>>DDDHHHJJJKKKEEEEEERRRdddqqqxxx{{{wwwllleeeaaaaaafffqqqzzzqqqhhhbbbccchhhmmm~~~vvvpppllljjjyyytttjjjttt~~~}}}mmmaaaZZZZZZ\\\^^^\\\YYYUUUQQQMMMFFF@@@;;;777666666555555666666777666777777777666555444333222333555666666555444444222222111111111000000000////////////////////////------------------------.../////////...---,,,,,,---,,,+++***************++++++++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++,,,++++++******++++++,,,*********)))******+++,,,++++++******++++++,,,---************************************************))))))***++++++++++++***)))+++---,,,+++***+++,,,))))))***+++++++++************++++++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++***)))))),,,......,,,******+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,---///000111,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...---------............///....../////////000000000111444999???DDDHHHJJJKKKIIIFFFLLL```vvvxxxooojjjfffdddhhhooozzzuuuhhheeeaaaaaadddkkkqqquuuxxxnnngggddddddeeefff~~~|||xxx|||{{{vvvyyynnn```ZZZZZZ]]]\\\[[[[[[YYYVVVOOOGGGAAA888888777666666777888888888888888888777666555444333444666777777777666555222222222111111111000000////////////////////////------------------------.../////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++***))))))))))))))),,,++++++******++++++,,,******))))))***++++++,,,++++++******++++++,,,---************************)))***+++,,,,,,+++***)))))))))***++++++++++++***)))+++---,,,+++***+++,,,******+++,,,+++***))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++*********)))((((((+++...///---,,,+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,---......---------............///------...///000111111222333777===DDDIIIJJJJJJJJJGGGMMM]]]ttt~~~vvvnnnfffeeejjjtttwwwmmmddd^^^___bbbhhhqqq{{{yyyssskkkhhhdddcccfffkkkoooqqq|||yyyqqqyyy}}}}}}ppplllwwwzzzfffZZZWWWYYYXXXZZZ\\\^^^]]]WWWOOOIII:::999888777777888999::::::::::::999999777666666444555666888888888777777222222222111111111111000////////////////////////------------------------,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++***)))(((((()))))),,,++++++++++++++++++,,,******))))))***+++,,,,,,++++++******++++++,,,---***************************+++---......---+++***))))))***++++++++++++***)))+++---,,,+++***+++,,,***+++,,,,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++)))))))))((('''(((+++...111///------......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///...---,,,+++*********++++++++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,---......---------.........//////,,,---...///000111222333444888@@@GGGKKKLLLJJJHHHHHHUUUmmm}}}zzzsssaaacccnnn~~~pppiiiccc^^^[[[aaaiiirrr}}}vvvoookkkfffbbbeeeeeefffkkkrrryyy~~~vvvrrrttt{{{|||rrrnnnrrrvvv{{{xxxxxxyyy}}}kkk___ZZZaaa____________\\\UUUOOOEEE???777333333555666666777777888888888777777666555777:::<<<<<<:::777555444444333333222111000000000...---...///000///...000///...------...///000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++((())))))))))))************++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***************+++***+++,,,------,,,+++***------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((---,,,,,,+++***)))((((((++++++++++++******))))))))))))*********+++++++++,,,++++++++++++++++++,,,************)))))))))(((++++++******************+++***************++++++******++++++++++++******,,,+++***))))))***+++,,,)))***+++,,,,,,+++)))(((++++++++++++******)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////---...///......///222555;;;BBBHHHHHHFFFGGGIIIKKKIII^^^|||wwwxxx|||zzzsssnnn^^^mmm~~~yyynnnggg^^^[[[^^^```fffrrr~~~qqqfff```aaaccceeeiiimmmsss{{{zzzsssuuu|||vvvtttooofffeeekkkxxx}}}yyyxxx~~~oooeee^^^\\\ZZZ[[[]]]\\\YYYVVVKKKEEE===777666666777666777777888888888888777777555777999::::::999777555444444333333222111111111000///......000000///...000///............///000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))),,,,,,++++++***)))))))))++++++++++++*********)))***+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++************++++++******************+++***************++++++******++++++++++++******,,,+++***))))))***+++,,,******++++++++++++******,,,+++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////...///000///000222555888>>>CCCHHHHHHFFFFFFJJJMMMVVVlllzzzqqqkkknnnsssqqqkkkhhhfffuuummmhhhddd^^^]]]bbbhhhtttrrrllleeeaaaaaagggmmmrrrtttxxx}}}vvvxxx}}}xxxrrrlllfffgggmmm}}}|||~~~uuubbb]]]XXXXXX[[[^^^```___TTTNNNEEE===999888777777777777888888888888888777666777777888888777666666444444444333333222222111000///...///000111000...000//////......//////000//////......---,,,,,,,,,------------------------,,,,,,+++************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************++++++++++++************++++++,,,,,,,,,---------*********))))))*********,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***************+++******++++++++++++******++++++************++++++++++++************++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................///////////////000000000222555:::>>>BBBEEEGGGGGGDDDEEEKKKQQQggg{{{uuufffaaa___cccggggggeeefffqqqyyymmmeeeeeedddbbbeeellluuuxxxppplllbbb``````bbbiiisss}}}xxxtttvvvyyy{{{~~~}}}yyyzzz||||||{{{|||vvvqqqrrrvvv}}}{{{}}}ppphhh___[[[\\\___bbbccc[[[VVVMMMDDD>>>:::888777777777888999999999888888888777777666666666666666555444444444333333333222111000//////111111000///000//////////////////000//////......---------,,,------------------------,,,,,,++++++************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++******+++,,,---------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))))))))******,,,,,,+++++++++***************+++++++++++++++,,,,,,+++******)))***************++++++++++++******++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................///////////////000000111333777===BBBEEEEEEEEEEEEDDDEEENNNXXXsssyyypppiii^^^ZZZYYY\\\```bbbhhhnnn~~~}}}qqqmmmhhheeegggiiikkkttt~~~tttjjjeeeddddddeeegggkkkpppyyyzzzpppnnnpppppprrruuuvvvuuusssrrrqqqxxx~~~{{{mmmccc____________^^^[[[TTTLLLCCC===999888777777888999999999999999999888777555555555666666555555555444444444444444222000///000111222111000///000000000000000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++,,,************++++++++++++******))))))))))))******+++*********))))))))))))******++++++,,,,,,,,,,,,,,,++++++***))))))************++++++++++++******+++++++++,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................////////////...///111222555999???CCCEEECCCCCCEEEEEEIIIUUUbbb}}}tttmmmhhhgggaaa[[[WWWYYY^^^eeeqqq{{{ssshhhbbbgggddddddhhhnnnzzz|||nnnbbb^^^___dddhhhtttyyywwwnnnooopppnnnqqqwwwpppkkkgggeeegggtttrrriiiccc^^^[[[___^^^ZZZTTTKKKBBB===;;;777777888999::::::::::::999999888777666666666666555555555555555555555555222111000111222333222000///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++*********))))))******************)))))))))((((((******++++++,,,---------,,,,,,+++***))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////---///222555888<<>>999888:::;;;888555888888888888999:::;;;<<<::::::999777666444333333333333333222222111111111555444111///......//////........................///...---,,,,,,---...///---,,,***))))))***,,,---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------,,,,,,,,,++++++******************************************++++++,,,,,,,,,------------------------************************---+++)))***,,,------,,,,,,...,,,(((***222444000*********++++++,,,,,,,,,+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------...//////000000//////...------,,,,,,------...---......//////////////////---...000///,,,...333111666;;;<<<>>>AAADDDDDDGGGMMMRRR^^^nnnrrrvvvxxxfffbbbaaa^^^^^^bbbfffcccmmmpppgggeee^^^[[[ZZZ\\\]]]^^^dddkkksss{{{rrrkkkdddbbbeeegggrrrxxxnnnqqqxxxoooddd```iiixxxsssiiidddfffnnnvvv}}}oooccccccdddhhhnnnvvv}}}xxxvvv~~~ooolllgggdddbbb^^^XXXTTTGGGAAA;;;999:::<<<;;;999888888888999999:::;;;<<<;;;:::999888666555444333222222222333333333333333555444111///......///000........................///...------------...///......,,,,,,,,,,,,......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---***((()))++++++------+++...333333///++++++++++++++++++,,,,,,+++++++++++++++***))))))******++++++++++++*********************************++++++,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++------,,,++++++,,,------------------------------+++,,,------......------...------,,,,,,------...---......///////////////000...///111000---///444444999===???@@@BBBEEEFFFMMMZZZdddoooyyywwwyyytttddd```^^^ZZZZZZ^^^iiiuuu~~~qqqccc[[[ZZZXXXXXXZZZ]]]___bbbjjjtttttthhheeeeeeeeehhhmmm{{{zzzpppssszzzrrrfffbbbkkk{{{~~~nnnddd___bbbmmmxxxrrrccc]]]\\\\\\^^^dddllltttyyy|||vvvooouuuyyyqqqhhhdddcccbbb^^^ZZZNNNHHH@@@<<<;;;======<<<:::999999999:::;;;<<<===;;;;;;:::999777666555555222222333333444555555666555333222000/////////000........................///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,222888888555333777;;;555777777555666777444000,,,,,,++++++++++++++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------------------------------+++,,,------......------......------------......---......///////////////111///000111111...111555999===AAACCCCCCCCCGGGJJJWWWjjjxxx}}}}}}tttfffbbb___YYYYYY___qqqttthhh___WWWTTTTTTWWWYYY^^^cccffflllzzzwwwllleeeaaadddkkkrrr{{{ttttttyyyrrrgggaaajjjyyy~~~lllccc```cccqqqooo```___^^^]]]```eeemmmuuuzzzyyy|||wwwrrrsss}}}nnndddbbbcccbbbaaaXXXQQQHHHAAA===<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<;;;;;;:::888777777666444444444555555555555555444333222111000000000000.................................------.........***++++++,,,,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))000999>>>AAADDDIIIMMM???>>>;;;888666444000,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++*********++++++++++++++++++******************************++++++,,,,,,++++++***------------------------++++++++++++++++++++++++---------,,,,,,------------------------------------...//////000/////////......------------......---......///////////////111//////111000///222777>>>???CCCEEEDDDCCCHHHOOO___uuu~~~zzzoookkkddd^^^```hhhqqqaaaYYYVVVTTTTTTVVV\\\___eeekkkooozzz|||mmmggghhhhhhkkkqqq{{{uuurrrvvvrrreee^^^fffuuu}}}jjjbbbaaafffvvvlll```\\\]]]^^^bbbhhhpppwww{{{}}}}}}}}}}}}}}}}}}}}}~~~tttmmmsss}}}}}}nnnhhhggghhhhhhbbb[[[RRRHHHBBB===;;;:::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888777777777777666555555444333333333333222111111000000000////////////////////////---..................---***++++++,,,,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++&&&)))...666===AAADDDDDD===888333000---+++)))(((,,,,,,,,,++++++************++++++,,,,,,,,,++++++))))))************))))))***************************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////000////////////......------......///---......///////////////000......000000000444:::AAAAAACCCEEEDDDCCCLLLWWWhhhzzz~~~}}}~~~wwwqqqiiidddkkkwwwnnnaaaVVVSSSTTTUUUWWWYYYcccffflllssszzzwwwjjjdddccchhhooowwwtttpppsss|||qqqddd]]]eeetttxxxeee``````fffyyy~~~jjjaaa___bbbgggmmmuuu{{{zzzvvvuuuwwwzzz}}}sssooo{{{}}}{{{pppkkkjjjjjjiiiddd\\\SSSJJJBBB===:::;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777888888777555444333222111333333222222222111111111////////////////////////------...//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++************************************************))))))***---222444222111555///++++++,,,***+++---,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))))))))******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,------......------//////............//////---......//////////////////---...111222333888>>>DDDAAABBBEEECCCDDDQQQaaaqqq{{{}}}vvvpppiiihhhvvvwwwlll___WWWPPPPPPSSSUUUYYY]]]iiimmmvvv}}}ooogggaaabbbgggqqq}}}vvvppppppyyyqqqeee^^^fffwwwrrraaa^^^```fffzzzoooiiikkkpppyyyyyytttuuuwww}}}zzz|||qqqlllkkkllljjjeee]]]SSSIIIBBB>>>::::::999999999999::::::::::::999999888888777777666666555555444333222222222222333333222222111111////////////////////////------...//////...------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,000+++)))---///------000++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------------++++++++++++++++++++++++,,,---...//////...---,,,------------------------+++,,,------......------//////............//////---......///////////////000...///222555666===DDDGGGBBBBBBEEEDDDGGGWWWlll{{{}}}vvvppplllgggkkk~~~tttggg^^^TTTOOOLLLOOOSSSXXXaaaiiitttzzzyyykkkgggdddbbbiiitttyyyqqqooouuurrrfff___iii{{{ppp___^^^aaaggg|||wwwtttuuu|||yyywwwxxxttt{{{yyywww{{{rrrpppmmmmmmkkkdddZZZOOOFFFBBB::::::999888888999999999:::999999888888777777777444444444444444444333333222222333333333222111111000000000000000000000000,,,---...//////...---,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$(((+++***'''''',,,111+++&&&&&&,,,...***(((************++++++,,,,,,---***+++,,,,,,------------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------************************,,,---...//////...---,,,---------------------------...//////000000////////////............//////---......///////////////111///000444777999@@@HHHIIICCCBBBEEEEEEIII\\\sssvvvpppkkkhhhfffnnn{{{rrriii^^^VVVLLLIIIJJJOOOUUU^^^jjjvvvmmmeeecccgggggggggrrrvvvrrrwwwoookkkhhhlll~~~nnn^^^[[[___hhhxxx~~~xxxoooqqqwwwyyy{{{}}}yyyhhhgggmmmoooiiiaaaZZZQQQHHHDDDBBB>>>:::888888:::<<<>>>===:::888777777888888444444444333333333222222222222222111111111111000000000//////.........---////////////............---------,,,,,,+++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---,,,***))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,------------,,,+++++++++++++++***)))(((,,,,,,,,,,,,+++***))))))************************************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000.../////////------///111///000111444888???EEEIIIGGGFFFGGGHHHHHHPPPfff}}}rrrfff]]]___mmm}}}sssiii\\\QQQLLLNNNOOOPPPRRRYYYeeeuuuqqqhhhddd```aaagggnnnxxx}}}yyyyyy~~~zzzuuuxxxrrrnnnlllssszzzjjj\\\ZZZ]]]eeeuuuzzzrrrgggkkktttrrrjjjjjjkkkkkkhhhaaaXXXQQQDDD@@@===:::999999::::::===<<<:::888666666777888444444444333333333333222222222222222111111111111000000000/////////......////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***************************************...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---,,,***************++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))***++++++++++++***++++++,,,,,,+++******)))***++++++,,,,,,,,,++++++************************************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000.../////////......000111111111333777>>>DDDHHHJJJEEEBBBBBBFFFKKKXXXooowwwkkkaaa\\\eeewww}}}nnnddd]]]TTTOOOMMMLLLOOORRRUUU\\\lll~~~mmmeeeccc___```gggsss~~~zzztttttttttuuuyyyyyyzzzxxxtttssstttfff\\\[[[^^^eeettt}}}ssslllccclllyyyuuujjjfffmmmppphhh^^^ZZZIIIDDD>>><<<<<<<<<;;;999<<<;;;999777666666777777555555444444444333333333333222222222111111111111111000000000000000//////////////////...........................---------***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++************************...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++******))))))******+++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,------......------,,,++++++,,,,,,------......//////...------............///000///......000222333333666===EEEKKKLLLKKKGGGCCCBBBIIIVVVhhh}}}}}}tttccc]]]^^^lll|||zzzlll]]]UUUPPPNNNOOORRRPPPTTTYYY]]]eeezzztttddd\\\]]]aaabbbiiivvv}}}vvvrrrrrrtttuuuxxx~~~|||}}}|||zzz|||nnnddd]]]^^^aaagggwwwtttlllhhhjjjxxxpppeeelllrrriiiaaa```UUUNNNEEE@@@??????===;;;;;;:::999777777666777777555555555555444444444444333333222222222111111111111111111111000000000000////////////............///////////////.........,,,,,,,,,,,,------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,***++++++,,,---...//////000000///.........------...///000000//////111333444555999BBBKKKOOONNNKKKKKKIIIKKKVVViii|||yyyrrrbbb___dddvvv{{{xxxsssxxx{{{lll```TTTOOOMMMMMMQQQWWWWWWZZZ```hhhxxxsssggg```]]]aaahhhsss}}}|||yyywwwtttvvvwwwyyy}}}|||}}}}}}hhhaaa]]]```dddkkk}}}wwwuuuvvv|||uuuiiieeefffuuuyyyhhhlllpppjjjdddfffaaaYYYNNNEEE@@@>>>===;;;::::::999888888777777777666666666555555555444444333333333222222222222111000000000000111111111111////////////............////////////////////////.........------,,,,,,,,,++++++,,,,,,,,,---------------............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,++++++,,,------...//////000000000//////......---...000111000000000222444555888>>>FFFMMMPPPMMMJJJIIIMMMWWWhhh|||yyynnnkkkfffgggqqqzzzvvvtttnnnqqquuunnn```XXXQQQOOOOOOPPPTTTYYYZZZ]]]fffvvvuuummmdddaaa```ccclllvvv~~~}}}wwwyyyyyy{{{~~~uuubbb^^^^^^cccgggpppzzzooofffeeeiiippp|||lllbbbdddkkkrrrooovvvtttqqqqqqmmmkkkmmmgggaaaXXXNNNEEE???<<<;;;::::::::::::999999888888777666666666666555555555333333333333222222222222//////000000000000000111////////////...................../////////////////////......---,,,,,,+++,,,,,,,,,,,,------------------............------,,,++++++++++++,,,,,,---************************...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,------......------,,,,,,,,,------......////////////000000000///......///000111111111111333555888===DDDJJJNNNNNNLLLJJJFFFSSSfffxxx}}}pppiiikkknnntttwwwuuutttmmmllllllcccVVVRRRPPPRRRSSSSSSVVV\\\^^^eeetttwwwgggaaa\\\\\\aaakkk{{{|||}}}}}}nnnbbb```bbbiiinnnyyyuuuhhh___aaaeeemmm~~~uuuhhhdddnnn{{{ssshhhiiivvv|||uuupppnnnmmmhhhhhheee\\\OOOEEE@@@>>>:::;;;;;;;;;;;;:::999999777777777666666666555555444444333333333222222222....../////////000000000////////////............------........./////////...............---------,,,,,,,,,------------...++++++,,,------,,,+++++++++++++++++++++,,,---...************************...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------******+++,,,---......///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))***++++++++++++***)))******+++,,,,,,++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,---------.....................000000111000/////////000111111111222444666<<>>GGGPPPRRRNNNJJJJJJLLLZZZqqqssseeebbbaaaaaakkkyyy~~~{{{tttuuuuuukkkeee^^^QQQOOONNNPPPUUUXXX[[[bbbiiiqqqaaaYYYUUUXXXaaappp~~~tttkkkdddiiiooovvvuuullleeefffnnnxxxuuupppwww~~~yyyqqqlllnnnyyyvvvsssrrrooorrruuurrrhhhZZZLLLCCCCCCAAAAAAAAA===999:::???:::::::::999999999888888666666555444222111000000111111111111000000000000111000000///...---------000000///...------,,,,,,................................................------------------------------------------------******+++,,,...///000000))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))************************************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////---------............//////111222333444555888:::EEEHHHOOOSSSPPPKKKPPPYYYmmmwwwjjj^^^XXXTTTWWWhhh|||zzzwwwuuurrrlllddd[[[SSSOOOMMMOOOTTTXXX[[[```nnn{{{~~~kkk[[[YYY``````bbbnnn|||qqqjjjgggnnnxxxuuukkklllttt~~~{{{|||~~~wwwsssxxx{{{vvvqqqtttwwwvvvooocccVVVMMMFFFBBBAAAAAA>>>999888:::::::::999999999888888888666555555444333222111111111111111111000000000000111000000///......------000//////...------,,,,,,........................------------------------------------------------++++++++++++++++++++++++******+++,,,---......///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,******)))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---------,,,,,,,,,---...///))))))***+++---...///000//////............//////........./////////000000000222444444444666:::>>>HHHKKKPPPRRRNNNNNNZZZiiittthhh]]]XXXUUUZZZlllxxxpppmmmkkkgggaaa[[[UUUPPPMMMPPPQQQUUU[[[```jjj{{{{{{mmmddd\\\]]]ccciiinnn|||xxxrrrnnnqqqzzztttvvvvvvpppsss{{{}}}yyyvvvxxx{{{|||yyypppeee]]]OOOHHHBBBBBBAAA<<<888888999999999888888888777777555555444444444333333333222222111111111000000000000000000///......------/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,+++***))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...------,,,,,,,,,,,,---...///)))***+++,,,---...///000//////............////////////000000000111111111000333666555444777>>>DDDJJJNNNQQQPPPMMMUUUkkk~~~nnnddd[[[ZZZ\\\cccuuuwwwlllddddddaaa\\\WWWRRRPPPOOOOOORRRRRRVVV^^^iiiyyyyyyeee______```dddjjjzzz{{{zzzzzz}}}yyypppooosss~~~}}}}}}}}}tttlll]]]QQQEEEBBBAAA>>>;;;:::999999888888888777777777555555555444444444444444222222222111111111000000000000//////............//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++************+++,,,,,,++++++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------******,,,,,,------,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,///............//////000/////////000000000111111///333666555444888AAAIIIKKKOOOPPPNNNNNN___nnneee]]]ZZZ```gggqqqyyyoooeee___```]]]WWWRRROOOOOOQQQSSSTTTTTTZZZfffvvvyyykkk]]][[[```gggpppyyy~~~|||uuussswww~~~xxxiiiXXXGGG@@@>>>===<<<<<<999999999888888888888777555555555555555555555555222222222222111111111111////////////...........................---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++***))))))((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...---+++*********+++++++++++++++,,,,,,---------)))*********+++++++++***,,,,,,,,,---------------.........------,,,,,,,,,...............///000000....../////////000000000///222555666777;;;DDDKKKKKKNNNNNNNNNVVVooottt```YYYUUUYYYgggtttyyyqqqjjjddd___]]]ZZZUUUPPPOOOPPPTTTVVVVVVXXXaaarrrssseeeaaa]]]^^^dddooo}}}|||yyy|||ooo]]]JJJ@@@===;;;<<<===:::::::::999999999888888777777666666666555555555333222222222222111111111//////////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,+++******************++++++++++++++++++++++++************************************************)))***************++++++++++++++++++++++++++++++...---+++))))))***,,,---***++++++,,,,,,------...************************+++,,,------......------+++,,,,,,---......//////......---......///000111........./////////000000000222444777<<>>===???;;;;;;;;;::::::::::::999999888888777666555444444333333222222222111111111.../////////////////////................................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,---.........------,,,,,,------.../////////---------......///000111//////000000000111111111333222444:::BBBIIIMMMOOOIIIIIILLLWWWrrrwwwcccWWWQQQUUUfff|||nnnddd```^^^YYYUUUOOOOOOOOOPPPRRRUUUXXXZZZaaaiii~~~ooobbb]]]ZZZ___gggqqqyyy{{{tttgggXXXOOOHHHBBBAAABBB<<<<<<;;;;;;;;;::::::::::::999888777666555444333333333333222222222111111.........///////////////---.....................................................................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++---------,,,+++******+++,,,,,,---............---,,,,,,---------+++,,,---.........---,,,000000///...------,,,,,,---------......000111111000111111111111222222222555444555<<>>FFFMMMPPPOOONNNKKKNNNZZZrrrrrr```XXXYYYhhhzzzrrrfffZZZVVVUUUPPPLLLJJJGGGRRRUUUWWW___ccciiivvvyyyeee___^^^\\\```iiivvvvvvhhh[[[RRRzzzooolllmmmsssllleeeiiivvvxxxmmm^^^NNNCCC@@@;;;;;;;;;<<<;;;;;;;;;;;;999999888777666666666666333333333333222222222222222222222222111000///...////////////////////////..............................------------.........---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------............---+++***))),,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++******++++++)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---+++******+++---...//////...---,,,+++******+++,,,------......---------------............///...........................///111111000000111222333888AAAIIINNNPPPOOONNNJJJVVViiiuuudddZZZ[[[ccc|||xxxiii___UUUSSSRRRNNNKKKJJJIIIPPPTTT[[[dddgggsssqqqdddZZZZZZ]]]aaajjjuuupppcccWWWMMMFFFzzzqqqooottt{{{rrrooonnnuuuxxxiiiWWWHHH@@@<<<;;;::::::;;;;;;;;;:::999888777666666666777888444444333333333222222222333333333222111000///...////////////////////////////////////////////////,,,,,,***))))))***,,,,,,...------,,,++++++++++++,,,---------,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,+++***...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,------.........------+++++++++,,,+++++++++***...---+++))))))+++---......------,,,,,,++++++++++++,,,------......---------------............///...........................///111111000111333444888===EEEKKKNNNNNNMMMMMMJJJ^^^xxxjjjXXXUUUbbbrrrrrrggg]]]UUURRRQQQNNNLLLMMMNNNQQQVVVaaalllooovvveee^^^[[[]]]bbbjjjwww{{{lll___TTTLLLEEE@@@wwwvvv|||yyyuuuwww|||qqq```NNNCCC???<<<:::999:::;;;:::888999888777666666777888999444444444333333333222222333333333222222111//////////////////////////////////////////////////////,,,,,,***))))))***,,,,,,---------,,,,,,++++++***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,---------,,,------,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,------...------,,,,,,***++++++,,,,,,,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,---------+++,,,------......---------------............///////////////////////////...000111111111222444777>>>CCCIIIMMMMMMLLLKKKKKKMMMfff|||dddRRRTTTkkk|||qqqggg]]]UUUQQQOOOLLLLLLNNNSSSVVVYYYeeesss{{{}}}ggg```^^^^^^cccjjjvvvrrriii]]]RRRKKKFFFBBB???uuulllqqq~~~~~~yyyjjjYYYLLLDDD@@@<<<:::;;;<<<:::888999999888777777777888888444444444444333333333333222222222333222222111000////////////////////////..............................------------......,,,------------,,,,,,++++++,,,---...---,,,+++***++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------((()))***,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******++++++,,,,,,------,,,,,,+++******)))+++++++++++++++******))))))***+++,,,---,,,+++***+++******************+++))))))***+++,,,---......+++,,,------......---------------............//////////////////////////////000111111111333666999BBBFFFKKKLLLKKKIIIJJJLLLVVVqqqvvvcccVVV\\\vvv~~~zzzsssfff\\\SSSNNNKKKIIIJJJNNNQQQVVVYYYdddwwwsssccc[[[]]]ccckkkxxxttt```YYYOOOGGGDDDBBB@@@>>>lll______kkkyyyttteeeXXXJJJEEE???===>>>>>>;;;888999999999999888888777666555444444444444333333333111111222222333333222222////////////////////////------------------------......////////////......,,,,,,---...///...------+++,,,---......,,,+++))))))***,,,------------,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,---,,,,,,------,,,,,,,,,,,,++++++)))******************+++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++******++++++,,,---,,,++++++++++++++++++++++++++++++++++++***))))))(((***+++------,,,+++*********+++,,,,,,+++***************+++,,,,,,,,,---+++,,,------......---------------............//////////////////////////////000111111111333777:::BBBFFFJJJJJJHHHHHHKKKOOOddd~~~~~~pppfffcccnnnwwwoooxxxxxxvvveee[[[QQQKKKIIIHHHLLLRRRUUU^^^aaaiiinnnccc^^^dddnnn}}}}}}mmmcccRRRLLLEEEAAA@@@AAA@@@>>>jjj]]]TTT^^^kkkxxx{{{mmmaaaOOOIIIBBB@@@AAA@@@===:::999999::::::999888666555555555444444444333333333000000111222333333333333////////////////////////------------------------+++,,,............,,,++++++,,,...///000///......+++,,,---......,,,***)))(((***+++---......------,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***%%%&&&))),,,------,,,+++---------,,,,,,,,,++++++(((((())))))*********+++++++++++++++++++++++++++)))***,,,---...---,,,,,,+++*********+++,,,,,,---*********++++++,,,---------------------,,,+++***((()))+++---------+++******+++---......---+++***,,,,,,+++++++++++++++++++++,,,------......---------------.........//////000000000000000000000000///000111111111444888;;;AAAEEEIIIIIIGGGHHHMMMRRRooo{{{nnnjjjppp{{{llleeeqqq|||{{{wwwxxxfff\\\QQQKKKIIIJJJPPPWWWaaalllooowwwmmmdddfffnnn||||||kkk]]]TTTKKKFFFAAA???@@@AAAAAA@@@yyyxxxvvvxxxlllddd]]]\\\fffsss|||qqqjjj[[[PPPEEEDDDEEEBBB>>><<<::::::;;;;;;;;;:::999999555444333111111222333333222111111000000000000000000000000000000000000000//////.........---------////////////////////////------------------------***++++++,,,,,,++++++***------,,,,,,,,,---...///,,,------....../////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---+++******))))))******+++)))))))))***+++,,,......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++///...+++***))))))***+++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------............///......---,,,---...///000111111000000//////......000111222222222555;;;@@@IIIEEEDDDGGGFFFEEEOOO]]]vvvpppwwwnnneee```iiizzz~~~uuucccYYYOOOMMMNNNRRRXXX^^^kkkppp~~~|||ooorrruuu~~~ooo^^^PPPJJJBBBAAA>>><<<;;;===???@@@~~~nnnllllllqqq}}}mmmgggccceeejjjqqq~~~{{{ssshhhXXXHHHDDDEEEDDDAAA>>>;;;;;;;;;;;;;;;;;;::::::777777666555555555555555222222111000000000000000000000000000000000000000//////.........---------........................------------------------++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,---------............---,,,+++***---------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++************++++++++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++///---+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------............///...------,,,---...///000111000000000/////////...000111222111222777===BBBHHHEEEEEEHHHGGGHHHUUUfffyyyvvv~~~zzzjjjbbb```kkk}}}}}}sss```WWWPPPOOOQQQTTTZZZ```ppp{{{wwwsss|||rrrdddUUUJJJEEEAAA@@@???=========??????tttdddbbbcccnnnyyyrrrkkkffffffooozzzwwwdddOOOGGGGGGEEEBBB@@@;;;;;;;;;;;;<<<<<<<<<;;;777777888888777777666555333222111111000000111111000000000000000000000000/////////.........------........................------------------------++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++++++++++++++************------------,,,+++******///...------++++++***))))))+++---......---,,,***,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------............///...------------...//////000000000000////////////000111111222444:::AAAFFFFFFDDDFFFHHHGGGJJJ]]]rrr~~~}}}pppeee```aaannnzzzlll\\\WWWTTTUUUXXX[[[aaahhhxxxvvv{{{ssscccWWWKKKDDDAAA@@@@@@??????????????????vvvhhh___^^^bbbrrrzzzqqqllllllooozzz~~~nnn[[[PPPJJJDDDAAAAAA;;;;;;;;;;;;;;;;;;;;;<<<666666777888777666555444333333222111111111111222000000000000000000000000////////////....................................------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******))))))---------------,,,++++++---------,,,,,,+++++++++)))***,,,---...------,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------............///------------......//////000000000000////////////111111111333777>>>EEEIIIDDDCCCEEEGGGEEEKKKbbb{{{rrrfffbbb___bbbooo~~~qqqbbbYYYXXXZZZ___cccfffnnnvvv}}}{{{{{{fffXXXNNNFFFBBBBBB??????@@@AAAAAA@@@???>>>mmm```[[[\\\eeewww|||rrrjjjmmmwwwrrruuuwwwuuuhhh\\\PPPEEEAAAAAA<<<<<<;;;:::999::::::;;;666777888888888777555444444333333222222222222222111111111111111111111111000000/////////.................................------------------------,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++---...------,,,,,,++++++******---............------,,,+++++++++,,,,,,---------,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------............///---------...............////////////000000000000111111222555;;;BBBHHHKKKCCCBBBDDDFFFFFFMMMfffzzzmmmcccaaa```cccmmmvvvssseeeWWWTTTWWW___ggglllqqq{{{}}}yyy}}}~~~mmm[[[OOOIIIDDDBBBCCC>>>@@@AAABBBBBBAAA@@@???yyyfff]]]WWW]]]jjj|||nnnffflllzzzpppjjjkkkwww|||qqqhhh\\\NNNEEECCC???>>><<<:::999999::::::999999::::::999999888777555444333333222222333333111111111111111111111111000000000/////////......------------------------------------------------,,,,,,------------,,,,,,,,,++++++******+++---...---------------,,,,,,,,,---......//////...------)))***++++++---......///...,,,+++******+++---///,,,,,,++++++++++++,,,,,,++++++***))))))))))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------............///,,,---......//////......////////////000000000000111111333888???FFFIIIKKKEEEBBBCCCGGGJJJTTTnnn}}}wwwlllccc___```ccchhhjjjdddYYYPPPQQQWWWcccnnnuuu|||{{{rrrvvvnnn___PPPHHHEEEAAA@@@AAA???@@@AAABBBCCCBBBAAA@@@~~~}}}kkk___\\\YYYcccvvvyyyhhhgggnnn||||||qqqiiiiiitttvvvoooiii\\\OOOGGGDDDBBB???<<<;;;::::::;;;::::::999888888888888888555555444333333333333333111111111111111111111111000000000000/////////...------------------------------------------------,,,,,,------------,,,,,,***+++---...///...,,,+++,,,,,,,,,---------------,,,------......---------+++++++++,,,,,,---------------,,,,,,++++++,,,,,,++++++************++++++++++++******)))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................///------------------------***++++++,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------............///,,,---.../////////...---.../////////000000000111111222555<<>>???@@@AAAAAABBBBBBBBBBBBBBB}}}vvvvvv{{{qqq^^^XXX[[[^^^lllnnnhhhgggpppzzzyyyqqqnnnnnnxxxwwwsssrrrhhhWWWJJJGGGEEEBBB>>><<<;;;<<<<<<999888666555555555666777555555444333333333333444111111111111111111111111000000000000////////////------------------------------------------------,,,------......------,,,'''***///222333000+++(((+++++++++,,,,,,---------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))+++******************+++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000------------------------***++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------.........//////,,,,,,.../////////...---.../////////000000111111111222666>>>EEEJJJJJJIIIHHHDDDEEENNNYYYggg{{{mmmggghhhyyy}}}wwwmmmddd]]]YYY\\\___\\\UUUOOOMMMMMMVVV```ppp~~~tttnnnllljjjmmmttt|||kkk[[[PPPGGGDDDDDDAAA???>>>AAAAAAAAABBBBBBCCCCCCCCC|||yyy{{{ttteeeZZZYYY]]]]]]www~~~qqqgggggglllvvv}}}tttuuuvvvgggUUUJJJFFFAAA===<<<<<<<<<<<<::::::999888777666555444666555555555555444444444////////////000000000000111111111111000000000000,,,------......------,,,---------------------------------...------,,,,,,)))+++------,,,,,,,,,------..................---.........------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,******+++,,,/////////......------------,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........------------------............///...------,,,,,,------...222222111000000111222333333666;;;AAAFFFHHHHHHGGGHHHGGGKKKYYYiii|||~~~kkk______eee{{{{{{qqqiiibbb]]]^^^ZZZWWWUUUPPPKKKLLLQQQYYYeeeyyy~~~nnneee^^^```ggglll~~~mmm```NNNHHHAAA>>>@@@BBBAAA???BBBCCCCCCCCCCCCCCCCCCBBB{{{yyyxxxjjj]]]VVVXXX___hhhzzzlllhhhkkkssszzzvvvuuulllbbbNNNGGG@@@;;;;;;<<<<<<;;;::::::999888777666555555666555555555555444444444111111111111111111111111111111111000000000//////,,,------......------,,,------------------------,,,------...------,,,,,,+++,,,......---------...------............------.........---------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---.........---------,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,---------............//////......------......///222111000000000111222333333777<<>><<<::::::999888777666666555666555555555555444444444222222222222222222222222111111000000000000//////------............------------------------------,,,,,,------...------,,,+++---//////...---...///,,,,,,------------,,,,,,---------..................------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------,,,---......,,,,,,---...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,---------............///000//////////////////000000000/////////000222333444888>>>EEEHHHIIIGGGFFFJJJLLLXXXooo}}}nnnddd```fffnnnnnneee```]]][[[]]]WWWRRROOOLLLLLLRRRZZZdddwwwxxxccc[[[[[[___iiitttyyygggWWWLLLFFFBBB??????AAABBB@@@>>>AAAAAACCCDDDEEEEEEFFFFFF~~~tttfff\\\XXX^^^nnn}}}vvvsssvvv}}}}}}~~~iiiZZZHHH??????BBBAAA>>>::::::999888888777666666666555555555555444444444222222222222222111111111111000000000////////////------............------------------------------,,,,,,------...---------+++---...///...---...///+++,,,,,,------,,,,,,+++---------....../////////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///000//////......//////000//////......///111222444666;;;AAAGGGIIIIIIGGGFFFIIIPPPdddxxxhhh___aaappp~~~|||hhh___]]]\\\[[[YYYTTTPPPNNNLLLLLLRRRYYYjjj~~~|||lll]]]YYY]]]ggguuu{{{jjj[[[NNNFFFAAA@@@???@@@BBBBBB@@@>>>???@@@AAACCCDDDEEEFFFFFFrrriii___[[[]]]iii~~~}}}~~~xxxgggQQQDDDAAACCCAAA???::::::999999888888777777666555555555555444444444222222111111111000000000000000000////////////...---......//////......---------------------------+++,,,,,,---.........---***,,,------,,,,,,,,,...+++,,,,,,------,,,,,,+++,,,---------......//////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////---------............//////..................//////......///000222444555888===DDDHHHIIIHHHGGGGGGIIIVVVssstttcccZZZbbbzzzxxxfff^^^]]]\\\[[[UUUQQQOOOPPPNNNMMMQQQWWWjjj~~~nnndddZZZXXX___mmmppp___SSSJJJDDD>>>>>>???@@@BBBBBB@@@???===>>>@@@BBBDDDEEEEEEFFF}}}vvveee___\\\^^^gggxxxuuu]]]KKKCCCAAA@@@>>>::::::999999999888888888666555555555555444444444222222222111000000//////000000////////////............////////////......------------------------++++++,,,---............)))+++------,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///////////////000000000---------............//////......------......///////////////111333555777<<>>???@@@AAAAAAAAAAAA@@@>>>???AAACCCDDDEEEFFFFFFvvvmmmbbb```bbblllzzzkkkVVVIIICCCAAA@@@::::::999999999999888888666555555555555444444444444333333222111111000000000000/////////...............////////////......------------------------***+++,,,---............***,,,......---,,,---...------............------,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............//////000000---------............///000//////......//////000/////////000222444777888???CCCHHHIIIGGGFFFIIILLLWWWmmmuuufffbbbjjj|||sssfffcccbbb]]]WWWQQQNNNNNNQQQSSSUUU\\\cccwwwwwweeeXXXYYYYYY]]]jjjnnn[[[OOOHHHDDDBBB@@@@@@AAAAAA@@@@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGG}}}uuuiiieeeffflllzzzwww___NNNGGGEEEEEE::::::999999999999999999666666555555555444444444555555444333333222111111000/////////..................////////////......------------------------***+++,,,---............+++---//////...---...///---......//////......---,,,,,,,,,++++++*********...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,---......,,,,,,---...---------....../////////---,,,,,,++++++,,,,,,---,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---------.........//////111111000000000000111111//////000111333555888999AAAEEEIIIIIIFFFFFFIIIMMM___uuupppbbbfffwwwqqqgggeeeccc\\\UUURRRNNNMMMPPPTTTYYYccclllzzzgggZZZWWW[[[^^^dddtttzzzfffTTTIIIDDDAAA@@@AAAAAABBBAAA@@@@@@AAACCCCCCDDDEEEGGGHHHHHHHHHHHHvvvqqqoooqqqwww}}}|||mmmjjjppp|||~~~sssYYYGGGAAABBB;;;;;;<<<;;;999888999:::666666555555555444444444222222222111111111111000111111000000//////............////////////......------------------------------------------------------------------------.........------,,,,,,,,,---..................---------......///.........///...---,,,+++,,,---...,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---------------------------------------------------*********++++++,,,,,,,,,...---+++******+++---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000000///000111111333666;;;???JJJJJJLLLMMMIIIFFFJJJRRRfff|||jjjbbbppp~~~ooofffccc___YYYSSSQQQNNNQQQVVVVVVWWWiiittthhhbbb]]]YYY```iiiuuu{{{mmm[[[MMMFFFCCC@@@>>>???@@@AAABBBBBBBBBAAA@@@???AAACCCDDDEEEFFFHHHJJJ{{{sssjjjgggfffhhhooowww|||xxxzzz}}}qqqXXXHHHBBB===>>>>>>===;;;999888888666666555555555444444444222222222222111111111111111111000000////////////......////////////..............................------------------------------------------------......---------,,,,,,,,,------............------,,,---......///.........///...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------++++++++++++------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000000000111222222444999???DDDJJJKKKLLLLLLIIIGGGNNNWWWnnnuuugggcccuuuyyynnneee___ZZZSSSOOOVVVSSSUUU[[[___ggg~~~mmmccc]]]ZZZ___hhhuuuooocccSSSGGGBBB@@@>>>===??????AAABBBBBBBBBAAAAAAAAABBBDDDEEEEEEFFFHHHJJJlllfffaaa______bbbkkkuuu~~~uuussswwwhhhPPPAAA@@@@@@???>>><<<:::888777666666666555555555444444333222222222111111111111111000000000000/////////......////////////......////////////////////////------------------------------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////..................---,,,******---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000000222222222333666<<>>>>>>>>@@@AAABBBBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKvvvfffbbb___^^^___cccppp||||||rrrnnnpppxxx|||sssYYYGGGAAA@@@>>>>>>===;;;999777666666666666555555555555333333222222222111111111000000000000000000000000......////////////..............................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---...////////////---.........---+++)))(((***************+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---------............///////////////000000000000222222222333777>>>GGGMMMOOONNNMMMJJJFFFIIIWWWgggwwwtttyyy|||{{{mmmkkksssyyyqqqiiimmmmmmfff[[[SSSRRRUUUWWWXXX___mmmhhhbbbcccbbbiiivvvqqqgggWWWPPPGGGAAA??????@@@AAA===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLzzzkkkaaa```___```aaagggxxx{{{sssooopppvvv}}}fffMMMBBB???===<<<===<<<:::888777777666666666555555555333333333222222222222111000000000000111111111111......////////////......------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,---...////////////,,,---......---+++***(((************+++,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///////////////000000000000000000111222777???HHHOOOQQQOOOLLLIIIFFFLLL___qqq~~~mmmkkksssyyyyyyjjjnnn|||tttlllhhhmmmnnnfffXXXQQQTTTZZZZZZ___mmmwww``````dddfffuuu|||qqqcccZZZOOOKKKEEE@@@>>>>>>???@@@======>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHKKKNNNssshhh]]]]]]___```cccmmm}}}vvvtttvvvxxx~~~qqqSSSGGGBBB===;;;<<<===;;;999777777777666666666555555333333333333222222222222000000000111111111111222......////////////......------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,++++++---...//////000000,,,,,,,,,,,,,,,++++++***...------------......///---,,,,,,++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................---------............///////////////000000000000///000111333888???HHHNNNQQQOOOLLLHHHGGGQQQjjj}}}mmmjjjpppttttttiiirrrssslllkkkooooooeeeWWWSSSZZZeeefffoooooo```dddjjjqqqzzzqqqfff[[[RRRGGGEEEAAA===;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEFFFHHHMMMPPP~~~zzztttllleee\\\^^^bbbeeejjjyyyyyyxxx{{{|||~~~fffPPPIIIAAA<<<<<<===<<<:::777777777777666666666555444444333333333222222222000000111111111222222222......////////////..............................------------------------------------------------,,,,,,,,,---------......------............------***+++,,,...///000000000++++++++++++++++++,,,---///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------++++++++++++------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................---------............///////////////000000000000...000222555:::@@@HHHNNNOOONNNLLLIIIKKKZZZxxx~~~rrrppptttsssooonnn{{{{{{qqqlllmmmpppnnneee\\\^^^mmm{{{xxxjjjbbbjjjvvv{{{pppggg]]]RRRJJJAAA@@@???<<<;;;:::<<<===??????>>>>>>>>>@@@AAABBB@@@AAABBBCCCEEEIIINNNRRRwwwtttoookkkgggccc___]]]___bbbggglllsss}}}{{{|||zzz{{{~~~{{{zzz~~~WWWNNNDDD>>>======<<<:::777777777777666666666666444444444333333333222222000000111111222222222222......////////////......////////////////////////------------------------------------------------,,,,,,,,,------.........---......//////......---***+++,,,...///000000000+++******)))***+++---......---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////---------.........//////////////////000000000000///111444777;;;BBBIIIMMMNNNLLLKKKKKKNNN```~~~wwwwwwzzzvvvooovvvwwwooollllllooommmgggccclllpppgggcccnnnqqqfff]]]SSSGGG????????????===<<<<<<>>>@@@@@@@@@???>>>>>>???@@@AAA???@@@AAABBBEEEIIIOOOSSStttkkkccc___^^^___```^^^aaaeeedddiiinnntttzzzvvvmmmhhhjjjqqqjjjQQQEEEDDD===999;;;:::999888888777777777777777777777777666555555444444333333333222222222111111......------------....../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,//////...---,,,++++++***......---------......///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------...///000000//////........................///---,,,---000000...+++////////////////////////000000000000000000000000///000333:::AAAGGGKKKLLLNNNIIIFFFJJJXXXpppyyytttyyypppkkkmmmnnnkkkhhhlllyyykkkhhhnnn|||rrrdddYYYRRRLLLEEE@@@@@@???===<<<;;;<<<>>>???===>>>??????>>>>>>@@@BBB@@@AAACCCDDDFFFJJJOOOSSSvvveee^^^[[[XXXWWWYYY[[[\\\aaahhhooouuu|||}}}{{{ssshhh```]]]bbbjjjyyywwwZZZIIIEEE>>><<<>>>;;;;;;:::999777666666555555666666555555444333333222222222222111111111000000000000////////////000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,+++...------,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---------------........................///---,,,...000000...,,,////////////////////////...//////000111222222222111333666===DDDJJJMMMMMMLLLIIIGGGMMM^^^vvv{{{yyy}}}uuuooommmkkkiiilll|||}}}llljjjkkkuuu|||nnnfffZZZQQQLLLGGGBBB===???>>><<<<<<<<<===>>>???>>>???@@@???>>>>>>@@@AAAAAABBBDDDEEEGGGKKKOOOSSSxxxeeeVVVQQQTTTQQQQQQUUUYYY^^^hhhrrr|||sssbbbXXXUUUWWW___hhhuuu~~~}}}jjjPPPGGG@@@???AAA<<<===<<<:::888666555444444555444444333222222111111111111111111000000000000111000000//////000000111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------------,,,,,,++++++******------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------------,,,------------------------///...---...///000...,,,////////////////////////------...000111222333444444666:::AAAHHHMMMNNNNNNJJJHHHHHHQQQeee|||}}}zzzsssiiidddcccqqqsssiiilllsss~~~ppp___XXXOOOIIIFFFCCC@@@======<<<<<<;;;<<<===???@@@???@@@AAA@@@??????@@@BBBCCCEEEGGGHHHJJJMMMQQQTTT}}}mmm[[[PPPMMMRRRQQQSSSYYY```iiiwwwzzzsssnnnmmmsss{{{~~~||||||rrrdddVVVPPPRRRYYYdddnnnyyy}}}{{{}}}}}}{{{}}}{{{[[[KKKAAAAAAAAA;;;<<<;;;:::888777666555555555444444333333222222111222222222222111111111000//////............//////000000///...............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------------------........./////////...---////////////////////////......///000111222333333555777===DDDKKKNNNOOONNNHHHGGGJJJWWWlll{{{vvv|||}}}rrrgggcccggg~~~}}}ooommmrrr~~~zzzrrrdddVVVQQQJJJFFFCCCBBB@@@>>>;;;;;;;;;;;;<<<>>>???@@@>>>@@@AAAAAAAAABBBDDDFFFGGGIIIKKKMMMNNNQQQUUUXXXtttdddUUUNNNOOORRRTTTYYYbbbkkkwwwwwwjjjbbb\\\[[[___eeehhhjjjpppzzzzzzqqqbbbXXXOOONNNRRR\\\iiittt~~~zzz{{{~~~yyyvvvxxxlllVVVFFFBBBAAA:::;;;:::999888777777777888666666666555444444333333444444333333333222222222//////............//////000000///............///------------------------------------------------------------------------------------------------..............................---------,,,,,,,,,+++,,,,,,------.........---------...---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------...//////000//////......////////////////////////000000000000000111111111555888???FFFMMMOOONNNLLLGGGHHHNNN]]]ssstttpppzzz{{{ooogggjjjxxxoooiiimmmxxxrrrjjjcccVVVPPPMMMHHHDDDAAA@@@???>>>;;;;;;;;;<<<===>>>>>>???===???AAABBBBBBDDDGGGJJJJJJLLLOOORRRTTTWWWZZZ]]]~~~vvvjjj\\\PPPMMMPPPRRRVVV```lllwwwssshhh\\\VVVSSSQQQSSSXXXYYY```mmm}}}xxxkkkbbbWWWQQQNNNOOOUUU```ppp||||||~~~{{{uuuppppppvvviiiOOOEEECCC<<<::::::999888888888888999888777777666666555444444555444444444333333333333222111111000000111111222111000///------......///------------------------------------------------,,,,,,,,,------------...------------------------..............................---------,,,,,,,,,,,,,,,,,,------.........+++,,,---......---,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---///111000///...///000////////////////////////111111000000000000000000555999@@@IIIOOOPPPMMMJJJHHHJJJSSSfff}}}yyyooonnn{{{wwwnnnfffttt{{{jjjiiipppuuufff___ZZZOOOJJJHHHDDDAAA>>><<<<<<<<<;;;;;;;;;<<<============<<<>>>@@@AAABBBDDDGGGIIIKKKNNNRRRUUUXXX[[[___aaa~~~zzzvvvtttrrrpppnnnqqquuu|||{{{uuummmcccVVVKKKKKKPPPSSSZZZgggvvv}}}}}}~~~yyybbbYYYRRRPPPPPPPPPRRRVVV\\\fffuuu~~~tttiii]]]VVVRRRPPPRRRWWW___nnn{{{yyytttmmmjjjooozzz}}}ZZZJJJGGGAAA<<<;;;:::999888777777777888888777666666555555444444444444333333333222222222222111111111111222222111000...---------///000........................------------------------,,,,,,,,,---------............................................................---------,,,,,,,,,,,,,,,------------------((()))+++---...---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---///111111///...///000//////////////////////////////000000111111222222555:::BBBKKKQQQQQQMMMIIIIIINNNZZZooo~~~tttmmmpppsssooommmvvvnnnsss|||uuujjj\\\WWWTTTJJJDDDCCCAAA>>><<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===?????????@@@BBBEEEIIIMMMRRRVVVYYY]]]aaaddd}}}xxxtttqqqmmmiiifffiiinnnvvv}}}vvvqqqjjj```SSSJJJJJJPPPTTT]]]mmm}}}}}}pppooommmllllllmmmnnnoooqqquuuzzz~~~~~~xxxoooiiiWWWPPPLLLNNNRRRSSSVVVYYYfffpppuuukkk```UUUNNNQQQRRRWWW___jjj~~~{{{zzzvvvnnnhhhlllxxxcccNNNJJJEEE>>>===;;;999888666666666777777777666555555444444333333333222222222111111000000////////////000000222000...---,,,---///000........................------------------------,,,,,,,,,------.................................------------------------......---------,,,,,,,,,------------------------&&&'''***,,,------,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---000222111///...///111////////////////////////---...///000111222333444666;;;DDDMMMSSSRRRNNNIIIJJJPPP___vvvyyyqqqmmmsssxxxrrrrrr{{{{{{qqqqqqzzzvvviii^^^QQQMMMLLLBBBAAAAAA@@@>>><<<;;;<<<>>><<<<<<<<<===<<<<<<;;;;;;<<<===>>>===<<<<<<>>>@@@HHHKKKQQQUUUYYY]]]aaaddd}}}{{{xxxtttmmmhhhooollllllrrrzzz}}}yyyqqqggg]]]UUUOOOKKKNNNSSS\\\jjjwww~~~zzzyyy|||~~~}}}xxxpppjjjbbb```\\\YYYXXXYYY[[[]]]]]]```cccdddeeeddd___YYYOOOOOOOOOLLLKKKOOOWWW^^^rrrrrrggg```XXXTTTTTTPPPWWWdddttt|||vvvsssnnnlllttt~~~___KKKDDD@@@???<<<888777999;;;:::777666666666666555555555444444444333333333222222333222222222111000000000000000000000000000000000111000///...---,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------,,,++++++++++++++++++++++++,,,------......------,,,---------............///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///,,,+++........................////////////000000000000111222222111000000111333999FFFLLLOOOUUUOOOIIINNNIIIXXXmmm{{{qqqrrrvvv{{{tttqqq{{{~~~tttppprrrzzzkkk[[[RRRNNNHHHCCCAAABBBAAA???===;;;:::999999;;;<<<<<<<<<======>>>>>>======<<<<<<===???AAABBBIIIKKKNNNPPPSSSWWW\\\```~~~~~~|||zzzyyyxxxuuuppplllhhhfffgggnnnvvvzzzwwwrrrlllcccYYYRRRMMMJJJNNNSSScccppp~~~~~~ppplllmmmnnnnnnmmmllljjjiiikkkpppwww}}}~~~~~~zzzvvvtttppppppppppppqqqrrrsssssswwwuuusssrrrpppkkkddd___WWWUUUSSSPPPOOOPPPQQQRRRRRRUUUWWWYYYYYYXXXTTTPPPNNNQQQRRRQQQQQQVVV```hhh~~~vvvggg^^^XXXSSSRRRSSSXXXcccttt{{{wwwpppjjjlllrrrrrrVVVFFFAAA???<<<:::999;;;<<<;;;666666666666555555555555444444444333333333222222111111111000000000000000000000000000000000000000000///...------------------------.........//////------------------------//////.........---------,,,,,,---------.........---------------------------------------------------------............///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.....................---........................////////////000000000000000111222222111222555777;;;IIINNNQQQUUUOOOIIINNNOOO```wwwzzznnnpppwww~~~zzz~~~zzzuuuyyy|||nnn```RRRLLLIIIEEEAAA@@@@@@???>>><<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIIKKKNNNRRRVVVZZZ}}}~~~~~~xxxsssrrrqqqqqqqqqrrrqqqnnnkkk``````dddlllsssuuupppkkkddd[[[RRRMMMJJJIIIMMMSSSdddppp~~~vvvcccVVVRRRTTTVVVVVVUUUVVVVVVWWWYYY^^^eeejjjnnnrrrwww|||~~~}}}yyyxxxwwwuuuqqqmmmiiigggddddddccccccccccccddddddeeedddbbbaaa___[[[VVVRRRLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKMMMOOOPPPNNNLLLLLLNNNRRRWWWWWWXXX^^^jjjtttuuuiii^^^WWWSSSRRRTTTYYYggguuuzzzrrrhhhdddeeerrrxxx}}}gggPPPFFFBBB>>><<<;;;:::999999666666666555555555444444444444444444333333333333/////////000000000000000000000000000000000000000///......---------.............../////////000000------------------------...............---------,,,------------.........------------------------........................---------............///***++++++,,,---...//////------------------------,,,------......------,,,------------............++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000........................////////////000000000000...///111222222444888:::???LLLQQQRRRTTTMMMHHHMMMTTThhhvvviiilllwwwppprrr~~~mmm```TTTIIIFFFEEEBBB@@@@@@>>>======<<<<<<<<<<<<===AAA@@@@@@??????>>>======@@@@@@@@@@@@@@@AAABBBCCCAAACCCEEEGGGJJJMMMRRRUUU{{{wwwwwwwwwwwwvvvrrrlllhhhcccccccccdddeeedddcccbbb[[[]]]ccckkkqqqqqqkkkeeeZZZRRRKKKHHHFFFFFFKKKRRRaaalll{{{hhh^^^QQQIIIHHHJJJLLLMMMJJJKKKLLLMMMNNNPPPTTTWWW\\\aaaggglllppprrruuuwwwwwwvvvuuuuuuvvvuuusssqqqooonnnmmmjjjgggccc```^^^ZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTRRROOOLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDJJJIIIKKKNNNNNNMMMNNNQQQUUU\\\bbbddddddjjjxxx}}}kkkbbbZZZVVVTTTVVV^^^gggwww{{{rrriiibbb```ccclll~~~yyy^^^MMMFFF@@@>>><<<999666555666666666555555555444444555444444444444333333333//////000000111111222222000000000000000000000000......---------......///---.........////////////,,,,,,------------------........................------------............---------------------------------------------------------............///,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,---------.........---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................////////////000000000000...///000111222444888;;;BBBNNNRRRQQQQQQKKKFFFMMMXXXlllpppbbbhhhvvvyyylllsssvvvcccWWWNNNEEECCCCCCAAA@@@AAA>>>>>>===<<<<<<<<<<<<<<>>>>>BBBBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFGGGIIILLLPPPSSSzzzuuurrrooollliiifffccc___\\\VVVVVVWWWWWWWWWVVVVVVVVVUUUXXX^^^eeeiiihhhbbb]]]PPPJJJEEEDDDCCCDDDHHHNNN]]]fffsssuuufffRRRMMMGGGDDDEEEFFFGGGFFFEEEFFFGGGHHHGGGHHHJJJLLLOOOSSSYYY^^^aaacccfffhhhjjjiiihhhiiiiiiiiigggeeedddcccbbb___\\\YYYVVVUUUNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFJJJHHHJJJNNNOOONNNRRRZZZbbbkkkssstttsssxxxtttbbb]]]WWWVVVWWW]]]jjjwwwyyyppphhh```[[[YYYdddyyygggRRRHHH@@@???>>>:::777888777777666666666555555555555555555444444444333333111111111222222333333333111111111111111111111111......---------......///,,,,,,---------.........,,,,,,,,,---------......---.....................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------...,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---////////////////////////////////////000000000000///000000000111333888;;;DDDPPPRRROOONNNHHHGGGPPP```ssszzziii___fffvvvvvvrrr~~~}}}nnn^^^QQQIIICCCBBBBBB???>>>@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIKKKOOORRRzzzrrrnnnhhheee```[[[XXXUUURRROOOLLLNNNNNNMMMLLLKKKLLLMMMMMMOOOSSSXXX[[[YYYUUUQQQIIIDDDAAABBBBBBAAADDDIIIPPPVVV```iiikkkdddVVVKKKEEECCCAAA@@@AAAAAA???>>>>>>@@@AAABBBBBBDDDFFFHHHGGGJJJNNNQQQSSSVVVYYY[[[^^^]]]\\\]]]^^^]]][[[ZZZWWWVVVUUURRRPPPNNNLLLKKKFFFFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCBBBAAAAAABBBDDDCCCDDDFFFGGGIIIIIIJJJJJJIIIFFFHHHMMMOOOOOOVVVbbbmmmxxx}}}lll[[[YYYWWWYYY]]]gggyyyyyyoooggg^^^VVVUUU```uuupppVVVIII@@@@@@AAA===<<>>@@@???>>>===;;;;;;:::::::::;;;<<<===???@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFDDDEEEGGGGGGHHHJJJMMMPPPwwwnnnfffaaaZZZWWWTTTQQQNNNKKKGGGDDDCCCEEEFFFEEECCCBBBDDDFFFFFFGGGIIIKKKLLLKKKHHHFFFDDDAAA@@@BBBBBB@@@AAADDDDDDGGGKKKOOOOOOJJJDDD@@@???>>>======>>>>>>======;;;<<<>>>>>>>>>@@@CCCEEEEEEFFFHHHHHHIIIKKKNNNQQQSSSRRRRRRRRRSSSSSSQQQPPPMMMLLLJJJIIIGGGEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBB>>>???@@@>>>===>>>AAADDDBBBCCCEEEFFFIIIKKKLLLMMMLLLHHHIIIPPPRRRSSS^^^lll~~~xxxfff\\\\\\^^^cccjjjxxxzzzqqqjjj___UUUUUU^^^qqqaaaPPPDDDDDDDDD???>>>BBB999999999999888888888888555555555555444444444444333333333222222222222222111111111111111111111111000///...---------------------------............++++++,,,,,,---......///---------.........//////............////////////---------------------------------------------------------............///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////////////////000000000000000111222222444888>>>BBBJJJTTTRRRLLLKKKIIIOOO^^^wwwqqqhhhhhhttt{{{pppwwwjjj]]]SSSGGGBBB???@@@???<<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA>>>@@@BBBDDDFFFGGGGGGGGGFFFGGGHHHHHHHHHJJJMMMPPPwwwmmmddd[[[VVVNNNMMMLLLKKKJJJFFFAAA===<<<>>>@@@???======???BBBCCCCCCCCCDDDDDDCCCBBBAAABBB???@@@BBBBBB???>>>AAABBBAAABBBCCCBBB@@@BBBEEE>>>===<<<<<<>>>@@@BBBCCC======>>>===<<<===@@@BBBEEEEEEEEEDDDDDDEEEIIILLLMMMLLLKKKLLLMMMMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB??????>>>>>>>>>>>>??????===>>>???>>>===>>>BBBFFFCCCCCCEEEGGGIIILLLOOOQQQQQQLLLNNNVVVXXXYYYfffvvvvvvcccaaabbbgggnnnxxx|||uuuooocccWWWUUU]]]nnnlllYYYJJJGGGEEE>>><<<@@@:::::::::999999999888888666666555555555444444444333222222222111000000000111111111111111111111111111000///...---,,,,,,,,,............/////////000++++++,,,,,,---...//////---------.........//////............/////////000------------------------........................---------.........//////,,,---------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000000000000000000000////////////000000000000000111222444666<<>>>>>AAA<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA===???AAADDDFFFGGGGGGGGGIIIJJJKKKKKKKKKLLLOOORRRtttkkkcccYYYSSSQQQIIIHHHEEECCCAAA@@@??????===>>>??????>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???>>>======<<>>=========>>>@@@CCCEEEEEEFFFFFFFFFLLLUUUYYYXXX___XXXUUUWWWWWW]]]rrrwwwiiifffhhhooo||||||rrrfff^^^ZZZ]]]gggwwwjjjRRRFFFFFFFFFAAA============<<<;;;:::999888777777666555444444333333444444333333333333222222111111222333333111000//////............//////000////////////////////////------------------------...---,,,,,,,,,,,,---......------,,,---...///000////////////////////////...............///000111,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------..................////////////000000000000111111111111222333222111333;;;EEEMMMSSSRRRRRRNNNHHHJJJXXXiiiwwwfffjjjsss}}}{{{|||vvvaaaQQQIIICCCBBBAAA???>>>=========;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJKKKKKKMMMQQQSSSzzzlllccc[[[RRRLLLJJJEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>>>>======>>>@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>>>>>>>>>>>@@@??????>>>??????@@@@@@===???@@@@@@??????AAABBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>=========<<<<<<<<<<<<<<<<<<===============????????????@@@AAACCCDDDEEEIIIKKKKKKQQQ]]]ggglllpppgggaaabbbdddnnn}}}pppnnnttt~~~vvvssstttyyyzzz|||}}}~~~vvvjjjaaaUUUTTTZZZgggsss|||}}}aaaPPPKKKJJJEEEAAA======<<<<<<;;;:::888888777777666555555444333333555555555444444444333333222222222222222111000000000//////.........//////////////////////////////------------------------......---,,,,,,---............---,,,------//////------------------------...---------......///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,---------.....................////////////000000000000111111111111222222222333666===GGGOOOQQQQQQPPPLLLFFFIII\\\ooowwwnnnfffdddnnn|||zzzzzzsss^^^OOOGGGCCCBBBAAA???>>>=========;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKLLLMMMMMMOOOSSSVVVrrrdddZZZRRRJJJEEEDDDAAAAAA@@@???>>>>>>>>>>>>===>>>??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????======>>>>>>??????@@@@@@@@@@@@???????????????@@@>>>@@@AAABBB@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDJJJNNNPPPVVVeeettt|||}}}rrrjjjjjjqqq|||xxx~~~tttmmmhhhhhhkkkvvvyyy|||zzzmmmcccVVVQQQOOOVVV```kkkwwwqqqXXXLLLGGGCCC???======<<<;;;:::999888777777777666666555555444444666666666555555555555444333333222111111111111111111111000///............////////////////////////------------------------......---,,,,,,---......///......---------......++++++++++++++++++++++++------,,,,,,,,,---......------------------,,,,,,------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.....................////////////000000000000111111111111222222333666:::BBBKKKRRRQQQRRRQQQKKKEEEKKKbbbyyysssggg___ZZZ```qqq~~~yyy~~~mmmYYYLLLEEEBBBBBB@@@???>>>>>>======;;;;;;<<<======>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGHHHKKKMMMNNNOOOOOORRRUUUXXXyyylll^^^TTTMMMFFFBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@BBBCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAA===>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBBHHHMMMSSSXXXbbbrrrxxxrrrttttttmmmjjjjjjpppvvv|||nnneee^^^UUUMMMNNNTTT]]]iiisss___LLLFFFBBB>>>>>>===<<<;;;999888888888777777777666666666555555666666666555555555444444444333222111000111222333222111000///............////////////////////////..............................------------......///.........------------++++++++++++++++++++++++,,,,,,,,,++++++,,,------.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,------------------,,,------------........................///////////////000000000111111111111111222555999???GGGOOOTTTTTTTTTQQQKKKEEENNNhhhmmmbbb]]][[[^^^qqqzzz~~~iiiVVVJJJEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>?????????BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHLLLMMMNNNOOOPPPSSSVVVYYY}}}pppdddVVVNNNHHHCCC@@@AAA??????@@@AAABBBCCCCCCCCC@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDDDDDDDCCCBBB@@@???@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDEEEFFFEEEDDDDDDCCCBBB@@@@@@???============<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDLLLPPPXXXdddwww~~~vvvllliiilllrrr|||rrriiiaaaWWWMMMKKKNNNTTT^^^ggg{{{kkkSSSJJJFFFBBB@@@???===;;;999999888888777777777777777666666666555555555444444444444333555444222111111111222333333222111//////.........////////////////////////..................................................................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******++++++,,,---...---------------------------------------------------------.........//////............///////////////000000000111111111111111222666<<>>>>>>>>>>>======>>>??????@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKLLLNNNOOOPPPRRRVVVYYYttteeeZZZNNNIIIEEE@@@???@@@>>>???@@@AAABBBCCCCCCCCCAAACCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDFFFFFFFFFDDDCCCCCCCCCBBBBBBDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHHHHHHHFFFDDDBBBAAA???>>><<<;;;;;;;;;;;;:::::::::<<<<<<===>>>>>>???@@@@@@???@@@BBBDDDFFFHHHIIIJJJKKKRRR]]]ooossskkkfffjjjrrr}}}xxxooo___UUULLLJJJKKKOOOVVV^^^ppptttYYYNNNHHHBBBBBB@@@>>><<<:::999999:::888888888888777777777777555555555444444444333333444444333222222222222222222111111000////////////////////////////////////........................---...////////////...---,,,---......//////..............................------,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***++++++,,,------------------------------......------------......------........./////////............////////////000000000000111111111111111222666>>>GGGOOOSSSUUURRROOOLLLIIIJJJVVVqqqyyyiii^^^\\\___lll}}}xxx{{{~~~cccQQQHHHFFFAAA@@@@@@???>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNPPPRRRVVVYYY|||kkk\\\RRRIIIFFFDDDAAA@@@AAA@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKLLLKKKIIIHHHFFFFFFEEEDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEGGGJJJMMMNNNMMMKKKIIIFFFCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@AAABBBEEEHHHLLLOOOQQQUUU^^^lll|||kkkfffhhhssszzzssscccXXXNNNJJJIIIKKKPPPWWWeee}}}aaaSSSKKKCCCDDDBBB???===;;;:::;;;;;;888888888888888888888888666666666555555555555444333333444444333333222111111111000000000000000111////////////////////////........................---...///000000///...---***+++---...///000//////------------------------......---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...........................///...---,,,,,,---...///............////////////............////////////000000000000111111111111111222777???IIIPPPSSSTTTRRRNNNLLLNNNTTTccc{{{vvvfff[[[ZZZ___rrr|||www|||aaaNNNFFFEEEAAA@@@??????>>>?????????AAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJLLLMMMMMMMMMKKKKKKJJJLLLMMMOOOPPPSSSWWWZZZwwweeeXXXOOOHHHGGGFFFCCCBBBCCCCCCDDDFFFHHHHHHHHHHHHGGGKKKLLLMMMMMMLLLLLLMMMOOOKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRQQQOOONNNIIIHHHFFFFFFFFFHHHJJJLLLPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJOOORRRTTTSSSQQQNNNJJJGGGEEEDDD???>>>>>>>>>>>>=========;;;<<<===>>>???@@@AAAAAAAAABBBCCCFFFJJJOOOTTTWWWgggrrrssshhhgggmmm~~~yyysssjjj___RRRKKKHHHHHHLLLRRR___wwwlll\\\RRRIIIEEECCC@@@===<<<;;;;;;<<<888888888888888888999999777777777777666666666666222333444555444333222111111000000000000000111222////////////////////////////////////////////////---...///000000///...---)))***,,,...000000000000------------------------///...------,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////........................------------------------///......---------..............................///...---,,,,,,---...///............/////////000............/////////000000000000000111111111111111333777@@@JJJQQQSSSSSSTTTPPPOOOTTT^^^nnntttfff\\\\\\aaarrrxxxxxx{{{___LLLEEEDDD@@@@@@??????????????????BBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLJJJLLLNNNOOOOOOOOOMMMLLLKKKLLLNNNOOOQQQTTTXXX[[[lll^^^OOOKKKEEEBBBBBBBBBAAA???DDDFFFGGGHHHIIIKKKOOOQQQRRRUUUXXXXXXVVVRRRPPPOOORRRQQQOOOMMMLLLKKKKKKJJJMMMMMMOOOPPPQQQQQQQQQQQQSSSSSSSSSTTTWWWXXXWWWVVVSSSPPPMMMIIIGGGGGGHHHIIIRRRTTTWWWYYYXXXUUUQQQOOOQQQMMMJJJLLLMMMMMMPPPUUUYYY\\\ZZZRRRLLLKKKJJJIIIIIIAAA<<<<<<===<<<;;;<<<;;;>>>???<<<:::>>>CCCGGGDDDIIIHHHIIIPPPRRRZZZkkk{{{lllfffrrr}}}yyyqqqfffYYYPPPLLLLLLJJJHHHWWWfff}}}}}}^^^NNNLLLHHHEEEAAA>>>===<<<;;;:::;;;:::888888::::::999777444555666666666555333333444444444333333333222222///000111111111000...---//////............//////------............------++++++,,,,,,---...//////000000000//////.................................,,,---///000000///---,,,...------,,,***))))))(((------------------------,,,++++++++++++,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000//////.........---////////////000111222333666666999@@@JJJQQQUUUVVVUUUSSSPPP[[[qqq}}}lllXXXWWWccc{{{zzz|||uuu\\\KKKDDDCCCAAA@@@?????????@@@AAABBBDDDCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJLLLKKKKKKLLLNNNNNNMMMKKKNNNMMMLLLLLLMMMPPPTTTVVVyyygggZZZMMMIIIDDDCCCDDDEEEEEEDDDHHHJJJMMMNNNOOOPPPRRRTTTWWWZZZ]]]^^^[[[XXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVZZZZZZZZZ\\\^^^^^^\\\ZZZWWWUUURRRPPPNNNNNNNNNOOOTTTVVVYYY[[[\\\ZZZWWWUUUXXXSSSOOOPPPPPPNNNPPPTTTWWW[[[[[[TTTPPPOOOOOOMMMOOOFFF>>>===>>>======>>><<<>>>???>>>>>>AAAEEEGGGDDDJJJIIIMMMXXX^^^jjj~~~~~~pppmmm|||zzzqqqgggYYYPPPMMMKKKIIIHHHPPP]]]rrryyyxxxjjjWWWPPPKKKGGGBBB???>>>===<<<;;;;;;:::999999::::::999777555555666666666555444333444333333333222222222222000111222222222111////////////............//////---......//////......---,,,,,,,,,------.........---------,,,,,,+++++++++.................................------.........//////...............---------------------------,,,,,,,,,,,,,,,------...........................------------------------------------------------....................................////////////000000/////////........./////////000000111222333555666;;;CCCLLLSSSVVVVVVSSSSSSSSSbbbzzzooo[[[YYYeeezzzrrrZZZKKKDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLKKKLLLNNNNNNMMMKKKMMMLLLLLLLLLNNNQQQTTTVVVppp___TTTIIIFFFCCCCCCEEEHHHIIIJJJMMMPPPSSSUUUUUUUUUVVVVVV\\\___cccdddbbb```______ZZZZZZYYYYYYYYYZZZ[[[[[[_________^^^______```aaaeeeeeefffggggggeeeaaa^^^\\\[[[ZZZXXXWWWWWWWWWWWWZZZ\\\___aaacccbbbaaa``````ZZZUUUTTTSSSPPPPPPRRRUUUYYYZZZVVVUUUWWWXXXWWWZZZNNNCCC????????????AAA>>>>>>>>>@@@BBBDDDFFFHHHIIIPPPRRRXXXhhhsss~~~wwwzzz{{{pppggg[[[RRRMMMKKKIIIGGGLLLSSSeee|||rrrooo{{{|||cccUUUMMMIIIDDDAAA???>>>===<<<:::999999:::;;;;;;888666555666666666666555444333333333333222222222111111222222222222222111000000000//////......//////000---......//////......---------------------......////////////....................................000///---++++++---///000.........//////000000000---------------------------------,,,---......///........................------------------------............................................................////////////000000////////////......000000000000000111333333444777>>>FFFOOOUUUVVVVVVRRRTTTXXXmmmqqq```aaammm}}}nnnWWWJJJEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJKKKLLLKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOMMMNNNOOOOOONNNMMMJJJJJJJJJJJJKKKMMMOOOQQQuuufffWWWNNNFFFEEECCCCCCEEEHHHKKKMMMPPPSSSXXXZZZZZZYYYXXXXXX___bbbeeegggfffeeeeeeeee\\\\\\\\\]]]^^^```aaabbbfffffffffgggiiikkkmmmoooqqqqqqppppppoookkkeeeaaa^^^_________```_________```bbbeeehhhjjjkkkkkkjjjfff^^^XXXXXXWWWSSSQQQRRRSSSVVVWWWWWWZZZbbbggghhhiiiYYYIIIBBB@@@@@@@@@BBBAAA>>>???BBBEEEGGGIIILLLTTT]]]bbbkkk|||}}}~~~~~~zzzppphhh]]]TTTNNNKKKHHHFFFKKKNNN[[[qqquuussszzzlllVVVOOOKKKEEEAAA???>>>======:::::::::;;;<<<;;;999666666666666666666555555444333333222222222111111111222222222111111111000000000000////////////000000......////////////..................------------000000000000000000000000........................///...---,,,,,,---...///,,,,,,,,,,,,------------------------------------...------------...//////........................------------------------////////////////////////....................................////////////000000//////////////////000000000000111222333333333888AAAJJJRRRVVVVVVVVVQQQUUU]]]uuu|||nnnfffmmm|||lllVVVJJJEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGJJJKKKKKKKKKLLLLLLOOOOOOOOOOOOQQQRRRTTTUUUTTTRRRPPPPPPQQQQQQOOONNNLLLLLLLLLKKKKKKLLLLLLMMM}}}mmm]]]QQQJJJEEEEEEDDDDDDEEEHHHLLLNNNQQQUUUZZZ]]]\\\[[[YYYYYY___bbbeeeffffffffffffggg]]]]]]^^^___aaaccceeegggjjjkkkmmmqqquuuyyy|||~~~|||{{{zzzxxxuuuooogggbbb___aaadddfffhhhhhhhhhgggfffhhhlllppprrrrrrrrrqqqjjjbbb\\\\\\\\\XXXUUUTTTRRRUUUWWWYYYbbbpppyyy|||vvvcccOOODDDAAA@@@???@@@CCC@@@@@@EEEHHHIIIOOOVVVdddnnnuuu~~~|||xxxqqqjjjaaaWWWPPPKKKHHHFFFJJJJJJTTTiii||||||~~~uuuYYYPPPLLLEEE@@@>>>======<<<;;;::::::;;;<<<;;;999777777777666666555555555555333333333222222222111111111111000000////////////000000////////////000000...//////////////////........................---------------------------........................,,,---...//////...---,,,,,,,,,,,,++++++++++++***------------------------...------------...//////........................------------------------////////////////////////....................................//////////////////000000000000000000000000000000111222333444444:::DDDMMMSSSVVVVVVUUUQQQVVV```yyyuuuiiihhhwwwoooXXXKKKFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLNNNRRRRRRRRRSSSUUUWWWXXXYYYWWWUUURRRQQQQQQQQQPPPNNNQQQQQQPPPPPPOOONNNMMMLLLtttdddVVVMMMHHHEEEFFFFFFFFFFFFIIIMMMQQQSSSWWW\\\^^^___]]]]]]]]]___aaadddeeeeeeeeefffggg```aaabbbdddfffhhhkkklllnnnqqqvvv|||zzzssskkkfffbbbeeekkkpppssstttssssssooorrrwww{{{||||||zzzxxxqqqiiibbbbbbccc___[[[YYYTTTXXX\\\cccooo~~~iiiQQQFFFBBBAAA@@@@@@EEEAAAAAAGGGKKKOOO[[[jjjwwwzzzvvvrrrmmmddd[[[RRRLLLIIIGGGEEEEEENNNddd{{{bbbRRRMMMFFF@@@>>>======<<<===;;;::::::;;;;;;:::999888777666666555555666666444444444333333333222222111000000///.../////////111000000//////000000111...//////000000//////.....................//////.........///////////////........................+++---///000000///---+++.........------,,,,,,,,,---------------------------------,,,---......///........................------------------------////////////////////////....................................//////////////////000000000000111111111111000111111222333444666===GGGOOOSSSTTTTTTTTTQQQWWWaaaxxxpppfffkkk}}}vvv\\\LLLFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMMMMLLLNNNRRRVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]ZZZWWWUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQOOONNN{{{kkk\\\QQQKKKHHHEEEGGGHHHHHHIIILLLRRRVVVVVVZZZ^^^aaabbbaaabbbbbb```bbbeeeeeeeeeeeefffggggggggghhhjjjmmmooorrrsssvvvzzzwwwpppkkkhhhlllttt{{{|||ssskkkkkklllgggaaa___XXX^^^gggqqqiiiQQQFFFCCCCCCBBBBBBDDDAAACCCJJJNNNVVVkkk}}}yyyvvvsssoooggg^^^TTTMMMIIIHHHEEEEEEMMMaaauuuqqqUUUOOOHHHBBB???>>>>>>===>>><<<999888999;;;;;;;;;888888666555555555666777555555555444444444333333222111000/////////000000111111000000000000111111//////000000000000//////------......//////000000000000111111111222222222........................---..................------------...............------------------------,,,,,,,,,,,,,,,------...........................------------------------............................................................//////////////////000000000111111111111111111111222333444444888???HHHOOORRRRRRRRRSSSPPPVVV___vvvooohhhsss```MMMFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJJJJMMMOOOPPPPPPUUU]]]dddbbbeeehhhkkkmmmmmmlllkkkhhheeeaaa^^^^^^]]]\\\[[[YYY[[[]]]_________]]]\\\sssdddVVVMMMJJJIIIEEEGGGIIIJJJKKKOOOVVV[[[ZZZ]]]aaacccdddeeefffgggbbbdddfffffffffeeefffhhhmmmmmmnnnppprrruuuwwwyyy|||{{{tttooommmrrr{{{{{{sssrrrrrrmmmfffbbb[[[cccooo{{{}}}hhhPPPFFFDDDDDDDDDDDDCCC@@@DDDLLLQQQ\\\vvv~~~}}}yyyvvvtttpppiii___UUUNNNJJJIIIGGGGGGOOO```qqq{{{}}}WWWQQQIIICCC@@@?????????@@@===999888999:::<<<<<<999888666555555555666777666666555555555444444444444333111000000000111222111111000000000000111111//////000000000000//////,,,------...///000111111------....../////////000........................000///---,,,,,,---///000******+++,,,---...///000------------------------,,,++++++++++++,,,------........................------------------------............................................................/////////000//////000000111111111222111111111111222333444555999@@@IIIOOOQQQQQQQQQRRROOOUUU^^^tttpppmmm|||dddNNNGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJLLLNNNQQQRRRTTT[[[eeennnqqqtttxxx|||}}}}}}{{{zzzssspppkkkhhhggggggfffeeegggjjjmmmqqqssssssrrrqqqvvvdddVVVNNNKKKIIIHHHHHHHHHHHHJJJMMMRRRWWWZZZ______```bbbdddfffhhhiiihhhiiikkklllkkkjjjjjjkkknnnnnnsssyyy|||{{{~~~{{{zzzzzz~~~yyypppnnnqqqkkkuuu|||lllWWWJJJFFFGGGEEEAAABBBDDDHHHMMMSSScccwwwuuuxxx~~~zzzyyysssjjjaaaXXXQQQJJJEEEGGGFFFJJJUUUeeerrryyy{{{hhhSSSEEEFFFDDD;;;:::CCC<<<<<<<<<<<<<<<<<<<<<<<<666666555444444444444555555444333333222222333333333333222222222222333333000000000000000000000000000000000000000000000000000///...------...///000////////////////////////////////////////////////......------------......,,,,,,************,,,,,,,,,,,,,,,---------......---------............///........................---------............///---......///......------////////////////////////............/////////000222222111000//////000000111000//////111333444444===DDDLLLQQQQQQQQQQQQRRROOOUUUeee}}}~~~jjjPPPFFFFFFFFFHHHKKKNNNPPPOOONNNMMMPPPSSSTTTXXXbbbqqqzzz|||{{{xxxyyyyyyvvvtttvvvyyy{{{}}}~~~~~~wwwlll]]]QQQLLLJJJIIIHHHGGGHHHIIILLLPPPUUUZZZ]]]______```aaacccfffhhhjjjjjjlllmmmnnnmmmnnnoooqqqsssssswww}}}xxxssstttvvvsss\\\LLLHHHGGGFFFCCCCCCFFFKKKOOOTTTeee{{{qqqkkkkkkuuu|||yyyzzztttlllcccZZZRRRKKKGGGEEEEEEHHHRRR```mmmtttvvvqqqZZZIIIGGGEEE===<<>>======<<<;;;;;;;;;;;;777777666555555555555555555444444333333333333333111111111111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////......------------......//////............//////,,,,,,,,,---------......---------............///........................---------............///---.....................////////////////////////....../////////000000000222111000000000000000000111111000000111333666777CCCJJJQQQUUUTTTRRRQQQQQQQQQbbb~~~yyy^^^PPPKKKIIIKKKQQQXXX```eeeffffffcccnnnzzz~~~yyytttqqqssssssuuuwwwyyy|||uuummm\\\UUULLLGGGFFFGGGGGGFFFDDDFFFKKKQQQWWW]]]aaacccaaa```______bbbfffkkknnnqqqrrrtttuuuvvvzzz~~~{{{zzzmmmWWWLLLIIIHHHHHHFFFJJJOOORRRVVVhhh}}}|||{{{{{{uuuiiiaaa^^^eeemmm~~~|||zzzuuuoooggg___WWWOOOJJJCCCBBBBBBGGGPPPYYY```dddtttuuuXXXLLLHHHBBB>>>???@@@???>>><<<;;;;;;;;;;;;888777666666555555666666555555444333333333333333333333333333333333333333000000000000000000000000000000000000000000000000---...///000000///...---////////////////////////////////////////////////......------------......//////............//////,,,,,,,,,---------......---------............///........................---------............///---------------......///////////////////////////...////////////000000000111111000000000000000111111111111111111444777:::FFFLLLSSSVVVTTTQQQPPPPPPSSSggggggUUUMMMKKKNNNVVVbbbnnnvvvyyyyyyvvv}}}wwwpppiiifffgggbbbccceeegggjjjooouuuyyy~~~ssshhh```TTTOOOIIIFFFFFFFFFEEECCCCCCFFFMMMTTTZZZ___aaacccaaa```___```dddiiinnnqqqtttuuuwwwyyy{{{zzz~~~uuu]]]PPPKKKIIIIIIFFFJJJNNNRRRWWWjjjvvvjjjccccccbbbccchhhrrr}}}xxxiii^^^XXXZZZfffsss|||yyyuuupppiiibbbYYYPPPKKKDDDBBBAAACCCHHHPPPWWW[[[nnndddRRRKKKDDD@@@@@@DDDBBB@@@===<<<;;;;;;;;;888888777666666666666777666555444444333333444444222333444444444444333222000000000000000000000000111111111111111111111111---...///000000///...---////////////////////////////////////////////////......------------......---------......---------,,,,,,,,,---------......---------............///........................---------............///...------------...///000////////////////////////////////////000000000111111000000000000000111111111222222111222444999===HHHMMMSSSUUUSSSPPPOOOOOOYYYpppqqq]]]QQQNNNSSS^^^nnnvvvoooggg___[[[\\\YYYZZZ\\\]]]^^^aaafffiiiyyypppfff\\\TTTNNNKKKGGGFFFGGGGGGDDDBBBDDDHHHOOOWWW]]]```aaaaaa______```cccggglllrrruuuwwwyyy|||}}}fffWWWOOOKKKJJJHHHJJJMMMRRRZZZmmmpppaaaXXXVVVVVVVVVWWWZZZaaaiiiooo|||~~~uuujjj^^^UUURRRYYYiiiyyy~~~zzzyyywwwrrrllleee\\\SSSMMMGGGEEEBBB@@@CCCIIIPPPTTTiiirrr[[[OOOHHHDDDCCCHHHEEEBBB???===<<<<<<===999888888777777777777777666555555444444444444444000111222333333222111000000000000000000000000000111111111111111111111111......////////////......////////////////////////////////////////////////......------------......+++,,,------------,,,+++,,,,,,,,,---------......---------............///........................---------............///...---,,,,,,---...000111/////////////////////////////////000000000111111000000000000000111111222111222333222222555;;;AAAKKKOOOSSSTTTQQQOOOPPPQQQddd{{{hhhZZZTTTZZZiii~~~zzzqqqjjjccc[[[WWWWWWTTTVVVWWWWWWWWWXXX[[[]]]uuukkkcccZZZRRRLLLIIIGGGEEEEEEHHHHHHEEEAAAGGGLLLSSS[[[```bbbaaaaaa]]]^^^aaaeeejjjpppuuuxxx{{{~~~~~~ooo^^^TTTOOOLLLKKKJJJMMMSSS^^^qqqwwwhhh]]]UUUQQQPPPQQQRRRSSSTTTXXX\\\```iiilllsss~~~yyyfff^^^WWWTTTWWWcccxxx}}}{{{yyyuuupppjjj```WWWPPPKKKHHHCCC@@@@@@EEELLLQQQeee}}}dddTTTLLLHHHHHHKKKHHHDDDAAA>>>======>>>999999888777777777888888666666555444444444444444000111333444444333111000000000000000000000000000111111111111111111111111//////............//////////////////////////////////////////////////////......------------......+++,,,------------,,,+++,,,,,,,,,---------......---------............///........................---------............///...---,,,,,,,,,...000111//////////////////////////////000000000111111111000000000000000111222222111333444333222555<<>>>>>>>>:::999888888777888888888666666555444444444444555222333555666666555333222000000000000000000000000111111111111111111111111000///...------...///000////////////////////////////////////////////////.........------.........+++,,,---......---,,,+++,,,,,,,,,---------......---------.........//////........................---------.........//////...---,,,+++,,,...000222////////////////////////000000000000111111111111000000///000000111222222111333444333222555===DDDQQQSSSUUUTTTQQQQQQTTTXXXooo{{{mmm}}}ppp___hhh{{{|||uuuxxxpppjjjgggbbbZZZUUUUUUOOORRRUUUVVVVVVTTTTTTTTTrrrjjj___UUUOOOKKKIIIHHHDDDCCCBBBAAAAAAAAABBBCCCJJJOOOVVV\\\^^^______```ddddddfffjjjooouuuzzz}}}~~~|||qqqsssyyyooo```UUUNNNPPPPPPQQQWWWeeezzz{{{rrrfff[[[UUURRRRRRRRRPPPOOONNNMMMNNNOOOPPPQQQTTTVVVZZZaaajjjuuu~~~wwwjjjaaa___[[[WWWYYY```lll{{{yyywwwsssnnneee[[[TTTOOOHHHCCCCCCDDDCCCEEEIII\\\sss~~~aaaQQQMMMOOOMMMLLLJJJGGGDDDAAA???>>><<<;;;:::999888888888888999888777666555444333333666555444333222222222222111111111111000000000000000000111111111111000000............/////////000000000////////////000000//////////////////////////////.........---------------,,,,,,,,,,,,------........................---------............///......------------..............................---------.........//////////////////////////////////////////000000000000000000000000111111111111000222222222222777???FFFSSSQQQQQQQQQNNNMMMTTT]]]{{{vvvmmmyyyxxxhhhppp~~~uuuiiibbbbbbgggkkknnnmmmkkkhhhgggfffbbb\\\WWWVVVRRROOOPPPTTTWWWUUUSSSzzzsssfff___UUUMMMGGGDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBJJJOOOVVV[[[^^^___```aaadddeeeggglllqqqxxx}}}{{{mmmpppuuurrrggg^^^YYYWWWWWWZZZaaaqqqsssmmmddd\\\XXXVVVUUUTTTQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVWWW[[[bbbjjjrrrwww}}}wwwnnnddd^^^^^^^^^^^^cccnnn}}}|||zzzwwwtttoooggg^^^WWWPPPIIIDDDDDDDDDCCCDDDGGGSSSlllkkkWWWQQQRRRPPPOOOLLLIIIFFFBBB???===<<<;;;:::999888888888888999888777666555444333333666555444333222222222222111111111111000000000000000000111111111111000000........./////////000000000000////////////000000//////////////////////////////.........---------......------------..............................---------............///......------------..............................------..................////////////////////////////////////000000000000000000000000111111111111111222333222333888@@@GGGQQQQQQRRRQQQMMMLLLVVVbbbssshhhwww~~~mmmuuuqqqaaa[[[TTTPPPRRRWWW[[[]]]iiiiiijjjkkklllhhhaaa\\\YYYUUUQQQQQQTTTVVVUUUTTTxxxooohhh\\\VVVNNNHHHEEECCCBBBAAA======<<<<<<===???BBBCCCJJJNNNUUUZZZ^^^```bbbcccdddfffiiinnnuuu|||wwwjjjmmmsssuuunnniiifffbbbcccgggppprrrmmmgggaaa]]][[[XXXVVVRRRRRRQQQQQQRRRTTTVVVWWWZZZYYYWWWXXX[[[aaagggkkk}}}zzzrrrnnnhhhaaa```cccfffjjjttt~~~{{{wwwtttqqqjjjaaa[[[RRRKKKFFFEEEDDDBBBCCCEEEKKKdddxxxxxxzzzaaaUUUSSSQQQQQQOOOLLLHHHCCC???===<<<<<<;;;:::999999999999888888777666666555444444666555444333222222222222222222111111111000000000000000111111111111000000....../////////000000000000//////......//////000////////////////////////...............---------///..................///........................---------............///......------------................................................------////////////////////////////////////000000000000000000000000111111111111111333444444555:::CCCJJJOOOQQQRRRPPPJJJLLLZZZjjjxxxnnnfffxxx{{{gggVVVLLLIIIFFFGGGJJJOOOSSSUUU```dddkkkqqqsssooohhhbbb\\\YYYVVVUUUWWWYYYYYYYYY}}}uuulllccc]]]SSSNNNIIIEEEDDDCCCCCCCCC@@@???>>>===???AAADDDFFFKKKOOOUUUZZZ^^^aaadddfffeeehhhlllrrryyyrrrgggkkkrrr{{{uuutttrrrooommmoootttxxxssskkkddd^^^[[[WWWUUURRRRRRRRRSSSUUUWWWZZZ[[[```^^^ZZZXXXYYY]]]bbbeeexxx|||tttpppmmmjjjlllqqqttt|||{{{vvvsssqqqlllddd]]]UUUMMMGGGEEEDDDAAAAAADDDIII\\\xxxwwwuuu|||jjjXXXRRROOOOOONNNLLLIIIEEEAAA>>>===<<<;;;::::::999999999888888777777666555555444555555444333333333333333222222222111111111000000000111111222222111111000...////////////000000000/////////....../////////////////////////////////........................//////............//////........................---------............///......------------.............................................---------////////////////////////////////////000000000000///000000000111111111111222333555555777===FFFMMMPPPQQQRRRNNNIIILLL___rrrssskkkjjj~~~hhhTTTIIIGGGFFFEEEFFFIIINNNSSSVVVYYY```kkktttxxxtttmmmggg```___^^^]]]]]]^^^```bbb{{{pppggg___VVVQQQIIIFFFBBBAAAAAAAAAAAAAAAAAA@@@???>>>???BBBEEEGGGNNNQQQVVV[[[___bbbfffiiihhhjjjooovvv}}}yyyjjjbbbiiiqqqxxxvvvxxxwwwuuusssvvv}}}~~~xxxqqqggg^^^YYYVVVTTTSSSQQQQQQRRRSSSVVVYYY\\\]]]aaa^^^[[[XXXYYY[[[___bbbqqq}}}|||{{{tttqqqpppllleee___WWWOOOHHHFFFDDD@@@@@@CCCIIIUUUlll~~~{{{sss\\\QQQLLLLLLKKKJJJHHHEEEBBBAAA>>>===<<<;;;::::::::::::888888777777666666555555555555444444333333444444222222222222111111111111111111222222222222111111////////////000000000111//////............//////////////////////////////---.....................//////............//////........................---------............///......------------...................................................---////////////////////////////////////000000000000///000000000111111111111111333555666888>>>HHHOOORRRRRRQQQMMMIIIQQQggg}}}uuunnnnnnjjjWWWKKKFFFDDDDDDBBBCCCEEEJJJQQQUUUWWW___lllvvvyyyvvvppplllhhhiiijjjhhheeedddfffiiisssggg___WWWPPPKKKFFFDDDBBBBBBBBBCCCCCCBBB@@@???>>>===???CCCGGGIIIRRRTTTYYY\\\```dddhhhkkkkkknnnsssyyypppeee___gggrrrvvvwww{{{zzzvvvsssxxx~~~pppjjjaaaZZZVVVUUUUUUUUUSSSSSSUUUWWWZZZ^^^aaacccaaa___]]][[[\\\^^^aaacccmmmxxx}}}tttpppooommmggg```WWWPPPIIIFFFDDD@@@@@@BBBFFFMMMccc~~~dddUUUJJJJJJIIIGGGFFFDDDCCCCCC>>>>>>===<<<;;;;;;;;;;;;888888888777777666666666555555444444444444444555333222222222222111111111111111222222222222111111/////////000000000111111///......------......///////////////////////////---------...............///..................///........................---------............///......------------..............................---------.........//////////////////////////////////////////000000000000000000000000111111111111000222444666999@@@IIIQQQTTTRRRPPPNNNOOO[[[uuuxxxtttqqq|||oooZZZLLLEEEDDDDDDDDDEEEFFFHHHNNNUUUZZZ]]]eeeooowwwzzzxxxuuusssssswww{{{yyyuuurrrtttwwwzzzmmmaaaXXXRRRLLLHHHFFFDDDCCCCCCDDDDDDCCCBBB???>>>===>>>BBBGGGMMMPPPUUUXXX[[[^^^aaaeeeiiimmmnnnqqquuu{{{wwwiiibbb```jjjwww~~~sssuuuzzzwwwqqqnnnuuuppplllfffaaa___^^^]]]\\\]]]]]]___bbbeeeiiimmmoooiiihhhgggggghhhiiikkklllrrrxxxuuuppppppooohhhbbbXXXPPPIIIFFFDDDAAA@@@CCCBBBKKKaaa|||ooo\\\MMMKKKHHHFFFDDDCCCCCCDDD???>>>===<<<;;;;;;;;;;;;888888888777777777777777555555444444444444555555333333222222222111111111111222222333333222222111//////000000000111111111///......------......///////////////////////////---------.........//////......------------..............................---------............///......------------..............................+++,,,,,,---...///000000////////////////////////////////////000000000000000000000000111111111111///111444666999@@@JJJRRRVVVRRROOOPPPWWWiiiuuurrrsssqqqfffffflllsssxxxyyytttiii[[[NNNFFFBBBBBBEEEIIINNNRRRWWW]]]ccchhhiiinnnvvvzzz{{{zzzzzzzzz}}}|||rrrdddXXXOOOJJJEEEAAA@@@???>>>>>>??????>>>===?????????AAAFFFMMMSSSXXXXXXZZZ\\\___aaaeeejjjnnnqqqssswww|||nnndddaaadddnnn}}}yyyooorrrvvvrrrkkkiiiqqq~~~xxxuuuqqqnnnkkkiiifffdddggghhhjjjmmmqqquuuyyy{{{ttttttttttttuuuuuuvvvvvvzzz}}}zzzqqqooommmooovvvvvvqqqqqqpppjjjcccXXXPPPIIIGGGDDDAAAAAACCC@@@LLLeee~~~wwwbbbPPPMMMIIIEEECCCBBBCCCDDD???>>>===<<<<<<;;;;;;<<<888888888888777777777777555555444444444555555666333333333222222222111111111222222333333222222111000000000000111111111111.........------.........////////////////////////---------.........//////---------,,,,,,---------........................---------.........//////.........------.................................***+++,,,---...000111111////////////////////////////////////000000000000000000000000111111111111...111333555999@@@JJJRRRVVVQQQNNNRRR]]]sssyyyoookkkuuu|||hhhYYYSSSSSSVVVXXX\\\YYYTTTNNNHHHDDDBBBBBBDDDKKKTTT]]]ccciiiooosssrrrvvv{{{}}}}}}}}}~~~ooo\\\RRRNNNHHHCCC@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEJJJQQQWWW[[[___`````````bbbeeekkknnnnnnrrrwww|||~~~rrreeeaaacccnnn}}}zzzuuutttoooiiifffeeelllwwwzzztttpppnnnyyyuuuuuuzzz~~~ooofffaaa]]]]]]ccciiiqqq}}}tttrrroooiiidddTTTQQQLLLHHHFFFCCC@@@>>>CCCLLLaaaxxxooodddQQQKKKNNNHHHEEEFFFDDDAAA???===<<<<<<<<<;;;999:::888777555555555666666555555555555555555555555333333333222222111111111444333222111111111222333000000000000000000000000000000////////////000000000000//////.........---........................+++,,,,,,---...///000000------............------............................................................////////////111///...------...///111............////////////////////////000000000000////////////............444333333444999AAAKKKQQQVVVUUUPPPPPPdddrrrcccjjj|||pppZZZNNNIIIGGGGGGIIIIIIJJJIIIGGGCCC@@@@@@@@@IIIOOO[[[iiirrrwww~~~lllYYYPPPLLLGGGCCCAAA@@@@@@@@@@@@???????????????BBBEEEJJJOOOUUUZZZ^^^___```aaabbbdddggglllpppqqqtttwwwyyyzzzzzz{{{|||~~~|||oooggghhhmmmyyy{{{sssqqqpppkkkeeedddccciiisss~~~~~~}}}~~~tttggg___YYYYYY]]]fffnnnxxxxxxsssooohhhbbbXXXTTTNNNIIIFFFDDDBBB@@@DDDIIIXXXlllwwwyyy~~~mmmYYYQQQRRRKKKFFFFFFCCCBBB@@@>>>======<<<;;;::::::999888777666666666666555555555555555555555555444444333333333222222222444333222111111111222333000000000000000000000000000000////////////000000000/////////....................................---------...............------............------............................................................////////////000///...------...///000............////////////////////////000000000000000000000000000000000000444444444666;;;DDDMMMSSSVVVTTTPPPTTTllllll___hhhyyygggSSSHHHCCCAAABBBDDDBBBCCCCCCBBB???>>>>>>???DDDHHHSSSbbbnnnxxxwwwfffUUULLLIIIEEEBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@DDDKKKQQQVVVZZZ^^^``````bbbdddfffhhhkkkooorrruuuvvvwwwvvvtttsssssstttwwwyyy{{{}}}tttlllkkkqqqzzzvvvsssqqqqqqlllddd^^^]]]```eeennnxxxyyyiii___[[[WWW[[[eeeqqq|||{{{uuuooohhhbbb\\\WWWPPPKKKGGGEEEDDDCCCEEEDDDMMM]]]hhhmmmttt~~~xxxbbbWWWWWWNNNIIIHHHCCCDDDBBB???>>>>>>===<<<;;;::::::::::::999888777666555555555555555555555555444444444444444333333333444444333222222222222222000000000000000000000000000000////////////000000////////////....................................//////.........---------------............------............................................................////////////000///...------...///000............////////////////////////000000000000222222222222222222222222444444444888>>>GGGPPPUUUUUUSSSQQQYYYuuufff^^^kkkmmm]]]LLLCCC???======@@@===???@@@???>>>===>>>??????AAAIIIUUUaaaooonnn___PPPIIIGGGDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCJJJRRRYYY\\\]]]___aaacccfffiiilllmmmooorrrtttvvvvvvuuurrrooommmnnnoooppprrruuuvvvxxxzzz~~~{{{qqqnnnrrr|||tttvvvwwwxxxvvvlll^^^VVVVVV\\\aaakkkuuu{{{zzzrrrlllppprrruuu{{{pppccc]]]\\\___hhhvvv}}}wwwqqqjjjddd```ZZZRRRLLLHHHFFFDDDDDDDDDAAAEEERRR]]]ccclllvvv~~~gggZZZXXXQQQLLLKKKFFFFFFDDDAAA@@@??????===<<<:::;;;;;;<<<;;;999888777555555555555555555555555555555555555555555444444444444333333222222222222000000000000000000000000000000////////////000000///////////////.........................................................------............------............................................................////////////000///............///000............////////////////////////000000000000111111222222222222222333333333444888@@@IIIQQQUUURRRSSSSSS\\\wwwgggcccuuubbbUUUGGGAAA>>><<<===@@@>>>@@@@@@@@@>>>>>>???@@@>>>>>>BBBIIIQQQ[[[jjjxxxzzzeeeYYYMMMHHHGGGDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEGGGJJJQQQZZZ___```___```bbbhhhkkkooorrrrrrrrrssstttrrrsssrrrpppmmmkkklllmmmlllmmmpppqqqsssuuuxxx{{{{{{{{{|||~~~wwwrrruuu{{{xxxuuu{{{}}}zzzkkkZZZRRRRRRXXX```lllvvvzzzvvvllleeebbbiiirrr}}}yyyiii^^^]]]```iiivvvyyytttnnniiibbb\\\TTTMMMHHHFFFDDDCCCDDD@@@CCCNNNVVV[[[eeeqqq~~~jjj[[[XXXRRROOOPPPLLLHHHFFFCCCAAAAAA@@@>>>===;;;;;;<<<<<<<<<:::888777666666666666666666666666555555555555555555555555444444444444333333222222000000000000000000000000000000////////////000000.........///////////////........................,,,,,,------...//////000------............------............................................................//////////////////............//////............////////////////////////000000000000000000000111111111222222222222333999BBBKKKQQQSSSOOORRRTTT[[[sss~~~jjjkkknnnWWWMMMCCC???===<<<===@@@AAABBBBBB@@@>>>======>>>>>>===???CCCFFFKKKUUU```|||rrr]]]SSSLLLJJJIIIFFFFFFGGGBBBBBBAAAAAABBBEEEGGGIIISSSZZZaaadddcccbbbdddhhhllloootttvvvuuusssqqqpppmmmnnnnnnmmmkkkjjjjjjkkkhhhjjjmmmnnnoooqqqtttwwwtttuuuxxxzzz~~~{{{tttuuuzzz|||rrrttt|||xxxhhhWWWPPPRRRUUU```nnnyyy{{{uuummmhhhcccmmm{{{vvvqqqvvvyyyuuuppplllkkkmmmqqqtttwww{{{{{{rrrddd]]]aaahhhvvv~~~xxxrrrnnnddd___VVVOOOJJJGGGDDDBBBBBB???CCCKKKPPPUUUaaappp~~~sss___ZZZSSSRRRTTTQQQJJJHHHEEECCCCCCBBB@@@>>><<<<<<<<<;;;;;;:::999888666666666666666666666666444444444555555555555555444444444444444333222222000000000000000000000000000000////////////000000.........///////////////........................++++++,,,---...///000111------............------............................................................////////////////////////////////////............////////////////////////000000000000......//////000111111111333222333:::DDDLLLQQQRRRNNNRRRTTTYYYooopppsssppp^^^KKKDDD>>><<<<<<;;;<<<@@@@@@AAAAAA???<<<:::::::::<<<<<>>;;;999999:::;;;;;;>>>CCCEEEGGGNNNWWWiii|||ooo\\\SSSNNNLLLNNNNNNKKKIIIJJJGGGFFFFFFGGGJJJNNNRRRTTT]]]ccciiikkkiiikkkqqqxxxooorrrvvvwwwtttnnniiifffdddfffiiiiiigggeeeddddddeeefffhhhjjjjjjlllppprrrtttwww|||{{{uuussswwwyyyuuuooolllooolllkkknnnooorrr|||vvvdddTTTNNNPPPQQQ```rrr{{{yyysssqqqqqqtttyyyiiibbbccckkkxxxuuufffWWWVVVTTTTTTWWW[[[```ccceeeooowwwuuuoooooo{{{~~~uuuppphhhccc\\\VVVPPPKKKFFFCCCAAA>>>@@@BBBBBBGGG\\\sssooobbbWWWTTTVVVSSSMMMJJJGGGEEEDDDCCCAAA???===<<<:::999888888999:::777777777777777777777777333333333444444444555555333444555555555444333222000000000000000000000000000000////////////000000---.........//////000000........................///............------------..................---............................................................/////////000......////////////................../////////000////////////000000000000...//////000111111222222777555777>>>HHHPPPRRRRRRPPPPPPOOOWWWrrr}}}|||vvvuuu{{{uuubbbQQQGGGBBB>>><<<>>>>>>===@@@DDD???@@@@@@???===;;;<<<<<<<<<;;;>>>BBBDDDGGGOOOYYYjjj}}}wwwwwwzzz|||fffZZZTTTRRRPPPPPPQQQPPPLLLHHHGGGGGGGGGHHHKKKPPPTTTWWWaaacccfffjjjnnnrrruuuvvvyyyvvvqqqmmmkkkiiifffdddeeeeeeeeebbb```^^^___```dddgggkkknnnoooqqqtttvvvsssuuuzzz~~~yyyyyywwwuuurrrnnnjjjhhhhhhlllmmmnnnttt{{{jjj\\\SSSPPPQQQTTT___qqq~~~}}}uuuwww~~~wwwfffbbbdddhhhrrr|||}}}nnn```XXXVVVUUUXXX^^^gggnnnrrrzzz}}}~~~|||www}}}xxxpppjjjfff___XXXPPPJJJFFFCCCBBB===>>>DDDEEEGGGWWWjjj{{{aaaYYYZZZWWWQQQLLLJJJHHHGGGFFFEEEBBB@@@>>><<<;;;;;;;;;;;;:::888999999888777666555444444666666666666666666666666333333444444333333222111111111222222222222111111000000000000000000000000000///...---------------------------------------........................,,,,,,,,,---------......------------------------........................---......///////////////////////////////////////---------............///000000000000111111111111000000000000000111111222333444888???GGGNNNQQQSSSSSSSSSRRRWWWppp}}}yyy{{{rrraaaPPPFFFCCC>>>???@@@@@@???AAACCCFFFGGGFFFDDDAAA???>>>>>>>>>???>>>@@@CCCCCCEEEQQQ___www}}}hhh```\\\\\\aaajjjpppuuuxxxzzzeeeZZZWWWVVVUUUUUUUUURRROOOLLLKKKKKKKKKMMMPPPTTTXXXZZZbbbdddiiinnnrrrvvvxxxyyyuuuqqqlllhhhfffdddbbb```cccccccccaaa___^^^___```bbbeeeiiilllnnnpppsssuuuvvvxxx||||||zzzxxxvvvssspppooonnnmmmkkkpppuuuxxxqqqaaaVVVNNNLLLMMMQQQZZZkkk{{{}}}wwweeeaaacccfffoooyyy|||yyy~~~mmm```VVVXXX]]]eeeqqq~~~zzzssslllhhhaaaYYYRRRLLLGGGDDDCCC???@@@DDDEEEGGGUUUgggfff\\\[[[WWWPPPMMMKKKHHHGGGFFFEEECCCAAA???>>><<<<<<======;;;:::::::::999888777666666555666666666666666666666666444555555555555444333333111111222222222222111111000000000000000000000000//////...---------------------------------------........................,,,,,,---------.........------------------------........................---......///////////////////////////////////////........./////////000000000000000000111111111111111111111111111222333333222444999AAAIIIQQQTTTVVVVVVVVVSSSXXXppp}}}{{{~~~oooaaaUUUIIICCCBBB<<<=========>>>@@@DDDGGGJJJHHHEEEAAA===<<<<<<<<<===>>>AAAEEEFFFKKKYYYiiimmmWWWNNNKKKKKKPPPWWW\\\^^^___yyyeee[[[\\\^^^```___\\\WWWTTTSSSQQQQQQQQQSSSUUUXXX\\\^^^bbbeeekkkpppuuuwwwyyyyyyppplllgggcccbbbaaaaaa``````aaaaaa```^^^^^^___aaaaaadddhhhlllnnnqqquuuxxx{{{|||}}}zzzzzzxxxuuusssrrrrrrtttuuupppwww{{{cccUUUMMMIIIHHHJJJNNNUUUdddvvvxxxeee```aaaccckkkuuu{{{xxxxxx~~~mmmaaa[[[aaammm}}}~~~vvvpppjjjbbbZZZSSSMMMHHHEEEEEEAAAAAADDDEEEFFFSSSbbbvvv~~~pppbbb^^^XXXQQQNNNLLLIIIGGGGGGEEECCCBBBAAA???>>>>>>>>>>>>===;;;<<<;;;;;;:::999888777777666666666666666666666666555555666666555555444333111111222222222222111111000000000000000000000000//////...------------...................................................,,,------------.........------------------------........................---......///////////////////////////////////////////////////000000000111000000000000111111111111222222222222222333444444222555;;;DDDMMMTTTWWWXXXUUUUUUTTT[[[sss{{{uuuuuuxxx{{{kkkZZZOOOIIICCCAAAAAA======>>>>>>@@@DDDJJJNNNSSSQQQLLLEEE???;;;<<<======???CCCFFFIIIRRRdddvvvttt\\\KKKGGGFFFEEEHHHLLLOOOOOOLLLyyyggg^^^aaaeeeiiiiiiddd^^^[[[ZZZVVVVVVUUUVVVXXX[[[^^^```bbbeeejjjooossstttsssssskkkhhhdddbbbbbbdddeeeeee___```aaa```______```bbbdddgggkkknnnqqquuuzzz}}}~~~|||{{{yyyyyyxxxxxxxxxyyyzzz{{{wwwsssXXXKKKHHHFFFGGGJJJOOOSSS^^^ppp}}}zzzyyyfff``````aaahhhqqqyyyzzz~~~qqqgggfffqqqzzzssslllcccZZZTTTOOOIIIEEEEEEAAAAAACCCCCCEEEOOOZZZssstttzzz}}}lllddd\\\TTTPPPMMMJJJHHHGGGFFFEEECCCAAA@@@>>>>>>??????===<<<<<<<<<;;;:::999888777777666666666666666666666666555555555555555444333333111222222333333222222111///////////////////////////......---------......////////////////////////........................------------............................................................---......///////////////////////////////////////....../////////000000000///000000000111111111111222222222222222333444444333666===FFFOOOUUUVVVVVVOOOPPPTTT```zzz}}}pppiiigggoooyyy|||hhhZZZLLLEEEDDDAAA@@@@@@@@@@@@AAACCCFFFLLLTTTYYY```]]]VVVLLLCCC>>>>>>@@@???AAADDDFFFLLLZZZrrr|||cccRRRIIIJJJJJJIIIIIIMMMPPPNNNJJJ|||kkkcccbbbgggmmmnnnjjjddd```___[[[ZZZXXXXXXYYY\\\```bbbccceeeiiimmmnnnmmmllljjjgggdddbbbbbbdddgggiiijjjaaabbbcccbbbaaaaaacccdddfffiiilllpppssswww|||}}}}}}yyy{{{~~~nnnRRRHHHGGGFFFHHHMMMRRRTTT]]]mmmtttqqqyyyzzzgggaaa``````fffnnnzzzyyyrrrrrr~~~vvvnnnccc[[[UUUPPPJJJEEEDDDAAA@@@AAAAAACCCKKKSSSeee{{{~~~wwwkkkaaaXXXQQQNNNJJJHHHGGGGGGFFFEEEAAA@@@>>>>>>??????===<<<;;;;;;:::999888777777666666666666666666666666666333444444444444333222222222222333333333333222222////////////////////////......---------......///////////////////////////........................---------.........//////................................................---......///////////////////////////////////////------.........////////////000000000111111111111111111111111111222333333555888@@@IIIQQQUUUTTTSSSMMMOOOVVVgggmmmaaa]]]```ooossshhhXXXNNNEEECCCBBB@@@>>>>>>AAACCCEEEHHHMMMTTT]]]cccjjjggg___SSSFFF???>>>@@@@@@CCCEEEIIITTTiiifffQQQJJJIIIEEEHHHIIIIIIOOOUUUTTTNNNppphhhbbbhhhooosssrrrmmmgggdddbbb___\\\ZZZ[[[^^^cccfffeeegggiiikkkkkkjjjhhhgggfffdddccceeehhhjjjkkkkkkeeefffffffffddddddfffhhhgggjjjmmmpppssswww}}}~~~|||iiiOOOIIIIIIFFFIIIPPPTTTVVV]]]lllooommmwww|||iiicccbbbaaafffnnn{{{~~~~~~vvvyyy{{{qqqeee\\\WWWRRRLLLFFFCCCBBBAAA@@@@@@DDDJJJNNN```rrrdddZZZSSSOOOKKKIIIHHHHHHGGGFFFBBB@@@???>>>??????>>><<<<<<;;;;;;:::999888777666666666666666666666666666333333444444333333222111222222333333333333222222000000000000000000000000...------------...//////................................................------........./////////................................................---......///////////////////////////////////////------------............000000000000111111111111111111111111111222333333666:::BBBLLLSSSVVVTTTQQQRRRRRRYYYkkkyyyccc[[[[[[bbbuuuooo___UUUJJJEEEAAABBBAAA===<<<>>>AAADDDGGGLLLSSS\\\eeekkkooommmeeeXXXIII???===??????CCCHHHOOO```xxxoooUUUFFFDDDGGGDDDKKKPPPSSSZZZaaa^^^UUUvvvnnnhhhmmmttt{{{~~~zzzsssnnnjjjfffaaa]]]^^^bbbhhhllljjjkkklllmmmmmmmmmlllkkkkkkjjjjjjkkkmmmnnnmmmllljjjjjjkkkjjjhhhhhhiiikkkkkkmmmooorrruuuyyydddNNNJJJIIIEEEHHHRRRRRRWWW___mmmsssppp{{{}}}kkkeeeccccccgggooozzzvvvnnnhhheeehhhppp|||uuuhhh___[[[VVVOOOIIIDDDDDDBBBAAABBBFFFJJJMMMdddvvvdddXXXTTTPPPLLLIIIHHHHHHHHHGGGCCCBBB@@@@@@AAAAAA???>>>======<<<;;;:::999888888666666666666666666666666444444444444444333333222222333333444444333333222000000000000000000000000---------------...//////------------------------....................................////////////................................................---......///////////////////////////////////////............////////////000000000000111111111111222222222222222333444444555;;;DDDOOOWWWYYYVVVSSSWWWUUUYYYkkksss^^^[[[___hhh}}}wwwiii\\\OOOGGGBBB@@@@@@AAA>>>;;;===BBBCCCFFFLLLSSS[[[dddmmmssssssrrrlll^^^MMMAAA>>>???>>>DDDKKKUUUggg|||~~~mmm\\\NNNHHHJJJNNNRRR]]]fffjjjnnnqqqgggXXXzzzrrrpppsss{{{~~~wwwpppkkkeee``````eeelllqqqmmmnnnoooppppppqqqqqqqqqqqqqqqqqqrrrsssrrrpppmmmmmmnnnnnnlllkkkjjjkkkmmmoooqqqsssuuuxxx|||~~~zzzaaaMMMJJJIIIDDDGGGRRROOOVVV```nnnxxxuuu~~~lllfffeeedddhhhpppxxx}}}rrrhhh^^^XXX```ccckkkyyyxxxkkkaaa]]]YYYQQQKKKEEEEEEDDDBBBCCCHHHLLLMMMkkkwwwdddVVVTTTQQQLLLIIIHHHIIIHHHHHHEEECCCBBBBBBBBBBBBAAA???>>>>>>===<<<;;;::::::999666666666666666666666666555555666666555555444333222333333444444333333222000000000000000000000000---------------...///000------------------------..................................../////////000////////////////////////........................---......///////////////////////////////////////////////////000000000000000000000000111111111111444333333333333444555555555;;;EEEQQQYYY\\\YYYVVVYYYTTTWWWhhhooo]]]]]]cccmmmssseeeYYYOOOGGGAAA??????@@@AAA>>><<>>??????>>>===<<<:::999888999999888888777666666666666777777777777555444333444444333222222111000000111000...---...///...---111111000///////////////////////////////////////000000000///......---------......///////////////////////////////////////....................................///////////////...---,,,,,,---...///............////////////000000000000111111111111000111111222222333444444777===IIITTT]]]___\\\XXXXXXSSSYYYqqqlll]]]___fffqqqxxxmmm]]]QQQKKKGGGCCC??????@@@@@@@@@@@@BBBEEEHHHOOOTTT]]]hhhpppvvvyyyzzz}}}yyyrrrgggVVVFFF???@@@BBBFFFOOOYYY```aaa[[[UUUTTTSSSRRRSSSVVV]]]iiissssss^^^MMM~~~yyy}}}{{{zzzyyyuuuqqqqqqssstttsssrrrtttvvvyyy|||{{{dddPPPKKKJJJHHHIIIOOOSSSYYYfffyyyvvvxxxtttnnnllliiiiiijjjpppzzz}}}zzzxxxwwwxxxxxx{{{~~~||||||tttqqqkkkiiiddd^^^YYYZZZ^^^bbbppp}}}xxxlllbbb[[[VVVQQQNNNJJJGGGEEEEEECCCCCCHHHOOOeeeooofffYYYSSSNNNMMMKKKHHHGGGIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===;;;:::999:::999999888777777666666555555555666555444222111666555555444444333333333222000......///000///...111111000///////////////////////////////////////............////////////---......///////////////////////////////////////....................................///////////////...------------...///............////////////000000000000111111111111111111111222333333444444777===HHHSSSZZZ\\\YYYVVVUUUVVVbbb~~~nnn___```gggsssuuuddd\\\PPPHHHEEEDDDBBB@@@>>>>>>??????@@@CCCIIIMMMUUU[[[dddnnnvvv{{{}}}}}}|||xxxqqqhhhXXXIIICCCDDDCCCGGGNNNUUUYYYYYYWWWTTTXXXYYY\\\```hhhrrryyyfffVVVJJJ|||{{{||||||zzzwwwyyyyyy|||{{{fffSSSLLLJJJIIIKKKPPPTTT[[[jjj}}}}}}vvvxxxvvvooollliiijjjlllpppyyy~~~~~~{{{yyyxxxxxxwww}}}}}}~~~{{{uuuvvvzzz~~~sssggg___^^^VVVWWWXXXYYY[[[cccmmmuuuzzznnnddd]]]XXXSSSOOOMMMIIIFFFEEEDDDBBBFFFLLLVVVrrr|||zzziiiZZZTTTPPPPPPNNNJJJHHHJJJFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???===<<<;;;::::::::::::999888888777777555666666666555444333222555555555444444444444444333111//////000111000///111111000///////////////////////////////////////,,,------...//////000000---......///////////////////////////////////////....................................///////////////...------------...///............////////////000000000000111111111111111111222222333333444444777>>>HHHSSSXXXYYYVVVTTTTTT\\\sssoooaaa```hhhvvv{{{kkk^^^QQQLLLEEEAAAAAAAAA@@@>>>??????@@@@@@DDDJJJRRRXXXbbbgggpppxxx~~~{{{vvvqqqhhhZZZLLLGGGHHHFFFLLLRRRVVVWWWXXXZZZ\\\dddhhhnnnuuuiiiVVVLLLHHH}}}{{{zzz|||}}}jjjWWWMMMJJJIIILLLPPPVVV^^^ooozzzuuuwww}}}uuupppmmmmmmpppttt{{{~~~}}}wwwxxx}}}vvvmmmcccZZZVVVWWWTTTYYY```fffmmmyyysssiiibbb]]]WWWSSSOOOJJJGGGFFFDDDBBBDDDIIILLLdddwwwxxxwwwiii]]]WWWSSSSSSRRRMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::999888888888999999888888777666666555222222222333333333333333333111000000111222111111111000000///////////////////////////////////////---------....../////////---......///////////////////////////////////////....................................////////////.........------.....................///////////////000000000111111111111111111222222333444444555777>>>IIISSSXXXYYYWWWVVVVVVfff}}}mmm``````hhhzzzrrrdddXXXQQQIIIFFFBBB@@@@@@@@@>>>===AAABBBDDDFFFLLLUUU```gggpppuuu{{{|||vvvppphhh\\\OOOHHHIIIKKKSSS]]]bbbbbbeeekkkpppyyy~~~oooYYYLLLHHHHHH}}}|||}}}rrr^^^QQQLLLKKKMMMPPPXXXbbbtttzzzvvvvvvyyyttttttwww}}}|||}}}wwwooofff___WWWRRRRRRWWW\\\fffsss~~~wwwmmmfff```YYYTTTQQQKKKGGGFFFEEEBBBCCCFFFHHHZZZjjjooorrr|||jjjbbb\\\XXXWWWUUUOOOLLLLLLMMMKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999:::999999888777777666666333333333333333333333444333111000000222333222111111000000//////////////////////////////////////////.........---------,,,---......///////////////////////////////////////....................................////////////---..................---............///////////////000000000111111111111111222222333444444555555888@@@KKKUUUYYYZZZZZZZZZZZZooottthhh^^^^^^hhh}}}nnn___TTTMMMKKKEEECCCBBBAAAAAAAAA@@@???BBBDDDHHHNNNVVV```kkksss}}}|||}}}wwwpppiii]]]PPPIIIIIIMMMXXXfffnnnqqqvvv~~~rrr]]]PPPJJJHHHHHH}}}iiiXXXPPPOOOPPPQQQZZZfffyyyvvvuuu|||~~~}}}}}}{{{{{{~~~fff___XXXTTTPPPOOOUUU]]]jjjxxx{{{ppphhh```YYYSSSQQQKKKFFFFFFFFFCCCCCCEEEFFFRRR^^^eeemmmzzzqqqiiibbb]]][[[WWWQQQNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEEEECCCAAA???>>>======>>>======<<<<<<;;;:::::::::999888777666555555555666666666666555555555555555222111///000111333222222111111000/////////////////////////////////////////////......---,,,,,,+++---......///////////////////////////////////////....................................////////////------...//////...------............////////////000000000000111111111111222222333333444444555555;;;CCCNNNVVVYYYZZZZZZ[[[[[[sss}}}tttiiiaaa[[[]]]iii}}}jjj[[[QQQJJJGGGHHH@@@@@@@@@AAAAAACCCDDDDDDBBBGGGNNNWWW```kkkuuu||||||xxxqqqjjj```TTTLLLKKKMMMXXXfffpppwww~~~zzzaaaRRRLLLJJJIIIJJJtttaaaVVVTTTTTTTTT]]]iii}}}wwwtttxxxzzzzzz}}}|||jjjYYYUUURRRRRRTTTYYYeeeppptttkkkcccZZZTTTQQQKKKFFFFFFFFFDDDCCCDDDCCCIIIQQQZZZgggwww~~~ppphhhaaa]]]XXXRRROOOPPPLLLKKKIIIHHHGGGHHHIIIJJJHHHFFFDDDAAA@@@@@@@@@AAA>>>>>>======<<<;;;;;;::::::999777666555666666666777777666666555555444444111000//////111222222111111111000///////////////////////////////////////---------------------------......///////////////////////////////////////....................................////////////------...//////...------............////////////000000000000111111111111222222333333444555555555???GGGQQQXXXXXXWWWXXXYYYXXXppprrriii```\\\ZZZ^^^lllxxxgggVVVNNNKKKGGGEEEFFF@@@@@@AAABBBBBBDDDFFFHHHEEELLLWWWcccnnnwwwyyyrrrllldddYYYRRRQQQPPPWWWbbbkkksss|||wwweeeSSSKKKIIIIIIKKKNNN{{{fffZZZWWWWWWWWW^^^jjjxxxsssuuu}}}tttyyynnn[[[SSSQQQQQQVVV]]]gggwwwyyyooofff]]]WWWQQQJJJFFFFFFGGGDDDCCCDDD@@@CCCIIISSSbbbuuutttlllccc^^^YYYSSSPPPQQQJJJIIIHHHGGGHHHJJJLLLMMMJJJHHHFFFCCCBBBBBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888888888888999666666555444333222222222111///...///111222222111111111000///////////////////////////////////////+++,,,,,,------......///---......///////////////////////////////////////..................................../////////000,,,---...//////...---,,,............/////////000000000000000111111111111222222333444444555555666BBBJJJSSSXXXWWWUUUUUUVVVUUUmmmkkkbbb[[[YYYYYY___nnnjjjZZZKKKHHHJJJGGGEEEEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJRRR___mmmxxxyyysssnnnggg]]]WWWUUUSSSXXX^^^eeemmmxxxxxxaaaTTTIIIFFFFFFGGGLLLTTTooobbbZZZZZZ]]]dddvvv~~~yyyvvv~~~zzzuuu~~~yyyiii^^^\\\\\\^^^dddooo~~~rrreeeZZZTTTQQQMMMIIIGGGEEEDDDBBB@@@AAADDDGGGKKKXXXnnnxxxooojjjdddZZZZZZZZZRRROOOLLLJJJKKKPPPSSSUUUTTTQQQLLLEEE@@@???@@@AAAAAA@@@@@@@@@@@@???===<<<;;;:::999999999888777777777555555555555555555444444111111111222222333333333000000000000000///......111111111111000000000000000///...------...///000............//////////////////.........---------/////////...---------,,,,,,------...///000111111////////////////////////000000000000000000000000222222111111111111111111111222444555555555777999GGGPPPYYY\\\ZZZVVVTTTTTTXXXlllxxxxxx}}}ggg\\\YYYYYYZZZ```qqq|||mmmTTTNNNGGGCCCDDDDDDAAA>>>BBBBBBCCCEEEGGGIIILLLMMMVVV___kkkvvv~~~vvvnnnjjjeee```]]]\\\\\\___eeeoooyyyrrreeeRRRNNNIIIGGGIIILLLOOOPPP}}}oooeeedddhhhppp}}}|||vvvvvvzzzlllcccbbbfffmmmxxxtttggg[[[TTTPPPMMMIIIGGGEEEDDDCCCAAABBBCCCEEEIIIVVVmmm|||pppiiiccc[[[\\\\\\SSSNNNLLLJJJKKKOOOSSSTTTTTTRRRNNNHHHCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888888666666666555555444444444222222222222222222333333000000000000000///......000000000/////////......//////............//////............//////////////////.........---------..................------------......//////000000////////////////////////000000000000000000000000111111111111111111111111000222444444444555777999EEEMMMVVVZZZWWWSSSRRRRRRXXXooouuuttt}}}lllddd^^^^^^```gggyyylll]]]QQQLLLFFFDDDEEEFFFDDDBBBEEEDDDDDDEEEIIIMMMRRRUUU[[[dddoooyyy~~~~~~uuuoookkkhhhccc_________aaagggoooxxx~~~wwwggg[[[KKKHHHEEEEEEHHHMMMPPPRRRzzzooonnnrrrtttttt||||||rrrmmmpppxxxwwwjjj]]]VVVPPPMMMIIIGGGFFFEEECCCBBBCCCBBBCCCGGGRRRiiivvvjjjeee^^^``````VVVMMMLLLKKKLLLOOORRRSSSSSSTTTPPPKKKHHHFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;:::999999999777777666666555444333333333333222222222222222222000000000000000///....../////////.........------......////////////................../////////////////////............---..................//////.........///////////////////////////////////////000000000000000000000000111111111111111111111111000111333333333444777999EEEMMMUUUXXXUUURRRQQQRRRZZZsssqqqooouuuooocccdddgggpppxxx]]]OOOMMMIIIEEEDDDFFFHHHGGGFFFGGGFFFEEEFFFJJJPPPWWW[[[```gggqqqxxxzzz{{{}}}|||uuupppnnnkkkgggcccaaaaaabbbgggnnnuuuzzz|||zzzyyywwwuuuoooeeeWWWNNNEEECCCBBBEEEJJJPPPUUUWWW}}}uuuqqqrrrzzz}}}{{{}}}{{{zzzwwwpppvvv|||||||||nnnaaaXXXOOOMMMIIIGGGFFFEEEDDDCCCCCCBBBBBBEEENNN```zzzxxxoooiiicccdddcccYYYOOOOOONNNOOOPPPRRRSSSTTTVVVSSSOOOLLLJJJHHHEEECCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;:::999888888999888777666555444333222333333333222222111111111000000000000000///....../////////.........---------...///000000///...---............/////////////////////...............------......//////000000///////////////.........////////////////////////////////////////////////111111111111111222222222000111222222333444777:::HHHNNNVVVXXXVVVSSSSSSUUU\\\xxx~~~ooojjjzzzyyyfffjjjqqq{{{pppXXXLLLIIIGGGDDDDDDFFFHHHHHHHHHIIIHHHHHHIIILLLQQQUUUXXX___dddjjjnnnpppssswww{{{~~~~~~yyytttrrrqqqnnnjjjggg`````````ccchhhlllooopppkkkiiieeebbb]]]UUUKKKEEEDDDCCCDDDHHHNNNUUUZZZ\\\{{{nnnfffdddgggpppyyy}}}qqqoooqqqzzzwwwmmmlllwwwttteee\\\PPPMMMJJJGGGFFFFFFDDDCCCBBB@@@BBBEEEJJJVVVmmmzzzrrr|||tttmmmfffdddbbbYYYTTTTTTTTTTTTSSSSSSTTTUUUXXXUUURRROOONNNKKKHHHFFFDDDDDDDDDDDDCCCAAA@@@???<<<<<<;;;:::999888777777999888888666555444333333333333333222222111111111000000000000000///......000000000/////////......---...///000000///...---............////////////////////////////////////---......//////000000000///////////////.........////////////////////////////////////////////////000000111111111222222222000111222222333555888;;;IIIOOOVVVWWWUUURRRSSSVVV___}}}{{{mmmhhhxxx~~~kkksssgggSSSKKKGGGFFFEEEEEEGGGHHHIIIIIILLLMMMNNNOOOPPPQQQQQQRRRWWWZZZ]]]___bbbhhhpppvvvyyyyyyvvvrrrqqqpppnnnjjjfff\\\ZZZZZZ[[[]]]`````````ZZZXXXUUURRROOOJJJEEEBBBDDDDDDFFFJJJQQQWWW[[[\\\xxxmmmbbb___aaagggqqqzzzpppdddbbbdddqqq~~~zzzlllggggggtttyyyiii___RRROOOKKKHHHFFFEEECCCBBBAAA???AAAFFFIIIRRRhhh~~~zzzooosssxxxpppgggcccaaaZZZ[[[[[[\\\ZZZXXXVVVVVVWWWYYYVVVSSSQQQOOONNNKKKIIIGGGGGGGGGEEEDDDBBB@@@???===<<<;;;:::999888777666888888777777666555444444333333222222222222222222000000000000000///......000000000/////////............////////////..................////////////...////////////000000000//////////////////000000.........///////////////////////////////////////000000000000000000000000000000000111222222333333111222222222333666:::===HHHNNNTTTUUURRRPPPRRRUUUbbbxxxllliii{{{~~~rrrxxx\\\LLLHHHFFFGGGGGGHHHIIIJJJLLLMMMPPPQQQRRRRRRQQQOOOMMMLLLMMMOOOQQQRRRTTT[[[dddkkkrrryyyyyyssspppmmmmmmllljjjeee```UUUSSSQQQQQQQQQRRRPPPOOOKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDFFFKKKRRRWWWZZZ[[[{{{iiibbb]]]aaaiiiqqq{{{qqqaaaYYYYYY[[[hhhwww~~~{{{~~~}}}lllddddddgggttt~~~mmmcccTTTPPPLLLHHHFFFEEEBBB@@@AAA>>>@@@EEEIIISSSllluuuuuu}}}}}}vvvlllfffeeeaaaaaacccccc```\\\YYYXXXYYYZZZWWWSSSQQQPPPOOONNNMMMJJJJJJIIIGGGDDDBBB???>>>>>>>>>===;;;:::888777777888777777777666666555555222222222222222222333333000000000000000///....../////////.........------//////............//////............////////////.../////////000000000000000000000///////////////------......//////000000////////////////////////000000000000000000000000///000000111222222333333222333333333444777;;;???JJJOOOTTTUUURRRQQQSSSWWWeeexxxmmmlll{{{xxxoooUUUIIIHHHEEEGGGIIIKKKMMMOOORRRTTTQQQPPPOOOMMMKKKIIIGGGGGGEEEHHHJJJKKKLLLPPPVVV\\\dddkkkrrrtttwwwyyyvvvpppllljjjggggggfffccc]]]WWWPPPMMMKKKIIIHHHFFFCCCAAAAAAAAAAAA@@@@@@AAABBBDDDCCCDDDGGGMMMTTTZZZ\\\]]]~~~ooo```\\\\\\fffrrr|||wwwdddWWWSSSUUUWWWcccsssvvvtttxxxpppbbb___ccckkkvvvooodddUUUQQQMMMIIIFFFDDDBBB@@@AAA===>>>EEEJJJVVVsss||||||qqqkkkkkkhhhfffggggggddd___[[[ZZZ[[[ZZZWWWSSSPPPPPPPPPPPPOOOLLLKKKJJJGGGEEEBBB???===@@@???>>>===;;;:::999888777777777777666666666666111111111222222333333444000000000000000//////.........---------,,,,,,,,,000///...------...///000............/////////000.../////////000000111111111111000000//////......,,,------...///000111111////////////////////////000000000000000000000000///000000111222222333333333333444444444777<<<@@@MMMRRRWWWWWWTTTSSSVVVZZZfffyyynnnoooxxxyyylllTTTKKKLLLEEEGGGKKKNNNQQQTTTWWWZZZNNNLLLIIIFFFDDDCCCCCCCCCBBBEEEHHHIIIHHHIIILLLOOOXXX___eeeiiilllooommmiiihhheeecccbbbaaa^^^WWWQQQMMMJJJGGGDDDBBB@@@<<<:::<<<============???AAADDDEEEFFFJJJQQQXXX^^^aaaaaa|||jjjaaaXXX]]]eeeoooxxx}}}ggg[[[RRRLLLOOOWWWcccuuuyyyrrroooiiiqqqqqqfffcccbbbaaaooo{{{sssfff[[[SSSLLLIIIFFFBBB@@@AAAFFFBBBAAACCCIII\\\|||ooofffdddhhhiiiiiieee___\\\\\\XXXSSSUUUTTTRRROOONNNMMMMMMNNNIIIIIIHHHGGGEEECCCBBBAAACCCAAA>>>;;;999888888888999999888888777777666666555444222000//////000111111111111111000000000000000/////////........................////////////............//////////////////////////////////////////000000000000//////000000000000000000000000////////////////////////111111000000//////......111111000000000000000111111000222555666666<<>><<<<<<=========<<<===>>>???AAABBBDDDFFFJJJOOOUUU[[[```bbbpppbbb\\\]]]bbblllvvvsss^^^TTTOOOKKKPPPXXXbbbuuupppkkkjjjhhhrrrqqqeeebbbaaabbbppp}}}uuuhhh\\\TTTLLLJJJGGGCCCAAABBBBBB@@@AAAEEEKKK^^^|||uuullliiijjjgggfffbbb\\\ZZZ\\\[[[XXXWWWUUUSSSQQQOOONNNMMMMMMJJJJJJIIIHHHGGGEEECCCBBBCCCAAA>>>;;;999888888888999999888777777666666555666555333111000111222222111111111111000000000000000000/////////.....................///////////////000000000111111111111..............................////////////......////////////////////////000000000000000000000000111000000000/////////...111111000000000000111111222111333666666777===EEENNNSSSWWWWWWTTTSSSVVVYYYmmm|||qqqooo{{{cccQQQJJJJJJLLLNNNRRRYYY___aaa___]]]QQQMMMIIIGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGLLLQQQVVV^^^fffiiigggaaa```\\\VVVQQQNNNNNNOOOLLLIIIEEEAAA>>><<<<<<<<<======<<<===>>>@@@BBBCCCFFFHHHLLLPPPUUU[[[```ccczzzmmmaaaZZZXXXcccjjjuuu{{{gggTTTNNNMMMNNNTTT]]]hhh{{{}}}ccc___cccgggttt|||zzzxxxvvvzzzsssfffbbbbbbdddqqqwwwkkk^^^UUULLLJJJHHHDDDBBBCCC@@@???BBBEEEIIIZZZ~~~~~~uuummmhhheeedddccc___YYYXXX\\\^^^^^^YYYXXXVVVSSSQQQOOONNNNNNKKKJJJJJJIIIHHHFFFEEEDDDCCCAAA>>><<<:::999888999888888777777666666555555777555444222222222333333222222111111111000000000000000000/////////..................//////////////////000000000111111111------------------------------............------////////////////////////000000000000000000000000000000000000////////////111000000000000000111111222111333666666777>>>FFFPPPTTTYYYXXXUUUTTTWWW[[[rrryyyppppppbbbPPPJJJKKKHHHLLLTTT\\\```___ZZZVVVLLLIIIGGGFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHFFFJJJOOOUUU^^^fffgggbbbaaa]]]WWWPPPLLLKKKLLLNNNKKKHHHDDD@@@===<<<;;;;;;===<<<<<<===???AAACCCDDDGGGIIIMMMQQQUUUZZZ```dddttthhh^^^XXXXXX\\\iiiqqq~~~rrr```PPPLLLOOORRR[[[eeeuuulllVVVUUU]]]fffwwwyyywwwuuutttsssssstttwwwvvvhhhcccdddgggsss{{{oooaaaVVVMMMJJJIIIFFFDDDDDD@@@@@@BBBCCCCCCNNNnnn|||rrrllleee___aaabbb```ZZZXXX\\\______]]][[[YYYWWWTTTRRRPPPOOOKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA???<<<;;;999999999888888777777666555555444555555444333222222333333222222222111111111000000000000000////////////...............////////////---------.........//////---------------------------......//////......---////////////////////////111111111111111111111111000000000000////////////000000000000000000111222111000222444555666>>>FFFQQQUUUYYYXXXUUUTTTWWW[[[rrrsssnnnsssbbbPPPKKKMMMIIINNNUUU[[[^^^[[[UUUQQQIIIGGGFFFGGGJJJLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKMMMQQQVVV\\\dddjjjgggaaabbb\\\TTTOOOMMMNNNNNNMMMIIIGGGDDDAAA>>><<<;;;;;;<<<<<<===>>>???BBBDDDFFFGGGJJJNNNQQQTTTYYY```eeezzzooocccZZZUUUUUU\\\dddpppxxxiiiZZZMMMKKKNNNTTT```mmmrrr^^^OOOQQQZZZfffzzz}}}pppqqqqqqrrrtttwwwxxxxxxwwwgggaaaeeekkkxxxssseeeYYYNNNKKKJJJGGGDDDCCCAAA@@@AAABBB@@@FFF^^^xxxwww}}}~~~tttnnnfff___```cccccc___\\\]]]^^^]]]```___]]][[[XXXVVVTTTSSSMMMLLLLLLKKKIIIGGGEEEDDDAAA@@@???===<<<:::999999888888888777666666555555444333333222222222222222222222222222111111111111111000000000////////////............////////////------------............------------------------/////////000000/////////........................000000000000000000000000////////////000000000000000000//////000111222222111///000333444555===FFFQQQUUUXXXWWWTTTSSSVVV[[[mmmoooooozzzeeeQQQLLLNNNOOOSSSWWWZZZZZZWWWTTTQQQLLLLLLLLLNNNQQQSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOPPPUUU\\\dddkkkrrrvvvqqqiiiccc\\\SSSOOOOOOPPPNNNLLLIIIGGGDDDAAA???===<<<;;;<<<<<<===>>>@@@CCCFFFGGGHHHKKKPPPRRRTTTYYYaaahhheee^^^XXXVVVVVVZZZdddooozzzttt^^^SSSJJJJJJLLLRRRcccttt{{{```UUUNNNRRRZZZggg~~~wwwgggkkknnnrrrxxx}}}yyy{{{{{{|||wwwfffaaaiiiqqqyyyiii\\\OOOLLLKKKHHHDDDBBB@@@>>>@@@CCCBBBDDDUUUhhh|||tttooovvvtttooohhh```aaafffgggccc______```___cccbbbaaa```]]][[[XXXWWWPPPPPPNNNMMMJJJHHHEEEDDDAAA@@@???>>>===;;;:::999999999888888777666666666333333333333333222222222333222222222222111111111111111000000000/////////............////////////....../////////000000000------------------------//////000000000000//////........................////////////////////////////////////000000000000////////////000111222333111000000333444666>>>HHHSSSVVVYYYWWWSSSSSSVVV[[[hhhiiinnniiiTTTOOOPPPPPPRRRUUUUUUTTTRRRRRRSSSQQQQQQRRRTTTWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ___kkkyyy}}}kkk```TTTNNNNNNOOOMMMIIIIIIGGGEEECCC@@@>>>===<<<<<<<<<===>>>AAADDDGGGIIIIIIMMMRRRTTTVVV\\\eeemmmYYYWWWWWW[[[___eeeppp{{{xxxeeeTTTMMMIIIJJJKKKRRRggg}}}pppdddSSSPPPRRRWWW]]]iiiqqqbbbhhhnnnttt}}}yyy|||}}}yyyhhhfffrrr~~~~~~~~~mmm___QQQLLLKKKHHHCCCAAAAAA===>>>CCCDDDDDDLLLYYYiiiggghhhqqqvvvrrrllleeeccchhhiiiccc___aaadddfffeeeeeedddcccaaa___]]][[[UUUTTTRRRPPPMMMIIIGGGEEE@@@@@@??????===<<<::::::::::::999999888888777777333333444444444444333333333333222222222111111111111111111000000000//////............////////////........./////////000000...........................//////////////////....................................................../////////000000000111////////////000111222333333111222444555888AAAJJJUUUXXXZZZXXXTTTTTTXXX\\\iiiiiisssxxxmmmXXXQQQRRRQQQTTTVVVWWWVVVVVVXXXZZZ\\\\\\]]]___aaaaaa___]]]______```bbbeeegggiiikkkrrr{{{kkkXXXMMMLLLNNNMMMIIIIIIHHHFFFDDDBBB@@@>>>===<<<<<<===???BBBEEEHHHJJJKKKPPPVVVXXXZZZ```jjjsssWWWWWW[[[bbbhhhooozzzooo[[[OOOKKKJJJKKKLLLTTTlll}}}zzzlll[[[PPPLLLOOOUUU[[[___kkkzzznnnaaahhhpppvvv|||lllmmm{{{~~~|||}}}uuuuuusssrrrqqqqqqqqqqqqqqqtttxxx{{{pppaaaRRRMMMLLLHHHCCC@@@CCC======CCCDDDAAAEEELLL[[[]]]cccppp~~~zzzuuuoooeeeiiiiiiccc___ccciiilllfffffffffeeedddbbb___^^^XXXWWWUUURRROOOKKKHHHFFF@@@@@@@@@???>>><<<;;;:::;;;;;;::::::999888888888444444555555666555555444333333333222222222111111111111111111000000000000............/////////000,,,,,,,,,---------......////////////////////////---..................---.................................................../////////000000111111////////////000111222333555333333666777:::CCCMMMVVVYYY[[[YYYUUUUUUYYY^^^nnnssstttyyypppZZZRRRSSSXXX[[[___aaaaaabbbeeegggkkkkkklllnnnpppooommmjjjiiijjjkkknnnqqqtttwwwyyyvvv]]]NNNLLLNNNNNNLLLIIIIIIGGGEEECCCAAA???>>><<<<<<===???BBBFFFIIIKKKMMMSSSXXX[[[\\\cccnnnwwwYYY___gggnnnvvvqqq^^^PPPMMMKKKKKKMMMRRR```zzznnnbbb[[[VVVSSSRRRMMMSSS[[[aaajjjyyylllhhh___ccckkkwwwsssssszzz~~~wwwqqqhhhddd___\\\\\\]]]]]]]]]cccdddfffhhhkkkooouuuyyywwwhhhXXXPPPKKKGGGEEEFFFBBBBBBAAA@@@AAABBBDDDEEELLLUUU]]]mmmtttkkklllkkkiiihhhhhhhhhfffeeeeeeiiiggg```]]]___^^^ZZZYYYYYYYYYXXXUUUQQQMMMKKKBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999888777777888777777666555444444333444333222111111111222333111111000///...------,,,//////.........------------------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000/////////000111111222222555333333555666999CCCMMMVVV\\\YYYXXXYYYTTTUUUbbbwww|||rrrtttyyy___UUUWWWYYY]]]ccciiipppwww~~~}}}{{{zzzzzzzzzvvvyyy~~~~~~^^^QQQPPPMMMLLLMMMMMMLLLIIIFFFCCC@@@>>>===@@@@@@???@@@BBBEEEHHHJJJPPPTTTXXXZZZ^^^fffsss}}}eeellluuu}}}nnn[[[NNNNNNNNNPPPTTT\\\lllwwwdddYYYSSSOOOMMMNNNSSSYYY```gggpppnnnaaa___aaafffnnnzzz|||{{{yyy~~~yyyllleee]]]ZZZUUURRRRRRSSSSSSSSSRRRTTTVVVWWWYYY]]]aaaeeejjjpppyyywwwhhhXXXOOOKKKFFFDDDEEE@@@@@@???>>>???@@@AAABBBGGGQQQ[[[mmmyyyrrrpppmmmjjjhhhhhhiiiiiiiiiaaaeeefffaaa^^^___]]]XXX[[[ZZZXXXUUURRROOOKKKHHHDDDDDDBBB@@@???>>>======<<<;;;;;;:::999888777777888888777666666555444444444333222111111111222333000000000//////......---//////.........------------------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000//////000000111111222222666444444666777;;;DDDOOOVVV[[[YYYWWWXXXSSSUUUccc}}}{{{nnnppp~~~dddYYYYYY[[[bbbmmmxxxaaaSSSQQQNNNMMMNNNLLLLLLJJJHHHFFFDDDBBBBBBCCCCCCBBBCCCEEEGGGJJJLLLRRRVVVZZZ]]]aaajjjwwwvvv}}}{{{hhhWWWLLLKKKLLLQQQYYYdddtttrrraaaXXXTTTRRRRRRSSS[[[aaaiiiqqq{{{qqq^^^ZZZ[[[```eeennnxxxyyy~~~sssddd[[[UUUQQQMMMJJJJJJKKKKKKJJJGGGIIIJJJKKKKKKNNNQQQTTTWWW]]]eeelllsss}}}xxxiiiXXXOOOJJJEEECCCCCC@@@@@@???>>>>>>???AAABBBBBBLLLXXXmmm|||tttoooiiiffffffiiikkkmmmcccfffgggeeecccbbb^^^YYY\\\YYYUUUSSSRRRPPPNNNMMMHHHGGGEEEDDDBBB@@@???>>>===<<<;;;:::999888888777888888888777777666666555444444333222222222222222000000000////////////////////////............------------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000//////000000111222222222777444555777888<<>>===<<<;;;:::999888777999888888888777777777666444444333333222222222222000000000000000000000111/////////...............---------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000///000000111111222333333666444444666888;;;EEEPPPTTTZZZXXXTTTUUURRRXXXiiinnncccbbbgggjjjjjjooozzzwwwiiieeekkkwwwnnn[[[VVVQQQOOOPPPOOOOOONNNNNNMMMLLLLLLLLLIIIIIIHHHHHHIIIKKKNNNOOOUUUZZZ```dddiiisssqqq___SSSNNNOOOQQQXXXbbblllyyyxxxpppkkkiiihhhiiijjjdddaaafffooo{{{zzzpppgggdddcccccceeeiiiqqqyyyhhhWWWXXX___bbbgggooozzz}}}~~~vvvcccXXXSSSPPPMMMJJJJJJJJJIIIHHHKKKLLLLLLLLLJJJJJJKKKMMMLLLNNNPPPRRRVVV]]]hhhooo|||}}}mmm\\\RRRLLLFFFCCCCCCBBBBBBAAA@@@@@@@@@AAABBB@@@HHHRRRiiizzztttlllggghhhlllrrruuuvvvrrrnnnlllkkkiiihhhggg]]]XXXRRRPPPRRRUUUVVVUUUKKKKKKJJJIIIGGGEEECCCBBB???>>>===<<<:::999888777888888888888777777777777444444444444333333222222000000000111111111111111////////////////////////---------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000000000000111222222333333444222222555777;;;EEEOOOTTT[[[XXXSSSTTTRRRZZZmmm{{{hhh^^^\\\YYY[[[[[[cccssswwwrrrwwwppp]]]WWWRRRPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOLLLKKKJJJJJJKKKMMMOOOPPPVVV[[[bbbgggllluuulllZZZRRRPPPMMMOOOVVV```jjjuuuooo```WWWTTTQQQPPPQQQNNNOOOVVV___kkk{{{vvvpppmmmnnnpppqqqtttyyyppp[[[SSSVVV^^^fffoooyyy}}}yyy~~~vvvbbbUUURRRPPPNNNMMMNNNOOOOOONNNNNNOOOOOONNNMMMKKKLLLMMMLLLNNNOOOPPPRRRXXXaaahhhqqqqqq___UUUNNNHHHDDDDDDAAA@@@>>>======>>>??????BBBHHHOOOeee}}}wwwqqqmmmnnnrrrvvvxxxuuunnnhhhhhhiiihhhggghhh```YYYQQQMMMOOOPPPOOOMMMJJJJJJJJJJJJIIIFFFDDDCCC@@@???>>>===;;;:::888888777777777777777777777777444444444444444333222222222222222111111111111111...////////////000000000---------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000000000111111222333333333333111222444666:::EEEOOOUUU[[[XXXSSSSSSRRR]]]rrrrrrcccZZZWWWUUUZZZ[[[bbbtttjjjZZZVVVSSSQQQSSSVVVVVVUUUUUUUUUTTTTTTTTTQQQPPPOOONNNOOOPPPRRRSSSXXX]]]dddiiinnnwwwfffVVVPPPQQQLLLNNNWWWcccnnnxxxfffTTTMMMKKKIIIFFFDDDCCCFFFKKKQQQYYYgggttt{{{rrrppprrryyy~~~vvv]]]UUUTTTTTTaaaqqq~~~zzzvvv|||{{{fffXXXTTTTTTSSSVVVYYY\\\]]]]]]\\\]]]^^^]]][[[YYYYYYZZZZZZ[[[[[[ZZZZZZ^^^eeekkkvvvuuucccXXXQQQJJJFFFFFFAAA@@@>>>=========>>>???CCCFFFKKK___{{{wwwrrrpppqqqtttvvvxxxllldddaaaeeehhhgggfffhhhaaaYYYQQQMMMNNNOOOLLLHHHGGGHHHIIIJJJIIIGGGEEEDDDAAA@@@???===;;;:::999888666666666666666666666666333444555555555444333222333333333222222111111000.../////////000000000000---------............///////////////////////////////////////............////////////////////////............////////////////////////000000000000000111111222222333333444444222222555777;;;FFFPPPVVV\\\YYYTTTSSSSSS___vvvjjj\\\VVVTTTRRR]]]___dddyyy```TTTTTTSSSSSSUUUXXXXXXYYYYYYZZZ[[[[[[\\\XXXWWWUUUTTTUUUVVVXXXYYY[[[```ggglllqqqyyy|||cccSSSOOOQQQRRRUUU^^^mmmyyyvvvZZZHHHDDDEEEDDDAAA@@@@@@BBBEEEGGGLLLWWWcccsss|||sssllllllqqq||||||cccSSSUUUVVVVVVfffvvvsss{{{nnn```ZZZZZZ[[[___eeejjjlllmmmnnnooopppooommmkkkkkklllllllllkkkhhheeeggglllqqqwwweeeZZZRRRLLLHHHGGGCCCBBB@@@?????????@@@@@@CCCEEEHHH[[[}}}wwwtttqqqoooppprrrttttttddd^^^]]]dddjjjiiiggghhhaaaYYYQQQNNNQQQRRROOOKKKFFFGGGHHHIIIIIIGGGEEEDDDAAAAAA???>>><<<:::999888555555555555666666666666333444555555555444333222444444333333222111000000.../////////000000111111---------.........//////////////////////////////000/////////............////////////////////////............/////////000////////////000000000000000111111222222333444444555333333666888===GGGRRRWWW]]]ZZZTTTSSSTTTaaaxxx~~~dddWWWSSSRRRNNN]]]aaaeee|||uuuXXXOOORRRSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbb]]]\\\ZZZYYYYYY[[[\\\^^^]]]bbbiiinnnrrrzzzrrr___UUURRRSSSXXXWWW___pppjjjRRRJJJFFF@@@>>>BBBBBBBBBCCCCCCEEEHHHNNNRRRgggpppoooeee\\\___ccckkkttt~~~aaaVVVPPPSSSXXX```sss~~~zzzhhh___dddkkkqqquuu{{{mmm```WWWOOOFFF???@@@@@@?????????????????????EEEJJJ^^^yyysssnnnlllnnnnnnllliiiggg```^^^eeelllmmmjjjhhhaaa^^^ZZZWWWTTTPPPLLLIIIHHHGGGFFFFFFGGGGGGEEECCC???>>><<<<<<;;;:::777555888777777888999999777666777777777777666555444333333222222111000///......000///...------...///000//////////////////////////////............//////////////////............000///...------...///000............/////////000////////////000000000000000111111111111222222222111333444444555===JJJTTT]]]WWWSSSRRROOORRRcccvvv~~~dddVVVSSSUUUXXX[[[___iiifffOOOLLLRRRSSSTTTXXX[[[___aaabbbeeejjjjjjgggccccccbbbaaa```aaacccfffhhhhhhjjjmmmsss}}}ppp___UUUSSSTTT[[[\\\gggzzzvvv___KKKEEEDDD???>>>BBBAAABBBBBBCCCDDDFFFJJJNNNWWW```nnn~~~zzziii^^^UUUVVVXXX]]]dddmmmtttyyy~~~}}}iiiZZZPPPLLLRRR[[[hhhtttkkkrrr|||qqqcccZZZRRRIIICCCAAA@@@@@@???????????????@@@FFFJJJ\\\|||vvvrrrmmmmmmpppqqqpppmmmmmmfffccchhhllljjjfffddd^^^\\\YYYVVVUUURRROOOMMMJJJIIIGGGGGGHHHGGGEEECCC@@@>>>=========<<<:::777999888777777999999888777777777777777666555444333222222111111000000//////000///............///000//////////////////////////////............//////////////////............000///...------...///000......//////////////////////////////000000000000000111111111111222222222222444555444666>>>KKKUUU^^^XXXUUUSSSQQQSSSdddxxxiiiZZZUUUVVVUUUZZZbbbooosss]]]KKKJJJPPPSSSVVV\\\]]]aaaccceeejjjooooookkkhhhhhhgggeeeddddddgggjjjkkklllmmmqqqwww~~~mmm___WWWUUUVVV___dddqqqdddSSSEEECCCDDDBBBBBBEEEBBBCCCEEEEEEEEEFFFHHHJJJLLLSSS___mmm}}}xxxfff[[[NNNMMMMMMOOOSSSYYY___cccggggggiiioooyyyzzzeeeRRRRRRMMMNNNVVVaaasss{{{vvvfff\\\TTTMMMGGGAAAAAA@@@???????????????@@@FFFJJJYYYuuuxxxuuuqqqqqqssstttsssqqqoooiiifffiiikkkhhhccc```\\\ZZZWWWVVVVVVUUUSSSRRRNNNLLLJJJIIIHHHGGGEEECCC@@@???>>>>>>???>>><<<::::::888666666777999999888777777777777666555444333111111111111111111111000000//////......//////000//////////////////////////////............//////////////////............//////............//////////////////////////////////////////000000000000000111111111111222222222333444666555777???LLLWWW___ZZZVVVUUURRRTTTggg{{{qqq___XXXWWWSSSZZZeeeuuu```QQQFFFHHHNNNRRRXXX```___ccceeeiiiooovvvvvvqqqppppppnnnkkkiiijjjmmmppppppqqqssswww}}}{{{mmmaaaZZZYYYZZZccckkk{{{lllWWWLLLDDDEEEGGGFFFGGGIIIEEEGGGIIIIIIHHHHHHIIIKKKNNNSSS[[[eeerrruuucccXXXMMMKKKIIIIIIKKKOOOUUUXXX]]]^^^aaafffnnnuuuzzz|||uuuuuusssoooiii___TTTKKKOOOQQQWWWbbbmmm~~~yyyiii]]]TTTMMMIIIBBBAAAAAA@@@???????????????EEEIIIVVVooo|||~~~{{{xxxwwwwwwwwwuuusssmmmhhhfffjjjkkkgggcccaaa\\\ZZZWWWVVVVVVVVVUUUTTTQQQOOOLLLJJJIIIGGGEEECCC???>>>===>>>??????===;;;:::888555444666777888888666666777666666555444444111111111111111111111222000//////////////////000//////////////////////////////............//////////////////............/////////....../////////000000000///////////////////////////000000000000000000111111111222222222333555666666888@@@NNNXXX^^^ZZZWWWUUUQQQTTThhh~~~xxxdddZZZWWWTTTZZZddduuuvvvfffPPPHHHDDDGGGLLLQQQYYYaaa```dddhhhlllttt{{{{{{vvvxxxwwwuuurrrppppppsssuuuuuuwwwyyy}}}zzznnnddd______```jjjuuuttt[[[NNNIIIFFFGGGIIIIIIJJJLLLHHHJJJKKKKKKKKKKKKLLLMMMRRRUUU[[[dddnnn{{{{{{kkk[[[QQQMMMKKKIIIHHHJJJMMMRRRTTTZZZ[[[\\\```eeeiiijjjjjjcccaaa]]]XXXRRRMMMLLLMMMOOOXXXfffsss||||||kkk]]]TTTMMMHHHCCCBBBAAA@@@????????????===DDDFFFQQQgggssswww~~~~~~}}}{{{{{{{{{{{{zzzyyyqqqlllkkknnnnnniiidddccc```]]]YYYWWWVVVVVVUUUSSSSSSPPPMMMJJJIIIGGGEEECCC???>>>======>>>>>><<<:::999666444333444666777777666666666666666666555444111111111111222222222222///000000000000000000///000000000000000000000000//////............//////////////////...............//////////////////...000000000000000000//////////////////000000000000000000111111111222222222333555666666999AAANNNYYY]]]YYYWWWUUUPPPTTTiii|||fffZZZVVVXXX[[[bbbpppuuueeeXXXNNNFFFDDDDDDGGGJJJOOOXXX______eeekkkooouuu{{{|||yyy||||||{{{yyywwwvvvxxxzzzzzz|||zzzooohhheeegggiiiuuu}}}aaaRRRHHHGGGGGGHHHIIIJJJLLLMMMKKKLLLMMMMMMMMMNNNQQQSSSSSSXXX___hhhrrr|||{{{pppbbbVVVNNNIIIHHHGGGGGGIIIKKKNNNPPPRRRRRRTTTWWW[[[]]]]]]\\\VVVRRRNNNJJJFFFDDDJJJQQQTTTcccwwwooo```UUUMMMHHHDDDCCCBBB@@@????????????===CCCCCCKKK___jjjnnnvvvxxxvvvwwwxxxzzz{{{|||}}}~~~xxxtttsssuuussslllfffeeeddd```\\\XXXVVVUUUTTTSSSTTTQQQLLLJJJHHHGGGEEEDDD@@@???>>>>>>>>>>>><<<:::888666444444555777777666555666666666666666555555222222222222222222111111///000000111111000000///000000000000000000000000//////............//////////////////..................////////////....../////////000000111111111////////////000000000000000111111111111222222222222444666666888AAANNNYYY]]]YYYWWWUUUPPPTTTjjj{{{eeeYYYUUUZZZZZZ```mmm~~~|||jjj\\\QQQIIIDDDBBBBBBCCCEEEHHHNNNUUU[[[^^^gggppprrrtttxxx{{{{{{~~~}}}}}}~~~~~~wwwooojjjjjjooossszzzaaaRRRLLLDDDGGGIIIJJJJJJLLLOOOPPPPPPQQQRRRSSSSSSVVVZZZ]]]\\\bbblllvvv~~~~~~uuukkkbbbYYYQQQLLLEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPQQQPPPOOOMMMIIIGGGGGGGGGHHHPPPZZZaaatttuuueeeXXXOOOJJJDDDCCCBBBAAA@@@?????????===BBB@@@FFFWWW```eeennnzzztttnnnppprrruuuwwwxxxzzz|||wwwttttttwwwtttmmmhhhhhhfffbbb]]]XXXVVVUUUTTTSSSSSSPPPLLLIIIGGGGGGEEEDDDBBBAAA@@@??????>>><<<:::999777666777888999888777555555666666666666555555333333333222222111111111///000111111111111000///000000000000000000000000//////............//////////////////............---...///000000///...---......///000111222222333////////////000000000000000111111111111222222222111333555555888AAANNNYYY]]][[[YYYVVVQQQUUUlllwwwcccXXXTTTXXXYYYaaapppxxxggg[[[RRRLLLGGGDDD???@@@@@@AAAEEEMMMSSSWWW^^^kkkuuuvvvtttuuuzzz}}}|||uuuoookkknnntttyyysss]]]MMMHHHIIICCCHHHKKKLLLMMMPPPSSSUUUVVVWWWXXXXXXZZZ]]]cccgggiiippp{{{~~~uuuoooeee[[[TTTNNNIIIGGGCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFGGGDDDEEEJJJMMMPPPYYYdddoooxxxzzziii[[[QQQLLLEEEDDDBBBAAA@@@?????????>>>BBB???BBBQQQZZZ___hhhwwwrrrkkkmmmoooqqqrrrrrrtttuuupppoooqqqttttttnnnjjjkkkfffbbb]]]YYYWWWVVVUUUTTTSSSPPPKKKHHHGGGFFFEEEDDDDDDCCCAAAAAAAAA???===;;;999999888999;;;;;;999777555555666666666666666555444444333333222111000000///000111222222111000///000000000000000000000000//////............//////000/////////............---...///000000///...---------...000111222333444////////////000000000000000111111111111222222222111333555555888@@@NNNXXX^^^\\\[[[XXXRRRVVVnnntttaaaWWWUUUUUUWWWbbbtttttthhhYYYQQQLLLIIIEEEBBB=========>>>DDDLLLRRRTTT^^^mmmzzzyyyssstttyyy~~~|||{{{xxxtttqqqrrrxxx~~~}}}sssdddUUUKKKGGGGGGIIIHHHJJJMMMNNNOOOPPPRRRUUUVVVXXX\\\```ccchhhmmmpppyyyvvvpppddd___WWWPPPKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCCCCBBBBBBCCCEEEDDDCCCEEEJJJMMMUUUfffxxxzzznnnzzzlll\\\QQQKKKFFFDDDAAA@@@@@@@@@???>>>>>>>>>AAAEEEHHHMMMYYYfffxxxrrrgggjjjmmmnnnmmmlllkkkjjjdddgggkkkpppsssrrrmmmiiikkk```YYYYYYXXXQQQMMMLLLMMMKKKIIIHHHHHHGGGFFFDDDEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;999777666666666666666666555555555333333333333333333333333111222222111111000///...000000////////////000000000///...---------------////////////////////////000000//////.........---111000000000000222444555333222111/////////000111111111222222222333333333111222333555999CCCPPPZZZ___^^^\\\YYYVVV\\\mmm~~~}}}bbbVVVXXXUUU[[[iii{{{wwwiii[[[OOOJJJIIIEEEAAA@@@============???DDDJJJOOOaaaeeejjjlllnnnqqqwww|||~~~~~~{{{zzzyyyvvvrrrpppqqqvvv{{{xxxnnnbbb\\\TTTLLLGGGEEEFFFHHHJJJLLLNNNPPPPPPRRRTTTVVVZZZ]]]bbbgggkkkqqqvvvzzzwwwllleee\\\XXXQQQKKKHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@???@@@BBBDDDDDDCCCGGGPPPYYYeeexxxxxxkkkwwwooo^^^SSSNNNGGGDDDAAA@@@@@@@@@???>>>>>>>>>@@@CCCFFFKKKXXXeeeyyyrrrllllllmmmlllkkkiiihhhhhhaaacccggglllooonnnkkkgggkkkaaaYYYXXXWWWRRROOOOOONNNKKKHHHGGGFFFFFFEEEDDDEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;:::999777666666666666666666555555555333333333333333333333333333333333222222111000///000000////////////000000000///...------------...////////////////////////000/////////............000000//////000111333444222111000///...//////000111111222222222333333333222333444555:::DDDQQQZZZ```^^^\\\YYYWWW]]]pppeeeXXXYYYXXX^^^lllzzzvvvssspppooorrr|||vvvnnncccWWWLLLHHHGGGCCC???===;;;;;;;;;;;;<<<@@@FFFKKKVVV[[[bbbhhhmmmsss{{{{{{wwwvvvuuusssooommmnnnqqquuuwwwvvvppphhhbbb^^^WWWPPPJJJIIIGGGEEEEEEFFFGGGHHHLLLNNNQQQRRRSSSTTTWWWYYY^^^bbbiiiooovvv|||wwwlllaaaZZZRRRNNNIIIEEEDDDDDDCCCBBB???????????????@@@@@@@@@:::<<<>>>??????@@@CCCEEEHHHHHHMMMZZZjjj{{{yyykkkwwwrrrbbbVVVQQQGGGEEEBBB@@@@@@@@@???>>>>>>===???AAACCCHHHUUUccc|||tttqqqpppmmmjjjhhhgggffffffaaaccceeeiiilllllliiiffffff___XXXWWWWWWTTTRRRRRRQQQNNNJJJHHHGGGGGGGGGFFFDDDDDDBBBAAA???>>><<<<<<999::::::::::::999888777777777777666666555555555333333333333333333333333444444333333222111111000000000////////////000000//////......------......////////////////////////////////////............//////......///000111222222111000000000000000111111111222222222333333333333444555666;;;EEERRR[[[```^^^[[[XXXWWW___sssgggYYYYYYXXX]]]kkkxxxlll___WWWSSSQQQSSSXXXdddnnnyyy}}}}}}yyyqqqiii___TTTJJJHHHFFFBBB>>>===;;;;;;;;;;;;;;;???DDDHHHMMMSSS[[[cccjjjsss||||||wwwsssrrrooollljjjiiiiiijjjfffbbb\\\UUUQQQNNNJJJGGGFFFFFFEEEEEEFFFGGGHHHIIIMMMPPPRRRTTTUUUWWWZZZ\\\```eeemmmvvv}}}|||qqqfff[[[UUUKKKHHHDDDAAAAAAAAA@@@@@@=========>>>>>>?????????>>>???@@@AAAAAACCCFFFHHHNNNOOOWWWfff{{{|||ooozzztttdddXXXRRRHHHEEEBBBAAA@@@@@@???>>>>>>======???@@@FFFSSS```~~~yyyvvvrrrlllhhhffffffggggggffffffgggiiikkkjjjgggeee]]]ZZZXXXYYYYYYXXXUUUTTTVVVRRRNNNKKKJJJJJJIIIHHHDDDDDDBBBAAA@@@>>>======999999999999999999888888888888777777666555555555444444444444444444444444444333333222111111111000000000////////////000000//////............/////////////////////////////////////////////.....................//////000000222222222222222222222222111111222222222333333333333444555777;;;EEERRR\\\aaa^^^ZZZWWWVVV```vvvhhhYYYXXXXXX\\\kkkiii^^^QQQJJJGGGGGGKKKQQQXXXdddrrrxxxzzzyyyrrrkkk\\\SSSKKKIIIGGGCCC???>>>=========<<<===???DDDGGGKKKQQQYYYaaahhhpppyyyzzzvvvqqqooollliiigggeeebbbaaaYYYUUUPPPNNNLLLJJJHHHHHHHHHGGGEEEDDDEEEGGGIIIKKKNNNPPPTTTVVVXXXZZZ^^^```bbbhhhpppzzzwwwlllaaaWWWQQQIIIFFFBBB@@@@@@??????>>><<<<<<===>>>??????@@@@@@BBBCCCCCCCCCCCCEEEHHHKKKRRRWWWcccuuuzzztttwwwfffYYYRRRIIIFFFCCCAAAAAA@@@???>>>>>><<<===>>>???DDDPPP\\\zzz{{{tttmmmgggfffhhhiiijjjiiiiiiiiijjjjjjhhhdddaaaWWWZZZ]]]___```___\\\XXXWWWTTTPPPMMMKKKKKKIIIHHHEEEDDDCCCBBBAAA@@@???>>>::::::999999999999999999999888888777666666555555444444444444444444444444333222111000//////000000000000////////////000000//////.........//////000////////////////////////.........///////////////---.........////////////000000111111111111111111111111222222222333333333333444555777;;;EEERRR\\\```]]]YYYUUUUUU___uuuhhhXXXWWWYYY]]]lllwww\\\RRRIIIDDDCCCBBBEEEJJJRRR^^^lllsssvvvvvvqqqkkkZZZRRRKKKIIIFFFAAA>>>>>>===============???CCCFFFJJJPPPYYY```gggpppyyy{{{uuuqqqnnnllljjjiiigggeeeaaa^^^TTTOOOLLLLLLLLLHHHFFFGGGEEEDDDBBBAAACCCFFFJJJLLLNNNQQQUUUYYY\\\___cccfffgggmmmuuu~~~ssshhh]]]SSSMMMGGGDDDAAA@@@??????>>>===<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEHHHLLLOOOVVVaaasss}}}{{{~~~}}}kkk\\\TTTJJJGGGCCCAAAAAA@@@???>>>===<<<>>>???@@@CCCMMMYYYsssxxxoooiiiiiijjjkkkkkkhhhhhhiiijjjiiifffaaa]]][[[```eeefffffffffbbb]]]WWWUUUQQQOOOMMMKKKHHHFFFFFFEEEEEEDDDBBBAAAAAA@@@<<<;;;::::::999999999:::999999888777777666555555444444444444444444444444333222111///...//////000000000////////////000000//////......//////000000////////////////////////.........///////////////......////////////......------...////////////...111111222222222333333333333444555666;;;EEERRR[[[```\\\XXXTTTSSS\\\rrrhhhYYYXXXXXX\\\lllqqqTTTLLLEEEBBB@@@>>>???BBBKKKUUU```fffiiikkkhhhdddXXXPPPIIIFFFBBB===<<<===:::;;;<<<;;;<<<>>>AAADDDGGGNNNWWW```hhhqqq|||}}}|||}}}wwwpppmmmkkkjjjiiijjjjjjiiidddaaaYYYRRRNNNOOOMMMIIIGGGJJJEEEEEEDDDDDDFFFHHHKKKMMMPPPSSSXXX\\\```eeeiiimmmooottt}}}tttgggZZZPPPIIIDDDBBB@@@???@@@@@@???>>>===>>>???@@@BBBCCCDDDEEEDDDFFFGGGHHHJJJNNNSSSWWWaaarrrrrraaaXXXJJJGGGDDDBBBAAA@@@???>>><<<<<>><<<::::::999::::::::::::999888777666555444555555555555555555555555555333111000//////000111000000////////////000000///////////////000111111////////////////////////............/////////000...///000000000000///...---...///000111000000///111111222222222333333333222333444555:::DDDQQQZZZ___\\\XXXTTTQQQYYYnnniii\\\\\\[[[```ppp~~~mmmQQQIIICCCAAA@@@>>>>>>AAADDDMMMUUUYYY]]]``````^^^ZZZRRRJJJEEEAAA<<<;;;>>>:::;;;<<<<<<===???BBBEEEFFFLLLVVV___hhhrrr|||~~~zzzzzz}}}vvvnnnllliiihhhiiikkknnnmmmiiieee___WWWRRRRRRQQQMMMLLLPPPJJJJJJJJJKKKLLLMMMMMMNNNRRRUUUZZZ___dddiiinnnqqquuu{{{wwwhhh[[[OOOHHHAAA???>>>>>>@@@AAA@@@???>>>???@@@AAACCCDDDFFFFFFFFFHHHJJJLLLOOOUUU[[[```mmmwwwfff\\\KKKHHHDDDBBBAAA@@@???>>><<<<<>>>>>===???CCCAAAIIIPPPSSSVVV\\\^^^]]]]]]UUULLLGGGBBB======AAA;;;===>>>???@@@BBBEEEHHHGGGNNNWWW___gggpppzzz}}}zzzzzz}}}sssllljjjfffgggjjjnnnpppooollliiidddZZZSSSTTTXXXVVVSSSRRROOOLLLIIIJJJNNNQQQSSSSSSWWWZZZ^^^aaafffmmmuuuzzz}}}sssaaaSSSJJJGGG@@@@@@>>>=========>>>???CCCBBBCCCCCCBBBCCCHHHNNNTTTOOOMMMPPPUUU[[[dddmmm~~~|||}}}zzzhhh]]]RRRMMMGGGBBB???>>>===<<<>>>===888<<>>;;;666<<<>>>@@@@@@???AAAFFFJJJNNNRRRYYYaaaiiirrrzzz|||vvvtttyyy|||zzzwwwuuuwwwllliiieeegggjjjooorrrssspppmmmiii___XXXZZZ]]]]]][[[[[[UUURRROOOOOOSSSVVVXXXXXX[[[]]]aaadddiiipppyyyooo]]]PPPHHHEEE@@@???>>>======>>>???@@@@@@@@@AAACCCGGGOOOZZZccceee___YYYYYY\\\gggyyyxxxyyy~~~{{{jjj```RRRMMMGGGBBB???>>>===<<<>>>>>>:::===EEEDDDKKK]]]yyyuuuooooooiiikkkpppnnnrrrvvvwwwssspppooommmjjjggggggfffeeecccbbbaaaaaaaaa^^^ZZZWWWTTTQQQMMMKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@???>>>======<<<888888666555555666666777888777777777666666666666444333222222111222222222000000////////////000000111000000000000/////////...//////000000//////...////////////////////////............////////////000000000000000000000000222222111111222222333333111333666888===FFFSSS[[[ZZZ[[[UUUPPPRRRXXXoooggg```cccrrr}}}mmmUUULLLEEEEEEEEEDDDDDDFFFHHHKKKQQQYYYaaagggllloooqqqiiiYYYIIIAAAAAA???<<<;;;>>>@@@AAAAAADDDJJJOOORRRVVV\\\ccciiipppwww|||~~~zzztttrrrvvvyyyxxxuuuuuu}}}nnnggggggiiilllrrrwwwyyyyyywwwnnnddd]]]]]]`````````aaa\\\YYYWWWWWWYYY\\\^^^^^^aaadddgggjjjooowwwyyyhhhXXXMMMFFFCCC@@@???>>>>>>>>>???@@@AAADDDCCCCCCDDDKKKXXXfffoooqqqhhh___]]]cccuuuzzztttuuuzzz|||jjj___QQQMMMFFFBBB???>>>=========???<<<===DDDEEEQQQhhhqqqiiijjjiiinnntttqqqpppuuuwwwsssnnnlllgggcccaaabbbcccddddddcccbbbbbb___[[[VVVRRRPPPNNNLLLKKKMMMMMMMMMLLLJJJGGGEEECCCBBBBBBBBBAAAAAA@@@>>>>>>:::999888777777777777888888888777777777666666666444444333222222222222222000000////////////000000111111111111000000000000.........//////.........////////////////////////............////////////111111111111111111111111222222111111222222333444333444555666;;;DDDQQQZZZWWW[[[VVVQQQSSSYYYsssyyyaaa^^^fffvvvqqqVVVNNNGGGGGGHHHHHHJJJLLLMMMSSS\\\gggqqqyyyuuuaaaMMMBBBAAABBB@@@;;;>>>AAABBBCCCHHHOOOTTTWWW[[[```eeejjjoootttxxx||||||{{{xxxrrrooorrruuutttssstttrrrhhhgggiiinnnuuu|||vvvllldddbbbccccccccceee```^^^\\\[[[\\\___aaacccgggkkkooorrrvvv~~~rrraaaTTTJJJDDDAAA@@@??????>>>???@@@AAABBBEEEFFFFFFHHHQQQaaaooovvvpppeee\\\```rrrxxxrrrsssyyy|||hhh\\\QQQLLLFFFAAA???>>>>>>======@@@===>>>CCCFFFVVVqqqooofffhhhiiiqqqxxxuuukkkoooppplllhhhfffccc^^^^^^___aaaccccccbbbaaa```]]]XXXSSSOOOMMMMMMMMMLLLOOOPPPPPPOOOMMMJJJFFFDDDAAABBBCCCCCCCCCAAA@@@???<<<;;;;;;:::999999999999888888888777777777666666555444333222222222222222000000////////////000000111111111000000000//////------............------////////////////////////............////////////111111111111111111111111111111111111222333444444555555555555999CCCPPPYYY\\\___ZZZSSSSSSWWWppprrr^^^___hhhyyysssWWWOOOIIIJJJNNNQQQUUUYYY[[[bbbnnnzzzlllSSSDDD@@@???>>><<>>===<<<@@@>>>>>>CCCEEEWWWsssmmmccceeefffnnnvvvsssgggjjjjjjfffcccddddddbbb___```aaabbbbbb```^^^]]]ZZZVVVQQQNNNMMMOOOOOOPPPRRRSSSSSSRRRPPPLLLIIIGGGBBBCCCDDDDDDCCCBBBAAA???>>>=========<<<;;;::::::888888888888777777777777666555444333222222222222000000////////////000000000000/////////.........------............------////////////////////////............////////////111111111111111111111111111111111111222333444555555666555555999BBBOOOYYY^^^aaa[[[TTTSSSVVVlllkkk]]]```hhh{{{qqqYYYRRRMMMQQQYYY```gggnnnqqqxxxxxx\\\HHH@@@===;;;???AAADDDDDDFFFKKKSSSZZZ```ccchhhllloooqqqtttwwwwwwyyy{{{{{{xxxvvvttttttooojjjhhhjjjlllkkklllppp|||nnnbbbdddiiiqqq{{{~~~uuuooojjjdddcccdddcccccccccbbbbbbeeeiiilllooovvv}}}vvveeeVVVMMMHHHDDDAAA????????????@@@BBBDDDFFFAAAGGGJJJKKKUUUdddllljjjbbb[[[aaa|||tttssszzzjjj[[[PPPLLLFFFAAA??????>>>>>><<<@@@>>>>>>BBBDDDSSSnnn}}}~~~kkkbbbbbb```fffnnnlllfffiiiiiifffdddgggiiihhhbbbbbbbbbaaa```^^^\\\[[[XXXUUUQQQOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQOOOMMMKKKFFFFFFFFFEEEDDDCCCBBBBBB???@@@@@@???>>>===;;;;;;999999888888888777777777777666555333222222222222000000////////////000000////////////.....................//////.........////////////////////////............////////////111111111111111111111111000000000111222333444555555666666777:::CCCPPPYYY]]]___XXXTTTUUUWWWjjj~~~ggg]]]___ggg}}}~~~ssshhhYYYSSSQQQYYYeeeqqq}}}cccLLLBBB???===BBBDDDFFFGGGIIIOOOWWW^^^fffiiimmmppprrrsssuuuvvvwwwyyyyyyxxxuuurrrqqqqqqjjjgggfffiiijjjhhhjjjmmmpppdddfffkkksss~~~}}}wwwpppiiifffggghhhiiiiiiiiiiiikkkpppuuuyyy}}}ppp___QQQIIIFFFCCCAAA?????????@@@AAACCCEEEGGGGGGMMMOOOPPPZZZkkksssooorrrppp{{{}}}sssqqqwww}}}iii\\\PPPKKKEEEAAA@@@??????>>><<>>BBBBBBNNNfff{{{uuu}}}llldddbbb]]]```gggfffdddiiikkkiiiiiikkkllljjjdddcccbbb```___]]]\\\[[[WWWTTTRRRRRRTTTWWWYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@>>><<<;;;999999999888888888777777777666555444333222222222000000////////////000000000000000////////////......//////000000//////...////////////////////////............////////////000000000000000000000000000000000111222333555666333555777999===EEEQQQYYY]]]]]]UUURRRVVVXXXggg|||fff[[[]]]eee|||yyypppccc\\\SSSNNNOOO[[[kkk|||cccKKKBBBBBBCCCCCCEEEHHHJJJMMMTTT^^^eeemmmpppsssttttttssssssttttttttttttqqqmmmjjjiiijjjgggeeefffiiiiiiggghhhkkkppphhhjjjooowww}}}uuuqqqrrrlllmmmooonnnnnnqqqwww|||zzzmmm[[[NNNGGGDDDBBB@@@?????????@@@AAADDDFFFGGGGGGOOOTTTYYYkkk}}}rrroootttxxxggg\\\OOOKKKEEEAAA@@@??????>>><<<>>><<<>>>CCCAAAJJJ___xxxqqqmmmwwwooohhheee\\\]]]ddddddbbbhhhllllllkkklllkkkhhhdddcccbbb```^^^]]]]]]]]]VVVTTTSSSTTTWWWZZZ\\\\\\XXXWWWVVVTTTSSSRRRRRRRRROOONNNKKKIIIHHHGGGGGGGGGBBBBBBBBBBBBAAA???===<<<999999999888888888888777777777555444333222222222000000////////////000000111111111111000000000000//////000000000000//////////////////////////////............/////////000////////////////////////000000000111222444555666333555888:::>>>GGGRRRZZZ```^^^UUURRRVVVWWWbbbyyy~~~gggYYY[[[dddyyy}}}vvv~~~vvveeeXXXRRRLLLHHHJJJXXXlll___GGG@@@CCCFFFCCCFFFIIILLLPPPXXXccckkkrrrtttwwwwwwuuusssrrrrrroooooonnnjjjfffcccbbbbbbeeedddfffiiiiiifffgggjjjrrrjjjmmmsssyyy||||||vvvtttwwwzzz|||wwwgggUUUKKKFFFAAA@@@AAACCCAAAAAADDDFFFFFFJJJOOONNNPPPXXXkkkrrrlllrrr}}}{{{jjj]]]QQQIIIBBBAAAAAA>>>===>>><<<<<<======>>>BBBHHHMMMfffiiilllvvvwwwnnnggg]]]___fffdddggghhhjjjlllllljjjhhhggg`````````aaabbbaaa^^^\\\[[[VVVRRRSSSXXX\\\]]][[[YYYWWWVVVVVVWWWXXXVVVUUUTTTQQQMMMKKKJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@>>>;;;:::999888777777999;;;<<<777777666555444333333222333222111111000111111111111111000000000000111111000000///...............///...---,,,,,,---...///////////////////////////////////////000000000000000000000111222222333333333555777999===EEEPPPXXX\\\[[[SSSRRRVVVUUU___uuu|||hhh]]]]]]bbbwww|||sss|||lll[[[NNNGGGEEEFFFHHHMMMWWWkkktttXXXGGGAAAAAAAAADDDHHHNNNSSSZZZcccmmmttt{{{yyywwwuuutttqqqmmmjjjiiigggdddaaa____________```bbbdddeeedddeeefffhhhsssmmmppptttzzz}}}tttdddSSSJJJEEEAAA@@@AAACCCAAAAAAEEEGGGHHHLLLRRRRRR\\\nnnvvvnnnsss{{{}}}nnn```TTTKKKCCCBBB@@@===;;;<<<============>>>BBBGGGKKK^^^```eeerrryyypppjjj```bbbhhhfffeeegggjjjlllllljjjgggeee^^^^^^___```aaa```^^^[[[YYYUUUQQQRRRWWW[[[[[[ZZZWWWVVVUUUUUUWWWWWWVVVUUURRROOOLLLJJJIIIIIIHHHFFFGGGEEEDDDCCCBBBAAA>>><<<;;;:::999999999:::<<<===888777777666555444333333333222222111111111111111111111000000000000111111000000///...............///...------------...///////////////////////////////////////000000000000000000000111222222333333222444666888<<>>>>>>>>===>>>@@@EEEHHHRRRVVV]]]mmmyyyoookkkbbbbbbgggeeecccgggkkknnnnnnkkkgggccc^^^^^^^^^```aaa```]]]ZZZVVVSSSQQQRRRVVVZZZZZZYYYVVVUUUTTTUUUVVVWWWVVVUUUOOOMMMKKKJJJJJJJJJIIIHHHJJJHHHFFFEEEDDDBBB???<<<;;;;;;;;;;;;<<<<<<<<<<<<999888777666555444444333333333222111111111111111111111000000000000111111000000///...............///......------......///////////////////////////////////////000000000000000000000111222222333333222444555777;;;CCCNNNWWW\\\\\\UUUSSSVVVVVVaaayyyrrr```[[[___rrr~~~zzzvvvlllYYYLLLDDD@@@???@@@@@@???AAAHHHRRRZZZrrrzzzlllYYYIIIAAA@@@AAABBBCCCIIIRRR]]]hhhsss}}}~~~yyytttmmmfffaaaaaa```___^^^]]]]]]]]]^^^\\\]]]]]]]]]]]]___cccfff~~~zzzvvvvvvxxx}}}iii[[[LLLFFFDDDBBBBBBCCCEEECCCDDDFFFHHHJJJQQQZZZbbbwwwxxx~~~~~~xxxhhhWWWNNNEEEBBB@@@===;;;===>>>???>>>>>>===???BBBEEEKKKOOOYYYkkkvvvllliiiaaa___dddcccdddhhhmmmqqqqqqmmmhhhdddbbbbbbbbbbbbbbb```]]]ZZZUUUSSSRRRTTTWWWYYYYYYXXXVVVUUUTTTUUUWWWXXXWWWVVVNNNLLLKKKKKKMMMMMMLLLKKKLLLJJJHHHFFFEEECCC???===:::;;;<<<<<<<<<<<<;;;;;;999999888777666555555444333333222111111111111222111111000000000000111111000000///...............//////............//////////////////////////////////////////000000000000000000000111222222333333222333444666999BBBMMMVVV[[[[[[UUURRRUUUUUUbbbzzz{{{eee]]]aaaiiirrryyy{{{{{{yyydddSSSHHHCCCAAA>>>???@@@@@@AAADDDIIIMMMSSS]]]ggglllppprrrnnnfff```XXXLLLCCC@@@@@@AAABBBGGGMMMXXXcccoooyyy|||vvvnnnggg___ZZZ]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\[[[[[[\\\^^^cccggg|||zzzxxxxxx{{{~~~dddWWWJJJDDDCCCBBBCCCDDDFFFEEEFFFHHHIIILLLVVV```xxx{{{zzz~~~}}}zzz{{{|||~~~}}}iiiWWWMMMDDDBBBAAA>>>>>>???>>>>>>>>>>>>===>>>AAACCCHHHLLLYYYooovvvjjjhhhaaa___cccdddhhhkkkooorrrrrroookkkhhhiiihhhggggggeeebbb^^^[[[VVVVVVVVVWWWYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYXXXWWWNNNMMMMMMNNNPPPPPPPPPNNNMMMKKKIIIGGGFFFDDD@@@>>>::::::;;;;;;;;;;;;:::999::::::999888777666666555444333333222111222222222111111000000000000111111000000///...............////////////////////////////////////////////////////////////000000000000000000000111222222333333333333444555888AAAMMMUUUYYYZZZTTTQQQTTTTTTbbb|||hhh^^^aaaccckkkppp~~~ttt___NNNEEEBBBBBB>>>???AAABBBBBBDDDFFFHHHFFFKKKPPPRRRUUUXXXXXXUUUPPPLLLGGGCCCAAAAAAAAABBBHHHNNNZZZhhhuuuyyyqqqiiibbb[[[WWW[[[\\\]]]___``````______[[[\\\\\\\\\]]]```eeehhhzzzyyyzzz{{{|||aaaTTTHHHDDDDDDCCCCCCEEEFFFFFFHHHLLLNNNSSS```mmm~~~~~~|||}}}|||{{{xxxwwwuuusssoookkkhhhggggggmmmrrryyy~~~kkkWWWNNNEEEBBBAAA??????AAA===>>>>>>=========@@@BBBGGGLLL[[[tttzzzlllkkkdddbbbgggiiimmmnnnpppqqqqqqpppnnnmmmooommmlllkkkiiifffaaa^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXXXXYYYYYYXXXVVVNNNNNNNNNPPPRRRRRRQQQPPPMMMKKKIIIGGGGGGEEEAAA???;;;;;;;;;:::::::::::::::;;;;;;:::999888777777666444444333222222222222222111111000000000000111111000000///..................//////000000//////...////////////////////////////////////000000000000000000000111222222333333444444444555888@@@MMMVVVYYYZZZUUURRRTTTTTTccchhh[[[^^^ccckkkooo|||qqq[[[JJJCCCAAABBB@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGHHHJJJKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBFFFMMM[[[lll{{{~~~uuullleee```\\\YYYZZZ[[[^^^```aaaaaa```___[[[\\\]]]^^^___bbbfffjjj|||zzzyyy|||~~~|||```SSSGGGDDDDDDCCCDDDEEEDDDFFFJJJPPPUUU]]]mmm|||{{{|||}}}xxxuuuuuuuuutttqqqooollliiigggfffdddcccbbbaaa___\\\ZZZYYYZZZdddmmmwwwoooZZZPPPFFFBBBAAA>>>>>>@@@<<<===>>>=========@@@BBBFFFKKK]]]yyy~~~mmmmmmgggdddkkknnnpppoooooonnnnnnoooooopppooonnnmmmmmmllljjjfffccc^^^```bbbbbb```]]][[[ZZZ[[[ZZZXXXXXXXXXXXXVVVTTTNNNNNNNNNPPPRRRRRRQQQOOOKKKJJJHHHGGGGGGEEEBBB@@@>>>===;;;:::::::::;;;<<<<<<<<<;;;:::999888777777444444333222222222222333111111000000000000111111000000///..................///000111111000///...////////////////////////////////////000000000000000000000111222222333333555555555555888AAAMMMVVVZZZ\\\WWWTTTUUUVVVfffiiiZZZ\\\```jjjooo{{{qqq[[[JJJCCCBBBCCCBBBBBBBBBDDDHHHKKKMMMNNNRRRPPPMMMJJJHHHFFFEEEFFFGGGHHHIIIHHHGGGEEECCCCCCHHHPPP^^^oooyyynnneee```]]]\\\[[[XXX[[[^^^```aaaaaa___]]]YYY[[[^^^___aaacccgggjjj~~~zzzzzz{{{zzz}}}~~~}}}___SSSGGGDDDDDDDDDDDDFFFCCCEEEKKKSSSZZZeeewwwzzz|||}}}}}}pppkkkjjjhhhfffddd```\\\YYYVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUaaammmzzz~~~rrr]]]RRRGGGCCC@@@======>>>;;;<<<============@@@BBBDDDJJJ^^^|||mmmlllfffdddlllppprrrpppmmmkkkkkkmmmppprrrnnnmmmmmmnnnnnnllliiifffaaaccceeeeeebbb___\\\[[[[[[ZZZXXXWWWWWWVVVTTTRRRMMMMMMNNNOOOQQQRRRPPPNNNJJJIIIGGGGGGGGGEEECCCAAA@@@???<<<;;;:::;;;===>>>===<<<;;;;;;999999888777555444333333222222333333111111000000000000111111000000///..................///000111111000///...////////////////////////////////////000000000000000000000111222222333333666666666555888AAAMMMWWW\\\^^^YYYVVVWWWXXXiiikkk[[[]]]\\\gggnnnzzzsss]]]MMMEEEDDDEEEEEEDDDEEEIIIOOOTTTYYY[[[___[[[XXXTTTPPPJJJGGGGGGFFFHHHJJJJJJHHHFFFDDDDDDNNNUUUbbbssszzzssshhh___[[[ZZZZZZ[[[XXXZZZ]]]```aaa```^^^\\\XXXZZZ^^^```bbbdddgggiiizzztttsssvvvzzz|||yyybbbUUUJJJFFFEEEDDDDDDEEEIIIHHHNNNZZZcccnnn~~~tttvvvkkkccc___[[[ZZZXXXUUURRRPPPNNNNNNMMMOOORRRTTTUUUVVVYYY[[[^^^hhhuuuxxx```TTTGGGBBBAAA???>>>???>>>>>>>>>>>>???@@@AAABBBGGGOOOZZZtttqqqmmmoooiiihhhmmmsssrrrnnnjjjkkknnnlllgggfffgggiiikkklllkkkgggdddbbbgggjjjhhhaaaZZZWWWWWWZZZYYYXXXXXXWWWWWWWWWWWWMMMOOORRRVVVWWWTTTNNNIIIFFFFFFGGGGGGFFFEEECCCBBBCCC@@@======>>>@@@@@@@@@<<<;;;:::999888888888888666555333111000000000111111222222222222111000000000000000000000000000000000000000000000000000000...------------...//////////////////000000000000111111222222222333333333666444444777:::AAANNN[[[\\\]]]^^^YYYSSSWWWmmmkkk\\\[[[^^^eeepppxxx^^^NNNIIIHHHFFFIIIIIIMMMVVV[[[^^^hhhtttyyywwwqqqiii___WWWSSSQQQMMMOOORRRTTTNNNFFFEEEJJJPPPXXXfffttt}}}ssskkkaaa[[[ZZZ[[[YYYWWWYYY\\\___```___]]]\\\\\\\\\^^^aaaccccccdddfffggg~~~zzzvvvrrrppprrrwww}}}}}}```SSSGGGCCCCCCCCCCCCEEEJJJIIIOOO\\\fffqqq}}}uuurrreee]]]XXXXXXXXXVVVTTTRRRQQQRRRSSSXXXWWWWWWYYY\\\```dddfffllluuu~~~dddWWWIIIDDDAAA???===>>>============>>>???@@@AAADDDKKKUUUnnnvvvpppoooiiifffjjjqqqqqqnnnjjjkkkooonnniiijjjhhhgggggghhhgggdddbbb```eeehhhgggaaa\\\[[[\\\YYYYYYWWWWWWWWWWWWXXXYYYTTTUUUVVVWWWXXXUUUPPPLLLGGGHHHHHHHHHHHHFFFEEEDDDCCC@@@>>>>>>???AAABBBAAA======;;;:::999888888888777666444333222111222222111222222222222111000000000000000000000000000000000000000000000000000000///............///000000////////////000000000000111111222222222333333333444222222666:::AAANNNZZZ______^^^YYYTTTYYYnnniiiZZZZZZ]]]ffftttvvv___NNNIIIHHHFFFKKKNNNVVVbbbjjjpppzzzvvvmmmgggccc]]]___ccccccZZZOOOJJJLLLNNNVVVcccooowwwyyyxxxvvvjjjccc[[[VVVWWWYYYYYYWWW\\\^^^aaabbbaaa_________^^^```bbbdddeeefffiiikkk~~~wwwrrrpppnnnooonnnmmmooossszzz___RRRFFFBBBCCCCCCEEEGGGKKKKKKRRR^^^iiivvv{{{tttttteee\\\XXXYYYYYYXXXWWWVVVYYY]]]```fffdddbbbeeemmmtttyyy{{{gggYYYKKKEEEBBB???======<<<<<<<<<<<<===>>>???@@@AAAIIISSSjjj~~~ssspppiiifffiiimmmnnnmmmjjjlllpppppplllnnnlllhhhgggfffeeedddbbb```cccfffeeebbb___```aaa\\\[[[ZZZYYYZZZ\\\^^^___XXXVVVTTTRRRQQQOOOMMMJJJIIIIIIJJJJJJIIIHHHFFFEEECCCAAA???@@@AAACCCDDDDDD@@@???>>><<<;;;999888777888777555444333222333333111222222222222111000000000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000111111222222222333333333444222333777;;;BBBOOO\\\bbb___\\\XXXUUU\\\ppphhhZZZZZZZZZddduuusss___PPPJJJHHHGGGPPPWWWeeeuuuyyyttttttvvvzzzxxxkkkZZZOOOMMMOOOVVVaaajjjoooooollliii```[[[UUUSSSUUUXXXZZZYYY___aaaddddddcccbbbcccccc___aaabbbcccdddgggkkkooo|||xxxrrrllliiiiiijjjlllmmmnnnqqqtttxxx}}}{{{tttuuuyyybbbUUUHHHCCCDDDEEEGGGJJJKKKLLLUUUbbbmmm{{{vvvrrr{{{kkkcccaaa```bbbccccccdddgggnnnsssuuussssss{{{fffYYYKKKEEEBBB???=====================>>>@@@@@@AAAJJJWWWnnnwwwqqqjjjgggjjjiiilllllljjjlllppppppnnnooommmkkkjjjjjjiiifffdddbbbdddeeedddbbbbbbccceeeaaa```___^^^___bbbeeeggg[[[WWWRRRNNNLLLKKKIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFEEECCCBBBBBBDDDFFFFFFFFFBBBBBB@@@???<<<:::888777888777555333222222333333111222222222222111000000//////////////////////////////////////////////////////......//////000111////////////000000000000111111222222222333333333666444666:::>>>EEERRR^^^bbb^^^YYYWWWXXXbbbwwwfffYYY\\\WWWaaaqqq|||ooo___RRRLLLJJJJJJTTT___rrr{{{dddTTTNNNSSSXXX___fffhhhfffbbb___YYYVVVSSSSSSVVVYYY[[[\\\aaacccffffffeeeeeeeeefff___``````aaabbbffflllppphhhgggeeecccdddfffhhhjjjmmmpppuuuyyy}}}yyyoooiiilllsss}}}fffXXXIIIDDDDDDEEEHHHKKKLLLNNNXXXfffppp~~~tttnnnooo}}}qqqhhhiiikkkooosssvvvwww|||zzz}}}dddWWWIIIDDDBBB???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@LLL^^^xxxxxxqqqlllkkkmmmgggkkkmmmkkklllooopppnnnkkkkkkkkkmmmnnnlllhhheeeeeeffffffeeedddcccdddeeeccccccbbbbbbccceeeggghhh```[[[TTTPPPMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEGGGHHHHHHGGGCCCCCCBBB@@@>>>;;;999777777666444333222111222222111222222222222111000000////////////////////////////////////////////////......------......///000////////////000000000000111111222222222333333333555444555:::>>>EEEQQQ\\\bbb^^^[[[ZZZ^^^kkkdddXXX[[[ZZZ```mmmzzztttiii^^^SSSMMMMMMOOO[[[jjj~~~lllXXXQQQRRRVVVZZZ^^^^^^\\\XXXUUUTTTRRRQQQRRRUUUYYY[[[\\\bbbeeeggghhhhhhggghhhhhhbbbbbbbbbbbbdddhhhnnnsss[[[[[[\\\]]]```ccceeeggglllqqqxxx~~~|||pppfff```eeennnyyykkk\\\LLLEEEDDDDDDGGGKKKNNNRRR]]]kkkuuuxxxjjjhhhlll}}}sssjjjmmmvvv}}}yyy|||cccVVVIIICCCBBB???>>>???>>>>>>>>>>>>???@@@AAABBB@@@KKK___|||xxxpppmmmmmmoooiiinnnpppnnnmmmppppppooofffgggiiilllnnnlllhhheeegggggggggffffffeeeeeeeeeccccccccccccccccccdddddd^^^ZZZTTTPPPNNNMMMLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHHHHJJJJJJIIIHHHCCCCCCBBBAAA???<<<999888777666444333111111222222111222222222222111000000000000000000000000000000000000000000000000000000---------------...//////////////////000000000000111111222222222333333333222111333777;;;@@@LLLWWWbbb```______dddsssgggZZZ[[[___cccmmm}}}rrrjjjaaaZZZRRRMMMOOOTTTiiiyyyppp[[[RRRNNNOOOPPPQQQQQQPPPNNNLLLNNNOOOPPPRRRUUUXXX[[[]]]cccfffjjjlllllljjjjjjjjjgggggggggggghhhlllrrrvvvUUUVVVXXX[[[```eeeiiilllrrrxxx~~~|||uuujjjaaa]]]aaajjjvvvtttdddRRRJJJGGGGGGJJJMMMQQQVVVcccqqqzzzyyynnncccccckkk~~~yyyppptttzzz~~~{{{fffYYYKKKEEEBBB???===>>>=========>>>>>>???@@@AAABBBIIIXXXsssxxxnnnlllmmmooommmsssuuurrrpppqqqrrrpppiiiiiiiiikkklllllliiigggfffffffffggghhhhhhgggfffeeeeeeeeeeeedddcccaaa```\\\YYYUUURRRQQQOOOMMMLLLPPPPPPQQQQQQPPPOOOMMMLLLMMMKKKJJJKKKKKKKKKIIIGGGAAABBBBBBAAA???<<<:::888888777555444333222333333111222222222222111000000000000000000000000000000000000000000000000000000...............//////000////////////000000000000111111222222222333333333111000111555999===HHHSSS^^^______```cccsssrrrbbb___aaadddmmm~~~wwwqqqiiiaaaYYYTTTNNNKKKOOOVVVjjj{{{mmmWWWOOOIIIHHHHHHGGGGGGGGGGGGGGGKKKMMMPPPTTTWWW[[[___bbbdddhhhnnnqqqpppnnnlllllliiijjjjjjjjjkkknnnsssvvvTTTUUUXXX]]]dddkkkrrrvvvzzzwwwtttqqqqqqqqqmmmddd]]]]]]aaaiiiuuu|||lllYYYPPPLLLLLLNNNQQQSSSZZZhhhvvv}}}rrrfff___aaakkkxxx}}}zzz|||zzzjjj\\\NNNGGGCCC???======<<<<<<<<<======>>>???@@@FFFGGGPPPgggxxxtttzzzwwwmmmkkklllnnnqqqwwwyyyvvvrrrssssssrrrnnnmmmkkkkkklllmmmlllkkkeeeeeefffhhhjjjjjjiiigggggghhhiiiiiigggdddaaa```___]]]ZZZYYYXXXVVVSSSQQQRRRSSSSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLIIIGGG@@@AAAAAAAAA???===:::888:::888777555444444444444111222222222222111000000000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000111111222222222333333333222111333777999>>>HHHRRRZZZ\\\^^^]]]___ooo~~~kkkeee```dddmmm}}}vvvkkkdddddd[[[SSSOOOKKKIIINNNWWW^^^pppgggQQQIIIGGGFFFDDDBBBBBBDDDFFFGGGKKKNNNRRRWWW[[[```eeehhheeejjjpppttttttqqqnnnmmmiiijjjjjjkkkkkkmmmqqqtttTTTWWW[[[```gggoooxxx~~~}}}ssskkklllkkkhhhgggeee___VVVYYY[[[cccrrrvvv___QQQIIIHHHKKKOOOXXX\\\iiiwww}}}qqqddd^^^```fffuuu~~~~~~{{{fffYYYLLLFFFCCC@@@======:::::::::;;;<<<===>>>>>>???BBBHHH[[[kkkjjjooowwwmmmllljjjhhhpppttttttrrrvvv{{{{{{vvvpppooommmllllllnnnpppqqqtttrrrooonnnnnnnnnmmmkkkcccgggiiigggffffffbbb]]]ccc___[[[YYYYYYYYYYYYYYY[[[ZZZZZZ[[[\\\ZZZTTTPPPRRRQQQOOONNNMMMKKKGGGDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;999777444222000111111111111111222222222---.........//////000000000000000000////////////000000000000000000000000/////////000111111222222///000000000000111111111444333444555666:::EEERRR\\\\\\\\\[[[]]]mmmlllccc___cccoooxxxxxxkkk```[[[UUURRRMMMIIIFFFFFFGGGHHHTTT^^^lllwwwttt^^^NNNFFFBBB@@@???@@@@@@>>>BBBHHHNNNQQQUUUXXX\\\bbbhhhmmmqqqqqqsssuuuvvvuuuqqqmmmiiimmmqqqpppnnnooosssxxx]]]```dddiiiooowwwjjjgggiiihhhfffeeeccc\\\TTTWWWZZZbbbqqq{{{eeeUUUMMMJJJMMMSSS^^^aaammmzzz~~~vvvhhh___[[[dddooo~~~|||{{{gggYYYLLLFFFCCC???======;;;::::::;;;;;;===>>>>>>AAACCCGGGUUUbbb___dddxxxuuukkklllmmmmmmqqquuuuuutttwww|||{{{wwwqqqpppppppppqqqsssuuuvvvvvvsssooollllllllllllkkkeeehhhiiiffffffhhhhhhdddeeeaaa]]]ZZZ[[[\\\]]]]]]cccbbbaaaaaa```\\\VVVRRRPPPOOOOOOOOOOOOMMMJJJGGGEEEDDDCCCAAA@@@????????????>>>===:::888666444333222222222111111111111111........./////////000000000000000000////////////000000000000000000000000222222222111111111111111111222222222222333333333444333444666666:::EEEQQQZZZ[[[[[[[[[]]]mmmlllcccaaafffsssyyyyyypppdddZZZVVVNNNLLLGGGDDDAAAAAABBBCCCFFFMMMVVV^^^dddmmmwww~~~{{{fffUUUIIIDDDCCC@@@???AAAAAA@@@DDDJJJTTTYYYaaagggjjjnnnrrruuurrrtttvvvwwwwwwtttqqqpppooosssvvvuuussstttxxx|||bbbeeekkkqqqwww~~~tttaaabbbfffhhhgggfffeee^^^VVVUUUXXXaaapppnnn]]]RRRMMMPPPUUUaaadddooo||||||lllccc``````jjjzzz~~~{{{~~~{{{gggZZZLLLEEEBBB>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>AAACCCDDDNNNYYYXXX^^^ssswwwmmmooorrrtttsssuuuvvvvvvyyy|||{{{wwwqqqqqqssstttvvvxxxyyyzzzxxxssslllhhhggghhhiiijjjgggiiiiiifffggglllnnnlllfffbbb^^^\\\]]]___aaabbbeeeeeeddddddbbb___ZZZVVVOOOOOOOOOPPPQQQPPPMMMJJJFFFEEEDDDCCCCCCBBBBBBBBBCCCAAA>>>;;;999777777777333333222222111111000000......////////////000000000000000000////////////000000000000000000000000555555444333111000//////111222222222222333333333444333444666666999DDDPPPYYYYYYZZZZZZ\\\jjjkkkbbbbbbiiiwww|||vvvmmmdddYYYQQQOOOHHHFFFCCC???======>>>???@@@BBBFFFIIINNNVVVbbbjjjyyyuuufffWWWLLLFFFDDDCCC@@@@@@BBBBBBBBBGGGNNNVVV^^^jjjrrrvvvwwwyyyzzzwwwzzz~~~~~~zzzwwwvvvvvvyyy{{{}}}|||{{{{{{eeeiiiqqqxxxjjj\\\^^^dddjjjlllllljjjddd\\\TTTWWW```pppzzzgggXXXOOOPPPUUU^^^bbbmmm|||wwwhhhdddhhhmmmsss~~~xxx{{{|||iii[[[LLLEEEAAA===;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAIIIUUUXXXcccyyy~~~tttuuuxxxyyytttuuuvvvwwwyyy{{{yyyvvvqqqrrrtttvvvxxxyyyzzzzzzvvvppphhhcccaaacccdddfffgggiiiiiiggghhhmmmnnnmmmeeeaaa]]][[[]]]```ccceee``````aaaaaaaaa___\\\YYYQQQQQQQQQRRRSSSRRROOOLLLFFFEEEEEEDDDDDDDDDDDDEEEDDDBBB???;;;999888888888444444333222111111000000//////////////////000000000000000000////////////////////////////////////444333333222111000///...//////000000000111111111333333444666666999CCCOOOYYYZZZ[[[ZZZZZZeee~~~|||iiiaaa```hhhxxx~~~wwwjjjaaaXXXPPPJJJIIIFFFDDDAAA???======>>>???AAAAAAAAABBBDDDKKKUUU[[[ccckkkwww}}}xxxuuulllhhh```WWWOOOHHHEEEDDDBBB??????AAABBBDDDJJJQQQZZZdddqqqzzz}}}~~~||||||~~~iiipppyyywwwddd[[[ZZZdddmmmqqqqqqpppiiibbbTTTXXXaaarrrrrr___QQQPPPTTT\\\aaammm{{{ttthhhiiirrrzzz}}}wwwyyy}}}kkk]]]MMMEEEAAA===;;;<<<<<<;;;;;;;;;;;;<<<======<<>>DDDQQQYYYiii{{{yyyyyyyyytttssstttwwwyyyxxxvvvtttuuuvvvwwwyyyzzzzzzzzzzzzsssmmmeee```^^^___```aaaeeeiiijjjhhhiiikkkkkkhhhccc```\\\[[[]]]aaadddeee___```aaaaaa___]]]\\\[[[WWWVVVTTTTTTSSSRRROOOLLLEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB>>>;;;888777777888555444444333222111000000000000000000000000//////000000000000////////////////////////////////////000000000000000000000000//////000000000111111111333333444666666888BBBMMM[[[[[[[[[YYYXXX^^^rrrzzzhhh```^^^gggxxxxxxlll^^^VVVPPPIIIFFFFFFCCCBBB@@@>>>>>>>>>????????????>>>>>>@@@CCCHHHKKKNNNTTT\\\aaabbb```]]]\\\UUUSSSQQQNNNKKKHHHEEEBBB@@@>>>>>>AAACCCEEELLLTTTdddnnnzzzpppwwwkkk___\\\ZZZfffqqqvvvvvvrrrjjjcccWWW[[[ddduuu}}}gggVVVRRRVVV___dddooo{{{ssslllrrr{{{vvvxxxnnn___OOOFFFBBB>>><<<===<<<<<<;;;;;;;;;<<<<<<===<<<@@@===???LLLXXXmmm{{{yyywwwtttrrrtttxxxzzzwwwtttsssyyyyyyzzz{{{||||||}}}}}}ppplllgggcccaaaaaa``````dddhhhiiiggggggiiihhheeecccaaa___^^^```ccceeeeeedddeeefffddd```]]]\\\[[[]]]ZZZWWWTTTSSSRRRPPPNNNFFFEEEDDDDDDDDDDDDDDDEEECCCAAA>>>;;;999777777666444444333333222222111111111111000000000000//////000000000000////////////000000000000000000000000------......///000111111111222222222222333333333333222444777666888BBBLLL[[[ZZZZZZXXXUUUXXXgggwwwyyyhhhaaa^^^hhhyyy{{{lll```TTTNNNJJJEEEDDDEEE@@@???>>>=========>>>???>>>>>>>>>??????@@@@@@AAAAAAEEEIIIKKKKKKJJJJJJJJJFFFFFFGGGIIIJJJHHHDDDAAA@@@>>>>>>BBBEEEHHHPPPYYYjjjtttrrr```[[[]]]aaammmyyy}}}{{{uuukkkbbbZZZ^^^gggwwwooo\\\WWW[[[```fffpppyyy{{{sssuuuzzzuuuyyypppaaaPPPGGGCCC???===>>>===<<<<<<;;;;;;;;;<<<<<<<<<@@@===>>>KKK[[[sss~~~{{{yyyvvvsssuuuzzz|||wwwssssssxxxxxxxxxyyy{{{}}}qqqooollljjjhhhgggdddbbbeeeggggggdddeeehhhiiigggfffeeecccdddfffggghhhgggggghhhiiigggccc```___``````\\\WWWTTTSSSRRRRRRRRRGGGGGGFFFEEEDDDDDDDDDEEEBBBAAA???===:::888777666333333333333333333333333111111111000000000//////000000000000////////////000000000000000000000000---......///000111111111111222222222222333333333222222555777666888AAAKKKXXXWWWWWWVVVRRRTTT```nnn{{{jjjdddbbbkkk{{{~~~pppaaaVVVLLLHHHFFFCCCCCCDDD??????>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@???>>><<>>???===<<<<<<;;;;;;;;;<<<<<<;;;@@@===>>>MMM```{{{xxxtttvvv|||}}}wwwtttttttttttttttuuuxxx{{{rrrqqqpppooonnnlllhhheeefffgggeeeaaabbbhhhkkkkkkiiihhhhhhiiijjjkkkjjjiiidddfffhhhgggdddbbbccceeeaaa]]]WWWSSSRRRSSSTTTUUUIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@???<<<999777666333333333333333333333444222111111111000000//////000000000000////////////000000000000000000000000///000000000111111111111///000000000000111111111222222555777666888@@@KKKUUUUUUUUUUUUQQQRRR]]]jjj}}}mmmfffgggooo~~~}}}~~~~~~iiiZZZPPPHHHEEEDDDBBBBBBDDD@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>===<<<<<<>>>AAAAAA@@@??????@@@DDDDDDDDDGGGKKKLLLJJJHHHCCCAAAAAAFFFJJJOOOXXXaaawwwkkk^^^]]]bbbfffvvv{{{zzzooohhh```___gggzzzyyylllaaabbbfffppp{{{}}}sssuuuyyy}}}wwwyyyxxxgggUUUJJJDDD???>>>???555777999<<<>>>>>>=========AAA@@@>>>JJJgggxxxzzz|||}}}|||yyyuuusssxxxvvvtttssstttxxx|||wwwvvvtttsssqqqmmmhhheeehhhkkkjjjeeecccggglllnnnpppllllllpppooojjjiiimmmggghhhgggddd```^^^```bbb___```[[[TTTQQQSSSSSSQQQQQQJJJGGGJJJJJJFFFEEEHHHGGGFFFCCC@@@<<<888555444666555555444444333222222111111111111111000//////---......///000111111222111111111111000000000000////////////000000000000333333333222222222111111444222333666777777<<>>======<<<======???===<<<===???AAACCCCCCBBBFFFJJJNNNUUUXXXRRRIIIEEECCCDDDHHHKKKSSSbbbpppuuuddd^^^aaaiiiooozzzvvvllleeeaaaaaajjj}}}rrrgggccchhhrrr~~~|||vvvqqqxxxyyyzzz{{{jjjWWWKKKDDD???===>>>:::;;;<<<======<<<:::999:::===???AAANNNhhh~~~wwwyyy{{{}}}|||zzzwwwuuuvvvtttrrrppprrrvvvzzz}}}|||zzzxxxvvvsssnnniiidddeeehhhhhhddddddiiioooqqqssspppooorrrpppjjjhhhjjjeeefffeeebbb___]]]___aaa______[[[TTTRRRSSSSSSQQQSSSMMMIIIJJJIIIEEECCCEEEEEEDDDBBB???<<<999666555666555555444444333333222222222222222222111111000......//////000111111222111111111111000000000000////////////000000000000111111111222222333333333444222333666777777<<>>===============>>>=========???@@@AAAAAAHHHOOOXXX___ddddddZZZOOOEEECCCDDDGGGLLLUUUeeessstttfff]]]]]]fffqqqyyy~~~sssiiieeebbbeeepppzzzzzz}}}sssiiinnnxxx|||rrrppprrr}}}zzzxxxvvvuuummmqqqwww|||||||||nnnZZZMMMEEE???<<<===;;;<<<======<<<;;;999888<<<===???EEEPPPfff}}}xxxyyy{{{||||||{{{yyyxxxvvvtttqqqoooppptttyyy|||~~~|||yyyuuupppjjjeeecccffffffdddeeekkkqqqrrrtttqqqqqqrrrpppjjjffffffccccccbbb___]]]\\\]]]_________\\\VVVTTTVVVVVVTTTUUUOOOJJJIIIGGGCCCAAABBBBBBBBB@@@>>>;;;999888777666666555555444333333333333333333444333222222111...//////000000111111111111111111111000000000000////////////000000000000///000111222333444444555444222333666777777<<>>===============>>>>>>>>>???AAABBBDDDFFFGGGJJJUUUcccmmmrrrmmm___PPPHHHEEEEEEIIIPPP[[[lll{{{|||xxxjjjddd\\\ZZZ```lllxxx{{{nnngggfffdddiiivvvxxxxxxrrrwww}}}pppmmmpppxxx|||wwwpppkkkhhhfffdddccccccaaaccchhhnnnsssyyyrrr]]]OOOFFF???<<<<<<999:::;;;<<<======<<<<<<@@@???AAAGGGPPPccc}}}{{{{{{{{{{{{{{{yyyxxxwwwvvvtttqqqoooppptttyyy|||~~~{{{xxxuuuqqqkkkhhhcccfffgggeeeffflllpppooommmmmmnnnooommmiiifffeeeaaa```___]]][[[[[[[[[\\\___```^^^YYYWWWYYYZZZWWWSSSNNNIIIFFFEEECCCAAAAAAAAA@@@???===;;;:::999888666666666555444444333333333333333333333222222111//////000000000111111111111111111111000000000///////////////000000000000000000111222333333444444444222333666777777<<>>>>>=========>>>>>>??????@@@CCCEEEGGGJJJNNNPPPNNN[[[lllwwwzzzsssbbbRRRKKKHHHHHHMMMVVVcccvvvyyytttlllfffcccbbbbbbbbb[[[YYYYYY^^^hhhuuusssgggbbbcccfffooo}}}}}}yyyyyy~~~~~~{{{nnnhhhlllttt~~~sssmmmiiidddaaa```___^^^^^^ccc[[[WWW]]]eeekkkrrryyyttt___PPPGGG@@@<<<<<<:::;;;;;;<<<============@@@???AAAGGGQQQfff~~~}}}}}}{{{zzzxxxvvvtttssstttrrrpppooopppsssvvvyyy{{{yyyvvvtttrrrpppmmmkkkhhhkkkkkkiiijjjmmmmmmjjjccceeeggghhhiiijjjiiigggaaa___]]][[[[[[ZZZZZZZZZZZZ\\\[[[WWWVVVYYYYYYWWWOOOLLLGGGDDDCCCDDDDDDCCCAAA@@@???>>><<<:::999888777666666555555444333333222222222333222111111000000000000000111111111111111111111111000000000///////////////000000000000222222222222222222222222444222333666777777<<>>>>>>>>>>>>>>???@@@AAA@@@BBBDDDFFFHHHKKKPPPTTT]]]jjjzzzyyyfffVVVLLLIIIIIIPPP\\\kkk~~~ooorrrrrrnnnkkkjjjeee```[[[WWWRRRNNNMMMPPPTTTWWWSSSUUU[[[eeerrrtttfff^^^^^^```jjjvvv{{{zzzyyy|||xxxmmmfffgggppp{{{}}}~~~zzzmmmddd^^^\\\[[[\\\^^^```aaaaaaaaaUUUOOOXXXeeelllttt{{{sss___QQQHHHAAA======>>>>>>===<<<<<<;;;;;;;;;;;;>>>AAAEEEUUUsss~~~|||zzzwwwtttrrrqqqpppqqqpppooooooppprrrtttuuuxxxtttpppnnnmmmnnnmmmmmmoooqqqrrrqqqqqqrrrmmmggg___bbbddddddfffjjjkkkiiicccaaa]]][[[[[[[[[YYYXXXTTTVVVVVVSSSSSSVVVVVVTTTNNNMMMHHHCCCCCCGGGHHHFFFCCCCCCAAA???<<<:::999888777777666666555444444444222222222222222111111000111111111111111111111111111111111111000000000000////////////000000000000333333333222222222111111444222333666777777<<>>???======<<<<<<<<<<<<<<<===999AAACCCEEE[[[{{{yyyvvvsssqqqooooooooorrrrrrsssssstttuuuuuuuuuwwwrrrllliiiiiikkklllmmmuuuxxxzzzzzzzzzyyyqqqhhhdddggggggdddeeejjjllliiifffccc^^^\\\\\\[[[YYYWWWQQQTTTTTTRRRRRRVVVVVVTTTPPPPPPKKKEEEEEEJJJKKKHHHGGGEEECCC@@@===:::888777777777666666555555444444333333333333333222222111111111111111111111111111111111111111000000000000////////////000000000000222222222222222222333333444222333666777777<<