BM6P6(@ ~~~vvviiidddmmmnnnbbbPPPBBB======;;;888555222///---...//////...,,,---///000000000///...000111222333333222111000000111222222333555888;;;;;;@@@VVV{{{nnnfffuuupppaaaOOOIIIFFFNNN]]]kkkrrrssszzzzzzzzzzzz{{{{{{|||||||||||||||}}}~~~|||||||||{{{}}}{{{rrrhhh\\\NNNAAA===<<<999666555333333222222111000//////111111111000///000222444999999999888888<<>>>>>>>>;;;666333000//////000000///---......///////////////000111222222222222111000000111222333333555888;;;<<>>777666444333222222222222333333666:::>>>BBBDDDEEEDDDEEEFFFHHHMMMVVV```gggttt}}}|||xxxuuurrrooonnnpppuuu{{{~~~ssseeejjjpppjjj\\\JJJ@@@@@@@@@>>>888555111000000111111000...............///000000000111111222222111111000000111222333333555888;;;???HHHbbbrrrlll}}}^^^OOOEEEFFFLLLYYYjjjxxx~~~zzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}~~~}}}{{{zzzvvvkkk___RRRFFF;;;888888555333444222222222111111000000///000111111000///000222444555666777777777999===@@@FFFKKKRRRXXX^^^fffooouuu}}}wwwkkk___SSSJJJAAA<<<555888:::>>>GGGSSSYYYZZZWWWPPPIIIHHHHHHHHHJJJNNNTTTYYY^^^bbbdddgggmmmqqq|||zzzrrrnnneeeYYYNNNHHHIIIKKKLLLNNNRRRVVVXXX___qqquuuaaaSSSKKKJJJIIIKKKYYYwwwzzzsssnnneeebbb^^^ZZZWWWRRRNNNKKKGGGHHHJJJNNNWWWgggyyyuuuwwwrrr\\\MMMVVVhhhqqqtttuuu|||xxxrrrrrrqqqdddXXXYYYfffyyyzzzfffSSSDDD;;;555333///000000000000///...---000000...---,,,++++++++++++++++++++++++++++++++++++,,,............000222777999===KKKkkk~~~wwwvvvwwwxxx}}}ppprrrqqqmmmnnnllliiisss}}}zzzzzzgggOOOAAA@@@FFFGGGJJJNNNRRRYYY]]]WWWOOOAAA===AAAPPP[[[WWWGGG:::555444333222111111222333000222777<<>>BBBHHHNNNVVV```mmmuuu}}}|||wwwlllaaaVVVJJJAAA999888888;;;BBBKKKQQQTTTUUUNNNIIIIIIIIIHHHKKKPPPSSSWWW]]]aaacccggglllqqqzzz~~~sssqqqjjj]]]PPPIIIJJJMMMIIIKKKOOOPPPPPPUUUeeevvvyyycccTTTLLLIIIIIIJJJUUUppp}}}vvvqqqgggddd___ZZZWWWSSSOOOLLLGGGIIILLLPPPYYYhhhyyywwwttt~~~___IIIPPPdddnnnqqqsss}}}}}}tttsssnnnaaaUUUVVVaaauuu}}}kkkWWWFFF;;;666555111000000000//////......//////...---,,,++++++,,,************************+++,,,...///...///000222777888>>>SSSwww~~~|||}}}~~~vvvgggkkkrrrkkkkkklllmmm{{{xxxfffPPPAAABBBIIILLLOOORRRWWW]]]^^^UUUJJJ@@@???FFFUUU]]]VVVFFF:::444333222000000111222333222444888>>>DDDKKKSSSWWWYYYXXXUUUQQQMMMLLLNNNPPPMMMTTT]]]dddkkkxxx~~~}}}~~~xxxhhhnnn{{{www^^^HHHAAA@@@===888555111////////////...///......------...000111000000000000000000000000111222333333444666999<<>>:::777999===BBBGGGJJJJJJFFFCCCEEEEEEFFFKKKQQQOOOTTT[[[```dddiiiooottt|||xxxvvvpppdddVVVMMMJJJLLLGGGHHHKKKLLLKKKOOO]]]kkk|||fffUUULLLFFFIIIKKKTTTkkkxxxssshhhddd^^^YYYVVVRRRNNNKKKGGGIIIMMMQQQYYYgggwwwzzzqqqcccJJJQQQdddoootttzzz{{{yyynnnbbbWWWVVV```qqqrrr]]]III<<<777777222111111000///.........------,,,,,,,,,------...************************+++---////////////111222777777AAA[[[~~~ooo___fffooohhhhhhjjjoooqqq___MMMBBBCCCKKKPPPUUUYYY]]]```]]]RRRFFF???AAAKKKXXX\\\RRRCCC:::555333111000000111333444222444888===EEEQQQ___hhhhhhgggddd```[[[WWWVVVWWWSSSUUUWWWZZZ]]]fffttt}}}tttrrr{{{nnnsss~~~hhhMMMBBB???<<<888555111/////////...---...............///000000111000000//////000000111111222333444444666999<<>>AAA>>>;;;;;;???@@@BBBIIIPPPMMMSSS[[[aaafffmmmtttzzzzzznnn```TTTMMMJJJGGGFFFGGGIIIIIILLLUUU```ttt~~~jjjXXXLLLEEEIIILLLRRRfffyyyttthhhddd^^^YYYUUUQQQMMMKKKGGGIIIMMMQQQXXXeeettt~~~~~~ppp|||mmmPPPSSSaaajjjvvv|||~~~rrrfff[[[WWW]]]jjj~~~|||gggPPP@@@:::999333222111000///.........,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++---////////////111333666888FFFeee|||zzz}}}mmm^^^fffkkkeeefffgggkkkjjjWWWIIIAAADDDMMMVVV]]]cccdddaaaZZZMMMAAA===DDDQQQ[[[YYYKKK???:::777555222000000111333444000222666;;;DDDTTTeeeqqqttttttssspppkkkgggfffeee```^^^]]]^^^___cccmmmwww}}}{{{nnneeennnyyyyyyyyy}}}}}}pppQQQDDDAAA===999666222000000000///...---......///////////////111000///......///000111111333444444444666999<<>>999777555111111444///000000000000000000000///000000///......111333777555222222444555444333333666:::<<<>>>CCCKKKQQQ\\\kkkuuurrrmmmggg[[[NNNEEE>>>999;;;;;;999:::===999777999===@@@BBBJJJRRRRRRXXX```gggmmmttt|||yyymmm```VVVOOOKKKHHHHHHJJJKKKLLLPPPVVViiiyyyooo\\\OOOEEEIIIKKKNNN^^^zzzuuuiiieee___YYYUUUQQQNNNKKKGGGIIILLLPPPWWWbbboooyyysss{{{zzzXXXSSSYYY```qqq|||vvvttt|||yyylll]]]VVVWWWbbbuuuttt[[[FFF<<<999444333111000///......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///000111333777;;;MMMooo|||yyytttssswwwnnn___iiiiiiddddddbbbcccyyy|||```NNNBBB>>>FFFSSS```jjjqqqnnneeeXXXIII>>>>>>JJJYYY```WWWGGG>>>===999777333111000111333444111444777:::AAANNN^^^iiiqqqsssuuuuuutttsssrrrsssqqqmmmlllnnnnnnkkklllqqqssswwwzzzzzzxxxxxx|||yyyjjj^^^ddd|||wwwrrr}}}|||uuuTTTGGGCCC>>>;;;888444111111111000///,,,---///000000000///...111000///......///000111222333444444555666:::<<>>:::<<<<<<999999===:::999<<<@@@BBBEEELLLUUUYYY___gggnnnttt{{{wwwlll___WWWPPPLLLJJJMMMOOONNNOOORRRaaaqqqrrr```RRRFFFIIIIIIJJJXXX{{{zzzuuukkkfff___ZZZUUURRRNNNLLLFFFIIILLLPPPVVV```mmmvvvxxx}}}^^^RRRQQQVVVkkk}}}tttooottt~~~~~~}}}~~~ppp^^^TTTRRR\\\ooo~~~~~~dddLLL===888555333111000.........///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333888===QQQuuu|||uuusssnnnmmmqqqnnn```kkkiiidddccc___]]]pppqqqWWWGGG===;;;HHHZZZjjjttt{{{vvvhhhXXXIII===BBBOOO```eeeXXXFFF???BBB:::888444111000111333444555888:::;;;>>>FFFRRR\\\aaaeeejjjoooqqqsssuuuwww~~~yyyxxx|||{{{sssmmmmmmkkknnnooolllhhhgggkkkpppuuuzzz|||vvvrrrppp}}}}}}mmmaaaaaasssxxx}}}||||||xxxXXXFFF@@@>>>;;;777222/////////000000111111111111000000000000111111000///////////////444111111444666666999>>>DDDggg{{{}}}~~~}}}wwwhhhgggiii}}}\\\MMMJJJLLLZZZgggnnnrrrxxx|||}}}}}}{{{xxxwwwxxxxxxyyy||||||{{{yyyxxxyyy{{{~~~|||~~~yyykkkXXXKKK;;;888555333222222111///000000000000000000000000333222111///...,,,+++***---......///000111111222555666666666777888;;;>>>DDDIIIQQQXXX[[[XXXSSSPPPGGGCCC>>><<<===>>>===;;;999999:::<<>>UUUxxxqqqmmmfffgggnnnnnngggfffhhhbbb___YYYXXXkkkkkkKKK=========MMMjjj~~~|||oooYYYHHHHHHEEEZZZkkkeeeRRRBBB;;;:::///111222222000//////000000222555888;;;AAAGGGKKKPPPRRRUUUXXX\\\aaahhhlllsssyyy~~~}}}zzzuuukkkbbb^^^\\\YYYUUUSSSUUUYYY]]]eeefffhhhhhhgggddd```]]]}}}vvvuuuqqqccc```nnnyyyzzzzzzZZZHHHBBB@@@;;;888333/////////000///000000000000000000000000222222111000000000000000444111111444666666999???JJJnnnwwwtttxxxzzzwww{{{vvvhhhgggiiizzzYYYJJJGGGNNN[[[hhhooosssxxx|||}}}}}}|||zzzxxxxxxyyyzzz{{{||||||{{{yyyxxxxxx{{{}}}zzz|||~~~}}}uuufffSSSGGG:::888444222222222111///000000000000000000000000111111000000////////////---...//////000111222222222333444444333444777999===@@@FFFKKKNNNMMMKKKIIIEEEBBB>>>===>>>>>>>>><<<;;;;;;<<<>>>BBBIIIRRRWWW```hhhsss}}}~~~~~~yyylll```VVVRRRVVVWWWQQQPPPTTT]]]kkk{{{wwwcccRRRKKKHHHFFFGGGTTTqqq|||wwwrrrmmmfff___ZZZUUUPPPMMMJJJHHHJJJOOOSSSWWW^^^fffwww~~~sssRRRJJJLLL[[[sss~~~wwwssswww}}}xxxyyymmm___WWWZZZeeennnooowww}}}^^^EEE:::777555222000000000///...///......---,,,+++***)))++++++++++++,,,---...///---......//////222666999<<>>777555111222333333111000000111333444555555555888;;;>>>@@@BBBDDDGGGIIIMMMSSSWWWeeemmmsssrrrmmmggg^^^VVVOOOMMMJJJFFFCCCDDDHHHLLLRRRTTTUUUVVVUUURRROOOMMMwwwmmmpppzzz|||jjjaaajjjvvvvvvyyy[[[IIIBBB???<<<888333000///000//////.........//////000000111333222222111111111111111333111222444555666:::@@@QQQwwwooolllppp|||xxxttttttpppdddccclllrrrRRRFFFEEEPPP]]]jjjppptttyyy|||}}}|||{{{zzzyyyyyyzzz{{{|||||||||{{{yyyxxxwwwyyy{{{wwwxxxzzzwwwnnn^^^LLL@@@:::777444222222111000///000000000000000000000000//////000000111222222222......///000111222333333111222333333222222333555999;;;>>>BBBDDDEEEEEEEEEBBB@@@======>>>?????????===>>>@@@BBBFFFMMMVVV\\\fffooo|||}}}zzzxxxxxx{{{}}}}}}jjj___XXXZZZ\\\WWWUUUWWW[[[iiiyyyyyyfffUUUMMMIIIEEEFFFQQQkkk}}}xxxtttooohhhbbb\\\WWWRRROOOIIIGGGHHHLLLOOOQQQWWW^^^nnn|||WWWIIIHHHTTTjjjzzzuuuzzz}}}{{{pppbbbXXXWWW```hhhllloooyyycccJJJ>>>888666333111111111000//////......---,,,+++******++++++++++++,,,---...///...///000000111333777:::???KKKhhh~~~jjjhhhiiidddccchhhuuuvvvkkkiiikkknnncccZZZRRRNNN```www|||wwwgggMMM???>>>@@@TTTtttcccLLLIIIQQQ___hhh]]]III:::444333222444444444222111222333444444444333111111333555777999:::;;;===???CCCFFFRRR\\\dddaaaZZZSSSLLLFFF@@@???===;;;999;;;>>>BBBCCCEEEFFFGGGGGGEEECCCBBB|||mmmpppwwwvvvhhhkkk|||}}}~~~}}}zzzyyyxxxwww}}}tttZZZHHH@@@<<<<<<888444111000000///...,,,------...///000000111222111111000000111111111333111222555555555;;;CCCTTT}}}kkkhhhkkkvvvyyyuuuqqq{{{ggg^^^^^^qqqeeeKKKDDDFFFRRR___lllqqqtttyyy||||||||||||{{{zzzzzzzzzzzz{{{{{{|||{{{zzzwwwwwwxxxyyyuuuvvvvvvrrrgggWWWFFF<<<999666333111111111000///////////////////////////......///000111111222222...///000111222333444555333555666666444333333444555777:::===???@@@AAAAAA>>>>>>======>>>???@@@AAA???AAACCCFFFKKKSSS[[[aaammmvvvzzzuuuttttttttttttuuuwwwzzz|||wwwjjj___]]]^^^\\\[[[\\\ZZZfffuuuyyygggVVVLLLGGGDDDEEENNNeee}}}yyytttoooiiibbb]]]XXXSSSPPPKKKHHHHHHJJJKKKLLLQQQXXXgggxxx[[[JJJFFFPPPddd~~~xxx|||~~~{{{}}}yyyjjj\\\XXX\\\ccckkkkkkqqq~~~{{{aaaJJJ???888555222111111111000//////......---,,,,,,++++++,,,++++++,,,,,,---...///...///000000111333777;;;???RRRsss~~~iiiggghhhccc```dddsssrrrmmmqqquuurrrfff]]]UUUNNNZZZlllpppyyylllTTTCCC>>>>>>PPPmmm}}}bbbLLLJJJQQQ\\\aaaUUUDDD999555555222333444333111111222444333444444333222222444555444666777888999:::===@@@BBBNNNVVVSSSJJJCCC>>>:::777777777666666888<<>>???>>>>>>===rrrssswwwsssqqq|||xxxuuuwww{{{wwwtttsssxxxvvvzzz{{{~~~nnnYYYHHH@@@===<<<999555222111000///...,,,------...///000000111000000/////////000000111222111222555444555<<>>??????@@@BBBCCCBBBDDDHHHLLLQQQYYYaaagggsss|||}}}vvvrrrpppmmmkkkjjjkkkkkklllqqqxxxyyykkkcccaaa```aaaccc]]]gggsss|||yyygggWWWJJJEEEBBBEEELLL```|||yyysssnnnhhhbbb\\\XXXSSSPPPMMMJJJIIIJJJJJJIIIMMMTTTcccrrr```LLLFFFOOO```yyy}}}zzzyyyuuufff^^^aaagggmmmlllppp}}}yyy{{{ttt]]]JJJ@@@666444111/////////...---///......------,,,,,,,,,,,,,,,,,,,,,---...//////...//////000000333777:::>>>WWW~~~lllkkklllgggfffkkkqqq~~~sssgggjjjssswwwvvvkkkeee^^^SSSVVVaaabbbsssiiiSSSBBB<<<;;;JJJcccwwwsssZZZHHHIIISSSZZZ[[[NNN???666444444000111222111000111333555666666777666444333444555///111333333444555777999:::EEELLLIII@@@;;;777555222222333222222333555888555555666777777888888999yyyvvvxxx~~~yyy~~~}}}pppqqqtttxxxtttrrrtttvvvuuuxxx~~~zzztttvvvssshhhXXXJJJBBB???<<<999666333222000///---.........//////000000111//////////////////000111111111333555444555>>>HHH]]]vvvhhheeeaaaiii|||yyysssrrrkkkwww}}}fffZZZZZZ\\\xxx|||vvvaaaJJJAAAEEEKKKUUUaaammmrrrtttwwwzzzzzz||||||||||||{{{{{{zzzzzz{{{||||||zzzwwwuuutttuuutttsssoooeeeXXXJJJ???999666444111000000000000///000000000000000000000000////////////............///000111333444666777888777999<<<<<<:::777666555333555888;;;>>>?????????>>>@@@BBBCCCCCCCCCEEEGGGGGGIIIMMMRRRXXX```hhhnnnyyyzzztttqqqlllhhhfffeeecccbbbcccjjjqqqxxx|||pppjjjggghhhjjjdddlllttt{{{~~~xxxhhhXXXJJJDDDBBBFFFJJJZZZ{{{xxxrrrnnngggaaa\\\XXXSSSPPPOOOLLLJJJJJJIIIGGGKKKQQQ^^^lllfffPPPHHHNNN]]]{{{~~~~~~xxx|||{{{jjjaaadddiiirrrqqquuu~~~{{{zzzxxxyyy}}}}}}sss___LLLCCC666333000/////////...---............------,,,,,,,,,,,,,,,,,,---...///000...///000000000333777:::@@@___~~~ooopppsssqqquuu~~~||||||hhh___iiiuuuyyyzzzooommmiii\\\WWWZZZXXXbbb\\\JJJ<<<;;;<<>>CCC@@@:::777555333333444444333111000111222555444444444555666888999{{{{{{rrrnnnqqqvvv~~~uuuvvv~~~||||||}}}{{{ssskkkjjjhhhaaaVVVJJJCCCAAA===:::666444222111...,,,000000000000000000000000000000//////000000111222000111333555444555>>>JJJ```tttiiiggg```dddvvvxxxooollliiinnn}}}nnnYYYSSSWWW\\\uuussshhhTTTDDDAAAFFFKKKUUUbbbmmmrrrsssvvvxxxxxxyyyyyyzzz||||||}}}}}}}}}{{{{{{|||zzzvvvtttsssssssssqqqjjj___QQQDDD===999555333000///000000///...000000000000000000000000////////////////////////000111222333555777888999:::===AAABBB@@@===:::999999999:::;;;>>>AAACCCEEEBBBEEEGGGHHHGGGHHHJJJLLLLLLOOOTTTYYY```hhhpppuuuxxxtttnnnkkkhhhfffbbb___ZZZ___bbbgggssswwwqqqoooooonnnsssxxx{{{}}}xxxiiiYYYKKKEEEDDDHHHIIITTTxxx~~~zzzwwwrrrnnngggbbb]]]XXXTTTQQQPPPLLLJJJJJJHHHFFFIIIOOOWWWeeezzznnnUUUJJJKKKWWW{{{|||yyyyyyooocccdddjjjvvvwww|||}}}uuurrryyyzzz~~~wwwbbbNNNDDD777444111000000000///...............---------------,,,,,,------...///000///000111111222444888<<>>BBBFFFGGGFFFBBB@@@>>>888777555555888<<>>IIIOOOQQQMMMBBB999666666555...///000111333666:::>>>JJJKKKJJJGGGCCC???======;;;<<<===;;;888555444444222555444111111333333000&&&))),,,///000111444555444333222111111333555666zzzuuuvvv}}}|||wwwnnnddd[[[TTTSSSNNNCCC@@@CCC<<<:::888555333111000///000000000000///////////////////////////000000111333444222666===;;;@@@RRRkkkvvvqqqnnnllllllnnnrrryyy~~~||||||~~~xxx|||~~~sssllljjjfffiiivvvjjjYYYNNNHHHKKKTTTeee```UUUFFF===???HHHOOO___hhhppptttvvvyyyyyyvvvvvvxxx{{{}}}~~~~~~}}}||||||~~~~~~{{{wwwttttttuuutttnnncccVVVJJJ@@@999555333222000///.........///222222222222111///...------------...000111333444555555555666777999:::<<>>JJJSSSVVVYYYXXXUUUMMMEEE@@@???@@@MMMMMMJJJDDD<<<666444444222000000222333666>>>HHHTTTXXXWWWPPPJJJIIIJJJIIIKKKGGGAAA===:::999777666666555333222111000000000...///000222222222111000444222111222555666666666~~~xxxxxx~~~{{{ssscccYYYTTTTTTNNNDDD>>>@@@;;;:::888555333111000///000000000000////////////000000//////000000111222333444222555<<<:::@@@RRRpppwwwuuuuuutttssstttvvv{{{~~~{{{zzz|||{{{xxx{{{~~~rrrkkkfffdddfffppp~~~fffVVVJJJDDDHHHQQQaaa\\\RRRFFF>>>@@@GGGNNNaaaiiiqqquuuwwwzzzzzzwwwyyyzzz}}}~~~}}}~~~}}}zzzvvvttttttuuurrrkkk___RRRFFF>>>888444333222000///.........///000000111111111000000///......---......///000000555666888999;;;<<<<<<===AAAEEEMMMUUU[[[ZZZTTTOOOHHHDDD???<<<<<>>AAANNNMMMIIIBBB:::555333444222000000333444777@@@III\\\aaabbbZZZRRROOOOOOOOOLLLGGG@@@;;;888777555444666666555444333222222222000111222222333333333222555333222333666888999888~~~}}}~~~vvvbbbYYYTTTUUUQQQFFF>>>===;;;999777444222000///...////////////000000000000111111000000111111222333333555222555;;;999@@@TTTwwwyyy{{{}}}|||zzzzzzxxx|||~~~{{{yyyzzzyyywww~~~uuummmkkklllnnnsss|||{{{cccSSSGGGAAAHHHSSS```YYYNNNDDD???@@@HHHNNNdddlllsssvvvxxx{{{{{{xxx|||}}}}}}}}}{{{xxxuuussstttuuuooofffXXXKKKAAA:::666444222111000.........//////...///000000111111111000......------------......555777;;;???AAAAAA@@@???@@@DDDMMMWWW___bbb```^^^VVVQQQJJJDDDAAACCCFFFHHHMMMPPPTTTYYY^^^```aaabbbaaadddjjjpppwwwwwwmmmhhhuuu|||sssjjj___WWWUUUZZZhhhvvvzzzgggWWWOOOGGGHHH@@@CCCKKKZZZ}}}yyywwwuuuqqqlllfff```[[[VVVRRROOONNNMMMKKKIIIHHHHHHHHHIIIOOOZZZkkkgggNNNHHHMMM```|||zzz{{{yyy{{{{{{tttmmmmmm}}}}}}tttmmmqqqvvvzzzwwwgggQQQAAA???999444333111...---/////////...------------...---,,,,,,,,,,,,---......000333000000777666;;;III^^^~~~uuuxxx{{{lllcccjjjppppppnnntttyyywwwrrrkkk___TTTFFF???:::>>>IIITTTZZZZZZTTTQQQLLLCCC<<<:::===AAAOOOLLLGGG???777333333333111000000333555888AAAKKKccckkknnnfffZZZTTTTTTTTTOOOIIIBBB<<<888777666555666666777666666555444333444333333333333444555555666444333444777:::;;;<<<wwweee[[[VVVYYYWWWKKK@@@<<<:::999777444222000///...////////////000000000000222222111111222222333444222555222444:::999AAAWWW|||{{{}}}~~~yyy|||~~~}}}|||||||||||||||uuutttwwwzzz|||yyy```PPPEEECCCNNN]]]gggZZZLLLBBB>>>AAAJJJRRRgggooouuuxxxzzz||||||zzz}}}~~~}}}|||zzzvvvtttsssssstttlllaaaRRREEE===888555444222111000.........///000//////000000000000000///......---------...//////444888???DDDGGGGGGEEECCCBBBEEELLLTTT\\\bbbfffgggccc___WWWOOOJJJIIILLLOOORRRUUUYYY^^^cccfffhhhiiigggjjjpppwww~~~~~~www|||rrrfff]]]WWWYYYdddqqq~~~kkk[[[PPPHHHHHHAAACCCJJJVVV||||||xxxuuusssoookkkeee```\\\YYYUUUSSSMMMLLLJJJHHHGGGGGGHHHHHHNNNWWWfff}}}mmmOOOHHHLLL]]]yyytttuuu}}}xxxnnnjjj~~~}}}rrrppppppsssrrrfffRRRCCC@@@999444333222///...000//////...------------...---,,,,,,,,,,,,---.........333000000666777===NNNgggyyywwwyyy}}}iiicccgggkkkllliiisss|||~~~zzzpppaaaTTTHHHCCC@@@EEEQQQ\\\aaabbbWWWSSSKKKAAA999888===CCCPPPKKKDDD;;;555222222333111000111444555999CCCMMMeeeooouuulll^^^VVVUUUUUUSSSMMMEEE???;;;:::999888777777888888888777555555666555444333333444666777666555444555999<<<===>>>zzzkkk```ZZZ^^^^^^QQQDDD>>>;;;999777444222000//////.../////////000000000111222222222222222333333444222555333555::::::DDD[[[{{{||||||}}}~~~~~~}}}~~~yyy~~~uuuZZZJJJDDDGGGXXXiiirrr___JJJ???>>>CCCOOOZZZjjjqqqwwwyyyzzz}}}}}}zzz|||~~~}}}{{{xxxuuutttsssrrrrrriii]]]MMM@@@:::888666444111111///......//////000111111111000000...---------------...///111222333444888???FFFKKKLLLJJJIIIHHHIIILLLPPPVVV]]]dddiiijjjhhhbbb[[[UUUTTTVVVYYYYYY[[[___dddhhhlllnnnooolllpppwww~~~~~~}}}qqqfff^^^\\\dddnnnppp```PPPHHHHHHBBBEEEJJJTTTyyy|||xxxtttrrrnnnjjjeeeaaa___\\\ZZZXXXLLLKKKIIIHHHGGGGGGGGGGGGLLLTTTbbbwwwqqqQQQHHHNNN^^^yyytttoooxxxwwwjjjggg~~~xxxrrrlllkkkjjjbbbRRRDDD@@@999444333222///...000//////...------------...---,,,,,,,,,,,,---......---222//////666888@@@RRRrrr||||||rrrfffeeegggjjjkkkiiivvvyyyeeeUUUKKKFFFBBBHHHUUU```fffggg^^^XXXNNNBBB999888>>>CCCNNNIII@@@888333111111222111000111444555999CCCMMMdddooovvvnnn```XXXVVVVVVSSSNNNGGGAAA???======<<<999999999999888777666666888777666555555555777777666555666888;;;===>>>>>>~~~}}}rrreee^^^cccdddXXXIIIAAA<<<:::888555333111000///......//////000000111111222222111111222222333444111555333555:::;;;HHHaaazzz{{{~~~|||mmmRRREEEEEEMMM___qqqyyyaaaIII???@@@GGGUUUbbblllsssxxxyyyzzz}}}}}}{{{{{{|||~~~~~~}}}{{{yyywwwuuuuuusssqqqoooeeeYYYIII===999777666444111000///......///000111111111111000///...,,,,,,---------...000111333444333777>>>EEEKKKNNNPPPPPPPPPQQQRRRSSSUUUZZZaaaeeekkkkkkkkkfffaaa___aaadddbbbdddgggkkknnnqqqsssuuuqqqvvv}}}~~~www|||}}}rrrfff```dddkkktttbbbPPPHHHIIICCCFFFKKKRRRuuu~~~zzzvvvsssnnnkkkfffbbb```^^^\\\ZZZLLLKKKIIIGGGFFFFFFFFFGGGJJJSSS```rrrwwwUUUJJJOOO[[[}}}xxxkkksss~~~|||~~~rrrfffddd|||~~~vvvmmmiiifff^^^QQQEEE@@@:::555444222///...000//////...------------...---,,,,,,,,,,,,---......,,,111//////555888CCCWWW~~~lllgggiiijjjjjjmmmlll|||iiiUUUIIIDDDCCCJJJWWWccciiiiiiaaa[[[PPPCCC:::888>>>DDDKKKEEE===666333222111111111000000333555888AAAKKKaaakkkrrrlllaaa[[[XXXWWWRRRNNNIIIEEECCCBBBAAA@@@>>>===;;;:::999888888888:::999999888888888888888777888999<<>>LLLfff}}}www}}}}}}eeeLLLDDDJJJVVVfffuuuyyy___GGG@@@DDDLLLZZZhhhmmmtttxxxyyyzzz}}}}}}{{{{{{|||~~~~~~}}}|||yyywwwvvvvvvvvvtttooolllaaaUUUEEE;;;777777555222111000///......///000111///000000000///...---------------...///000111222222666;;;BBBJJJPPPTTTWWWWWWYYY\\\\\\\\\\\\___aaagggkkkooopppllljjjkkkmmmlllmmmooorrrtttwwwxxxyyyvvv|||xxx{{{{{{nnneeefffkkk~~~wwwdddQQQIIIIIICCCFFFIIINNNooo~~~zzzwwwppplllgggbbb___]]]ZZZWWWKKKJJJHHHGGGFFFEEEFFFFFFIIIRRR^^^mmm[[[LLLPPPSSSyyy|||oooqqqxxxxxxqqqtttzzznnneeebbbzzzwwwqqqlllaaaSSSHHHAAA:::555444333//////111//////...------------...---,,,,,,,,,,,,---......,,,222000000666:::FFF[[[}}}jjjiiimmmkkkhhhkkkkkk}}}gggQQQDDDBBBDDDNNN]]]iiillllll^^^YYYNNNBBB999888>>>DDDHHHBBB;;;555333222111000222000000333444777@@@III\\\dddjjjfff```\\\YYYVVVSSSPPPNNNLLLLLLKKKIIIHHHDDDBBB???<<<::::::;;;<<<<<<<<<======<<<<<<;;;::::::;;;>>>BBBDDDDDDAAA>>>zzznnnkkkwww{{{zzzjjjaaafffiii^^^NNNEEE===<<<:::777555333222111---......///000111111222111111000000111111222333000555444666<<>>DDDFFF@@@999555444333111///222000000222333666>>>HHHVVV^^^ccc```\\\ZZZXXXTTTVVVUUUSSSSSSSSSSSSQQQOOOIIIFFFBBB>>><<<<<<===???>>>???@@@@@@@@@>>>===<<<<<<>>>BBBFFFHHHFFFBBB>>>jjjdddttt}}}www|||}}}ooocccfffkkkcccSSSGGG===<<<:::888555333111000000000000000000000000000000000000000111111111111111555333444;;;???RRRooo|||{{{sss___PPPLLLSSSjjjzzzvvvmmmTTTFFFHHHKKKWWWiiiqqquuuuuuvvvxxxzzz}}}}}}~~~~~~|||{{{uuuxxxyyyxxxxxxvvvmmmcccWWWJJJ===777555222111222222111...------///111333////////////..............................------333333666:::@@@GGGNNNRRRZZZ___eeeiiihhhddd```^^^fffiiipppwwwvvvrrrrrrvvv}}}zzzzzz||||||zzz{{{~~~~~~uuurrr}}}{{{tttmmmjjjlllssszzzgggXXXLLLEEEFFFCCCCCCQQQeee~~~{{{tttnnngggbbb^^^ZZZTTTOOOIIIIIIHHHGGGFFFFFFFFFFFFJJJNNNXXXjjj~~~oooQQQSSSOOOfff~~~rrrsssuuuxxx|||vvvxxx{{{|||xxxoooiiigggpppzzzyyyfffMMMHHH>>>666333222///...///000000///...---,,,,,,,,,++++++,,,,,,...///111222222222000222777777IIIiii~~~kkklllpppiiibbbaaadddqqquuuXXXDDD@@@CCCQQQ]]]hhhwwwyyyiii]]]TTTFFF;;;666999>>>BBBDDD???888333111000000000000000222444444777AAAMMMTTTZZZ]]]ZZZYYY[[[]]]]]]___^^^^^^``````___]]]ZZZSSSOOOJJJFFFDDDCCCAAA???AAA@@@???BBBEEEFFFCCC@@@>>>BBBHHHKKKIIIFFFBBB???nnnfffsss{{{www|||yyysssgggkkkqqqjjjXXXJJJ>>>===;;;888666333111000000000000000000000000000000000000000111111111111111444222444;;;AAAUUUrrrxxxzzzsss___QQQPPP[[[wwwqqqUUUFFFHHHMMM[[[lllsssvvvwwwxxxzzz|||~~~~~~}}}vvvxxxyyywwwwwwuuummmcccUUUHHH;;;666444111000111...---,,,++++++,,,...///////////////....................................000111333666<<>>sssfffpppyyywwwzzzttt{{{pppuuu~~~wwwaaaNNN???>>><<<:::777444222111000000000000000000000000000000000111111111222222111555222444<<>>TTTvvv{{{uuu|||}}}zzzxxxtttnnnaaaVVVRRRSSSaaarrryyyppp]]]KKK@@@AAAKKKdddzzziiiYYYFFF;;;===CCCEEEEEE>>>:::444111000000000000000000111555888>>>LLLYYYbbbiiinnnnnnnnnqqqssssssqqqqqqsssvvvwwwvvvrrrooojjjddd\\\TTTOOOLLLJJJHHHJJJLLLOOOPPPMMMJJJGGGEEEJJJPPPUUUTTTMMMEEE@@@???uuufffkkkyyyxxxyyyppp|||iiiPPPAAA???===;;;888555333111000000000000000000000000000000111111111222222222444777444555===CCCXXXwwwsssnnnuuusssaaaXXX```vvv|||]]]KKKNNNUUUdddrrrtttxxxyyyzzz|||~~~~~~~~~}}}~~~~~~zzzzzzxxxuuutttrrrkkkbbbPPPDDD999555444111000000111111111111000000000///////////////............---------...............111111111333666999===??????BBBHHHLLLPPPSSSVVVYYY^^^___ccchhhhhhggglllrrrssspppooonnnjjjgggjjjppp~~~}}}kkkbbbfffppp}}}~~~mmmaaa\\\\\\\\\ggg{{{vvvaaaRRRHHHGGGEEECCCNNN```~~~{{{vvvppphhhbbb^^^YYYRRRMMMIIIGGGEEECCCBBBCCCCCCDDDHHHJJJPPP]]]lllkkkWWWPPP^^^wwwmmmxxxyyyvvvxxxzzzqqqoooqqqtttyyy{{{wwwpppjjjiiiuuu|||bbbMMMCCC999555333111000222000///...---------------...............//////000...000///333:::???XXX}}}|||iiillluuuuuuppp}}}}}}xxxoooaaaWWWSSSNNN^^^oootttiiiWWWHHHAAAAAAOOOlllrrr^^^GGG===AAAHHHIIIFFF;;;777222000///000000000000///111555999AAAPPP___iiiqqqxxxxxxyyy|||~~~}}}|||}}}~~~~~~yyyvvvrrrlllbbbZZZVVVSSSRRRQQQSSSUUUVVVTTTOOOLLLLLLNNNVVVZZZ[[[VVVLLLDDDAAABBBwwwgggjjj~~~zzzxxx{{{ooonnnQQQAAA@@@>>>;;;888555333111000000000000000000000000111111111111222222222222666999666777===CCCWWWuuusssnnnwwwtttccc___lll~~~```OOOSSSZZZfffrrrrrrwwwxxxzzz{{{|||}}}}}}}}}}}}}}}||||||||||||}}}~~~zzz{{{xxxtttssspppiii```OOOCCC888555555333111222.........------,,,,,,,,,////////////............---------.........//////000000000111333555777888888:::>>>AAADDDGGGKKKMMMUUUVVV[[[```aaabbbgggnnnooollljjjgggbbb^^^bbbiii{{{~~~kkkaaadddmmmvvvqqq^^^ZZZ]]]WWW___nnn{{{dddTTTIIIGGGDDDBBBLLL\\\~~~{{{tttooogggaaa]]]XXXRRRMMMIIIHHHEEECCCAAABBBCCCDDDHHHIIIOOOYYYgggzzzqqqWWWPPP\\\|||yyyrrryyyzzzyyytttjjjkkknnntttxxxwwwqqqkkkfffqqq}}}iiiQQQFFF;;;666444111000222//////...------------...---------...///000111222///111000333:::@@@\\\ooo```ccckkkkkkiiiyyyzzz{{{ooodddZZZTTTMMM]]]mmmpppcccRRREEE??????NNNnnnkkkPPPDDDGGGLLLJJJDDD888555111//////000000000//////111555999AAAQQQ___oooxxx{{{wwwtttnnnfff```\\\[[[[[[[[[]]]]]]ZZZUUUQQQQQQVVVZZZbbbaaa\\\SSSIIIDDDEEEHHHooonnnyyy~~~{{{|||}}}{{{}}}sssqqqSSSBBB@@@>>>;;;777444222111000000000000000000000000111111111222222222222333666999777888???CCCVVVrrrvvvttt~~~yyyhhhdddsssxxx^^^SSSYYY___hhhrrrqqqvvvwwwyyy{{{{{{{{{{{{zzz{{{{{{{{{{{{||||||||||||zzz{{{yyyuuusssoooggg]]]MMMBBB888555666444222333111000///...------------////////////............,,,,,,------.../////////.........///000111222333555777:::<<<===???BBBDDDGGGIIIPPPXXX\\\^^^eeemmmllliiifffbbb[[[WWW\\\ddduuulll___```hhhpppzzz}}}bbbYYY[[[TTTYYYccctttiiiXXXKKKHHHEEEBBBKKKZZZ{{{zzzsssnnngggbbb^^^YYYSSSOOOJJJHHHEEEBBBAAAAAACCCDDDFFFGGGMMMVVVbbbuuuxxxZZZQQQ[[[{{{}}}~~~{{{vvviiiiiijjjpppuuuuuupppjjjbbbkkkuuuzzznnnUUUJJJ>>>888444000///111///......---------......,,,,,,---...///111222333000222111444;;;CCCaaa|||kkkaaa]]]aaaaaadddvvvuuuzzznnnfff]]]UUUOOO[[[ffffffZZZJJJ???;;;;;;JJJhhhwwwZZZLLLLLLNNNHHH@@@888555222000000000000//////...111555888???MMM[[[nnnyyy{{{wwwtttpppjjjfffdddeeeeeeeeeeeebbb]]]XXXWWWZZZaaafffjjjdddZZZOOOHHHFFFIIILLL|||xxxuuu~~~|||wwwxxxxxxxxxqqqWWWAAA@@@>>>:::777444111000000000000000000000000000111111111222222222333333222777777999@@@DDDVVVrrr~~~xxx}}}ppphhhsssnnnZZZUUU^^^ccckkkssssssvvvwwwyyy{{{{{{{{{zzzyyyyyyzzz|||}}}}}}}}}|||{{{yyy{{{yyyvvvsssoooeeeZZZJJJ???666444555333111222444333111///...///000111////////////............,,,,,,------...//////000......//////000000111111222444777888999:::<<<>>>===@@@HHHQQQWWWYYY```hhhjjjgggddd^^^VVVQQQWWW```nnnmmm^^^^^^eeekkkuuu}}}qqq^^^YYYSSSTTTZZZggg|||nnn\\\NNNKKKHHHDDDLLLYYYuuuzzztttooohhhccc```\\\VVVRRRLLLIIIFFFCCCAAABBBCCCEEECCCEEEKKKSSS^^^ooo~~~```RRR\\\}}}zzz{{{xxxkkkiiihhhlllqqqrrrmmmggg___ffflllooouuuvvvYYYMMM@@@999444000...000......---------......///............///000111222000333333666>>>HHHhhhxxxlllgggccc___]]]cccrrrzzzlllyyy~~~uuummmiiicccYYYSSSZZZ___[[[NNNAAA:::777:::EEE___zzzvvv[[[MMMMMMMMMGGG@@@888555222111000000000///......111444666;;;GGGTTTeeeppp}}}|||zzzwwwsssooommmmmmnnnnnnnnnjjjeee___]]]```fffllloookkkcccWWWNNNJJJJJJLLLMMMvvv~~~vvvsssqqquuu|||yyyzzzqqq[[[AAA@@@===:::666333111///000000000000000000000000111111222222222333333333///444666:::AAAFFFWWWsss|||xxxwwwjjjooofffUUUUUU```fffllluuuuuuwwwxxxzzz||||||{{{zzzyyyyyy{{{}}}~~~~~~}}}|||yyy{{{zzzvvvtttooodddYYYHHH>>>444333444222111111222000...+++***+++---...000/////////............,,,,,,------...///000000111111111222222222333333///111444666666777888::::::>>>FFFOOOSSSUUU[[[bbbiiifffbbb\\\SSSOOOUUU___jjjnnn______eeehhhrrr||||||hhh\\\RRRRRRUUU```tttqqq___PPPMMMJJJFFFMMMZZZrrrzzzuuupppiiieeebbb^^^YYYUUUMMMJJJFFFCCCAAABBBDDDEEE@@@CCCIIIRRR[[[llldddSSS]]]wwwwwwxxx|||yyymmmiiigggjjjooopppkkkeee]]]cccgggggglllxxx}}}[[[OOOAAA999444///...///......---------......///000000////////////000000///333444888AAALLLnnnwwwooolllmmmeee___dddpppuuuqqqkkkdddrrrxxxqqqlllmmmiii___YYY[[[ZZZSSSGGG===888666;;;DDDYYYooolllUUUIIIKKKMMMHHHBBB999666333111111111000.........000444555999CCCOOOZZZggguuu~~~}}}yyywwwtttrrrssstttsssssskkkfffbbbbbbgggnnnrrrtttjjjaaaUUUNNNMMMNNNMMMLLL}}}vvvtttrrrvvvzzzttteeerrryyyuuuqqqVVVGGG@@@<<<<<<;;;666111000...///000111111111111111333222222111111222222333555555666777===IIIXXXddd|||yyyuuuyyyooovvv~~~hhhTTTTTTZZZcccjjjnnnrrrxxxtttwww{{{~~~}}}}}}||||||zzz|||}}}{{{yyyyyywww|||~~~zzztttlllaaaWWWAAA===888444222111111000333222000...---,,,,,,------,,,++++++---.........000...,,,,,,---...///...000///.........///111222111111111222333555666777:::;;;AAAIIINNNRRR[[[dddeeeccc___YYYQQQNNNUUU___mmmyyytttaaa[[[^^^nnntttzzz~~~~~~yyy~~~ggg]]]UUURRRXXXdddyyyuuubbbPPPIIIFFFDDDIIIQQQmmm{{{wwwssslllfffaaa[[[VVVRRRMMMKKKHHHEEECCCAAAAAAAAACCCEEEIIINNNVVVggglllUUUbbb~~~vvvssstttxxxuuuppplllmmmpppppplllhhh```dddffffffiiiqqqwwwyyyaaaNNNBBB;;;111000222---//////...---------------000000000000///...,,,,,,333000000666@@@WWW|||zzz{{{~~~nnnccckkkxxxxxxkkk]]]ZZZmmmwwwooojjjnnnnnnfffdddbbb\\\PPPBBB888555555777FFFXXXgggwwwzzzfffUUUGGGGGGLLLKKKCCC<<<555444333111///...------111111222222555:::AAAFFFTTT___mmmxxx~~~~~~~~~}}}yyyvvvnnniiiffflllwww{{{wwwpppdddaaa[[[UUUQQQOOOOOOPPP}}}wwwssstttzzzqqq]]]iiirrrtttsssZZZGGG@@@;;;<<<;;;666111000///000000111111111111000333222222111111222222333555555666777===IIIYYYddd}}}{{{uuuvvv~~~{{{|||___MMMPPPYYYeeennnpppssswwwuuuxxx|||~~~}}}|||{{{|||zzz|||}}}}}}|||zzzzzz{{{xxx{{{{{{wwwrrrjjj^^^SSS@@@<<<777444222111000000222111000...------------...---+++,,,---......---///...---,,,---.........000///.........///111111111111111111222333555555666777===DDDHHHLLLTTT]]]bbb___\\\VVVOOOLLLSSS^^^lllwwwxxxfff___aaakkkqqqwww|||~~~{{{dddYYYRRRUUU___qqqvvvcccPPPIIIFFFDDDHHHPPPhhh|||xxxsssmmmgggaaa[[[UUURRRMMMKKKHHHEEECCCAAAAAAAAABBBCCCGGGMMMTTTddd~~~sssXXXbbb|||~~~xxxvvvwww|||wwwssssssttttttooojjjaaafffiiihhhjjjpppssssss{{{cccOOOCCC===333111444///111111000///////////////,,,---...///000000000000333111222777BBBZZZqqqiiirrr|||kkk\\\ZZZmmmwwwqqqlllqqqsssmmmmmmiii___PPPAAA888666888:::HHHVVV```kkktttqqqgggZZZKKK@@@BBBJJJIIIAAA:::444333222000///.........000000000111333888???DDDNNNYYYgggsss|||zzzwwwooommmnnnuuu~~~xxxqqqgggddd___ZZZUUUSSSRRRQQQxxxwwwrrrYYYaaalllrrruuu[[[FFF???;;;;;;:::666222111111111111222111111000000333222222111111222222333555666666777===JJJZZZfff~~~vvvvvvwww~~~zzzrrrUUUFFFKKKWWWgggppprrrsssuuuvvvyyy}}}~~~}}}|||{{{{{{zzz{{{|||{{{zzzzzz|||}}}yyyzzzwwwsssppphhhZZZMMM???;;;666333222111000///000000///...............000...------.........---///...------------.../////////......//////000111111111000000111222333333333555:::@@@DDDGGGPPPXXX^^^[[[XXXRRRKKKIIIRRR^^^jjjttt~~~lllddddddgggmmmtttzzzuuudddVVVTTTZZZggg~~~yyyeeeQQQIIIFFFCCCGGGNNNaaa|||xxxtttnnngggaaa[[[UUUQQQMMMKKKHHHEEECCCAAAAAAAAAAAABBBEEEKKKQQQ```zzz|||ZZZ```ttt{{{zzz|||{{{{{{yyysssmmmdddkkkooonnnnnnqqqqqqoootttyyyeeeQQQEEE???555333555111111111000///////////////+++,,,---...///000111222222333555999EEE___vvvqqq}}}nnn\\\[[[lllwwwrrrnnntttxxxuuuwwwpppaaaOOO@@@888888;;;AAAMMMWWW\\\bbbgggaaaVVVJJJ>>>888>>>GGGGGG???888333222111000////////////...//////000222666<<>>DDDPPPXXXWWWVVVUUUMMMBBB;;;555666@@@IIIGGG>>>666111111000000000000111111///000111111222555:::>>>KKKWWWcccjjjooovvvzzz{{{yyytttpppnnnkkkfff```ZZZUUURRRqqqmmmsss}}}jjjLLLDDD>>>===<<<888555555222222222333222222111111333222222111111222222333555666888===HHHZZZooo~~~xxxsssqqqtttqqqrrrxxxyyy}}}|||||||||pppmmmlllgggtttvvvqqqjjjLLLEEEHHHQQQ^^^hhhmmmrrrxxxzzz}}}~~~~~~}}}|||zzz{{{~~~zzzrrrkkkaaaRRRDDD888666444222222222000///---...///////////////...///---,,,,,,---------,,,+++...111000---,,,---///------...////////////...000000//////000111222222222333888???CCCGGGPPPYYYVVVSSSOOOJJJFFFHHHUUUdddpppzzz}}}llleeeffflllsssyyy~~~zzzmmm___[[[fffuuupppVVVKKKHHHDDDEEEIIITTTpppyyyuuurrrnnniiiddd^^^XXXSSSMMMKKKHHHEEECCCAAAAAAAAA@@@AAADDDHHHLLLWWWnnniii______nnn{{{vvvqqqyyy~~~kkkVVVIIIAAA666333444///111111000///////////////------,,,---...000222333///222666===RRRuuu{{{sss}}}wwwtttsssnnnjjjnnnyyy~~~rrr```NNNBBB>>>@@@BBBNNNZZZaaa___ZZZUUUJJJ===:::666888CCCKKKHHH???888222111000000000000000111///000111111222555999<<>><<<888555555111111222333333333222222333222222111111222222333444555999@@@MMMaaaxxxxxxuuuuuu{{{wwwsssrrrsss}}}qqqtttxxx||||||}}}~~~zzzpppgggeeegggeeepppmmmfffcccIIIAAADDDNNN]]]hhhnnntttyyy{{{~~~~~~||||||~~~|||rrrhhh]]]OOOCCC777555333222222222000......//////000000///...------+++******,,,------,,,***...111111---+++---///,,,---.../////////....../////////000111222333444333444888>>>AAACCCKKKSSSTTTPPPLLLGGGDDDGGGVVVeeetttrrriiidddkkkssszzzvvvpppzzzlll___bbbmmmsssYYYMMMIIIEEEEEEIIITTTnnnzzzssspppmmmiiieee```YYYUUUMMMKKKHHHEEECCCAAAAAAAAA???@@@BBBFFFIIITTTiii}}}iii\\\YYYfffvvv}}}~~~yyytttooovvv}}}nnnZZZLLLDDD777333444...111111000///////////////......---,,,---///111222111444777@@@XXX~~~}}}wwwmmmjjjsssyyybbbNNNCCCAAAEEEIIITTTaaajjjggg```XXXLLL???888444888CCCKKKIII@@@:::222222111000//////000000---///000000111333666999DDDQQQ]]]ccchhhooowww{{{{{{uuurrrmmmggg```ZZZUUUSSS{{{~~~yyyllliiitttlllRRRIIIAAA???===888555555000111222333333333333333333222222222222222222333333555:::AAAPPPeee}}}{{{{{{{{{xxxqqqkkkpppxxxkkkooosssvvvzzzwwwsssmmmccc\\\[[[bbbdddmmmfff]]]]]]GGG<<>>@@@AAAHHHPPPRRRNNNJJJFFFBBBFFFUUUeeevvvwwwnnnbbbiiissszzzqqqiiirrr}}}xxxdddaaaiii~~~uuuZZZNNNJJJFFFFFFIIIUUUmmm|||qqqooommmjjjfffaaaZZZVVVMMMKKKHHHEEECCCAAAAAAAAA===>>>AAADDDGGGQQQfffzzzeeeXXXSSS___ooouuuvvvxxx|||}}}wwwssslllssszzzqqq\\\NNNFFF999444444/////////...---------------333111///---,,,---......333555777BBB]]]{{{mmmjjjwwweeeOOOCCCCCCIIIOOOQQQ___iiiggg```YYYLLL???555222666BBBKKKIIIAAA;;;333222111000////////////,,,---/////////111555777>>>KKKXXX^^^dddllluuuzzz~~~wwwtttnnnggg```ZZZVVVTTT~~~vvv~~~||||||ppp```ooo}}}wwwZZZJJJ???@@@BBB<<<555444222222222222222222222222222222333333333222222111222777===CCCSSSmmmrrreeeffftttqqqeeeccchhhrrr~~~||||||}}}yyylll]]]UUUUUU```bbbdddeeefffaaaSSSDDD???CCCLLLXXXfffqqqxxxzzzzzz{{{|||~~~~~~}}}zzzwwwuuulllYYYGGG===555444333111000/////////---------.........////////////...---,,,,,,++++++,,,,,,------...---------////////////000000000000000000000000000000111222555777:::<<<>>>BBBGGGKKKJJJGGGDDDAAA@@@DDDSSSbbbooommmiiilllyyysssiiiiiivvvpppggghhhvvveeeVVVNNNGGGFFFJJJQQQlllyyytttppplllhhhfffaaaZZZTTTNNNLLLIIIEEECCCAAA@@@@@@??????AAAEEEHHHPPPbbbsssnnnSSSNNN```kkkmmmmmmiiiwwwzzzvvvuuurrrsssuuuzzzqqqeeeTTTEEE;;;555111...444...---111111---+++...------......///000000000666777666AAAbbb{{{rrroooqqqsssRRRBBBEEEMMMPPP\\\aaafffhhhggg```PPP@@@888888:::AAAGGGGGGAAA;;;222111///.........///000------...///000222444555===CCCKKKPPPUUU```ooozzz{{{{{{tttmmmiii___UUURRRUUUtttjjjuuu{{{sssdddppp{{{ttt^^^MMM@@@AAABBB===777555222222222222222222222222333333444444444333333333666:::???HHH[[[vvvvvvgggdddooozzzmmmddd```bbblllyyyyyyjjjYYYPPPPPPVVV]]]ddddddaaa[[[PPPFFF>>>BBBKKKWWWeeepppvvvyyyxxxyyy{{{}}}~~~}}}}}}yyyvvvsssiiiVVVDDD;;;555444333111000/////////........./////////000000000//////...------,,,,,,,,,---......//////......////////////000000000000000000000000000111111222555777999;;;===AAAEEEHHHGGGDDDAAA???===AAAOOO]]]~~~xxxpppkkkmmmzzzvvvkkklllppp{{{}}}pppoootttjjjXXXOOOGGGEEEHHHPPPhhhyyyuuuqqqlllhhheee```YYYSSSNNNLLLIIIEEECCCAAA@@@@@@??????AAADDDGGGPPPaaaqqqmmmRRRLLL\\\dddfffhhhdddnnnuuu~~~zzzyyyuuuvvvyyy|||qqqeeeSSSDDD;;;555222000222...---000000---,,,...------......///000000000222555999HHHlll~~~rrrmmmmmmsssSSSCCCGGGQQQWWWccciiiooopppnnneeeRRRBBB666666999???EEEEEE???999222111///.........///000------...///000222444555999>>>EEEIIIOOOYYYhhhsss~~~{{{vvvqqqjjj___TTTRRRVVVnnn```lll{{{xxxhhhqqqzzzrrrdddQQQBBBAAABBB===888666222222222222222222222222444444444444444444444444999;;;@@@LLLfff|||kkkffflllttt}}}rrrjjjbbb___dddpppwwwgggVVVMMMMMMOOO[[[fffeee]]]TTTKKKEEE===AAAIIIVVVcccnnntttwwwvvvwwwyyy|||~~~~~~|||{{{wwwtttqqqeeeRRRAAA888444444222111000000///////////////000000000000000000000//////......------------...///////////////////////////000000000000000000000000000111222222555777999:::<<<>>>BBBEEEDDDAAA>>><<<;;;>>>JJJWWWvvvsssmmmmmmyyyyyymmmmmmkkkrrryyy~~~}}}vvvuuuqqqZZZOOOHHHEEEFFFOOOcccxxxuuuqqqkkkgggddd___XXXSSSNNNLLLIIIEEECCCAAA@@@@@@>>>???AAADDDGGGNNN___ooolllSSSKKKVVV\\\___bbb```eeejjjwww~~~xxxzzz~~~tttgggTTTDDD:::666333222000------//////------///---......//////000000111000444===QQQvvvrrrjjjjjj{{{oooRRRDDDIIIWWWaaannnuuuzzzzzztttgggRRRAAA555555888>>>DDDDDD===777222111///.........///000------...///000222333444444888===AAAFFFPPP^^^hhhxxxzzzyyyuuummm___TTTSSSXXXsssaaalll}}}|||mmmsss}}}wwwmmmWWWDDD@@@AAA<<<777666222222222222222222222222333333333333333444444555888888===OOOnnnpppjjjmmmrrr|||wwwkkk``````jjjvvveeeTTTLLLMMMOOO]]]hhhfff[[[OOOEEE???;;;???HHHTTTaaalllrrruuutttvvvxxx{{{}}}~~~~~~~~~}}}|||{{{wwwtttpppcccOOO???777444333222111000000000000//////////////////////////////......------------+++,,,---.../////////...////////////000000000000000/////////000111222333444666999::::::<<>>>>>AAADDDFFFLLL\\\lllnnnUUULLLSSSWWW]]]cccbbbbbbeeemmm|||zzz}}}yyykkkWWWEEE;;;666444222......//////...------///.........///000000111111333666AAAXXX|||}}}oooiiihhhxxxfffNNNDDDMMM```nnn~~~vvveeeOOO===555555999???EEEDDD===666222111///.........///000---.........000111222333222555888;;;???HHHTTT]]]kkkttt}}}{{{|||yyynnn^^^TTTUUUZZZ{{{gggnnnrrrxxxwww]]]FFF??????;;;666555222222222222222222222222222222111111222333444444888777===SSSwwwrrrlllnnnrrr{{{qqqccc```ggg{{{wwwdddQQQIIIJJJNNN\\\hhhfff\\\OOOCCC::::::>>>GGGSSS```jjjpppssssssuuuxxx{{{}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}}}}|||zzzwwwuuuoooaaaNNN>>>888333333222111000000000000........................------,,,,,,,,,,,,,,,+++)))***+++,,,------------////////////000000000000////////////000111222333444666888999:::;;;===>>>AAA===;;;:::999:::AAAIII\\\rrrwwwlllgggqqq~~~kkkgggfffggghhhgggjjjwww{{{bbbRRRKKKGGGGGGLLL[[[uuuzzzoookkkfffcccbbb___ZZZVVVNNNLLLIIIEEECCCAAA@@@@@@===>>>@@@CCCDDDJJJZZZhhhuuu[[[NNNRRRXXXaaajjjhhhbbbbbbeeennn~~~|||~~~|||xxxzzz||||||nnnYYYGGG<<<777444222...000111///------...///......//////000111111111666888CCC^^^wwwkkkgggggguuuttt^^^KKKFFFRRRjjj~~~yyydddMMM;;;666777;;;AAAGGGFFF>>>777222111///.........///000............///000222222222444666999===DDDMMMTTT___fffpppyyy~~~~~~|||~~~zzzlll]]]VVVXXX]]]kkkmmm|||{{{eeeJJJ@@@???;;;555444222222222222222222222222222111000000111222444555999:::BBBZZZ}}}qqqmmmpppsss{{{ssseeeaaafffuuuxxxcccOOOGGGHHHPPP```mmmkkk___PPPCCC::::::>>>FFFRRR___iiiooorrrtttvvvyyy{{{}}}}}}|||{{{xxxyyyzzz|||}}}}}}||||||yyywwwtttooo```MMM???:::333222222111000000111111............------------,,,+++++++++++++++++++++((()))***,,,,,,---------////////////000000000000////////////000111333333333555888:::::::::<<<===@@@<<<::::::999888===DDDSSSiii}}}ooofffmmm}}}nnneeebbbbbbbbbaaa```gggyyyjjjUUULLLIIIHHHLLLZZZuuu{{{nnnjjjeeeaaa```^^^ZZZWWWNNNLLLIIIEEECCCAAA@@@@@@======@@@CCCCCCIIIWWWeee{{{bbbPPPRRRZZZgggppplllaaa___```eeeppp|||~~~}}}uuutttxxxyyylllYYYHHH===777444222///333555111---...//////...//////000000111111222777999GGGeee{{{}}}{{{xxx|||pppeeebbbcccppp}}}{{{vvvhhhVVVIIIHHHWWWrrriiiOOO<<<888999<<>>FFFRRR___iiioooqqqvvvwwwzzz|||}}}|||zzzyyyuuuwwwyyyzzz|||||||||{{{wwwuuusssnnn___LLL???;;;333222111111000111111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........////////////000000000000......//////000222333444222555888::::::;;;<<<>>>???;;;888999888777999>>>LLL```wwwuuuhhhlll{{{tttggg``````aaaaaa\\\]]]kkk|||sssZZZMMMJJJIIILLL\\\www}}}pppkkkeeeaaa___\\\XXXTTTNNNLLLIIIEEECCCAAA@@@@@@<<<===@@@BBBCCCGGGUUUcccwwwhhhQQQQQQZZZjjjrrrkkk```______bbbkkkxxx}}}~~~~~~}}}wwwrrrtttrrrfffUUUFFF===888555333000777888222---...000////////////000111111222222666999JJJlll{{{rrrzzzzzzvvvzzzmmm```\\\]]]jjjvvvtttjjj]]]NNNEEEFFFUUUsssoooRRR===888999===DDDIIIGGG>>>777222111///.........///000...............///000111///111444777:::===AAACCCIIINNNUUU\\\```cccfffiiihhhkkkooosssyyytttdddZZZZZZ___```vvvhhhggg{{{sssRRRDDDBBB===777555222222222222222222222222444333222222222444777888888;;;GGGbbbtttooosss{{{uuugggaaa```ddduuuyyygggWWWRRRTTTiiiiiiPPPCCC@@@:::>>>FFFRRR___iiioooqqqwwwxxx{{{}}}}}}{{{yyyxxxtttuuuxxxzzz{{{||||||{{{uuutttrrrlll^^^KKK???;;;222222111111111111111111111111000000/////////...------------------------)))***,,,---.../////////////////////000000000000.........///000222333444222555888:::;;;;;;===>>>===999777888777555777;;;GGGZZZppp{{{kkklllzzzzzzjjj```aaacccccc]]]ZZZfffuuuyyy]]]NNNJJJIIILLL]]]yyy~~~sssmmmfffaaa^^^ZZZUUUQQQNNNLLLIIIEEECCCAAA@@@@@@<<<===@@@BBBBBBGGGTTTbbbuuukkkRRROOOZZZkkkqqqhhhaaa```aaadddlllyyy|||zzz{{{}}}|||zzzqqqpppkkk```QQQDDD<<<999666444222999:::333---///000////////////000111111222222666:::LLLooossslllyyy|||xxx|||{{{lll]]]WWWXXXeeerrrpppaaaUUUHHHAAABBBQQQooorrrSSS<<<777999===DDDIIIGGG>>>666222111///.........///000...............///000111---///222666888;;;<<<===AAAFFFMMMSSSWWWXXXZZZ[[[^^^aaagggmmmttt~~~rrraaaYYY\\\```aaakkkdddsss|||sssQQQDDDAAA;;;666666333222111111222222000///222222222333444555666777>>>>>>HHHaaa|||tttqqqqqqwww~~~wwwggg```aaadddkkkqqqxxxiiiYYYUUUaaarrrPPP???<<<<<<@@@HHHTTT```jjjpppssswww|||~~~|||{{{zzzvvvppprrrssstttxxx{{{}}}}}}|||uuuvvvtttlll^^^NNN@@@888555222...---------------////////////////////////******))))))******++++++---,,,,,,,,,,,,---......222222111111000/////////000000000000111222444444444666888999999:::<<<>>><<<;;;888666555666888999BBBOOOeee|||nnnrrr~~~jjjaaa___aaaddd___XXX\\\ggg}}}bbbSSSNNNMMMQQQ```xxxwwwrrrjjjccc^^^ZZZWWWTTTNNNKKKGGGEEECCCAAA???===>>>======@@@CCCIIITTT```vvvgggRRRWWWXXXkkkzzzjjjiiiddddddkkkttt}}}wwwpppooouuu|||wwwuuu~~~wwwkkkdddWWWIIIAAA;;;666333444111111000///////////////000111000///...///222444888@@@VVVwwwyyykkkhhhvvv|||uuuuuuyyy}}}qqq^^^QQQSSS\\\aaa```SSSFFF<<<<<<@@@JJJbbbyyylllNNN999444777<<>><<<;;;888666555666888999@@@KKK```vvvqqqpppxxxooobbb___```ccc___XXX[[[ddd|||fffUUUNNNMMMOOO^^^vvv~~~wwwrrrkkkeee```\\\XXXVVVNNNKKKHHHEEECCCAAA???===???======AAACCCIIITTT___uuugggSSSWWWYYYlll}}}qqqlllggggggooozzzxxxooolllooosssuuuvvvwwwgggYYYJJJAAA;;;666333444111111000///////////////000000000///...000333555:::BBBYYY{{{ooodddcccqqq{{{yyyuuuuuu||||||||||||rrraaaUUUTTTYYYXXXTTTJJJ???888:::>>>FFFYYYmmm{{{bbbIII888666888===CCCGGGCCC999000111000///......------------------............///000111222444666888:::;;;<<>>;;;888777555333222222333444333111222222333333444555777888999<<>>AAAIIITTT```iiioooppprrrwwwzzzxxxxxxyyyvvvqqqgggkkkrrryyy~~~~~~yyyuuusssssspppgggZZZJJJ>>>777444111///---.........---------------------------///...,,,+++***)))))))))...------------...//////......//////000111111222.........///000111333333555777999:::999:::<<<>>><<<;;;888666555666777999>>>GGGYYYnnnvvvmmmqqq~~~xxxddd______bbb___XXXYYY___rrrlllWWWOOOMMMMMM[[[ttt}}}vvvrrrmmmiiiddd```[[[XXXPPPMMMHHHEEEDDDBBB@@@>>>???===>>>AAACCCHHHSSS^^^ssskkkVVVVVVYYYlll{{{uuupppooovvv~~~sssllljjjkkkpppvvvmmm^^^MMMCCC<<<777333333111111000///////////////...////////////111444777<<>>;;;888777555444333333444555444333333333333333444666777888999===LLLgggzzzyyy|||~~~uuulllhhhccc]]]YYYYYYkkk~~~}}}~~~rrreee]]]TTTXXXiii|||UUUBBB???===@@@HHHRRR^^^ggglllnnnpppuuuyyyyyyzzz}}}|||xxxiiimmmsssyyy}}}|||xxxtttrrrqqqlllcccVVVGGG<<<777333111///...//////...------------------------------,,,+++***))))))))))))......------......///000.........//////000000000---------...///111222333666888999:::::::::<<<>>>===;;;888555444555777888<<>>AAACCCGGGRRR\\\qqquuuZZZSSSUUUhhhzzz}}}|||rrrkkkiiijjjsssvvveeeQQQFFF???999555444111000000///////////////---.../////////222666999;;;HHHccc}}}lllfffkkkvvv{{{mmmjjjvvv}}}rrriiiddd___SSSFFF>>>888555999>>>DDDPPP[[[kkksssvvvkkkZZZIII<<<333555888===BBBCCC>>>666///000000///...............---------............///000000222333555777888999999;;;>>>@@@AAACCCFFFHHHLLLPPPXXXcccppp~~~ppp___XXXYYY___hhhnnnjjjOOO@@@===<<<999666555444333333555555555333333333333444555666777888;;;???PPPkkk{{{|||{{{tttmmmiiiddd___]]]___iii|||}}}wwwvvvvvvkkk^^^XXXRRRXXXjjjxxxRRR@@@===;;;???FFFPPP\\\eeejjjlllooouuuyyy{{{~~~rrrsssuuuxxxzzzyyyvvvssspppnnniii___QQQDDD;;;666333111//////000000///...------------------------......---------......///---------------...///////////////.........------,,,------...///111333444777888::::::::::::<<<>>>===;;;888555444444666777<<>>BBBCCCGGGPPPZZZooo}}}\\\OOOQQQeee{{{pppkkkfffooommmVVVIIIBBB;;;666555111000000///////////////---...//////000222666999:::JJJhhh{{{llleeesssooopppxxxqqqmmmfffWWWIII>>>999666888>>>GGGQQQZZZdddlllooodddRRRCCC888111333666<<>>777111000//////............///---------............//////000111333444666777888888:::===???@@@BBBDDDGGGJJJOOOYYYdddrrr}}}lll\\\YYY\\\bbbjjjqqq~~~|||}}}iiiOOO@@@<<<<<<999555444333222333555666555444333333333444555666888888===CCCVVVrrr~~~|||vvvpppnnnjjjeeeeeehhhooo{{{xxxqqqrrrfff[[[VVVSSS\\\pppsssPPP???===:::===EEEPPP\\\eeejjjlllpppvvvzzz|||yyyxxxwwwxxxxxxwwwuuusssooollleee[[[MMMAAA999555222111///000111111///...------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......000//////...------,,,,,,,,,------///000222444555888999;;;;;;::::::<<<======;;;888555444444555666;;;???KKK^^^qqqvvviiiooo}}}mmmbbbcccfffaaa[[[[[[dddyyyaaaSSSOOOOOOZZZuuuyyywwwsssppplllgggbbb^^^VVVQQQLLLGGGEEECCCBBBAAA???>>>???BBBCCCFFFOOOXXXkkk|||```MMMOOOcccvvvnnnggglllxxxsssZZZKKKDDD===777444111111000///////////////...//////000000222666999:::MMMnnn|||rrrllltttvvv~~~~~~{{{xxxuuulll[[[KKK===999666888@@@JJJSSSYYY^^^gggjjj^^^LLL???666222333777===AAAAAA===777333//////............//////---------............//////000111222444555666777888:::===???@@@BBBDDDGGGJJJOOOYYYffftttzzzhhhYYYYYY___cccjjjrrr~~~zzzwwwtttvvvdddMMM>>>;;;<<<:::666333222222222444555444333444444444444555777888999===FFF]]]{{{}}}|||~~~zzzxxxwwwtttnnnnnnqqqxxxuuuttthhh[[[WWWTTT^^^rrrlllMMM>>><<<:::>>>EEEQQQ]]]gggmmmooorrrwwwzzz{{{~~~zzzyyyxxxxxxxxxwwwtttqqqmmmjjjcccWWWJJJ???888555111000000000111111000...........................,,,,,,+++*********++++++,,,++++++++++++,,,------...---------------------------...///111333555666888:::;;;;;;::::::<<<======;;;888555333444555666:::===HHH[[[ooo~~~lllmmmsssdddeeehhhddd___]]]aaasssfffWWWSSSOOOYYYuuu{{{xxxtttppplllgggbbb^^^WWWSSSLLLGGGEEEDDDCCCBBB???>>>???BBBCCCFFFNNNWWWfffwwwhhhPPPOOO```|||sssllllllqqq~~~vvv[[[KKKCCC<<<666222111111000//////////////////000000000000222666999<<>>???AAADDDGGGIIIOOOYYYfffuuuvvvcccVVVYYY___ccchhhooozzzvvvrrroooqqqaaaKKK<<<:::===;;;777333222111222444555444333444444444444666777888999<<>>FFFRRR___iiioooqqqssswwwzzzzzz|||}}}xxxxxxxxxyyyyyywwwssspppmmmiiiaaaVVVIII>>>777555111000000111222222000...////////////////////////111000///...---,,,,,,,,,++++++******++++++,,,---+++,,,,,,------......///---......000222444666777888:::;;;;;;::::::<<<======;;;888555333333444555888;;;FFFZZZnnnnnnkkkzzzwwwffffffjjjgggaaa______ooojjjZZZVVVOOOXXXttt}}}yyytttoookkkgggbbb___XXXSSSMMMHHHEEEDDDCCCBBB???>>>???BBBCCCFFFMMMVVVcccssspppTTTPPP\\\|||xxxpppmmmlllvvvwww[[[JJJBBB;;;444111111111000///////////////000000111000000222666888???UUUwww~~~}}}sssmmmqqqwww}}}yyy___III<<<======BBBKKKUUUZZZ[[[UUU\\\\\\OOO???777666777777<<>><<<555333333333555555444333777444333777999777777999???SSSqqq|||sssiiidddooo~~~}}}yyyzzzuuudddYYYPPPVVViiixxxZZZJJJ:::>>>;;;@@@HHHTTT```kkkqqqtttxxxyyyyyyzzz{{{|||}}}}}}||||||zzzxxxvvvsssqqqooojjjeee\\\QQQEEE<<<555111000111111222222000///...///............---------...---,,,,,,++++++,,,,,,---,,,+++***+++,,,---...,,,,,,---------,,,++++++,,,...000000111222555777999999888:::<<<======<<<999888666444333444555666:::;;;DDDXXXnnnssshhhpppkkkeeeiiiiiidddaaaaaajjj~~~pppZZZXXXQQQYYYqqq{{{tttmmmhhheeecccaaa\\\WWWQQQKKKGGGCCC@@@>>>CCC@@@???AAABBBDDDJJJQQQcccooovvvZZZMMMUUUqqq}}}pppkkkoooxxxuuuXXXLLLEEE;;;444555222111000//////.........444000///222444444555888AAAZZZyyyrrruuu|||wwwpppaaaHHH>>>;;;<<>>CCCFFFMMMQQQXXXdddtttqqq```TTTXXX```cccggglllkkk___ccceee___RRRDDD>>>>>>>>><<<555444333333444555444333666333333777888777777:::EEE[[[zzzxxxnnndddgggrrr|||}}}}}}zzz~~~}}}}}}yyyfff[[[QQQUUUggg~~~rrrWWWIII999<<<;;;???HHHTTT```jjjpppsssxxxxxxxxxyyyzzzzzz{{{{{{yyyxxxwwwvvvsssqqqooommmjjjeee\\\PPPEEE<<<555222000111111222111000///...///............---------...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111333555888888777777999<<<===>>>===999888666444333444555666888999BBBUUUkkk~~~wwwgggjjj}}}tttkkkmmmlllhhhdddbbbhhhyyyyyy```[[[SSSZZZqqqwwwpppkkkgggdddccc]]]XXXRRRLLLHHHEEEBBB@@@CCC@@@???AAABBBDDDJJJQQQaaammmzzz^^^NNNRRRjjj~~~rrrmmmmmmrrr}}}yyyzzzyyy[[[MMMEEE;;;444444222111000//////.........333///...222444333555888BBB\\\||||||nnnwwwyyywwwtttcccIIIAAA@@@BBBLLLXXX^^^[[[UUUUUUUUUTTTPPPDDD666222444666<<>>BBBFFFLLLPPPXXXeeeuuunnn^^^SSSWWW___bbbeeekkk~~~lll[[[___ddd^^^SSSFFF@@@@@@???<<<666444333333444555444333555222222666777666888<<>>>>>===999888555444333333555555555666???QQQeeexxx}}}gggdddssssssqqqpppmmmjjjeeefffsssiii^^^UUUZZZooozzzsssmmmiiifffccc^^^YYYSSSNNNJJJGGGDDDBBBCCC@@@???AAABBBDDDJJJQQQ^^^iii{{{bbbPPPQQQbbbtttyyysssnnnllluuu{{{sssqqqkkknnn}}}```NNNDDD;;;555444222111000//////.........111......111222222555999EEEaaauuukkk|||}}}sssuuuwwweeeJJJAAABBBGGGSSS^^^bbb]]]WWWTTTUUUVVVRRRDDD666111333777<<>>======999777555333333333444555444555>>>MMM___rrrllldddooo{{{uuutttsssrrrjjjgggoooooo^^^VVVZZZlll|||tttnnniiieeebbb^^^ZZZTTTOOOKKKHHHFFFDDDCCC@@@???AAABBBDDDJJJQQQ[[[fffwwwfffRRRRRR```nnn{{{qqqiiiooouuuoooiiieeegggtttgggQQQDDD;;;555444222111000///............000......000111111555;;;JJJiiisssmmmzzzlllppprrraaaJJJ<<>>===<<<888777555333222333444555444555===JJJYYYllluuuiiiqqqzzzyyyxxxyyyyyyrrrkkknnnvvv___XXXZZZiii|||uuuoooiiieeeaaa___ZZZTTTOOOKKKHHHEEECCCCCC@@@???AAABBBDDDJJJQQQYYYeeevvvhhhUUUVVVdddqqq}}}qqqfffllltttoookkkhhhhhhnnnwwwlllSSSEEE<<<666444222111000///............///......000111111666>>>NNNooowwwrrrvvvfffgggfff~~~yyyYYYGGG;;;???IIIVVVdddkkkjjjgggXXXVVVSSSNNNBBB555111333444888<<<===;;;666111////////////...------,,,,,,---,,,,,,,,,,,,---....../////////000111222333444666777999999;;;>>>CCCFFFFFFMMMXXXhhhxxx}}}dddZZZUUU[[[aaabbbeeejjjuuuiiimmmwwwwwwmmmqqqvvvoooaaaPPPGGGCCC@@@;;;999666333111222333444333444333333555555777>>>GGGaaarrrqqq~~~{{{rrryyyxxxwwwxxx|||~~~}}}{{{]]]UUUTTT___ssstttYYYMMM===???;;;DDDPPP[[[cccjjjqqquuuxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyyyywwwtttpppnnnddd^^^UUUJJJ@@@999555333111000///........./////////............---------...---,,,,,,++++++,,,,,,)))******+++++++++++++++,,,++++++***+++,,,...///,,,...000000111222555777===<<<;;;<<<===>>>===;;;888777444333222222444444444666<<>>777444222111000///...---......//////............---------...---,,,,,,++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////000111444666999888888999<<<======<<<888666444222222222333444333555:::BBBLLL^^^zzzwwwssstttyyyttt~~~ooo^^^]]]ggg|||vvvqqqkkkhhhddd___XXXRRRMMMIIIFFFCCCCCC@@@???AAABBBDDDJJJQQQYYYdddttt~~~ooo]]]___lllttttttqqquuuxxxzzzrrrfffaaannn{{{yyyyyy|||{{{tttooosssrrrWWWGGG???999444222111000//////.........//////000222111222:::CCCXXX||||||uuu}}}}}}lllZZZRRRRRReeeqqqtttrrr```HHH>>>;;;DDDSSSeeessszzzyyyvvvcccVVVGGG@@@;;;666222222333666999999777333000...........................---,,,,,,,,,,,,---...............///000111222333333444666777888;;;@@@CCCEEEKKKWWWhhhzzzzzz```YYYXXX```eeedddfffkkkxxxhhhbbblllqqqppp~~~lllVVVIIICCC???::::::777333111222333444333555444555666666888BBBLLLpppffftttzzz{{{|||tttzzz{{{}}}{{{~~~|||bbb^^^```iii{{{qqqSSSEEE999AAA===GGGTTT___eeekkkrrrwwwttttttttttttttttttttttttvvvwwwxxxxxxuuuqqqllliiiaaa[[[QQQFFF===666333222111000///------....../////////.........---------...---,,,,,,++++++,,,,,,+++***)))))))))***,,,---,,,,,,---------,,,+++++++++,,,...//////000333555444444555777;;;===>>>>>>888666444222222222333444222444999???HHHZZZwwwzzzqqqqqqzzz}}}vvv|||xxxaaa___hhhzzzuuuooolllgggbbb[[[TTTOOOJJJGGGDDDCCC@@@???AAACCCDDDJJJQQQYYYdddsss|||yyyxxxsss```aaalllrrrsssjjjmmmnnnpppyyy~~~ooodddbbbrrr|||rrrsss}}}sssXXXHHH@@@:::444222111000//////.........000///111333222333;;;EEE^^^vvvwwwzzz~~~zzzssswwwvvvhhhWWWLLLOOOcccnnnrrrooo\\\DDD;;;777BBBVVVlll|||gggVVVDDD;;;999666333222444777999999777333000///,,,,,,------...//////000---,,,,,,,,,,,,---......------------///000111222111222444555666999>>>AAAEEEKKKWWWgggzzzzzz^^^XXXXXX```eeeccceeekkk{{{lllfffmmmtttrrrrrrWWWIIIHHHGGGAAA:::777444333333444444333444333444555555888CCCOOOmmmwwwmmmzzz}}}~~~ppplllxxxyyy{{{{{{wwwwww|||^^^___jjjsss{{{lllTTTCCC===<<<>>>HHHWWWdddlllqqquuuxxxvvvvvvwwwwwwwwwwwwvvvvvvssstttttttttqqqmmmhhheee```[[[PPPDDD:::444333333000000000000//////////////////...------------...---......---+++******+++************************))))))))))))***+++,,,---000///...///000222555777666666888;;;>>>>>><<<:::666555333111111111333444333333777>>>FFFUUUlllooorrryyyzzzyyyjjjffflll}}}xxxrrroooddd___WWWQQQLLLHHHEEECCCCCC@@@???BBBDDDFFFJJJPPP^^^eeeoooyyy}}}wwwrrrsssrrr___bbblllrrryyyxxxxxx|||vvvkkkggghhhmmmrrrxxx{{{jjjcccbbbpppxxxpppuuusss[[[JJJ???999555333222000///...///000222...333111222888777:::HHHeee}}}ooommmwww{{{xxx~~~tttpppwwwttt```NNNIIIMMMZZZiiippphhhWWWEEE999:::@@@QQQmmmvvv^^^DDD666444444444555;;;???>>>888333333333111---.........///000000000---------............///...------......///000111333444666777777888;;;===DDDJJJVVVgggzzzwww]]]\\\]]]___dddgggiiiiiivvvmmmooo{{{~~~~~~zzzwwwwwwZZZJJJGGGEEE@@@:::888444333333444444333444444555666666888BBBMMMlllzzzttt~~~pppoooxxxxxxtttsss{{{~~~hhhgggmmmwwwmmmUUUEEE???@@@AAAKKKYYYfffmmmrrrvvvxxxwwwwwwwwwwwwwwwvvvuuuuuurrrssstttsssqqqlllhhheee]]]WWWNNNCCC:::555444555000000000000/////////...//////...------------------......---+++******+++************************))))))))))))***+++,,,---000/////////000222555777666666777:::<<<===;;;:::666444333111111222333444333444777<<>>666222333222000,,,,,,,,,---------------------------...............------......///000111333444666666777888;;;===DDDJJJVVVgggyyyuuu```______bbbgggjjjllllllwwwuuu{{{xxxuuu||||||zzz|||}}}]]]JJJFFFCCC>>>;;;888555333333444444333444444666888777888@@@KKKjjjrrrqqqwwwwwwqqqooottt{{{tttwwwvvv~~~pppWWWGGGBBBDDDDDDNNN\\\hhhooosssvvvyyyyyyyyyyyyxxxwwwvvvuuutttrrrssssssssspppkkkfffcccZZZTTTJJJAAA999555555555000000000/////////......///......------------------......---+++******+++++++++++++++++++++++++++***))))))******+++,,,---////////////111333555666777666666888:::;;;:::999555444222111111222333333444444666;;;@@@KKK```rrrnnnppp|||{{{~~~|||qqqnnn|||wwwtttjjjeee^^^WWWRRRMMMIIIFFFGGGCCCAAABBBCCCFFFMMMUUUeeemmmuuuxxxtttmmmiiihhhkkkyyysss___^^^hhhqqqpppnnnjjjgggmmmyyyppphhhdddiiimmmoooyyymmm```\\\ooo|||qqqqqqwwwwwwqqqYYYIII>>>888555111000...---------...///...333111111777666<<>><<<999555333444444444333444444777999888888???IIIgggzzzrrrxxxxxxrrrnnnoooyyyyyysss~~~rrrXXXIIICCCCCCGGGQQQ^^^iiiooorrruuuwwwzzzzzzyyyxxxwwwuuusssrrrqqqrrrrrrqqqnnnjjjeeebbbYYYRRRHHH???888555333333000000/////////.........///...------,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++************+++,,,------/////////000111333555666777666666777999:::999888333333222111111222222333333333666999>>>GGGZZZkkkxxxvvv|||}}}{{{vvvmmm~~~zzzvvvlllhhhbbb\\\VVVQQQKKKHHHIIIEEECCCCCCCCCFFFOOOYYYfffnnnvvvuuullleeeccceeehhhxxxttt___[[[eeennnrrrqqqmmmhhhjjjrrrzzz}}}}}}zzzwwwmmmhhhlllooopppwww}}}kkk\\\WWWiiiwwwwww{{{xxxpppXXXHHH>>>888555111000///.........//////---333111111666666>>>OOOuuuqqqfffgggvvvttttttuuuuuuoooeee[[[WWWNNNRRRUUURRRJJJ???888444666888???QQQkkk~~~kkkSSSAAA777666>>>GGGUUUOOODDD888222333222...000000000///.........---,,,,,,---------............------......///000111111333555666666888;;;===EEEKKKWWWhhhzzzrrr]]]\\\]]]___dddiiilllmmm}}}vvvsss|||~~~{{{yyy|||\\\HHHCCCBBB???<<<999666444444444444333444444777999888888???IIIeeezzzyyysssooommmqqqwwwwwwooooooqqqYYYIIICCCBBBJJJSSS```jjjoooqqqsssuuuzzzyyyyyyxxxvvvtttrrrqqqpppqqqqqqpppmmmhhhccc```ZZZRRRGGG===777444111000////////////..................---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++************+++,,,---.........///000222333444555777666666777999999777666222222222222222222222333111222555999<<>>888555111111000000000///000000,,,222111000555666???SSSyyyrrrjjjlllyyywww|||{{{tttmmmgggcccXXXXXXUUUNNNCCC:::666555666777<<>>IIIZZZXXXPPPBBB777444333111---------------,,,,,,,,,,,,,,,,,,,,,------------...------......///000111000222444555666888;;;>>>EEELLLYYYjjj}}}sss]]]\\\[[[^^^dddjjjoooqqq|||pppttt|||zzz{{{yyy|||tttYYYFFFBBBCCCAAA>>>;;;777555444444444333444444555666666888BBBMMMhhhuuuxxxzzzpppiiigggkkkkkknnn|||dddRRRHHHFFFGGGPPPYYYeeemmmqqqrrrssstttvvvvvvvvvuuutttrrrqqqpppnnnoooooonnnjjjeee```]]]XXXPPPDDD<<<888666333000//////.........---------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///111222333444444666777999;;;<<<:::666222000000111222222222222222000111333666666;;;IIIXXXeeesss}}}~~~xxxuuussszzzxxx|||{{{wwwsssqqqnnnjjjfff```YYYUUUQQQPPPPPPOOOMMMNNNXXXdddhhhkkklllfff]]]XXXXXX\\\gggxxxyyy^^^PPPVVVdddyyy}}}vvvsssooolllttt|||pppgggeeerrrlllUUUFFF===888555000000000000000//////...+++222111///333666BBBXXXvvvoooqqqmmmqqq||||||zzzxxxxxxuuuoooiii^^^OOO@@@777555666222888>>>HHH___wwwyyyiiiXXXDDD777222444<<>>EEELLLZZZllluuu]]]\\\\\\___eeekkkppprrrvvvzzz{{{vvvxxxzzzsssYYYFFFBBBBBB@@@>>>;;;777555444444444333444333444555555888CCCOOOjjjrrrtttvvvkkkggg```dddiiizzzwww___NNNGGGHHHKKKSSS[[[gggooorrrsssssstttuuuuuuttttttsssrrrppppppnnnoooooommmjjjeee___\\\WWWNNNBBB;;;999888666333//////.........---------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...000111333444444444666777:::===>>>;;;555111///000111222222222222222111111333555444777DDDQQQYYYhhhtttwww|||yyynnnttt~~~~~~zzzvvvuuusssqqqnnnjjjddd]]]XXXYYYYYYYYYYYYVVVWWWaaammmkkkllljjjddd[[[VVVVVVXXXeeewwwyyy]]]NNNTTTbbb|||wwwoookkktttsssiiigggwwwkkkUUUEEE===888555/////////000///......---+++222111///333666CCCZZZzzzqqqmmmpppnnnnnnwww}}}|||zzzzzz{{{wwwuuuoooaaaPPP@@@777555666333999@@@III^^^uuuyyyqqqhhhVVVAAA555222333999@@@QQQVVVUUUHHH999111000111---......//////000000000++++++,,,,,,,,,---------...------......///000111///111333444666888;;;>>>EEELLL[[[mmmwww\\\[[[[[[^^^dddkkkppprrr~~~|||xxxzzz~~~vvvWWWEEEHHHAAADDD@@@===999777666666555444444222444777999<<>>===:::777666111111000000111111222333222555777666444777???EEEPPPZZZhhhrrr{{{wwwqqqrrr|||wwwzzzyyytttpppllleee]]]```dddeeebbbbbbgggmmmooorrrpppmmmgggZZZPPPPPPVVVcccvvvwwwYYYJJJOOO\\\yyy}}}xxxvvvttt|||vvvlllnnngggVVVJJJ???888555222222000///............222222000333888666CCC___sssnnnnnnlllnnnllllll{{{}}}~~~yyyvvvxxxxxxsssxxxnnnTTT???:::999777777>>>EEELLL]]]pppssskkkbbbRRR???555111111666<<>>===999777555111111000000111111222333000333444444333666<<>>777444333222111111000000000000222222000333888666EEEbbbpppmmmooooooooooooooo|||uuuvvvzzzyyywwwzzz|||~~~vvv[[[CCC<<<<<<::::::BBBGGGLLLYYYhhhkkkddd]]]MMM===333000000444999FFFSSSVVVIII:::444111---......---,,,,,,+++******+++,,,------...---------...//////000000000000000000111222333444777;;;>>>BBBIIIVVVjjjccc[[[XXX___iiioootttxxx{{{uuuvvvvvvrrrpppUUUFFFIIIAAAEEEAAA>>>:::777666666555444666444555777888:::BBBKKKlll}}}rrrpppzzzvvvqqqvvvrrrccc___bbbwwweeeXXXSSSPPPXXX___hhhnnnqqqsssvvvxxxwwwyyyzzzxxxuuurrroooooorrrqqqooommmjjjddd]]]XXXSSSLLLAAA999444333222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000222333444444333222666;;;===<<<888666444111000000000000111222222///111222111111444999>>>AAAIIISSS[[[dddppp|||tttxxx|||zzzwwwtttoooiiihhhlllnnnlllnnnsssvvvvvvuuummmddd^^^XXXTTTTTTXXXcccwwweeeOOOMMMVVV{{{}}}xxxooolllsssfffSSSGGG===666444333333222222222222222333111222000333888888HHHfff|||ooooootttwwwyyy{{{{{{ppprrruuuxxxyyycccHHH===<<<;;;===FFFLLLNNNUUU^^^```\\\VVVHHH999222///...111666BBBNNNRRRGGG:::444000,,,...------,,,,,,++++++***++++++,,,---------------...///000111111111111111///111333444555777:::===@@@GGGUUUiiieee^^^[[[cccmmmuuu{{{sssoooooonnnoooWWWIIIKKKDDDGGGBBB>>>:::777777666555444777555555777777999AAAJJJiii}}}qqqkkkrrr|||zzzssstttzzzwwwhhhdddjjjjjjZZZUUUTTTXXX___hhhnnnqqqsssuuuxxxyyy{{{|||zzzvvvrrrnnnmmmqqqpppnnnllliiiddd]]]XXXQQQJJJ@@@888444222222222//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000222333333333222222666;;;===;;;888555333000000000000000111222222///000111111111333777;;;>>>DDDLLLSSSZZZgggwwwzzzxxx}}}~~~yyywwwsssnnnlllqqqssssssuuuyyy{{{yyyuuuiii^^^XXXVVVTTTUUUXXXdddxxxmmmSSSMMMSSSqqqxxxpppjjjkkkuuu|||bbbPPPEEE<<<777555222222222111222222333333000111000444888999KKKkkk{{{rrrttt|||~~~nnnpppuuu~~~vvv|||lllMMM===:::;;;@@@JJJRRRTTTVVVYYYYYYWWWPPPDDD777222///...000444===GGGLLLDDD999333///,,,---------,,,,,,+++++++++++++++,,,------------,,,---...///000000111000000...000333555666777:::<<>>777333222111111......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111222222111111333777;;;===;;;777444333000000//////000000111222000111111111222444777999<<<@@@FFFLLLRRR]]]kkkuuu~~~~~~||||||{{{xxxuuuqqqnnnrrruuuvvvxxx|||{{{xxxsssfffYYYSSSRRRRRRUUUXXXfffyyysssVVVMMMRRRhhhyyypppiiieeejjj|||www___OOOEEE===888666111000000000000111111222///111000444999;;;PPPrrr}}}wwwzzznnnpppzzzxxxrrr|||uuuSSS>>>:::<<>>888666000000///////////////000...111000444999<<>>BBBIIIUUUeeennnnnnfff^^^XXXOOOCCC888333222000222555666;;;>>><<<555000...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---.../////////...000222333444666999<<<@@@FFFSSSfff}}}pppgggbbbhhhqqqxxx~~~tttmmmooottt\\\KKKKKKCCCGGGDDD@@@<<<999777666555444555333444666666888@@@IIIiiissskkkjjjyyy|||vvvwww|||~~~bbbTTTQQQPPPZZZaaajjjpppsssuuuxxxzzzyyyzzz{{{yyywwwttttttttttttssspppnnniiibbb[[[UUUKKKEEE>>>888444333222111,,,---...///...---+++***------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000111222222111000555999===>>><<<888555333///////////////000111111111111000111222444555555666999<<<@@@DDDKKKSSSYYYaaahhhpppwww|||~~~~~~}}}xxx|||xxxqqqfffZZZSSSPPPPPPTTTZZZjjj{{{rrrTTTKKKPPP[[[vvvwwwmmmhhhccccccrrrzzzcccUUUJJJ@@@888555111000000///............---000111444999>>>VVV{{{}}}pppfffkkk|||[[[DDD@@@FFFPPP\\\ooo}}}}}}rrrcccYYYPPPDDD888333111000222555444666999888333......111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,...///000000000///000111222333555:::===AAAFFFSSSfff|||qqqhhhccchhhqqqyyy{{{sssvvvzzzaaaOOONNNFFFKKKDDDAAA<<<999777666555444444333333666666888AAAJJJjjjyyyqqqhhhuuuxxx}}}uuu]]]TTTSSSSSS[[[bbbkkkqqqtttvvvxxx{{{uuuvvvwwwwwwvvvuuuwwwxxxvvvtttqqqnnniiibbbZZZUUUKKKFFF???999555444333222,,,---.........,,,)))(((........................+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,///000111222333333222111666999>>>???===999555444///////////////000111111111000///000222333333333666888<<>>XXX~~~}}}ooobbbcccvvvyyyYYYCCC@@@GGGUUUbbbvvvyyyfffZZZPPPDDD888222000///111444333444666555111---...222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---///000111111111000000111111222555:::>>>AAAGGGSSSfff|||qqqhhhccciiisss{{{}}}~~~~~~xxxrrrXXXFFFDDDHHHGGGBBB<<<777555555555555555444555777777888???GGGnnnqqqnnnzzz{{{gggVVVRRRTTTWWWaaafffnnnrrrssssssuuuwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwtttooojjjeeeZZZPPPJJJEEE===777444333333333444333222000...------,,,+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))************)))))))))))),,,...///000///000111333888;;;>>>???<<<888444333000000000000111111111111000000000000000111111222444666888:::===AAAGGGKKKSSSWWW\\\bbbhhhnnntttxxxuuujjj___XXXTTTTTTZZZaaannnzzzmmmSSSJJJKKKSSS^^^pppyyypppjjjdddfffxxxmmm[[[MMMAAA888666444333222111000000000000555///000666777@@@```vvvbbbVVV\\\nnnoooTTTBBB@@@EEEZZZkkknnnVVVHHH???777444333222333777777444222111111000...---......------------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000111222222111222444777:::;;;===DDDTTTiiiuuugggbbbkkktttxxx|||yyysssZZZIIIEEEHHHHHHCCC<<<888666555555555555444555777777888???GGGjjj~~~xxxyyyyyysss}}}~~~zzzsssnnnmmmuuu}}}nnnZZZOOONNNTTTYYY```fffmmmrrrssstttvvvxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvtttnnnjjjeee[[[PPPIIIDDD<<<666333333222222//////...---------------,,,+++++++++++++++,,,,,,+++,,,,,,,,,------......---,,,,,,++++++*********(((((())))))******++++++,,,...///000///000111333666999<<<<<<:::666333222....../////////000000000000000//////000000111222333555777999<<>>@@@GGG[[[mmmpppWWWFFF===555444444555888<<<<<<999555222111000...,,,,,,,,,++++++++++++******+++++++++++++++,,,------++++++,,,---...///000111222111111222444666999;;;>>>EEESSSfff|||yyyiiiaaakkkvvv{{{~~~vvvyyyrrr[[[KKKGGGIIIHHHDDD===999666666555444555444555777777888???GGGeee{{{rrriiinnn{{{}}}ttt}}}uuuaaa\\\[[[___ffflllsssyyywwwlll[[[MMMGGGJJJRRRYYY^^^eeemmmrrrttttttvvvxxxvvvuuutttsssssssssssssssuuuuuusssnnnjjjfff[[[QQQHHHBBB;;;555222111111111------,,,------...///000---,,,+++******+++,,,---******+++,,,---...//////++++++++++++++++++++++++''''''((()))***+++,,,---,,,...///000///000111333333666999:::777444222111------........./////////000000//////000000111222111333555888;;;@@@FFFJJJJJJNNNSSSWWW[[[___dddgggkkkoootttyyytttjjj```YYYVVVVVV\\\dddnnnwwweeeLLLDDDFFFKKKSSSaaatttuuupppmmmppp}}}bbbPPPDDD<<<999444333222111000000000000555111333888;;;FFFgggwww|||rrr[[[MMMPPPaaaqqq}}}xxxkkkVVVBBB:::???FFFZZZmmmuuu[[[FFF<<<444333666888===AAAAAA===777333111///...---,,,,,,++++++++++++******++++++******++++++,,,---+++,,,,,,---...///000000111111111222333666888:::>>>EEEQQQbbbuuulll```jjjwww}}}xxxuuuzzzzzzoooZZZLLLGGGGGGHHHDDD>>>999777666555444555444555777777888???GGGaaapppbbbiiirrrwww~~~nnnaaaUUURRRPPPRRRXXX___gggmmmpppcccRRRGGGCCCEEEMMMUUU\\\ccclllrrrtttuuuwwwxxxuuutttsssrrrrrrrrrrrrrrrssstttrrrmmmjjjfff\\\RRRFFFAAA999333111111111111//////...//////000111222///...,,,+++***+++---...******+++,,,------......++++++++++++++++++,,,,,,(((((()))******+++,,,,,,,,,...///000///000111333222555888888666333111111------.........////////////////////////000111111000111444666:::>>>DDDHHHJJJNNNRRRUUUWWWYYY[[[]]]cccggglllpppvvv~~~rrriii___ZZZWWWXXX]]]eeepppxxxdddKKKDDDFFFJJJPPP]]]ooo|||xxxvvvwww|||eeePPPBBB:::777444333222111000000000000333222444888;;;IIIkkk}}}|||nnnXXXLLLOOO___mmmxxxqqqbbbOOO???888<<>>BBBBBB>>>777222000///............---------,,,,,,,,,+++************+++,,,,,,,,,,,,------...//////000111111111222333555777888===CCCMMM[[[nnnooo```hhhwww~~~www}}}}}}yyyzzz~~~~~~~~~~~~ppp[[[KKKEEECCCFFFBBB===999888777555444555444555777777888???GGG```qqq```hhhsssrrryyy{{{wwwtttsssqqqjjj^^^UUUKKKKKKJJJKKKOOOYYYbbbgggnnn___NNNEEEAAABBBIIIQQQXXX```jjjqqqssstttvvvxxxuuuuuusssrrrrrrqqqqqqqqqqqqrrrpppmmmjjjfff]]]SSSEEE@@@888333000000000000111000000////////////000000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***************,,,...///000///000111333444666888888666333222111....../////////000000000/////////...///000000111///000333555888<<>>SSSvvvwwwqqqppp~~~zzz|||rrraaa___qqq~~~vvvlllaaa[[[ZZZ[[[]]]RRRDDD:::777777777777???QQQssstttaaaIII===333555<<<@@@AAABBB;;;888444222111000...---,,,,,,++++++++++++******------,,,,,,------...///---------...............//////000222333333333333555777;;;AAAMMMaaaxxxkkkkkktttzzzmmmbbb^^^```jjjvvvzzzwwwuuu|||ttt]]]KKKCCCBBB>>>;;;888777777777666555555444555777777888???GGGaaaxxxgggnnn}}}}}}wwwnnngggaaa]]]```fffZZZ^^^bbbeeeccc\\\SSSMMMGGGNNNSSSTTTZZZgggqqqttthhhTTTCCC>>>===:::>>>GGGPPPXXXdddlllppprrrsssuuuzzzyyyxxxwwwuuuuuuttttttnnnooonnnkkkjjjggg___UUUEEE???888333111111222222111000000////////////000)))+++---------***'''%%%))))))***+++,,,------...------,,,,,,+++***))))))))))))***+++,,,------...,,,...///000///000111333888999999777333000......,,,,,,,,,---------.....................///000000000111222222333666:::>>>EEEIIIPPPUUUXXXZZZ\\\^^^]]]]]][[[XXXVVVYYY___dddjjjuuu||||||wwwooohhheeedddeeekkkrrrzzziiiPPPGGGHHHHHHSSSaaajjjnnnuuu{{{zzzuuuwwwzzzyyyrrrooovvv~~~bbbNNNEEE<<<444444333222111000000000000///333888:::@@@UUUyyyxxxmmmgggrrrzzzsssttt```]]]ooo}}}vvvnnnhhhdddcccaaaTTTCCC888555666666555;;;LLLlllmmm[[[CCC888000555>>>CCCEEEFFF<<<999666333222000---+++.........---------,,,,,,...------------...//////---------..................///000222222333333333444666888;;;EEEXXXooopppnnntttyyyyyybbbbbbgggllluuu}}}wwwyyywww```III@@@AAAAAA???<<<888666555555555222111333888999:::???FFFbbbwwwzzzzzz|||xxxpppiiifffeeeeeedddaaaeeeooojjjwww___RRRIIIJJJUUU[[[ZZZ___jjjlllgggdddRRRBBB<<<:::888>>>GGGOOOXXXbbbfffkkkrrrwwwyyyyyyyyyyyyyyywwwvvvuuutttuuuqqqmmmmmmlllggg___WWWIII???666333222000000222////////////............---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******++++++,,,------///111222111000111222777888777555222000000111............////////////000000000000111111111111111111222222333666;;;>>>CCCJJJQQQTTTSSSTTT[[[aaabbbaaa```]]]ZZZXXXYYYZZZccchhhooowww|||zzzzzzrrrnnnjjjiiikkkpppuuuwwwsssRRRFFFIIIMMMYYYhhhqqquuuyyy||||||zzzwwwzzztttpppsssuuusssrrrsssqqqdddTTT@@@666888222222111111111111222222222444444666AAA[[[}}}rrrcccgggkkkppp~~~{{{aaaaaarrr~~~zzzwwwsssqqqoooiiiSSS???999777333555<<<>>>MMMiiiyyy___OOO<<<777333666???IIINNNOOOAAA>>>999444000...------///...---,,,++++++++++++---------.........//////------..................111222222333333333222111333222222666===KKKbbbvvvwwwnnnrrrzzziiieeehhhmmmvvvzzz}}}{{{yyy}}}~~~zzzyyyaaaIII@@@BBBAAA???;;;888666555555555666444666999::::::@@@GGG```~~~yyyrrrnnnlllllllllmmmtttzzzdddUUUMMMJJJWWW^^^^^^aaakkkpppnnnjjjVVVBBB;;;:::999>>>FFFLLLWWWaaagggmmmuuuzzz{{{yyyyyyyyyxxxwwwvvvtttttttttqqqnnnnnnmmmhhh___WWWIII???666333222000000222000000000000////////////,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++************++++++******++++++,,,---...///111111000000111333777888777555222000000111............//////////////////000000000111111111000111111111222555999===@@@GGGNNNPPPPPPRRRXXX^^^bbbddddddccc___[[[YYYXXXYYY]]]dddmmmwww~~~wwwssspppooosssyyy~~~yyyWWWGGGIIILLL\\\nnnxxxzzz|||~~~|||~~~}}}zzz{{{yyyxxxyyyvvvrrrrrrvvvqqqcccTTTBBB888888222222111111111111222222222333444777CCC___{{{jjjkkkkkkppp}}}fffbbbnnn|||xxxvvvwwwxxxyyyzzzuuu\\\EEE<<<999555666<<>>;;;888666666666666777666777999999999???GGGaaa|||yyyxxxyyy~~~iiiWWWQQQPPP]]]fffcccbbbiiiqqqtttuuu\\\DDD;;;::::::===CCCJJJVVVbbbjjjpppwww{{{|||xxxxxxxxxwwwvvvuuusssssstttqqqoooooooooiii```WWWIII???666333222000000222111111111000000000//////++++++++++++************,,,,,,++++++++++++,,,,,,+++************)))))))))++++++******++++++,,,---///000000//////000222555777888888555222000000000---............///////////////000000000000111111///000000000111333777;;;===BBBIIIKKKLLLNNNTTTZZZbbbeeeiiiiiifff```\\\ZZZRRRUUUZZZaaajjjuuu}}}{{{}}}zzzxxxyyy~~~\\\JJJIIINNNaaawwwyyy|||xxxrrruuu}}}ssscccTTTDDD999777222222111111111111222222222333444888FFFddduuusssqqqtttjjjccckkkxxxtttoooooottt{{{~~~dddHHH<<<:::888999===FFFPPPcccssstttcccMMM???888444222777AAAKKKOOOPPPKKKGGG@@@999444111111111......---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......111333666:::<<<:::666222444222111333666===LLL[[[wwwwwwvvv{{{xxxuuuwww|||zzzxxxvvv~~~yyy___GGG???CCC@@@>>>;;;888666666666777555444666888777888AAAJJJgggiiiWWWTTTYYYgggoooiiibbbeeeooovvv~~~bbbFFF;;;::::::===CCCLLLXXXeeemmmsssyyy{{{{{{wwwwwwwwwwwwvvvtttsssrrrsssqqqooooooooojjj```XXXIII???666333222000000111000000000000////////////,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))++++++******++++++,,,---/////////......000333666888888888666222000///000---------.........//////////////////000000000111...///000000000222555888:::???DDDGGGIIILLLRRRWWW^^^bbbhhhjjjiiigggdddcccYYYXXXXXXYYY^^^gggrrrzzzyyysss{{{vvvssstttxxx|||~~~~~~^^^LLLKKKQQQeee||||||uuu}}}zzzvvv{{{zzzeeeTTTEEE:::666222222111111111111222222333333444888GGGggg}}}yyy{{{hhhaaahhhrrrllliiillluuu~~~gggIII:::888:::<<>>;;;888666666666666444444666888888:::EEEQQQooofffWWWXXXbbbnnnuuummmccccccnnnzzzeeeHHH<<<;;;;;;>>>DDDQQQ]]]iiippptttyyyzzzxxxwwwwwwwwwwwwvvvtttsssrrrssspppnnnnnnooojjj```XXXIII???666333222000000111//////.........---------...------------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))***++++++******++++++,,,---/////////......000333666888999888666222000//////------------...............////////////000000000...///000000000111444666999<<<@@@DDDFFFKKKPPPUUUXXX\\\bbbfffiiikkkmmmnnnfffbbb]]]XXXWWW\\\eeelllxxx{{{qqqvvv{{{mmmgggdddeeefffgggjjjooo~~~|||^^^MMMMMMRRReeeyyy|||}}}sssqqq}}}|||zzzhhhTTTDDD999444222222111111111111222222333444444888GGGhhh~~~|||ddd^^^gggnnnjjjiiiqqqpppPPP===888:::===@@@HHHQQQ[[[```\\\PPPAAA777444111111777AAAIIILLLLLLKKKGGG@@@888333000///000------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,------...//////111444;;;DDDIIIHHH@@@999444222111333333666>>>HHH```uuuwwwqqqyyyvvvmmmhhhlllpppjjjXXXFFF@@@CCCAAA???<<<888666555555555444555888999999<<>>;;;;;;@@@GGGUUUaaalllrrruuuxxxyyywwwxxxxxxxxxwwwvvvuuusssssssssooollllllllliii```YYYIII???666333222000000222.........---------,,,,,,............------------++++++************++++++)))))))))************+++++++++******++++++,,,------.../////////111333666999999888666222/////////,,,------------...............////////////000000...///111000000111333444777:::===@@@DDDIIIOOOSSSSSSWWW\\\bbbfffkkkpppsssoookkkddd]]]XXXYYY]]]aaammmyyysssqqq}}}uuuhhhaaa[[[YYYXXXVVVWWWZZZbbbiiisss|||zzz}}}]]]NNNOOORRRaaasssyyyxxxzzzyyynnnmmm{{{~~~{{{kkkQQQAAA888444222222111111111111222222333444555999IIIjjj{{{fff___fffnnnjjjkkkxxx~~~^^^EEE;;;;;;>>>@@@IIISSS\\\]]]XXXNNN@@@666333111111666???FFFHHHGGGEEEBBB===777222///......---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000111444<<>>777333111333444555<<>>CCCCCCAAA???===:::666333000...---,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,------...///000111222111444<<>>===DDDHHHNNNZZZccc```XXXNNN@@@444444222111666===AAA@@@>>><<<;;;999666333000...---,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------------...///000111222333111444<<>>RRRrrr|||~~~ooohhhccc]]]ZZZSSSIIIDDDEEEGGGCCC>>>999555333333444666555666888999:::AAAJJJhhh{{{tttxxx~~~gggggg}}}kkkbbbdddgggpppdddPPP>>>777===FFFLLL[[[fffppprrrrrruuuwwwwwwzzzxxxwwwvvvuuuuuuvvvvvvtttpppllliiigggddd^^^ZZZMMMAAA666333333111000000000000000000////////////,,,,,,,,,---------......,,,+++******))))))******---,,,***))))))***,,,---,,,++++++******++++++,,,...------...///111333444666666444333111000///...+++,,,---......---,,,+++...------------...//////000000////////////000000444555777999;;;@@@FFFKKKNNNSSSZZZ```cccdddeeeeeemmmpppuuuxxxxxxrrrjjjdddeee```]]]```jjjttt|||~~~nnnkkkvvvyyyooohhh^^^UUUOOOJJJHHHFFFIIIHHHIIIMMMPPPSSS[[[dddiiinnnvvv||||||xxxeeeRRROOOXXX```wwwzzz~~~zzzwww|||ooollljjjkkkooo}}}uuutttyyy~~~gggJJJ>>>777222333222222222222222222333111333666===QQQuuurrrpppoooccc[[[cccxxxfffJJJ;;;<<>>:::555111000///...---000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---...000111111999===AAAMMM[[[YYYOOOBBB:::333333555555666999BBBJJJ___~~~tttjjjhhhfffcccZZZMMMFFFEEEGGGDDD>>>999555333333444666555666888888:::AAAJJJfff~~~tttsssuuuxxx}}}dddddd~~~mmmeeeeeehhhpppcccOOO>>>999>>>HHHNNN]]]hhhqqqssssssuuuwwwwwwyyyxxxvvvuuuttttttuuuuuutttpppllliiigggddd^^^YYYMMMAAA666333333111000000000000000/////////......,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,+++))))))+++,,,---,,,++++++******++++++,,,............///000222333666555444333111000///...---...///000000///...---...------------...//////000000////////////000000333444666888:::???EEEIIILLLQQQXXX^^^aaacccdddeeegggjjjpppuuuwwwvvvrrrnnnjjjeee___\\\```iiiqqqwwwrrrlllttt{{{sssfffZZZQQQKKKHHHFFFDDDCCCDDDGGGIIIKKKRRRZZZbbbhhhrrryyy|||yyyeeeQQQNNNYYYdddzzz|||vvvxxxooollllllmmmoooxxxyyytttxxx{{{cccIII>>>888333222222111111111111222222111444777>>>SSSwwwuuussspppbbbWWW]]]rrr~~~cccJJJ<<<===GGGOOOZZZlllqqqjjjaaaNNN;;;777333111000666>>>BBB>>>999999888666444444222000---......---,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,------...///000...555;;;@@@MMM\\\]]]UUUFFF===444333444555777:::===DDDYYYyyy~~~{{{{{{zzznnnppptttrrreeeTTTIIIFFFGGGDDD>>>999555444444444666555666888888999AAAJJJcccyyyrrrooooooxxxsss^^^^^^wwwoooggghhhjjjqqqbbbNNN???:::@@@JJJQQQ```jjjsssttttttuuuvvvvvvxxxwwwvvvtttsssttttttuuutttpppkkkiiigggccc^^^YYYMMMAAA666333333111000000/////////.........------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,///.........//////000111444444333222111000///...///000111111111111000///...------------...//////000//////......//////000111333555666888===BBBFFFIIIMMMTTTZZZ^^^bbbeeegggbbbeeejjjoootttwwwxxxyyytttoooeee]]]ZZZ]]]eeekkkuuu}}}vvvlllpppyyywwwhhh[[[RRRKKKGGGDDDAAAAAADDDDDDEEEJJJQQQYYYaaammmxxx{{{zzzeeePPPNNNVVVggg}}}xxxvvvpppnnnnnnnnnnnnrrryyyxxxyyy{{{]]]GGG<<<888444111111111000000111111111111555777>>>UUU|||xxxwwwsssbbbTTTYYYnnnvvv^^^GGG;;;===HHHRRRbbbuuuzzzqqqdddOOO;;;666444222222888@@@DDD@@@:::555555666777777555111---,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,+++,,,---......//////...---444:::@@@LLLZZZ^^^ZZZMMMBBB777444444444777;;;:::@@@RRRqqqxxxsssuuu{{{pppZZZLLLHHHGGGDDD???999666444444444666444555777888999AAAIIIbbbzzzrrrmmmvvv~~~~~~{{{vvviiiVVVWWWmmm}}}llliiimmmooosssaaaLLL???<<<@@@JJJSSSaaakkktttuuutttuuuvvvuuuxxxwwwuuutttssssssttttttssspppkkkhhhgggccc]]]YYYMMMAAA666333333111000000///.........------------++++++,,,,,,,,,---------,,,+++******))))))******---,,,++++++++++++,,,---,,,++++++******++++++,,,//////......////////////333333222111000////////////000111111111111000///...------------...///////////////....../////////000111333555777:::???BBBDDDHHHOOOVVV[[[aaafffjjjffffffggghhhkkkpppwww{{{}}}yyyqqqfff]]]ZZZ^^^ccciiippp{{{xxxmmmnnnuuu}}}nnn___TTTMMMHHHDDDCCCDDDEEEDDDHHHMMMSSS]]]kkkyyy{{{yyydddOOOMMMQQQggg~~~}}}zzzvvvrrrnnnmmmkkknnnxxxzzzyyy~~~nnnVVVDDD:::555444111111000000000000111111000444666>>>WWW{{{zzzvvvdddTTTYYYooo~~~nnnXXXDDD888999FFFSSSkkkzzziiiPPP:::555555333333:::CCCFFFBBB===555555555555555333///,,,+++,,,---------+++***)))***++++++++++++,,,,,,,,,***+++---...//////...---111666;;;???IIIVVV\\\[[[UUUHHH;;;555444444888<<<===@@@NNNiiixxxllluuu{{{vvv^^^NNNJJJHHHDDD???:::666444444555555444555777777999@@@IIIccc~~~uuu{{{}}}wwwrrr}}}ssscccPPPQQQeeezzzkkklllsssuuuvvvbbbKKK???<<<@@@IIISSS___iiirrrtttssstttvvvuuuxxxwwwuuutttssssssttttttsssoookkkhhhfffccc]]]XXXMMMAAA666333333111000000///.........------------+++++++++,,,,,,,,,------,,,+++******))))))******---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,.........///////////////111111111000000/////////......000000000000.........------------...////////////............//////...000222444555888<<>>FFFQQQ[[[___\\\NNN???777555444888<<<===>>>JJJccc~~~iiijjj~~~www```PPPKKKHHHEEE???:::666555555555555444555777777888@@@IIIccc}}}sssmmmzzzxxxbbbOOONNNaaa~~~qqqssszzz{{{yyybbbJJJ???<<<>>>FFFPPPZZZeeeoooqqqqqqtttvvvvvvxxxwwwvvvtttsssttttttuuusssooojjjhhhfffbbb]]]XXXMMMAAA666333333111000000/////////.........------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,---...///////////////000000000///////////////------////////////------...------------.../////////......------......///...000222333555777:::======@@@EEEKKKQQQZZZbbbhhhqqqppplllfffaaabbbgggmmmtttwwwzzzzzztttlllddd```ZZZ^^^cccjjjwwwuuutttzzzuuuiiiZZZQQQHHHEEECCCAAACCCGGGRRR^^^ooo|||^^^MMMNNNOOObbbzzz|||sssjjjfffiiirrrzzzyyyyyy{{{~~~~~~|||yyymmm\\\MMM???555222444111111111000000111111111000555666<<>>IIIMMMJJJDDD:::666111------------------------......------,,,************++++++++++++***+++,,,------......---...111666;;;CCCNNN\\\eeecccTTTDDD;;;666555777;;;::::::DDD]]]yyyllliii|||}}}{{{}}}uuu```QQQLLLHHHEEE@@@:::666555555555555333444777777888@@@HHHccc{{{~~~qqqjjj{{{fffPPPOOOaaa~~~~~~}}}cccJJJ>>>;;;;;;BBBMMMUUU```kkknnnooosssvvvvvvyyyxxxvvvuuuttttttuuuuuusssooojjjgggfffbbb]]]XXXMMMAAA666333333111000000000000000/////////......***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++******++++++,,,***+++---//////000//////////////////////////////------////////////------...------------.../////////......------......///---000222333444666999;;;===???AAAEEEJJJQQQZZZ```kkknnnpppmmmhhheeefffhhhmmmqqqyyyzzzpppiiiaaaaaa```aaahhhxxxuuurrrvvv~~~mmmaaaTTTMMMHHHEEEEEEHHHRRR^^^ooo~~~ZZZLLLOOOQQQ\\\ooo~~~xxxooofffdddjjjxxxzzzvvvvvvzzz}}}~~~}}}rrreeeVVVJJJ???555444888222222111111111111222222222777777===[[[yyyxxxggg[[[PPPQQQ^^^lllssstttlll]]]MMMBBB999888III]]]^^^AAA:::222111555@@@KKKPPPMMMHHH888555000.........//////---,,,,,,,,,,,,,,,------************++++++++++++++++++++++++,,,---.........111555:::???JJJYYYfffgggXXXGGG===888555777:::999999BBBXXXssssssnnnzzzwwwxxxyyyrrr___RRRMMMIIIEEE@@@:::777555555555555333444666777888@@@HHHbbb}}}rrrjjj}}}~~~yyyjjjRRRPPPbbbdddIII>>>:::999@@@KKKQQQ]]]hhhlllnnnrrrvvvwwwzzzyyywwwvvvuuuuuuvvvvvvrrrooojjjgggfffbbb\\\XXXMMMAAA666333333111000000000000000000////////////******+++++++++,,,,,,,,,,,,+++******))))))******,,,------......------,,,,,,++++++++++++++++++,,,)))+++---///000000000000.........///////////////---...///000000///...---...------------...//////.........------............000222444444666888:::>>>???@@@AAAEEEKKKSSSXXXdddjjjrrrsssooojjjggggggjjjoooxxx{{{rrrllliiiccc^^^___jjj|||sssnnnppp~~~qqqaaaWWWPPPLLLKKKNNNQQQ]]]ooo~~~{{{XXXKKKOOOPPPUUUccc{{{~~~{{{zzzsssjjjcccdddlll|||~~~uuusssxxx~~~nnnaaaSSSIII???666666;;;333333222222222222333333444999999???\\\wwwvvvfff\\\QQQOOOXXXbbbhhhjjjdddUUUGGG>>>666666HHH^^^]]]???777111111666@@@MMMRRROOOJJJ555333000///000111111000,,,+++*********+++,,,---)))************+++++++++,,,+++******+++,,,...///222444777999===EEEUUUbbbiiiZZZJJJ???999666666999<<<:::BBBVVVnnnxxxpppxxxrrrppprrrwwwxxxhhhXXXRRRKKKKKKFFF???:::888777777777444444555888888999@@@IIIjjj|||{{{fff}}}uuuwwwoooTTTTTT___zzz~~~|||dddJJJ===:::;;;???DDDPPPYYYfffooossssssrrrsssuuuvvvwwwxxxyyyxxxwwwwwwqqqmmmiiieeeccc```]]][[[MMMAAA777444333111//////000////////////...............---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,...///111222222111111000000///000000111111111000///---+++(((&&&------,,,,,,+++***))))))------------------------/////////000222444666888;;;<<<===>>>???CCCIIIMMM___bbbiiiqqqvvvuuuoooiiimmmnnnrrrzzzxxxuuunnnddd```eeettt|||sssuuu{{{sssggg[[[OOOIIIKKKUUU^^^kkkwww}}}{{{xxxvvvwwwzzzzzzXXXHHHHHHMMMSSSaaavvvvvvooofff]]]\\\fffzzz~~~}}}ppp]]]QQQGGG888444666444333222111000000111222333222555<<>>NNNbbbuuu}}}vvv~~~sssmmmkkkmmmpppwww~~~}}}fffVVVQQQJJJJJJEEE???:::777777777777666555666999999:::AAAJJJhhh}}}wwweee~~~wwwuuurrrTTTQQQZZZsssvvvqqqqqqttt^^^GGG<<<999:::>>>CCCNNNXXXeeeooossssssttttttuuuvvvwwwyyyyyyxxxxxxwwwqqqmmmiiifffdddaaa^^^[[[MMMBBB777444333111///////////////.........------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------...///111222333444333222111111000000000000//////000000///---,,,+++......------,,,,,,++++++------------------------/////////000222444666888:::;;;<<<===>>>BBBGGGKKKUUUYYYaaakkktttwwwuuusssooonnnooouuu~~~zzzpppggggggmmmtttwwwrrruuu|||wwwiii[[[TTTTTTTTT\\\hhhttt|||~~~yyyuuusssnnnkkkjjjlllqqq{{{xxxVVVGGGHHHMMMRRR___ppp{{{qqqfff\\\ZZZdddxxx}}}ooo\\\OOOFFF888444666333333222111000000111222333111444;;;CCC\\\wwwvvv}}}||||||yyyxxxoooeee``````bbbbbbcccUUUGGG;;;888777777@@@KKKddd~~~___BBB888444666777KKKXXX```fffOOO???888333222222...---...,,,,,,++++++***))))))(((******))))))******+++,,,******++++++,,,...///000111000111666;;;AAANNNYYYddd___RRRAAA777666777777999888===JJJ\\\mmm~~~}}}~~~pppiiihhhkkklllwww|||yyybbbSSSNNNIIIJJJEEE>>>999777777777777777666777::::::;;;BBBJJJggg~~~sssddd{{{vvvyyy~~~uuuUUUOOOWWWjjjxxxeee```ccckkkYYYFFF;;;888999===AAAKKKUUUcccmmmrrrtttuuuvvvuuuvvvxxxyyyyyyyyyxxxwwwqqqnnnjjjgggeeebbb^^^\\\NNNBBB777444333111//////............---------,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************//////000111222444555555444444333222111000000///---...//////000000//////............------------------------------------/////////000111444666777999:::;;;<<<===@@@DDDHHHKKKPPPXXXcccnnnvvvyyyyyytttqqqooorrryyy~~~uuuooommmmmmvvvuuuwwwwwwtttqqqvvvuuufff]]][[[XXX^^^gggpppwwwzzzzzzyyyxxxyyyyyyvvvqqqmmmjjjiiibbb``````ccciiiuuutttTTTGGGIIIKKKRRR]]]jjjvvvssseeeXXXUUU___sssmmmZZZNNNEEE888444666222333222111000000111222333000333:::CCC\\\pppoootttxxx|||~~~xxx{{{yyy{{{vvvnnniiihhhhhhgggeeeTTTFFF999666555555<<>>999777777777777777666777:::::::::AAAIIIccc~~~pppddd|||wwwuuuvvvVVVOOOVVVeee}}}rrr\\\XXX^^^fffZZZIII===888888;;;>>>HHHRRR```kkkqqqtttvvvxxxvvvwwwxxxyyyyyyyyyxxxwwwqqqnnnkkkhhhfffccc___]]]PPPCCC888444333111///000......---------,,,,,,,,,,,,++++++***)))************************************************************************+++++++++///000000111333444444555555555444333222111//////------......////////////---------------.........------------------------.........///111333666777888999::::::;;;===AAADDDHHHKKKRRR[[[eeennntttwwwyyyvvvtttuuuzzz|||vvvrrrqqqpppqqqrrrqqqqqqxxxrrrhhhccc```ccchhhnnnrrrsssrrrpppssssssrrrooojjjgggffffffbbb```aaaeeekkkwwwqqqQQQFFFKKKKKKRRR]]]gggnnnyyyuuudddTTTRRR[[[mmmmmmYYYLLLDDD888555666111333222111000000111222333111333:::DDD___kkkiiinnnpppvvvuuurrrxxxuuuvvvuuussspppppprrrqqqmmmXXXIII<<<999888777===EEERRRtttuuu[[[AAA888555777:::RRRbbblllttt___FFF<<<444333333111000000...---------,,,,,,++++++******))))))******+++,,,+++++++++,,,...000111222000///111555888<<>>AAADDDGGGLLLSSS[[[dddlllqqq|||{{{{{{}}}yyypppnnnmmmnnnnnnooovvv~~~xxxrrrhhhhhhiiimmmqqqssssssqqqrrrrrrqqqoookkkiiiiiijjjkkkjjjkkkooottt~~~oooPPPGGGMMMPPPVVV```fffiiiooo|||hhhVVVTTT[[[jjjoooZZZKKKCCC888555666111333222111000000111222333222444;;;FFFbbbkkkiiimmmoooyyyooonnntttqqqtttxxxyyyxxxzzz~~~}}}yyy]]]LLL>>>:::999888===EEEQQQrrrrrr[[[BBB999555888;;;TTTeeepppxxxcccJJJ>>>444222222111//////************))))))))))))******))))))******+++,,,---------------...///000000000222666777999AAAJJJYYYZZZTTTGGG;;;666555333444333666===DDDNNN\\\hhhrrrvvv~~~xxx^^^LLLIIIEEEGGGCCC<<<888777777777777666555666888888888???GGGYYY{{{}}}wwwfff~~~~~~jjjPPPQQQ]]]vvv}}}ccc]]]cccmmmgggXXXFFF:::777999999BBBKKKYYYeeelllpppuuuxxxvvvwwwyyyzzzzzzzzzyyyxxxqqqooommmkkkjjjfffbbb___RRREEE888333222000000111............---------,,,,,,+++******))))))******************************************************)))))))))***++++++,,,,,,......//////000111111222333333444444333111///...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------.........///000333555666777999::::::999:::<<<>>>>>>AAAFFFKKKRRR\\\eeekkkwwwzzz~~~|||rrrnnnkkkkkkkkklllssszzz~~~pppnnnlllnnntttxxxzzzyyyuuuvvvwwwvvvttttttuuuvvvyyyxxxzzz}}}oooQQQIIIPPPYYY]]]dddhhhggghhhsssnnn\\\ZZZ```iii|||ttt\\\KKKAAA666555777222333222111000000111222333333555<<>>999888888===DDDOOOmmm~~~zzzooo[[[FFF>>>555888===VVVhhhuuu~~~iiiOOOAAA555222222000...---------------------------******))))))******+++,,,---------,,,------...///111111333666777777>>>EEESSSVVVSSSGGG;;;666444333222222555;;;AAAGGGSSS^^^dddssswww]]]MMMJJJGGGGGGBBB<<<888666777777777777666777999999999???GGGYYY|||{{{hhh{{{dddSSS[[[lllnnncccgggoookkk]]]HHH:::888999:::???IIIVVVbbbiiinnnsssvvvwwwxxxyyyzzzzzzzzzyyyxxxqqqooonnnlllkkkgggccc___SSSFFF999333222000000111/////////.........------,,,,,,+++************+++************************************************((())))))***++++++,,,,,,......//////000111111111000111222333222111///...//////------,,,------...//////......------,,,,,,------------------------------......000222555666888999;;;:::::::::;;;===<<>>888888888>>>EEENNNjjjyyytttjjjXXXEEE>>>555999???ZZZnnn|||sssTTTEEE777333333111...---///000000000000000000000******))))))******+++,,,++++++++++++,,,---//////222222444777777666;;;CCCMMMRRRRRRGGG;;;666444222000111555;;;===AAAJJJTTTWWWgggzzz}}}zzz}}}~~~vvv]]]MMMKKKHHHFFFBBB<<<888666777777777999777888:::::::::@@@HHH\\\~~~yyyjjj}}}xxx|||bbbWWWfff{{{vvviiikkkpppmmm___III:::888:::;;;>>>HHHUUU```hhhmmmqqquuuwwwxxxyyyzzzzzzzzzyyyyyyqqqooonnnmmmkkkhhhccc```TTTFFF999333222000000111000////////////.........---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,//////000000111111222222///000111222222111///...//////...------...000111111111000///...------,,,---------------------------------...000222555666888:::;;;;;;:::999;;;<<<>>>@@@CCCDDDGGGMMMUUU[[[eeelllwww~~~{{{{{{uuupppooooooqqqwww~~~yyyuuuwww|||~~~~~~qqqSSSLLLTTTfffhhhmmmrrrsssqqqsssyyy{{{rrr```___bbbdddooo|||```KKK???555444777333333222111000000111222333222333:::GGGeee~~~vvvvvv|||vvvrrr}}}kkkUUU@@@:::999:::@@@HHHPPPjjjvvvpppeeeTTTAAA;;;555:::AAA]]]ssszzzXXXIII999444444222///---***+++++++++++++++++++++*********)))***++++++,,,((())))))***,,,...000111333333555888777666:::AAAJJJPPPQQQGGG;;;555333222000111666;;;;;;===DDDMMMOOO```sss~~~wwwssszzz}}}yyy|||yyyfffPPPDDDCCCGGGDDD@@@;;;777666555666555333333666777999@@@GGG```~~~lll~~~{{{~~~{{{]]][[[mmmmmmooosssgggVVVFFF===:::::::::@@@GGGRRR\\\dddkkkpppsssxxxyyyzzzzzzzzzxxxvvvuuusssqqqooonnnmmmjjjeeebbbVVVGGG888222111///......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''''''(((***+++,,,,,,,,,+++%%%'''))))))))))))***+++,,,---...///000000000000///.........------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---///000222333333555555666777999;;;===>>>AAAAAABBBBBBDDDHHHNNNRRRaaacccjjjvvv}}}zzzvvvpppttttttrrrpppnnnpppvvvzzzwwwvvv{{{lllSSSIII\\\jjjmmmpppqqqqqqsssxxx|||ppp^^^^^^aaabbblll{{{hhhJJJ>>>999333111444222000000111000///222555222666===IIIfff~~~{{{xxxZZZ???888:::;;;BBBMMMTTTdddmmmcccSSSGGG>>>777222666@@@VVVuuubbbHHH999777222000111,,,%%%&&&(((***+++***)))(((,,,+++******))))))******++++++*********+++,,,,,,///222444555555666777999EEEJJJMMMHHH===333000000111222333555999>>>BBBEEENNNZZZmmm|||}}}yyy}}}vvvtttuuu~~~~~~yyy}}}{{{hhhRRRFFFEEEGGGDDD@@@;;;777666555666777555555888999;;;BBBJJJfff|||{{{kkk{{{{{{```^^^qqquuuvvvpppdddRRRCCC:::777777777???FFFQQQ\\\dddkkkppptttvvvwwwxxxyyyxxxwwwuuussssssrrrpppooommmjjjfffcccXXXIII999333222000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((()))***+++,,,,,,++++++&&&(((***+++******+++,,,,,,,,,---...////////////////////////.........---.............../////////------------------------........................,,,,,,---...000111222222666666666777888:::;;;<<<>>>???@@@AAACCCFFFKKKOOOTTTXXX___kkkzzz{{{uuuppprrrsssrrrpppoooppptttxxx}}}uuuvvvzzz~~~jjjSSSJJJ]]]fffjjjnnnpppsssxxxkkkZZZ\\\aaadddooo~~~hhhLLL???:::333000333222111111222111111222444222555===IIIggg}}}}}}yyy}}}aaaDDD;;;:::999???JJJYYYhhhooocccPPPDDD<<<666333555===QQQnnnhhhLLL;;;777111///111---((()))***+++,,,+++******,,,+++******))))))******,,,++++++++++++,,,,,,---///111444666666777999:::CCCHHHKKKHHH>>>666333333333333444666999>>>AAADDDKKKWWWhhhvvv}}}}}}yyyvvv{{{rrr{{{uuuvvvxxxzzz|||yyyhhhSSSHHHGGGGGGDDD@@@;;;777666555666888777777999:::===FFFOOOooovvvsssjjj}}}dddaaaqqq}}}|||qqqdddQQQAAA999777777666===DDDOOOZZZdddkkkqqqtttwwwxxxyyyzzzyyywwwuuutttsssrrrpppooonnnkkkgggdddZZZJJJ;;;444333111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))******+++++++++******((()))+++,,,++++++,,,---,,,,,,---...////////////000000000000////////////000000///////////////...................................................------......///000111111777777777777888999:::;;;;;;===???AAABBBDDDHHHJJJMMMSSS[[[dddooo}}}}}}uuuooopppqqqrrrrrrqqqrrrtttvvvwwwqqqsssvvv{{{~~~iiiTTTLLL___fffjjjnnnqqqwww~~~~~~}}}hhhYYY\\\eeelllxxxfffLLL@@@999333000222222222333333444555555555555666>>>LLLkkk||||||~~~vvvxxxdddGGG===;;;999@@@KKK```mmmqqqaaaLLL@@@:::555333555;;;LLLeee}}}lllNNN<<<777000///111------------,,,,,,,,,++++++,,,+++******))))))******,,,,,,,,,,,,,,,---.........111444666777888;;;<<>>IIIUUUxxxyyyrrrjjjhhh```jjjzzzkkkUUUDDD<<<::::::999;;;BBBNNNYYYccckkkqqquuuyyyzzz|||||||||zzzxxxwwwrrrqqqooonnnmmmjjjgggdddZZZKKK;;;555333111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***+++++++++*********)))(((***,,,,,,+++***+++,,,------...///000000000000111111111000000000000///111111000000//////....................................................../////////000000111111111666777777888999:::<<<<<<999<<>>888333111333111333444555888<<<<<<:::;;;:::@@@PPPppp~~~qqqooottt}}}```DDD<<<;;;;;;DDDQQQdddqqqsss```III===888555444666>>>MMMbbbuuuhhhLLL:::666111000111...//////---,,,++++++++++++,,,+++******))))))******,,,,,,,,,,,,---...//////...000444777888:::<<<>>>AAAFFFJJJIIICCC<<<888777666777777999;;;===???AAAFFFQQQbbbsss~~~vvvgggjjj}}}{{{zzzxxxqqqaaaPPPHHHGGGGGGDDD@@@;;;777666555666666555777999;;;@@@MMM[[[uuujjjhhh]]]___vvvvvv\\\GGG>>><<<<<<;;;999AAALLLXXXbbbjjjppptttxxxyyy{{{||||||{{{yyyxxxqqqpppnnnmmmllljjjfffcccZZZKKK;;;444333111//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++******************''')))++++++***)))***+++......///000111111111111222111111111000000000000111111000000//////......------------------------........................000000000111111222222222555555666888:::===???@@@999;;;???AAAAAABBBCCCDDDEEEKKKQQQUUUXXXcccsss{{{tttlllnnnppptttxxx|||~~~xxxkkkfffgggkkkqqqvvvzzz}}}xxxvvvwww{{{~~~lll```___ttt~~~~~~~~~~~~|||rrruuu}}}wwwggg]]]dddrrr}}}{{{oooeeeWWWFFF<<<666333333555000444666888???HHHKKKHHHFFF@@@DDDTTTttt}}}|||sssiiicccgggxxxwww[[[AAA:::999;;;GGGVVVgggtttuuuaaaIII<<<888666555999CCCUUUhhhuuu{{{|||dddIII999777222111222...///...---+++************,,,+++******))))))******,,,,,,,,,,,,---...///000---000444666888:::===???BBBFFFJJJIIIDDD===888666777888999:::<<<===???@@@CCCOOOaaatttuuueeehhh~~~}}}|||wwwhhhVVVJJJGGGGGGDDD@@@;;;777666555666444444777999;;;BBBRRRbbbwwwkkkeeeZZZYYYkkkbbbIII>>>;;;;;;;;;999@@@LLLWWWaaaiiiooossssssuuuwwwyyyzzzzzzyyyxxxqqqpppnnnmmmmmmkkkgggddd[[[KKK;;;555333111//////........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))+++******)))******++++++(((***++++++***))))))***......///000111111111111111111111111000000000000000000///////////////...------------------------........................//////000111111222333333333444555777:::===???AAA999;;;>>>??????@@@AAABBB@@@FFFLLLPPPTTT^^^mmmyyyzzzooonnnooorrrxxx~~~mmmaaaaaadddhhhlllpppvvv{{{~~~zzzwwwwwwyyyzzznnniiimmm}}}tttvvv|||nnnaaaZZZcccsss{{{ooobbbYYYQQQDDD:::555333444555222777:::>>>JJJZZZ___\\\WWWMMMLLLZZZwwwzzzxxxnnnaaaYYY\\\pppvvv[[[AAA999777999FFFVVVkkkyyy|||gggMMM>>>999666555:::IIIbbbwwwkkkOOO===:::444222333///------,,,++++++***)))))),,,+++******))))))******++++++++++++,,,...//////---000333666777999<<<>>>AAAEEEIIIIIIEEE>>>888555888888:::;;;===>>>???@@@AAAMMM```tttwwwgggjjj{{{www```OOOGGGGGGDDD@@@;;;777666555666333444777;;;===FFFXXXiiitttlll```ZZZ[[[kkkhhhLLL>>>;;;;;;;;;999@@@KKKWWW```hhhnnnqqqppprrruuuxxxzzzzzzzzzyyyrrrqqqpppoooooommmiiifff\\\MMM===666444222000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))*********)))))))))+++,,,---)))+++,,,,,,+++******+++,,,---...//////000000000111111000000000/////////.............../////////................................................,,,---...///000111222222222333444666888:::<<<>>>888:::;;;<<<<<<<<<>>>@@@@@@DDDIIILLLQQQZZZfffooo|||tttpppmmmooouuu|||vvvggg___```cccfffjjjpppwww||||||zzzzzz{{{|||nnnkkkpppwwwwwwzzz}}}xxxcccZZZVVVbbbuuu~~~{{{yyyvvvkkk___TTTOOOEEE;;;444333444555444;;;???EEEUUUkkktttrrrpppaaaZZZddd~~~yyyxxxooo___UUUVVVkkkuuuZZZAAA888777999GGGWWWrrroooRRR@@@999666333999MMMmmm|||]]]FFF===444111333000+++,,,------,,,+++***))),,,+++******))))))******)))*********+++---...///---000333555666888:::<<<>>>AAAFFFHHHFFF@@@:::666777888:::<<<>>>???@@@@@@DDDPPPcccuuu{{{jjjmmmvvv|||jjjSSSHHHGGGDDD@@@;;;777666666666333444888<<>>777555333111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))(((((()))+++---...+++,,,...---,,,++++++,,,***+++,,,---............000000000000////////////,,,---------......//////000000000000000000000000........................******+++---...000111222222333333444666777999:::777888999999999:::===???>>>AAADDDFFFJJJQQQZZZaaavvv}}}wwwrrrmmmmmmrrrzzzqqq___```aaacccfffmmmuuu{{{|||}}}lllhhhmmmxxxwwwxxxzzz{{{yyysssnnn^^^VVVUUUbbbwww{{{wwwvvvtttlllbbbSSSOOOGGG<<<555333444444777>>>CCCIII]]]vvvqqqgggnnnxxxuuu~~~yyyzzzqqq```TTTTTThhh|||sssXXX@@@888888;;;JJJ\\\wwwvvvWWWCCC999555222888NNNsssiiiMMM@@@333000333111***,,,---......,,,***))),,,++++++***)))*********)))))))))***+++,,,...///---000333555666777999;;;;;;???DDDGGGFFFBBB<<<888777888:::<<<>>>@@@AAAAAAJJJUUUgggwwwiiijjjtttuuuvvv{{{{{{WWWFFFIIIDDD===777444555888;;;666:::888999???EEE[[[zzzsssiiinnnUUUYYYeeennnOOOAAA===<<<;;;:::@@@JJJUUU___ggglllnnnqqqrrrtttvvvxxxyyyzzzzzzxxxvvvrrrpppmmmkkkgggeee[[[QQQBBB777222000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,......---------...//////------,,,,,,,,,------......------,,,,,,------...////////////////////////---------...///111222333222222333444555666777777666777888999:::;;;;;;<<<===>>>@@@CCCGGGMMMUUUZZZhhhnnnwwwzzzoookkkpppxxx~~~}}}mmmfffaaaccchhhnnnwwwrrrdddmmm{{{yyysssrrrtttrrrjjjcccUUUUUUXXXeee|||zzzwwwxxxtttjjjcccRRRLLLBBB:::444333444666999???FFFOOO^^^ttt|||vvvuuu~~~xxxtttooodddQQQQQQdddooowww|||zzzrrr[[[CCC555111777HHH[[[xxxvvvWWWDDD999000111999NNNnnn~~~\\\AAA777777444---000///---+++***(((((('''******))))))))))))******)))***+++,,,---.........///000111222333555999<<>>;;;;;;===@@@BBBCCCDDDFFFGGGKKKVVVgggvvviiijjjsssqqqooosss~~~```NNNHHHDDD===888555666888:::666999777888>>>CCCWWWuuuzzzlllrrrZZZ```nnnxxxVVVDDD===;;;;;;:::???HHHSSS]]]eeekkknnnrrrsssuuuvvvxxxxxxyyyyyyxxxuuurrrooommmjjjfffccc[[[QQQBBB777222111000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******---,,,,,,,,,++++++++++++)))************+++++++++++++++,,,,,,,,,------------------,,,------...///...------,,,,,,------......------,,,,,,------.......................................///000222222222333333444555666777888777888888999:::;;;<<<======>>>@@@BBBEEEKKKRRRWWWbbbgggoooxxx|||sssnnnpppuuuzzz}}}sssllleeeeeeiiinnnwwwsssfffjjjttt~~~zzzuuusssrrrmmmeee___TTTTTTYYYiiizzzzzzvvvlllbbbRRRLLLBBB999444333444666777<<>>999777666777888555888666666<<>>???AAACCCHHHNNNSSSYYY]]]dddmmmuuu{{{yyyssspppqqquuuxxx}}}uuummmjjjkkkoooxxxrrrfffggglllwww}}}~~~zzzwwwssslllbbb[[[OOOQQQXXXlll{{{nnnbbbSSSKKKAAA999444444444555444888@@@JJJZZZrrr|||~~~}}}sss|||{{{qqqmmmnnnoooqqq\\\VVV___dddiiinnnkkk^^^NNN???999777666===GGGggg~~~vvvYYYGGG;;;111666555===UUUxxx{{{[[[CCC999444000000///...---,,,,,,,,,,,,******))))))))))))******))))))))))))***,,,---//////000222222222444666999:::???EEEJJJJJJFFF@@@<<>>:::888666666666555777555555:::<<>>DDDMMMXXXbbbkkkooossstttvvvwwwwwwwwwvvvuuuwwwuuurrrpppnnnjjjeeebbb]]]RRRCCC888333222111111.........------------,,,++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,---...///......------------......------,,,,,,------...........................//////.........//////000333333444555666777777888777777888999:::;;;;;;<<<<<<===>>>???AAAEEEJJJNNNRRRUUU[[[bbbkkksssyyy|||}}}~~~|||wwwrrrpppsssxxx~~~tttpppnnnqqq{{{mmmffffffhhhqqqxxx|||zzzrrrdddYYYKKKNNNWWWlllrrrbbbSSSKKK@@@888555444444444222444;;;EEESSSiiizzz||||||}}}zzzuuummmmmmpppwwwddd___eeegggllloooiiiYYYJJJ===999888555999AAAZZZtttrrrWWWEEE999111555333888HHHcccfffJJJ;;;666444...------,,,,,,,,,,,,---******))))))))))))*********)))(((''')))+++---///111222444444444555777999:::>>>CCCGGGHHHEEEAAA>>>@@@AAACCCCCCDDDFFFIIILLLJJJSSSbbbpppxxx{{{zzzyyynnnpppxxxrrrkkknnn}}}}}}www~~~zzzzzz]]]KKKCCCAAA>>>;;;888666555555555777444555999999EEE]]]yyyrrrhhhhhhsssjjjKKK???<<<;;;:::===CCCLLLWWWbbbkkkpppssstttvvvxxxxxxvvvuuussswwwvvvtttrrrppplllgggddd]]]SSSDDD999444222222111/////////.........------+++++++++++++++++++++++++++***************++++++(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---...///000///...---------------...------,,,,,,------...........................///...............//////222222333444555666777777555555666777888999::::::;;;<<<>>>???@@@CCCGGGJJJOOOQQQUUU[[[ccckkkrrruuutttxxx{{{xxxsssqqquuuyyyyyytttqqqsss|||ttteeedddhhhiiipppvvv~~~xxxgggWWWJJJPPP[[[nnnvvvcccSSSJJJ???777555555444333222222777???HHHYYYttt~~~xxxyyywwwyyy}}}pppmmmpppyyyllljjjpppqqqvvvwwwooo[[[JJJ<<<888777555999@@@OOOkkk{{{kkkQQQ@@@777000000333777???NNNhhhqqqQQQ===666555,,,,,,++++++++++++,,,,,,******))))))))))))*********)))(((''')))+++---///222444666777777777999:::;;;===@@@CCCDDDCCCAAA@@@???@@@BBBCCCDDDFFFIIIKKKKKKSSSbbbqqq}}}ssswwwxxxpppppp{{{{{{vvv~~~wwwwww}}}sssVVVGGGCCCAAA>>>:::777666555555555777444555:::999BBBXXXuuuqqqhhheeekkkjjjLLLAAA>>>;;;999<<>>???BBBEEEHHHLLLMMMQQQVVV]]]ccciiimmmkkkpppttttttrrrqqquuuyyy~~~~~~yyytttqqqrrr|||mmm___ccckkkmmmrrrwww}}}yyyhhhYYYMMMVVVbbbqqqzzzfffTTTJJJ>>>666555555444222333111444999>>>IIIaaaxxx{{{vvvwwwtttwwwrrrlllpppzzzpppqqqwwwyyywwwaaaNNN<<<777666555999@@@IIIdddttteeeJJJ;;;555000---222777999???RRRoooxxxWWW@@@666444,,,,,,+++*********++++++******))))))))))))******))))))))))))***,,,---///333555888999999999;;;<<<<<<===???AAAAAAAAAAAA@@@===@@@CCCEEEFFFGGGHHHJJJMMMTTTaaaqqq|||wwwqqqwwwxxxwwwyyyxxxwww~~~|||zzzyyygggOOOFFFDDDAAA===999666555555666555777555666<<<:::BBBVVV|||vvvddd^^^]]]uuuiiiMMMCCC???999888<<>>???AAAEEEGGGHHHJJJMMMQQQVVV\\\```cccdddhhhlllnnnooopppsssvvvzzz|||wwwxxx~~~{{{vvvrrrooopppzzzkkk]]]cccmmmpppssswww}}}}}}uuuiii___NNNZZZhhhrrr{{{~~~hhhTTTIII===666555666444111444111222666666<<>>AAACCCCCCBBB@@@>>>===AAAEEEHHHIIIHHHIIIJJJMMMRRR]]]kkkyyy}}}rrrttt{{{|||{{{yyyuuu{{{xxxsssqqq```LLLFFFDDDAAA===888555555666666666888555777===;;;AAAUUU}}}aaaWWWQQQeeevvvhhhNNNEEE???888777<<>>???BBBEEEGGGFFFGGGJJJNNNRRRVVVZZZ\\\```cccfffiiilllnnnppprrrwww}}}vvvrrrtttyyy{{{tttuuuxxxzzzvvvrrrooommmnnnxxxkkk]]]dddnnnrrrtttxxx}}}|||rrrkkkgggLLL[[[jjjpppttt{{{jjjTTTIII<<<555555666444111444000111444333666JJJaaattttttvvvsssxxxwwwttt{{{yyypppqqqtttwwweeeQQQ===777666555888>>>HHHbbbppp^^^CCC666444222...111333111333>>>QQQaaaooo}}}uuuZZZDDD888333//////...---,,,,,,,,,,,,******))))))))))))******)))***+++,,,---.........///222666888999:::;;;===;;;>>>CCCFFFFFFDDD@@@======BBBGGGJJJKKKJJJJJJJJJKKKOOOWWWdddqqqzzz~~~~~~zzz{{{{{{rrrrrrtttooopppppp___JJJEEECCCAAA>>>:::777555444444777666777888777:::FFFSSSZZZKKKOOOVVVjjjyyyqqqQQQDDD???:::777;;;CCCOOO\\\ffflllnnnsssuuuwwwvvvtttrrrqqqrrrlllmmmooopppooommmjjjhhh___TTTFFF;;;777444222//////............---------+++++++++++++++++++++++++++***)))'''''')))***+++''')))******))))))***,,,)))***,,,---...------,,,+++,,,---...////////////,,,,,,,,,,,,---///000222222222222111000...,,,+++...------------...//////000...+++***)))***,,,---.........//////000111222111222222333333444555555555555666666777777888888<<<<<<<<<<<<>>>@@@BBBCCCCCCFFFJJJMMMOOOSSSVVVYYY^^^```cccfffhhhkkkooorrrvvv}}}~~~qqqmmmpppwwwooohhhjjjmmmooopppoookkkhhhkkkvvv|||ddd___kkkssssss{{{wwwuuuxxx}}}~~~rrreee^^^\\\aaagggkkkpppvvv{{{}}}~~~~~~hhhPPPEEE:::777777444333333333222///444999777DDDbbbxxxwwwuuuqqqzzz|||yyymmm{{{dddQQQ???::::::888:::@@@FFF[[[fffYYYCCC666333222111//////111333777AAALLL[[[gggpppgggRRR===333222//////...---,,,,,,,,,,,,,,,+++***((((((***+++,,,))))))))))))************.........///111555888:::<<<>>>BBBFFFGGGDDD???:::<<>>;;;888666555444666666777888777:::EEEQQQ}}}ZZZKKKMMMQQQ]]]iiiyyyzzzWWWFFF???999888;;;CCCNNN[[[eeekkknnnssstttvvvvvvtttrrrrrrrrrnnnoooppppppooollliiigggaaaVVVGGG<<<666333000...///............---------++++++++++++++++++++++++***)))(((''''''((()))***(((***++++++))))))***,,,+++,,,---------,,,+++***++++++,,,---............,,,,,,,,,,,,---///000222333333222000///---,,,,,,---------------...//////...------,,,,,,,,,,,,,,,------------...///000111///000000111111222222333444555555666777777888888;;;::::::;;;<<<>>>@@@BBBDDDGGGJJJLLLNNNPPPSSSVVVZZZ]]]```ccceeeiiimmmpppwww}}}~~~oooiiillltttuuueee___aaaeeehhhjjjkkkgggeeeiiisss{{{{{{ccc___kkkttttttyyytttqqqrrruuu}}}uuuiiibbbZZZbbbjjjnnnqqquuuxxxxxxtttxxxgggOOODDD999666666333111111333222///333999777CCC___{{{xxxvvvtttzzzzzzrrrnnnXXXDDD===;;;999;;;AAAGGGZZZcccUUU@@@555222111222000000111222444===FFFMMMVVV^^^YYYIII:::333222///...---,,,,,,+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))************---------...000333777888:::===BBBFFFIIIFFFAAA<<<999<<<@@@DDDFFFEEECCCBBBBBBCCCFFFJJJOOOSSSWWWZZZ}}}|||mmmfffjjjiiilllnnn^^^JJJGGGEEECCC???;;;888666666666666555666888777999CCCOOOttt|||XXXJJJKKKMMMUUU^^^lll|||___JJJ@@@:::888;;;BBBMMMYYYdddjjjmmmqqqsssuuuuuutttsssrrrsssqqqrrrrrrrrrppplllhhhfffaaaWWWIII===666222///,,,///............---------++++++++++++++++++++++++)))((('''&&&&&&'''((()))***+++,,,+++)))((()))***------------,,,+++***)))******+++,,,------------,,,,,,,,,,,,---///000222444333111///...------------------------......///,,,---...///...---,,,+++,,,,,,,,,,,,---...///000//////000000111222222222444444555555666777777777999999999:::;;;===???@@@EEEGGGIIIKKKKKKMMMOOORRRUUUWWW[[[^^^aaaeeejjjmmmvvv|||}}}mmmeeefffnnn|||}}}iii[[[VVVYYY]]]aaacccdddbbbaaadddmmmttthhheeeqqq{{{{{{zzztttpppnnnooottt}}}}}}vvvkkkeee^^^hhhqqqssssssuuuuuurrrlllnnnvvvcccOOODDD999666555222000000222222///333888666AAAZZZyyyvvvxxx{{{}}}yyygggMMMAAA<<<999<<>>AAACCCBBBAAA???>>>>>>>>>???AAACCCEEEGGGzzz{{{www}}}{{{hhhbbbggghhhkkknnn^^^LLLJJJGGGEEE@@@<<<999777666666666555555777777999AAAKKKiiisssSSSIIIJJJKKKSSSYYYggg|||hhhNNNAAA;;;999;;;AAAKKKWWWaaahhhlllppprrrtttuuutttssssssttttttttttttssspppkkkgggddd___VVVIII>>>666222///...///............---------++++++++++++++++++++++++***)))(((((((((((()))***)))***+++***((('''((()))+++,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222444333000...------...///------,,,,,,------...///------.........------,,,,,,,,,,,,,,,---...///000111111111222333333444444333444444555555666777777888888999:::;;;===>>>???BBBDDDGGGHHHIIIJJJMMMOOOPPPSSSVVVZZZ]]]aaafffjjjsssyyy}}}lllbbbaaaiiixxxvvvcccVVVRRRTTTXXX]]]^^^^^^\\\[[[]]]dddiiixxxlllhhhuuu{{{vvvqqqmmmooozzz|||}}}~~~tttkkkgggiiittt{{{xxxuuuvvvtttpppjjjiiinnnyyy~~~aaaOOODDD999666555222000000111222///222777555>>>SSS|||{{{www{{{{{{}}}xxxYYYGGG>>>999<<>>FFFEEECCC???999333///---///...---,,,++++++++++++,,,++++++******++++++,,,((()))))))))***************++++++,,,---///111222555888>>>EEEJJJJJJGGGDDD999;;;>>>AAACCCCCCAAA@@@===<<<;;;:::999:::;;;<<>>777333111111///............---------++++++++++++++++++++++++************************((()))***)))'''&&&&&&'''))))))******+++,,,------******++++++,,,+++++++++,,,,,,,,,,,,---///000222444222000...------...///,,,,,,,,,,,,,,,---.........---,,,++++++,,,...///------------...///000111000111111222222333444444333333333444555555666666777888999;;;<<<===>>>>>>>>>@@@CCCEEEFFFHHHKKKMMMLLLOOOSSSVVVZZZ^^^cccfffmmmsss|||~~~kkk```]]]dddtttqqq```TTTPPPRRRVVV\\\\\\ZZZWWWTTTUUUYYY]]]mmmvvviiifffttt~~~}}}wwwooolllsss~~~}}}tttmmmjjjrrr~~~zzztttuuutttpppiiihhhkkkuuu}}}bbbNNNCCC888666555333111222000222///111777555:::LLLggg~~~xxx}}}vvvyyywwwbbbLLL@@@:::<<>>FFFRRR]]]eeeiiilllooorrrtttttttttuuuvvvuuuuuuuuusssooojjjeeebbbXXXRRRIII???777333222222///............---------++++++++++++++++++++++++++++++++++++++++++++++++''')))))))))'''&&&'''(((((((((((()))+++,,,...///***++++++,,,,,,+++++++++,,,,,,,,,,,,---///000222333222000///.........///,,,,,,,,,,,,,,,------......---***))))))+++...000------------...///000111......//////000111111111222222333333444555555555666777999;;;<<<=========<<<>>>AAACCCDDDFFFIIIKKKIIILLLOOORRRUUUYYY^^^aaafffmmmvvv~~~~~~kkk^^^ZZZ```ppp{{{mmm]]]RRRNNNQQQUUU[[[YYYUUUPPPLLLLLLOOOSSSaaahhhuuulllhhhvvv~~~tttmmmpppxxx~~~uuupppnnnssszzzsssuuuuuupppiiigggkkkuuuzzzbbbLLL@@@666444555333222222///333000000666444777EEEQQQfff}}}~~~mmmnnniiieeeMMM???999===EEE[[[kkkppp\\\BBB333000000---,,,...222444777???HHHMMMGGG???888444111000///...---,,,++++++*********))))))))))))))))))))))))))))))))))))************)))******+++,,,---------000222666<<>>AAACCCDDDDDDCCCCCC???===999666444444444555oookkk~~~zzz|||}}}|||jjjgggkkkhhhfffdddUUUGGGIIIJJJFFF@@@:::666555555666555222333777888888<<>>EEEPPP[[[dddhhhkkknnnqqqsssttttttuuuwwwtttttttttrrrnnniiidddaaaYYYSSSJJJ@@@777222111111///............---------++++++++++++++++++++++++******++++++++++++******((()))******))))))***+++))))))))))))***+++---...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---///000222111111000000//////......,,,,,,++++++,,,,,,---...+++************+++,,,---,,,,,,,,,,,,---...///000......//////000000111111222222222333444444555555444555777999;;;;;;;;;;;;<<<>>>@@@AAAAAACCCEEEGGGFFFHHHLLLNNNQQQTTTYYY\\\bbbhhhqqqyyy}}}|||jjj\\\VVV[[[kkk{{{{{{ttthhhZZZQQQOOORRRVVVYYYUUUNNNHHHEEEEEEHHHKKKUUU[[[hhhwwwppplllyyy|||rrrrrrxxx||||||uuuppppppnnn~~~wwwzzzzzztttlllkkkooovvv}}}rrr\\\GGG===333111333222111222...333000///555444555@@@IIIYYYyyyyyykkkfff]]]sssaaaJJJ>>>999>>>GGGbbbuuu}}}gggHHH555111111000...000333666:::DDDNNNQQQLLLCCC:::444111000000...---,,,+++************++++++,,,,,,,,,,,,++++++))))))))))))************)))***++++++,,,,,,,,,,,,///000222777>>>DDDHHHIIIBBBCCCEEEGGGHHHHHHGGGGGGBBB???:::555222111111222lllhhh{{{tttwwwrrrnnnqqqmmmiiifffVVVJJJMMMJJJFFF@@@:::666444555666444222333777999888;;;@@@OOOiiiwwwxxx}}}~~~yyy___KKKDDDAAA>>>CCCOOOeeeuuuSSSBBB???;;;;;;===DDDOOOZZZccchhhjjjmmmqqqsssttttttvvvwwwsssssssssqqqmmmiiidddaaaZZZUUULLLAAA777111////////////.........---------++++++++++++++++++++++++))))))************)))))))))***,,,,,,++++++,,,...+++***)))))))))***+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---///111222000000111111000///...---,,,,,,++++++,,,,,,---...((()))***+++,,,++++++***++++++++++++,,,---......000000000111222222333333111222222333333444555555333444666888999:::::::::===???@@@AAA@@@@@@BBBCCCDDDFFFIIILLLNNNQQQUUUXXX```fffooouuuzzz~~~zzziii[[[TTTXXXhhhwwwwwwpppeeeZZZRRRQQQUUUYYYVVVQQQJJJCCC@@@AAAEEEHHHOOOSSS```pppxxxzzz~~~ooojjjwwwxxxwww|||rrr}}}~~~yyyrrrnnnooojjj}}}xxxqqqpppsssxxxzzz{{{jjjUUUDDD:::000///111000000111...333000///555333333===KKKWWWuuu}}}xxxnnneeeWWWkkk\\\FFF<<<999???HHHfff|||oooLLL666111222333111111444777;;;FFFQQQXXXRRRHHH>>>555000///000...---,,,+++************(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,,,,///...///444;;;BBBGGGJJJGGGHHHJJJKKKLLLLLLLLLKKKEEEAAA<<<666222000000111hhheeennn}}}vvvxxxyyyrrrooolllaaaPPPHHHIIINNNIIIBBB;;;666444444555777777666555555777<<<@@@LLLjjj~~~pppxxxaaaJJJBBB@@@AAAAAAHHHVVVeeerrr~~~pppSSSBBB;;;888:::===BBBJJJUUUaaaiiipppoooooorrrwwwyyyxxxvvvvvvssspppooonnnkkkeee```ZZZUUUKKKAAA999333111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''***)))(((&&&&&&((()))***(((''''''''''''(((((()))++++++,,,------------,,,............////////////000000000000////////////...------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++++++++,,,------/////////000111111222222000111111222222333444444333444555666888:::;;;;;;:::<<<>>>@@@AAA@@@???>>>>>>@@@BBBDDDFFFJJJNNNQQQYYY```hhhpppuuuzzzuuueee[[[TTTTTTaaarrr~~~vvvpppwwwzzzpppcccYYYVVVVVVWWWWWWTTTKKKCCC@@@>>>===>>>BBBIIIRRR^^^hhhnnnssswwwzzzwwwqqqqqqyyy~~~{{{|||~~~|||wwwqqqkkkiiiddd~~~wwwxxxwww~~~|||xxxyyyeeeTTT@@@<<<666222111111111000///000111111222444777:::@@@UUUzzz{{{uuummmiiiSSSQQQdddvvvwwwYYYGGG<<<999AAALLL___TTTBBB,,,444333---,,,222999AAALLLXXXaaaYYYJJJ:::222111111///+++++++++***++++++,,,,,,(((''''''(((((()))***+++))))))))))))************)))))))))))))))******+++,,,,,,,,,---111777@@@FFFHHHLLLPPPQQQNNNLLLLLLMMMIIIFFFAAA<<<777444333333jjjbbbgggyyyyyyzzzuuutttqqqdddQQQHHHJJJMMMIIIBBB:::555444444555666666666555666888<<<@@@OOOnnnqqqwwwaaaKKKCCCAAACCCAAACCCMMMVVV___hhhppphhhNNNAAA===888:::===AAAIIITTT```hhhooonnnooorrrvvvyyyxxxwwwvvvsssqqqpppoookkkeee```[[[UUULLLBBB999333000//////............---------++++++++++++++++++++++++)))))))))***************+++***(((''''''(((***+++******))))))))))))******(((((()))************)))------------............////////////............,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------/////////000111111222222111111111222333333444444333333444666777999::::::;;;<<<===>>>??????>>>>>>===>>>@@@AAACCCGGGLLLOOOUUU\\\dddlllqqqwww~~~sssddd[[[TTTTTT```ppp{{{sssjjjooo}}}|||qqqddd\\\ZZZ[[[[[[YYYTTTKKKCCC@@@>>><<<>>>BBBGGGOOO[[[fffmmmssswwwzzzqqqmmmooowww||||||}}}{{{vvvoookkkkkkwww{{{zzzxxxzzzuuuaaaOOO???;;;666222111111111000///000111111222444777:::CCCUUUuuuuuupppiiigggQQQNNN___ppprrrVVVEEE<<<999@@@KKKaaa___JJJ222999333......555===GGGSSS___fff^^^NNN<<<333111111...,,,++++++***++++++,,,,,,***))))))((((((((())))))))))))))))))************)))))))))))))))******+++---.........000555;;;@@@IIINNNTTTUUUSSSQQQQQQRRRMMMKKKGGGAAA;;;777555444nnnccceeeyyy~~~|||zzz~~~|||}}}zzziiiSSSIIIKKKMMMHHHAAA:::555444444555333555666666777999<<>>BBBEEEMMMXXXdddmmmtttyyy{{{vvvjjjlllrrrzzz}}}}}}|||zzztttnnnnnnrrr~~~ppp[[[JJJ>>>:::555222111111111000///000111222222444777999BBBQQQmmmtttpppjjjgggPPPKKKXXXfffvvvkkkRRRDDD<<<888>>>HHH___lllRRR999;;;333000000888BBBOOO]]]iiimmmdddRRR???444222000---,,,,,,++++++***++++++,,,++++++***)))(((((((((((())))))))))))************)))))))))))))))******+++.../////////000222666999GGGMMMUUUYYYXXXVVVUUUUUUTTTSSSPPPIIIAAA;;;777555qqqeeehhhsssxxx}}}~~~{{{nnnUUUIIIKKKLLLHHHAAA:::555444444555222444666777777999<<<>>>LLLqqq~~~zzzxxxxxx~~~{{{wwwuuu{{{fffSSSIIIEEECCC???===???BBBFFFNNNVVVggg~~~gggMMM@@@<<<777888999===DDDOOO[[[cccjjjkkkmmmqqqtttwwwxxxxxxwwwtttrrrqqqpppmmmgggccc^^^XXXNNNCCC999333///...///............---------++++++++++++++++++++++++///...---+++***((('''&&&++++++***))))))***++++++******((('''&&&&&&&&&&&&++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))***+++,,,,,,------,,,***))))))***,,,---++++++++++++,,,---............//////000111111111111111222222333444444555444444555666777888888999;;;:::999999888999999:::999999999999:::>>>CCCGGGIIIOOOXXX___fffmmmuuu{{{yyykkk]]]WWWSSSRRR[[[hhhuuu}}}}}}nnnbbbdddrrr|||oookkknnnoooiiibbbUUUKKKBBB???===;;;>>>BBBEEELLLWWWcccnnnvvv|||mmmeeennn{{{~~~{{{tttnnnqqqzzz~~~|||nnnYYYHHH<<<999555222222222111000000111222222222333666999>>>KKKeee}}}~~~zzzzzz{{{wwwpppkkkSSSKKKSSS[[[hhhvvvyyyyyydddMMMBBB;;;777<<>>BBBFFFLLLWWWcccpppyyy|||ddd```rrrvvvmmmsss|||mmmYYYIII:::777444222222222111000000111222222222333666999===JJJccc{{{{{{vvvyyyzzzuuurrrttt{{{~~~vvvrrrZZZPPPSSSUUU^^^kkkooosss___KKK@@@:::666:::BBBPPPttt}}}YYY???888000111222888FFFYYYjjjtttooofffSSS???444222111...---,,,++++++*********+++)))))))))))))))***++++++((()))))))))************)))))))))))))))******+++***,,,...//////000222444;;;DDDOOOWWWZZZYYYYYYZZZ^^^``````ZZZOOOCCC<<<999ooocccgggjjjnnnttt}}}|||zzz~~~yyy{{{}}}uuuZZZKKKJJJJJJFFF???999555333444555444555666666666777:::===JJJkkkuuu___QQQHHHEEECCCBBBBBBAAABBBJJJSSSZZZuuuwww\\\GGG<<<888888888:::AAALLLXXXaaagggjjjmmmpppqqqrrruuuwwwuuussspppppppppmmmhhhccc]]]XXXNNNCCC:::444000//////............---------........................(((((()))))))))*********************************,,,+++***))))))((())))))(((((()))***************------------............+++++++++*********))))))******+++,,,------......,,,,,,+++******+++,,,,,,*********+++,,,---...///---......//////000000111222222333333444444555555666666666666666666666666444555555555555555555555333444555555555666999;;;===BBBJJJQQQWWW^^^gggnnnvvv|||ppp```RRRMMMLLLLLLTTT```mmmvvv{{{nnndddgggssszzzxxxyyywwwoooggg[[[QQQFFF@@@===;;;===BBBFFFJJJTTTaaaoooyyy~~~~~~sss]]]^^^yyyvvviiiooo|||kkkXXXIII999666333222222222222111000111222222222333666888@@@MMMgggxxxmmmkkkmmmkkkiiimmmssszzz{{{zzzbbbWWWVVVTTTYYYfffjjjqqq^^^JJJ@@@999555888@@@KKKjjjZZZBBB999000222333777EEEYYYkkksssoooeeeRRR>>>333222111///------,,,+++************))))))))))))***+++,,,,,,))))))))))))************)))))))))))))))******+++***+++---......000222555999BBBNNNXXX\\\]]]___```aaaeeegggbbbVVVIIIAAA>>>{{{nnnnnnpppssswww}}}}}}pppwww}}}ttt\\\MMMJJJJJJFFF???888444333444555666666666444444555999<<>>FFFaaaXXXCCC888222444444777CCCYYYjjjrrrrrrhhhTTT???333111111///...---,,,+++*********************)))******++++++))))))))))))************)))))))))))))))******+++,,,------------///222444777@@@MMMWWW\\\___bbbdddccciiimmmiii]]]OOOGGGCCC|||xxxxxxzzz}}}}}}iiittt}}}sss]]]NNNKKKJJJEEE???888444333444555888777666444333444888<<>>;;;===AAA@@@CCCKKKXXXgggrrrwwwxxxwwwrrr^^^fffsss^^^```qqqyyyeeeQQQCCC777555333222333333222111111222222222111333555888;;;KKKjjjwwwccc[[[RRRTTTXXX\\\bbbjjjsssyyykkk```___YYY\\\hhhmmmttt___KKK???888333666===BBB[[[~~~}}}UUUAAA666333666666777CCCXXXjjjpppuuujjjVVV@@@444111111......---,,,+++************---,,,+++***))))))))))))))))))))))))************)))))))))))))))******+++//////...---,,,---111333555>>>JJJTTTZZZ^^^bbbeeedddkkkqqqnnnaaaSSSKKKHHHwwwgggmmmuuu{{{rrrYYYKKKLLLHHHCCC<<<666444555555555444444444555666888:::;;;DDDZZZ}}}yyy{{{rrrZZZNNNCCC???>>>AAACCCCCCFFFKKKWWWvvv|||aaaHHHAAA<<<666333888AAAJJJUUU___eeejjjnnnnnnooossstttrrrtttsssrrrrrrqqqmmmhhhddd^^^YYYQQQGGG===555000---///............---------...,,,******+++,,,+++*********)))'''&&&%%%$$$###))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((()))***+++,,,******++++++++++++******+++***)))(((((()))***+++))))))))))))************++++++,,,,,,,,,+++******,,,++++++******++++++,,,......000111111000//////111111333444555666666666666666444333222222222222222222111111111000000000333222111111222444666777555444777>>>DDDJJJSSS\\\aaagggpppxxx}}}jjjXXXHHHCCCBBBCCCKKKUUUeeemmmxxxvvvvvvyyymmm^^^VVVLLLCCC>>>>>>???@@@DDDFFFKKKSSS]]]iiisssyyy}}}lll\\\kkk}}}jjj\\\```lll|||iiiUUUFFF888666333222333222111///111111111222333444555666<<>>>>>???BBBEEEJJJQQQYYYdddooovvvxxx~~~jjjZZZiii|||lllaaagggsss~~~lllVVVHHH999777333222222111000///111111111222333444555666<<>><<<===>>>???CCCHHH\\\uuujjjNNNBBB;;;666444888???HHHTTT___ffflllrrrrrrrrrtttsssppprrrqqqpppoooooolllgggddd___YYYOOOEEE;;;555222111///............---------...,,,******+++,,,+++***,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''((()))))))))((('''&&&(((((())))))))))))((((((((())))))******))))))((())))))))))))************))))))***++++++,,,,,,,,,(((((()))***+++---...///------...///////////////111222222333444444444444333333222222111111000000//////000000000000000000111111111111222333444444888666777;;;>>>AAAGGGOOOXXX]]]eeelllqqquuuyyy{{{|||kkkYYYHHHBBBAAA@@@FFFPPP]]]eeeqqq}}}|||pppaaaZZZPPPGGGBBB@@@???>>>@@@DDDJJJNNNSSS\\\hhhrrruuuzzzgggYYYddd}}}|||oooiiiqqq~~~pppYYYJJJ;;;888333111000000000000111111111222333444555666;;;BBBVVVrrr}}}iiiZZZNNNPPPTTTYYY\\\cccsssyyyrrrnnnrrrvvvyyy{{{kkkTTTEEE===888666666???RRRcccnnnmmmUUU===:::666777888>>>NNNddduuu||||||qqq[[[DDD777333111///000///---+++***))))))(((++++++++++++************))))))))))))))))))))))))******))))))******+++++++++,,,,,,,,,,,,---///222555999@@@KKKVVV^^^aaabbbbbbgggnnnqqqlllcccZZZUUU{{{xxxeeekkkttt}}}~~~zzz}}}~~~{{{iiiTTTHHHGGGJJJDDD===777555555555555444333333444555777999;;;>>>PPPrrr}}}zzz}}}gggKKKCCC>>>;;;;;;<<<===AAAGGGVVVmmm|||nnnQQQCCC:::666444888>>>FFFSSS^^^eeelllsssttttttuuusssoootttsssrrrqqqqqqoookkkhhhaaaZZZPPPDDD;;;555333222///............---------...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''(((((((((((('''''''''((()))******)))((('''((()))))))))************)))))))))******,,,,,,---)))))))))***+++,,,.../////////000111111222222222111222222333444444333333444444444444333333222222111111111222222222222333333333333333333444444555777666666:::<<<===CCCJJJRRRWWW^^^eeejjjnnnrrruuuyyy|||jjjYYYHHHBBB@@@>>>DDDLLLZZZcccooo{{{}}}qqqeee___UUUMMMGGGDDDAAA@@@???DDDIIIKKKMMMUUUcccnnnuuuyyyfffYYYaaarrr|||qqqooozzzttt[[[LLL===888333000///000000000111111111222333444555666:::???PPPjjj{{{xxxgggZZZLLLPPPUUUZZZ\\\ccctttvvv|||xxxuuuwwwzzzwww\\\III???;;;999888>>>LLLYYYeeefffPPP:::999333555888@@@RRRiiixxx~~~~~~sss^^^GGG999555222///000///---,,,+++*********))))))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))*********+++,,,++++++,,,///111333777>>>IIISSS[[[^^^___\\\aaagggkkkiiiccc\\\WWWzzzmmmpppvvv}}}zzztttwwwyyyyyyrrrbbbRRRLLLMMMJJJEEE===888555555555555333333333333555777999:::===LLLlll||||||pppSSSGGGAAA<<<;;;:::;;;???EEEMMMdddttt~~~qqqTTTDDD;;;777666888<<>><<>>GGGRRR^^^aaaKKK777666111333777AAAUUUlll{{{uuu```III;;;666333//////......------------...))))))))))))(((((((((''')))))))))))))))))))))))))))(((((('''''''''(((((()))***++++++***+++...111111555<<>>888555555555555333333333333555777999:::===HHHdddzzz\\\LLLEEE>>><<<::::::>>>EEEIII```tttuuuWWWGGG<<<999777999;;;AAAMMMYYY```hhhoooqqqssswwwwwwuuutttsssrrrqqqqqqqqqnnnlllfff___UUUIII???888333222///............---------...,,,******+++,,,+++***)))*********************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))***************)))(((((()))***,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,---///000111111111333444555666666666444555666777777666555444444333333333222222222222000111111222222111111000444222444888999:::>>>EEEGGGKKKPPPVVV[[[aaafffjjjpppssswwwzzz}}}hhhVVVFFFAAA>>>;;;@@@HHHRRR\\\gggqqq}}}~~~xxxlllhhhaaaZZZUUUOOOJJJGGGGGGIIIKKKLLLPPPZZZhhhsssyyy|||nnn___ccchhhvvvzzzjjjlll}}}{{{[[[GGG:::777333000000111111111111111111222333444555666999===MMMfffxxxwwwiii^^^OOORRRZZZaaadddjjjwwwxxxXXXCCC===>>>???===DDDMMM\\\aaaKKK666666111222666AAAVVVnnn}}}vvvbbbJJJ<<<666222...//////............//////++++++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))************+++...000000444<<>>888666555555555333222222333444666888:::;;;DDD]]]cccQQQIIIAAA===::::::>>>DDDKKKeee{{{{{{\\\KKK>>>;;;999999:::>>>JJJWWW]]]dddkkknnnrrrxxxzzzyyyvvvtttssssssssssssqqqooohhhbbbXXXLLLAAA999333000///............---------...,,,******+++,,,+++***+++++++++++++++++++++***((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))))))))((((((((())))))((((((((((((((((((''''''((((((((())))))))))))************+++***)))(((((()))+++,,,************+++,,,------++++++***+++,,,...///000000111333555666888888999888999;;;<<<<<<;;;999888999888888777666555444444222333333444444333222222333111222666666666:::???BBBEEEJJJOOOTTTZZZ```eeejjjmmmqqquuuxxx|||}}}fffUUUEEE@@@===;;;???GGGQQQ[[[eeennnxxx~~~xxxxxx~~~uuuqqqkkkfff```[[[UUUQQQOOOOOOOOOQQQXXXdddqqq{{{~~~tttdddggghhhqqquuucccfffzzz}}}YYYCCC777555222111222333222111111111111222333444555666999>>>PPPlllrrrfffRRRUUU\\\dddjjjoooyyydddHHH===<<<<<<<<>>;;;:::>>>DDDOOOkkk```OOO???<<<:::999999===IIIUUU[[[bbbiiilllqqqxxx||||||yyywwwvvvuuuvvvvvvtttsssiiidddZZZOOOCCC:::333000//////.........---------...,,,******+++,,,+++***+++++++++*********))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((()))***+++,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))************,,,+++)))''''''(((***+++((())))))***+++---...///,,,,,,,,,,,,---///111222000111333555777999::::::===???@@@BBBBBBAAA???>>>???>>>===<<<;;;999888888666666888888888777666555222111111444444333666;;;>>>AAAFFFJJJPPPVVV]]]aaafffiiimmmqqqtttxxx}}}zzzeeeTTTEEE???===;;;???FFFLLLUUU```gggqqq~~~yyyssspppttt}}}zzzuuupppkkkeee^^^ZZZUUUSSSRRRUUU^^^kkkxxx~~~}}}xxxgggiiiiiiooo~~~~~~qqq^^^aaaxxx~~~WWW@@@555444222222333444333222111111111222333444666666:::@@@SSSqqqzzznnnUUUVVV]]]gggnnnssszzzwwwnnnLLL<<<999777;;;???JJJ___iiiSSS<<<<<<444444777BBBYYYrrrwwwbbbKKK<<<666111---111000///---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((())))))))))))***---//////333;;;GGGRRR[[[___``````[[[TTTOOONNNMMMKKKIIIvvvmmmrrruuuxxxqqqssssssmmm^^^OOOKKKOOOLLLEEE===777666555444333555555444555555666777888;;;@@@SSSvvvooo\\\NNNBBB>>><<<999===FFFWWWiii~~~nnnDDD???888666:::<<<<<>><<<888555666666666555555444444333333333333333444666888999===>>>@@@DDDJJJPPPVVVYYY___cccgggjjjlllnnntttxxxzzzdddTTTDDD======>>>@@@CCCKKKQQQZZZdddmmmssswwwxxxxxxqqqjjjggggggiiirrr||||||tttjjjdddddd```XXXUUU[[[dddmmmyyyuuunnnpppvvv~~~~~~kkkZZZ^^^wwwyyyTTT???555444333222111111111111222222111111222444555777<<>>LLL\\\ffflllhhhccc[[[RRRLLLHHHFFFFFFtttqqqssstttlllooossswwwvvvtttooobbbSSSNNNOOOLLLEEE<<<777555555444333444444444444555666777888888;;;KKKllluuu```OOOAAA>>>===;;;===CCCTTTggg~~~|||TTTDDD;;;777999::::::AAALLLVVVaaakkkpppuuu{{{~~~zzzyyyyyyxxxtttpppnnniii```TTTHHH===444000///.........------,,,,,,***++++++++++++******)))++++++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((***++++++)))((('''(((***'''((('''&&&%%%&&&)))+++((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***++++++,,,,,,,,,---------...---------...///000111...000333555777:::>>>AAAEEEFFFJJJOOOSSSRRRNNNKKKGGGEEECCCBBBAAA>>>;;;888777777666666555555444444333333333333444666888999999:::<<<@@@EEEJJJOOORRRXXX]]]bbbfffgggjjjnnnrrr~~~{{{dddTTTDDD=========???BBBJJJPPPYYYcccjjjnnnnnnnnnlllfffaaa______aaaiiirrryyyoooiiiiiiddd]]]YYY^^^eeennnzzz|||uuuuuuyyy{{{eeeVVV[[[sss|||~~~rrrOOO<<<555444333222111111111111222222111111222444666777;;;EEERRRyyyvvv]]]^^^```hhhtttxxxxxx|||yyyiii[[[^^^rrryyyUUU@@@::::::999;;;HHH]]]ggg\\\GGG888444444888FFF___wwwqqqXXXCCC888333222111------,,,,,,+++*********)))***,,,,,,+++++++++,,,+++)))''''''((())))))(((((((((((((((((('''''''''(((((((((((()))***+++,,,///000333<<>>>>><<<<<<@@@NNNdddfffJJJ???777777777777>>>HHHUUU```kkkqqqvvv}}}|||zzzzzzyyyuuuqqqpppkkkcccXXXKKK???666111//////...---,,,,,,++++++((()))+++,,,,,,+++***)))++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%''''''''''''&&&%%%&&&(((+++&&&&&&'''((())))))******(((((())))))))))))((((((((((((((()))))))))******++++++,,,,,,,,,---------------------...///000111///111444666999===BBBFFFGGGKKKTTT\\\```^^^WWWRRRLLLJJJHHHFFFDDDBBB>>>;;;999888888777666666555555444444333333444666888999777888:::<<<@@@EEEIIIKKKRRRWWW^^^bbbdddfffjjjmmmwwwzzzcccTTTDDD===;;;;;;===@@@GGGNNNYYYbbbggggggccc```^^^ZZZVVVVVVVVVXXX___gggrrr|||rrrmmmnnnlllfffbbbdddiiiqqq|||zzzzzzzzz}}}qqq]]]QQQYYYssswwwuuufffGGG888444333222111111111111111222222111222333444666777:::FFFTTT|||}}}]]]YYYYYYccctttxxxuuuvvv~~~xxxrrrcccTTTSSSbbbuuuzzzWWW@@@999999666;;;JJJaaaooofffNNN;;;333444888GGGbbb|||uuu[[[EEE888222111111------,,,,,,++++++*********+++---,,,+++************((('''''')))******)))***))))))(((''''''&&&&&&(((((((((((()))***++++++---...111:::GGGTTT^^^dddiiiddd]]]TTTMMMHHHEEEDDDvvvfff^^^^^^cccmmm{{{vvvnnnhhhdddlllxxxvvvooolllggg]]]SSSOOOKKKDDD;;;666555555444333333333333333333444666666<<<<<>>JJJbbbqqqNNNAAA777666555555<<>>;;;::::::999888777666666555444444444555666888999999:::;;;===???BBBEEEGGGNNNTTT\\\aaaccceeehhhkkkrrryyyvvv```RRRCCC<<<:::999;;;>>>DDDLLLYYYcccgggddd\\\WWWTTTQQQOOOPPPPPPQQQWWW^^^hhhyyy|||rrrpppsssxxxtttqqqoooqqqwww~~~{{{zzzyyyyyy{{{}}}zzzxxx{{{zzzhhhVVVPPP^^^{{{tttooowwwwwwWWW@@@777333333222111111111111111222111111222333555777888:::GGGVVV~~~^^^TTTOOO[[[nnn}}}zzztttqqqyyyuuuqqqdddTTTOOOWWWggguuu}}}xxxWWWAAA999999555<<>>555555:::IIIccc~~~yyy___HHH999222111111...------,,,++++++******)))***+++***(((&&&&&&'''((('''&&&''')))******)))))))))((((((''''''''''''(((''''''(((((()))***++++++,,,000777BBBMMMWWW\\\aaa^^^XXXRRRLLLHHHEEEDDDzzzeee[[[WWWXXXaaannn||||||qqqkkkfffdddmmmyyytttjjjgggddd\\\TTTOOOJJJCCC;;;666555555444333333333333333333444666666:::999===QQQttteeeGGG;;;;;;;;;;;;>>>IIIbbbwwwPPPBBB666555666666===GGGTTT```mmmtttzzz}}}{{{yyyxxxuuusssrrrnnnggg]]]PPPCCC888111000000///...,,,+++******((()))***+++,,,,,,+++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))+++%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************))))))*********+++++++++***++++++,,,------......000111444777;;;AAAGGGLLLVVV\\\ccciiikkkiiieeebbbWWWTTTPPPLLLJJJGGGCCC@@@===<<<<<<;;;999888888777666555444444555666888999::::::;;;<<<>>>@@@BBBBBBIIIOOOWWW]]]___aaaeeehhhooouuu|||zzzooo]]]PPPCCC;;;888777999===AAAKKKZZZfffiiiddd[[[TTTMMMJJJIIIKKKKKKLLLPPPWWW```ooo}}}ttttttyyy~~~}}}zzzzzz|||{{{zzz{{{}}}xxxsssttt|||~~~}}}vvvcccTTTTTTiiixxxpppsss~~~cccIII;;;777222222111111000000111111222111111222333666888999<<>>SSSpppaaaEEE999999<<>>LLLjjjxxxfffHHH<<<;;;999;;;>>>GGG___~~~{{{RRRCCC777666777888===FFFSSS___lllsssyyy}}}{{{zzzyyyxxxssspppjjj```SSSEEE999222000000///...------,,,,,,***************+++++++++***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&'''(((***$$$&&&''''''&&&&&&'''(((((('''''''''''''''''''''&&&'''((())))))******))))))))))))*********++++++++++++,,,,,,,,,---------***+++,,,------...------///111444666:::@@@GGGLLLZZZ___eeehhhiiihhhgggggg\\\YYYTTTPPPMMMIIIFFFCCC???>>>===<<<;;;:::999888666666555555555666888888888999999;;;<<<===>>>>>>BBBHHHPPPUUUXXX[[[```ccclllssszzz~~~uuujjjYYYMMMAAA;;;777555888===AAALLL\\\iiimmmggg\\\TTTIIIFFFEEEGGGGGGFFFKKKQQQYYYfffuuu}}}|||tttvvv|||www~~~yyy|||}}}wwwqqqnnnsss~~~sssbbbWWW^^^vvvuuusssyyymmmTTTAAA888777222111111000000000111111222111111222444666888:::===KKKZZZjjjWWWJJJQQQaaallltttzzzwwwpppkkkpppzzz{{{tttsssmmmbbbWWWSSSXXXeeeooorrr{{{|||lllTTTBBB:::777666???SSSpppnnnQQQ>>>===@@@LLLeee~~~hhhPPP>>>444111111......------,,,,,,++++++***,,,---,,,)))((((((((((((''''''(((******)))'''&&&&&&''''''((())))))***''''''''''''((()))******(((***...222777>>>EEEJJJJJJJJJIIIHHHFFFEEEDDDCCC~~~dddUUUOOOOOOSSS[[[iii~~~xxxnnnhhhddddddrrr|||lllccc]]]VVVQQQOOOHHHBBB:::555444555444333444444444444555666777888888<<<@@@IIIcccoooxxx~~~zzzaaaHHH>>><<<999:::===@@@TTTooo~~~TTTEEE999888999888<<>>FFFKKKWWW\\\cccggghhhhhhhhhiiibbb^^^YYYTTTPPPMMMIIIGGG@@@@@@???>>><<<;;;:::999777666555555555666888888777888999:::;;;<<<<<<<<>>666555111111000000000000111111111111222222444777999:::===KKK\\\nnnYYYJJJOOO[[[dddnnnwwwvvvppplllooowww}}}|||yyytttqqqjjj___VVVXXXbbbmmmlllrrrrrrdddQQQCCC:::666777===MMMhhh{{{aaaBBBAAACCCOOOgggkkkTTTAAA666111000.........---,,,,,,++++++)))+++,,,+++)))(((((())))))(((((()))******(((&&&'''''''''((((((((((((((('''''''''''''''(((******(((***---000222777>>>CCCDDDDDDDDDEEEDDDCCCBBBAAAgggZZZTTTLLLOOOVVVdddzzzxxxnnnhhhdddaaaooo}}}pppddd[[[TTTPPPOOOHHHBBB:::555444555444333555555444555555666777888333999===CCCZZZyyyiiirrryyyppp[[[GGG@@@>>>:::999<<<777IIIaaaWWWGGG;;;::::::999;;;AAAOOO[[[hhhoootttyyy|||zzzzzz{{{{{{zzzyyyxxxxxxyyywwwuuuooofffXXXIII<<<444000000000000000/////////...---***((('''(((***,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%''')))###%%%''''''&&&%%%&&&'''###$$$%%%&&&((()))******&&&'''((()))************)))************+++++++++))))))*********+++++++++---...///111111111111000///000222444777===DDDJJJRRRYYYaaafffggghhhiiijjjeeeaaa\\\WWWSSSOOOLLLIIIAAAAAA@@@>>>===;;;::::::777777666555555666888888888999:::<<<<<<=========>>>CCCIIIMMMQQQUUU\\\aaafffmmmvvv}}}ttthhhSSSIII???999555444888>>>DDDOOO```lllooohhh\\\SSSLLLHHHFFFGGGFFFEEEJJJQQQ\\\eeekkkiiifffgggiiiiiiiiimmmuuu~~~tttggg^^^```gggwwwnnnqqqzzzvvv{{{xxx}}}xxxwwwsssmmmjjjnnnzzz|||yyy|||}}}wwwoooeeedddppp{{{|||~~~yyyuuulll]]]LLL===555222111000000000000000111111111111222333444777999;;;<<>>444444666555444333444333333333333444555555222888<<<@@@TTTrrrvvvkkkmmm{{{{{{gggZZZIII>>>;;;<<<:::888===BBBOOOfffbbbLLL<<<;;;999333999EEEMMMWWWccclllpppssswww{{{{{{||||||zzzxxxwwwxxxzzzxxxxxxuuummm```NNN===333111000......//////...,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++......---------,,,,,,,,,$$$)))///333666;;;AAAGGGNNNPPPUUU[[[bbbeeeffffffcccbbb___[[[VVVRRROOONNNFFFEEECCCAAA???===;;;:::::::::888777555444333222777888999999999:::===@@@BBBBBBFFFLLLNNNPPPWWW```hhhpppzzz~~~zzzmmmaaaRRRGGG===999888888999<<>>555444666555333333444333333333333444555555444999;;;???QQQooo{{{mmmkkkvvvmmm```OOOCCC===;;;999777===@@@GGGWWWooofffOOO<<<:::999555999EEELLLVVVbbbkkkpppssswwwzzz|||}}}}}}|||yyyxxxxxxyyyvvvvvvsssmmmaaaPPP@@@555222111//////000000...---,,,,,,,,,+++++++++******++++++++++++*********)))******((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++------------------------,,,...000222555888;;;>>>IIIKKKOOOVVV\\\bbbdddeeeeeedddaaa\\\XXXSSSPPPNNNIIIHHHFFFDDDAAA???===<<<;;;;;;;;;:::::::::999999777888999999999;;;>>>@@@BBBBBBFFFJJJLLLNNNVVV___hhhqqq{{{{{{nnnbbbQQQFFF<<<888888777999<<>>@@@AAAAAA@@@@@@uuujjj\\\VVVYYYnnnyyyrrrhhhlllrrr{{{uuu^^^NNNIIIHHHFFFGGG===555444666444333333444333333333333444555555555:::;;;===MMMjjjrrrkkkrrr}}}wwwkkkYYYJJJAAA===:::888:::===CCCNNNccczzzmmmTTT>>>999999777;;;CCCKKKTTT```jjjpppssswwwzzz|||}}}~~~{{{yyyxxxxxxuuuuuurrrmmmcccSSSCCC888333111/////////000...---,,,,,,,,,++++++++++++***)))))))))))))))(((((((((+++***))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,------.........000//////111444777888888AAADDDIIIOOOVVV]]]cccfffhhhgggddd___ZZZUUUQQQOOOMMMLLLIIIGGGDDDAAA???>>>888888999999::::::;;;;;;888::::::::::::<<>>EEEOOOdddnnn[[[OOOTTT]]]cccpppxxxrrr|||mmmjjjqqquuuyyy}}}{{{nnnXXXDDD:::777555888<<>>===666;;;DDDSSSjjjuuuZZZ@@@999999999;;;AAAHHHPPP\\\gggnnnsssvvvxxx{{{}}}|||zzzxxxxxxwwwuuusssnnneeeVVVFFF:::333111///............---++++++++++++++++++++++++))))))))))))))))))((((((+++*********************''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,---...///000---,,,+++///444999999888===@@@EEEKKKRRR[[[ccchhhkkkjjjgggbbb]]]WWWSSSPPPOOONNNLLLIIIEEEBBB@@@???888888999999:::;;;;;;;;;999:::;;;;;;;;;===@@@BBBEEECCCDDDFFFGGGJJJRRR\\\fffppp{{{|||ooobbbOOODDD:::777777666888;;;EEEVVVhhhooommmhhhaaa[[[NNNIIIEEEEEEGGGLLLWWWaaagggeeebbb^^^[[[YYYYYYXXXXXXVVVSSSUUUYYY[[[[[[ZZZXXXSSSNNNLLLJJJFFFGGGKKKZZZrrr{{{uuuxxx|||yyyyyy||||||~~~sssaaa```yyy|||ooo]]]LLL???666333555222222222222222222222222111333444555555888;;;>>>EEESSSkkkqqq^^^SSSYYYccckkkxxx~~~sssvvvppptttyyyzzz~~~{{{lllUUUAAA999888666888:::WWWxxx\\\IIIEEETTTjjjxxxkkk\\\NNNBBB888222000000000///......------******))))))))))))******)))))))))******))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((()))***+++---...222666;;;@@@CCCDDDCCCAAAvvvkkklll|||rrrrrrtttxxx~~~lllWWWNNNLLLLLLBBB;;;555555444222111333444333333333333444555555444888:::<<>>EEELLLXXXdddlllrrruuuvvvyyy{{{~~~~~~|||yyyxxxxxxyyywwwtttppphhhZZZIII===444111...,,,---------,,,++++++++++++++++++++++++*********************************++++++++++++***'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++******+++,,,...///000000,,,******...444999:::999;;;???DDDKKKRRR[[[dddkkkmmmllliiieee```ZZZUUURRRPPPOOOLLLIIIFFFCCC@@@??????>>>>>>>>>>>>>>>======:::;;;<<<<<<<<<===@@@CCCFFFDDDEEEGGGHHHJJJRRR\\\eeeooozzz{{{nnnbbbPPPEEE;;;777666666777:::EEEUUUfffmmmmmmhhhaaaZZZNNNHHHEEEEEEHHHOOO[[[fffoookkkeee___[[[ZZZZZZZZZ___\\\YYYXXXYYYWWWSSSPPPSSSNNNKKKKKKIIIFFFGGGJJJZZZrrrzzz{{{|||zzznnn___aaa{{{~~~mmmYYYKKK@@@777555777111111111111111111111111222333444555666888;;;>>>EEEXXXrrrtttaaaVVV]]]gggnnn|||tttzzztttvvvzzz{{{~~~{{{kkkRRR???888999777:::;;;SSSooowwwVVVDDDAAAPPPfff}}}tttgggYYYMMMBBB999333111000000//////...------******))))))))))))*********))))))))))))))))))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((()))))))))***+++,,,---000444999???BBBBBBAAA@@@{{{ooonnnzzzzzz|||rrrZZZMMMIIIHHH@@@:::555555444111111333444333333333333444555555333777:::<<>>>>>===<<<;;;;;;999:::;;;;;;;;;===@@@BBBFFFEEEFFFIIIJJJLLLTTT]]]fffoooxxx~~~{{{ooocccRRRGGG<<<888777555666999BBBPPP```hhhkkkggg^^^UUUJJJEEEBBBEEEIIIQQQ]]]iiiqqqnnnhhh```[[[ZZZ]]]```eeedddccccccbbb^^^WWWQQQQQQLLLHHHGGGEEECCCDDDHHH\\\ttt{{{}}}{{{zzzkkkbbbeeexxx}}}iiiTTTIIIAAA888555777111111111111111111111111222333555555666888<<>>LLLccc}}}|||qqqbbbSSSHHH@@@888333000000000///......------******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))******++++++++++++...111666:::===>>>===<<<|||ooonnn~~~rrrZZZKKKGGGFFF>>>999555555444111000333444333333333333444555555222777;;;;;;AAAYYY~~~vvvuuuuuuzzzfffPPPFFFFFFGGGJJJRRRdddvvv{{{gggNNN===666444666999>>>DDDOOO\\\hhhoooqqqrrrsssuuuvvvvvvvvvvvvwwwyyyxxxvvvtttsssoooeeeUUUHHH888444000......//////...******+++++++++,,,,,,,,,*********+++++++++,,,,,,((((((***+++++++++******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,---...//////---///111222222444777999888>>>EEEKKKPPPWWW```ggglllllljjjhhhccc]]]XXXUUUPPPOOOMMMKKKHHHFFFDDDCCC===<<<<<<;;;::::::999999999:::;;;;;;;;;<<>>999777555666888>>>IIIXXXbbbgggeeeYYYMMMCCC@@@???CCCHHHQQQ^^^iiiooommmhhh```ZZZZZZaaahhhoooppprrruuuvvvqqqggg___WWWPPPKKKHHHFFFDDDFFFKKK^^^vvvxxxzzzxxx~~~mmmkkknnnvvv||||||}}}xxxbbbMMMEEE???666222555222222222222222222222222222444555666666888<<>>;;;777<<<:::GGGWWWpppxxx]]]HHH???JJJ___{{{|||ooo]]]MMMCCC===777333000000///......------,,,******))))))))))))******+++***)))(((((()))***+++'''''''''((())))))******)))(((((('''&&&&&&''''''((())))))***************,,,...111444666777777666}}}pppnnn}}}xxx{{{~~~oooXXXKKKHHHHHH===888555555333000000333444333333333333444555555333777;;;;;;>>>TTTzzzzzztttppprrrxxxuuu[[[NNNEEEKKKRRRYYYbbbmmmssstttzzziiiQQQ???555222444888<<>>>>>>>>>>>============888999:::::::::<<>>AAAEEEJJJRRR[[[```kkklllllljjjfffaaa[[[XXXPPPOOOOOOMMMKKKIIIGGGFFFCCCCCCAAA???>>>=========;;;;;;;;;<<<>>>???AAABBBJJJMMMNNNOOOOOORRRXXX]]]eeepppyyy|||~~~~~~tttgggVVVKKKAAA===<<<999666666<<<===GGGYYYccc^^^PPPFFF:::999999<<>>FFFSSSlllrrr[[[KKKMMMRRRUUUbbbsss|||xxx{{{```HHHBBB===<<<:::>>>PPPfffsssuuueeeMMM@@@III]]]zzz|||jjjRRRAAA;;;888555111//////...---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((()))+++,,,******+++,,,...//////000{{{vvvzzzlllpppnnnnnnnnn```NNNNNNOOODDD<<<999555333222222222111666555444333333222333333111888999888>>>HHHfff{{{{{{uuu[[[PPPPPPQQQUUUZZZ```hhhoootttuuueeeNNN>>>888777777666;;;CCCOOO[[[eeelllqqquuuwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvtttqqqppplll```SSSBBB888///...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++***))))))******++++++***))))))***++++++(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))*********)))'''&&&))))))))))))***************++++++,,,,,,---......------...///111444666888:::<<>>===<<<<<<;;;;;;;;;<<<===???@@@AAAIIIKKKNNNNNNNNNQQQXXX]]]fffrrr{{{~~~~~~rrrdddWWWLLLCCC@@@???;;;888888;;;;;;CCCTTT```\\\NNNCCC:::999888;;;AAAKKKUUU[[[___[[[XXXUUUTTT[[[kkkzzzuuuiii___XXXSSSTTTXXXiiixxxqqqiiinnn{{{~~~ssslllmmmpppuuurrr```LLLAAA<<<888555444444333333333222222222111222222444888888999???GGGUUUppp|||dddPPPMMMNNNQQQ___qqq~~~yyy|||}}}|||iiiNNNDDD;;;;;;:::===KKK```nnnrrriiiOOOAAAHHH]]]{{{}}}kkkSSSBBB:::777555222///......---,,,,,,++++++***************+++++++++************************''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''((()))***+++)))***+++,,,---......///yyysssooozzz}}}oooqqqjjjhhhgggZZZJJJKKKNNNDDD<<<888555333222222222111222333333333333333222222444999888888<<>>??????GGGIIILLLLLLMMMPPPUUUZZZeeeqqq{{{}}}~~~zzzlll]]]SSSKKKDDDCCCBBB>>>::::::<<<888>>>OOO\\\YYYKKK@@@:::888777999>>>FFFNNNSSSSSSOOOMMMMMMNNNVVVgggvvvsssiii```ZZZZZZ^^^ppp}}}ppphhhjjjttt~~~tttkkkkkkooouuusssaaaMMMCCC===999666555555555555444444444444444111222555999999:::@@@HHHYYYxxxpppWWWMMMIIILLL]]]ppp~~~yyyxxxsssTTTDDD999::::::;;;DDDUUUfffooonnnRRR@@@GGG]]]|||oooWWWDDD:::666444222.........------,,,,,,++++++++++++*********))))))************************''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))((())))))***+++,,,------~~~sssooommmyyytttsssooojjjfffYYYIIIIIIKKKCCC;;;888444222222222222111+++,,,///111222333333333333888777666:::???UUUuuuaaaMMMGGGBBBCCCHHHSSScccsss~~~lllPPP>>>888888777555:::BBBNNNZZZccckkkppptttyyyyyyyyyyyyxxxvvvuuutttttttttssspppooommmdddZZZGGG;;;111......------...------------------------++++++******)))******+++)))***+++,,,,,,+++))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))*********+++++++++++++++,,,,,,---...............///111222444555666333666999>>>DDDLLLUUU[[[cccfffjjjlllkkkfff```\\\YYYVVVRRRMMMIIIGGGFFFFFFCCCBBB@@@???======<<<<<<<<<;;;;;;;;;<<<===>>>>>>CCCFFFHHHIIIIIILLLQQQVVV```mmmwwwzzzyyyttteeeTTTKKKFFFDDDFFFFFFBBB?????????999<<>>:::666666555555555555555555555555222222555999:::;;;BBBJJJ___yyy]]]MMMFFFKKK___tttxxxqqqpppyyywwwWWWBBB777999999888===KKK^^^lllpppSSS@@@EEE[[[|||www```KKK===555222000......---------,,,,,,,,,...---,,,+++)))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***++++++,,,{{{www}}}|||qqqnnnooo|||vvvsssqqqiiicccYYYJJJHHHJJJCCC:::777333222222222222111+++,,,///111222333333333222666555555:::===NNNjjjqqqTTTDDDBBB>>>AAAGGGRRRcccuuuuuuXXXBBB:::888666555999AAAMMMYYYcccjjjpppsssuuuvvvxxxyyyyyyxxxvvvuuuvvvwwwuuuqqqooommmfff]]]LLL@@@333//////------...------------------------+++******)))******++++++))))))+++,,,,,,+++***)))''''''((((((((((((''''''******)))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))*********************+++++++++++++++,,,,,,------...//////000111111222333444444444222444888<<>>===============<<<<<<<<<======>>>???BBBDDDEEEDDDFFFKKKOOOZZZfffrrrttttttooo___NNNEEECCCFFFLLLNNNJJJGGGGGGBBB<<<<<>>AAAAAA===:::;;;<<>>:::777666222222222222222222333333333222555999;;;===DDDMMMeeecccNNNEEELLLccczzzzzzuuuooohhheeeooo|||wwwXXX@@@666777888777999EEEZZZkkkpppTTTAAAEEEZZZ{{{nnnWWWDDD888111///---------------,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))*********uuulllpppyyy{{{pppooopppvvvssslllbbb^^^WWWJJJIIIKKKEEE999666333111222222222222222333333333333333222222111555333555:::;;;HHH```fffLLLAAAAAA@@@DDDKKKVVVdddvvvdddKKK>>>888777666999@@@MMMXXXbbbjjjooorrrsssuuuwwwyyyzzzyyyxxxwwwwwwxxxwwwrrrpppnnniiibbbRRREEE777111///------...------------------------+++************+++,,,,,,))))))***++++++++++++*********++++++++++++******,,,+++)))((('''&&&&&&&&&((())))))******))))))((('''(((((((((((()))))))))&&&&&&''''''''''''((((((******)))))))))***++++++*********++++++++++++,,,,,,,,,,,,---......//////000000111333333444333333555777:::>>>CCCKKKTTTYYYaaadddhhhkkkkkkhhhdddaaa]]][[[WWWRRRNNNKKKIIIHHHEEEDDDBBBAAA???>>>>>>>>>???>>>>>>============>>>:::===@@@@@@??????CCCFFFQQQ^^^jjjmmmnnnjjj[[[KKKCCCDDDKKKSSSUUURRRNNNOOOCCC======EEEMMMKKKDDD>>>777555444333444666888:::666333222555777;;;CCCKKKVVV]]]iiisssyyyyyyvvvsssnnnjjjeeebbb^^^]]]ccclllrrr||||||hhh___]]]dddrrr~~~yyy{{{iiiYYYHHH@@@===:::777666444444444444555555555555555444555888:::===FFFPPPjjjiiiQQQEEELLLeee|||zzzmmmddd\\\YYYeeeuuuuuuYYY@@@666666666666888CCCYYYlllsssYYYGGGIIIYYYyyy|||fffPPP>>>444///------------------------'''((()))***+++,,,------((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))))))))******pppcccdddlllzzzzzzooooooqqqxxxuuuiii^^^[[[WWWLLLJJJLLLGGG999666333111111222222222666555444333333222333333333666444555:::999BBBWWW~~~fffLLLBBBCCC>>>EEEOOOZZZgggzzzrrrVVVCCC:::888999888@@@LLLXXXbbbiiiooorrrtttvvvxxx{{{{{{{{{yyyxxxvvvxxxwwwsssqqqqqqmmmhhhXXXIII:::333000------...........................+++++++++++++++,,,------******))))))***++++++,,,***+++,,,------,,,+++*********)))(((''''''(((((())))))************))))))'''((((((((())))))))))))''''''((((((((()))))))))******)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,------...////////////000222555666777888888:::<<>>>>>>>>>>>>>>777:::<<<;;;999999;;;>>>EEERRR^^^ccceeecccVVVGGGAAADDDMMMVVVXXXSSSOOOOOOAAA<<<;;;AAADDDAAA===;;;555555333222222444555666222///000333666777<<>><<<999666666777777777888888888999999777444444777999===IIITTTnnnqqqUUUFFFKKKcccyyy}}}lllbbbXXXRRRYYYffftttxxx}}}}}}rrrZZZCCC888555444555999DDDZZZoooxxx```QQQOOOYYYvvvsss\\\GGG999333------------------------))))))*********+++++++++************************''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''((())))))))))))*********lll]]]\\\cccrrr{{{yyynnnnnnrrr{{{yyykkk___\\\YYYNNNKKKLLLGGG888666222111111222222222222222111000111222444555555777444666:::888>>>RRRwwwkkkPPPDDDCCC999CCCPPP]]]kkk{{{^^^GGG<<<:::;;;888@@@LLLXXXaaaiiinnnrrrvvvxxxzzz|||}}}|||zzzxxxuuuwwwwwwsssrrrsssqqqlll[[[LLL<<<444000------...........................,,,+++++++++,,,------...+++***)))))))))***,,,---)))***+++,,,,,,+++***)))((((((((((((((())))))***))))))************))))))'''((((((((())))))******(((((())))))*********+++******)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,------...////////////111444888;;;<<<===>>>???@@@CCCFFFJJJQQQYYY^^^dddeeehhhjjjjjjhhheeeddd]]]\\\ZZZWWWSSSOOOLLLJJJGGGFFFEEECCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>555888:::999666555777:::;;;HHHTTTYYY]]]\\\PPPBBB???CCCLLLVVVWWWPPPKKKKKK???;;;:::===>>>:::777888555444333222222222333444333111111444555444666:::;;;???EEEIIILLLMMMMMMMMMNNNLLLLLLLLLKKKMMMVVVaaahhhrrr}}}uuujjjgggfff\\\iiixxx~~~|||~~~}}}{{{xxx~~~~~~```QQQBBB<<<;;;888666666444555555555666666777777888555444666888>>>JJJVVVpppvvvXXXFFFIII___tttzzzyyylllfff^^^TTTUUU^^^gggmmmrrrtttvvvoooZZZFFF999444222555:::EEE\\\ppp|||gggXXXTTTZZZttt{{{cccMMM>>>777------------------------///...---+++)))((('''&&&++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))************gggYYYYYYYYYeeemmm{{{|||rrrooossssssjjj\\\RRRQQQRRRKKKAAA777555222111222222222111111111111111111111111111333111222555777999@@@GGGeeennnVVVFFFAAA<<>>EEE^^^zzzqqqZZZJJJCCC>>>HHHTTT^^^jjj~~~hhhNNNAAA<<<999888;;;DDDRRR]]]ccciiiooossstttwwwyyyyyyyyyxxxwwwwwwvvvvvvtttsssrrrqqqqqqiiiYYYEEE777222111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))))))))(((((()))))))))))))))((())))))*********+++++++++*********+++++++++,,,,,,++++++*********++++++,,,---,,,++++++,,,---///111111333777;;;???CCCFFFGGGIIILLLPPPTTTWWWZZZ^^^aaahhhiiijjjkkkllllllllllllddd```ZZZUUURRRPPPMMMKKKKKKJJJHHHEEEDDDCCCCCCCCCAAAAAABBBCCCDDDEEEEEEEEE???<<<777555444555555444888<<>>:::888222222222222222222222222333333222222222222333333333222111111111222333444444333333444555777999:::999;;;<<<;;;;;;???GGGNNNZZZbbbmmmuuuzzz~~~rrrlllkkkjjjkkkmmmrrrwww{{{~~~xxxqqqyyypppTTTEEE777333444333000///222222222222222222222222222111333777;;;@@@IIISSSrrrkkkVVVKKKHHHRRR___lllooowwwwwwuuuttt~~~zzzccc___XXX___cccooowwwxxxyyylllSSS@@@111555444666BBBOOOmmmyyy[[[GGGQQQggglllVVVCCC888333000...---.........---+++++++++***))))))(((((())))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%~~~fffZZZWWWRRRTTT]]]jjjxxxxxxqqqsss}}}jjjZZZUUUTTTLLLCCC888666444333444444444333111111111111111111111111555222333666777777<<>>IIISSS[[[cccjjjppprrruuuxxxyyyzzzzzzyyyyyyxxxwwwvvvtttrrrqqqqqqkkk^^^LLL===666222000///---------------,,,,,,,,,///...------++++++***))))))******++++++,,,,,,---))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++******))))))&&&'''((()))***+++++++++))))))))))))*********+++************++++++++++++///...---,,,+++*********---------------///000111///111555;;;BBBHHHMMMPPPPPPSSSWWW\\\___dddhhhlllnnnpppqqqsssssssssqqqqqqjjjeee___ZZZWWWTTTRRRPPPMMMLLLJJJGGGFFFEEEEEEEEEDDDEEEHHHKKKOOOSSSVVVWWWRRRLLLDDD===888666555444333444777:::<<<<<<888555444444333333222111000000000000111111111111222222111111000000000000111111444333333222222111111111333333333333333444444444333555777888888999;;;>>>CCCIIISSSZZZaaalllxxx}}}~~~|||wwwwwwqqqssswww|||}}}yyy~~~ooo[[[HHH<<<333222333222111111000000000000000000000000111000333666999>>>IIIUUUyyyyyyZZZLLLHHHKKKVVVaaalllmmmssstttxxx}}}kkkfffjjjwwwhhhJJJ777666222333>>>JJJgggzzz]]]DDDAAAMMMlllhhhOOO===555000///------......---,,,,,,,,,,,,+++******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&qqqlllggg[[[XXXaaaooo}}}wwwsss}}}hhhWWWQQQPPPJJJBBB555333111000111333222222111111111111111111111111555333333666666555888>>>BBBWWWwwwvvvrrriiiVVVDDD===@@@AAAEEELLLSSSaaa{{{fffRRRDDD;;;999888<<>>DDDIIIKKKMMMQQQWWW\\\aaaggglllpppqqqsssuuuvvvvvvuuutttrrrmmmhhhbbb]]]ZZZWWWTTTRRROOONNNLLLIIIHHHGGGGGGGGGFFFHHHKKKPPPVVV\\\aaadddbbbZZZNNNCCC<<<888666555333333333555777666555333555444333111000000000000000111111111222222222333111000000//////000000111333333333333222111111000444444444444444444444444111222555777888888:::;;;<<>>MMMkkkwwwhhhfff___NNN@@@===>>>===AAAHHHNNNZZZrrrvvv^^^JJJ>>>;;;888999AAAJJJSSS^^^gggoooqqquuuyyy|||}}}~~~~~~zzzzzzyyyxxxwwwwwwvvvuuulllbbbSSSDDD:::555222111//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))(((((((((((((((((()))***++++++++++++***++++++++++++,,,,,,,,,)))))))))************+++++++++***++++++,,,---...++++++,,,------.........000111333666:::>>>BBBEEEIIIMMMTTT[[[bbbjjjpppuuuvvvxxxzzz||||||zzzxxxwwwqqqlllfffaaa]]]ZZZWWWUUURRRQQQNNNLLLJJJIIIIIIIIIJJJLLLPPPVVV]]]eeelllooonnnggg[[[PPPFFF???:::777444333222222333333111///333222111//////......///...//////000000111111111111111000000000000111111222222333333333222111111222222333444444444333333000111222444666666777777888<<>>@@@DDDJJJRRR[[[cccllltttzzz}}}}}}uuuqqqkkkeeeaaa^^^[[[YYYTTTSSSPPPNNNLLLLLLKKKLLLLLLOOOSSSZZZcccmmmtttyyyxxxssskkkbbbYYYOOOEEE???888777444444444333111///111000000//////.........---......///000000111111222111111000000111111222000111222333333333222222111222333444555444444333333333333444555555444333444888;;;???EEEQQQbbbnnnwwwuuu~~~pppiiifff```SSSIII999333///000000......000////////////////////////...000333555666;;;JJJYYY~~~lllRRREEEEEENNNbbbuuuwwwzzzvvvttt{{{SSS===:::555666===CCC[[[mmmeeeQQQAAA;;;;;;OOOoooiiiJJJ999555---,,,,,,---//////---+++,,,,,,,,,+++******))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%zzzxxxnnnbbbpppxxx~~~~~~xxxwww~~~rrr___QQQMMMLLLEEE<<<555333111111333444444444111111111111111111111111222000222555666444777<<<;;;CCC]]]ooohhh]]]III???AAA===:::>>>GGGLLLUUUllllllOOO======999888===FFFOOO\\\ffflllnnnrrrwwwzzz|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||rrrcccRRRCCC:::555333000000///...------,,,,,,///......---,,,+++***)))///...------,,,+++***)))************************)))************+++++++++))))))******++++++,,,,,,******+++++++++******)))))))))))))))************))))))))))))************++++++******)))******+++))))))***+++,,,,,,,,,,,,000000000222555999===???BBBGGGPPPZZZdddnnnwww}}}yyytttnnnhhheeeaaa^^^\\\VVVTTTRRRPPPNNNMMMMMMMMMNNNPPPUUU]]]gggqqqyyy~~~~~~|||xxxrrriii]]]OOOGGG===;;;999888777666333111111111111000000000///////////////000111222222333222222111111111111222222///000222333444333333222222333555666777777666666888777555555555555444222222555777:::???LLL]]]iiiwwwsss~~~pppfff```YYYOOOFFF999333000111111//////000...........................///333555555:::JJJYYYkkkTTTHHHEEELLL```sssxxx}}}ssspppwwwUUU???;;;555555;;;???UUU[[[UUUFFF<<<999777FFFcccjjjJJJ:::666,,,,,,,,,...//////---+++......---,,,,,,++++++***''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$$$${{{yyyvvvjjjxxx}}}}}}}}}~~~mmmXXXMMMMMMKKKAAA777444333222111111111222333222222222111111111000000222444666666555666777999:::CCCXXXyyyvvv___NNNFFF>>>:::===BBBFFFKKKVVVjjj{{{sssSSSCCC999777777:::>>>HHHYYYiiirrrssstttvvvwwwxxxyyyzzz}}}|||{{{zzzzzzyyyzzzzzz}}}wwwlll\\\LLL>>>555111555222...,,,---......---...------,,,,,,------......,,,***(((((((((******+++++++++******(((''''''(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++***+++---------+++)))(((((()))+++---.........---...///000111222555888;;;CCCHHHRRR]]]hhhsss~~~~~~tttnnnjjjhhheeeccc[[[YYYUUURRRPPPPPPQQQQQQUUUWWWZZZ^^^fffppp{{{|||wwwpppbbbVVVGGG???666444666888555111111111///......///000000//////111222222111000000/////////000000000000000111222333555555666555555000111333444444555666888888888777666555555555555555444666:::???HHHYYYhhhxxx}}}{{{wwwfff^^^YYYKKK<<<666555444222111000000000////////////000000000000111333///111888999EEE]]]|||nnnUUUEEE???FFF^^^uuuqqqvvvuuuzzz^^^DDD999<<<777777BBBKKK]]]OOOBBB;;;555666GGG[[[|||pppQQQ:::555000...,,,,,,---/////////)))******+++++++++************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||xxxqqq{{{jjjUUUKKKKKKJJJAAA888444333222111111111222222222222222111111111000000///111333444555555888999:::@@@SSSsssjjjXXXMMMAAA===>>>CCCHHHNNNXXXhhhuuupppRRRBBB999777777999>>>GGGXXXgggooopppqqqssstttuuuxxxyyy}}}|||{{{zzzzzzyyyyyyyyyxxxsssiii\\\MMM???666111333111...------...---,,,...------,,,,,,------......---+++)))))))))***++++++++++++******)))((('''((((((((()))))))))******))))))))))))*********************)))))))))(((((())))))))))))))))))))))))+++******))))))******+++***+++,,,------+++)))((('''(((***,,,---------------...000111222444888;;;AAAHHHRRR^^^jjjvvvxxxqqqnnnllliiifff]]][[[XXXTTTRRRRRRSSSSSSTTTVVVZZZ^^^eeeoooyyy{{{pppdddMMMDDD:::555555555222///222222000000///000000111//////111222222111111000111111111111111111111111111333555666777666555444000222333555666777999:::888777666555444555555666666555666:::>>>FFFWWWfffxxx}}}|||}}}kkk___UUUGGG999666555333222111000000000////////////000000000000111333000111888999EEE\\\kkkSSSDDD>>>DDDYYYoookkk|||||||||bbbFFF888:::555555@@@GGGRRRMMMEEE<<<444555DDDSSStttrrrUUU<<<666222000---,,,---...------******+++++++++******)))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''|||xxx{{{{{{~~~vvvfffSSSJJJJJJIIIAAA888444333222222111111222222222222222111111111111111---///222333444555777::::::===KKKhhhzzzfffUUUDDDAAA???BBBKKKTTT[[[eeennnnnnQQQCCC:::777666999===EEETTTaaajjjkkkmmmnnnppprrruuuxxx|||{{{{{{zzzzzzyyyyyyxxxuuuqqqiii^^^QQQDDD999333111000.........---,,,***...------,,,,,,------...///...,,,+++******+++,,,******+++******)))(((''')))))))))*********++++++))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++***+++,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,---...000111222444888;;;AAAHHHSSS___mmmzzz~~~xxxtttqqqmmmjjjaaa___[[[WWWUUUUUUVVVVVVUUUXXX[[[___eeennnwww}}}vvvmmmVVVLLL@@@888666444111...333333222111000000111111///000000111222222111111222222222222222222222111333666999<<<<<<:::777444111222333555777999;;;<<<:::999777666666666777888777666666999<<>>BBBTTThhhgggvvvhhhJJJ888888444666???CCCHHHNNNMMM@@@555666AAAKKKjjjxxx]]]CCC999555222///---------,,,++++++,,,,,,,,,+++***))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}yyyrrrsssvvvtttdddRRRIIIIIIGGG???777333333222222222222111222111111111111111111111111...000222333444444777888:::;;;DDD^^^yyycccLLLGGG@@@AAALLLWWW]]]cccjjjsssTTTEEE;;;777555888;;;BBBNNNZZZcccfffiiikkkllloootttxxx{{{{{{zzzzzzyyyyyyxxxwwwuuuqqqkkkbbbVVVIII<<<555000///............+++)))...------,,,,,,------...//////---,,,,,,+++,,,,,,***************)))(((((()))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++***)))((()))***+++,,,------......///111222444666:::===DDDJJJUUUaaannn{{{{{{wwwqqqmmmeeebbb^^^[[[XXXXXXXXXYYYYYY[[[___bbbgggnnnuuuzzz~~~|||uuulll[[[QQQEEE<<<888666333000333333222111111000000000///000000111222222222222333222222222222222111111666:::???CCCCCC???:::666222222444666:::===>>>>>>???>>><<<;;;::::::::::::666555555888;;;BBBRRR```vvv~~~}}}}}}~~~ssspppppp^^^PPPEEE>>>333333222111000000111111////////////000000000000000222000222888888CCCZZZ{{{}}}iiiSSSFFF@@@AAAOOO___fffrrrxxx|||{{{}}}{{{~~~lllMMM999666333777???@@@EEETTTWWWGGG888888@@@EEEbbbgggKKK<<<666333000.........,,,+++------,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}~~~uuunnnnnnqqqssseeeTTTJJJHHHEEE===666333333333333222222111111111111111111111111111111222333555555444444555777::::::@@@TTTttt{{{___NNNBBB???KKKWWW\\\aaaggg|||ZZZGGG===888555777:::>>>GGGQQQZZZ___eeeiiikkknnntttxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuqqqkkkcccXXXKKK===444111///......///...+++)))...------,,,,,,------...//////...---,,,,,,,,,,,,)))************))))))((()))*********++++++++++++((()))))))))************************************((((((((((((((((((((((((***))))))))))))))))))***)))************************++++++,,,---...///000000222333555666999===@@@GGGMMMWWWaaammmxxx{{{uuuppphhhfffbbb^^^\\\[[[[[[\\\___aaadddfffjjjnnnssswww}}}zzzwwwqqqjjjXXXQQQFFF>>>999777555333333333222222111000//////000000000111222222333444333333333222222111111111555:::BBBHHHHHHCCC;;;666444333555999???DDDEEEEEEHHHGGGEEEBBB@@@===<<<;;;666555555777:::BBBQQQ```uuu{{{mmmggguuu}}}kkkZZZLLLBBB===222222111000000111111111////////////000000000000000222000222888888BBBYYYxxxzzzgggSSSGGG@@@>>>GGGTTTbbboooxxx{{{ttt{{{{{{mmmrrr~~~lllOOO:::555111666===<<>>555333000...//////...------------,,,+++***)))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}zzztttyyy~~~|||vvvpppooooooqqqdddSSSJJJGGGCCC<<<555222333333333333222111000111111111111111222222222333555666555444333444555888999>>>LLLfffzzzXXXGGG???HHHRRRUUU\\\fffaaaLLL???:::555666888:::AAAHHHPPPXXXaaagggjjjmmmsssxxxxxxyyyzzzzzzyyyxxxvvvuuutttoooiiibbbYYYLLL>>>444222111/////////...---+++...------,,,,,,------...///......------,,,++++++))))))************)))))))))))))))*********++++++))))))))))))************************++++++++++++((((((((((((((((((((((((***))))))(((((())))))***)))))))))************+++,,,,,,,,,,,,---///000111111333555777888;;;???CCCJJJOOOWWW```jjjttt}}}yyytttmmmjjjfffbbb```______```dddfffhhhjjjkkkmmmpppsssxxxzzzzzztttpppnnniiicccTTTOOOFFF???;;;999777555444444444333222111000///000000000000111333444555555555444444333333222222222999CCCKKKLLLEEE<<<666555555888@@@JJJRRRUUUUUUWWWVVVTTTPPPKKKEEE@@@===:::888888:::<<>>RRRxxxwwwXXXBBB666333000//////000///...,,,---------,,,+++******)))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||tttrrrtttqqq{{{tttoootttyyy|||zzzvvvqqqoookkk```QQQHHHEEEBBB;;;555222222333333333222111000000000111111111222222222111333444444333333444666555888===FFFYYYyyycccOOOAAAEEEKKKMMMVVVdddiiiTTTBBB;;;666666666777;;;@@@FFFPPP]]]eeehhhlllqqqwwwwwwxxxyyyzzzyyywwwuuuttttttpppiiiccc\\\QQQDDD:::555222///...//////...---...------,,,,,,------............---,,,,,,+++***))))))************))))))((((((((()))))))))******))))))))))))************))))))))))))*********+++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++++++++++++++,,,...000111111333555777888<<<@@@CCCIIINNNUUU^^^gggpppyyy~~~zzzrrrpppkkkgggdddcccddddddgggiiikkkkkkkkkkkklllnnnmmmppppppkkkfffddd```[[[UUUQQQKKKFFFAAA>>><<<;;;666666777666555333222111000000000000111333555666888888777777666555555444222:::FFFPPPQQQJJJ@@@888777888===IIIWWWccchhhiiilllkkkiiiddd\\\SSSJJJEEEBBB@@@>>>>>>>>>DDDQQQ___sss~~~~~~www{{{tttggg```hhhzzz~~~jjj]]]QQQCCC777222000000000000000111222222////////////000000000000///222000333888777AAAVVVxxxyyygggUUUKKKDDD===>>>EEERRR___kkk{{{}}}xxxkkkYYY[[[hhhrrrsss||||||uuu]]]KKK???333444:::777AAANNN\\\]]]OOO???:::???MMMuuucccKKK888666222000//////---,,,,,,,,,,,,---,,,,,,++++++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''{{{wwwmmmhhhjjjgggooozzzooolllpppwww||||||xxxrrrnnnggg\\\NNNFFFDDDBBB<<<666222222333444333222111000000000111111222222222222...000222222222333444666333777<<>>KKKUUUWWWPPPEEE===888:::AAAOOOaaapppwwwyyy}}}|||zzztttjjj___TTTNNNIIIFFFCCCBBBAAAEEEQQQ^^^rrr~~~}}}{{{sssvvv|||~~~nnnccc^^^eeetttwwwcccXXXPPPCCC888333000/////////000111222333////////////000000000000///222000333888777@@@VVVuuu|||kkkYYYPPPIII@@@@@@EEEQQQWWW\\\jjj~~~xxxlllWWWWWWcccmmmqqq{{{~~~}}}hhhVVVGGG888777<<<999@@@KKK\\\fffZZZEEE===BBBMMMvvvlllTTT;;;888444111///...,,,***++++++,,,---------,,,,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((yyypppfff[[[ZZZaaajjj{{{~~~xxxrrruuuxxx{{{wwwmmmdddWWWKKKGGGDDD===777333000111222333333222111000222222222222222222222222222333333333333333333333444<<>>JJJWWW\\\VVVIII===777:::BBBSSShhh||||||rrrhhhcccYYYRRRKKKHHHIIINNNZZZfffwww}}}~~~|||yyyxxx|||vvvssstttxxx|||nnnhhhdddeeemmm}}}qqqaaaYYYJJJ???999333111111000//////////////////////////////000111111222000000222555:::FFFRRRtttqqqffffff^^^LLLBBBDDDJJJUUU\\\___pppxxxkkkYYYVVVZZZfffrrrxxx|||uuu```III;;;888666444>>>GGGTTTbbbbbbJJJ===GGGUUUwwwxxxWWWAAA999222000///***'''&&&000...+++)))''''''((()))+++******)))))))))))))))******)))(((((((((((((((************************%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''wwwmmmbbbWWWVVV\\\```qqq~~~zzzwwwyyy{{{}}}zzzppp^^^TTTJJJGGGEEE>>>666222111111222222222222111111222222222222222222222222---///222444555444333222000777999<<>>FFFRRR^^^ffflllppprrrvvvvvvvvvwwwyyyzzzyyywwwvvvrrrnnnjjjeee\\\QQQIII>>>666111111111...------------------------------......,,,+++++++++,,,---************************+++***)))(((''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++***))))))***+++---//////111333444666999===@@@GGGKKKRRRYYYaaajjjsssxxxzzzzzzyyyyyyzzzzzzzzzzzz|||~~~~~~|||xxxvvvtttrrrpppnnnmmmnnnppprrrsssrrrqqqpppnnnooorrruuuwwwwwwssspppmmmjjjeee```\\\WWWRRROOOHHHFFFCCC???:::666333222555444222111111222444555999===BBBDDDAAA===999888888@@@NNN\\\bbb[[[KKK???<<>>666222111555555444333333333333333888>>>FFFKKKIIIDDD???;;;:::CCCSSSccciiibbbPPPAAA===>>>DDDSSShhh~~~xxxppphhhccc______fffooorrrppppppxxx}}}}}}|||xxxxxxtttrrrrrrssswwwlll[[[SSSDDD:::666000111000000///////////////000000000///000000111222333111111333555999CCCNNNnnn}}}ssszzzzzzhhhSSSIIIMMMVVVZZZYYYddd{{{~~~yyy___VVVSSS[[[gggpppvvvzzzvvvcccLLL===888777555555<<>>FFF___zzzvvvvvv}}}xxxppp~~~tttbbbQQQKKKJJJMMMWWWcccggguuuxxxjjj___OOODDD999555444333444777;;;CCCOOOZZZcccjjjnnnqqqqqqrrruuuyyy|||}}}{{{yyywwwtttqqqmmmiiiaaaWWWOOOFFF===444222111...,,,---------------------------//////......------------******************************)))((((((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************+++,,,---...---...000111222555888;;;DDDGGGMMMTTT]]]iiittt|||xxxyyyyyywwwtttpppnnnmmmlllpppvvv{{{~~~{{{zzzyyyyyywwwuuurrrssstttuuuvvvvvvvvvvvvxxxxxxyyy}}}~~~zzzvvvqqqnnniiidddaaaTTTWWWWWWPPPDDD999333222333333333333333333333333777???IIIQQQQQQLLLDDD???<<>>===AAAMMMaaavvvyyysssnnnllliiijjjpppxxx~~~pppmmmooo{{{yyyvvvtttuuuvvvxxxkkkYYYPPPBBB888555000000000////////////000000111000000000000111222222333222222555777:::CCCMMMhhhyyyqqq|||ttt[[[JJJHHHRRRVVVVVV^^^qqq~~~|||jjj___VVVYYYccclllsssyyywwweeeNNN>>>888666444111777>>>NNNYYYLLL===@@@MMMpppsssSSSDDD666111111000000111,,,,,,---......---,,,,,,+++******)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxgggYYYOOOKKKLLLRRRcccppprrrrrryyyxxxuuurrrwww}}}aaaWWWLLLEEE???888333333333222111000000111222333111111111111111111111111444333333222222222333333444888777888???DDDWWWttttttlllkkkuuu{{{lllvvv}}}xxxooo^^^OOOIIIJJJQQQ```qqqsss}}}ppp[[[KKKAAA666222000///111444;;;CCCNNNYYYbbbiiiooorrrrrrsssuuuxxx{{{{{{yyyvvvwwwuuurrrooollleee[[[TTTJJJ@@@666222000---,,,---------------------------...............---------***************************))))))(((((((((((()))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************************+++,,,---------///000111222555888;;;@@@DDDJJJRRR\\\hhhttt|||zzz|||}}}|||wwwrrrpppooojjjnnnsssxxx}}}|||zzzxxxxxxxxxyyyxxxwwwuuuvvvvvvwwwwwwwwwwwwwww{{{zzzzzz{{{{{{wwwsssoookkkfffcccXXX\\\]]]VVVJJJ>>>888666111222222333333333444444666>>>IIISSSVVVRRRJJJCCC>>>GGGWWWjjjtttnnnZZZIIIDDDBBBDDDMMM]]]ooo}}}xxxtttqqqrrrqqqrrrwww~~~|||pppkkknnn~~~~~~zzzxxxyyyzzz{{{jjjXXXOOOAAA888666111000000////////////000000111111111111111222333333444333555888:::<<>>@@@OOOiiixxxkkkdddjjjvvvooonnnpppmmmbbbTTTHHHFFFHHHQQQeeeyyyttt|||zzzaaaQQQGGG===888555222444888;;;BBBMMMXXXaaaiiiooorrrsssssstttwwwyyyyyywwwuuuwwwuuurrrqqqoooiii```YYYOOODDD999444111---,,,...---------------------------............---,,,,,,************************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))******+++,,,,,,------...///111111222444888;;;===AAAHHHPPPZZZeeepppwwwyyy}}}~~~xxxssspppooojjjlllooossswww{{{}}}~~~wwwvvvtttuuuwwwyyyyyyxxxxxxyyyyyyyyyzzz{{{{{{{{{~~~|||zzzzzz|||~~~~~~{{{vvvrrroookkkfffccc[[[]]]^^^YYYPPPFFF>>>;;;444333333333333333444444555<<>>@@@HHHQQQfffyyynnnwwwzzz___GGG@@@GGGNNNTTT\\\iiirrrtttvvv|||vvvjjjcccbbbhhhttt~~~mmmUUUBBB888444222000666888BBBMMMHHH>>>AAAHHHdddcccSSSCCC===;;;777222/////////...---,,,,,,+++++++++******)))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''yyyhhhZZZQQQKKKFFFTTTcccnnnmmmkkkpppuuuvvv{{{yyy~~~|||zzzyyy}}}zzz___VVVLLLDDD<<<555222333111111222222222222111111111111111111111111111111444333222111111222222333222555333666===???JJJaaavvvkkkkkkqqq{{{wwwjjjeeedddVVVLLLCCCBBBDDDKKK^^^qqqmmmwwwwwwZZZPPPEEE>>>999555666:::999@@@KKKVVV___gggmmmqqqrrrrrrrrrtttvvvxxxwwwuuuvvvtttrrrrrrqqqlllddd^^^UUUIII===777333///...000------------------------,,,------...---,,,+++***************************))))))(((((((((((())))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,...///000111111333777:::;;;???FFFMMMVVV___hhhnnnvvv{{{~~~|||uuummmjjjiiiffffffgggiiilllooosssuuupppooooooqqquuuwwwxxxxxxwwwxxxyyyzzz|||~~~~~~|||{{{}}}~~~}}}}}}zzzwwwsssooolllhhhccc```\\\\\\\\\ZZZTTTMMMEEEAAA;;;999666444333333444444555:::DDDOOOVVVVVVPPPJJJDDDJJJWWWkkkxxxwwwgggXXXMMMLLLNNNVVVaaakkkqqqrrrtttsssqqqqqqrrrsssvvvwwwvvvuuuwww{{{||||||~~~qqqfff```dddwwwiiiVVVLLL>>>666666222///////////////000111111333222222222222333444444777777;;;@@@BBBDDDLLLTTTfffuuuiiiqqqzzzcccNNNDDDHHHMMMTTT___lllsssttttttxxx{{{ooofffaaafffuuuttt[[[EEE:::666333111666777<<>>555111222000111222333333222111000000000000000000000000000///000111222333333222111333555333777>>>???III___|||uuuqqqppptttjjjaaaaaaRRRIIICCCAAA@@@CCCRRRcccgggttt[[[QQQEEE===666000111444777>>>IIITTT]]]eeelllpppqqqpppppprrruuuwwwwwwwwwuuusssrrrsssrrrnnnfff```YYYMMM@@@999555111000222------------------------+++,,,---------,,,+++***************************))))))(((((((((((()))***+++***(((&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***,,,,,,,,,,,,,,,---...///000000222666999:::???EEELLLSSSZZZaaafffsssxxx{{{xxxppphhhcccbbb``````______aaaeeehhhkkkjjjjjjjjjmmmqqqtttvvvvvvtttuuuwwwyyy|||~~~~~~~~~~~~}}}wwwtttooolllhhhddd```]]]\\\[[[ZZZYYYWWWQQQJJJEEEAAA>>>:::666333333333444555999BBBMMMUUUVVVQQQLLLFFFKKKXXXkkkzzzzzzlll^^^VVVVVVYYYaaakkkssswwwwwwmmmjjjgggddddddgggkkkmmmpppppptttzzz}}}yyylll```ZZZ^^^rrrhhhUUUJJJ<<<555555222///////////////000111111333333222222333333444555777888<<>>:::AAA===SSSpppvvvaaaSSSEEECCCCCC===333---,,,+++***)))***,,,...000+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))wwwoooZZZNNNUUUUUUiiiqqqoooqqqrrrqqqxxxvvvnnniiihhhhhhhhhTTTOOOFFF???999555222111000000000000000000000000111111000000000000111111666555444333222333444444444444555888:::<<>>FFFQQQ[[[eeelllpppoooqqqtttuuuuuuvvvwwwyyyvvvvvvvvvvvvtttpppiiiddd[[[RRRFFF<<<666222000......---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++************)))++++++***))))))***+++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((()))''''''(((***+++,,,---............//////000111222;;;;;;@@@FFFKKKPPPZZZdddlllppptttssslllccc\\\YYYZZZWWWTTTQQQQQQSSSVVVYYY^^^]]]^^^bbbggglllooopppooopppqqqsssvvvzzz}}}~~~|||zzzyyyyyyzzz|||~~~yyywwwtttoooiiiccc___\\\[[[[[[ZZZXXXVVVUUUSSSSSSHHHDDD???:::555333222222444666<<>>666444777555777;;;CCCMMMXXXbbbiiimmmnnnpppsssuuuvvvwwwyyy{{{wwwwwwvvvvvvuuuqqqkkkggg^^^VVVIII>>>777333000//////...------,,,,,,---------------,,,,,,++++++++++++++++++************)))+++***)))((((((((()))***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))))))))))))))***++++++,,,,,,............///000111222999999>>>EEEIIINNNXXXbbbkkkooosssppphhh^^^WWWTTTPPPNNNKKKHHHHHHIIILLLNNNSSSSSSTTTXXX^^^cccfffgggggghhhhhhjjjmmmppprrrttttttsssrrrqqqrrrtttwwwxxxwwwuuurrrnnniiiddd```^^^]]]]]][[[ZZZXXXWWWWWWWWWOOOLLLFFF@@@;;;777666555333444999AAAIIILLLJJJFFFCCCDDDJJJWWWdddjjjfffaaaaaabbbkkk{{{xxxmmmaaaXXXQQQMMMQQQWWW]]]eeepppyyy~~~uuukkk``````]]]fff}}}xxx```HHH===999333111444000111111111111222222222222222333444444555555666777999<<>>???>>>>>>;;;NNNfffeeeOOODDD:::999999666000...000///...------------...---+++))))))))))))(((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$qqq```cccuuuwwwiiiaaa___^^^[[[WWWRRRNNNFFF>>>888333000///000000000000000000000000111111000000000000111111111111111222333444666777444333444777777888???GGG___nnn___UUUPPPLLLIIIGGGJJJVVVccceeeKKKAAA888777:::666555999???IIISSS^^^fffjjjmmmppptttvvvxxxyyy{{{}}}zzzxxxwwwwwwuuurrrnnnjjjcccZZZMMMAAA888444111///000//////...---.........------,,,,,,,,,,,,+++++++++++++++************)))******)))(((''''''(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******)))))))))******+++++++++******************............///000111222666777<<>>AAAGGGNNNRRR]]]vvvzzzvvv}}}zzzjjjUUUKKKQQQbbbsss~~~|||}}}~~~zzzrrrqqq}}}jjjOOO>>>888444666999<<>>666111//////000000000000000000000000111111000000000000111111111111111222333333444555333222444666555666<<>>??????CCCCCCDDDHHHMMMPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTOOOOOOPPPQQQTTTWWWZZZ\\\____________^^^]]]\\\[[[ZZZYYYWWWWWWWWWXXXZZZ[[[[[[XXXRRRKKKCCC===888555222111222555999;;;;;;:::666666888???HHHOOOSSSTTTWWW___qqq|||mmm___RRRLLLLLLPPP[[[jjjvvv~~~~~~{{{rrrjjjaaa___YYY___sssmmmWWWAAA999777222///222000000111111111222222222222222333444444555555666777999;;;<<>>AAADDDFFFDDDSSSjjjoooPPPCCC777444555444222111//////..................---+++))))))*********)))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&}}}yyywwweee[[[XXXVVVPPPKKKKKKIIIEEE===555000...///000000000000000000000000111111000000000000111111222222222222222222111111222111333555444444999AAAKKKlllyyyfff```ZZZSSSLLLGGGGGGQQQ]]]}}}{{{___KKK<<<999:::444555666:::AAALLLXXXbbbhhhooorrrvvvyyyyyyyyyyyyyyy|||zzzyyyyyyxxxvvvssspppgggaaaVVVIII===555111//////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))***+++,,,,,,)))))))))***++++++,,,,,,------------...///000111444555999@@@DDDIIISSS]]]eeehhhjjjeee\\\RRRKKKHHHKKKJJJHHHEEEBBBAAA@@@???AAAAAABBBFFFJJJMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEE@@@AAAAAACCCEEEGGGJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\YYYTTTNNNFFF???999666333222222333444666777777333333444888===DDDIIILLLOOOYYYmmmqqqaaaWWWTTTUUU___mmmzzz~~~xxxoooiiiaaa```ZZZ^^^oooxxxiiiTTT???999666111...000000000111111111222222222222222333444444555555666777888:::<<<===AAAFFFIIIRRRffftttvvvjjjOOODDDMMMddduuu|||uuurrrzzzuuuYYYCCC777666666777999<<>>IIIUUUaaahhhooorrrvvvyyyyyyxxxwwwwww{{{zzzzzzzzzzzzxxxtttqqqhhhddd[[[OOOCCC999333111///...------,,,,,,------++++++,,,,,,,,,,,,------+++++++++************)))******++++++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))***+++,,,(((((()))***++++++,,,,,,------------...///000111333444777===AAAEEEOOOXXXbbbeeegggeee]]]UUUPPPNNNOOONNNLLLIIIFFFCCC@@@??????@@@BBBFFFJJJMMMNNNMMMKKKKKKIIIGGGDDDAAA???===;;;;;;;;;;;;<<<===>>>???>>>???AAACCCEEEGGGHHHHHHMMMNNNPPPRRRTTTVVVWWWXXXYYYWWWTTTOOOHHHAAA;;;888333333333222222333444555222333444555777:::???CCCGGGSSSfff}}}tttgggaaa___hhhttt~~~}}}}}}zzzqqqkkkeeefff``````iiimmmuuucccNNN<<<777666111...000000111111111111222222222222222333444444555555666666888:::;;;===@@@DDDGGGPPP___|||tttttt~~~tttWWWFFFIII^^^ppp~~~zzz|||yyyqqqkkkiiipppzzzwww___GGG999777666555666999>>>DDDGGGGGGPPPbbbhhhWWWCCC999444000---------...//////000/////////---+++))))))+++,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''vvveeeVVVNNNIIIEEECCCBBBCCCBBB<<<444//////111000000000000000000000000111111000000000000111111///000111222222111111000000000222555444444888???@@@XXX|||}}}{{{tttnnn```PPPGGGBBBAAADDDJJJ^^^zzzmmmNNN@@@===444555555666;;;EEERRR___ggglllpppuuuxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{yyytttqqqiiigggaaaVVVIII===666333000///......---.........+++++++++,,,,,,---------+++++++++************)))'''((()))***++++++******)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((()))***+++,,,************************------------...///000000111111555:::===AAAJJJSSS^^^bbbfffeee```ZZZWWWWWWRRRQQQPPPMMMIIIEEEBBB@@@>>>@@@CCCIIIOOOSSSUUUUUUSSSRRRPPPMMMIIIEEEAAA???======<<<;;;;;;::::::999888999:::;;;<<<=========CCCEEEHHHLLLNNNPPPPPPPPPRRRQQQOOOLLLGGGAAA;;;888333333333222222111222333111333555555333333777;;;@@@LLL^^^tttwwwpppkkkrrr{{{}}}{{{{{{xxxrrrjjjmmmhhhdddggghhhqqq}}}ZZZGGG777444555111000222000111111111111222222222222222333444444555555666666888:::;;;===???CCCFFFOOOYYYrrryyyuuuxxx}}}aaaKKKJJJ[[[lll|||tttrrrzzzyyylllbbb\\\]]]fffppp|||yyygggPPPAAA777555333333666<<>><<<:::999888777888888888888777666666999<<>>999666111222333222111000111222000333666555111000222555;;;GGGWWWlll{{{rrrxxx|||yyyyyy~~~xxxlllrrrnnniiiiiihhhrrr~~~oooTTTAAA222111444222111333000111111111111222222222222222333444444555555666555777:::<<<===???CCCEEEOOOUUUlllvvvqqq|||gggPPPKKKZZZkkk~~~{{{ooolllttt}}}}}}pppaaaWWWSSSUUU___jjjoooqqquuu{{{zzzmmmYYYIII777555222111444:::@@@DDDIIIHHHPPPrrrttt[[[III>>>666111000((()))+++,,,---,,,,,,+++,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%(((tttkkkrrrwwwuuu|||}}}vvvhhh]]]TTTJJJEEEDDDFFFCCC>>>888222000000111000000000000000000000000000111222111......000333000000000000111111111111444333222222333666888:::===KKKjjjtttgggXXXMMMDDD>>><<<>>>DDDNNN```wwwoooPPP>>>999444444777<<<@@@HHHVVVdddkkkrrrxxxwwwvvvxxxyyyxxx{{{{{{{{{{{{zzzxxxvvvtttqqqkkkccc\\\VVVLLL>>>555444111...---...///000//////...---,,,+++,,,------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((()))***++++++,,,,,,+++,,,,,,------.........111111333666888;;;CCCMMMVVVaaajjjjjjeeebbb]]]YYYSSSQQQMMMHHHEEECCCBBBBBBCCCDDDJJJRRR[[[___```^^^```ccccccaaa___^^^XXXQQQQQQNNNIIIFFFDDDBBB@@@>>>>>>>>>===;;;999999:::<<<===::::::???BBBAAABBBDDDDDDEEEEEEBBB>>>:::888777666666666666555444222000333333222222111222222222888>>>KKK^^^vvv}}}wwwsssuuuzzzyyyuuupppjjjffflll{{{qqqjjj]]]EEE@@@999444111111000000222111111000111333444555777777777777666666666666666777999;;;===???AAABBBKKKSSSdddwwwlllmmmuuu{{{___OOORRR[[[nnnvvvyyysssnnnqqquuuvvvppp]]]NNNHHHKKKUUU^^^hhhkkkppptttxxxrrr```NNN???999444333444555:::AAAKKKHHHHHHUUUsssmmm[[[GGG666000333...,,,,,,...---+++,,,000------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((())))))))))))))))))))))))pppdddhhhlllmmmuuu~~~~~~}}}tttggg]]]TTTKKKFFFFFFGGGDDD>>>888222000000111////////////////////////...000111000------///111000000000000111111111111444333222222333555888999;;;FFFbbbuuuiiiZZZPPPHHH@@@======AAAKKK[[[ooo}}}[[[FFF===777666777;;;???FFFTTTaaajjjrrrwwwwwwvvvxxxzzzyyy{{{|||||||||zzzyyywwwvvvuuuooohhhccc\\\RRRDDD:::555222///---...////////////...---,,,,,,,,,------+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))'''(((((()))******+++++++++,,,,,,------.........///...000444777:::DDDNNN[[[dddlllkkkgggccc^^^ZZZSSSQQQMMMIIIEEECCCBBBBBBBBBDDDJJJTTT^^^fffjjjjjjggglllnnnmmmmmmlllgggaaaccc___ZZZUUURRRNNNKKKHHHEEEDDDBBB???<<<:::999999:::666666:::===<<<<<<>>>???@@@AAA???;;;999888888888888888888777555444333444333333222111111111222444999DDDUUUkkkvvvqqqsss{{{vvvooojjjoooxxxlllbbbTTTAAA<<<666222000000111000222111111111222333444555777777777777777777777666777777888:::<<<>>>@@@BBBIIIOOO^^^zzzyyyjjjiiippp{{{cccOOOPPPXXXfffsss|||vvvnnnpppyyyzzzdddRRRHHHHHHQQQYYY___ccchhhmmmrrrpppbbbTTTAAA:::333222333555;;;BBBJJJGGGEEENNNfffuuudddQQQ???666555000------///...+++,,,///------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&lll]]]^^^bbbfffppp}}}||||||{{{yyy|||~~~{{{qqqfff]]]UUULLLHHHHHHIIIEEE>>>777222000000000////////////////////////......///...------...000000000000000111111111111333333222222333555777888999@@@XXX}}}wwwkkk^^^UUUMMMDDD>>>===>>>GGGUUUggg}}}fffLLL???:::888888:::>>>DDDQQQ]]]hhhpppvvvvvvvvvyyy{{{zzz||||||}}}}}}|||zzzyyywwwyyytttoookkkeeeZZZKKK@@@777333///------.........///...---,,,,,,,,,,,,---+++++++++************)))''''''''''''''''''''''''(((((((((((())))))))))))************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))******'''''''''((())))))******++++++,,,,,,---...//////...---///333666;;;EEEPPP\\\dddjjjhhhccc___ZZZUUURRRPPPLLLIIIFFFDDDCCCCCCEEEFFFKKKTTT```jjjrrruuuqqqxxx}}}{{{uuussspppjjjeeeaaa\\\WWWTTTQQQOOOLLLHHHCCC???;;;:::888444333777999777777999:::;;;;;;:::999888:::;;;;;;;;;;;;:::999888666666555444333222111111000000111555===JJJ^^^wwwtttnnnooo}}}vvvnnnpppvvvfffXXXIII<<<888333000///000111111222222222222222444555555777777777777777777777777888888888999;;;===@@@AAAFFFJJJVVVooozzzhhheeekkkttt{{{fffNNNKKKRRR[[[mmmzzzwwwnnnooo}}}rrrZZZJJJGGGNNNUUUVVV[[[```fffmmmpppiii___JJJ@@@666222222333888>>>CCCAAA>>>BBBTTTppp~~~ooo^^^LLL===666111...---//////,,,+++...------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[[[[```eeennnyyy}}}wwwvvvxxxyyy|||xxxyyy}}}yyypppfff___VVVLLLHHHIIIKKKEEE===666222000000///////////////////////////............---...///000///000000000111111111111333333333333444555666777999===OOOqqq{{{oooaaaYYYRRRHHH@@@======EEETTTddduuuqqqTTTBBB<<<888666999===CCCOOO[[[eeemmmtttuuuvvvyyy{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzwwwsssqqqlllaaaQQQFFF:::666111...---......---......------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))))))))*********((((((((()))))))))******++++++,,,,,,---...//////000...000333666;;;FFFQQQ]]]ccchhheeeaaa]]]XXXRRROOONNNLLLJJJIIIHHHGGGGGGJJJKKKNNNUUU___kkkuuu{{{|||{{{vvvqqqllleeeaaa^^^[[[WWWRRRLLLGGGBBB>>>;;;666444777888666666888888999999999999:::===???=========<<<;;;:::999888666555444222111000000000222444999CCCSSSjjjpppiiikkk|||zzzooonnn|||~~~vvvcccSSSCCC:::666222000000111111111222222222333444444555666777777777777777888888888999999888999:::===???AAAEEEGGGPPPggg}}}gggbbbhhhqqqwwwfffKKKFFFLLLQQQaaappprrrlllooo~~~dddOOOIIINNNUUUSSSXXX^^^ccckkkqqqooojjjWWWJJJ<<<444111000333777999999888:::GGGbbbxxxiiiWWWEEE999333///---//////,,,,,,...------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''yyyhhhZZZZZZbbbhhhooovvvzzztttrrrtttuuuxxxzzz||||||tttlllcccYYYMMMHHHHHHKKKDDD;;;555222111000///........................///.........///000000000///000000000111111111111333333333333444444555666;;;<<>>>>>===<<<;;;:::999999666555444222111000000000222444777===III\\\sss|||jjjccceeerrr~~~pppiiisss}}}vvvbbbQQQBBB:::777333111111222111111222333333444555555666666666777777777888888888999::::::::::::;;;===???@@@DDDGGGNNN```~~~mmmcccgggooouuuzzzhhhNNNEEEGGGIIISSS___eeefffkkkyyykkkRRRJJJOOOTTTRRRYYY___cccjjjppprrrppp___PPP@@@666222000111555444666777888@@@XXX}}}ttteeeRRRDDD999222...//////------///------,,,,,,,,,+++++++++************************(((((((((''''''((((((((((((((()))***)))(((&&&%%%''''''''''''''''''''''''rrrcccWWWZZZdddlllssswwwyyyrrrooorrrsssuuuvvvlll^^^PPPIIIIIIIIIBBB888222111111000///........................///...---...000111111000000000000000111111111111222222333333444444444444;;;<<>>???@@@@@@???@@@BBBDDD===<<<;;;:::999888888888555444333222111111000000000222555999@@@OOObbbpppzzz|||~~~}}}{{{yyyyyyyyyzzz{{{{{{}}}~~~vvvccc]]]```jjj~~~ssshhhmmmyyy~~~uuu```OOOAAA:::777444222222333333222222333444555666666666666666777777888888999999999;;;;;;<<<===>>>>>>??????AAAEEELLLZZZsssvvveeeeeennnttttttZZZJJJDDDDDDHHHOOOXXX]]]dddppp|||oooUUULLLNNNRRRSSSZZZbbbfffjjjppprrrqqqbbbRRRBBB999666444555777555888;;;:::===PPPttt~~~rrrcccVVVEEE;;;333111000......///------,,,,,,,,,,,,++++++************************)))((((((''''''(((((()))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%oooaaaVVVYYYfffrrrzzz}}}|||tttppprrrrrrsss}}}vvveeeSSSKKKJJJGGG???666000000111000///...........................,,,+++,,,///111000///000000000000111111111111222222333444444444444333999:::AAAUUUzzz~~~kkkaaa]]]XXXTTTRRRGGGEEEKKKWWW[[[YYY^^^gggwwwuuu[[[FFF===666555888===FFFNNNXXXbbbjjjmmmqqqwww{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}yyywwwvvvwwwvvvpppddd[[[EEE@@@888222000/////////------.........---,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***************))))))))))))***+++,,,...///000000333555:::BBBFFFKKKTTT]]]___cccffffffhhhjjjhhhdddeeeddddddbbbaaa___^^^]]]YYYZZZ\\\___fffsss{{{ppphhhbbb]]]WWWSSSMMMGGGBBBAAA@@@===<<<>>>BBBCCCDDDDDDCCCAAABBBCCC<<<:::999777666666666666444333333222111111111222///333666888<<>>666444222222333444555444222333555666777777666666666777777888888999::::::;;;===>>>@@@AAA@@@???>>>===CCCJJJSSSiiijjjhhhqqqyyylllRRRBBB???AAAFFFNNNSSSYYYggguuuuuuZZZOOOPPPRRRTTT^^^hhhlllooosssuuuuuueeeUUUDDD<<<999777666777555888<<<======KKKmmm|||qqqgggUUUHHH;;;555111...---///------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&pppbbbVVVYYYhhhwwwxxxssstttssssss|||}}}jjjVVVLLLKKKFFF>>>444//////111000///........................---+++)))+++...000///...000000000000111111111111222222333444444444333333666888>>>PPPrrrnnnccc```]]]ZZZYYYJJJCCCEEENNNQQQMMMOOOWWWbbb}}}iiiJJJ@@@888555777:::BBBJJJVVV```hhhlllpppvvvzzz{{{zzz{{{|||}}}~~~~~~}}}}}}{{{yyyxxxyyyyyytttiii```GGGAAA:::333000000000///,,,---.........---,,,++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))(((((((((((()))***+++,,,...///000111777:::AAAJJJPPPUUU^^^hhhhhhllloooqqqtttxxxwwwrrrnnnnnnllljjjgggdddbbb```^^^^^^___```dddooo|||zzzpppjjjeee___ZZZUUUNNNIIIGGGFFFBBBAAACCCDDDFFFGGGGGGDDDBBBAAAAAA:::999777555444444555555333333222222111222222222111555999:::<<>>999@@@HHHOOOaaannnlllwww{{{XXXAAA===>>>CCCIIILLLQQQaaaqqq{{{___TTTSSSSSSWWWcccnnnrrrtttxxxzzzyyyjjjZZZHHH???;;;777444444222666<<<>>>===JJJjjjxxxqqq```QQQAAA888333///---...---------,,,,,,,,,++++++************************))))))(((((((((((())))))'''&&&%%%%%%%%%'''(((***))))))))))))))))))))))))xxxnnnYYYeeejjj{{{zzzyyyxxx|||mmm[[[NNNHHHGGG===444111000---+++---////////////////////////000000000000111111111111////////////000000000000000111222222444444555666666888<<>>CCCFFFBBBBBBFFFUUUkkktttVVVDDD555555888999===CCCOOOYYYfffooosssuuuxxx{{{zzz{{{}}}~~~}}}{{{|||~~~~~~zzztttnnnjjjZZZLLL;;;111111222000---///......------,,,++++++---,,,++++++******+++++++++***((('''&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++,,,...111333555===BBBJJJRRRZZZbbbjjjooouuuwwwwwwxxx~~~|||uuuoookkkiiiiiiaaaaaa___]]]___fffqqqyyytttkkkccc___YYYUUUPPPLLLIIIGGGGGGHHHEEEIIILLLIIICCC===<<<===777555222111222111000///222333333333222111///...000222444777<<>>999444444333333333444555555555555555666666666666666666555555555555666777777======>>>??????>>><<<<<>>???EEEMMMUUUaaalll~~~ppp]]]TTTXXXXXXcccooowww}}}~~~zzzrrrcccVVVRRRJJJ<<<666888666<<<===???@@@BBB\\\~~~xxxnnnYYYCCC999444000---///++++++,,,,,,,,,,,,------************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwaaaiiilll}}}|||{{{zzzhhhXXXNNNJJJFFF===444111000---,,,---............................../////////000000000////////////000000000000000111111222333444555555555777:::DDD^^^qqq___[[[^^^]]][[[MMMAAA;;;???BBB???@@@DDDKKK___{{{}}}ZZZGGG888555777777:::???KKKUUUbbblllqqqtttxxx{{{{{{|||~~~~~~|||}}}|||wwwqqqnnn___RRR@@@666333444222//////......------,,,,,,+++---,,,++++++******+++++++++***((('''&&&&&&''''''''''''((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******)))))))))(((,,,,,,,,,---///222555666@@@EEENNNXXXaaajjjrrrwww|||~~~~~~zzzsssnnnkkkkkkiiigggddd___\\\___eeejjjxxx}}}zzzppphhhccc[[[XXXTTTPPPMMMJJJHHHGGGFFFHHHJJJIIIEEE@@@>>>===888666444333333333111000111222333444444333111111000222555888<<>>???@@@@@@@@@???>>>AAABBBFFFMMMXXXnnnvvvyyywwwTTTIIIDDDDDDMMMWWW```iiipppxxxeeeUUUXXX[[[eeeooowww~~~~~~kkk\\\XXXRRRDDD999777666;;;<<<>>>???AAAYYY|||uuusssaaaLLL>>>666000...000---------,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''jjjmmmnnn{{{}}}|||ppp___RRRLLLLLLFFF<<<333111000---,,,---........................------........./////////////////////000000000000000000111222333444555555666888:::@@@SSStttqqq\\\XXX]]]```___RRRDDD:::;;;>>><<<===BBBEEETTTlll```MMM<<<888888666777<<>>EEEMMMSSSUUUVVVXXXXXXYYY[[[]]]```fffiiimmmppprrruuuxxxzzz|||{{{yyyzzz|||~~~ttt[[[JJJJJJSSS]]]eeesss~~~wwwwwwrrrlllmmmvvv~~~zzz{{{|||rrryyy|||eeeSSSDDD<<<999444444444444444555666666666777777777888888888999999999::::::;;;<<<=========>>>???@@@AAAAAAAAAAAA@@@BBBFFFKKKRRReeeyyyyyygggRRRKKKJJJUUUdddnnnrrrssswwwoooZZZ]]]```gggooouuu~~~vvvfffbbb^^^QQQBBB:::666::::::<<<>>>???UUUyyyyyyyyykkkWWWFFF888///...111//////...---,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ppppppooo}}}{{{{{{xxxrrrpppssspppeeeVVVKKKHHHJJJDDD;;;333000000---,,,...........................------........./////////////////////000000000000000000111222333444444555777:::<<>>FFFRRR___lllwww}}}zzzyyysssppplllgggbbb^^^\\\[[[WWWXXX\\\bbbjjjssszzzxxxpppkkkeeecccaaa___[[[TTTJJJCCCAAA??????BBBGGGGGGCCC???<<<:::777555555444222111111222333444444444333222111333666:::@@@HHHPPPVVVYYYZZZ\\\\\\\\\\\\^^^```eeehhhmmmooopppssswwwzzz|||~~~{{{yyyzzz|||}}}pppYYYJJJIIIOOOZZZ```mmm{{{ssslllmmmvvv~~~vvvxxxvvv^^^LLL@@@999888444444444444555666777777888888888999999::::::;;;999999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCGGGJJJOOO___~~~zzzttt}}}ttt\\\QQQMMMZZZmmmwwwwwwtttzzzvvvaaaeeebbbhhhooouuu~~~tttpppkkk\\\KKKAAA777:::999;;;>>>>>>RRRsssyyyppp```LLL:::000///333///......---,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''qqqrrrrrr|||zzzxxxsssllliiijjjfff\\\NNNEEEDDDGGGCCC:::222000///------///............................../////////000000000////////////000000000000///000000111222333444555666999;;;>>>HHHddd{{{```XXX]]]dddgggiiiUUUCCC>>>===;;;<<>>999777444444999:::BBBOOO]]]hhhpppvvvyyy{{{|||~~~|||}}}~~~~~~~~~|||{{{zzzpppfffWWWGGG;;;444000///000//////......---,,,,,,---,,,++++++******++++++((((((((((((((('''''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))******+++,,,///222555666===EEEQQQ___mmmzzz}}}vvvtttqqqmmmiiieeeaaa___TTTSSSSSSTTTXXX]]]bbbfffggglllttt~~~}}}vvvnnniiihhhfffeeedddaaaYYYMMMDDD>>>:::999===DDDGGGEEEAAA===:::777555444333111///222222333444444333222222222555888===CCCKKKTTTZZZ^^^```aaa```___^^^___```eeejjjoooqqqqqqrrrvvvzzz||||||{{{|||~~~mmmVVVKKKJJJMMMRRRZZZfffxxxuuuppprrryyy~~~{{{xxx{{{nnnWWWGGG<<<777666555555555555666777888999999999::::::;;;<<<======999:::;;;<<<============@@@@@@??????>>>>>>>>>>>>AAADDDHHHKKKOOO]]]xxx|||nnnrrrjjjZZZQQQ]]]qqq|||zzzuuuwwwgggeee___dddllltttwwwdddPPPCCC888999888;;;??????PPPnnnvvvrrrfffQQQ===222111333------------------------************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqtttwww|||xxxuuuooohhhgggddd^^^UUUJJJDDDCCCDDDBBB999111//////...---///------------------------....../////////000000000////////////000000000000//////000111222333444444333555999===EEE^^^kkk```bbbhhhmmmpppZZZFFF@@@???===>>>BBB@@@DDDMMM\\\ooo|||zzzrrrcccOOO===888666222222666888???KKKZZZfffpppvvvyyy{{{|||~~~~~~}}}}}}}}}}}}}}}||||||{{{ssslll```PPP@@@666111000000000//////...------------,,,++++++******++++++''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++++++++))))))***,,,...222555777===DDDPPP]]]kkkyyy~~~{{{xxxuuuqqqmmmiii]]][[[WWWTTTSSSTTTVVVXXXYYY]]]dddlllvvv~~~}}}yyyrrrkkkfffeeeddddddgggfff```SSSIII>>>:::777999???CCCCCCBBB>>><<<888666555333111///111222444555555555444444444777;;;@@@FFFOOOYYY___```bbbccccccaaa``````aaagggmmmtttvvvtttsssvvvzzz{{{~~~~~~~~~hhhTTTKKKJJJKKKIIIRRR^^^ooo}}}vvvuuuwww{{{|||{{{~~~~~~{{{zzz|||cccPPPDDD:::666666555555555555666888999:::::::::;;;<<<===>>>??????;;;<<<>>>?????????>>>===@@@@@@???>>>>>>>>>>>>???BBBDDDGGGJJJOOOZZZpppmmmmmmyyyyyyeeeUUU\\\ooozzzzzzvvvoooqqqcccXXX]]]dddmmm|||nnnSSSBBB::::::777;;;AAAAAAPPPlll}}}ttttttjjjWWWCCC888555444,,,,,,------............************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppxxx~~~xxxzzz}}}}}}wwwsssqqqllleeefff```XXXPPPJJJFFFEEEDDDAAA888000//////......000------------------------------........./////////////////////000000000000//////000111222333444444333555999>>>FFF[[[yyyhhheeeiiinnnpppYYYDDD???@@@???@@@CCCBBBCCCHHHTTTiiizzz}}}wwwiiiUUUBBB;;;888444333777777>>>JJJXXXfffpppwwwyyy|||}}}~~~~~~}}}}}}}}}}}}}}}xxxsssiiiYYYHHH;;;555333000000//////......---------,,,++++++******++++++&&&'''((())))))(((''''''%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++---///333666888:::@@@KKKXXXffftttrrroooiiiccc___\\\\\\\\\ZZZ\\\```fffmmmuuu{{{}}}|||{{{zzzwwwpppiiiccc^^^^^^```fffjjjfff\\\RRRCCC>>>:::888;;;???AAAAAAAAA>>>:::888666444222000000222444777999:::::::::666999===BBBIIISSS\\\cccaaaccceeefffeeeeeeeeefffjjjqqqyyy{{{xxxuuuwwwzzzzzz}}}}}}dddQQQKKKJJJIIIEEEPPP[[[hhh{{{www{{{~~~~~~~~~{{{||||||kkkWWWIIIAAA:::666666555555555666777888::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDCCCBBB@@@??????>>>>>>>>>???@@@BBBCCCCCCBBBDDDHHHMMMVVVffftttsssppppppkkkVVVWWWgggsssvvvtttmmm}}}kkkUUUWWWYYY```nnn}}}}}}\\\DDD;;;:::777===DDDDDDQQQkkk~~~vvvxxxppp^^^KKK@@@999444............------------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ppp{{{rrrmmmqqquuuzzzyyyvvvpppnnnnnnjjjeeeeee^^^TTTMMMJJJIIIGGGEEE@@@888000//////......000------------------------,,,,,,,,,---------......////////////000000000000//////000111222333333444666777;;;@@@HHH[[[~~~}}}ssszzznnndddfffjjjmmmWWWBBB>>>@@@@@@AAADDDIIIGGGHHHSSSgggzzz}}}ppp\\\HHHAAA===888777:::888>>>IIIXXXfffqqqwwwyyy}}}~~~}}}}}}}}}~~~{{{xxxooo```NNN???888777000000000///......---------,,,++++++******++++++&&&'''((())))))(((''''''%%%&&&&&&'''((('''''''''&&&''''''((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))(((''''''***+++,,,...111444777999777<<>>@@@BBB@@@<<<999888666333111///111444888;;;>>>??????777:::>>>DDDKKKTTT^^^eeeaaadddgggiiiiiijjjkkkllllllttt|||~~~zzzwwwwwwzzzyyy|||~~~{{{aaaOOOJJJIIIHHHFFFRRR\\\eeeyyyzzzyyy}}}xxx{{{}}}~~~}}}nnn___NNNEEE???:::777777555555555666777999:::;;;;;;<<<===>>>???@@@AAAAAAEEEFFFGGGHHHGGGEEECCCBBB======>>>???AAACCCFFFGGGDDDAAABBBFFFLLLSSS^^^iiizzzuuulllmmmTTTQQQ___lllppppppqqqwwwUUUTTTQQQTTT```ooowwwwwwfffHHH<<<;;;888===FFFFFFRRRlllyyy|||uuucccQQQEEE<<<444000000///...---,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((||||||ooojjjkkknnnnnnooonnnkkkggggggfffeeecccWWWPPPIII???BBBJJJGGGAAA777000///000///---...******,,,---.../////////......------------......---------.........//////000000000111222222333333111666666:::GGGWWWxxxnnnfffjjjmmmvvv~~~iii___]]]ZZZNNNBBB<<<999999>>>EEEBBBFFFIIIOOOdddxxxlllXXXHHH===999777666888===GGGWWWgggsssyyyzzz~~~~~~~~~~~~|||wwwwwwyyy{{{|||{{{{{{xxxrrrhhhZZZJJJ<<<333222---+++---...------///---------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))...,,,)))&&&&&&(((***,,,)))))))))))))))***************))))))))))))******((())))))+++...111444666999;;;@@@IIIWWWdddnnnttt{{{xxxxxxqqqnnnoooqqqrrruuuyyyyyyyyyxxxwwwwwwuuulllaaaXXXVVVUUUYYY^^^bbb```]]]MMMHHH@@@999777999===AAAAAA@@@>>>:::777444555666000000222666===@@@@@@???>>>;;;;;;BBBOOOZZZaaacccbbbdddhhhlllnnnooonnnmmmpppuuuzzz|||zzzxxxwwwxxxvvvyyy}}}~~~~~~fffQQQFFFCCCCCCDDDFFFPPP]]]hhhvvv}}}xxxxxxuuuzzzyyysssnnnsssyyy~~~wwwfffXXXIIIBBB===999666666444666888888888777888999;;;<<<>>>AAACCCEEEGGGHHHIIILLLNNNNNNJJJFFFCCCAAAAAA@@@??????@@@BBBDDDFFFEEEDDDDDDDDDGGGMMMVVV\\\xxxrrreeessslllPPPJJJSSS^^^eeeiiihhhuuu___KKKDDDJJJRRR```oooqqq{{{nnnIII;;;>>>???===AAAMMM]]]hhhrrr```QQQFFF>>>888000//////...------,,,,,,---,,,+++***))))))))))))***)))&&&%%%%%%&&&)))***,,,***'''$$$$$$&&&(((***(((''''''&&&&&&&&&''''''xxx|||qqqjjjiiijjjeeeggghhhhhhgggggggggfffbbbTTTMMMGGG@@@DDDKKKGGG???555......///---,,,---------......------,,,+++......------------......---------.........//////000000000111222222333333444888777999EEETTTrrrrrrfffffffffoooyyyzzz~~~qqqddd___WWWKKK@@@;;;:::999;;;>>>EEEKKKPPPUUUgggzzzeeeQQQCCC;;;888666888<<>>??????>>>;;;888666666777222222222777<<>>999777777;;;DDDRRR```llltttwwwyyyyyyyyyzzz{{{||||||}}}~~~}}}~~~}}}|||zzzyyyxxxvvvpppgggYYYJJJ@@@555111///111111...---...,,,++++++++++++***************)))))))))(((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((()))***++++++,,,******))))))))))))******)))))))))***,,,...000222333444666;;;CCCLLLTTTYYYYYYYYYYYYZZZZZZ[[[[[[[[[```hhhsss{{{{{{}}}~~~uuu^^^YYYSSSRRRUUUYYY[[[[[[UUUPPPIIIBBB===:::::::::;;;<<<===<<<:::999999999555444444666<<>>;;;999777888555777999:::999999:::;;;>>>???AAACCCEEEGGGIIIJJJMMMOOOQQQQQQNNNJJJHHHGGGCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDFFFKKKQQQVVViiikkkjjjqqq|||YYYHHHKKKUUU^^^bbbeeennn~~~}}}YYYEEEIIIMMMSSS```hhhnnnxxxqqqTTT???999444999HHH^^^rrr~~~vvvfffUUUGGG;;;333///111111111000//////......---,,,+++******))))))***++++++++++++++++++++++++***)))((('''''''''((((((&&&&&&&&&'''((()))++++++zzzqqqkkkjjjqqq|||zzzpppjjjgggbbbbbbeeejjjjjjfffaaa___bbbPPPFFFEEEEEELLLNNNEEE===666111111111//////111***+++,,,.../////////000......------------..................////////////000000000111222222333333555888555777???IIIaaattthhh```gggrrrqqqxxx}}}tttcccUUUGGGAAA???<<<::::::@@@KKKVVV^^^mmmjjjQQQAAA:::888666:::BBBMMMZZZfffooosssuuuvvvwwwxxxzzz{{{||||||~~~~~~~~~~~~|||{{{yyyxxxwwwuuummm```PPPEEE777222000111111---,,,---+++++++++*********))))))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))+++,,,...000111222333666:::@@@GGGLLLNNNNNNNNNNNNNNNOOOOOOPPPSSSZZZeeettt{{{xxxyyy|||iiibbbZZZTTTSSSVVVXXXYYYXXXUUUPPPIIICCC===:::888888:::======<<<;;;;;;<<<777666555777;;;AAAGGGKKKNNNNNNPPPUUU^^^eeejjjlllnnnmmmmmmnnnppprrrtttuuussssssrrrppppppqqqrrrttt{{{}}}kkkSSSFFF???<<<@@@HHHSSS\\\gggnnnvvv|||uuuqqqoooooorrr~~~|||wwwqqquuu}}}yyy\\\OOOBBB===;;;999888999666888:::;;;;;;;;;<<<===@@@AAABBBDDDFFFHHHJJJKKKMMMOOOQQQPPPNNNKKKIIIIIIDDDCCCBBBAAAAAAAAAAAABBB@@@AAACCCCCCEEEIIINNNRRRbbb~~~ppphhhgggwwwaaaJJJGGGNNNWWW\\\]]]fffxxxdddJJJKKKKKKNNN[[[eeegggpppyyyqqqXXX@@@999555:::JJJ```xxxrrraaaRRREEE999222000000000000/////////......------,,,+++******************+++,,,,,,+++******)))))))))))))))(((''''''((((((((((((((()))***+++}}}xxxpppcccaaadddmmmwwwvvvppplllhhhfffiiippprrrkkkdddbbbeeeSSSHHHGGGGGGNNNOOODDD:::555111111111......111++++++---...///000000000......------------.............../////////000000000000000111222222333333222555444666>>>DDDXXXuuurrrgggnnnwwwuuuuuu~~~}}}pppaaaOOOEEE@@@<<<;;;===???KKKXXXbbbnnnrrrVVVCCC:::999666999???HHHRRR^^^gggmmmqqqrrruuuwwwzzz{{{||||||yyy{{{}}}~~~}}}|||{{{{{{zzzyyyyyywwwrrreeeTTTHHH;;;555111111000,,,+++,,,+++++++++*********))))))************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++***)))((((((&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))***,,,...///111333444555777;;;BBBGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGMMMWWWfffzzz|||uuuppppppvvvzzzuuummmbbbYYYSSSRRRSSSTTTXXXWWWUUUPPPJJJCCC===999666999<<<>>>>>>===>>>???:::999777888<<>>===EEEQQQ]]]eeennnsssyyy{{{sssnnnnnnpppzzz|||}}}|||www|||www\\\OOOBBB===;;;999888999777999;;;<<<<<<<<<===???AAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOOOOOMMMJJJIIIIIIEEEEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDGGGLLLOOO^^^zzzyyyjjjcccqqqoooRRRFFFIIIPPPUUUTTT^^^sssoooRRRMMMHHHKKKXXXbbbdddkkkrrrxxxqqq\\\BBB<<<999<<>>???@@@BBB<<<<<<<<<<<>>===>>>???AAAAAABBBCCCEEEGGGHHHJJJJJJJJJLLLNNNMMMLLLJJJJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEKKKNNN[[[tttrrreeennn```KKKGGGLLLQQQQQQYYYlll{{{~~~```QQQGGGKKKXXX^^^ccciiinnnttt}}}tttcccFFF???:::<<<@@@MMMeee}}}kkkWWWKKKAAA666111333...............---------...---,,,++++++******+++'''((()))******)))((('''))))))*********)))((('''++++++)))((('''&&&&&&&&&yyylll^^^SSSUUU]]]hhhooorrrvvv{{{~~~~~~yyyssspppkkkooo}}}~~~yyyzzzppp___UUUPPPKKKMMMMMMCCC222///---...---***+++//////////////////...------......------------........./////////000000000000000000000111222222333333000444444777===;;;DDDZZZuuuyyyiiiXXXGGG<<<:::>>>CCCQQQeeevvv}}}___GGG===;;;555777;;;>>>DDDNNNYYY```fffhhhmmmssswww{{{|||}}}{{{}}}~~~|||yyywwwwwwxxxzzzyyyxxxyyyxxxpppbbbVVVFFF===555111///---...111,,,,,,,,,,,,+++++++++++++++++++++*********))))))''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++******))))))))))))******)))))))))***+++---///111333666999:::;;;@@@IIIOOONNNOOOOOONNNKKKFFFAAA>>>???AAAEEELLLYYYlll~~~yyyqqqeee]]]ZZZXXX]]]cccnnn~~~wwwjjj___WWWSSSRRRQQQTTTXXXZZZWWWPPPHHHBBB777999;;;<<<===???BBBDDD@@@AAAAAABBBDDDKKKSSSZZZ]]]```eeekkkppptttwwwyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}yyyuuussstttuuuuuutttwwwyyy{{{~~~ttt]]]IIIDDDCCCFFFVVVkkk~~~zzztttxxx~~~zzz|||}}}|||yyyzzz|||xxxuuuiiiWWWJJJ>>>::::::999999:::999;;;===>>>>>>???@@@BBBAAABBBCCCEEEFFFHHHIIIJJJJJJLLLMMMMMMLLLJJJKKKKKKGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDBBBAAAAAADDDJJJOOOWWWiii{{{hhhjjjxxxoooSSSIIIKKKPPPSSSWWWeeepppvvvttt[[[KKKQQQ]]]]]]bbbiiinnnsss}}}{{{lllLLL@@@888888:::AAASSSfffxxxoooXXXLLLBBB666111444.............../////////......---,,,++++++++++++((())))))))))))))))))(((*********))))))))))))((())))))((('''&&&&&&&&&&&&uuufffWWWQQQTTT\\\ggglllmmmooosssuuuuuu|||yyyrrruuunnnrrr}}}tttdddZZZSSSKKKLLLLLLBBB222000///000...+++,,,000+++,,,---///000000111111.........------.........////////////000000000000000000000111222222333333111555555888<<<888>>>RRRjjjtttbbbNNN???;;;??????OOOiiibbbIII>>><<<555777999<<>>CCCLLLTTT\\\]]]]]]\\\XXXRRRKKKGGGDDDDDDEEEGGGNNN\\\nnn{{{yyyooobbbXXXTTTJJJNNNUUU```rrrttthhh^^^YYYWWWMMMRRRXXX\\\ZZZTTTLLLFFF888:::;;;<<<<<>>??????@@@AAACCCAAABBBCCCDDDFFFHHHIIIIIIKKKLLLNNNNNNLLLKKKLLLMMMGGGHHHHHHIIIIIIHHHHHHHHHGGGEEECCC@@@@@@DDDJJJOOOTTT```wwwiiihhhrrr}}}zzzYYYKKKLLLPPPWWWWWW```gggmmmeeeQQQWWWccc___ccciiiooouuusssQQQ@@@444444666:::FFFTTTfff}}}ttt\\\PPPEEE888333555////////////000000000000......---,,,++++++++++++))))))))))))))))))))))))+++******)))((()))))))))''''''&&&&&&&&&''''''(((rrrhhhVVVJJJUUU```eeeiiinnnrrrrrrsssuuuyyy~~~wwwkkkooosssuuuzzz{{{sssfffXXXQQQPPPMMMDDD;;;000000///...---,,,,,,,,,------,,,+++,,,---...///........................000000000000////////////000000000000000111111111555666777888999===CCCGGGYYYrrriiiPPPBBB>>>@@@AAALLLfffhhhMMM<<<777:::777666888;;;@@@LLLWWW\\\ccclllqqqrrrssswwwzzz}}}}}}}}}|||{{{zzzxxxwwwxxxvvvwwwyyy{{{wwwnnnfffTTTHHH:::222222444333111///......------,,,++++++,,,,,,+++***)))(((''''''&&&&&&''''''((()))))))))***)))'''((()))***((('''''''''''''''((((((((((((++++++************++++++))))))************))))))''''''((((((((((((''''''$$$%%%'''(((((())),,,...888:::;;;<<>>??????@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHFFFEEEEEEFFFHHHJJJQQQYYYggg~~~qqqoooyyyiiiKKKFFFOOOTTT]]]fffjjjpppsss\\\UUU[[[ccciiilllnnnqqqzzz|||^^^EEE444888;;;888===JJJWWWsssnnn]]]QQQEEE:::333000000...---///222111///---------,,,,,,,,,++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((oooeeeTTTOOOZZZeeeiiilllppprrrrrrrrrssswww~~~nnnooooooooosssxxxwwwrrrggg\\\QQQMMMNNNKKKCCC:::000000///------,,,,,,---------,,,,,,,,,---...///........................000000000000////////////000000000000111111111111333444555555777:::???CCCRRRhhhrrrTTTAAA<<<===@@@KKKeeekkkPPP@@@;;;999666555666888;;;EEEOOOXXX___hhhnnnpppqqquuuxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwzzz|||yyyrrrlll]]]PPP@@@666333333111//////......------,,,,,,+++))))))))))))*********************)))((((((''''''***((('''((()))***)))'''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((()))************+++...111555777:::<<>>@@@CCCDDDHHHJJJMMMRRRWWW\\\```bbbeeefffhhhkkknnnqqqtttuuuxxxyyyzzz|||~~~{{{xxxvvvuuuuuuuuuvvvxxxzzz||||||||||||~~~ttt[[[GGGFFFLLLUUUggg{{{}}}xxx|||rrrjjj```VVVHHHDDD???;;;:::::::::999=========>>>??????@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIHHHGGGHHHFFFDDDCCCCCCDDDFFFHHHMMMSSS^^^ssszzzrrrvvvnnnMMMDDDKKKQQQZZZdddiiinnn|||~~~eeeZZZ^^^fffjjjmmmnnnooovvvkkkSSS@@@>>>===666:::DDDSSSlll}}}|||mmmcccUUUFFF;;;444222000///000111///,,,---------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((mmmaaaSSSTTT```lllqqqsssvvvxxxxxxvvvwwwzzzwwwssslllhhhkkkpppmmmfffWWWOOOHHHHHHJJJIII@@@888000///...------------------,,,,,,,,,,,,---...///........................////////////000000000000000000000111111111222222333444555555666999===@@@III\\\yyy\\\EEE===>>>???IIIcccoooUUUEEE???999666444666777888???FFFQQQXXXaaahhhlllooorrrvvvxxxxxxyyyzzzzzzzzzzzzzzzyyywwwwwwzzz}}}|||yyyuuuhhh[[[JJJ===666333000---//////......---,,,,,,,,,)))))))))************++++++++++++***))))))(((((()))((('''((()))***)))((($$$$$$%%%&&&''''''(((((()))((((((''''''(((((()))))))))************))))))))))))************)))))),,,,,,+++***)))+++///222444888<<<>>>AAAFFFNNNTTTfffllltttyyyxxxtttoookkkhhhgggccc^^^\\\\\\```ccciiizzz{{{qqqdddZZZVVVPPPIIIGGGLLLVVV```gggmmmuuuzzzzzzxxxtttoooiii___]]][[[ZZZ[[[[[[ZZZYYYRRROOOJJJEEECCCCCCDDDFFFLLLOOOSSSXXX^^^cccgggiiijjjkkkmmmooorrrsssuuuuuuyyyyyyzzz{{{|||}}}}}}}}}~~~}}}{{{yyywwwvvvtttvvvxxxzzz{{{{{{{{{{{{~~~lllVVVFFFHHHQQQYYYhhhwww{{{{{{~~~~~~xxxyyyzzznnneeeZZZOOOFFFBBB>>>:::::::::999999<<<======>>>>>>??????@@@AAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGKKKNNNUUUeeezzzxxxxxxTTTEEEFFFLLLUUU___fffkkkwwwmmmZZZ[[[ccchhhkkkmmmlllpppyyyyyyeeeSSSLLLEEE;;;:::AAALLLaaannn{{{zzzlllXXXHHH:::666111000111000---+++------------,,,,,,,,,,,,)))))))))*********++++++*********))))))(((((((((((((((((((((((((((((((((nnn```VVVXXXfffuuu{{{|||}}}{{{nnnfffhhhkkkfff]]]JJJFFFBBBDDDHHHFFF===555000///...---------------,,,,,,,,,,,,------..............................////////////000000000000000000000111111222222333666777777777888:::===@@@BBBQQQjjjhhhNNNBBB@@@===FFF___uuu[[[III@@@;;;777555777888888<<>>?????????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIINNNNNNPPP[[[qqq~~~dddMMMEEEEEEMMMWWW```gggrrr~~~www___ZZZ^^^ccchhhlllmmmooouuu}}}tttggg```WWWJJJBBBBBBFFFUUU^^^jjjjjjXXX@@@999222222333111...,,,...------------,,,,,,,,,************************++++++******)))(((((((((((((((((((((((((((((((((rrrbbb\\\]]]mmm~~~vvvjjjhhhhhhaaaXXXEEEBBBAAADDDFFFCCC:::111//////...------------...,,,,,,,,,---------------.........................../////////000000000111///000000111222333333333666777888888888:::<<>>EEE\\\~~~~~~fffPPPCCC;;;777444666888888:::>>>EEELLLUUU___gggmmmqqqtttyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuvvvxxx{{{}}}sssiii[[[MMMBBB:::333///000//////......---,,,,,,------,,,+++***)))((((((&&&&&&'''(((((())))))***(((''''''((()))******)))&&&''''''((()))***************))))))))))))******))))))************))))))******++++++++++++*********)))(((&&&%%%'''+++...777<<<@@@CCCCCCEEEHHHLLLTTTZZZdddkkkmmmmmmkkkiiilllmmmnnnnnnmmmnnnoooqqquuu}}}~~~qqqkkkbbb]]]\\\\\\ZZZWWWXXX\\\ccckkkqqqrrrqqqqqqmmmkkkfffaaa\\\ZZZYYYYYYWWWWWWUUURRROOOPPPSSSVVVXXXZZZ]]]aaaffflllpppsssuuuwwwyyy{{{{{{zzzyyywwwxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz||||||zzzxxxvvvuuuwwwxxxzzz{{{{{{{{{zzz{{{|||}}}|||||||||~~~wwwYYYOOOJJJSSS^^^dddiiiooowww~~~}}}~~~|||tttiii```XXXPPPIIIBBB???<<<:::::::::999888<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHMMMLLLMMMUUUggg{{{^^^KKKBBBGGGOOOXXXcccnnnxxx~~~ooobbb______eeemmmrrrsssuuu|||{{{wwwnnn___MMMBBBAAAJJJPPP\\\rrryyygggHHH===444333444111///000.........---------,,,,,,,,,,,,,,,+++***))))))(((+++*********)))))))))(((((((((((((((((((((((((((vvvdddbbbeeewww}}}oooiiifff]]]SSSDDDCCCBBBDDDFFFAAA888000///......---------......+++,,,------......------..............................//////000000111111///000000111222333444444333555666777777999;;;===@@@IIIWWWmmmcccMMMBBBBBBGGG\\\}}}www]]]KKK===777333444666555777:::@@@FFFPPP[[[eeemmmqqqssszzzzzzzzzzzzzzzyyyxxxxxxuuuuuuvvvxxxzzz}}}vvvooocccVVVKKKAAA888333000000//////...---------*********++++++++++++,,,))))))(((((('''&&&&&&&&&((('''&&&(((***+++***)))((())))))))))))*********(((''''''&&&&&&''''''((())))))************))))))******++++++++++++************)))(((''')))---000666:::???AAABBBDDDGGGJJJNNNTTT\\\bbbeeeeeeeeedddfffhhhlllnnnpppsssuuuxxxzzz~~~{{{sssnnnkkkfff^^^XXXVVVUUUYYYcccjjjnnnpppssspppooolllggg```[[[YYYYYYVVVXXXXXXWWWUUUWWW\\\`````````aaacccggglllrrruuuwwwyyy|||~~~~~~|||zzzxxxvvvtttsssqqqqqqqqqqqqrrrtttuuuwwwxxxyyyxxxvvvuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxyyyyyyxxxwwwxxxzzz|||{{{gggUUURRRUUU___hhhlllnnnrrrvvvzzznnnccc[[[TTTMMMGGGAAA>>><<<:::;;;;;;:::999;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJQQQ^^^www~~~}}}sssYYYEEEEEEHHHQQQ]]]jjjtttyyylllaaa^^^cccmmmvvvxxxwww{{{sssYYYDDD>>>DDDHHHSSSeeerrruuuSSSCCC666444555111000222............---------,,,...---,,,+++***)))((((((************************((((((((((((((((((((((((wwwdddeeelllrrrhhhaaaWWWNNNDDDCCCCCCDDDEEE@@@777000......---------......///+++,,,---.........------.................................///000111111111///000000111333444444555333555777888999:::<<<>>>@@@GGGQQQbbb~~~nnnXXXJJJHHHKKK]]]~~~nnnWWWCCC;;;555555555444555777;;;AAAKKKWWWccclllppprrryyyyyyzzz{{{{{{{{{{{{zzzvvvwwwxxxzzz{{{|||yyytttkkk```SSSGGG===777000000//////......------*********+++++++++,,,,,,******))))))((('''''''''((('''&&&'''***+++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))))))))************))))))((()))*********+++...111444999???BBBDDDGGGLLLPPPPPPUUU[[[___aaabbbcccdddbbbeeeiiilllooorrrvvvyyy||||||{{{vvvnnnfffaaa[[[YYY___eeegggkkkppppppqqqqqqmmmfff```\\\[[[UUUXXX[[[ZZZYYY\\\aaaggghhhgggddddddggglllsssvvvvvvyyy||||||yyyvvvsssqqqpppnnnmmmnnnoooppprrrrrrtttuuuuuuuuutttsssssstttuuuwwwwwwwwwwwwvvvuuuuuuuuutttssstttvvvyyy{{{|||~~~lllZZZQQQUUU^^^iiiooopppqqqsssrrr}}}xxxkkkbbb[[[SSSJJJDDD@@@>>><<<;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA????????????@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDIIIOOOVVVhhhxxx{{{iiiKKKGGGEEEKKKXXXfffqqqvvvzzzzzzfff[[[^^^gggrrruuutttvvv|||gggKKK>>>AAACCCNNN]]]cccsss___KKK999666555000///222............------------,,,,,,,,,++++++*********)))))))))******++++++,,,((((((((((((((((((((((((vvvbbbfffooozzz}}}rrrfff]]]RRRIIICCCBBBBBBDDDDDD@@@777111......---------......///+++,,,---.........---,,,........................---......///000111111222///000000222333444555555555777999;;;<<<===???AAA@@@FFFMMM\\\{{{|||www|||wwwbbbTTTLLLNNN___{{{aaaJJJAAA999777777555555777888>>>HHHUUUbbbkkkpppqqqwwwxxxzzz{{{|||}}}}}}}}}wwwxxxzzz{{{|||}}}}}}yyyqqqfffYYYKKK???999000000000///......------...------,,,+++***))))))((((((((()))******++++++''''''&&&'''***++++++***)))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))************))))))))))))************))))))&&&''')))******+++---000555:::@@@EEEHHHMMMSSSXXXUUUYYY]]]```bbbccceeefffaaadddhhhkkkmmmqqqtttwww}}}xxxoooeee^^^___aaaaaadddiiioooqqqsssqqqkkkddd```^^^UUUYYY\\\\\\[[[^^^dddjjjnnnkkkgggeeegggmmmsssxxxuuuxxx|||~~~~~~|||xxxuuuqqqpppnnnlllkkklllmmmnnnpppqqqrrrrrrssssssrrrrrrqqqrrrsssuuuuuuuuuttttttsssssssssqqqpppqqqtttvvvwwwzzz}}}}}}|||~~~wwwbbbSSSNNNUUUbbbmmmqqqpppqqqsssnnn{{{wwwkkkccc]]]SSSHHHAAA@@@>>><<<<<<<<<===<<<:::;;;;;;<<<<<<===>>>>>>>>>===>>>>>>?????????>>>>>>============>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBEEEJJJMMMOOO[[[yyyyyyzzztttQQQJJJDDDGGGTTTdddooottt|||pppXXXXXX```kkkpppoooqqqwwwyyysssTTT>>>@@@BBBMMMXXX[[[hhhhhhQQQ<<<777444///---111//////.........---------***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---((((((((((((((((((((((((rrrhhhdddrrrwwwoooqqqwww|||~~~rrrdddUUUIIIAAAAAAAAABBBCCCCCC>>>666///......---------,,,,,,,,,---------.........//////------------------,,,,,,............/////////000222222333333333333444444666777:::===???@@@AAAAAAAAAEEEJJJUUUnnn~~~tttrrrxxxtttddd]]]___dddpppvvvYYYIII<<<999999555333444777:::BBBNNN\\\ggglllmmmuuuvvvxxxzzz||||||||||||wwwwwwwwwxxxzzz|||}}}~~~}}}~~~{{{qqqfffYYYIII<<<666444111//////...---+++*********))))))***++++++***)))'''''')))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&'''((())))))******)))(((((())))))***+++------222999@@@FFFOOOZZZ___```\\\]]]___bbbdddfffggggggaaaccceeehhhkkkpppvvvzzz}}}|||wwwooogggaaa______```jjjmmmoooooolllgggdddbbb^^^^^^]]]\\\^^^bbbggglllmmmlllkkkjjjkkklllooopppssstttvvvwwwwwwvvvtttsssrrrpppmmmiiihhhhhhjjjkkkmmmnnnnnnooopppqqqqqqqqqooooooppprrrsssttttttuuutttsssqqqqqqpppqqqrrrsssxxxxxxyyyzzz{{{}}}~~~~~~~~~jjj[[[SSSRRRaaaoooqqqpppppplllfffgggooo{{{~~~uuuppphhh___WWWOOOHHHCCC===>>>?????????>>><<<;;;:::;;;<<<;;;999999;;;<<>>>>>>>>===;;;:::999;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBFFFBBBCCCGGGHHHPPPkkkxxx]]]NNN@@@>>>JJJZZZgggnnnzzzeeeWWWRRR]]]hhhlllooovvvwwwyyybbbHHH<<<<<>>???AAABBB@@@:::333.........---------,,,,,,,,,---------................................................/////////000000000111222333444555666666888:::===@@@BBBCCCCCCCCCBBBFFFJJJRRRgggwwwtttvvvyyyuuutttqqqssslllXXXCCC;;;:::888666555888;;;BBBMMMZZZeeekkknnnrrrtttvvvxxxyyyzzzzzzzzzxxxxxxxxxyyy{{{|||~~~|||}}}vvvlll```PPPCCC:::777222000//////......------,,,,,,,,,------...***)))'''''')))***)))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))))))))((('''*********)))******++++++222999@@@FFFOOOZZZ`````````aaaccceeeggghhhiiiiiidddfffgggiiijjjnnnssswww||||||ssskkkfffdddcccgggiiikkkkkkjjjgggeeedddbbbbbbaaaaaaaaaeeejjjooonnnnnnmmmlllmmmnnnooopppnnnooopppqqqqqqpppooonnnooommmkkkjjjiiiiiijjjjjjmmmmmmnnnnnnnnnoooooooooooooooooopppqqqrrrttttttrrrrrrqqqqqqqqqrrrssstttwwwxxxyyy{{{|||}}}~~~|||}}}~~~~~~}}}xxxcccWWWSSSYYYeeeppptttssspppjjjbbb```fffttt~~~ooojjjbbbZZZSSSMMMGGGCCC===>>>>>>??????>>>>>>>>>===>>>???===<<<;;;<<<===????????????>>>===<<<;;;===>>>>>>>>>????????????CCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBDDDAAABBBFFFGGGMMMbbbyyy}}}{{{aaaNNN>>>>>>HHHSSS]]]eeennnzzzgggVVVLLLUUUbbbhhhlllqqqttt~~~|||dddIII<<<999CCCIIIIIIRRR___mmmSSSAAA:::666111,,,------............------...---,,,+++************))))))************))))))******)))(((((((((((((((wwwmmmeeedddgggwwwxxxoooffffffiiilllpppuuuwwwwwwtttlll___QQQFFF@@@;;;@@@DDDDDD>>>777111///......---------,,,,,,,,,.........---------------.........//////000000111....../////////000000000///000111333555666888888:::<<<@@@CCCEEEEEEDDDDDDDDDGGGJJJOOO^^^zzz|||wwwtttzzz~~~qqqSSSBBB===;;;888666777999>>>HHHTTT___gggjjjmmmooorrrtttvvvwwwxxxxxxxxxxxxyyyyyy{{{|||~~~zzz~~~{{{uuukkk\\\OOOAAA<<<555111//////000000///......---------......+++)))'''((()))***))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******************)))((('''&&&,,,+++***)))))))))))))))111888???FFFOOOZZZ```aaacccdddeeeeeefffggghhhhhheeefffgggggghhhkkkooorrrzzzxxxpppjjjgggeeeffffffgggggggggggggggeeeeeedddccccccfffjjjnnnllllllmmmmmmllllllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkjjjjjjiiiiiikkkkkkllllllllllllllllllooonnnmmmmmmnnnppprrrtttqqqqqqqqqqqqrrrtttuuuvvvvvvwwwyyy{{{|||}}}}}}}}}zzzzzz{{{||||||||||||{{{|||~~~nnn]]]YYY\\\eeelllsssvvvvvvrrrhhh___\\\```jjjzzzyyyiiiccc[[[TTTNNNIIIEEEBBB>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBAAA>>>======>>>>>>>>>????????????>>>>>>@@@@@@?????????>>>>>>>>>CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBB>>>???DDDEEEHHHUUUeeewwwrrrjjjRRR>>>???GGGLLLSSS]]]cccxxxrrrZZZHHHMMM[[[eeejjjmmmrrryyy|||cccKKK>>>777;;;>>><<>>555///---------------------------///...---+++***)))))))))))))))************))))))******)))(((((((((((((((uuukkkdddeeejjjxxxuuullldddcccdddgggmmmssssssrrrnnneeeZZZNNNEEE@@@<<>>555111111......---------,,,,,,,,,......------------,,,,,,------...//////000111111...////////////000000000000111222444555777888999999<<>>DDDMMMXXX^^^___bbbaaaaaaaaaaaaaaabbbbbbbbbcccddddddeeegggkkkooowwwyyyqqqmmmhhhfffddddddeeefffggggggddddddcccaaa```bbbfffiiihhhhhhiiijjjiiigggeeedddeeedddccccccccccccdddeeeiiijjjkkklllllljjjhhhgggggghhhhhhiiijjjjjjkkkkkknnnmmmkkkjjjkkkmmmppprrrnnnooopppqqqsssuuuvvvwwwuuuvvvyyy{{{|||{{{zzzyyyxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~hhh^^^eeeqqqwwwvvvuuuvvvwwwssskkkccc___^^^cccqqq~~~yyyggg```WWWOOOIIIFFFCCCAAA???>>>>>>>>>???AAACCCEEECCCDDDDDDCCC@@@>>>===>>><<<===>>>???????????????AAA@@@@@@???>>>======<<>>888444555777:::>>>EEENNNVVV[[[aaacccggglllpppsssuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzvvvzzz~~~}}}|||yyyqqqgggVVVNNNBBB888222000000111///...------,,,,,,,,,---+++***((((((*********)))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))************''''''((()))))))))))))))(((((((((((()))***+++,,,---444:::@@@IIITTTZZZZZZ]]]]]]\\\[[[ZZZZZZ[[[[[[\\\^^^```aaacccggglllooovvv~~~{{{wwwppplllgggeeefffggggggfffdddcccbbb```^^^^^^aaacccdddeeefffgggfffdddaaa___cccbbbbbbaaaaaabbbbbbcccgggiiikkkmmmllliiifffdddcccdddeeefffhhhjjjkkkkkklllkkkiiihhhhhhjjjmmmooolllmmmoooqqqsssuuuvvvwwwtttvvvyyy{{{|||zzzxxxvvvyyyyyyyyyyyyzzzzzz{{{{{{{{{|||~~~wwwdddccctttzzzwwwwwwtttoookkkccc]]]]]]hhhwww{{{iiibbbWWWMMMGGGCCCAAA@@@@@@??????@@@AAACCCEEEFFFCCCEEEEEEDDDAAA>>>======;;;;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>======<<>>CCCKKKRRRkkkvvviiirrrhhhKKKAAA@@@BBBMMM[[[___wwwwwwTTTFFFMMM[[[gggmmmmmmpppttt}}}mmmRRREEE999555444444;;;DDDZZZ~~~iiiMMM;;;444444//////...------.../////////...,,,+++***)))))))))))))))************))))))***))))))(((((((((((((((|||qqqiiijjjpppyyy~~~vvvnnnlllmmmpppxxxxxxjjj```YYYRRRIIIBBB===BBBEEEAAA777///---///......---------,,,,,,,,,+++,,,,,,,,,---------------------......//////////////////000000000111111444444444555666777888888777999;;;===>>>?????????AAADDDHHHMMMVVVkkkvvvyyy~~~}}}pppQQQ@@@999666888999;;;===AAAFFFMMMQQQXXX[[[```ggglllqqqtttvvvtttttttttuuuuuuvvvxxxxxxvvvyyy{{{zzz{{{|||wwwqqqddd[[[MMM@@@777333111000111000///...............,,,***((()))***+++***)))(((((())))))))))))((((((************************++++++++++++++++++++++++((((((((()))******++++++&&&'''((()))************'''''''''((()))***,,,,,,)))000666;;;DDDNNNSSSSSSWWWVVVUUUSSSRRRSSSSSSTTTUUUWWWZZZ]]]```eeekkkooovvv}}}xxxsssmmmjjjiiijjjhhhfffddddddccc```]]]\\\^^^```bbbcccdddeeedddbbb```^^^aaaaaaaaaaaaaaaaaaaaaaaaccceeehhhjjjjjjhhheeebbbbbbbbbdddeeeggghhhiiijjjiiihhhgggfffggghhhjjjkkkjjjlllnnnppprrrtttuuuuuusssuuuzzz}}}~~~}}}zzzxxxzzzzzzzzzyyyzzz{{{{{{|||{{{}}}~~~~~~~~~oooaaahhh|||xxxtttrrrrrrccc\\\YYYbbbooo{{{{{{lllcccWWWLLLEEEBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGCCCDDDEEEDDDAAA???======;;;;;;<<<===============>>>>>>???????????????????????????@@@AAADDDFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::<<>>555///...///......---------,,,,,,,,,******+++,,,---....../////////////////////////////////000000000111111111222333444555777999::::::::::::;;;<<<===>>>@@@AAACCCDDDHHHMMMSSSdddxxxtttwww}}}tttllllllqqqYYYBBB;;;:::777888:::::::::===BBBEEEPPPSSSYYYaaahhhnnnrrrtttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzyyywwwxxx||||||yyyrrrhhhXXXIII>>>666222000111000///...------------,,,***))))))***++++++***(((((())))))))))))(((((())))))))))))))))))))))))************************'''(((((()))******++++++'''((()))))))))))))))(((((((((((((((((()))***+++&&&,,,222777>>>HHHLLLLLLNNNMMMKKKIIIIIIIIIJJJKKKLLLNNNQQQTTTXXX]]]ccchhhpppxxxyyyrrroooooonnnkkkhhhddddddbbb___[[[ZZZZZZ\\\___````````````___]]]\\\]]]^^^___``````___^^^]]]\\\^^^bbbeeeffffffdddcccdddddddddeeeffffffgggggggggffffffffffffggghhhhhhiiikkkmmmoooqqqsssssssssppptttzzz~~~{{{zzzyyyyyyyyyzzz|||||||||}}}~~~~~~xxxvvvxxxzzzttteee___mmm{{{tttqqqtttddd]]]ZZZ___gggooovvv{{{xxxlllcccVVVKKKDDDBBBBBBCCCAAABBBCCCDDDEEEEEEFFFEEECCCEEEFFFFFFCCC@@@??????<<<======>>>>>>>>>======>>>>>>???@@@BBBCCCCCCDDDBBBBBBAAAAAABBBEEEGGGHHHFFFFFFFFFFFFDDDBBBAAA???;;;===>>><<<;;;???FFFKKK[[[tttwwwoooqqqxxxUUU@@@???FFFJJJPPPWWWhhh{{{qqqTTTGGGIIITTT\\\___eeekkkuuuvvvgggRRRBBB888444777<<>>>>>????????????>>>>>>>>>???@@@BBBDDDFFFGGGHHHEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGEEECCC@@@???888>>>AAA>>>;;;===BBBFFFSSShhh~~~qqqnnn|||bbbFFFBBBEEEDDDLLLMMMZZZooo{{{}}}___JJJGGGNNNVVV\\\bbbhhhqqqyyyaaaKKK===666666888888VVV~~~eeeJJJ;;;666///...,,,++++++,,,...///++++++******++++++,,,---))))))************))))))******)))(((((((((((((((yyyiii^^^\\\bbbiiilllnnntttyyyzzz{{{}}}uuuoooyyy}}}tttpppnnnfffWWWJJJHHHGGGCCC;;;444//////111000///---+++*********++++++,,,,,,,,,,,,,,,,,,---,,,---...000000000//////111111111222333333333444444444666777999999::::::::::::<<<===???AAABBBCCCDDDAAAFFFNNNRRRWWWjjjyyyooopppzzz|||{{{{{{|||}}}zzztttzzz}}}hhh^^^QQQOOOOOOUUU___qqqjjjKKK>>>>>>666222000333444333555999===CCCNNNXXXaaaiiippptttwwwzzzzzzvvvtttvvvwwwvvvzzzyyyyyyxxxxxxyyyyyyyyywwwuuunnnaaaPPPAAA888444///...------......,,,+++......------,,,+++******(((((()))*********************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***(((((())))))*********+++)))(((&&&%%%%%%'''***,,,***+++---111444777:::;;;:::;;;<<<<<<;;;;;;===???BBBCCCCCCDDDGGGMMMTTTYYYdddkkkvvv}}}}}}||||||~~~~~~~~~zzzwwwtttpppllliiigggeeebbb^^^[[[YYYXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYZZZ\\\___bbbdddcccdddddddddcccaaa^^^]]]aaabbbbbbcccdddeeeeeeeeekkklllmmmoooqqqrrrsssssssssvvv{{{{{{}}}{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~|||xxxzzztttuuurrrbbbUUUUUU^^^qqq|||yyytttnnniiieeeccc```___dddkkk{{{}}}~~~~~~rrrvvv~~~yyyiii___QQQGGGBBBBBBAAAAAADDDCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFCCCAAAAAACCCEEEGGGGGGGGGGGGFFFEEECCCAAAAAA>>>===;;;999:::<<>>@@@BBBDDDEEEFFFHHHEEEHHHNNNOOOQQQ```sssyyypppmmmlllvvv~~~|||zzz|||~~~xxxzzz{{{}}}hhhWWWNNNDDDBBBAAAEEELLLXXXmmm~~~|||ZZZDDD<<<999555333444555333444777:::@@@JJJUUU^^^fffnnnrrrwwwzzzzzzvvvuuuwwwxxxvvvxxxxxxxxxxxxxxxyyyzzzzzzzzzwwwqqqfffXXXIII===666222000...---......,,,+++...------,,,++++++******(((((()))*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((((((((())))))))))))((()))+++...111444666777666777888888888888:::<<>>AAACCCJJJUUUiiivvvvvv```DDD<<<<<>>>>>>>>???AAACCCEEEGGGIIIIIIJJJIIILLLOOONNNNNNXXXggg~~~~~~wwwqqqgggooo}}}yyyjjjlllmmmjjjbbbUUUIIIAAA???<<<;;;===???FFFRRR___zzzjjjNNN???===888444555555333222444555<<>>>>>>>>>>>???BBBGGGKKKSSSYYYbbblllyyy~~~wwwsssrrrsssuuuvvvvvvtttrrrpppppppppnnnlllcccaaa]]]YYYVVVSSSRRRQQQVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTVVVVVVRRRRRRRRRTTTVVVYYY\\\^^^VVVUUUUUUUUUUUUVVVXXXYYYYYYZZZ[[[^^^aaaeeeiiikkkkkklllnnnppprrrsssttttttvvvuuutttvvvzzz~~~{{{zzzyyyxxxyyyyyy{{{||||||~~~yyyssstttuuuooo^^^QQQIIIPPPaaa{{{{{{yyyrrrllliiihhhkkksss}}}ttteeeeeemmm{{{ttteeeYYYRRRJJJFFFEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFDDDCCCCCCDDDEEEGGGCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDDDDGGGIIIKKKJJJIIIIIIGGGEEECCCAAA@@@???>>>===<<<===@@@CCCEEEFFFMMM[[[qqq}}}zzzTTT???:::@@@DDDMMMYYYbbbmmm~~~nnnbbbggg{{{|||}}}|||~~~pppXXXGGG???999BBBYYY}}}dddFFF:::444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((yyyqqqbbbUUUQQQYYYiiivvvwwwuuusssqqqnnnnnnwww~~~pppyyyuuu```PPPJJJEEE===555///------///***+++,,,---...---,,,+++++++++,,,,,,---.........222222111111000000/////////000000111222333444444555666777999;;;>>>@@@AAA???@@@BBBEEEGGGJJJKKKLLLLLLLLLOOORRRQQQPPPWWWbbbqqq}}}tttsss|||nnnggg^^^XXXUUUPPPHHHBBB@@@===<<<===>>>???FFFNNNcccwwwtttZZZJJJAAA:::555555555222111222333888AAALLLVVV```iiioootttxxxzzzwwwuuuxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxx{{{xxxtttqqqkkk^^^LLL>>>555222///---------------,,,,,,+++++++++*********)))******++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))***+++)))))))))))))))*********************))))))(((''''''(((((()))***++++++,,,,,,---///000000111444666>>>>>>???>>>>>>@@@CCCFFFJJJOOOWWWaaammm}}}{{{uuusssssssssssssssqqqnnnmmmmmmmmmlllkkkaaa___[[[WWWTTTQQQPPPOOOSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVRRRQQQOOONNNOOOQQQSSSUUUVVVVVVXXXZZZ___ccchhhjjjiiikkkllloooqqqrrrssssssuuusssrrrtttxxx|||~~~zzzyyyyyyyyyyyyzzz{{{||||||~~~qqqnnnsss~~~ooofffWWWMMMHHHOOObbb{{{|||uuupppnnnpppuuuxxxgggeeejjjvvvjjj]]]RRRNNNIIIGGGGGGGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHEEEDDDCCCEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCBBBCCCFFFHHHJJJKKKKKKJJJHHHFFFDDDBBBAAA??????>>>>>>???AAADDDFFFIIIMMMTTTeeehhhJJJ???<<<@@@JJJXXXdddnnn{{{}}}mmmooo}}}|||www\\\JJJ===???NNNmmmkkkIII777444111...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((yyypppaaaTTTQQQ\\\nnn}}}{{{yyyxxxvvvqqqooovvv{{{qqq|||~~~nnn[[[NNNIIICCC;;;333...------...+++,,,---...---,,,+++***++++++,,,------...//////222222111000000000//////000000111222333444555555777777888999<<<>>>AAABBB???@@@CCCEEEHHHKKKMMMNNNQQQRRRUUUWWWUUUTTTXXX___iii{{{www}}}ooo]]]SSSQQQPPPLLLFFF???<<<;;;<<<<<<;;;>>>DDDRRReeehhhVVVFFF===555444444222111222222777???IIISSS^^^hhhnnnqqqvvvxxxvvvuuuwwwxxxvvvzzzyyyxxxwwwvvvuuuuuuuuuxxxuuurrrrrrpppeeeSSSEEE777444///------.........,,,,,,,,,+++++++++++++++******++++++++++++************))))))))))))******(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))))))))+++***(((&&&&&&&&&(((((())))))))))))))))))))))))***+++---......///222444;;;<<<======<<<===???AAADDDHHHOOOWWWbbbqqq|||yyywwwtttrrrrrroookkkiiihhhhhhgggeee^^^\\\YYYUUURRRPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRTTTVVVTTTTTTSSSRRRQQQQQQPPPPPPQQQOOOMMMKKKKKKMMMPPPQQQTTTUUUWWWZZZ]]]bbbeeehhhhhhiiikkkmmmpppqqqrrrsssrrrrrrrrruuuxxx{{{{{{zzzxxxxxxxxxyyyzzz{{{|||||||||~~~~~~iiikkksss~~~vvveeeZZZOOOJJJIIIQQQbbbyyyyyyuuuuuuxxx~~~|||lllfffiiiuuuggg[[[QQQMMMJJJHHHIIIHHHDDDAAA???@@@AAABBBDDDEEEEEEFFFEEEEEEFFFHHHHHHIIIIIIHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDCCCCCCCCCDDDGGGIIIJJJLLLKKKKKKIIIGGGEEECCCBBB@@@@@@??????@@@BBBDDDFFFKKKMMMRRR]]]vvv|||XXXEEE:::===GGGWWWdddnnnxxxtttuuu{{{{{{yyyuuuXXXAAA===CCC\\\sssOOO999666333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))zzzqqqcccWWWUUUaaauuuyyysssuuu{{{uuuzzzrrrtttwwwuuummm```RRRJJJEEE@@@888222...---------------------,,,,,,+++***++++++,,,---...//////000111111000/////////000000000111222333444555666777888888888999;;;>>>@@@BBB???AAACCCFFFIIILLLOOOPPPVVVXXXZZZYYYWWWVVVXXX\\\eeewwwxxx}}}{{{cccTTTRRRSSSPPPMMMDDD@@@>>>>>>>>><<<===AAAFFFZZZyyywwwcccOOOCCC888555444333222333222666===FFFPPP[[[fffmmmnnntttvvvuuutttvvvwwwuuuyyyyyywwwvvvuuuuuuttttttvvvsssrrrssssssjjj\\\PPP>>>999333///......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))+++)))'''%%%$$$&&&(((******)))))))))))))))((((((***+++,,,,,,,,,---000222444555777888888888:::;;;???BBBGGGNNNVVVcccrrr}}}}}}{{{xxxssspppppplllgggdddbbbaaa```^^^[[[YYYVVVSSSQQQOOONNNNNNLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOOOONNNOOOPPPRRRSSSNNNNNNNNNNNNNNNMMMMMMMMMPPPNNNLLLKKKKKKLLLOOOPPPTTTVVVYYY\\\```cccfffggggggiiikkkmmmppprrrssssssrrrrrrsssvvvyyyzzzxxxwwwwwwwwwxxxyyy{{{||||||}}}|||}}}sssaaahhhrrryyyvvvjjj[[[PPPHHHJJJNNNUUUaaattt}}}~~~{{{xxx}}}pppjjjlll~~~fff[[[RRROOOKKKJJJJJJIIIDDDAAA@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIGGGFFFEEECCCBBBBBBBBBBBBDDDEEEFFFHHHLLLPPPXXXkkkhhhLLL======CCCQQQ___iiiqqqxxxxxxyyyzzzxxxtttwww|||mmmIII???===MMMkkkZZZAAA777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))|||tttggg]]]]]]kkk~~~zzz|||}}}tttjjjjjjjjjddd[[[QQQIIIEEEBBB===666111//////---,,,,,,,,,++++++,,,,,,------++++++,,,---...///000000000///.........///000111111222333444666777888888999999888999:::<<>>>>>AAACCCTTTqqqsss[[[LLL===777555333333444111555;;;CCCMMMXXXcccjjjlllqqquuussssssuuuvvvtttvvvvvvuuuuuuuuuvvvvvvwwwvvvttttttuuuuuuoooeee]]]HHHBBB:::333000///......------------------------+++,,,,,,,,,++++++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,************)))))))))((()))((((((''''''((()))***))))))))))))(((((((((((()))***++++++++++++---///...000333555555666777888999<<>>>>>GGGSSS]]]gggnnnxxx}}}zzz}}}~~~xxxpppkkklllppp}}}XXXIII===AAAWWWwwwgggJJJ999666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***wwwlllccceeetttuuugggfffbbbZZZPPPHHHCCCBBB@@@;;;555111000///---++++++*********+++---///000++++++,,,---...///000111///...---------///000111222333444555666888999::::::999888888999<<<>>>@@@AAACCCEEEIIILLLPPPRRRTTTMMMQQQTTTUUUVVV[[[___```bbbiii~~~lllggghhhhhhgggXXXPPPIIIEEEAAA===<<>>IIITTT___ggghhhvvv~~~zzzzzzwwwpppgggcccdddgggmmmgggTTTAAA<<>>@@@BBBDDDGGGJJJLLLNNNOOOOOOSSSSSSTTTVVVYYY^^^bbbdddjjjlllxxx}}}tttpppnnnjjjiii^^^OOOEEEBBBCCCBBBAAADDDMMMaaaZZZ>>>===>>>444///555222333666<<>>FFFPPPWWW]]]^^^^^^]]]]]]dddoooxxx{{{yyyuuurrrqqqqqqrrrssspppqqqssssssrrrooollljjjgggfffdddbbb```___^^^]]]ZZZXXXTTTQQQOOONNNNNNNNNLLLMMMNNNMMMKKKIIIIIIIIIGGGHHHIIIJJJLLLNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUSSSOOOKKKIIIHHHLLLLLLKKKKKKKKKNNNSSSWWW[[[^^^bbbggglllnnnppppppmmmnnnoooqqqrrrsssttttttuuuvvvvvvuuussstttvvvxxxwwwyyy|||}}}|||{{{zzz{{{~~~kkk\\\[[[___eeejjjggg\\\RRRMMMLLLPPPUUU```jjjmmmmmmrrryyy~~~xxxsssmmmnnnuuu~~~|||}}}dddSSSQQQPPPOOOMMMKKKJJJHHHGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFKKKOOOQQQPPPMMMLLLHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJMMMRRRXXXbbbuuuppprrr~~~YYYHHH===???EEEJJJTTTaaaccceeemmm{{{uuubbbUUUSSSWWW]]]aaajjjrrrcccDDD>>>DDDQQQlll}}}TTT>>>666111111222000...///*********)))******++++++))))))))))))))))))))))))((()))************))))))vvvnnnrrrzzzyyykkkeee\\\QQQIIIDDDBBBBBB@@@;;;444///------......,,,++++++******+++++++++...,,,+++,,,...///...,,,+++,,,---///000111111111333333444555777888999:::;;;:::::::::;;;===???@@@BBBDDDGGGJJJLLLNNNNNNOOOQQQQQQRRRTTTWWW\\\___bbbeeeiiiuuu~~~vvvuuutttooocccSSSGGGCCCCCCDDDDDDGGGLLL]]]{{{lllJJJ@@@===666222444222333555;;;CCCLLLUUUZZZcccgggmmmqqqrrrrrrrrrrrrsssrrrqqqppppppqqqssstttttttttuuuuuutttrrrqqqpppiii```SSSGGG@@@:::444000---,,,+++++++++---...///++++++++++++************++++++*********++++++,,,&&&'''(((((('''(((***,,,---+++))))))***+++***)))***((('''((())))))(((&&&---***+++111333...***)))******))))))))))))******)))))))))******++++++,,,,,,,,,---...000111222222555555555666999???HHHNNNQQQRRRRRRPPPPPPUUU___gggmmmllliiifffcccccccccccccccdddfffgggfffdddbbb```]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPMMMJJJHHHHHHHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIFFFGGGHHHJJJKKKMMMMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWXXXVVVRRRNNNKKKJJJKKKKKKKKKKKKLLLPPPUUUYYY^^^aaaeeeiiimmmoooppppppnnnoooppprrrttttttuuuuuuvvvwwwwwwvvvuuuuuuwwwyyyxxx{{{}}}~~~}}}{{{{{{{{{gggZZZZZZ]]]bbbfffcccYYYQQQMMMMMMQQQYYYgggtttxxxwwwzzz~~~{{{yyytttzzzsssssszzzyyy|||zzz___QQQQQQPPPOOOMMMKKKIIIGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIILLLLLLKKKJJJHHHIIIJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNOOORRRTTT[[[jjjyyyvvvpppttteeePPP>>>===CCCHHHPPPZZZ[[[]]]eeesssxxxbbbQQQLLLPPPYYY___eeelll{{{oooMMM???===DDDZZZsss^^^@@@888111000111///------+++++++++******++++++,,,************************'''''''''(((((()))))))))uuuooottt}}}}}}vvvggg^^^SSSLLLIIIGGGDDD@@@>>>:::333///------------++++++************++++++---,,,+++,,,...///...------...///000111111111111333444555666777999:::::::::::::::;;;<<<>>>???@@@CCCDDDFFFIIIKKKMMMNNNNNNOOOPPPQQQRRRUUUYYY\\\^^^___eeennn~~~wwwjjjXXXJJJCCCCCCEEEFFFLLLNNNZZZuuubbbIII???999555333222333444888???GGGNNNRRR\\\aaaggglllnnnnnnnnnoooqqqppppppooopppqqqssstttuuuuuuuuuttttttsssrrrrrrqqqiii]]]SSSJJJAAA999333+++,,,,,,---...///000000,,,,,,,,,+++++++++******++++++***++++++,,,---...((()))***)))))))))+++---///---+++***+++,,,+++***)))(((((((((***+++***)))+++***---222333...(((&&&******))))))))))))******************************+++,,,,,,---......//////222222222111333777===BBBIIIIIIIIIGGGFFFJJJQQQXXX[[[ZZZXXXVVVTTTRRRQQQPPPRRRSSSUUUWWWXXXWWWVVVUUURRRQQQOOOMMMLLLJJJJJJJJJHHHGGGEEECCCBBBBBBCCCCCCDDDFFFHHHHHHGGGGGGGGGHHHFFFFFFHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPRRRSSSWWWYYY[[[ZZZVVVQQQMMMLLLJJJKKKLLLLLLNNNRRRXXX\\\bbbdddgggkkkmmmoooppppppoooppprrrtttuuuvvvvvvvvvwwwxxxyyyxxxwwwxxxyyy{{{{{{}}}~~~}}}||||||{{{fff[[[[[[\\\```ccc___XXXSSSRRRTTTVVV```qqqvvvrrrppp~~~|||yyy~~~xxxkkkXXXOOOPPPOOOMMMKKKIIIHHHFFFEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMMMMOOONNNOOOQQQQQQTTT___kkk}}}rrrlll|||```EEE<<<@@@EEELLLRRRVVVWWW\\\iiizzzgggPPPEEEHHHSSS\\\___fffqqq}}}}}}ZZZEEE;;;;;;KKK___iiiEEE;;;222111111///---,,,---,,,,,,++++++,,,,,,,,,************************++++++******+++---///000xxxoookkksss|||||||||nnn^^^WWWNNNHHHGGGFFFEEECCC<<<888222...------------,,,,,,,,,,,,,,,,,,---......------...////////////111111222333333444333333444555666777888:::;;;;;;:::;;;;;;<<<>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNNNNOOOOOOPPPRRRTTTWWWYYY[[[ZZZaaagggppp|||ooo\\\KKKCCCAAACCCDDDMMMQQQ]]]sss]]]FFF<<<777444333333444666;;;@@@FFFIIITTTZZZbbbhhhlllnnnooooooppppppppppppqqqrrrttttttvvvuuuttttttsssttttttuuurrrlllddd[[[TTTJJJ@@@999222222222111000...,,,+++---,,,,,,,,,+++++++++++++++***++++++,,,---...///,,,------+++)))((()))+++000---***))))))******)))+++******+++---......---******,,,......+++'''%%%******))))))))))))******************)))))))))))),,,,,,,,,---------------/////////...///222777;;;CCCCCCBBB@@@@@@BBBFFFKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEGGGIIIKKKLLLMMMLLLLLLIIIHHHGGGFFFDDDDDDCCCCCCAAAAAA@@@??????@@@@@@AAA@@@BBBEEEFFFFFFFFFGGGIIIFFFGGGHHHJJJKKKKKKKKKJJJLLLKKKKKKKKKLLLMMMOOOPPPUUUXXX[[[[[[WWWRRRNNNMMMIIIKKKMMMNNNQQQUUUZZZ^^^eeefffiiikkkmmmnnnooooooqqqrrrtttvvvwwwwwwwwwvvvxxxyyyzzzzzzyyyyyy{{{}}}|||~~~}}}}}}{{{hhh___^^^^^^```aaa^^^ZZZYYY[[[___^^^gggwwwpppmmmlll|||}}}~~~~~~vvv^^^QQQMMMNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????BBBBBBBBBCCCDDDDDDDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIINNNNNNNNNNNNMMMMMMLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKLLLOOOOOOQQQZZZdddyyyyyylllrrrtttOOO======BBBHHHLLLTTTTTTWWW```ppprrrUUUCCCBBBMMMWWW[[[aaajjjpppxxxkkkRRRBBB===HHHVVVqqqoooJJJ???444222333111///.........---,,,,,,,,,------************************,,,,,,++++++,,,...111333pppiiihhhrrr{{{{{{zzz|||{{{gggXXXTTTMMMGGGBBBAAABBBCCC999666111---,,,------,,,++++++++++++,,,,,,---......///////////////000111222222333444555555444444555666777888999;;;<<<<<<;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSUUUWWWXXXUUU[[[___fffyyysss```NNNCCC@@@@@@BBBHHHRRRbbbuuuwwwTTT@@@888555444444444555777;;;???BBBLLLSSS]]]fffkkkoooqqqrrrppppppqqqrrrssstttuuuvvvvvvuuutttsssssstttvvvwwwuuuqqqkkkeee^^^TTTIIIAAA:::999888555111...+++)))------------,,,,,,,,,++++++***++++++,,,---...///---...---,,,***)))***,,,222///+++))))))*********+++******+++...//////...+++,,,,,,+++))))))((('''******))))))))))))************))))))))))))))))))------------------------------.........111555888999999888777666888:::<<<===???@@@BBBBBBBBBAAA@@@<<<>>>@@@AAACCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>>>>@@@CCCDDDEEEFFFGGGIIIFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKPPPSSSWWWXXXUUUQQQNNNMMMIIIKKKNNNPPPSSSWWW]]]aaaeeefffhhhjjjlllnnnoooppprrrsssvvvxxxyyyxxxwwwvvvwwwyyyzzz{{{zzzzzz|||}}}}}}~~~nnnbbb^^^]]]]]]]]]\\\[[[^^^cccgggeeekkkwwwllljjjjjj{{{{{{uuuyyy}}}eeeSSSKKKJJJJJJJJJIIIHHHFFFEEEDDDDDD??????AAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@AAABBBDDDEEEFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKIIIJJJMMMNNNOOOUUU]]]kkkmmmgggvvv]]]CCC;;;===BBBEEEOOOOOORRRYYYgggzzz|||___HHH@@@GGGPPPWWW]]]dddhhhlllyyydddMMMBBBDDDJJJ^^^sssPPPBBB666333444333000//////...------,,,,,,,,,---************************((('''&&&&&&'''***---...jjjdddfffrrr{{{~~~|||zzzxxxwwwyyywwwcccYYYUUUNNNFFF@@@======???777444///---,,,,,,,,,,,,))))))((())))))***+++,,,---///000000///...000111000111222333444444444444666777888999:::<<<======<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUPPPTTTZZZaaaooovvvfffUUUHHHAAA???@@@BBBNNNaaavvvfffHHH;;;777555555444444666888;;;===FFFMMMXXXccciiimmmoooqqqooopppqqqrrrtttuuuvvvwwwwwwvvvtttrrrsssuuuxxxzzz{{{xxxsssoooiii___SSSKKKBBBAAA>>>:::555111...---......---------,,,,,,,,,++++++***++++++,,,---...***+++,,,+++++++++---///555222---+++++++++,,,+++)))(((((()))+++---,,,+++,,,///...***(((***,,,+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,------------***,,,---------///222555111111222222222333333444333444777999:::;;;;;;;;;666777888999:::;;;;;;;;;::::::999888888888888888666666777777888999999999;;;>>>AAABBBCCCDDDFFFHHHEEEFFFHHHIIIJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHKKKNNNRRRSSSRRRPPPNNNNNNKKKMMMPPPRRRUUUYYY^^^bbbeeefffhhhjjjmmmoooqqqrrrrrrtttwwwyyyzzzyyywwwvvvuuuwwwzzzzzzzzzzzz{{{||||||xxxggg\\\YYYYYYYYYYYY\\\aaahhhmmmkkknnnwww~~~|||yyyiiiiiihhhxxxsssmmmggglll}}}zzzhhhWWWLLLGGGFFFGGGGGGFFFFFFEEEEEEEEEDDD???@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@??????>>>>>><<<===>>>@@@BBBCCCEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKNNNKKKJJJKKKKKKJJJOOOUUU```vvvssseeemmmyyypppRRRAAA<<<===???DDDGGGKKKSSS___qqqmmmSSSDDDEEEJJJUUU[[[aaacccfffpppwwwZZZGGG???===NNNooo{{{YYYIII:::666666444000...///......---,,,,,,,,,,,,++++++++++++++++++++++++(((((('''((((((***,,,---wwwddd```dddqqq{{{~~~}}}}}}}}}|||}}}{{{uuuaaaXXXQQQHHHBBBAAA@@@???===555222...,,,,,,,,,,,,+++(((((((((((()))***+++,,,+++---///...---,,,...000000000222333555555666666777888888:::;;;<<<===>>>>>>???AAADDDEEEFFFGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQOOOOOOUUU___fffsss~~~{{{mmm]]]OOOFFFBBB@@@@@@IIIZZZpppwwwRRR>>>999666666555555666777999:::AAAIIITTT^^^eeehhhjjjkkkmmmnnnppprrrtttuuuvvvvvvxxxvvvsssrrrsssvvvyyy|||{{{yyyvvvtttqqqiii___WWWMMMJJJEEE???:::555222111............------------++++++*********++++++,,,)))***++++++***+++---///666222---*********++++++)))(((((()))+++,,,+++***(((...///+++)))+++,,,+++******))))))))))))******''''''(((((())))))***************++++++,,,,,,,,,)))***++++++++++++---///------...000222222222111...///111222444555555666333444444444555555555555555555444333333333444444333444555666666777777777999;;;>>>@@@AAAAAACCCEEECCCDDDFFFGGGGGGFFFDDDBBBEEEDDDDDDCCCCCCDDDFFFGGGGGGJJJMMMOOOOOONNNOOOOOOLLLNNNQQQTTTWWWZZZ___bbbeeefffhhhkkknnnrrruuuvvvrrrtttwwwyyyzzzyyyvvvuuusssuuuxxxyyyyyyyyyzzz{{{{{{}}}qqqaaaXXXXXXXXXZZZ___fffnnnsssrrruuu~~~~~~ttthhhhhhfffrrr{{{{{{gggaaa\\\aaattt}}}rrrcccVVVMMMHHHDDDBBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBB@@@@@@??????>>>======<<<;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNJJJHHHHHHHHHGGGJJJPPPWWWgggnnnnnnppp|||jjjPPPBBB======;;;@@@FFFMMMVVVeeewwwdddPPPJJJMMMWWW]]]ccceeeffflllxxxjjjSSSEEE===CCCXXXiiihhhWWWEEE>>><<<888333//////...---,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------ppp___\\\aaaoooyyy|||uuu```UUUKKKAAA???CCCFFFDDD???444111...,,,,,,,,,,,,+++************+++,,,---...))),,,...---+++***,,,///111222444666777888999999777888999:::<<<===>>>>>>???@@@CCCEEEGGGHHHHHHHHHEEEEEEEEEFFFGGGJJJLLLMMMKKKLLLMMMNNNNNNOOONNNNNNPPPMMMSSS]]]^^^eee|||zzztttxxx~~~rrrdddUUUJJJDDDBBBBBBFFFSSSjjjZZZAAA:::777777666555666777888999???FFFQQQ[[[aaaccceeeeeekkkmmmoooqqqssstttuuuuuuxxxvvvsssrrrsssvvvzzz}}}vvvuuutttuuutttooogggaaaVVVRRRLLLDDD<<<777444222//////.........---------++++++******)))*********,,,------+++))))))***+++444000+++((('''(((((((((+++*********,,,---,,,+++"""***...+++)))+++***'''******))))))))))))******&&&''''''((()))******+++((((((((()))******++++++((()))******(((((((((***((((((***,,,...///...---...//////000111222333333444444333333333333333333444333333222222222333333444555666777777777777777777999<<<>>>>>>???AAACCCAAABBBDDDFFFEEECCCAAA???EEEEEEDDDCCCCCCDDDFFFFFFEEEHHHKKKMMMNNNNNNOOOQQQMMMOOORRRUUUWWW[[[___bbbeeefffhhhlllppptttxxxzzzrrrtttwwwyyyzzzxxxvvvtttrrrtttwwwyyyxxxxxxyyyzzzyyy|||{{{hhhYYYYYYZZZ]]]ccckkksssxxxyyy||||||rrrggghhhcccnnnsss{{{{{{uuuaaa\\\VVVZZZmmm}}}ooocccTTTKKKHHHFFFBBB>>>AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<>>>?????????>>>===AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIIIIIIIKKKMMMOOOQQQLLLGGGEEEEEEFFFFFFJJJOOOSSSZZZqqq{{{tttooovvv}}}^^^III@@@>>>888>>>DDDIIIOOOZZZjjjvvvsss\\\RRRRRR\\\aaahhhjjjiiillltttzzzvvvaaaQQQFFF===IIIVVV|||vvvcccOOOFFFCCC>>>777333///...---,,,+++*********++++++++++++++++++++++++(((((()))*********))))))wwwgggZZZcccaaarrr{{{|||wwwaaaXXXOOOFFFCCCFFFFFFAAA:::111///---+++***+++,,,------,,,+++))))))))))))***,,,------...///000111111333444555666777888999::::::;;;<<<===???AAABBBBBB??????@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKOOOOOONNNMMMKKKIIIHHHHHHNNNMMMQQQXXX]]]hhh~~~tttooouuuzzz~~~||||||{{{uuuoooZZZGGGCCCAAA@@@BBBIII]]]yyykkkPPP<<<;;;666555666333...000777===BBBIIIQQQWWW\\\aaaddd___dddkkkpppssstttvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuxxxxxxwwwtttrrrnnnkkkiiibbb^^^WWWNNNDDD<<<666222222000///.........,,,***......---------,,,,,,,,,''''''((())))))))))))))))))))))))))))))))))))))))))((())),,,//////,,,((()))***++++++,,,,,,,,,,,,******))))))))))))******(((((())))))))))))((((((,,,+++***))))))***+++,,,------------------------***+++++++++******,,,...............////////////111111111000///000222555111111222222222333333333333333444444555666666666666777888:::<<>>777111///---+++++++++,,,---++++++******+++,,,---...,,,,,,---...///000111111333444555666777888999::::::;;;<<<>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNMMMLLLJJJIIIIIIJJJNNNNNNQQQVVVZZZcccuuu{{{}}}|||}}}xxxcccQQQIIIDDD@@@@@@EEETTTlllxxx___JJJBBB;;;888999888555444777888<<>>>>>AAADDDFFFGGGHHHJJJLLLNNNMMMLLLMMMNNNOOOOOOOOOQQQTTTWWWZZZ]]]aaaeeehhhlllkkkllloootttvvvvvvtttwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxx|||}}}~~~sssdddWWW]]]bbbiiitttzzzxxx~~~|||qqqgggdddfffkkklllqqq~~~qqqaaaVVVSSSWWW```rrrwwwjjjZZZSSSIIIDDDCCCDDDCCCAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>>>>???AAABBBBBBBBB@@@???===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDCCCAAA?????????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCDDDEEEGGGHHHIIIOOO\\\rrrsssvvv|||]]]EEE<<<;;;>>>EEEGGGJJJXXXjjjlllaaaccckkkpppmmmmmmrrrwwwwww{{{zzzcccEEEAAABBBPPPgggwwwhhhZZZMMMCCC<<<888111---...///---,,,...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++rrrssstttmmmdddZZZYYYeeeeeeuuutttvvv|||~~~jjj\\\TTTLLLHHHFFFBBB:::222000///---,,,++++++,,,---,,,+++++++++,,,---...///+++,,,,,,---...///000000333444555666777888999::::::;;;<<>>===<<<>>>AAACCCEEEHHHLLLPPPPPPNNNLLLKKKLLLOOOSSSVVVTTTWWWZZZ]]]```eeekkknnnooonnnnnnpppsssuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxyyyzzz~~~~~~~~~}}}zzzyyyzzz~~~yyykkk___TTT^^^iiisssxxxwww}}}oooqqqyyyvvvlllhhhgggnnnnnnsssoookkkpppsssaaaVVVSSSWWW\\\hhhkkk___PPPJJJCCC@@@AAACCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>======>>>???@@@AAA@@@@@@???>>>>>>======>>>=========>>>???AAABBBBBBAAA???>>>=========>>>???@@@BBBAAAAAA@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAACCCEEEGGGIIIHHHIIIOOObbb~~~~~~qqqOOO@@@;;;;;;???@@@BBBOOO___wwwyyykkkdddnnnvvvtttpppqqquuuxxxuuuTTTFFF===CCCRRReee~~~ppp___QQQHHH>>>777111111111///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))sssttt~~~pppggg___XXXWWWhhhmmm}}}ttttttwwwppp___XXXPPPKKKGGGAAA777//////...---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,---...///000000333444555666777888999::::::;;;===???AAADDDEEEFFFDDDEEEGGGIIIIIIIIIGGGFFFIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIKKKPPPUUUZZZ]]]```bbbdddfffkkkpppzzz~~~|||vvvggg]]]QQQIIICCC???BBBLLL]]]rrrjjjYYYDDD:::999999777444666777888999;;;???DDDHHHMMMSSS\\\ccchhhkkkmmmnnnssstttuuuvvvwwwwwwwwwwwwqqqsssuuuvvvuuussspppmmmllliiiddd^^^VVVOOOIIIFFF<<<999444000000000//////............------------+++,,,,,,---------------************************---,,,++++++***+++******,,,,,,,,,,,,++++++***)))+++******************+++)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------***+++,,,+++******+++---,,,,,,---------.........,,,...///...------///000........./////////000000111111222222333444444444555555555555666777999999<<<======>>>>>>>>>======<<<===>>>???AAAEEEKKKOOOPPPPPPNNNMMMMMMPPPUUUXXXWWWZZZ]]]```ccciiiooosssrrrqqqpppqqqrrrtttvvvwwwuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvuuuuuuvvvxxxzzz{{{~~~~~~}}}wwwooopppssswwwxxxqqqeee[[[QQQ___ppp~~~~~~sssllllll|||{{{nnnkkksss{{{|||wwwqqqnnnnnnuuuuuuwwwtttbbb^^^ccctttzzzcccWWWUUUWWWXXX^^^___TTTIIIEEE@@@>>>???AAABBBBBB??????@@@AAAAAA@@@??????>>>======<<<<<<======>>>???????????????????????????>>>===<<<<<<===???AAA@@@???>>><<<;;;;;;;;;;;;===???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@AAACCCFFFHHHIIIHHHJJJXXXqqq[[[FFF>>>999;;;<<<>>>JJJYYYmmmrrrmmmtttzzzyyyssspppqqqrrrtttjjjQQQ===<<>>555333333000...///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))|||sssuuu|||nnnccc[[[WWWVVVmmmwwwpppoooqqqzzzttt```ZZZRRRLLLGGG???666///......------,,,,,,,,,------------,,,++++++******+++,,,,,,---...///000000333444555666777888999:::;;;<<<===???AAACCCEEEFFFDDDEEEHHHIIIJJJIIIHHHFFFIIIIIIHHHHHHHHHIIIJJJJJJIIIKKKKKKJJJJJJOOOWWW^^^iiilllqqqsssuuutttsssqqq{{{xxx}}}|||pppiii^^^RRRIIIAAA@@@CCCNNNaaarrr|||yyy]]]GGG>>>===;;;888666666666555666999===AAADDDJJJSSS\\\bbbhhhlllnnnqqqrrrtttwwwxxxxxxxxxwwwssstttuuuuuussspppmmmkkkjjjhhheee```ZZZTTTOOOLLLCCC>>>999444222111000/////////.........---------***++++++,,,,,,,,,,,,,,,***************************,,,---...---+++)))(((,,,,,,,,,,,,++++++***)))++++++************++++++))))))************))))))))))))************))))))+++++++++,,,,,,,,,------+++,,,,,,+++***)))+++---,,,,,,,,,,,,------------+++---......------...///------........./////////000000111111222333333333333333333444444555666777::::::;;;<<<============<<<=========>>>BBBGGGKKKOOOQQQRRRRRRQQQRRRUUUXXX[[[]]]```cccgggkkkqqqttttttssssssrrrrrrssstttvvvrrrssstttuuuvvvxxxyyyyyyvvvvvvuuuuuuvvvxxxyyy{{{~~~}}}wwwpppfffiiiooosssssslllbbbZZZVVVfff{{{yyyjjjeeeiiittt{{{tttkkkqqqwwwxxxwwwvvvyyy|||}}}zzzzzzzzziiiZZZVVVZZZkkk~~~~~~eeeYYYVVVXXXTTTVVVVVVMMMGGGDDDAAA??????@@@@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAA@@@@@@??????>>><<<;;;;;;<<<>>>???>>>>>>===<<<;;;;;;;;;:::===???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????AAACCCDDDGGGGGGJJJTTTddd}}}qqqSSSFFF<<<::::::===IIIWWWeee}}}yyyvvvwwwxxxxxxuuupppmmmlllvvv}}}bbbDDD<<<>>>EEEVVVjjjxxxlllUUUGGG:::444222000......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((uuuppptttyyy|||mmmaaaZZZVVV[[[uuuooommmmmmvvvttt^^^YYYQQQJJJDDD>>>666000------------------------)))***+++,,,---------,,,,,,,,,---...///000111111333444555666777888999:::;;;<<<===???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHKKKLLLLLLMMMTTT```iiixxx~~~{{{rrrvvvrrruuu}}}yyyooo```SSSHHHDDDCCCEEERRRaaalllvvv{{{^^^JJJAAA<<<777555555444333222444777;;;>>>CCCKKKSSS[[[bbbhhhlllmmmooorrruuuwwwwwwwwwvvvuuuuuutttsssqqqnnnkkkjjjgggfffdddaaa]]]XXXTTTRRRKKKFFF@@@;;;888555222000/////////.........------)))***++++++,,,,,,++++++++++++++++++++++++++++++(((+++...///---+++))))))++++++,,,,,,,,,+++*********))))))(((((())))))***)))******++++++******)))******++++++++++++************++++++,,,,,,------+++,,,,,,+++***)))+++,,,+++++++++,,,,,,,,,------+++,,,...///...------...------.........///////////////000000111222222222222222222333333555666777888888:::;;;<<<========================@@@EEEHHHLLLPPPTTTVVVUUUUUUWWWZZZ___bbbfffiiikkknnnqqqtttsssttttttsssqqqqqqrrrtttqqqqqqssstttvvvxxxyyyzzzxxxwwwwwwwwwwwwxxxzzz{{{~~~{{{vvvpppgggjjjoooqqqoooiiiaaa[[[eeessszzziiieeejjjpppxxx{{{qqqtttwwwxxxyyy}}}{{{fffSSSOOOTTTeeexxx|||fffYYYWWWWWWPPPNNNNNNIIIEEEDDDBBBAAA????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@???======<<<;;;;;;<<<===>>>===============<<<<<<<<<===>>>@@@@@@@@@@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@AAABBBBBBDDDIIIPPP[[[ooojjjXXXFFF???<<<>>>HHHUUU```vvv~~~yyyvvvuuuqqqkkkgggfffqqqyyyxxxUUUBBB;;;===EEEPPPkkk~~~dddSSS@@@666222///---...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((uuuqqqxxx{{{oooccc[[[WWWccc~~~yyyvvvtttyyy{{{{{{}}}qqqZZZTTTLLLFFF@@@;;;555111,,,---------------------***+++,,,---.........------......///000111222222333444555666777888999:::<<<<<<===>>>???@@@AAABBBDDDDDDEEEGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJLLLMMMHHHKKKMMMMMMPPPYYYgggsssqqqoooyyyqqqrrrxxxsssdddVVVPPPJJJEEEJJJTTT\\\iiitttzzzbbbNNN@@@888555555555333222333555888:::>>>DDDKKKRRRZZZbbbggghhhjjjnnnrrrtttttttttsssuuutttrrrpppnnnlllkkkjjjfffffffffdddaaa^^^ZZZXXXSSSOOOIIIDDD???:::555222////////////............******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((+++------+++***+++,,,******+++,,,,,,,,,++++++***))))))(((((())))))***)))******++++++******)))***+++,,,------,,,+++***)))******+++,,,,,,------,,,,,,---+++***)))***,,,++++++++++++,,,,,,,,,,,,+++---//////...---..................////////////......///000000111111222111111111222333555666777666777999;;;<<<===>>>>>><<<===>>>??????BBBFFFIIIJJJNNNTTTVVVVVVWWW\\\```dddhhhlllooopppqqqrrrsssssstttvvvtttqqqooopppqqqqqqqqqsssuuuwwwyyy{{{||||||{{{zzzyyyyyyzzz{{{|||~~~~~~{{{sssuuuvvvtttoooiiieeecccttt~~~zzzkkkfffjjjttt|||vvvwwwxxxxxxzzz{{{dddQQQLLLPPP```rrr|||fffXXXUUUUUULLLHHHIIIFFFCCCCCCBBBAAA???>>>>>>>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@BBBBBBAAA@@@???;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>><<<===???@@@???@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAACCCBBB@@@??????@@@BBBCCCDDDCCCEEEKKKRRR```wwwxxx}}}nnnTTTFFF???===EEEPPPYYYnnnyyy}}}{{{tttiii^^^[[[^^^eeeoooxxxlllLLL;;;888<<<@@@QQQfff}}}ttt___GGG999333///......------------------------++++++*********)))))))))zzzxxx}}}rrrggg^^^ZZZjjjyyywwwvvvyyy{{{nnnVVVQQQIIIBBB===999555222,,,,,,---......---------...////////////---,,,+++......///000111222333333333444555666777888999:::=========>>>??????@@@@@@AAAAAABBBCCCDDDFFFHHHIIIEEEFFFFFFGGGIIIKKKMMMNNNHHHKKKNNNNNNQQQ\\\lllxxxooogggnnnttttttwwwrrrbbb[[[SSSIIIHHHOOORRRaaalllppp{{{{{{___KKK???777888777666444444666888999<<>>888444000/////////............***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++,,,+++)))))),,,000)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,------------,,,+++))))))***+++,,,,,,------,,,------+++***)))***,,,******+++++++++,,,,,,,,,+++---///000///................../////////000000......//////000111111111000000111222333555777777666777999;;;===>>>??????<<<===???@@@AAADDDHHHKKKHHHMMMRRRTTTUUUYYY```fffhhhlllpppsssssssssssssssrrrtttvvvuuurrrooonnnoooqqqrrrtttvvvyyy{{{}}}~~~~~~~~~|||{{{{{{|||}}}}}}}}}~~~~~~xxxpppkkkjjjkkk}}}xxxkkkeeeggg{{{wwwxxxxxxxxxyyy~~~zzz```RRRLLLOOO^^^ooo~~~eeeWWWTTTSSSIIIDDDFFFEEE@@@AAAAAA@@@???>>>>>>???>>>>>>============>>>>>>;;;<<<<<<======<<<<<<;;;>>>???AAABBBBBBAAA???>>>999:::;;;<<<============<<<===>>>???@@@@@@@@@@@@;;;<<<>>>???>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAA======>>>???@@@AAAAAABBBBBBAAA@@@??????AAACCCDDDIIIDDDCCCGGGLLLUUUfffvvvsssuuu~~~___KKK@@@<<>>???@@@AAAAAABBBCCCCCCBBBDDDEEEFFFFFFEEEIIIHHHGGGIIIKKKLLLLLLKKKKKKKKKKKKMMMSSS^^^kkksssyyymmmdddmmm{{{vvvrrr}}}}}}pppeee]]]TTTMMMRRR```hhheeejjjvvvXXXHHH>>>999555333000...111777444666:::>>>DDDJJJQQQVVV[[[___cccgggiiilllnnnpppppppppnnnmmmkkkjjjjjjjjjiiigggeeefffggggggccc```\\\YYYUUUPPPKKKDDD>>>999555333000...//////...---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***))))))+++,,,,,,***(((******+++++++++,,,,,,,,,)))***,,,......---,,,+++)))+++---///000///---+++------------------------......------------......111111111111222333444444777999;;;=========???@@@CCCDDDEEEDDDDDDEEEHHHJJJLLLPPPUUUZZZ]]]```cccfffgggllltttzzz|||yyyuuuqqquuutttrrrqqqppppppqqqqqquuuvvvxxxzzz{{{|||}}}}}}{{{}}}~~~|||||||||||||||~~~|||uuurrrttt|||vvvllljjjmmmyyy{{{uuuyyy}}}~~~|||}}}ttt]]]QQQMMMNNNYYYiiizzzvvvdddYYYMMMGGGDDDBBBBBBDDDCCCCCCBBBBBBAAA@@@>>>===>>>===<<<===>>>???>>>===::::::;;;<<<<<<<<<;;;;;;===???BBBDDDDDDCCC@@@>>>>>>===;;;::::::;;;<<<===>>>===============>>>???<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAA@@@@@@@@@@@@DDDBBB@@@>>>======>>>???=========>>>???AAABBBCCCHHHHHHIIIKKKKKKNNNYYYddd|||xxxzzzjjjNNN@@@???BBBDDDTTTYYYdddlllkkkkkkuuu\\\IIIDDDFFFMMMVVVaaakkkxxxgggHHH===999555:::AAAOOOddd|||uuu\\\CCC444000...+++......//////...---...//////...,,,,,,,,,,,,+++)))~~~pppcccbbbjjj{{{wwwpppssstttgggWWWLLLDDD>>><<<999111,,,,,,---------,,,,,,------------,,,,,,,,,,,,---......000000000111222444555666555666666888999;;;===>>>===>>>>>>???@@@AAABBBBBBEEEDDDDDDDDDEEEFFFFFFEEEGGGGGGGGGIIILLLNNNNNNMMMOOOOOONNNOOOSSS[[[eeelllzzzrrrfff^^^dddppp~~~yyy{{{jjj\\\TTTZZZ^^^]]]```tttiiiMMMDDD>>>999888666444444777555777999<<>>:::777333111111000...---------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++*********************************************************************++++++++++++************+++++++++,,,,,,,,,*********+++,,,,,,***(((******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,......---,,,+++........................000//////............///111111111111222333444444555888:::;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEGGGJJJMMMPPPTTTYYY]]]```cccfffhhhiiinnnvvv|||}}}zzzvvvvvvvvvuuuttttttsssttttttxxxyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~{{{rrrooosssyyy~~~vvvnnnlllooottt||||||vvvyyy}}}lllYYYPPPLLLLLLUUUbbbooo}}}tttiii\\\OOOHHHCCC>>>===???>>>@@@BBBCCCBBBAAA@@@@@@@@@???======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDDDDCCC@@@???>>>===;;;:::::::::<<<===>>>>>>=========>>>>>>???<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBBAAA???>>>BBBAAA@@@???>>>>>>???@@@>>>>>>>>>???@@@AAABBBBBBFFFEEEFFFGGGGGGHHHQQQZZZssszzzuuuyyyuuuUUUAAA;;;>>>AAAKKKQQQ]]]ggggggiiizzzfffOOOFFFFFFDDDMMMXXXcccooonnnMMM>>>999555333888BBBTTTjjjyyyaaaHHH888444111///---......---,,,+++,,,,,,...---++++++,,,,,,***)))qqqddddddmmmwwwmmmlllhhh[[[LLLDDD>>>:::888666000------///...,,,++++++,,,...///++++++,,,---------------222111111222444666888:::777777888999;;;===>>>???>>>??????@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFIIIMMMPPPQQQQQQRRRRRRRRRRRRSSSWWW]]]aaaoooyyy~~~vvvjjj```\\\]]]dddxxxppp[[[UUUSSSTTTVVVbbb~~~\\\JJJ@@@888666777444222222333444666777999<<>>>>>>>><<<;;;<<<;;;::::::999:::;;;<<<>>>???BBBDDDDDDCCCAAA@@@>>>===;;;:::::::::;;;<<>>>>>>>>>>>??????======>>>???@@@AAAAAABBB???@@@BBBCCCCCCAAA???===AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBEEECCCDDDFFFDDDDDDIIIPPPaaaxxxrrrmmmzzzaaaGGG;;;<<>>EEEOOOZZZfffsssxxxZZZHHH>>>888222333888CCCVVVkkk~~~hhhOOO===777444222......------,,,,,,++++++---,,,******++++++***(((vvviiihhhpppqqqgggeee```TTTIIIAAA>>>;;;888555111//////...---,,,,,,,,,,,,---...)))+++,,,.........---,,,222222222333555777:::<<<999999:::;;;<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHFFFEEEDDDDDDDDDDDDDDDFFFIIINNNRRRSSSSSSSSSTTTTTTTTTSSSUUUWWWZZZdddmmmuuuvvvtttoooggg``````\\\\\\kkk~~~}}}eeeUUULLLNNNOOOSSSlllvvvWWWGGG999444555444222111///000222333555999===AAAHHHMMMUUU[[[___bbbeeefffeeedddddddddeeefffggghhhiiihhhgggggghhhiiijjjkkkhhhfffbbb___[[[VVVQQQMMMFFFCCC>>>;;;777444000---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************************************************++++++++++++************+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,---,,,+++******,,,...//////...,,,++++++++++++,,,////////////////////////......---,,,++++++++++++000000000000111222444444333444777888999;;;===@@@AAACCCGGGIIIKKKNNNRRRUUUVVVYYY]]]```bbbdddfffgggiiimmmsssyyy{{{{{{xxxvvvwwwxxxyyy{{{{{{zzzzzzyyy{{{}}}~~~tttjjjllluuu{{{uuusssqqqpppppp}}}}}}xxxggg[[[UUUQQQPPPWWW___fffooovvv{{{rrrbbbVVVJJJEEEBBB@@@@@@BBBDDDIIINNNNNNJJJDDDBBBBBBAAA@@@>>>>>>??????>>>===>>>===;;;999999:::;;;===>>>???BBBDDDDDDCCCBBBAAA>>>===<<<;;;:::::::::;;;??????>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAADDDCCCDDDFFFEEEDDDGGGLLLTTThhhzzzlllqqq|||oooSSSBBB===??????EEEQQQ\\\```bbbjjjuuummmVVVGGGAAACCCJJJUUU```kkkwwwlllZZZJJJ>>>777555555:::FFFYYYqqqmmmUUUBBB999555222000///....../////////...,,,+++******++++++)))(((tttqqquuu}}}wwwggg^^^[[[VVVLLLDDD??????<<<777333111///...,,,,,,---......---,,,,,,***+++---...//////......222222333444666888:::<<<;;;;;;;;;<<<===???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFHHHHHHGGGDDDBBBCCCDDDDDDDDDEEEIIINNNRRRSSSTTTQQQRRRTTTTTTTTTSSSUUUVVVYYYaaahhhiiihhhgggddd___```ZZZWWWaaawww{{{uuuxxxzzzoooXXXHHHIIIJJJJJJ]]]wwwqqq\\\EEE:::888888777777000111222222333555999<<>>>>>???AAABBBAAA@@@???>>><<<::::::;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBB>>>>>>===<<<;;;;;;::::::>>>>>>>>>??????@@@BBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDBBB@@@>>>>>>@@@CCCEEEAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBBCCCAAABBBEEEFFFDDDGGGKKKOOO^^^uuusssooorrr}}}dddNNNAAA;;;;;;AAALLLXXX___dddkkkrrr}}}kkkVVVHHHDDDFFFPPP[[[dddpppzzzxxx|||{{{mmmXXXFFF<<<666333555<<>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDGGGHHHFFFCCCAAABBBDDDDDDDDDEEEIIIMMMQQQRRRRRRNNNPPPSSSTTTSSSSSSTTTUUUQQQWWW\\\\\\\\\^^^]]]ZZZZZZUUUSSS[[[jjj~~~ooorrrzzzwww{{{xxx^^^IIIFFFEEEDDDQQQccc{{{vvvXXXEEE===999888999555555555333111222444777999===DDDKKKPPPUUUZZZ]]]```______^^^______``````dddfffhhhhhhggggggggghhheeedddcccbbbaaa___\\\YYYQQQNNNJJJGGGCCC>>>999555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,///---+++***+++,,,+++*********+++++++++,,,,,,,,,---,,,+++******,,,...///000///...------...//////........................000000/////////000000111......//////111222444555444555777888:::===AAADDDDDDHHHMMMQQQTTTXXX[[[^^^aaacccggghhhiiiiiijjjkkkmmmooorrruuuvvvuuutttrrrtttuuuwwwxxxzzz{{{{{{||||||~~~~~~~~~~~~}}}|||zzzyyyxxxwwwsssqqquuu~~~{{{nnneeelllxxx{{{{{{yyyuuuxxx}}}uuudddZZZVVVXXXaaallluuu}}}sssiii^^^RRRGGGCCCAAA???@@@BBB===@@@EEEHHHJJJHHHEEEBBB???>>>>>>???AAACCCCCCBBBAAA@@@>>>===<<<<<<======???@@@BBBCCCDDDDDDDDDDDD?????????>>>===<<<;;;;;;======>>>???@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGDDD@@@======AAAEEEHHHDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCAAA??????BBBCCCCCCEEEIIILLLVVVhhhuuuooovvvuuu]]]GGG:::777<<>>;;;555222000000333333111...,,,+++******+++,,,+++***~~~yyyyyy}}}sss```VVVPPPGGG???<<<777;;;:::333.........,,,,,,------------------,,,---.........000111222333444666888:::;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAA??????@@@AAABBBCCCDDDDDDBBBEEEGGGEEEAAA@@@BBBEEEEEEEEEFFFHHHLLLOOOPPPOOOMMMOOORRRRRRRRRRRRRRRSSSOOOTTTVVVTTTTTTVVVWWWUUURRRQQQRRRWWW```rrrlllqqq{{{xxxyyy}}}iiiOOOEEECCCCCCJJJTTTfff|||oooUUUEEE:::666777666666555333111111333666555999===BBBFFFKKKPPPTTTYYYYYYYYYZZZ[[[\\\]]]^^^aaadddhhhhhhgggeeedddeeeccccccbbbccccccbbb```^^^VVVTTTPPPMMMJJJFFFAAA===999777555222000...---,,,------------------------------,,,++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,000...+++***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........---------...//////////////////////////////............///000111111.........///111222444555555777888:::<<>>>>>AAA<<<<<<>>>CCCHHHIIIEEE@@@@@@??????@@@BBBCCCBBBAAAAAAAAA@@@@@@???>>>>>>===???@@@AAACCCDDDDDDEEEEEEAAAAAA@@@@@@>>>===<<<;;;;;;<<<===???AAADDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEAAA???@@@CCCFFFIIIGGGFFFDDDCCCCCCCCCCCCDDD@@@AAADDDEEEFFFFFFEEEEEEDDD???>>>@@@BBBBBBCCCGGGIIIOOO\\\qqqsssrrr{{{nnnTTTAAA888;;;AAAKKKYYYfffmmmooooooyyyeeeZZZVVV^^^gggiiimmmtttrrrooopppxxx{{{sss___OOO@@@999555555AAAPPP^^^hhhllldddVVVMMMIIIGGG???;;;777666777666222---,,,+++***+++,,,---,,,+++zzz{{{~~~zzzuuuuuu~~~{{{|||uuubbbYYYRRRIIICCCAAA555;;;:::333...000111...///...,,,++++++,,,.../////////......000222444555666888;;;===>>>===;;;:::<<<<<<<<<<<<===>>>@@@@@@>>>??????@@@AAABBBCCCDDDAAADDDFFFEEEAAA???AAAEEEFFFFFFFFFHHHKKKMMMNNNMMMNNNPPPRRRRRRQQQQQQQQQSSSRRRUUUVVVRRRQQQSSSTTTSSSPPPPPPSSSVVVYYYggglllsss~~~yyyyyy~~~rrrVVVHHHDDDEEEHHHLLL\\\hhh{{{gggPPPAAA:::999222333333222111222666888555777:::<<>>CCCIIIJJJDDD>>>BBBAAA@@@@@@BBBBBBAAA@@@AAABBBBBBAAAAAA???>>>===???@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAA???>>>===<<<:::;;;<<>>AAAHHHUUUaaahhhhhhiiittt}}}uuuiiieeennntttsssssswwwppplllllltttyyydddOOOCCC999444;;;IIIUUUbbblllhhh]]]VVVRRRQQQJJJDDD???<<<<<<:::444///---,,,++++++---...---+++~~~rrrtttwwwuuuwww}}}{{{{{{vvvbbbWWWNNNEEEAAACCC???<<<888444000...------+++,,,,,,,,,,,,,,,,,,---,,,...000000000111333444666777888:::;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCFFFIIILLLNNNOOONNNMMMLLLPPPUUUVVVUUUSSSTTTUUUTTTUUUUUUVVVUUUTTTRRRQQQTTTNNNNNNVVV\\\dddxxxtttrrrsssyyy~~~qqqzzzyyy^^^PPPHHHAAABBBIIIPPP[[[lll|||}}}ZZZIIICCC@@@;;;444///222555444444555555555666888:::===@@@BBBDDDHHHMMMQQQSSSVVVXXXZZZ^^^```bbbbbbaaaaaaaaabbbeeecccaaaccceeeeeeccc```[[[[[[[[[YYYVVVQQQMMMJJJDDDBBB???<<<888444111000///.........------,,,,,,000111111111///---***(((---,,,,,,++++++,,,,,,---******))))))))))))******+++,,,,,,------,,,,,,+++++++++************++++++,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000000000////////////////////////000/////////000111333444555888===AAACCCEEEGGGIIIQQQRRRUUUZZZ```eeegggggghhhiiijjjiiihhhhhhiiijjjiiilllppprrrssssssssstttwwwwwwxxxzzz|||}}}~~~}}}}}}|||yyytttmmmfffbbb___]]]jjjyyy}}}zzz~~~yyynnneeedddgggssssssssstttwww{{{|||zzzuuulllhhhhhhlll~~~xxxzzztttnnnkkknnnsss{{{qqqgggVVVPPPHHHAAA?????????@@@AAA@@@@@@AAABBBCCCAAA@@@AAA@@@@@@??????>>>>>>>>>AAA@@@???>>>============>>>???@@@BBBCCCDDDDDDDDDEEECCCAAA???>>>>>>>>>???===<<<<<<<<<>>>AAADDDGGGHHHIIIIIIJJJIIIGGGFFFEEEFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGKKKXXXnnnwwwsss|||rrrXXXDDD<<<:::BBBKKKRRRZZZbbbaaallluuuzzz}}}xxx{{{ttttttooollljjjooo}}}jjjOOO===666999???HHHRRR^^^dddfffeeebbb```[[[QQQIIIHHHDDD:::333111///...,,,+++,,,,,,+++***wwwlllnnnrrrrrrvvv}}}}}}|||xxxeeeYYYNNNCCC>>>======;;;777333000...------------------...............000222222222222444666666777888:::;;;<<<======>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBDDDFFFJJJMMMNNNNNNMMMLLLLLLRRRXXX]]]]]][[[WWWUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUQQQSSS[[[```cccqqqrrrnnnnnnrrrxxxpppwwwdddRRRFFF>>>>>>DDDLLLVVVfffwwwtttbbbUUUJJJ???999444444444222222444333333444555777:::<<<>>>@@@DDDIIIMMMOOORRRUUUWWW[[[]]]______^^^^^^___aaadddbbbaaabbbdddeeeccc```]]]]]]]]]\\\YYYUUUQQQOOOKKKIIIFFFBBB>>>:::777666111111000//////...---------...///000///---+++***,,,,,,,,,++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111....../////////000000000.............../////////111000000111222333555666888;;;???CCCFFFHHHLLLNNNSSSTTTXXX]]]dddiiikkkkkkiiijjjjjjiiigggfffggghhhhhhkkkppprrrsssssstttuuuxxxxxxyyyzzz{{{||||||}}}}}}{{{{{{{{{wwwppphhhbbb^^^ZZZfffrrrwwwzzzzzzqqqjjjiiijjjoooppprrrsssuuuyyy~~~}}}{{{yyyrrriiicccccceeewwwuuuvvvzzztttqqqqqqvvv|||ooocccUUUOOOHHHBBB@@@@@@AAAAAA@@@??????@@@AAABBB@@@>>>@@@@@@@@@@@@????????????@@@???>>>>>>=========>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>>???<<<<<<;;;;;;===@@@CCCEEEGGGGGGIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDGGGLLLSSSbbbxxxvvvxxxiiiKKKAAA:::===BBBGGGMMMTTTXXXcccmmmttt||||||vvvwwwmmmiiifffjjjxxxeeeLLL<<<777777>>>GGGRRRZZZ___bbbeeefffccc[[[SSSQQQLLLBBB:::888222000---,,,,,,,,,+++***~~~pppfffhhhmmmpppvvv}}}~~~~~~vvvfffYYYNNNDDD===;;;;;;999555111...---,,,---............//////000000000222333444333444555777666777888:::;;;<<<======>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFHHHJJJMMMNNNNNNMMMLLLMMMSSS[[[cccfffccc[[[UUUUUUVVVXXXYYYZZZZZZZZZYYYVVVUUUYYYaaacccbbbiiissswwwrrrnnnnnnpppttt~~~uuuvvvkkkUUUGGG>>>===AAAGGGNNN\\\ooonnnZZZIII@@@999777555222111333222222222222333555777999;;;>>>CCCFFFIIILLLOOORRRUUUWWWYYYZZZZZZ[[[]]]^^^bbbaaaaaabbbddddddbbbaaa___``````___^^^ZZZWWWUUUSSSQQQMMMIIIEEE@@@===;;;555555444333111000//////,,,---///000000///...---,,,,,,++++++++++++,,,,,,+++******))))))******+++***++++++,,,,,,++++++***++++++************++++++)))***+++++++++,,,...000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222------........./////////,,,---------......//////111111222333555777999:::<<>>???@@@@@@???===@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>============>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>======>>>>>>;;;;;;::::::<<>>CCCHHHLLLWWWccclllyyy}}}xxxxxxnnnhhhcccdddqqqcccJJJ:::333555;;;DDDLLLTTT[[[dddjjjmmmfff```[[[SSSIII@@@===555222///------,,,+++***|||{{{wwwllldddeeekkkpppvvv}}}|||yyy~~~zzzqqqcccXXXNNNFFF@@@===888666333000---,,,,,,------......//////000000000111333444444444444555777666777999:::;;;<<<<<<<<<======>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEIIIJJJLLLMMMNNNNNNMMMMMMOOOSSSZZZccchhheee]]]VVVUUUVVVYYY[[[]]]]]]]]]]]]XXXXXX\\\cccdddbbbeeekkkyyy|||yyyuuurrruuuzzz~~~sss]]]NNNDDD@@@AAABBBGGGSSSfff}}}pppVVVHHH;;;888888666333222222222111000111222333444666999===@@@CCCFFFIIILLLOOOQQQSSSTTTUUUWWWZZZ\\\______```aaabbbbbbbbbaaa```aaaaaaaaa```^^^\\\[[[VVVUUUQQQMMMIIIDDDAAA@@@;;;:::888666444333111000///000000000000000///...,,,,,,++++++++++++,,,,,,++++++************++++++***++++++++++++++++++***,,,++++++******++++++,,,***+++,,,,,,+++,,,...000,,,,,,,,,++++++***))))))++++++,,,,,,,,,,,,------******+++,,,...///000000------------.........///,,,,,,------...///000000222222444666888;;;<<<>>>AAACCCGGGJJJNNNSSSYYY]]]___aaadddiiinnnrrrrrrqqqiiijjjiiigggcccaaa```aaaeeeiiimmmqqqrrrsssuuuvvvwwwxxxxxxyyyyyyzzzzzzzzz}}}yyypppeee^^^TTT^^^```aaasss|||wwwvvvwwwuuurrrpppuuu{{{{{{xxxwwwzzz~~~~~~|||{{{yyyrrrdddZZZWWWXXXjjjxxxnnnnnnsss}}}sss```UUUMMMIIIDDDAAAAAABBBBBBBBBAAA@@@???@@@AAAAAA???===??????@@@@@@AAAAAABBBBBB======<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA???>>>=========>>>::::::999:::;;;===@@@AAACCCDDDFFFHHHJJJLLLMMMNNNJJJHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBAAAFFFIIIHHHIIIVVVnnn|||yyyyyyqqq|||ooobbbPPPDDD??????@@@BBBBBBLLLXXXdddrrr~~~~~~~~~vvvtttnnnhhhaaa```hhh|||{{{]]]DDD555333444999@@@GGGQQQ^^^iiirrrooojjjbbbWWWKKKBBB>>>555222///---------,,,+++{{{}}}{{{{{{zzzpppjjjeeeggglllqqqvvv{{{{{{vvvssszzzxxxqqqdddVVVLLLEEEAAA>>>666555222///------------,,,------...//////000000111333444444333333555666777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLMMMOOOOOOPPPOOOOOORRRSSSWWW]]]aaa```[[[UUUTTTVVVXXX[[[]]]_________ZZZZZZ\\\```bbbbbbeeeiiijjj}}}xxxxxx~~~iiiZZZNNNDDD@@@AAACCCLLL\\\sssgggRRR===777::::::444000333333111111000111222333444666999<<<>>>@@@DDDGGGHHHJJJLLLNNNPPPSSSWWWZZZ[[[]]]^^^___`````````aaa```````````````___^^^]]]YYYXXXUUURRRNNNJJJHHHFFFAAA@@@>>><<<999666444333222222111000///---,,,+++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,+++***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------------------------.........///,,,,,,---...000111222222222444666999<<>>?????????@@@@@@AAAAAAAAA<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@???@@@??????>>>============999999999:::;;;===>>>@@@BBBBBBCCCEEEFFFHHHJJJJJJIIIGGGDDDBBBBBBCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAADDDFFFEEEGGGPPP^^^jjjzzzqqq||||||jjjXXXMMMGGGBBB>>>:::BBBMMMYYYgggssswwwwwwssstttzzz}}}rrrkkkfff```[[[\\\aaapppoooOOO888333111222888>>>HHHWWWfffssstttqqqgggZZZNNNEEE@@@444111...,,,---......---xxx}}}vvvjjjhhhiiilllqqqvvvyyy{{{|||wwwrrrpppxxxzzzjjjWWWIIICCC???<<<555333111///------...///,,,------...///000111111222444555555444444555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCDDDEEEHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUVVVXXXZZZYYYWWWUUURRRTTTWWWZZZ\\\]]]^^^^^^[[[[[[[[[^^^```cccfffhhhfffvvvwwwgggYYYLLLCCCBBBCCCGGGRRRccczzzgggKKK>>>===;;;555000444333222111111111222333222444666777888:::>>>AAA@@@BBBEEEGGGJJJNNNSSSWWWWWWZZZ\\\]]]]]]]]]^^^```_______________^^^]]]]]]\\\[[[YYYWWWTTTRRRPPPOOOJJJIIIFFFCCC@@@<<<:::999666555333111///,,,+++***......------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,------........./////////......///111222444555666555777:::>>>BBBEEEGGGHHHLLLNNNRRRUUUXXX\\\```dddiiijjjllloooqqqqqqnnnlllhhhiiiiiigggdddbbbbbbcccgggjjjooorrrssstttuuuvvvuuuvvvwwwyyyzzz|||}}}~~~}}}~~~zzzuuummmccc[[[OOOUUUWWWXXXggg|||yyy}}}{{{ttttttzzz}}}yyy{{{xxxxxx{{{~~~}}}tttfffZZZUUUVVVfff}}}xxxmmmmmmwwwuuu^^^QQQMMMGGGEEEBBBAAABBBBBBAAA@@@CCCBBBAAAAAABBBBBB@@@>>>??????????????????@@@@@@:::::::::;;;;;;===>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<999999999:::;;;===>>>???AAAAAAAAABBBDDDEEEGGGHHHHHHFFFCCCBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDGGGMMMTTTZZZsssuuu}}}rrrbbbUUUGGG<<<888;;;BBBLLLXXXbbbiiikkkfffhhhooozzz|||nnncccWWWQQQOOOTTTZZZeee|||\\\???666000///444888@@@PPPaaannnssssssiii\\\RRRKKKGGG777444000------...//////~~~wwwgggkkkpppvvv|||}}}yyyssssss{{{qqqXXXHHHBBB???<<<444333111///......///000---......///000111222333444666777666555555666888888888999:::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCEEEEEEDDDEEEGGGJJJMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVWWWXXXYYYXXXVVVTTTTTTTTTPPPRRRTTTWWWZZZ[[[\\\\\\[[[[[[\\\]]]```dddffffffeeemmm}}}sssgggYYYOOODDDCCCCCCGGGRRRfff}}}fffQQQEEE===888777444333222111000111222222000111333333333555888;;;999;;;>>>AAADDDIIIOOOSSSTTTWWWZZZ[[[ZZZ[[[\\\___^^^^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVSSSRRROOOKKKGGGCCCAAA???<<<;;;999666444222000000//////............//////------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,...,,,,,,,,,------......///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000222333555777888999999;;;???DDDHHHLLLNNNOOORRRUUUYYY\\\^^^```ccceeeggghhhkkknnnppppppmmmjjjjjjkkkkkkjjjhhhggghhhiiikkknnnrrruuuvvvvvvwwwxxxwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||~~~~~~|||{{{xxxpppeee\\\SSSXXX]]]___fffpppwwwwwwvvv}}}}}}tttrrrzzz}}}zzzxxxwww{{{}}}|||{{{rrrdddYYYTTTRRRbbbwww}}}uuuvvvqqqZZZPPPNNNHHHFFFDDDCCCDDDCCCBBBAAACCCAAA@@@AAAAAAAAA???===??????>>>>>>>>>>>>>>>>>>999999999:::;;;===>>>?????????@@@@@@???>>>============>>>>>>======<<<<<<999::::::;;;<<<===>>>>>>??????@@@AAABBBEEEGGGHHHHHHFFFCCCBBBCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???????????????@@@???@@@BBBCCCDDDHHHNNNSSSbbbqqq}}}~~~{{{jjjVVVEEE;;;:::<<>>???@@@BBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEFFFHHHKKKNNNPPPOOOOOOQQQRRRTTTVVVXXXXXXXXX[[[\\\ZZZUUURRRRRRSSSOOOPPPSSSVVVXXXYYYZZZZZZZZZ\\\]]]^^^aaadddeeecccaaacccqqq{{{|||{{{rrrfff\\\FFFDDDAAA@@@FFFXXXpppbbbLLL???<<>>CCCHHHMMMPPPRRRSSSWWWZZZ^^^```bbbcccdddfffeeefffiiimmmoooooollljjjkkklllmmmmmmlllkkklllmmmnnnqqquuuwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||~~~|||{{{yyyxxxxxxyyyzzz{{{}}}}}}}}}~~~vvviii___YYY^^^dddhhhjjjkkkpppuuuuuu~~~vvvrrrzzzwwwxxxwww{{{~~~{{{zzzxxxpppbbbWWWSSSNNN^^^rrr~~~||||||pppYYYQQQPPPIIIHHHFFFFFFFFFEEECCCAAABBBAAA@@@@@@@@@@@@>>><<>>>>>======<<<<<<888888999:::;;;===>>>?????????@@@??????>>>===<<<<<<===============<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@CCCFFFHHHJJJHHHFFFDDDCCCDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>??????===@@@BBBAAA@@@CCCKKKSSSSSS```ttt|||eeeQQQAAA===;;;>>>EEELLLTTTYYY[[[YYY[[[gggvvvzzznnn___III???<<>>888333000///...---nnn```jjj~~~wwwvvv~~~mmmSSSBBB??????>>>444222000...------...//////111222222111222333555777777666555555555555555888999:::;;;<<<<<<======AAAAAAAAABBBBBBBBBCCCCCCBBB>>>>>>BBBDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFHHHJJJLLLMMMMMMOOORRRUUUXXXZZZ[[[]]]```___\\\VVVRRRPPPLLLPPPTTTUUUUUUUUUXXX[[[\\\\\\]]]]]]]]]]]]^^^^^^]]]aaajjj{{{}}}{{{zzz}}}}}}ssshhh\\\NNNCCCCCCEEENNNcccyyyzzz]]]LLLBBB===>>>777333666888666222222222111111111111111222222444444555777;;;AAAFFFIIILLLOOOSSSVVVWWWWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYY[[[YYYXXXXXXXXXUUUOOOJJJHHHHHHGGGDDD???<<<::::::999888666444333333333333111///---,,,---.........///.........------------,,,,,,,,,+++***)))))))))---------------.........------------------------------------------......))))))+++,,,,,,---------...///000000000111333555666666888999;;;===>>>>>>FFFHHHLLLNNNQQQTTTWWWZZZ^^^aaaeeeggggggggghhhiiilllhhhfffhhhjjjjjjhhhhhhlllnnnqqqttttttsssqqqoooqqqrrrtttwwwyyy|||~~~|||}}}~~~~~~}}}|||~~~~~~~~~|||zzzuuutttwwwqqqiiilllwwwyyy~~~{{{sssooolllnnnrrruuurrrmmmlllpppzzzzzzzzzzzz{{{{{{||||||zzz{{{wwwttt{{{xxxtttqqqllleee\\\UUURRRYYYggguuu~~~uuummmiiiqqqjjjWWWOOOMMMJJJGGGEEEEEEFFFFFFBBB???AAAAAABBBBBBAAA???>>><<<;;;;;;;;;<<<>>>???>>>===;;;<<<>>>>>>======???@@@@@@@@@AAAAAA???===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999::::::;;;>>>>>>???@@@BBBEEEHHHJJJHHHDDDCCCEEEEEEBBB@@@BBBBBBCCCCCCDDDCCCBBB@@@@@@???@@@AAABBBAAA???===;;;>>>===<<<===>>>>>><<<:::<<<>>>???AAABBBEEEIIILLLPPPYYYiiiyyyvvvyyyhhhFFF>>>;;;===<<<===KKK]]]ZZZ]]]]]]```nnn{{{uuueeePPP@@@888>>>DDDIIIZZZooo~~~oooMMMCCC:::555111///555>>>JJJWWW```^^^[[[ZZZWWWSSSOOOGGG===666444333000---~~~nnneeepppxxxuuuvvvyyyzzz|||uuucccMMM@@@>>>===;;;333222000...---...//////333444666666444444444555888777666666555555666666888999:::;;;<<<=========@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>BBBEEECCCCCCEEEGGGIIIKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNPPPSSSVVVXXXXXX[[[^^^]]]ZZZUUUQQQOOOLLLPPPSSSUUUUUUVVVYYY[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ]]]cccqqq~~~tttlllbbbUUUJJJEEECCCFFFXXXlllvvvaaaOOOBBB>>>999666777666333222444222111111000000111111222222222333555888===BBBDDDGGGJJJOOOQQQSSSSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___^^^\\\ZZZXXXZZZYYYXXXXXXXXXVVVRRROOOSSSTTTTTTQQQMMMIIIGGGFFF===<<<:::888666666555666444222000//////000//////,,,,,,------------......000000//////......------++++++++++++++++++,,,,,,------------------------------------............+++,,,---...//////000000///000222222222333666888666777999<<>>===<<<<<<<<<<<<===???@@@???>>>999;;;===>>>>>>???AAACCCBBBAAAAAA@@@???===<<<;;;;;;<<<<<<======<<<<<<;;;<<<;;;:::999888999::::::>>>>>>???@@@BBBCCCEEEFFFGGGCCCBBBDDDDDDAAA@@@BBBAAABBBDDDDDDCCCBBBAAA@@@???@@@AAABBBAAA???===<<<===<<<<<<===>>>???===<<<<<<===???@@@AAADDDGGGJJJMMMTTT___qqqxxxxxx{{{sssSSSEEE<<<<<<===>>>FFFRRRYYY^^^aaadddppp~~~}}}ttt___JJJ:::<<>>JJJUUUYYY[[[]]][[[WWWVVVNNNBBB999444111...,,,{{{nnnggguuuxxxsssmmmkkknnnmmmdddUUUFFF>>>===:::666222111000.........///000555777::::::888777666666888888777666666666666777888999:::<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@======BBBEEEDDDDDDFFFHHHKKKMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVXXX[[[ZZZWWWSSSPPPNNNMMMOOORRRTTTUUUWWWYYY\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXZZZ^^^hhh|||yyysssjjj```UUUMMMDDDCCCQQQbbb~~~gggSSSDDD@@@<<<:::666222333888222111111000000000111111111000000222444888;;;>>>@@@CCCHHHKKKLLLNNNPPPQQQVVVWWWXXXYYYYYYZZZZZZZZZZZZ\\\```bbbbbb___\\\YYY[[[ZZZXXXXXXYYYXXXWWWUUUWWWYYYZZZYYYUUUQQQNNNMMMDDDCCCAAA>>><<<;;;::::::999777444222222222111000------......//////000000------------------,,,,,,++++++++++++++++++++++++---------------------------------.........//////---...///000111222333333000222444555666777:::===;;;<<<>>>AAADDDGGGIIIJJJNNNQQQUUUXXX[[[^^^aaacccdddfffhhhiiihhhgggfffgggeeecccbbbcccfffkkknnnooommmppptttxxxzzzyyywwwuuusssssstttvvvxxxzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~}}}}}}}}}{{{wwwqqqmmmgggaaa___aaa```___hhhuuuyyyvvv{{{zzzwwwtttwwwuuutttrrrnnnhhhaaa\\\VVVXXX^^^eeelllxxx}}}{{{zzzxxx{{{xxxcccZZZTTT\\\nnncccSSSMMMJJJGGGFFFEEEFFFGGGGGGEEECCCAAAAAAAAA@@@???===<<<;;;=========>>>@@@AAA@@@???888:::===>>>???@@@CCCEEECCCBBB@@@???===<<<<<<<<<<<<<<<============<<<<<<;;;;;;999888888999999:::===>>>???@@@AAABBBBBBBBBGGGCCCAAABBBBBB@@@AAADDDDDDFFFHHHHHHFFFCCCAAAAAA@@@@@@AAAAAAAAA???>>>===<<<<<<<<<===???@@@???===<<<===>>>???@@@BBBFFFIIIIIIMMMSSS___sss}}}rrrlll{{{dddPPP>>>:::===>>>BBBHHHUUU___fffjjjrrr~~~uuuZZZBBB<<>><<<777222111000//////...//////000444777:::<<<;;;999888888999999888777777777777888888999;;;<<<>>>>>>??????>>>????????????@@@@@@@@@???<<<===BBBEEEDDDEEEGGGGGGJJJLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQSSSVVVXXXXXXUUURRRPPPOOONNNOOOQQQSSSUUUWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXX[[[___ffftttyyyyyyoooiiiaaaWWWLLLHHHQQQ^^^wwwqqqVVVKKK@@@;;;888555555777222222111000000000111111000000///000222444666888:::===AAADDDFFFHHHKKKMMMTTTUUUVVVWWWXXXYYYYYYYYY[[[]]]```bbbbbbaaa^^^]]]^^^]]][[[YYYYYYYYYYYYYYYWWWZZZ\\\\\\XXXTTTQQQOOOKKKJJJHHHFFFDDDBBBAAA@@@???<<<999777666666555333222222222222222222222222++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,------......//////......///000222333555666222444666888999<<>>999;;;===>>>???@@@BBBDDDCCCAAA???===;;;::::::;;;<<<<<<<<<======<<<<<<<<<;;;;;;999999888999:::;;;;;;<<>><<<<<<<<<>>>@@@AAA@@@???<<<>>>??????@@@BBBEEEHHHGGGIIILLLRRR```wwwuuuiiinnn~~~sss^^^GGG===<<<===@@@DDDNNN]]]jjjooottt~~~oooSSSEEEAAA@@@HHHSSS]]]hhhuuu|||{{{yyyzzz|||}}}jjjQQQ@@@999666333222111666===FFFPPPXXX[[[[[[```ZZZOOOCCC:::444111111xxxooommm}}}xxxvvvpppccc]]]bbbZZZQQQGGGAAA>>>:::444000///////////////000000000000444888;;;;;;;;;:::;;;::::::999888888888888999999:::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???<<<===BBBEEEDDDEEEGGGGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNQQQTTTVVVVVVTTTRRRPPPPPPOOOOOOOOOQQQSSSVVVXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZYYY\\\```gggooo|||~~~zzztttpppjjj```UUUNNNSSSZZZfffqqqnnnZZZDDD;;;:::888444111333333222111111111111111000000000000111222444555666888<<>>AAADDDGGGHHHIIIKKKNNNQQQTTTVVVXXX]]]```dddfffffffffggghhheeefffgggfffeeeddddddeeeiiilllkkkhhhjjjqqqvvvvvvqqqsssuuuwwwwwwuuusssrrrrrrsssssstttvvvwwwwwwxxx}}}}}}~~~~~~}}}}}}{{{yyyvvvsssnnnggg___YYYTTTSSSUUU[[[ccclllxxx|||yyy}}}||||||{{{tttsssrrrwwwxxxyyyxxxtttoookkkhhhmmmlllmmmpppqqquuuzzzqqqnnnkkkhhhgggyyy{{{sssooodddYYYPPPSSSbbbwwwnnnYYYOOOJJJFFFCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???======<<<:::::::::;;;===>>>===<<<;;;===>>>???>>>>>>@@@BBBBBB@@@>>>;;;999999888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<999;;;>>>AAACCCDDDDDDDDDGGGCCCBBBBBBBBBBBBIIIPPPZZZ]]]```\\\SSSJJJEEECCCAAAAAAAAAAAAAAA@@@@@@???===<<<===>>>@@@AAAAAA???>>>???@@@@@@@@@BBBEEEGGGFFFHHHKKKNNNUUUeee}}}uuummmrrr}}}sss\\\JJJ???;;;===@@@DDDUUUgggrrryyykkkXXXJJJCCCHHHRRR^^^eeemmmooommmnnnuuu{{{xxxhhhUUUEEE:::444111333222555<<>>;;;555000555444333222222222222222111111000000111222222333222444777:::;;;>>>AAACCCKKKMMMOOOQQQSSSUUUVVVWWWZZZ[[[\\\]]]^^^```aaabbbaaaaaa```]]][[[ZZZ[[[]]][[[^^^``````^^^[[[ZZZYYYWWWWWWVVVTTTSSSPPPNNNMMMLLLIIIFFFDDDDDDCCCBBBAAA???>>>===;;;999777666555444444333333222111111111/////////......---,,,,,,........................---......///000111222222222222222333666999;;;===;;;===@@@BBBDDDGGGJJJMMMKKKMMMPPPSSSWWW[[[^^^___aaadddgggiiiiiihhhhhhiiifffggghhhhhhgggggghhhiiiooouuutttmmmmmmtttwwwuuurrrrrrsssssssssrrrqqqpppqqqqqqrrrsssuuuvvvwwwwww|||}}}~~~~~~}}}|||xxxuuuqqqlllggg```YYYTTTOOORRRWWW```kkkuuu~~~~~~|||zzzsssrrrrrruuuxxx{{{|||zzzvvvtttsssvvvvvvwwwzzzyyyxxx}}}~~~tttlllhhheeebbbcccuuu{{{uuupppeee[[[RRRTTT___pppwww```QQQKKKGGGCCCDDDFFFGGGGGGFFFEEEFFFGGGDDDCCCAAA???===<<<<<<;;;888888888999;;;<<<;;;:::;;;<<<>>>>>>======>>>@@@AAA@@@>>><<<:::888888777::::::;;;;;;;;;;;;::::::::::::999888888999;;;<<<999;;;===@@@BBBDDDEEEFFFEEEBBBAAABBBBBBDDDMMMWWWccchhhjjjeeeYYYNNNGGGEEEAAAAAAAAAAAA@@@@@@AAAAAA>>>>>>>>>???AAABBBAAA???===>>>?????????@@@CCCEEEEEEGGGIIILLLNNNWWWjjj|||uuummmuuuuuu___MMMAAA<<<<<<<<>>HHHUUU```iiijjjeeeYYYIII:::333111|||xxxxxxwww|||uuummmcccZZZTTTQQQLLLFFFAAA???:::333000222---...///000000111111111000333666777888999;;;<<<<<<;;;;;;:::::::::::::::999:::<<<>>>@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAA>>>>>>BBBEEECCCCCCEEEEEEGGGGGGHHHIIIKKKOOORRRNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNQQQQQQPPPOOOOOOOOORRROOOLLLMMMOOORRRRRRRRRPPPQQQRRRTTTVVVWWWXXXYYY\\\ZZZ\\\```bbbdddmmmwww~~~zzzvvvrrrnnncccjjj{{{eeeNNNEEE???;;;888777666555444333333333333000000000000000111111111///111444555666888;;;>>>DDDFFFIIILLLOOORRRSSSTTTVVVWWWZZZ]]]___``````___^^^___```^^^\\\[[[]]]___\\\^^^```___^^^\\\[[[\\\ZZZZZZZZZYYYWWWUUUSSSRRRSSSQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFEEECCCAAA@@@@@@::::::999888777555444444444444333333222111111000111111111111111111111111000111111222444555555666777777777999;;;>>>BBBDDDBBBDDDGGGHHHJJJMMMPPPSSSSSSTTTVVVXXXZZZ\\\^^^______cccgggjjjkkkjjjkkkkkkiiikkklllllllllmmmoooqqquuu||||||sssoootttvvvqqqrrrqqqqqqppppppqqqrrrrrrooopppqqqssstttuuuwwwwwwzzz{{{|||}}}}}}|||{{{zzzvvvrrrlllgggaaa[[[UUUQQQQQQWWW```jjjuuu~~~{{{uuussszzz}}}wwwrrrssstttrrrwww|||~~~~~~{{{{{{~~~||||||vvvllldddcccbbb```___ooo~~~xxxtttkkk```VVVUUUZZZdddrrr}}}|||sssaaaPPPHHHGGGEEEAAABBBDDDFFFFFFCCCBBBCCCDDDBBBAAA???<<<;;;:::999999888777777999;;;;;;:::999888:::<<<<<<<<<===???@@@BBBAAA@@@???===:::888777888999999::::::999999888888777666666666777999:::;;;;;;<<<===???AAACCCDDDBBB@@@???@@@@@@DDDPPP\\\fffkkknnniii\\\OOOHHHEEEAAAAAAAAA@@@@@@AAAAAAAAA@@@??????@@@AAAAAA@@@>>><<<=========<<<===@@@BBBCCCCCCFFFHHHHHHLLL[[[kkkpppwwwxxx~~~wwwcccQQQCCC;;;:::CCCRRRccctttzzzoooeee___^^^aaabbbaaa___]]]aaajjjqqq~~~yyybbbMMM???777333111444777===KKKXXXggglllmmmdddTTTDDD;;;888xxxxxx}}}tttwwwzzzvvviii]]]UUUNNNHHHGGGAAA>>>===888000///333,,,---...000111111111111333555666777777888:::<<<<<<<<<;;;::::::::::::;;;999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBB>>>>>>BBBDDDCCCCCCDDDBBBCCCCCCCCCEEEHHHMMMQQQOOONNNLLLJJJIIIIIIIIIIIIJJJLLLNNNOOONNNMMMMMMNNNRRROOOLLLLLLNNNQQQQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\```\\\[[[^^^^^^___fffpppzzzxxxzzzwww[[[LLLDDDBBBBBB888777666555444333333333/////////000000000111111---///111222333555888;;;@@@AAAEEEHHHLLLOOOQQQRRRRRRUUUZZZ^^^``````^^^]]]ZZZ]]]______]]]\\\^^^aaa```bbbcccbbbaaa``````aaa[[[[[[\\\[[[ZZZXXXVVVUUUXXXVVVSSSQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLKKKJJJDDDCCCBBBAAA???===<<<<<<::::::999888777777666666444444444444444444444444333333444555666777888999<<<;;;<<<===@@@CCCGGGIIIGGGIIIKKKMMMNNNQQQTTTWWW\\\\\\\\\[[[[[[ZZZZZZZZZ]]]aaafffjjjkkklllmmmnnnmmmnnnpppqqqqqqrrruuuxxxyyyuuupppssstttnnnqqqpppooonnnoooqqqtttuuunnnoooppprrrtttuuuwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxtttpppjjjccc^^^YYYTTTPPPUUU]]]hhhsss}}}}}}tttmmmjjjrrrsssuuuzzz|||ooonnnqqqsssooouuu|||~~~zzz{{{xxxwwwpppeee^^^___``````[[[iii{{{wwwrrrfffZZZVVVVVVYYYaaaiiiiii```RRREEEAAADDDCCC???>>>AAACCCBBB???===>>>@@@AAA???===:::999888777888888777777999;;;<<<;;;999666888:::;;;<<<===@@@BBBCCCCCCBBBAAA???<<<999777888888888999999888888888666555444444444666777888<<<<<<;;;<<<===>>>@@@BBB@@@>>>===>>>???DDDQQQ^^^eeekkknnniii\\\OOOHHHFFFAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???@@@AAAAAA@@@>>>:::;;;;;;;;;:::;;;>>>@@@@@@@@@BBBEEEDDDFFFSSSbbbnnnwww~~~qqqsssvvvzzzuuubbbLLL======@@@IIIYYYkkk~~~}}}wwwnnnhhhdddccc```[[[YYY\\\ccciii}}}{{{bbbNNN<<<777555555333444@@@NNNaaaiiipppkkk\\\MMMDDDAAA~~~rrrpppqqqrrrtttwwwzzzrrrjjjssswwwlll\\\OOOHHHDDDAAA???===999666333222111...---,,,,,,---///222333666666666555444444333333888999;;;<<<<<<<<<;;;;;;:::;;;<<<>>>????????????CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDEEEGGGIIILLLMMMJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOLLLNNNQQQTTTVVVYYY]]]___bbb___[[[XXXWWWYYY[[[]]]iii}}}kkk___SSSIIIAAA:::444555777555444555000///......///000///---///.........000222444555999;;;===BBBFFFKKKOOOQQQTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^```bbbdddddddddccccccccccccccc[[[[[[\\\\\\\\\[[[[[[ZZZ]]]\\\[[[YYYWWWVVVUUUUUUWWWVVVTTTRRRRRRSSSTTTUUUOOONNNKKKKKKKKKJJJIIIGGGFFFDDDBBB???>>>=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDEEEEEEFFFHHHKKKNNNIIILLLPPPSSSVVVZZZ]]]```dddfffiiijjjgggaaa[[[VVV[[[]]]```cccggglllssswwwttttttvvvyyy|||}}}{{{zzzyyyrrroooqqquuutttrrrppppppqqqrrrsssrrrrrrrrrrrrssssssttttttuuuxxxxxxwwwxxxwwwuuurrrooojjjmmmjjjaaaZZZXXXXXXWWW___iiiwww~~~~~~pppeeeeeekkksssrrrttt}}}}}}zzz}}}vvvrrrtttzzz|||}}}yyyxxxtttlllccc]]]\\\^^^```[[[ggg~~~}}}pppbbbTTTOOOOOOOOOQQQSSSRRRMMMFFF???;;;;;;>>>@@@??????@@@@@@@@@@@@??????>>>===<<<;;;999888777666:::;;;;;;;;;;;;:::999999888888999:::;;;===>>>???BBBBBBAAA???===;;;999777888666444555888999777555777777666666666666777777888666666;;;AAADDDBBB???BBBBBBAAA??????DDDMMMTTT\\\bbbhhheee[[[OOOGGGDDDBBB@@@???======>>>@@@AAACCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::999999>>>AAABBBAAA@@@CCCJJJPPPeeesssrrrqqqjjjkkkvvvqqqWWWDDD===<<>>;;;777444222000/////////......///111333555444555555555666777777777;;;;;;===>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@CCCDDDDDDEEEFFFFFFEEEEEEGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFIIIKKKMMMKKKJJJJJJIIIHHHHHHIIIIIIGGGHHHJJJKKKMMMNNNOOOOOOSSSRRROOOMMMLLLLLLMMMMMMLLLNNNPPPRRRTTTXXX\\\```bbb___ZZZVVVUUUVVVYYY[[[cccuuuzzziii\\\NNNDDD<<<:::999666333333444222000000111111000...............///111333444666888:::>>>CCCGGGKKKMMMPPPRRRTTTWWWYYYZZZZZZZZZ\\\^^^______^^^^^^```bbbddddddcccccccccccccccccc\\\\\\]]]]]]^^^]]]]]]]]]___^^^\\\[[[YYYXXXXXXXXXZZZYYYWWWUUUUUUVVVWWWXXXUUUTTTSSSSSSTTTSSSQQQOOOMMMKKKIIIFFFDDDCCCCCCCCCAAAAAA@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPSSSQQQTTTXXX[[[]]]```dddffflllnnnqqqqqqnnnfff___ZZZXXX[[[```ccchhhnnnvvv|||zzzyyyyyyzzz|||}}}|||zzzzzzsssppprrruuutttrrrpppppprrrssssssssssssssssssttttttuuuuuuuuuyyywwwtttrrrpppnnnlllkkkkkknnnmmmeee___```dddeeelllttt~~~~~~~~~qqqeeedddiiisssuuuvvv|||zzzwww}}}~~~}}}|||zzz{{{~~~}}}xxxpppggg```]]]^^^```ZZZcccxxx~~~zzzxxxmmmbbbVVVPPPLLLHHHGGGHHHEEECCC???<<<::::::;;;;;;>>>>>>????????????>>>>>>???>>>===;;;:::999999999;;;;;;;;;;;;;;;:::999999777777888999:::<<<===>>>BBBBBBAAA???>>>;;;999888666444333444666666555333777666666666666666666777888666666;;;AAADDDCCC@@@>>>>>>===;;;;;;???FFFLLLTTTYYY^^^^^^XXXOOOHHHDDDAAA@@@>>>======>>>@@@AAABBBBBBAAA@@@???>>>======<<<<<<=========<<<;;;;;;;;;>>>@@@???>>>@@@FFFKKKUUUcccyyyuuuhhheeejjjsssyyy}}}{{{^^^GGG>>><<>>>>>???@@@@@@???===<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGHHHHHHHHHHHHLLLJJJHHHFFFCCCBBBAAA@@@CCCCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKFFFGGGIIIJJJLLLNNNOOOPPPUUUSSSPPPMMMKKKJJJKKKKKKLLLMMMNNNOOOQQQUUU[[[___aaa^^^XXXTTTRRRSSSUUUWWW[[[kkkxxxaaaSSSEEE>>>:::666333333666444222111222222111///............///000111222333444666999===AAADDDFFFJJJMMMPPPTTTWWWXXXYYYYYY\\\^^^______^^^___```bbbcccccccccccccccccccccccc^^^^^^^^^______```````````````___^^^]]]]]]]]]]]]]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^]]][[[XXXWWWUUUSSSPPPNNNLLLLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSUUUWWWZZZZZZ]]]```bbbdddfffiiilllsssvvvyyyyyyuuummmddd^^^YYY\\\```dddiiippp{{{~~~|||}}}}}}|||{{{}}}~~~~~~{{{uuurrrssstttsssrrrpppqqqsssttttttsssrrrsssssstttttttttsssssstttrrrnnnjjjhhhhhhiiijjjooouuuvvvooojjjlllssswww{{{{{{zzzzzzvvvjjjjjjjjjwww|||}}}|||www}}}zzz|||xxxnnnfffaaa```___\\\___ooo~~~}}}yyytttpppggg___XXXRRRJJJBBB>>>???999999:::;;;;;;::::::999========================@@@???===<<<;;;;;;<<<<<<::::::;;;;;;::::::999888666666777777999;;;<<<===BBBAAAAAA@@@>>>===;;;:::666444333444555666555333666666555555555555666666777666777;;;AAADDDCCCAAA<<<<<<;;;::::::<<>>======>>>???@@@AAA@@@@@@???>>>======<<<<<<<<<===>>>>>>>>>======999<<<>>>???>>>???CCCFFFGGGQQQeee{{{zzzcccdddiiinnnnnnrrrhhhOOO@@@<<<===FFFUUUfffzzzqqq^^^[[[[[[WWWRRRQQQ\\\qqqrrrZZZAAA777333000000444===IIIXXXaaaggghhheeeaaa}}}}}}vvvfff`````````ffffffjjjqqqvvv|||{{{nnnccc^^^bbbgggiiiddd\\\UUULLLDDD===;;;888444111/////////111111111111222444555666555555777888:::<<<===>>>???@@@@@@AAA@@@???===<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKNNNMMMJJJHHHEEEBBBAAA@@@DDDCCCCCCDDDEEEHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMHHHHHHIIIKKKLLLNNNPPPQQQRRRQQQNNNKKKJJJJJJJJJKKKJJJKKKKKKKKKMMMQQQWWW[[[```\\\WWWRRRPPPPPPRRRTTTVVV```qqq~~~|||jjjUUUHHHAAA;;;888888666444111111111222111000------......//////000000111222333555888;;;>>>@@@EEEGGGLLLQQQUUUWWWWWWWWW[[[]]]____________```aaaaaaaaaaaaaaabbbbbbbbbbbb_________``````aaabbbbbbcccbbbaaaaaa```aaaaaaaaa^^^^^^]]]\\\\\\]]]]]]^^^\\\]]]___bbbddddddaaa^^^^^^\\\ZZZWWWUUUTTTSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZZZZ[[[\\\^^^``````bbbeeeggghhhiiilllnnnvvvyyy}}}~~~{{{tttkkkeeeaaaccceeeeeehhhqqq}}}~~~}}}||||||{{{zzz{{{}}}{{{wwwtttssstttrrrqqqpppqqqsssttttttsssqqqrrrrrrrrrrrrpppooonnnkkkjjjhhhfffeeegggkkknnnuuu~~~|||}}}|||wwwttttttvvv}}}tttvvvttt|||xxxooohhhdddaaa___]]]gggzzzwwwwwwtttnnnkkk```\\\XXXTTTKKK@@@;;;;;;777888999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@???===;;;;;;;;;======888999999999999888777777555555555666888999;;;<<<@@@@@@@@@@@@???>>><<<<<<888777777777777777666666666666555555555555666666777777888;;;@@@CCCCCCBBB=========<<<<<<===???@@@@@@BBBEEEHHHJJJHHHCCC???>>>>>>=========>>>????????????>>>>>>======<<<<<<;;;<<<======>>>>>>>>>>>>:::<<>><<<888444111000000111111111111222333444555666888888999:::;;;======>>>???@@@AAAAAA@@@???>>>===????????????@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGEEECCCBBBDDDDDDDDDDDDFFFHHHJJJKKKNNNNNNOOOPPPPPPPPPOOONNNHHHHHHIIIIIIKKKMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIMMMRRRWWW]]]ZZZVVVRRRPPPPPPRRRSSSTTTYYYcccppp{{{xxxzzzxxx}}}|||mmm[[[PPPFFF???===666333111000111111111111.........///////////////111111222333555777999;;;@@@BBBGGGLLLPPPSSSUUUUUUXXXZZZ]]]^^^^^^___```aaa`````````aaaaaaaaabbbbbbaaa````````````aaabbbcccddddddccccccccccccdddddd______^^^^^^^^^_________^^^___aaaeeehhhhhhfffdddaaa___]]][[[YYYXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[]]]___``````aaabbbddddddfffiiijjjkkklllnnnpppwww{{{}}}vvvrrrooopppnnnjjjiiippp}}}}}}|||{{{{{{zzzwwwxxxzzzzzzxxxuuutttsssqqqppppppqqqssstttsssrrrrrrrrrrrrqqqooommmjjjiiidddddddddcccdddhhhnnnsss{{{~~~tttnnnnnnqqqttt}}}|||zzz~~~xxxpppiiieee```\\\aaazzzuuussstttqqqllliiiaaa]]]YYYUUUKKK???999999999999999:::;;;<<<>>>???;;;;;;:::999999:::;;;;;;???>>>===;;;;;;;;;<<<<<<777777777777777666555555444444555666777999:::;;;???????????????>>>======999999999888777777777777666666555555555555666666777777888:::>>>@@@BBBBBB>>>>>>======>>>>>>======<<<<<<>>>AAABBBAAA>>>;;;<<<<<<<<<======>>>>>>???>>>>>>==================:::;;;<<<===============:::<<<>>>??????>>>??????AAADDDKKKWWWhhhxxx}}}tttmmmcccaaaooorrreeeHHHAAA<<<@@@JJJYYYmmm|||gggVVVMMMHHHFFFFFFJJJTTTeee|||~~~^^^JJJ===222...000000444;;;FFFQQQ^^^kkktttoooqqq|||yyykkkfffggghhhfffccccccggglllnnnqqqyyyvvvjjjfffmmmsssuuunnncccYYYQQQJJJ???<<<888444222111222222111222222444555555666666:::::::::;;;<<<=========???@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@AAABBBDDDFFFFFFGGGHHHJJJLLLMMMMMMNNNLLLLLLKKKKKKIIIHHHFFFEEEFFFEEEEEEEEEFFFHHHJJJKKKNNNOOOPPPQQQRRRQQQPPPOOOJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIKKKOOORRRYYYWWWUUUSSSRRRSSSSSSTTTSSSVVVYYYaaaqqq|||wwwyyy}}}sssoooxxxvvvjjjgggfffiiiooozzzrrrdddTTTFFF???;;;888444222222222222111//////000000000///......111111111222333444666666;;;===AAAEEEJJJMMMPPPRRRTTTWWWZZZ]]]^^^___```aaa``````aaaaaabbbcccccccccccccccaaaaaa```aaabbbcccfffeeeeeedddddddddeeeeee___`````````aaaaaaaaaaaabbbbbbdddgggjjjkkkjjjhhhaaa```^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````_____________________aaacccdddddddddeeefffhhhjjjlllmmmnnnooorrrtttyyy}}}{{{|||{{{uuuoooqqqzzz~~~{{{zzzzzzyyyyyyuuuuuuvvvwwwwwwuuutttsssqqqppppppqqqrrrrrrpppooopppppppppnnnkkkgggcccaaa]]]]]]^^^^^^aaahhhsss{{{zzznnnhhhiiiooottt{{{~~~||||||}}}wwwpppkkkccc___cccttt~~~uuusssssspppnnnmmmggg```XXXRRRHHH===777666999888777777777999<<<===;;;:::999888888999:::;;;>>>>>>>>>===<<<;;;;;;:::666666777777666666555444444444555666777999:::;;;<<<===>>>>>>>>>>>>======888999:::888666555666777777777666666666666777777888888888:::;;;===???@@@>>>===;;;<<<======<<<::::::;;;<<<======<<<::::::;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>;;;;;;<<<=========<<<<<<::::::;;;<<<<<<<<<;;;;;;>>>@@@DDDLLLZZZmmmyyylllaaadddooorrriiiQQQGGG??????FFFSSSeeetttxxx~~~lll\\\OOOHHHCCCBBBBBBHHHUUUhhhooo\\\LLL;;;222222333111333:::CCCNNN]]]iiisssuuuyyyllleeeiiissswwwuuurrrooommmlllkkklllttt~~~rrrmmmppp}}}zzzjjj\\\SSSMMM???<<<888444111111222333333333444666777777888888999999:::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@AAACCCEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMOOOOOOPPPRRRSSSRRROOOLLLJJJMMMMMMMMMLLLKKKKKKNNNPPPUUUUUUUUUVVVVVVVVVVVVVVVQQQSSSUUUXXXeeewwwyyykkkfffrrr~~~vvvvvvyyyiiiZZZVVVTTTUUUWWW]]]lllzzzrrr\\\OOOEEEAAA<<<777555444222111000000111111111000......111111000000111111222333777888:::===BBBGGGKKKMMMPPPSSSXXX[[[]]]^^^```bbbcccccccccdddeeefffffffffgggfffdddbbbbbbbbbcccdddgggfffeeedddddddddddddddaaaaaabbbcccccccccccccccccccccdddfffiiikkkjjjiiibbbbbb```_________```aaa````````````aaabbbcccdddfffeeeeeedddcccccccccdddbbbdddfffhhhgggggghhhiiihhhjjjmmmnnnooopppsssuuuyyy}}}yyytttwww||||||yyywwwxxxxxxxxxwwwssssssssstttuuuuuutttsssqqqpppooopppqqqpppnnnkkkjjjjjjiiifffbbb\\\WWWTTTQQQQQQRRRSSSZZZiii|||vvvgggaaadddlllrrr|||xxx}}}~~~~~~zzzuuupppjjjiiikkkuuu}}}wwwvvvtttpppqqqttthhh]]]QQQJJJDDD<<<777666666555555555666888:::;;;<<<;;;999888888999;;;<<>>???===;;;;;;======<<<:::999;;;===<<<:::888999;;;::::::;;;<<<=====================>>>>>>?????????======>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;;;;::::::>>>BBBFFFNNN^^^ssszzzfff___cccwwwuuujjjZZZOOOCCC>>>AAALLL\\\jjjlllwww~~~tttiii^^^TTTHHH@@@===@@@IIIYYYmmmuuubbbJJJ;;;888666111000444888>>>KKKVVV|||~~~zzzpppdddbbbmmm~~~|||uuuppplllllluuu~~~mmmoooyyyppp```VVVPPP>>>;;;777333000000111222444555666888999999999999888888999;;;<<<>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@@@@AAACCCFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFHHHHHHGGGGGGHHHJJJKKKMMMMMMOOOQQQRRRSSSRRRQQQPPPTTTSSSQQQOOOOOOPPPQQQRRRRRRTTTVVVWWWUUUQQQMMMIIIOOOPPPPPPOOOMMMLLLNNNOOORRRSSSUUUWWWXXXXXXXXXWWWOOORRRTTTVVV___pppttteee___kkk{{{xxxwwwqqqiiimmmssscccTTTPPPMMMJJJHHHJJJVVVbbbmmmyyyhhhNNNIIIBBB<<<888555333111111111222222222000///...000000000//////000000111444444555888===BBBGGGJJJMMMQQQVVVZZZ]]]^^^```bbbeeeeeeffffffggghhhiiiiiijjjiiifffdddccccccdddeeeggggggeeeddddddcccccccccbbbccccccdddeeeeeeeeedddbbbaaaaaacccfffhhhiiihhhdddcccbbbaaaaaabbbcccdddccccccccccccdddeeeggggggiiiiiihhhgggffffffffffffcccfffhhhjjjiiiiiiiiijjjfffhhhkkkmmmnnnooorrrtttxxx{{{wwwuuuwwwzzzxxxvvvuuuvvvwwwwwwvvvrrrrrrqqqrrrsssttttttsssqqqpppoooppppppooollliiiccccccaaa^^^YYYSSSMMMIIIEEEFFFFFFJJJUUUkkksssbbb[[[___hhhooo|||vvvyyy~~~{{{sss{{{zzz}}}|||}}}|||xxxsssrrrrrruuuzzz}}}yyyxxxtttqqqsssxxxdddWWWJJJDDDAAA===::::::333333555777888999::::::<<<;;;999888888999;;;<<<@@@AAACCCCCCAAA>>>;;;888999999999999999888777777555555555666888999;;;<<<999:::;;;<<<============<<<>>>???>>>:::999:::<<<999999888888888888999999888999999888777888;;;===AAA>>><<<<<<>>>???>>><<<888;;;>>>===888777:::>>>999:::;;;<<<==================>>>>>>??????@@@@@@???????????????>>>===<<<@@@>>><<<<<<<<<======<<<999>>>DDDEEEGGGRRRfffvvvkkk^^^``````rrrxxxkkk```SSSEEE>>>>>>FFFUUUcccgggooo}}}|||vvvnnnbbbPPPAAA;;;<<>>888222000222333555===HHHzzzkkk```eeeuuu~~~yyyzzz|||~~~xxxqqqwww~~~yyybbbQQQKKK===888222///000333333333666777777888888999::::::;;;;;;::::::;;;<<<>>>???===@@@CCCFFFHHHHHHGGGFFFDDDDDDCCCAAAAAACCCHHHKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMOOORRRSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQRRRUUUXXXYYYVVVSSSQQQPPPUUUVVVUUURRROOONNNNNNOOOMMMPPPTTTXXXZZZZZZYYYXXXWWWTTTSSSSSSVVVaaavvvzzzggg^^^eeeooowww~~~yyyhhheeevvvyyyrrrkkkfff___WWWPPPKKKGGGEEEIIIOOO\\\hhhzzziiiZZZMMMHHHCCC<<<888888666555333000...---///111111000...---...000222333222222333444666:::???CCCLLLPPPVVVXXXXXXYYY[[[^^^aaabbbcccdddeeefffggghhhjjjjjjjjjhhheeedddeeefffhhhhhhgggffffffffffffffffffggghhhhhhhhhgggeeeddd```bbbdddgggiiijjjjjjjjjeeeeeeeeeeeeeeefffggggggiiifffdddeeehhhjjjjjjiiikkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjiiiiiihhhhhhiiijjjlllmmmnnnpppsssvvvwwwzzz~~~~~~{{{xxxvvvuuuuuuttttttttttttuuuuuutttrrrppppppppppppooonnntttpppkkkjjjjjjiiifffccc\\\ZZZWWWRRRMMMHHHEEEDDDCCC@@@AAAIIIXXXqqqsssfff______jjjuuuxxxzzztttlllkkknnn~~~|||zzzrrrzzzvvvrrrttttttsssaaaUUUIIIBBB>>>:::999;;;555555555666666666666666777777777888999:::;;;<<<>>>???AAABBBAAA???===;;;;;;:::999777777777777888666666666666888:::<<<===999999888999;;;===@@@BBBDDDBBB???<<<:::999888888666666777888999999:::;;;;;;:::999999:::<<>>@@@BBBCCCEEEFFFDDDAAA???>>>>>>???>>>===BBBAAA@@@???===;;;:::999>>>>>>AAAEEEFFFJJJWWWeeekkk[[[ZZZ^^^mmm~~~vvvgggfff\\\LLLDDDIIIOOOOOO\\\dddooozzz{{{mmmXXXGGGAAA@@@EEEOOOYYYfff{{{ttt___NNNFFF:::444555333...222<<>>@@@AAA???AAADDDGGGIIIIIIHHHGGGEEEEEEDDDBBBBBBDDDIIILLLOOOOOONNNNNNMMMKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRWWWVVVUUUTTTSSSRRRRRRQQQRRRUUUXXXXXXVVVRRRPPPOOOUUUUUUTTTRRROOONNNNNNOOOOOOQQQTTTWWWYYYYYYXXXWWWWWWTTTSSSSSSUUU___qqq}}}kkk___bbbgggjjjwwwpppiiisss|||wwwssspppiiieee```YYYNNNEEEDDDIIINNNXXXjjjtttbbbWWWOOOEEE???>>>888888777555222111111222000000...------...//////111222333333444777<<<@@@HHHMMMTTTWWWXXXYYY\\\^^^aaaaaacccdddfffggghhhhhhmmmmmmmmmllliiigggggghhhffffffffffffggghhhiiijjjhhhhhhhhhhhhhhhggggggfffcccdddfffgggiiijjjkkkkkkhhhhhhhhhhhhhhhiiijjjjjjjjjhhhffffffhhhjjjjjjiiijjjiiihhhhhhiiijjjkkkllllllkkkjjjiiiiiiiiijjjjjjiiikkklllmmmmmmooorrrtttwwwyyy|||}}}|||{{{{{{{{{}}}zzzxxxvvvuuuttttttssssssssssssttttttrrrpppoooppppppooonnnnnnjjjfffeeeeeeddd```\\\TTTRRRNNNKKKHHHDDD@@@===<<<;;;???KKK\\\uuusssfff______iiittt~~~~~~wwwjjjcccbbbddduuu}}}}}}zzzvvv|||}}}wwwuuusssppp\\\QQQEEE@@@<<<999888999444444444555666777888888888888888888999;;;<<<===>>>???AAABBBBBB@@@>>><<<<<<;;;:::888777777777888666666666777888:::<<<===:::999999:::<<<>>>AAACCCDDDCCC@@@===;;;:::999999999999999999999:::::::::<<<;;;::::::;;;===???AAA>>>===<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======???AAACCCEEEFFFGGGEEEBBB???>>>>>>>>>>>>===???>>>>>>===<<<<<<<<<===??????AAADDDDDDFFFQQQ^^^uuu}}}lllWWWWWWaaasss{{{oooooohhhXXXJJJDDDEEEGGGQQQYYYdddppp}}}~~~qqqaaaRRRDDDBBBDDDMMMVVVaaaqqqwwwjjjUUUFFF;;;777333---...555tttggg```oooqqqhhhmmmsss}}}}}}rrraaaQQQFFFBBB888555111000222444666777;;;<<<===>>>??????????????????>>>>>>???@@@BBBCCCBBBDDDGGGIIIJJJJJJIIIHHHFFFFFFFFFDDDDDDFFFJJJMMMQQQPPPPPPNNNMMMJJJIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPVVVWWWWWWWWWVVVTTTSSSRRRSSSUUUWWWWWWTTTQQQPPPOOOSSSTTTSSSQQQOOOMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWTTTRRRRRRSSSZZZhhhwwwrrrffffffeeebbbiiivvv{{{xxxzzz{{{rrrttt~~~}}}xxxwwwuuummm\\\JJJCCCDDDCCCJJJXXXooonnnaaaTTTJJJFFF<<<;;;999777555333222111111111000000///......---000111111111111444777:::CCCIIIPPPUUUWWWYYY\\\^^^```aaaccceeeggghhhiiijjjmmmooopppooollliiihhhhhheeeeeefffgggiiikkkmmmnnnkkkjjjiiiiiihhhhhhiiiiiigggggghhhhhhiiikkklllmmmllllllllllllllllllmmmmmmlllkkkiiiiiijjjjjjjjjiiihhhhhhhhhiiijjjkkklllmmmnnnmmmkkkjjjiiijjjkkklllkkklllmmmmmmmmmnnnppprrrrrrtttwwwwwwvvvuuuuuuuuuzzz{{{||||||{{{yyywwwvvvtttsssrrrrrrqqqqqqqqqqqqpppooommmmmmmmmmmmlllkkkhhhdddaaa``````]]]WWWSSSLLLJJJGGGGGGGGGDDD???;;;::::::@@@MMM```xxxrrrggg___^^^eeeooo~~~{{{qqqeee______\\\nnn{{{wwwyyy~~~zzz{{{uuunnnhhhUUUKKKAAA===;;;888777888333333444555777888999999888888999999:::<<<===>>>===???AAABBBBBBAAA@@@???>>>===;;;:::888888888888777777777888999;;;<<<===;;;;;;;;;<<<===@@@BBBCCCDDDCCCAAA???===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<===???AAABBB@@@???>>>===<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<=========>>>>>>???@@@AAACCCEEEGGGIIIIIIFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@AAABBBCCCEEEDDDEEENNNXXXbbbuuu___XXXXXXcccrrr{{{~~~yyyyyywwwlllXXXFFF???@@@FFFMMMYYYeeerrruuuhhh^^^PPPLLLLLLSSS[[[bbbkkkrrr~~~mmmZZZFFF===666///...111vvviiiddduuuoooggglllrrrrrrqqqlllbbbUUUIIIBBB???555444222111222555888999===>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGFFFFFFHHHKKKNNNPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMMMMNNNQQQQQQQQQQQQQQQQQQPPPPPPTTTUUUWWWXXXWWWUUUSSSRRRSSSUUUVVVUUURRRPPPOOOOOOQQQRRRRRRPPPNNNMMMNNNOOOSSSSSSTTTUUUUUUVVVVVVVVVUUURRRQQQRRRRRRTTT___jjjxxxzzzqqqqqqooojjjmmmtttzzz}}}~~~zzzyyy{{{zzz|||zzzkkkXXXJJJFFFCCCFFFNNN___zzzvvvgggZZZRRRHHHDDD???:::777555444333222333333333222111000//////000000000///000333555<<>>;;;;;;888777888444444555666777888888999999999999:::;;;<<<===>>>===>>>@@@BBBBBBBBBAAAAAA???>>>===;;;:::999888888777777888999:::;;;<<<===<<<<<<======???AAACCCDDDDDDCCCBBB@@@???>>>===<<<==================<<<<<<=========>>>???@@@BBBCCCAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>?????????AAABBBDDDFFFHHHKKKLLLMMMGGGDDDAAA???>>>>>>===;;;<<<;;;::::::;;;===???@@@CCCDDDFFFFFFFFFHHHNNNTTTVVVggg~~~tttfffZZZ\\\gggqqqyyy~~~}}}lllTTTCCC???BBBGGGQQQ^^^jjjvvvxxxlllccc\\\XXXVVV[[[bbbhhhjjjjjjpppxxxpppVVVFFF===555222222wwwllliii{{{rrriiijjjmmmgggddd^^^UUULLLEEE@@@===333333222222333666999;;;===???@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIHHHHHHIIILLLOOONNNNNNOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVVVVUUUSSSRRRTTTTTTTTTSSSPPPNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMOOORRRSSSTTTTTTUUUUUUUUUTTTSSSQQQQQQRRRRRRRRRWWW___nnn||||||zzzttttttxxxwww~~~xxx~~~|||vvvgggWWWNNNJJJIIIJJJTTTjjjrrrggg\\\UUUKKKBBB>>>;;;999777333333333333333222111111///000000///......000222777===DDDJJJMMMQQQVVVZZZ]]]___bbbfffiiikkklllllliiilllnnnnnnllljjjiiihhhiiiiiiiiijjjjjjkkkmmmmmmnnnmmmkkkjjjjjjkkkkkklllmmmlllkkkkkkkkkmmmnnnooonnnooooooppppppooonnnnnnnnnooonnnmmmlllkkkjjjjjjggghhhiiikkklllnnnooooooqqqooommmkkkjjjlllnnnooopppqqqqqqpppooooooppprrrnnnppprrrrrrrrrrrrssstttqqqrrrtttvvvvvvuuutttsssqqqpppooommmlllkkkkkkkkkjjjiiihhhggggggfffcccaaa\\\YYYVVVTTTSSSOOOHHHBBBBBBCCCHHHNNNSSSTTTPPPLLLJJJEEEDDDLLLZZZnnnwwwnnnddd]]]^^^ccciiioootttyyyvvvmmmeeeaaaaaaddduuuwwwrrrnnnttt|||ssseee\\\LLLDDD===<<<<<<:::999:::777777777777777666666666999999999:::;;;<<<===>>>===>>>???AAABBBBBBBBBAAA??????>>>===<<<;;;:::999888888999:::;;;<<<<<<<<<======>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>===;;;;;;<<<======>>>??????===>>>>>>???@@@AAABBBCCCAAAAAA@@@????????????@@@?????????>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@CCCDDDFFFHHHKKKMMMOOOPPPGGGEEEAAA??????>>>===<<<======<<<;;;<<<<<<>>>>>>@@@CCCFFFFFFFFFIIINNNQQQPPP[[[mmmuuuddd]]]aaaiiirrrzzz}}}gggOOO@@@>>>@@@IIIWWWbbbkkkxxx~~~pppeeebbb___]]]```gggllljjjfffdddkkkttt|||kkkVVVHHH===555222vvvoooqqqvvviiidddaaa\\\XXXRRRLLLGGGBBB===:::222333333333444666999<<<>>>???AAACCCDDDCCCBBBAAABBBAAAAAAAAAAAACCCDDDEEEHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIIIIJJJLLLOOONNNNNNNNNOOONNNNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJLLLMMMOOOPPPPPPPPPNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSQQQNNNLLLMMMNNNNNNNNNOOONNNLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSUUUUUUSSSUUUYYYhhhuuu{{{wwwxxx}}}}}}|||{{{sssfff^^^UUUQQQNNNQQQ___|||qqqhhh[[[PPPHHHBBB===:::555555444333333222111111///000000000......///111333888>>>BBBEEEIIIPPPUUUXXX[[[___dddgggiiijjjjjjiiikkkmmmnnnmmmlllllllllkkkkkkjjjjjjjjjkkkkkklllmmmmmmllllllkkkkkkllllllmmmlllllllllmmmnnnoooooonnnooopppqqqpppooonnnmmmmmmooopppooommmkkkkkkkkkggghhhjjjlllnnnnnnoooooopppooommmlllkkklllmmmnnnpppqqqqqqpppooonnnpppqqqrrrssssssrrrooonnnooopppmmmoooqqqsssssssssrrrqqqpppooommmkkkjjjiiihhhhhhhhhgggeeeeeedddaaa]]]ZZZSSSPPPNNNMMMMMMKKKFFFBBBAAAFFFOOOVVVZZZZZZXXXWWWQQQJJJFFFJJJVVVggg||||||uuullldddbbbfffgggnnnuuuxxx}}}xxxqqqjjjeeecccbbbrrrwwwssskkkqqq|||ssscccYYYJJJCCC===>>>>>><<<:::;;;999888888777777666666555888888999999:::<<<===>>>======>>>???@@@AAAAAAAAA????????????>>>===<<<;;;888999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>999:::;;;<<<===>>>??????===>>>>>>???@@@AAABBBBBB@@@@@@@@@???@@@@@@AAABBB@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBCCCEEEHHHJJJMMMOOOPPPGGGDDDAAA?????????>>>===>>>>>>>>>>>>>>>=========<<>>;;;@@@MMMXXX```jjjuuuyyykkkhhhhhhggghhhmmmrrroooiii\\\bbbhhhooo~~~ppp]]]KKK<<<222|||xxx}}}}}}vvvfffZZZSSSRRRMMMHHHDDDBBB???:::555111333444444444555999===???AAACCCEEEFFFEEEDDDBBBDDDDDDCCCCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOQQQSSSUUUWWWWWWUUUTTTRRROOOLLLKKKLLLNNNLLLMMMNNNMMMLLLKKKMMMOOONNNPPPSSSUUUVVVUUUTTTRRRUUUTTTVVVZZZZZZWWWVVVYYY```lll}}}~~~||||||uuurrrjjjbbbZZZVVV\\\ssswwwkkkaaaVVVLLLDDD>>><<<:::777555333333222///000111111//////000111111444888;;;===BBBJJJOOOSSSVVV[[[```dddfffggggggfffhhhjjjjjjjjjkkklllnnnjjjjjjjjjiiijjjjjjkkklllllllllmmmmmmllllllkkkjjjkkkkkkmmmnnnooooooooooooooopppqqqqqqqqqpppnnnmmmkkknnnpppooommmkkkkkklllhhhiiikkkmmmnnnoooooonnnnnnnnnmmmllllllllllllmmmnnnoooooonnnmmmmmmooopppqqqqqqqqqooommmkkklllmmmkkkmmmoooqqqqqqqqqooooooooonnnllljjjhhhffffffeeebbbaaa___^^^\\\XXXTTTPPPMMMKKKIIIJJJMMMOOOMMMJJJJJJSSS___eeefffeeeddddddYYYQQQKKKLLLTTT___mmmyyy}}}uuummmkkkmmmlllvvv{{{tttkkkdddaaa[[[jjjwww{{{uuurrrnnnuuuppp^^^SSSIIIBBB===>>>???<<<:::;;;888888888777777777777777888888888888999;;;<<<============>>>????????????>>>>>>???@@@@@@???>>>===999:::;;;<<<======<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBB>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???????????????AAACCCEEEHHHKKKMMMNNNFFFDDDAAA???@@@@@@???>>>===>>>???@@@@@@???>>>===<<>>{{{~~~tttbbbSSSIIIKKKFFFBBB@@@@@@===777222111333555555444555999===@@@BBBEEEGGGGGGFFFEEECCCFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFEEEGGGHHHIIIIIIIIIJJJLLLNNNRRRQQQQQQPPPNNNLLLJJJIIILLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPSSSVVVYYYZZZUUUTTTRRROOOKKKJJJLLLMMMKKKLLLMMMLLLKKKKKKMMMOOOLLLOOORRRUUUWWWVVVSSSRRRVVVVVVYYY^^^^^^[[[YYYZZZXXXeeevvv|||yyy}}}sssggg^^^]]]nnn}}}ooo```VVVGGGEEE@@@<<<888666555555///111222111000000111222000333555666888>>>FFFLLLOOORRRWWW\\\aaacccddddddcccdddfffffffffhhhkkkmmmiiiiiiiiiiiijjjkkklllmmmkkklllmmmmmmmmmllljjjiiiiiikkkmmmnnnppppppoooooooooppprrrrrrrrrpppnnnmmmjjjmmmpppooommmkkkkkkllliiijjjlllnnnoooooonnnnnnmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmkkklllmmmooolllmmmmmmlllkkkkkklllnnnjjjlllnnnooopppooonnnmmmnnnmmmkkkiiigggeeedddddd[[[ZZZXXXVVVTTTPPPKKKGGGKKKIIIHHHKKKQQQUUUUUUTTTWWWbbbnnntttrrrooonnnppp```XXXPPPOOORRRXXX```iiinnn}}}|||tttrrruuurrr}}}vvvooofff]]]XXXTTTcccqqq|||xxxssspppsss{{{kkkYYYMMMHHHAAA===>>>???<<<::::::666666777777888888999999777777777888999:::<<<<<<============>>>>>>>>>>>>===>>>???@@@AAA@@@??????999:::<<<=========<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???>>>;;;::::::::::::999999999<<<===>>>???@@@AAAAAAAAA======>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>>>>?????????===>>>@@@CCCFFFHHHJJJKKKEEECCC@@@???@@@@@@@@@???;;;===@@@BBBCCCAAA???>>>???EEEHHHFFFGGGKKKJJJEEEGGGJJJMMMUUUeee|||}}}lll```bbbiiiyyyxxxYYYIII???DDDLLLPPPVVV___hhhssszzziiimmmnnnkkkmmmqqqooojjj[[[\\\[[[\\\hhh{{{___MMMyyy{{{oooXXXJJJGGGAAA@@@===;;;999888888888555666777777888;;;@@@DDDIIIEEEBBBCCCFFFHHHHHHFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCGGGGGGGGGHHHIIIJJJKKKLLLQQQSSSSSSQQQLLLHHHGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLOOOTTTVVVUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMPPPSSSVVVWWWXXXXXXVVVYYY___cccccc```\\\XXX[[[^^^gggttttttqqqxxxyyyllleee```hhh}}}mmm___WWWKKKBBB<<<999777666444333222111000...------000000222444777;;;>>>@@@GGGKKKQQQXXX\\\^^^]]]]]]aaabbbccceeeggghhhiiiiiilllkkkkkkkkkkkkmmmooopppnnnnnnnnnmmmmmmllllllllliiijjjjjjkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmnnnoookkkkkklllmmmmmmmmmmmmmmmjjjkkkmmmnnnoooooonnnnnnnnnnnnmmmlllkkkjjjiiiiiillllllkkkkkkjjjiiiiiihhhggggggggggggggghhhiiijjjlllmmmooopppooommmkkkjjjkkkiiigggeeecccaaa]]]ZZZPPPRRRRRRMMMFFFBBBEEEHHHJJJOOOVVV]]]bbbddddddcccjjjzzz~~~uuujjj]]]QQQNNNQQQUUUZZZ___ccclllwww~~~{{{xxxyyy}}}}}}zzzpppjjjaaaYYYUUUVVVaaakkkxxx}}}tttnnnnnnssswwwssspppqqqyyykkkXXXMMMHHHAAA???>>>===>>>===<<<:::999888888777777777777777777777777666777777888999???>>>>>>@@@AAAAAA???>>>AAAAAAAAA@@@@@@?????????========================:::;;;;;;===>>>???@@@AAAAAAAAAAAA@@@???>>><<<<<<===:::777777:::<<<;;;999;;;<<<>>>???@@@@@@??????===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCC@@@???>>>>>>?????????@@@AAACCCEEEGGGHHHDDDCCCBBBAAA???>>>===<<<>>>AAABBBAAA???>>>@@@BBBAAACCCEEEGGGHHHGGGFFFEEEIIIIIIKKKOOOVVVeee~~~{{{kkkeeegggxxxlllWWWDDD???BBBIIITTT```aaammm|||rrrdddaaammmtttmmmdddaaaUUUSSSSSSVVV\\\iii|||]]]}}}yyywwwrrrtttzzzzzzmmmXXXIIIEEE>>>===;;;999777666555555333444555777999===CCCGGGKKKIIIFFFFFFFFFFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFGGGIIIJJJKKKOOOQQQQQQOOOKKKHHHGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLNNNQQQRRRQQQOOOPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLNNNQQQUUUWWWXXXXXXXXXUUUXXX\\\______]]]YYYVVVUUUVVV\\\fffppp~~~}}}yyyyyy{{{lllgggdddjjjzzzmmm\\\PPPIIIDDD>>>999777666555444333333333222000000111222555888:::<<<@@@CCCIIIOOOSSSUUUVVVVVVZZZ\\\^^^```cccdddeeefffffffffffffffhhhiiikkkmmmnnnmmmmmmmmmlllkkkkkkkkkjjjkkkkkkkkkllllllmmmmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjllllllnnnooooooooonnnmmmmmmmmmllllllkkkkkkjjjjjjllllllkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjiiijjjlllmmmmmmllljjjiiijjjfffaaa]]]YYYUUUPPPMMMKKKLLLLLLGGGBBBBBBGGGMMMYYY___hhhnnnqqqrrrrrrrrruuu~~~nnnbbbUUURRRSSSVVV[[[```aaaiiissszzz}}}~~~}}}xxxvvvwwwzzz{{{~~~zzzsssiiiccc]]]XXXVVVSSS___kkkxxx~~~xxxmmmhhhjjjrrrxxxnnnfffccceeemmmtttvvvvvvwww~~~ppp\\\MMMDDD???AAA???============;;;999888888777666666666666666999999999999999::::::;;;======>>>@@@BBBAAA???===@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>@@@@@@@@@@@@???>>>===<<<===:::777888:::;;;;;;:::;;;<<<===????????????>>>>>>>>>@@@AAABBBCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDFFFFFFCCCCCCCCCBBBAAA@@@???>>>???AAABBBAAA???>>>@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEHHHKKKPPP]]]tttzzznnnhhhooo}}}~~~dddIII???@@@EEEOOOZZZbbbkkkuuu}}}xxxllldddiiioookkk___WWWLLLIIIIIILLLRRR\\\nnnppp|||{{{xxxyyyvvvoookkkiiilllrrrtttkkkYYYJJJCCC<<<<<<:::999777666555444111333555777:::???EEEIIILLLLLLKKKIIIFFFDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIMMMNNNNNNLLLIIIGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLMMMNNNOOOMMMLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLOOOSSSWWWZZZZZZYYYXXXUUUVVVYYYZZZZZZXXXUUUTTTPPPOOOQQQXXXaaannn{{{|||kkkiiimmmsssqqq```WWWOOOEEE===;;;:::888666444333333333222111111111222444666777999;;;???CCCGGGJJJLLLMMMRRRTTTWWWZZZ]]]```bbbccccccdddeeefffhhhkkkmmmnnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmpppppppppnnnmmmkkkiiihhhlllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhfffffffffffffffgggggghhheeefffhhhiiiiiihhhgggffffffaaaZZZTTTOOOKKKGGGDDDEEEGGGHHHEEECCCGGGPPPWWWbbbjjjtttyyyzzzyyy{{{~~~}}}ttthhh]]]YYYYYY[[[___dddcccjjjsss{{{~~~|||}}}|||zzzwwwuuuvvvwwwyyy}}}uuulllooo}}}~~~mmmddd___ZZZXXXYYYSSS^^^iiivvvwwwnnnccc___cccmmmqqqdddYYYVVVYYYcccjjjkkkkkklllpppqqqlll^^^PPPGGGBBB===@@@>>>===<<<===<<<:::999777666666555555555555555666555555555555666777777;;;<<<>>>AAACCCBBB>>>;;;>>>??????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;======>>>>>>>>>>>>======<<<:::888888999::::::::::::;;;<<<===>>>>>>>>>>>>??????AAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@??????@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDFFFIIILLLTTTfffwww|||llljjjuuurrrRRRBBB>>>@@@KKKWWWeeelllrrrvvv|||~~~xxxnnniiijjjiii]]]OOOEEEBBBBBBDDDGGGMMMZZZfffwwwyyy~~~~~~~~~yyyyyyzzzzzz{{{|||qqqpppsssooofffaaabbbhhhooorrrjjj[[[KKKBBB======<<<;;;:::888777666222444666999;;;???DDDHHHJJJLLLMMMJJJFFFDDDEEEGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLOOOTTTYYY[[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTSSSRRRRRROOOOOOSSSZZZdddsss}}}iiiiiitttuuudddWWWLLLEEEDDDAAA===:::777555555555555444333222222333444444666777888:::>>>AAADDDFFFKKKMMMPPPTTTXXX[[[]]]^^^___```bbbdddgggjjjmmmnnnmmmmmmnnnnnnmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjkkkllllllmmmmmmmmmooooooooonnnllljjjiiihhhjjjjjjiiihhhgggfffeeeeeeffffffffffffgggggghhhhhhffffffffffffeeeeeeeeeeeebbbbbbaaaaaaaaabbbbbbccccccddddddddddddcccbbbaaa___ZZZSSSMMMIIIGGGEEEDDDCCCFFFJJJKKKMMMRRR\\\dddhhhpppwwwzzzyyyzzzyyyooofffccccccdddiiinnnmmmttt~~~}}}|||{{{yyyxxxwwwuuutttvvv{{{yyypppggggggrrr|||ooogggbbb]]][[[]]]YYY```hhhqqqwwwoooeeeYYYVVV[[[eeetttmmm___UUURRRVVV___ggghhhgggggggggfff^^^RRRIIIEEEBBB>>>???===<<<;;;<<<;;;999888666555444444333333444444333333333333333444444555999;;;===AAACCCBBB>>>:::=========>>>>>>?????????========================@@@???>>>===<<<;;;:::999:::;;;<<<======>>>>>>>>>;;;:::888888888999::::::::::::;;;<<<<<<=========???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCC???AAABBBDDDDDDCCCBBBAAAAAAAAA@@@?????????@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGJJJKKKOOO\\\iiivvvnnnttt{{{^^^KKK???>>>JJJYYYllluuu|||zzzvvvwww{{{}}}}}}oooiiijjjbbbUUUJJJGGGDDDCCCBBBDDDMMMWWWttt~~~tttttttttqqqqqqvvvsssttttttssssssxxx|||rrrkkkmmmnnniiiaaa]]]___hhhqqqrrrjjj\\\LLLBBB======<<<;;;999888777777555777999:::<<<>>>BBBEEEFFFIIIKKKJJJGGGEEEFFFIIIFFFGGGGGGHHHGGGFFFDDDDDDDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLOOOTTTXXXZZZYYYWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRTTTQQQPPPTTTYYY]]]fffooo}}}kkkhhhuuurrr]]]QQQLLLJJJGGGBBB>>>;;;:::;;;<<<999888666555444444555555444444444444666:::===???BBBDDDGGGKKKOOORRRTTTUUUTTTVVVXXX\\\```ccceeefffjjjkkklllmmmlllkkkiiihhhggggggggggggggghhhhhhhhhhhhiiijjjkkklllllllllllljjjkkkkkkkkkkkkjjjiiiiiiiiiiiihhhfffeeedddcccbbbdddddddddeeeffffffggggggddddddcccccccccccccccbbb___^^^^^^]]]]]]]]]^^^^^^aaaaaa```___^^^\\\[[[ZZZVVVQQQKKKFFFDDDDDDDDDDDDCCCIIIQQQVVVYYY^^^gggnnnqqqvvv{{{{{{zzz~~~}}}uuunnnmmmnnnpppuuu{{{}}}~~~zzzxxxxxxwwwtttqqqpppvvvwwwpppiiijjjrrrzzz}}}~~~{{{sssnnnhhhaaa___```dddggghhhlllyyyyyynnnhhh^^^RRROOOTTT___lllzzz{{{lllaaaVVVSSSVVV^^^eeeeeedddeee]]][[[SSSHHHBBB@@@>>>:::>>><<<;;;:::::::::888777555444444333333333333333666555555555555666777777888:::===@@@BBBAAA===:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::888888:::;;;<<<=========::::::999888777888999;;;:::::::::;;;<<<<<<======@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>???@@@BBBDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA===>>>@@@AAABBBBBBAAAAAABBBAAA???>>>???@@@AAAAAAEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGIIIIIIKKKTTT^^^pppvvvuuuyyylllXXXDDD;;;EEEUUUqqqyyyqqqqqqttt~~~xxxmmmnnnmmmeeeYYYVVVRRRLLLDDDAAAGGGQQQfffxxx}}}uuunnnnnnjjjeeehhhooossstttssspppmmmqqqzzzvvvqqqnnnooommmgggaaa^^^cccooozzzyyymmm^^^NNNDDD===<<<:::888777777777888888:::;;;<<<<<<>>>@@@CCCCCCEEEGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGFFFEEEDDDCCCBBBBBB@@@??????@@@AAABBBDDDDDDEEEEEEFFFHHHIIIJJJJJJGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMNNNMMMNNNOOOPPPLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKNNNRRRVVVWWWWWWVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSPPPPPPTTTWWWXXX]]]bbbwwwvvvuuummmuuuzzz{{{dddSSSMMMHHHEEE@@@;;;999:::<<<===;;;:::888777777777888888555444333222333444777888999;;;===AAADDDFFFHHHIIIMMMNNNRRRVVVZZZ]]]___```bbbdddfffggghhhgggeeedddddddddeeeeeefffgggggggggdddfffgggiiijjjjjjjjjiiieeefffggghhhhhhhhhhhhhhhiiihhhfffeeecccbbbbbbbbbbbbbbbbbbccccccdddddddddaaaaaa``````___^^^^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUUUUUNNNKKKFFFCCCCCCDDDEEEEEEIIIQQQZZZ```dddiiipppvvvyyy|||~~~yyyuuuuuuwwwyyyzzzwwwwwwwwwsssooolllooouuu~~~~~~vvvqqqmmmooouuuzzz{{{yyy{{{wwwsssllleeedddfffooonnnkkkkkksssrrrgggbbb[[[PPPLLLPPP[[[hhhuuu}}}wwwllldddVVVRRRSSSYYY^^^^^^^^^___VVVUUUOOOFFF@@@???>>>;;;===;;;:::999:::999777666555444444333333333333333444444444444444555666666888999;;;???AAA@@@===;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999666777888:::;;;<<<<<<<<<999999999888777777999;;;;;;;;;:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@???>>>;;;<<<<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDCCCAAA@@@???@@@@@@?????????@@@AAAAAA=========>>>???@@@@@@AAACCCAAA>>>===???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGGGGGGGNNNVVVddd{{{}}}vvvsssvvvbbbJJJ:::===JJJllltttooooooyyy~~~tttuuuwwwtttiiiiiiggg^^^NNNCCCGGGQQQaaaooo~~~zzzwwwoooiiigggbbb___fffrrryyyyyyvvvoooiiiiiipppxxxyyywwwvvvuuuooofffbbbcccnnn~~~vvvdddUUUKKK@@@===:::888777777999;;;888:::<<<======>>>@@@BBBCCCBBBCCCDDDFFFFFFEEECCCDDDDDDFFFGGGGGGFFFEEEEEEAAA@@@???>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHKKKHHHDDDDDDEEEGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIILLLNNNNNNLLLKKKMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLKKKMMMPPPRRRTTTTTTTTTSSSPPPPPPPPPQQQQQQQQQQQQQQQRRRNNNMMMQQQTTTVVVYYY^^^ppp~~~}}}uuuvvvzzzzzzyyywwwwwwuuutttuuu|||wwwuuu|||wwwbbbWWWMMMIIIBBB<<<888777999:::;;;:::999888888999:::;;;999888666555444555666666444555777:::<<<>>>???@@@FFFHHHLLLPPPSSSVVVXXXYYYXXXZZZ\\\___```___^^^]]]\\\\\\]]]___```aaabbbccc```aaaccceeeggggggfffeeebbbcccddddddeeeeeeeeedddeeedddbbb```____________\\\\\\\\\\\\\\\\\\\\\]]]ZZZZZZYYYXXXVVVUUUTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQLLLJJJHHHIIILLLPPPSSSTTTWWW]]]eeejjjmmmrrr{{{}}}zzzzzz{{{}}}{{{wwwzzz{{{wwwsssmmmlllnnnttt|||rrrooonnnqqqwww||||||{{{~~~|||yyyvvvpppkkklllrrruuussspppooouuu}}}}}}nnnbbb___[[[RRRLLLMMMXXXdddrrrzzz~~~tttkkkdddUUUOOOMMMQQQUUUUUUUUUVVVOOOQQQOOOGGGBBBAAA@@@>>><<<;;;999888999888777555555555444333333333333333222222222222222333444444888999:::===???@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777666777888999::::::;;;:::888999:::888666666999;;;<<<;;;;;;;;;;;;===>>>??????????????????>>>===<<<;;;<<<<<<===???AAACCCDDDBBBBBBCCCDDDDDDCCCBBBAAA???????????????@@@AAAAAA>>>>>><<<<<<===>>>@@@AAADDDAAA======???AAABBBAAACCCCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCEEEFFFFFFLLLTTTZZZkkk{{{qqq{{{wwwfffPPP===999@@@YYYpppzzzrrrlllttt}}}~~~yyyzzz{{{zzzvvv{{{~~~ttt]]]KKKKKKTTTdddmmmwww{{{|||{{{xxxttttttmmmgggddd___^^^iiixxx~~~yyyooofffccciiippp}}}}}}}}}zzzqqqfffcccfffyyy~~~kkk]]]SSSCCCAAA<<<999888:::===???888:::<<<===>>>???AAACCCCCCAAAAAACCCEEEFFFCCC???DDDEEEFFFGGGHHHHHHGGGFFFAAA@@@>>>======???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGLLLHHHDDDCCCEEEGGGFFFEEEGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMOOONNNKKKIIIJJJLLLJJJKKKLLLNNNOOOOOOOOOOOOQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRSSSSSSMMMNNNOOOPPPPPPPPPPPPPPPRRRMMMKKKOOOSSSVVVZZZ___lllwww~~~xxxyyyvvvqqqrrr|||{{{uuuppplllhhhdddfffkkkwww{{{|||uuuqqqssswwwxxxjjj[[[VVVMMMCCC===:::::::::;;;:::999999999:::;;;<<>><<<:::888888888888444555666888:::;;;<<<<<<===???CCCGGGKKKMMMOOOOOOPPPRRRUUUXXXZZZZZZYYYXXXTTTUUUVVVWWWYYY[[[\\\]]]\\\^^^```cccddddddcccbbbaaabbbbbbccccccbbbbbbbbb```___]]][[[ZZZZZZZZZ[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNLLLKKKJJJNNNMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMRRRYYY```dddfffccchhhmmmpppsssyyy~~~|||}}}}}}~~~}}}zzz}}}}}}yyyqqqmmmkkkoooxxxooommmlllpppwww|||~~~}}}~~~{{{xxxssspppuuu}}}vvvvvvttttttxxx~~~|||lll___^^^[[[SSSMMMMMMTTT```ooowwwzzz~~~sssiiibbbTTTNNNJJJLLLOOOOOOOOOPPPGGGKKKLLLEEE@@@>>>>>>===<<<:::999888888888666555666555444444333333444444666555555555555666777777999999999<<<>>>???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444666666777999999:::::::::888999:::888666666888;;;<<<<<<;;;;;;<<<===???@@@>>>>>>???>>>>>>===<<<;;;============>>>@@@AAABBB???AAABBBDDDEEEDDDDDDCCC>>>>>>>>>>>>???@@@AAABBB@@@???===;;;<<<>>>@@@BBBEEEAAA===<<>>999777777:::;;;999:::<<<===???@@@@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGGGGFFFDDDCCCBBBAAA???>>>>>>@@@AAACCCCCCBBBAAAAAABBBDDDGGGIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFEEECCC@@@CCCDDDDDDCCCBBBBBBEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKMMMOOOMMMJJJHHHIIILLLGGGMMMQQQPPPQQQRRRQQQMMMNNNOOOPPPNNNLLLIIIIIIIIIJJJJJJKKKMMMOOOOOONNNLLLOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMOOORRRUUUXXXZZZcccjjjuuuxxx{{{~~~|||{{{yyyxxxyyy|||~~~xxxqqqnnnmmmppppppkkkggggggsssuuuvvvsssmmmlllpppttt{{{ooo___QQQGGGAAA<<<888333444444444555777;;;===CCCBBB???<<<:::999999:::999999999888888888777777999999;;;===???BBBEEEFFFFFFHHHKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWUUUSSSQQQOOONNNOOOPPPQQQLLLMMMMMMMMMMMMKKKIIIHHHHHHGGGFFFEEECCCCCCCCCCCCAAA@@@???@@@@@@AAA@@@???AAABBBCCCCCCEEEIIINNNRRRWWWUUUYYYeeerrrxxxyyywwwqqqppprrrwww{{{}}}~~~|||}}}~~~xxxvvvzzzuuuxxxzzz|||qqqmmmmmmtttyyy{{{|||~~~|||sssvvv{{{{{{zzz~~~|||xxxxxxtttlllfffccc]]]RRRLLLLLLRRR\\\iiirrruuu|||wwwooodddWWWQQQKKKGGGGGGGGGDDDDDDGGGDDDDDDDDDCCCBBB???===;;;<<<;;;:::888666555444444666555555444444333222222444444444555555555666666777888999:::<<<===>>>???;;;999888999:::<<<;;;;;;444666999<<<===<<<:::999999999999888888666555555666666555555555666666777888888888888888888888888777888999:::;;;::::::999::::::999888777777777777:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAAAAA===>>>>>>===<<<<<<>>>???>>>>>>>>>>>>>>>??????@@@BBB:::===AAA;;;>>>CCCAAAEEEDDDEEEHHHJJJIIICCC>>>BBBBBBBBBDDDGGGJJJNNNPPPQQQ^^^sssssswwwxxxiiiVVVCCC;;;<<<;;;FFFYYYlllyyyyyyqqqiiijjjfffeeemmmyyy~~~zzz|||fffTTTYYYiiiuuuvvvrrrpppiiihhhqqqtttmmmiiimmmuuu~~~|||xxx{{{~~~sssjjjjjjmmmtttcccTTTEEEBBB===999777888:::<<<:::;;;===???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>===>>>???AAABBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEECCCCCCBBBCCCDDDDDDBBB@@@BBBCCCCCCBBBAAABBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNMMMJJJIIIKKKNNNNNNOOOOOOOOORRRVVVTTTOOONNNOOOOOONNNKKKIIIHHHIIIJJJJJJKKKMMMOOOOOONNNLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPTTTWWWYYY]]]ccckkkxxxwwwttt|||uuusssuuuxxx|||}}}yyyxxx{{{}}}{{{zzz|||zzznnndddbbbhhhnnn|||{{{jjj[[[MMMAAA:::999777555555777999;;;<<<@@@???===<<<<<<>>>@@@AAA??????>>>===;;;::::::999<<<<<<<<<===>>>@@@AAAAAA>>>???AAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGMMMNNNPPPQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOOOONNNNNNJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<;;;999999888;;;:::999999:::::::::999;;;<<<>>>AAAGGGOOOYYY___fffhhhqqq~~~~~~{{{vvvvvvzzz~~~~~~xxxzzzrrrnnnoootttyyy{{{}}}|||{{{}}}}}}xxx~~~}}}}}}xxxpppiiieee^^^SSSLLLKKKMMMVVVbbbjjjmmmuuuuuukkk```TTTQQQJJJEEEDDDCCCAAAAAACCC???@@@@@@@@@???>>>======;;;:::888777555444444444555555444444444444333333444444444555555555666666777777888:::;;;<<<===>>>;;;999888888:::;;;:::999666777999::::::999888777888888888888777666555555555555444444555555666666888888888888888888888888777888999:::::::::999999:::999888888777777777777999:::;;;<<<===>>>??????@@@AAABBBCCCCCCBBB@@@@@@===>>>>>>===<<<<<<===?????????>>>>>>??????@@@AAAAAA;;;???BBB===???DDD@@@BBBDDDHHHMMMPPPNNNGGG@@@@@@@@@AAABBBEEEIIIMMMOOOSSS]]]nnn}}}}}}wwwnnnbbbPPPAAA:::;;;???HHHSSS]]]aaaaaa^^^^^^\\\\\\dddoooyyy|||{{{uuucccffffffrrruuurrrpppfff```gggxxxpppmmmwwwvvvjjjjjjnnnvvvhhhZZZOOOBBB@@@<<<999888999<<<===<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDD???>>>=========???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBAAA@@@AAABBBBBB@@@>>>@@@AAABBBAAA@@@@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIJJJHHHKKKLLLKKKIIIJJJMMMQQQUUUUUURRRPPPTTTXXXVVVPPPNNNOOOOOOMMMKKKIIIIIIIIIKKKKKKKKKMMMOOOOOONNNLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLOOORRRUUUWWWVVVZZZ___gggwwwyyyooovvvzzzxxx~~~}}}zzzzzzzzzyyy}}}ppp___XXX\\\bbbnnnttt}}}wwwhhhYYYPPPDDD???999777:::;;;:::888<<<<<<;;;<<>>===;;;;;;;;;;;;::::::999999:::;;;;;;<<<======>>>???BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCCCC=========<<<;;;;;;::::::===<<<<<<;;;;;;::::::999888777666555444444444444555555555555555555666666888:::===CCCMMMZZZhhhqqq{{{|||~~~vvvooooootttyyy}}}|||xxx~~~sssqqqqqqvvvyyy{{{~~~www}}}}}}vvvnnnhhh```UUUNNNKKKKKKQQQZZZaaaccciiizzzsssggg\\\RRRQQQIIICCCAAA???<<<<<>>>>>888777666555444444444444444444444444444555555555444555555555555666666666666777777999:::;;;<<<===:::999777777888999999888888888888777777666666666777888888888777666555444444333333333444444555666777777777777777777777777777888999:::::::::999888999888777777777777777888888999:::;;;===>>>???@@@@@@AAABBBBBBAAA@@@???>>><<<===>>>===<<<;;;===>>>??????>>>>>>??????@@@AAAAAA<<<@@@BBB<<>>@@@DDDJJJRRRVVVSSSJJJBBB@@@@@@@@@BBBEEEIIIMMMPPPTTTZZZggg||||||zzzvvvfffOOO???;;;;;;;;;???EEEKKKOOOPPPTTTTTTVVV\\\eeennnuuuxxx|||{{{kkkjjjdddppptttrrrpppdddYYY\\\xxxvvvtttiiikkkssszzz}}}qqqdddYYYNNNEEE???===;;;999999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKEEEEEEDDDCCCCCCCCCDDDDDD???>>>>>>>>>???@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDEEEDDDBBBAAAAAABBBBBBCCCAAA???>>>???@@@@@@>>>===>>>???@@@@@@??????@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGIIIJJJJJJIIIKKKPPPTTT\\\^^^]]]YYYWWWWWWUUUQQQOOOPPPOOONNNKKKJJJJJJKKKLLLKKKLLLMMMOOOOOONNNLLLIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKMMMPPPSSSUUURRRUUUXXX\\\fffuuuuuussssssyyy}}}sssrrr}}}}}}|||~~~iii[[[XXX[[[___bbbhhhmmmttt~~~tttkkkVVVMMMCCC???AAAAAA;;;555::::::999:::===BBBFFFIIINNNNNNNNNPPPRRRUUUWWWYYYOOOOOONNNLLLIIIFFFCCCAAA???===<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;777777777888777666555555777777666666555555555555333333333333444555666777333444444444333444666888;;;>>>DDDMMMYYYhhhwww~~~yyyyyyxxx{{{rrrkkkkkkrrryyy}}}xxxxxxzzzvvvttttttxxxzzz|||{{{~~~}}}{{{}}}|||tttlllcccZZZRRRMMMNNNQQQWWW[[[\\\aaaooo}}}qqqeeeZZZRRRQQQIIIBBB???<<<999999<<<999999888888999;;;===>>>555555444444333333444444333333333444555666666777555555555555555666666666555666666777999::::::;;;:::888666666777888777666888777666555444555666666666777777777666666555444222222222222333444555555666666666666666666666666777888999::::::999888777777777666666666777777888777888999:::<<<>>>?????????@@@AAAAAA@@@???===<<<;;;<<<======<<<;;;<<<===>>>============>>>??????AAA===@@@@@@<<>>AAADDDFFFOOORRRUUUYYY^^^dddkkkooottt}}}xxxhhheeebbbmmmooonnnmmm```SSSTTT}}}sssgggjjjttttttssslllaaaUUUMMMEEE???<<<;;;:::::::::<<<===>>>>>>???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLEEEEEEDDDCCCBBBBBBCCCCCC??????@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB@@@>>>======>>>>>>===<<<<<<>>>??????>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGFFFHHHIIIHHHHHHLLLRRRWWWbbbjjjooohhh^^^XXXUUUTTTPPPQQQPPPNNNLLLKKKLLLNNNLLLLLLLLLNNNPPPPPPNNNLLLHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQSSSVVVYYY]]]ffftttzzzrrrsssxxxuuu~~~yyywww|||mmmcccaaaYYYYYYZZZ]]]ccclllvvv|||}}}ooodddXXXSSSSSSPPPGGG>>>===;;;999777888;;;>>>AAAFFFGGGJJJNNNSSSZZZ___bbb[[[\\\\\\[[[XXXTTTPPPNNNJJJFFFBBB?????????===<<<888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555555666666666555444444444444444444444333333333222222222333444555666777111222333333333555999<<<@@@EEEMMMXXXfffuuuzzzsssrrrpppzzzqqqiiihhhooovvv~~~vvv{{{{{{xxxwwwxxxzzzzzz}}}|||yyyxxxzzzzzzqqqhhhaaaYYYSSSQQQRRRWWW\\\___bbbmmmyyyzzznnndddZZZTTTOOOHHHAAA>>><<<888888:::;;;:::999888888999;;;<<<444444333333333333444444222333444444555666777777666666666666666666666666444555555666777888999999999777666666777888777666666555444333444555777888555666666666666555444444111111111222222444555555555555555555555555555555777888999999999888777777555555555555666777888888777777888:::;;;===>>>>>>===>>>?????????>>><<<;;;999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???===??????>>>LLLXXXUUUCCCDDDGGGLLLOOOMMMGGGAAA>>>>>>???@@@CCCFFFJJJLLLOOOPPPVVVgggxxxhhhKKKHHHBBB===:::;;;>>>@@@FFFKKKRRRWWWZZZ^^^bbbeeeqqqttteeeccc]]]eeedddbbbbbbWWWKKKJJJuuueeeeeeooommmggg]]]SSSLLLFFFAAA>>>::::::::::::;;;<<<=========>>>@@@AAACCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@???>>>???@@@@@@@@@>>><<<<<<=========<<<<<<===???@@@???>>>>>>?????????AAABBBDDDEEEGGGGGGFFFGGGHHHGGGHHHLLLSSSYYYgggssszzzqqqbbbYYYVVVWWWPPPPPPPPPMMMKKKKKKMMMNNNMMMMMMMMMNNNPPPPPPNNNLLLHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTWWWYYY\\\gggqqq}}}vvv|||yyyxxx|||{{{wwwqqqaaa]]]XXXWWWYYY]]]aaacccgggsssuuupppmmmhhh\\\SSSHHHEEE@@@;;;888888:::;;;<<<===???DDDJJJPPPVVVZZZ^^^```bbbcccaaa^^^[[[XXXYYYSSSMMMJJJJJJJJJHHHFFFAAABBBDDDFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;:::999888777666555555555555555555555555444555666777666666444333444444333333444555555666333555777888888;;;@@@EEEJJJMMMTTT]]]jjjxxxtttkkkjjjppp~~~uuujjjeeeiiinnnxxxyyysss{{{zzzzzz{{{|||zzz}}}zzzwwwyyy}}}~~~uuunnniiibbb[[[UUUVVV\\\cccgggkkksss|||zzzyyywwwrrrjjjaaaXXXRRRLLLEEE@@@???===999888999::::::999999888888999999555444333333333333333444333333444555666666777777777777777666666666666555333444444555666777777777888777555666888999999888555555444333444555777888444555555555555555444444111111111222333444555666666666666666666666666666777888999999999888777666444444444444555777888888777888999999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;888:::======<<<:::::::::::::::999999::::::;;;<<<<<<;;;@@@@@@BBBTTTbbb^^^DDDDDDEEEHHHKKKJJJFFFAAA<<<<<<<<<===???BBBEEEGGGJJJLLLQQQ___xxxeee^^^SSSEEE;;;888999<<<:::???HHHPPPVVVZZZ]]]___mmmqqqeeedddZZZ___[[[XXXZZZPPPBBBAAAzzzeee___eee```WWWMMMFFFCCCAAA???>>>999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEDDDBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDAAA@@@???>>>===>>>??????@@@>>><<<;;;<<<======<<<;;;===@@@@@@???>>>>>>???>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFGGGKKKTTTZZZgggqqqvvvmmm```XXXUUUUUUOOONNNNNNKKKIIIIIIKKKMMMNNNMMMMMMOOOPPPPPPNNNKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIKKKNNNPPPQQQPPPOOOMMMQQQOOOQQQTTTUUUVVV^^^gggxxx~~~|||www|||}}}nnnggg```[[[ZZZYYYWWWUUUVVVaaaxxx~~~sssiii]]]YYYQQQIIICCCAAA@@@AAA===<<<<<<>>>AAAEEEIIIKKKQQQTTTYYY\\\]]]\\\YYYWWW[[[VVVQQQPPPTTTXXXXXXWWWOOOQQQSSSVVVWWWWWWVVVVVVQQQOOOMMMKKKIIIHHHHHHHHHCCCCCCBBBAAA@@@>>><<<;;;888888777666666777888999888999<<<>>>>>><<<:::888666666777999;;;===???@@@???BBBEEEFFFFFFJJJRRRXXXYYYXXXYYY[[[cccooo}}}~~~nnneeedddppp~~~}}}~~~zzzmmmeeeeeeiiinnnuuuyyy|||}}}nnnjjjttt|||}}}~~~}}}zzz~~~uuuttt{{{xxxssspppkkkccc^^^___dddlllppprrrvvv|||yyysssmmmiiiddd\\\SSSMMMFFFAAA>>>>>>===999777999777777888888888888888777666555444333333333333333444444555555666666777777777777777777666666666555333333444444555555666666777666555666888:::;;;:::777666666555555555555555333444444555555555444444111111222222333555666777666666666666666666666666777888999999999777666555333333333444555666888999888999999999::::::::::::999:::;;;<<<======<<<<<<777:::<<<===;;;:::999:::::::::999999::::::;;;<<<;;;<<>>=========>>>AAACCCEEEFFFIIINNNXXXmmmsssbbbOOOBBB;;;999555888???HHHQQQXXX]]]^^^iii|||}}}tttkkklllaaaeee```\\\^^^SSSCCC???}}}eee[[[___UUUKKKAAA===============999999:::;;;<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBB@@@@@@?????????@@@@@@AAACCCDDDEEEEEEEEEBBB@@@???<<<===???@@@AAABBBBBBBBBBBB@@@???>>>>>>???AAACCCAAA@@@>>>=========>>>???@@@>>>;;;;;;<<<======<<<;;;===@@@@@@???>>>>>>???>>>???@@@BBBDDDFFFGGGHHHGGGHHHGGGFFFFFFKKKTTT[[[eeekkkllldddZZZUUURRRQQQMMMMMMLLLJJJHHHHHHJJJLLLNNNNNNNNNOOOPPPPPPNNNKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHKKKOOORRRSSSQQQNNNLLLPPPLLLMMMQQQRRRRRRYYYccciii~~~}}}||||||wwwpppgggbbb___]]]XXXTTTNNNWWWmmmwwwpppjjjaaaXXXPPPLLLKKKKKKEEECCCAAA???>>>???AAABBBCCCGGGLLLRRRTTTTTTRRRPPPPPPLLLIIIMMMUUU]]]aaabbbWWWXXX[[[^^^___```______]]][[[YYYVVVSSSRRRRRRQQQLLLKKKJJJIIIFFFDDDBBBAAA<<<;;;999888888999;;;======???CCCEEEEEECCC@@@===777999<<<@@@EEEJJJNNNPPPLLLPPPTTTUUUVVVZZZcccjjjfffbbb\\\WWWYYYcccqqqzzzyyyjjjbbbaaammm~~~yyyxxx{{{}}}}}}pppffffffiiifffmmmpppqqq|||ttteeebbblll}}}~~~~~~zzz~~~~~~ooorrr|||zzzvvvuuuppphhhhhhhhhlllrrruuutttuuuyyyzzzqqqhhhccc```YYYOOOHHHBBB>>><<<>>>===999777888444555666888888888777777777666555444333333333333555555555555666666666666888888777777666666666555333333333444444555555555777666555666999;;;<<<;;;888888777666555444333333333333444555555444444444222222222333444555777888777777777777777777777777777888999999888777666555222222333333555666888999999999999999999999999999777888:::<<<=========<<<777999<<<===;;;:::999999;;;::::::::::::;;;<<<<<<<<<>>>BBB???;;;EEEKKK???AAABBBFFFKKKPPPPPPKKKFFFBBBAAA@@@@@@AAACCCEEEFFFEEEIIIMMMTTTfffjjjRRR@@@777777888===EEEOOOWWW]]]___iii{{{}}}}}}vvvwwwlllpppkkkggghhh[[[HHHBBBxxx|||~~~|||ssseeeYYYQQQJJJCCC;;;777888:::;;;;;;>>>>>>>>>>>>>>>>>>======???<<<::::::===>>>===<<<;;;;;;<<<<<<>>>???AAABBB@@@AAABBBBBB@@@??????@@@======>>>????????????>>>>>>???@@@@@@@@@???===<<<>>>===<<<;;;;;;<<<>>>???@@@>>><<<999999:::;;;===>>>>>>?????????>>>>>>===??????@@@AAACCCFFFIIIKKKFFFEEEEEEFFFHHHKKKNNNPPPUUUUUUVVVTTTQQQNNNNNNNNNNNNLLLIIIHHHHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGFFFKKKMMMPPPRRRSSSRRRQQQOOOOOOQQQSSSRRRQQQQQQTTTWWW]]]kkk~~~yyyzzzuuuoookkkiiifffaaa]]]WWWYYYggg~~~rrrssssssqqqmmmgggaaa^^^YYYVVVSSSQQQLLLGGGCCCCCCAAA@@@@@@@@@AAACCCEEEGGGGGGFFFBBB@@@IIIUUUZZZWWW\\\VVVWWW___ccc___ZZZYYYXXXUUUUUUWWWTTTNNNKKKLLLKKKIIIHHHKKKOOOOOOJJJDDDBBB@@@===;;;;;;===???AAACCCEEEIIIMMMOOOLLLGGGBBBAAACCCGGGNNNWWW___gggjjjooonnnnnnppptttxxxyyyzzz}}}pppaaa[[[ZZZ]]]cccjjjssseee___```mmmyyyuuurrrwww|||}}}xxxqqqjjjeeeccchhhfffdddfffmmmyyy}}}lllbbb\\\bbbzzz~~~~~~wwwvvv}}}wwwvvv{{{|||vvvqqqoootttsssrrrsssvvvwwwwwwwwwqqqiii```[[[XXXSSSIIIAAA>>>======<<<;;;:::::::::666555555555555444444444333222222111111222222333555666777777666666777888555444333555888999777444333222222111222333444555555666777999;;;===>>>???===;;;:::888666444444333333444666555444222333333444444444555555555555666888888888888888777777777666777888999999888777666333333222222222333333444777777777777777888888888888999:::;;;<<<<<<<<<<<<999999999999999999999999888999999::::::;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAAEEENNNWWW\\\YYYQQQIIIBBB@@@======>>>@@@@@@@@@AAAEEEIIINNNYYYmmmqqqSSS<<<:::222333>>>HHHLLLVVVbbbqqqyyy|||xxxxxx}}}sssrrrtttkkkUUUCCCxxxmmmsss||||||xxxvvvpppssswwwwwwpppcccUUULLLBBB===777555888<<<>>>???>>>===<<<;;;;;;;;;;;;;;;@@@===;;;;;;===>>>===;;;;;;;;;;;;<<<===>>>???@@@???@@@AAAAAA???>>>>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<===<<<<<<;;;;;;<<<>>>>>>@@@>>><<<::::::;;;===>>>===>>>??????@@@@@@@@@???BBBBBBBBBCCCEEEGGGJJJKKKIIIHHHGGGGGGHHHIIIKKKMMMPPPQQQRRRQQQNNNLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIILLLMMMPPPRRRRRRQQQPPPNNNIIIKKKLLLLLLJJJJJJMMMOOO\\\cccrrr}}}www|||{{{tttrrrrrrqqqkkkfffZZZ```nnn~~~|||wwwyyyzzzzzzzzzzzzzzz{{{vvvtttqqqoooiii___UUUOOOGGGEEEEEEEEEGGGHHHGGGFFFDDDDDDAAA>>>BBBMMMRRRQQQSSSMMMMMMUUU[[[ZZZYYYZZZZZZVVVSSSRRRNNNHHHFFFGGGFFFFFFGGGKKKNNNOOONNNKKKKKKGGGAAA<<<:::;;;>>>AAA@@@EEENNNXXX]]]\\\WWWRRRMMMRRR\\\iiiuuuyyylllfffcccbbbeeejjjrrr{{{oooccc^^^```kkkttt~~~tttsssyyy~~~|||rrriiidddbbbfffccc___]]]aaajjjsssyyy|||lll^^^VVVTTTZZZpppzzz{{{|||xxxpppooo||||||yyyzzz~~~|||xxxwwwyyywwwuuuvvvwwwyyyyyyyyytttkkk___WWWRRRKKKBBB;;;<<<<<<<<<;;;:::999888777555555555555444444444444555444444333333444444555444666777777666555777888666444444555888999777555333333222222222333555555555666777999:::<<<===>>><<<;;;999888666555555555444555666666444333333444444444444444555555555555777777777666666666666666777888999::::::999888777444444333333333444444555777777777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888999999:::;;;;;;;;;;;;<<<===<<<;;;<<<>>>???CCCIIITTT```eeeaaaVVVMMMBBB???===<<<>>>???@@@@@@CCCFFFJJJMMMTTTbbbvvvgggOOOEEE888000555<<>>:::666666:::???AAAAAACCCBBB@@@>>>>>>???@@@AAABBB@@@>>>===>>>===<<<;;;::::::;;;;;;;;;<<<<<<======???@@@???>>>=========>>>>>>???@@@@@@AAABBBBBB???>>>======<<<<<<======<<<<<<;;;;;;<<<<<<===>>>???>>><<<;;;<<<===???@@@???@@@@@@AAAAAABBBBBBBBBFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIKKKLLLMMMMMMJJJIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQPPPNNNMMMKKKLLLMMMLLLKKKKKKLLLNNNXXXYYY___ooo~~~hhhnnnwww|||vvvtttvvvuuunnngggYYYaaaooo}}}zzzxxxtttvvvxxx{{{~~~qqqdddTTTQQQNNNOOORRRRRRNNNIIIGGGHHHFFFBBBCCCIIIPPPRRRRRRNNNNNNTTT[[[^^^```bbbccc]]]YYYVVVRRRLLLJJJLLLLLLOOORRRUUUWWWZZZ]]]___bbb[[[RRRIIIEEEEEEHHHKKKIIIQQQ^^^kkkssssssnnniiieeemmm{{{{{{uuuooojjjhhhjjjfffwww|||uuukkkaaa^^^aaaffflllssswww|||uuuuuu{{{wwwkkkdddbbbddd```ZZZVVVWWW[[[aaaeeekkk^^^RRRNNNNNNUUUfffxxxtttsssrrrmmmgggfffrrr~~~yyyyyyzzz}}}~~~|||xxxwwwyyy{{{||||||tttjjj[[[PPPJJJDDD===888::::::;;;;;;:::888666444555555555555444444444444444444333333333333444444444555666666555555666888666555555666888888777555444333333333333444444555444555666888999;;;<<<===;;;:::999888777777777777555666888777555444444555444444444444555555555555555555555555555555555555888999:::;;;;;;:::999999666555555444444555555666666666777777888888888888777888:::;;;<<<=========???>>>===<<<:::999888777777888888999999:::;;;;;;<<<=========;;;<<<===???DDDLLLYYYffflllggg[[[QQQBBB@@@===<<<>>>???@@@@@@EEEGGGJJJKKKMMMUUUaaakkkssshhhUUUCCC444222555999BBBLLL___mmmvvvqqqiiimmm~~~~~~yyyrrreee\\\|||}}}~~~~~~|||~~~pppdddeeehhhddd```aaa___ccciiimmmjjj```RRRIIICCC???<<<===@@@DDDDDDCCCFFFDDDBBBAAABBBDDDFFFHHHFFFDDDBBB@@@???>>>===<<<:::::::::;;;;;;;;;;;;:::<<<>>>??????===<<<<<<=========>>>>>>???@@@AAABBB???>>><<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<===>>>>>>???>>>======>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFDDDEEEEEEEEEDDDEEEGGGHHHEEEGGGJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOOOONNNMMMLLLPPPPPPOOOOOONNNNNNOOOOOORRRQQQTTT___rrrhhhhhhkkksss{{{}}}zzzxxx{{{{{{wwwlllaaaXXX^^^iiiwwwzzzvvvrrrkkknnnrrrvvvzzz}}}hhhaaaZZZYYY\\\]]]YYYTTTRRRTTTTTTQQQOOOTTT\\\cccbbbaaaccchhhnnnqqqrrrrrrqqqmmmjjjjjjfff```^^^___bbbfffjjjllllllnnnuuuzzz~~~xxxooofff```___```bbbccciiittt{{{rrrmmmmmmggguuuxxxqqqhhhaaa___bbbaaaffflllrrr}}}|||wwwxxx}}}pppgggdddbbb___[[[XXXWWWZZZ^^^aaahhh]]]SSSOOOPPPUUUaaalll~~~uuukkkiiifffccc___```kkkwwwyyyxxxzzz|||~~~}}}yyywwwxxxzzz||||||pppeeeWWWKKKEEEAAA===;;;:::;;;======<<<:::777444555555555444444444333333222222111111111111222222333444555555555555666888666666666666777777666555333333333333333333444444333444555666888999:::;;;999999888888888888999999666777888888666555555666333333444444444555555555333333333444444444444444888888:::;;;;;;::::::999888777666666555666666666666666777777888888999999666888:::<<<>>>@@@AAABBBBBBAAA???===;;;999888777777777888888999::::::;;;<<<=========;;;;;;===???BBBIIIVVVccciiifff[[[QQQCCCAAA>>>>>>???AAAAAAAAACCCFFFIIIIIIIIILLLRRRWWW___nnnfffTTTBBB999777555777;;;LLLZZZeeeeee```eeetttwwwllleeessstttuuuwwwuuuxxxxxxlllkkkhhhaaa]]]^^^aaaeeejjjkkkfff\\\RRRLLLIIIFFFEEEGGGKKKMMMMMMKKKEEEDDDBBBAAABBBEEEHHHJJJHHHGGGEEECCC@@@>>>>>>>>>::::::;;;<<<<<<;;;;;;:::===>>>??????===<<<<<<======<<<<<<<<<===>>>@@@AAA???>>><<<;;;;;;;;;<<<===;;;;;;<<<===>>>>>>>>>???@@@?????????@@@BBBCCCDDDJJJIIIHHHGGGFFFEEEEEEEEEIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKIIIGGGDDDDDDDDDCCCDDDFFFEEEDDDDDDFFFHHHDDDEEEHHHKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIILLLMMMMMMNNNNNNMMMLLLKKKMMMLLLKKKKKKKKKLLLLLLLLLLLLNNNSSSYYYdddtttssslllddddddjjjqqqttttttkkksssxxxxxx{{{{{{xxxpppcccZZZ[[[aaannn|||xxxtttnnniiiaaafffmmmqqquuuzzz|||rrrgggccceeehhhgggddd```bbbcccaaa___bbbllluuuxxx{{{~~~|||~~~|||yyyzzz}}}{{{yyyxxx}}}zzztttsssoooyyy~~~tttnnngggaaa```cccccchhhmmmttt~~~yyyzzz}}}tttiiidddaaa``````aaaccceeehhhjjjlllddd\\\WWWVVVWWW^^^dddrrr~~~lllddd```\\\ZZZYYY\\\gggsss}}}|||wwwtttuuuvvvwwwwwwkkkbbbTTTHHHBBB???===;;;;;;<<<>>>???>>><<<999777555444444444444333333333222111111000000111111222111333444555444444666777555555666666666555555555333333333333333333222222333333444555666888999999888888777777888888999:::666777999888777555666666333333333444444444444555333333333333444444555555666777999:::::::::999888999888777777666666666666555666666777888888999999555777:::>>>AAADDDEEEFFFBBBBBB@@@>>><<<:::999888777888888999::::::;;;;;;<<<===>>>===;;;;;;<<<>>>@@@FFFPPP[[[bbb```XXXQQQEEEBBB@@@???AAABBBCCCCCC???CCCFFFGGGHHHIIILLLOOOTTT___rrr}}}jjjSSSBBB888444333444>>>GGGSSSYYY[[[```kkkvvvuuunnnmmmmmmooopppooosssuuurrrmmmccc]]]___iiioootttrrrggg[[[SSSOOOMMMLLLLLLPPPUUUXXXWWWUUUJJJJJJHHHHHHHHHJJJLLLMMMGGGGGGFFFCCC@@@>>>>>>>>>:::;;;<<<===>>>>>>===<<<>>>@@@AAA@@@???===>>>>>>>>>===<<<;;;<<<===>>>??????>>>======<<<<<<======;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEELLLKKKIIIGGGFFFFFFFFFGGGIIIHHHGGGEEEDDDEEEEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIFFFDDDDDDEEECCCFFFHHHGGGEEEDDDFFFHHHEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIKKKLLLKKKJJJIIINNNSSSWWW[[[fffvvvuuuggg``````dddfffggg___eeeiiiiiilllxxxxxxpppuuuyyykkk___ZZZZZZeeeyyyzzzrrrmmmkkkhhhbbb]]]TTTZZZaaafffhhhnnnvvv}}}tttmmmnnnqqqsssssslllkkkjjjjjjhhhhhhqqqzzz||||||xxx}}}zzzrrrmmmiiiddddddfffkkkpppvvvyyy|||{{{~~~|||ssskkkfffdddgggkkkooorrrtttuuuuuuppplllgggaaa]]]\\\```dddooo}}}~~~lllaaa[[[VVVUUUVVVZZZdddooo{{{|||vvvrrrpppooonnnmmmddd\\\QQQFFF>>>;;;888777:::;;;===>>>>>>===;;;:::444444444444333333333333333333222222222222333333000222444444444444666777333555666666444333333444111222222222222111111000222222333444555666777777777777666666777888888999666777888888666555555666333333333333444444444444333333444555555666666666666777888:::::::::999999999999888777666666666666555555666777888999999:::666888;;;>>>AAADDDFFFFFFAAA@@@???>>><<<;;;:::999888999999::::::;;;<<<<<<===>>>>>>===;;;;;;<<<>>>@@@CCCKKKTTT[[[[[[UUUPPPEEECCC@@@???AAABBBCCCCCC???AAADDDFFFGGGIIIKKKMMMPPPVVVcccwwwgggNNN>>>666666888777;;;DDDNNNTTTYYYbbbkkkooowww{{{jjjjjjkkklllkkknnn{{{}}}zzzsssgggbbbdddttt~~~ppp___VVVTTTRRRRRRSSSWWW[[[]]]ZZZWWWSSSRRRQQQPPPOOONNNNNNNNNDDDEEEDDDAAA===;;;<<<===:::;;;>>>@@@@@@@@@??????@@@BBBCCCBBBAAA???@@@@@@@@@???===<<<;;;<<<>>>???>>>>>>??????>>>>>>===<<<;;;===>>>@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFFFFFFFGGGEEEHHHKKKJJJFFFDDDFFFIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOMMMKKKIIIHHHHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJHHHIIILLLNNNMMMLLLJJJMMMPPPSSSWWW^^^hhhooovvvlllfffaaa\\\YYYRRRYYY]]]^^^bbbooo}}}wwwxxxyyykkkeee```ffftttxxxkkkccc```]]]WWWRRRHHHMMMRRRTTTUUUZZZdddmmm}}}vvvuuuwww{{{}}}uuupppmmmkkkhhheeejjjrrr}}}{{{zzz}}}zzzsssqqqpppmmmmmmooosss{{{}}}|||~~~wwwuuusssrrrsssrrrpppmmmppptttzzz~~~|||uuuwwwuuuoooiiiiiimmmrrrxxx|||ooo```YYYRRRQQQSSSWWWaaajjjwww~~~xxxqqqlllgggccc```WWWRRRIIIAAA;;;888666555777888999::::::;;;::::::444444444333333333222222333333222222222222333333///111333333333444555777222444666555222111111333000111111222111000///...111111222333444555666666666666666555666666777777555777888777666555555555222222333333333444444444555555555666777888888888666888999;;;;;;;;;;;;:::999999777666666555555555555555666777888999::::::999:::<<<>>>???AAABBBBBB>>>>>>>>>======<<<<<<;;;999::::::;;;;;;<<<=========>>>>>>===;;;;;;<<<======@@@GGGPPPWWWWWWQQQKKKDDDAAA???>>>???AAABBBBBBBBBCCCDDDEEEFFFHHHJJJKKKNNNRRRZZZiii~~~hhhQQQCCC<<<:::555555;;;CCCHHHLLLWWWaaabbbhhhsssjjjjjjjjjjjjhhhkkkwwwyyymmmgggiii~~~yyydddZZZXXXXXXWWWXXXZZZ]]]\\\XXXTTTUUUTTTSSSPPPNNNKKKIIIHHHAAACCCCCC@@@;;;999:::<<<:::<<>>???>>>???@@@@@@@@@???===<<<<<<===???AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGCCCDDDDDDDDDDDDDDDCCCBBB@@@CCCEEEFFFFFFGGGHHHJJJFFFJJJMMMKKKGGGDDDFFFIIILLLLLLKKKKKKLLLMMMNNNOOOSSSQQQOOOLLLKKKKKKKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMIIIGGGEEEGGGJJJLLLKKKJJJLLLKKKLLLOOOTTT[[[aaadddooo{{{qqqdddYYYRRRHHHOOOUUUWWW]]]iiivvv}}}}}}vvvooopppxxx~~~zzz|||ooobbb[[[WWWQQQLLLGGGJJJKKKIIIHHHMMMXXXbbbvvv|||yyyzzz~~~{{{sssmmmjjjeee```bbbiiiyyyuuurrrqqqsss{{{{{{vvvwwwxxxvvvvvvxxxxxx~~~}}}}}}~~~tttnnnhhhhhhmmmsssuuuuuu|||{{{{{{uuuuuu|||~~~xxxqqqaaaXXXQQQOOOQQQUUU^^^fffsss{{{|||zzzqqqjjjbbb[[[WWWJJJGGGBBB===999777666555444444555666777888999999444444444333333333222222111111000000000000111111///111333333333444555777111333555444111///000222///000111111111///...---111111222333444444555555666666555555555555666666555666888777555444444555222222333333333444444444666666666777888999999:::888999:::<<<======<<<<<<999888777666555555555555444555666777888999::::::;;;;;;<<<===============<<<<<<<<<===============::::::;;;<<<<<<======>>>===>>>>>>===;;;:::<<<===999===EEENNNTTTSSSLLLFFFBBB@@@======>>>@@@@@@@@@FFFEEEEEEDDDEEEFFFHHHIIILLLPPPWWWaaassshhhQQQAAA999333222555:::<<<@@@MMM\\\ZZZ^^^fffsss|||sssmmmkkkgggeeessszzzhhhdddlllnnnaaa\\\ccc\\\UUURRRSSSUUUTTTRRRQQQPPPPPPNNNLLLIIIFFFEEEAAA@@@???>>><<<;;;999999===>>>@@@AAABBBCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA>>>;;;;;;<<<>>>@@@EEEFFFGGGEEEBBB???>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEECCCAAA@@@AAABBBCCCBBBCCCDDDDDDDDDDDDGGGIIIFFFIIIKKKLLLJJJHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEELLLKKKKKKKKKMMMQQQUUUXXXUUUTTTRRROOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJQQQMMMIIIHHHKKKNNNNNNMMMLLLNNNOOOPPPRRRTTTXXX[[[iiittt}}}hhhUUUIIIFFFGGGNNNWWW___jjjsss}}}|||uuuvvv}}}tttiii___WWWRRRUUULLLDDDBBBCCCFFFMMMTTThhh{{{{{{yyy~~~}}}{{{uuupppjjj___UUUWWW___jjjxxx~~~zzzuuummmgggbbbeeennnwww|||}}}|||}}}xxx|||~~~}}}|||zzzxxxlllhhheeegggkkkqqq}}}|||uuussseeeYYYRRRTTTSSSPPPVVVaaarrr~~~tttmmmooowwwssscccTTTJJJFFFAAA>>>;;;777555444444444444444444444444444444444555555555444333222111000222222222222222222222222444444333222222333333333666666555444333333222222//////000000000111111111333333444444555666666666777888999999888666333222444555555555555555444444333222111000000222444555777777777888999999::::::777555666<<>>>>>>>>??????>>>===<<<<<<===>>>>>>????????????>>>===<<<;;;;;;>>>BBBFFFHHHHHHGGGEEE@@@???>>>>>>>>>???@@@AAAEEEFFFEEEDDDCCCDDDGGGIIIIIIMMMPPPXXXpppmmmYYYOOO<<<888555666777:::AAAJJJJJJRRRZZZ```kkk{{{~~~xxxvvvqqqppp|||yyyhhhfffnnnqqqeee```^^^XXXQQQNNNOOOPPPOOOMMMLLLLLLKKKJJJHHHEEECCCBBB@@@???>>>===;;;:::999888===>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDBBB???===<<<===???AAAFFFGGGHHHGGGDDDAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEECCCAAA@@@AAABBBCCCAAACCCDDDDDDCCCDDDFFFIIIHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGJJJJJJIIIJJJLLLOOOSSSUUUVVVTTTRRRPPPMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKPPPNNNKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRTTTWWWZZZ___gggvvv}}}wwwgggTTTLLLFFFHHHMMMWWWeeeqqqxxx}}}zzz}}}zzzsssnnnkkkiiiiii^^^SSSLLLHHHGGGKKKPPPdddvvvyyyyyy~~~~~~zzzwwwuuutttsssjjj^^^ZZZ\\\bbbrrr~~~{{{uuuooojjjddd]]]\\\aaafffiiiiiilllttt~~~|||xxxuuutttrrrpppiiifffgggmmmsssyyy{{{xxxvvvhhh\\\SSSSSSRRROOOTTT^^^ssszzznnnfffgggmmm|||zzzmmm]]]NNNEEEAAA===;;;888666444444444555333333333333333333333333444444444444333222111111222222222222222222222222444333333222222333333333555555555444333333222222222222222333333444444444333333333444555555666666777888999999888555333222444444555555555555444444333222111000000222333444888888888888777777777777666555777<<>>:::777777777777777888888888666666777888999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>??????AAA@@@>>><<<;;;;;;<<<<<<=========<<<;;;:::999888:::<<<@@@CCCEEEEEEEEEDDDBBBAAA@@@???>>>>>>???@@@DDDDDDDDDDDDCCCDDDGGGJJJJJJMMMQQQYYYpppqqqcccKKKBBB:::777666666;;;AAABBBJJJQQQVVVaaarrr~~~uuufffgggooopppfff```WWWRRRKKKHHHIIIIIIIIIGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>===<<<;;;999999888;;;===???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIEEECCCAAA>>>>>>???@@@BBBFFFHHHIIIHHHFFFCCCBBBBBB@@@AAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHIIIHHHHHHJJJMMMMMMJJJFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMJJJGGGFFFFFFGGGIIIIIIHHHHHHIIIJJJMMMPPPRRRVVVUUUSSSQQQNNNLLLJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKOOOOOOPPPOOOMMMLLLMMMNNNOOOQQQRRRRRRRRRSSSVVVXXX[[[^^^ggguuuyyysssvvv~~~|||gggZZZLLLFFFFFFNNN]]]kkkvvv~~~{{{qqqeee\\\TTTMMMNNNQQQeeeuuu~~~}}}wwwtttvvvyyywwwrrrqqqssswwwzzzttthhh^^^YYY\\\lll}}}||||||wwwooofff___VVVSSSUUUXXXXXXWWWZZZeee}}}|||{{{}}}xxxzzz}}}uuummmiiihhhhhhhhhddddddiiittt}}}}}}yyyxxxyyyyyyxxxkkk^^^SSSQQQPPPNNNTTT\\\rrr|||uuujjj``````eeemmm~~~}}}{{{qqqcccTTTHHH@@@<<<999888666555444444444555222222222222222222222222222222333333333333222222222222222222222222222222333333222222222222333333555444444333333222222222000000000000111111111111222333333444444555555666666777888888777555333111333444444555555444444444444333222111111111222333999999888777666444444333333555888<<<======<<<;;;555666777888999;;;<<<<<<888888888999:::<<<===>>>======<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@>>><<<;;;:::::::::======<<<<<<;;;999888777999:::<<>>======>>>BBBCCCCCCCCCCCCEEEHHHJJJKKKMMMQQQYYYoooyyy___PPPAAA999777555666888:::???DDDJJJUUUfffuuu|||pppeeehhhppp}}}qqqfff```\\\QQQMMMHHHEEEDDDEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBAAA======<<<;;;;;;:::999999;;;<<<>>>AAACCCDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIEEECCCAAA???>>>???@@@AAAEEEFFFHHHHHHFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGEEEDDDAAA@@@???@@@AAABBB@@@AAACCCCCCBBBCCCEEEGGGJJJGGGFFFJJJNNNOOOKKKFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHKKKMMMNNNPPPNNNJJJFFFEEEFFFGGGIIIHHHHHHHHHHHHJJJLLLOOOPPPUUUTTTSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPSSSRRRNNNLLLMMMNNNPPPRRRSSSSSSRRRSSSTTTVVVYYYZZZ^^^iiixxxqqqmmmpppyyy{{{mmm\\\PPPKKKLLLUUU^^^rrr|||yyyrrrkkkbbbZZZWWWYYYlllwwwzzzsssqqqqqqwwwsssoooooosssvvvrrrnnnoooqqquuuxxxvvvlllaaaYYY\\\jjj{{{{{{qqqlllttt{{{qqqeee]]]UUURRRTTTWWWWWWUUURRR\\\sssxxxrrrooo{{{~~~vvvyyyyyyqqqrrruuuxxx{{{~~~{{{ssshhh```]]]^^^aaaccc___aaajjjxxxwwwtttwwwzzzyyyvvviii]]]QQQNNNOOOQQQWWW^^^nnn~~~zzztttjjj```___cccfffxxxvvvvvvpppfffYYYLLLCCC===;;;999888666555444333444444222222222111111111111111111111222333333333333333111111111111111111111111222222222222222222333444444333333333222222222111////////////////////////222222222333444444555555555666777777777555333111222333333444444444444333444444333111111111111222888777777666444333333222111555:::;;;:::999:::;;;666666888999;;;<<<===>>>;;;;;;::::::;;;===>>>???<<<<<<<<<<<<<<<===>>>???>>>>>>??????????????????>>>======<<<;;;::::::999>>>>>>>>>===;;;:::888888999999:::<<<>>>@@@BBBCCCHHHFFFCCC@@@>>><<<<<<<<>>:::666444555888;;;AAALLL\\\lllvvv~~~nnnfffjjjpppwwwyyyuuuiii___[[[XXXVVVMMMJJJFFFDDDCCCCCCDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA=========<<<<<<;;;;;;;;;;;;<<<>>>AAACCCDDDFFFFFFIIIIIIIIIJJJIIIHHHGGGFFFCCCBBB@@@>>>>>>>>>???@@@BBBDDDFFFFFFDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCAAA???>>>???@@@AAA???AAABBBBBBBBBBBBEEEGGGIIIFFFFFFIIINNNOOOKKKGGGDDDDDDEEEGGGHHHHHHHHHHHHFFFEEEFFFGGGHHHKKKMMMOOOQQQNNNJJJFFFDDDDDDFFFGGGIIIHHHHHHIIIJJJLLLMMMOOORRRRRRQQQPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMPPPSSSSSSOOOMMMMMMOOOPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTWWW___lll{{{xxxkkkiiimmmuuu|||ooodddZZZRRRRRRUUUhhhuuu}}}xxxwww}}}yyyqqqgggcccdddqqqvvvzzzxxxqqqjjjiiikkkoookkkjjjnnnuuuyyyyyyxxxvvvwwwwwwvvvtttooohhhbbb^^^hhhvvv~~~~~~|||~~~{{{tttiiicccjjjuuu|||sssjjjccc[[[XXX[[[]]]]]][[[TTTZZZkkk~~~yyyssslllhhhnnnwwwyyyssskkkuuuxxxnnnnnnmmmllllllmmmooopppjjjcccZZZTTTTTTYYY___cccaaabbbjjjxxxzzzxxx|||}}}yyysssbbbWWWMMMKKKOOOVVV]]]bbbnnn~~~{{{wwwrrrjjjbbbbbbeeeiiiyyypppkkkdddZZZPPPGGGAAA===<<<;;;:::888666555333222222222222222111111000000000000000111222333333333333111111111111111111111111111111111111222222333444222222222222222111111111222222222222222222222222111111222222333444444444444555666777666444222111111111222333444444333333444333333222111111111111444444444444444444444444111666:::;;;888777888;;;888999999:::;;;<<<<<<===::::::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;======<<<<<<;;;999888777999999:::;;;===@@@BBBDDDHHHFFFCCC@@@===<<<;;;;;;>>>???AAACCCCCCEEEGGGJJJIIIJJJOOOYYYjjjwwwaaaUUUNNNDDD:::555444333555:::CCCPPP```kkk}}}nnnhhhiiimmmnnnkkkcccXXXRRRSSSSSSQQQJJJIIIFFFEEEDDDDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>;;;===???AAACCCDDDEEEEEEHHHIIIIIIIIIIIIGGGEEEDDDBBBBBB@@@???>>>>>>?????????AAADDDDDDCCCBBBCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHDDDBBB@@@>>>>>>>>>???@@@???@@@AAAAAAAAABBBDDDFFFFFFEEEFFFIIIMMMNNNKKKHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGIIILLLNNNPPPQQQOOOKKKGGGEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOOOOMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQQQQPPPOOONNNOOOOOOPPPRRRRRRQQQQQQQQQRRRRRRRRRTTT[[[fffrrr|||yyyjjjgggjjjpppxxxyyyoooccc]]]\\\dddooo}}}{{{vvvssswww}}}|||~~~sssppprrrxxxuuurrrqqqmmmiiijjjmmmmmmjjjkkkqqqyyy~~~}}}{{{wwwsssfffiiipppvvvvvvrrrrrrvvvuuutttrrrnnngggdddjjjttt{{{rrrllldddbbbdddfffeeebbb]]]^^^fffuuu~~~{{{wwwpppgggbbbcccgggpppzzz}}}xxxrrrpppiiizzzzzzooommmiiieeebbbaaabbbcccaaa\\\UUURRRVVV]]]eeeiiikkkiiilllvvv~~~}}}~~~vvvnnnZZZQQQIIIIIIQQQ[[[cccgggpppzzztttpppiiicccdddhhhnnn{{{|||kkk___YYYPPPHHHBBB???===;;;::::::888777555333222111333333222222111000000000000000111222333333222222111111111111111111111111111111000111111222333444111111111111111111111111111111111000000000000000000111111222222333333444333444555666666444222111000000111222333333333333333333333222222222222111222333333444555555666666333777::::::888777888:::999:::::::::;;;;;;;;;<<<888999;;;<<<>>>>>>??????@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>============777888999:::;;;;;;;;;:::999999999999888777666555999999:::;;;===@@@BBBCCCFFFDDDBBB???===<<<;;;;;;===???AAACCCCCCDDDFFFHHHGGGHHHMMMVVVbbbtttzzzuuuttt{{{oooeeeVVVFFF===777444222555:::BBBOOOZZZ{{{kkkdddbbbccc___\\\SSSKKKJJJMMMMMMJJJGGGGGGFFFEEEEEEEEEGGGIIIHHHFFFEEECCCBBBAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@?????????@@@>>>@@@CCCDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHCCCBBB@@@>>>===>>>???@@@>>>@@@AAAAAA@@@AAADDDFFFBBBDDDFFFIIIKKKKKKJJJIIIFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMPPPRRRRRRPPPMMMJJJHHHFFFEEEEEEGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQPPPOOOLLLOOOQQQQQQPPPPPPPPPQQQSSSRRRSSSYYYdddoooxxx}}}ssskkkhhhkkkooosssvvvzzz}}}}}}wwwwwwvvvzzz}}}yyyuuussssss~~~tttqqqvvv}}}sssqqqooolllmmmpppsssooooootttxxx}}}vvvrrrrrrvvvvvvqqqoooqqqqqqooonnnnnnlllkkkpppxxxyyysssllljjjmmmpppooommmhhheeehhhqqqzzz}}}|||xxxssslllddd^^^___```gggrrrvvvrrroooooommmyyypppmmmiiifffeeefffiiikkkhhhddd```___dddkkkrrrvvvyyysssqqqvvvzzzzzzyyyzzzzzz~~~wwwmmmeeeSSSMMMFFFHHHSSS```gggiiippp~~~|||tttoooiiieeefffjjjqqqyyyvvvgggWWWQQQHHHBBB>>><<<:::888777777666555444333222111444333333222111111000000000111111222222222222111111111111111111111111111000000000000111222333444000111111111111111111111//////.........---------000000111111222333333333222333444555555444222111///000111222333333333333111111222333333333222222333333333444555666666777666777999999999888888999888999999:::;;;;;;<<<<<<888;;;???DDDGGGIIIIIIIIIFFFEEEDDDBBB@@@?????????============<<<<<<<<<;;;777888999::::::999999888666777777777777777666666777888999;;;===???@@@AAACCCBBB???===<<<<<<<<<<<<===???AAACCCCCCCCCEEEGGGGGGGGGJJJQQQXXXcccvvvyyyooojjjuuu~~~lll[[[QQQ@@@:::555444555777???JJJwwwggg___[[[XXXRRROOOIIIDDDEEEJJJIIIEEEFFFFFFFFFFFFEEEFFFHHHJJJLLLJJJHHHFFFEEEDDDDDDDDDAAABBBBBBBBBBBBBBBCCCCCC===>>>@@@AAABBBCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCBBB???>>>===>>>???@@@>>>???AAAAAA@@@AAACCCEEE@@@CCCGGGIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJLLLOOORRRSSSSSSQQQOOOLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNKKKJJJLLLPPPRRRQQQOOOKKKMMMPPPQQQPPPOOOOOOPPPPPPOOOPPPUUU___kkkuuuzzzsssvvvrrrgggiiijjjlllooottt{{{|||~~~|||xxxuuutttuuu{{{|||xxxooommmrrryyyyyytttssspppoooqqqzzzvvvtttuuutttvvv~~~zzz|||{{{uuurrrsssuuurrrqqqrrrrrrqqquuu|||{{{vvvppppppuuuyyyyyywwwqqqllllllttt{{{}}}xxxsssoooiiibbb]]]aaaaaagggqqquuupppmmmmmmpppzzzzzz}}}|||wwwooommmkkkkkknnnsssyyy}}}tttqqqmmmmmmrrryyy~~~{{{uuuvvvxxxwwwvvvvvv|||~~~{{{wwwoooeee]]]PPPKKKEEEHHHTTTbbbiiijjjooo{{{wwwqqqkkkggghhhmmmqqqwwwrrrdddSSSMMMEEE???<<<:::777444333333444444444333222222444444333333222111000000111111222222222111111000000000000000000000000000000000000000111222333444000000000000000111111111222222111111000000000///000000000111222222333333222333444555555444222111//////000222222333333333000111222333333333333333444444444555555555666666888888888999999999888888777777888999;;;<<<======;;;???FFFLLLQQQSSSTTTTTTKKKJJJGGGDDDAAA>>>===<<<======<<<<<<;;;;;;;;;:::888999::::::999888777666777777888999999999999999555666888;;;===>>>??????AAA@@@>>>===<<<<<<<<<======???BBBCCCCCCCCCDDDFFFHHHFFFIIINNNQQQWWWgggxxx}}}oooeeelll|||~~~lllcccIIIAAA:::777333111777@@@pppcccXXXOOOKKKGGGCCC@@@BBBBBBAAACCCGGGJJJHHHFFFEEEEEEGGGJJJKKKNNNJJJEEEBBBCCCDDDCCCBBBEEECCCBBBBBBCCCDDDCCCCCC===>>>???AAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAAAAA@@@???AAACCCEEEFFFFFFIIIIIIJJJJJJIIIHHHGGGGGGFFFDDDAAA>>><<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJLLLLLLMMMOOOPPPRRRPPPLLLHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMKKKLLLMMMMMMMMMNNNQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOVVVTTTSSSWWW]]]eeekkknnnnnnmmmuuu{{{rrriiijjjsss|||{{{|||}}}~~~}}}ooommmoooxxx|||qqqeeejjjuuu~~~|||yyyuuuvvvoookkkooottt{{{yyytttsssxxxzzzpppkkkppp{{{|||zzzzzzyyywwwtttsssuuuuuuttttttwww}}}}}}|||}}}}}}}}}}}}|||zzzyyyyyyvvvpppkkkhhhgggggggggjjjnnnrrrsssqqqooonnnooovvvyyyrrrqqqsssuuuuuufffhhhiiikkksss~~~yyyyyyxxxuuuwww|||yyyvvvtttvvvuuulll```XXXUUUOOOLLLPPPUUUYYY^^^dddoooxxx}}}uuuoookkkgggeeekkkrrrzzz|||qqqddd[[[QQQLLLDDD>>>;;;999777666111111111111111111111111222:::<<<555/////////---000000///......///000111333333222111000000000111///////////////000111111111000///......///000111222222111000//////000000///000000111111222333333333444444444333222222111000111111111111000//////000111111111111222222222222444666666666555666777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@FFFOOOYYYaaaeeegggggg\\\UUUKKKCCC@@@???===<<<>>>>>>>>>>>>===;;;999777666777888999999888777666222555888:::999888888888555777888:::<<<>>>>>>???======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBBBBBDDDHHHKKKOOOTTTYYY]]]tttxxxlllkkkrrrttt^^^QQQBBB888444444666999~~~~~~vvviii\\\RRRJJJFFF???;;;:::===??????CCCHHHIIIGGGFFFFFFGGGIIILLLMMMMMMIIIEEECCCCCCDDDDDDCCCEEECCCBBBAAABBBCCCBBBAAA<<<===>>>???AAAAAABBBBBBDDDCCCAAA@@@AAABBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBAAABBBEEEGGGGGGGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDBBB???===<<<======>>>??????@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLNNNOOOOOOMMMJJJGGGEEEEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIMMMOOOQQQSSSSSSQQQNNNLLLJJJKKKLLLLLLLLLLLLNNNPPPMMMNNNNNNOOOOOOPPPPPPQQQTTTRRRQQQSSSYYY___dddgggjjjiiimmmxxx|||zzz}}}yyyxxxvvvwww}}}yyymmmgggjjjrrr{{{~~~|||vvvhhh]]]```lllyyyyyysssmmmgggeeejjjqqqzzz~~~wwwuuuzzzzzzmmmcccccckkkttt~~~}}}|||zzzxxx|||yyytttppppppuuu}}}|||yyywwwvvvvvvuuutttqqqnnnllllllmmmrrruuuwwwvvvsssooommmlllqqq|||{{{~~~{{{qqqkkkkkkmmmnnnnnnlllkkkiiijjjqqq}}}}}}|||{{{}}}|||xxxuuuqqqpppqqqsssppphhhccc___XXXSSSTTTWWWZZZ___eeemmmwwwwwwpppkkkgggeeeeeejjjppptttqqqggg\\\UUUNNNIIIBBB<<<888666444333111111111111111111111111333:::<<<777111111111000000000///.........///000222111000////////////000///////////////000000111111000///......///000111222111000000/////////000//////000000111111222222333333333333333222111111111111222222111111000///000111111111111222222222555666888999888888999:::999999999999:::::::::;;;::::::;;;;;;<<<>>>???@@@EEELLLWWWccckkkmmmmmmkkk___WWWMMMEEEAAA@@@???>>>============<<<:::888777666777888888888888777666333555888:::999888888999777888:::<<<>>>???@@@@@@>>>>>>============>>>>>>>>>???@@@AAAAAABBBAAAAAAAAACCCFFFHHHKKKNNNSSSVVV___nnn|||xxxwww~~~sssgggXXXJJJ@@@:::666444}}}zzz|||~~~~~~~~~yyyuuummmcccXXXNNNFFFBBB;;;888888;;;>>>>>>BBBGGGHHHGGGGGGGGGHHHJJJMMMOOOLLLIIIEEECCCCCCDDDDDDDDDEEEDDDBBBAAABBBAAA@@@>>><<<<<<===>>>>>>???@@@@@@BBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCEEECCCBBBCCCFFFGGGHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEBBB@@@>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPLLLJJJGGGEEEDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIMMMPPPTTTWWWWWWTTTPPPMMMJJJKKKLLLKKKJJJKKKMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQSSSQQQOOOQQQUUUZZZ^^^```dddbbbdddjjjpppwwwxxxsssmmmjjjmmmssssssddd^^^eeeooovvvwwwuuusssrrrlllaaaWWWWWWaaaqqqzzzqqqiiiccc```eeemmmvvv~~~uuuooossszzz|||ssseeeXXXTTTZZZaaa~~~{{{ooohhhiiiqqq{{{yyytttsssssstttwwwzzzyyyvvvttttttuuu{{{{{{{{{zzzvvvqqqllliiijjjooopppllllllqqqxxx{{{|||ssshhheeeiiimmmnnnlllmmmkkkgggeeekkkzzz~~~~~~~~~~~~}}}}}}yyywwwxxx{{{{{{wwwrrrmmmjjjiiinnnwww}}}{{{wwwooofff]]][[[[[[\\\aaafffpppzzzzzzpppiiidddbbb^^^aaaeeefffccc\\\TTTNNNJJJEEE???999666444222000000000000000000000000000222777999666222222222111111000///...............000//////............/////////......//////000111000//////......//////000000000000000/////////////////////000111111222222222222333333222222111111222222222222222111111000000111111111111222222222555777999999999999:::;;;888888888999999999999:::999999:::;;;===>>>@@@AAAHHHPPP]]]jjjqqqssspppmmm___XXXMMMEEE@@@?????????<<<<<<<<<<<<;;;:::888777666666777777777777666666444666999:::999888888999999:::;;;===???@@@AAAAAA>>>>>>>>>======>>>>>>>>>======>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFHHHLLLNNNQQQ\\\mmmyyy|||uuufffXXXKKK@@@:::|||xxxvvvtttssspppoookkkcccYYYNNNEEEAAA>>>;;;;;;>>>??????AAAFFFJJJIIIHHHHHHHHHJJJLLLMMMJJJHHHEEECCCCCCDDDEEEFFFFFFEEECCCBBBBBBAAA???===<<<<<<<<<======>>>??????????????????@@@BBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBCCCEEEFFFFFFFFFHHHHHHHHHIIIIIIHHHGGGGGGFFFEEECCCAAA??????>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIILLLPPPSSSUUUUUUMMMKKKHHHEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKOOOUUUYYYZZZWWWSSSOOOLLLMMMNNNMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSQQQOOOQQQUUUYYY]]]^^^^^^\\\\\\___bbbhhhwww|||rrrhhhaaabbbgggwwwrrr___```bbbggglllpppssssssjjjccc\\\XXX\\\hhhzzzrrrnnngggbbbdddiiioooxxxuuujjjhhhkkklllkkkfff\\\PPPLLLPPPVVVfffqqqiiijjjqqqyyy~~~~~~}}}{{{zzz{{{~~~}}}wwwssstttvvvvvv{{{~~~zzzxxxyyy|||{{{zzzzzzyyytttmmmhhhdddeeeddddddhhhnnnuuuxxxvvvmmmeeeeeennnwww{{{{{{uuuppphhhbbbaaalll}}}~~~~~~vvvrrrpppsssyyyzzztttnnndddaaabbbooo}}}rrrgggaaa______bbbhhhwww|||oooeee___[[[ZZZZZZ[[[[[[XXXSSSNNNKKKGGGCCC===999666444222000000000000000000000000000...222444333111000000000222222111000//////......//////...............//////............///000000/////////////////////////////////////////////...//////000111111222222333222333333333333333222222222333333333333222111111000000111111111222222222333555777888777777888999888888888888888888888888777888999:::<<<>>>@@@AAAGGGOOO[[[fffmmmooollljjj[[[TTTKKKCCC===<<<======;;;;;;;;;::::::999999888666666666666666666666666555777999999888888888999888999;;;===>>>???@@@@@@======<<<<<<<<<<<<======;;;<<<===>>>????????????@@@BBBDDDEEEEEEFFFIIIKKKPPPTTT^^^kkkzzz}}}uuuwwwuuuhhhZZZOOOwwwrrrpppooonnnpppoooiii]]]PPPEEE@@@>>>;;;;;;???AAA@@@BBBFFFKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGEEECCCBBBDDDFFFHHHHHHFFFEEEDDDDDDBBB@@@===>>>>>>============>>>???>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDBBBAAAAAACCCDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@??????>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJIIIIIIJJJNNNTTTYYY\\\\\\OOOMMMIIIFFFDDDCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGKKKRRRWWWYYYXXXUUURRROOOPPPPPPOOONNNNNNPPPQQQSSSRRRQQQPPPNNNMMMLLLKKKPPPNNNMMMOOOSSSWWWZZZ\\\YYYXXXXXXYYYYYY\\\hhhuuuuuuiii___^^^aaaooo~~~qqqggg\\\YYY___iiiooorrrlllkkkggg```]]]bbbmmmuuuzzzzzzuuullleeedddfffjjjqqqxxx~~~}}}nnneeeccc``````^^^XXXRRRNNNPPPSSSWWWmmmzzzpppnnnppprrrsssrrrvvvzzz~~~yyyuuutttssssssuuuyyy}}}|||yyyyyy}}}~~~{{{yyywwwvvvuuuwwwyyywwwoooiii___^^^^^^aaaeeejjjnnnrrrpppiiidddhhhuuunnn___VVV[[[ppp~~~{{{zzzppplllkkknnnsssssskkkdddZZZYYY```uuu|||ooogggbbb```ccchhhzzz|||nnnddd]]]YYYTTTSSSQQQOOOLLLJJJHHHGGGDDD@@@<<<888666555333222////////////////////////...///111222111//////000333333222222111000////////////.........//////000...............//////000......////////////......---...////////////......000000111111222333333333333333444444444444333333222333333333333222111111000000111111111222222222222444666777777777888:::777777777777777777777777666666777999;;;===???@@@FFFKKKTTT\\\bbbeeeeeedddVVVRRRJJJCCC===;;;<<<===;;;:::::::::::::::::::::666555555555555555555666555777888888777666777888777888999;;;<<<=========;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAADDDEEEFFFGGGIIIKKKKKKLLLPPPWWW```hhhnnnppp{{{}}}wwwyyy}}}wwwjjjvvvpppnnnpppssswwwxxxrrrcccRRRDDD===999777999>>>AAAAAACCCHHHJJJIIIHHHGGGEEEDDDDDDDDDFFFFFFEEECCCBBBDDDGGGJJJIIIHHHGGGGGGGGGEEEBBB??????>>>===<<<<<<<<<===>>>======>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAABBBAAA@@@CCCDDDEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLJJJHHHHHHMMMUUU[[[^^^^^^PPPNNNJJJFFFCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEHHHMMMRRRTTTTTTSSSRRRNNNOOOPPPPPPOOOOOOQQQSSSUUUTTTRRRPPPNNNLLLJJJIIIKKKJJJIIIKKKOOORRRUUUUUUTTTSSSTTTUUUSSSTTT\\\fffrrr}}}rrrddd___```fffvvv||||||}}}{{{eeeXXXWWW^^^fffjjjnnnrrrrrrkkkeeeeeehhhjjjkkkpppvvv||||||rrriiiggghhhkkkrrrxxx~~~~~~~~~wwwjjjeeefffeeecccaaa___\\\YYYWWWVVVdddvvv}}}{{{zzz}}}yyyooohhhcccaaa```aaadddgggkkkqqqzzzyyyssssssssstttwwwzzz}}}~~~}}}zzztttqqqppptttyyywwwooofff[[[YYYYYY]]]___```ccchhhmmmhhheeejjjxxxvvvaaaSSSRRRcccxxxyyy~~~yyynnnhhheeecccccceeebbb\\\VVVVVV\\\iiiwwwmmmfffaaabbbeeeuuuyyylllccc\\\YYYKKKIIIFFFBBB@@@?????????>>>;;;888666555555333222////////////////////////000///000333333000///111222222222222111000/////////............///000000......------......///000---......//////......---,,,,,,.../////////...---000000000111222222333333222222333444444444333333222222222222222111111000000111111111111222222222222555777888888888:::;;;777666666666666666555555555555666777999:::<<<===DDDGGGLLLRRRWWWZZZ[[[\\\QQQOOOKKKEEE???<<<===>>>;;;:::::::::::::::;;;<<<555555444444444444555555555666777666555555666777666777888999:::;;;;;;;;;::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFGGGIIIKKKFFFGGGIIILLLPPPUUUZZZ]]]```lll|||yyyxxxvvvpppqqqttt}}}}}}kkkVVVEEE<<<999777999>>>AAA@@@BBBFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEEEECCCBBBDDDHHHLLLKKKJJJIIIJJJJJJHHHEEEBBB>>>===;;;:::999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFDDDBBB@@@@@@@@@AAA@@@???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???======<<<===>>>@@@AAACCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDEEEGGGIIIKKKJJJGGGFFFJJJRRRXXXZZZZZZMMMKKKGGGDDDBBBBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOKKKLLLMMMMMMLLLMMMOOOQQQTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHKKKNNNOOOOOOOOONNNNNNOOONNNNNNTTT[[[bbbkkkvvv~~~qqqfffbbb```pppwwwyyy}}}|||}}}iii\\\[[[bbbhhhnnnuuuyyyvvvssssssssspppmmmmmmooouuu|||uuuqqqppprrrwww~~~~~~}}}|||}}}yyysssuuurrrpppqqqssspppjjjccc]]]dddppp{{{zzzuuummmeeebbbgggpppxxx{{{xxxqqqhhh___YYYWWWVVVVVVYYY^^^bbbhhhpppyyy}}}yyyxxx{{{}}}wwwwwwzzz|||}}}}}}}}}|||uuuqqqooorrrwwwuuukkkaaaXXXUUUVVVYYYYYYYYY___gggnnnkkkiiilllyyyyyyjjj```dddpppzzz}}}vvvrrrssssssjjj___\\\YYYVVVTTTTTTSSSRRRPPP^^^lll~~~~~~rrriiiaaa___aaammmwwwwwwjjj___WWWSSSDDDAAA===999666666777888666444222111222222111000........................111......333333///...000...///000111000000///...------,,,------......///...------------...//////------...//////...------***,,,---//////...---,,,.........///000000111111000000111222222222222222111111222222111111000///000111111111111222222222111333666777777777999:::666666666555555555444444444444555555777888999:::???AAAFFFJJJNNNPPPQQQQQQKKKKKKIIIEEE???<<<<<<===;;;;;;:::::::::;;;===>>>555555444333333444555555444555666555333333444666666666888999::::::;;;;;;;;;::::::999999::::::;;;;;;<<<===>>>>>>??????>>>===???BBBDDDDDDDDDEEEFFFCCCFFFHHHHHHHHHJJJNNNRRRNNNXXXdddqqq~~~}}}}}}{{{zzz{{{xxxrrruuuyyyrrrZZZHHH>>>>>><<<===@@@AAA@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEEEECCCBBBDDDHHHMMMKKKKKKKKKLLLLLLKKKGGGDDD>>><<<:::888888888:::;;;===>>>>>>>>>>>>>>>===<<<>>>???AAACCCEEEFFFGGGHHHDDDBBB@@@@@@AAAAAA@@@???@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;<<<===???AAACCCDDDEEECCCDDDEEEGGGIIIJJJJJJKKKJJJIIIFFFEEEDDDFFFHHHIIIIIIFFFDDDGGGOOOTTTVVVUUUJJJHHHEEEBBBAAABBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLGGGHHHJJJJJJJJJKKKMMMOOOSSSRRRQQQPPPNNNMMMLLLKKKMMMKKKIIIIIIJJJLLLLLLLLLMMMJJJIIIKKKKKKKKKPPPVVVWWW]]]eeemmmuuu}}}mmmfff```nnnuuuxxx|||yyyxxx}}}ggg```eeemmmnnnxxx~~~~~~~~~}}}wwwsssqqqtttyyy}}}{{{xxxxxx}}}}}}}}}||||||}}}|||zzz}}}xxxooocccgggppp}}}~~~vvvhhh\\\VVV[[[hhhrrrqqqpppmmmggg___[[[[[[]]]RRRWWW]]]bbbgggmmmssswwwwwwxxxxxxxxx}}}{{{{{{}}}xxxsssooorrrwwwsssggg\\\WWWTTTUUUXXXYYYZZZcccooorrrpppnnnoooyyyyyyoooppp~~~tttmmmlllkkkaaaVVVRRRPPPLLLIIIIIIMMMQQQTTThhh}}}vvvkkkaaa]]]^^^hhhsssvvvgggZZZPPPKKK@@@===999555222222444555111///------/////////...........................000+++,,,111111---+++---,,,---.../////////...---++++++++++++,,,,,,---......------------...//////,,,---...//////...---,,,***+++---//////...---,,,,,,,,,------.../////////......///000000000000000111111111111111000//////000111111111111222222222...000333444444555666888666666555555555444444444444444444555555777888888999<<>>:::999:::<<<;;;::::::;;;<<<>>>???555444333333333333444555444555555444222222444555666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>????????????<<<>>>AAABBBAAAAAAAAABBB@@@DDDGGGEEEBBBAAAEEEIIIGGGMMMTTT[[[iii|||zzzwwwtttrrrvvv{{{pppnnnsssxxxlllXXXHHH===;;;<<<>>>???AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@AAACCCCCCCCCDDDFFFHHHLLLKKKJJJJJJJJJHHHFFFCCC@@@???===;;;::::::::::::;;;<<<======<<<<<<>>>@@@CCCAAAAAABBBDDDFFFFFFFFFEEECCCBBB@@@??????@@@@@@?????????>>>>>>>>>>>>>>>AAA@@@???>>>============<<<<<<<<<===>>>@@@BBBBBBBBBCCCEEEHHHJJJKKKLLLMMMKKKIIIFFFEEEDDDFFFHHHIIIIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJGGGEEEEEEFFFIIIJJJQQQPPPNNNMMMKKKJJJJJJJJJGGGIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKMMMNNNSSSWWW[[[```mmmlllbbbdddkkkrrrsssrrrtttzzz|||sssxxxzzzyyy~~~}}}}}}{{{wwwuuuwwwuuuwwwwww}}}~~~}}}~~~}}}}}}}}}mmm]]]WWW]]]gggnnnpppssstttqqqkkkfffcccccc```ZZZ\\\fffppprrrsssvvvxxxuuuyyy~~~}}}yyyxxx||||||xxxvvvwwwwwwrrrhhh___^^^WWWUUU[[[bbbgggoooxxxuuuzzzzzzuuuvvv{{{}}}|||sssmmmllliii```TTTMMMGGGHHHHHHHHHJJJRRR^^^ggg}}}xxxkkkaaa^^^jjjttt}}}~~~{{{fffUUUIIIDDD<<<888222///...///000000////////////////////////........................))))))***+++---...//////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000000000222222111333555111***------,,,,,,,,,---......///,,,+++,,,...000///...////////////000111222333222222111111111111111111111111222222222222111111333444666777777777666555111222333444555444333222666666555444555666777888::::::<<<@@@EEEGGGGGGFFF@@@AAAAAA@@@===:::::::::=========<<<;;;999888777555444444333444555666777222222444444444444222222777888999:::;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::======<<<<<<<<<<<<======;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBBBB@@@@@@AAABBBEEEFFFIIIOOOXXXbbblllrrrwwwkkkkkkvvvxxxmmmmmmsssyyy~~~gggUUUGGG>>>;;;<<<>>>???@@@AAAAAAAAA@@@??????>>>>>>??????@@@???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHIIIIIIHHHFFFDDD???>>><<<;;;:::999::::::<<<=========<<<===@@@BBBEEEDDDCCCDDDFFFGGGGGGFFFFFFDDDCCCAAA@@@??????@@@????????????>>>>>>>>>>>>AAA@@@???>>>============<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKLLLJJJIIIGGGEEEEEEFFFGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIOOONNNMMMLLLKKKJJJJJJJJJHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGHHHJJJLLLJJJNNNQQQTTTXXXbbbrrrvvvgggdddeeeiiilllmmmrrrxxx{{{zzz~~~yyyttttttooo~~~}}}rrruuuwww||||||yyyzzz|||lllbbbccciiinnnoootttyyyzzzvvvpppllljjjgggaaaaaahhhnnnooooooqqquuuuuu~~~|||xxxyyy||||||zzzwwwuuutttuuuwwwyyy{{{~~~xxxnnnfffgggaaa___bbbdddgggmmmuuuzzz}}}}}}}}}yyyyyysssnnnnnnjjj___TTTNNNGGGKKKOOOTTTYYY```iiiooo~~~xxxooogggeeejjjttt~~~rrr___OOOEEEAAA999666222////////////...........................---------------------------------,,,,,,+++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000111555777666555555000***,,,,,,,,,,,,,,,---...///000...,,,,,,...//////---............///000111222111111111111111111111111111111222222222222111111333444555666666666555444111111333444444444333222666666555555555666777888777777999===AAACCCCCCBBB>>>???@@@>>><<<:::::::::======<<<<<<;;;999888777555444333333333444666777444444333222222333444444777888999:::;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<<<<======;;;<<<>>>???@@@@@@@@@@@@???@@@AAA@@@???>>>???@@@BBBBBBDDDHHHNNNWWW^^^cccsss}}}wwwrrrwww}}}sssiiiiiiqqqyyyqqq^^^OOOEEE???<<<<<<===???@@@@@@@@@@@@>>>>>>============>>>>>>===>>>@@@@@@@@@BBBDDDFFFEEEFFFGGGHHHHHHGGGFFFEEE???===<<<:::999999999:::<<<======<<<<<<>>>BBBDDDFFFDDDCCCDDDEEEFFFEEEDDDEEEDDDBBBAAA@@@?????????????????????????????????AAA@@@???>>>============;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDFFFHHHIIIJJJJJJHHHGGGFFFEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIILLLLLLKKKJJJJJJJJJJJJJJJKKKMMMOOONNNKKKHHHFFFEEEGGGHHHHHHGGGFFFGGGIIIKKKIIIKKKMMMMMMOOOWWWcccmmmrrriiibbbdddhhhmmmtttyyy~~~|||}}}zzzvvvvvvuuu{{{rrruuunnnttt}}}}}}||||||zzzuuuqqqrrrwwwsssmmmnnnooopppvvvzzzsssooonnniiigggjjjnnnooooooppprrrvvv{{{pppjjjkkknnnllloooqqqoookkkgggffffffeeeiiiooouuuyyy}}}uuupppoookkkjjjiiihhhgggkkkqqqzzzyyy}}}vvvsssrrrqqqjjj___VVVTTTOOOTTT]]]fffnnnsssvvvwwwzzzyyyvvvpppkkkiiilllttt}}}wwwfffWWWJJJAAA<<<555333000//////...---,,,------------------------++++++++++++++++++++++++......---,,,+++******))),,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++---------...//////000000222:::@@@>>>999555000+++++++++++++++,,,---//////000///------...///...---------------...///000000111111111111111111111111111111222222222222111111222222333444444444444333000111222222333333222222555555555555555666777777666666888;;;???@@@@@@???:::<<<======;;;::::::;;;<<<<<<<<<;;;:::999888777444444333222333444555666777555333111111333555777777888999:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???===<<<===>>>AAA@@@@@@AAAEEEJJJOOORRRZZZeeevvv{{{uuupppdddeeennnuuu|||yyypppbbbSSSIIICCC@@@<<<<<<===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@BBBDDDGGGEEEGGGHHHIIIGGGFFFEEEEEE>>>===;;;:::999999999:::<<<======<<<<<<>>>BBBEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????@@@@@@AAA@@@???>>>============;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEEEE@@@@@@??????@@@AAABBBCCC?????????@@@@@@@@@@@@@@@@@@AAADDDGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKOOORRRTTTTTTPPPKKKGGGFFFFFFGGGGGGFFFEEEFFFIIIKKKLLLMMMMMMLLLLLLPPPYYY___nnn~~~rrrhhhhhhooovvv||||||}}}~~~vvvsssqqqrrrvvvvvvtttvvvzzzssstttpppttt{{{}}}zzzxxxvvvuuutttqqqmmmiiiiiippp|||zzztttrrrqqqwww~~~vvvqqqpppnnnmmmooorrrsssssssssooowwwssssssqqqjjjbbb\\\\\\]]]YYYaaaiiikkkfffaaa^^^^^^ZZZ___fffnnnvvv}}}yyyuuuqqqrrrssspppkkkhhhiiilllrrr}}}{{{{{{vvvuuutttssskkkaaa]]]___aaaeeemmmwww~~~zzz|||zzzuuutttrrrmmmhhhgggnnnsssyyy{{{|||{{{lll___SSSIII???888222000/////////...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------,,,...------,,,,,,++++++***,,,---............///000555@@@HHHEEE===666111---******++++++,,,---//////...---------...///000000......------...//////000000000000000111111111111111111222222222222111111111111111222222222222222000000111111111111222111333333333333444444555555777777888;;;>>>???>>>===777999;;;;;;:::999:::;;;;;;;;;;;;::::::999888777555444333222222333444555666555444222222444555666777888999:::;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<>>BBB@@@??????@@@CCCGGGIIINNNVVVeeewwwzzzyyylllaaaaaahhhnnnnnnhhh^^^TTTJJJCCC@@@@@@<<<======>>>>>>>>>======;;;::::::999999::::::;;;<<<>>>@@@@@@AAABBBEEEGGGHHHJJJKKKJJJGGGEEEDDDEEE>>>===;;;:::999::::::;;;<<<======<<<<<<>>>AAADDDCCCBBBAAABBBCCCBBB@@@>>>;;;<<<===>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>============<<<;;;;;;;;;;;;;;;<<<=========>>>???AAACCCFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE????????????@@@@@@AAAAAA>>>>>>>>>>>>??????@@@@@@???AAADDDGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKSSSVVVYYYXXXTTTOOOKKKHHHEEEFFFFFFFFFEEEFFFIIIKKKNNNOOONNNLLLJJJLLLQQQUUU]]]hhhyyy|||rrrttt|||wwwuuuxxx}}}lllgggdddcccbbbccckkkssswwwsssrrrtttwwwzzz{{{|||{{{{{{{{{yyyvvvssspppmmmiiigggdddhhhppp{{{zzzuuuooossszzzyyyuuusssuuuvvvxxxyyyyyywwwtttllltttiiieee___YYYUUUSSSQQQPPPQQQ[[[gggkkkhhhaaa\\\[[[ZZZ___gggpppxxxxxxuuusssyyy}}}yyyooohhheeeeeekkkwww~~~zzzyyyvvvuuutttrrrlllfffgggllltttuuuyyywwwqqqqqqyyyzzzsssooopppooojjjfffeeepppqqqqqqqqqrrrwww}}}sssmmmddd[[[RRRIII>>>666///...............+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,---------,,,,,,+++++++++***,,,......------///111666BBBKKKHHH???777222///*********+++,,,---......***+++,,,,,,---///000222//////......//////000000//////000000000111111111111111222222222222111111000000000000111111111222////////////000000111111111111222222222333333333666666777999<<<<<<;;;999555777999999999999:::;;;::::::::::::999888777777555555444333333333444555444555555666666555555444777888999:::;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>======???AAA@@@>>>>>>???AAACCCEEEIIIOOOXXXeeewww}}}|||~~~|||hhh^^^]]]bbbeee```WWWMMMHHHCCC???>>>@@@<<<===============<<<;;;::::::999999999999::::::<<<===???@@@AAABBBEEEHHHHHHKKKMMMKKKGGGDDDDDDEEE>>>===<<<;;;:::;;;;;;<<<===>>>??????>>>???AAABBBDDDCCCCCCDDDEEEDDDAAA???:::;;;<<<>>>@@@AAAAAAAAA>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===@@@BBBEEEGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD?????????@@@@@@@@@@@@@@@=========>>>??????@@@@@@@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKSSSVVVXXXXXXUUUPPPLLLJJJEEEFFFFFFFFFFFFGGGIIILLLMMMMMMLLLJJJIIIIIIKKKMMMOOOWWWcccuuu}}}~~~uuurrrsssqqqjjjccc\\\VVVTTT[[[dddvvvyyytttuuuvvvxxxyyyzzz{{{|||~~~}}}{{{wwwsssnnnkkkiiiaaabbbeeekkksss~~~wwwzzz~~~zzz|||}}}{{{yyy~~~xxxnnnrrrxxx~~~}}}yyyvvv|||{{{tttlllppp}}}jjjddd]]]XXXUUUTTTRRRPPP[[[dddnnnrrrooofff^^^ZZZ[[[aaaiiiqqqxxxwwwtttvvvxxxmmmgggcccjjjvvvzzz}}}xxxuuuqqqoooppppppmmmjjjmmmsss|||zzz}}}sssmmmlllttt}}}qqqllljjjlllnnnjjjffffffmmmkkkhhhggghhhkkkppprrrccc```\\\WWWOOOEEE:::444...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++***))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,,,,...111666@@@GGGDDD<<<666222000+++++++++++++++,,,,,,---)))***+++,,,,,,---///111000//////...//////000000...//////000000111111111111111222222222222111111000000//////000000111222///............///000111000000111222222222222222444444444666888888777555555666999999888888999:::999999999999999888777666777666555444333444555555444555666777777666555444777888999:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::;;;<<<=========???@@@???>>>===>>>@@@???>>>===<<<===???AAABBBEEEHHHNNNWWWggg|||yyy|||sssddd\\\[[[]]]^^^SSSIIIAAA@@@???===<<>>??????AAADDDGGGEEEHHHKKKJJJFFFCCCDDDFFF???>>>===<<<;;;<<<======???AAACCCCCCBBBAAAAAABBBBBBBBBBBBCCCEEEDDDAAA???===>>>???@@@AAAAAAAAA@@@>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>============>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<===???BBBEEEFFFFFFGGGIIIJJJIIIHHHEEEDDDBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAA@@@@@@??????<<<======>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKOOOQQQTTTTTTQQQNNNKKKJJJEEEFFFGGGGGGFFFGGGJJJMMMKKKKKKKKKIIIHHHGGGHHHHHHIIINNNUUU```rrrvvvrrrrrrtttzzz~~~}}}~~~}}}xxxqqqiii]]]TTTUUUZZZggg~~~zzztttuuuwwwyyyzzz{{{{{{{{{|||~~~~~~|||wwwqqqkkkhhhaaa___^^^___eeennnxxx~~~wwwzzz~~~}}}yyysssqqqmmmhhhhhhqqq~~~wwwzzzyyytttxxxqqqpppxxx||||||~~~vvvtttooojjjdddaaa``````lllqqqxxx{{{xxxnnnccc\\\XXX]]]eeemmmrrrwww{{{}}}wwwtttuuuzzzrrrmmmppp{{{}}}wwwqqquuu{{{~~~}}}xxxqqqlllfffeeehhhmmmooommmnnnrrrvvvuuuyyyqqqmmmnnnyyywwwmmmhhhgggjjjllliiieeeeeegggdddaaa``````aaaaaa```WWWWWWVVVPPPGGG<<<444000///---,,,,,,---...---+++------------------------++++++++++++++++++++++++,,,+++++++++******))))))))))))***+++++++++++++++***++++++,,,,,,------...))),,,///...,,,+++...111333;;;???<<<666333111...---,,,++++++***+++++++++)))+++,,,+++))))))+++...///......------......///......//////000111111222111111222222222222111111111000/////////000222222......---------...///000111111333444444444333222444444444666777777555333555777999999888888999:::888888888888888888777666888777666555444555666666666666666666666666666666777888999:::;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<>>>???:::<<<============>>>@@@???>>>===<<<===>>>???@@@@@@CCCGGGNNNXXXjjj~~~}}}}}}}}}mmm```ZZZYYYZZZZZZKKKAAA:::<<<>>><<<;;;>>>============<<<;;;::::::::::::999999999999::::::999:::<<<===>>>@@@CCCFFFAAAFFFIIIIIIEEECCCDDDGGG??????===<<<<<<===>>>>>>AAADDDFFFGGGEEECCCBBBBBB??????@@@AAACCCBBB@@@===@@@AAABBBCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>============???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEGGGEEEGGGIIIJJJJJJHHHEEEDDD@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDGGGKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMOOOPPPMMMKKKIIIIIIEEEFFFGGGGGGGGGHHHKKKMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHMMMPPPSSS]]]mmm|||xxxssssssooowww~~~yyykkk]]]XXXZZZYYYwww{{{ssssssnnnppptttwwwxxxxxxvvvuuuwww{{{~~~~~~zzzrrrjjjfffaaa^^^[[[ZZZ^^^fffoootttzzz~~~}}}vvvtttnnneee]]]]]]gggwww}}}uuuooo}}}~~~yyytttvvvwwwvvv~~~uuuooooooqqqvvvyyy~~~~~~uuuhhh___RRRXXX```ggglllooorrrsssxxxuuuqqqzzzttt~~~~~~vvvnnniiilllqqqvvvvvvqqqiiiccc\\\]]]ccckkkooonnnmmmnnnlllmmmuuurrrmmmqqqvvvnnniiigggjjjkkkgggcccaaaaaa___]]]]]]]]][[[WWWSSSRRRSSSQQQKKK@@@555///---///---,,,,,,---...------------------------------************************'''((()))***+++,,,------***+++,,,---------------)))***+++,,,------...///(((,,,///...++++++...222111666999555111111///---...---,,,+++************+++------+++((('''(((+++...------,,,,,,,,,---------......///000111111222111111222222222222111111111000/////////000222333......---,,,---...///000222333444555666555444444777666666777999888666444666777999:::999888999:::777888888888888777777666999888777666555555666777999888555444444555888999777888999:::;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::999999999999999999:::::::::::::::;;;===???@@@888:::<<<<<<<<<<<<>>>???AAA@@@???>>>>>>>>>???@@@>>>AAAEEEIIIOOO\\\lllxxx~~~~~~~~~}}}zzzxxx}}}sssfffbbb^^^TTTKKKIII@@@>>><<<999999:::<<<===;;;::::::999999::::::;;;888888888999999:::::::::======>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHH???>>><<<::::::;;;===>>>???AAABBBBBBAAAAAABBBDDDCCCAAA>>>======>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBCCC@@@>>>>>>AAACCCCCCBBB@@@???>>>===<<<<<<<<<<<<===>>>??????===<<<<<<===<<<===>>>@@@AAABBBCCCDDDDDDFFFGGGGGGEEECCCBBBBBBAAA@@@>>>===<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>>>>>>>??????CCCBBBBBBAAAAAABBBCCCCCCEEEEEECCCBBBBBBCCCDDDDDDBBBCCCEEEHHHKKKNNNQQQRRRVVVSSSNNNLLLKKKJJJIIIHHHKKKJJJIIIIIIJJJJJJHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKNNNNNNKKKHHHFFFEEEEEEEEEGGGLLLTTT]]]fffkkkwww|||}}}{{{qqqhhhbbbbbbggghhhfffeeeggggggdddkkkqqq|||vvvqqqqqqrrruuuvvvuuupppiiidddaaabbbaaa___```gggttt~~~|||yyynnn___WWW\\\fffmmmrrrrrrqqqsssxxxtttnnngggppp|||xxxyyy|||}}}~~~~~~~~~ooobbbYYYXXX[[[```bbbcccgggmmm|||xxx~~~yyyqqqjjjhhhfffgggjjjjjjddd^^^]]]UUUeeetttxxxzzz{{{wwwooonnnkkkppp~~~zzzxxxkkkiiihhhiiihhhddd```^^^```ddd___\\\\\\YYYTTTPPPPPPRRROOOHHH>>>444---******........................+++++++++++++++++++++++++++---...---***((()))+++,,,+++***)))))))))***+++++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++000000111111111///---,,,+++++++++******++++++,,,000///...---,,,+++++++++,,,,,,,,,---------......000000///////////////000444444222111000000000000111///...------...///111////////////000000000000000000111111111222222222777666666666666777777888777888999999777666666666666666666666666777777888666777777888888888777777222222333333555666777888888999999::::::999999888999999999999999999999999===;;;999777666666777888;;;::::::<<>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBBBB@@@?????????@@@@@@>>>@@@BBBBBBAAAAAAAAABBBBBB@@@>>>======>>>?????????@@@BBBCCCDDDDDDDDDCCCDDDAAA>>>???AAABBBBBB@@@??????>>>=========>>>>>>>>>???@@@@@@>>>======>>>=========>>>@@@BBBCCCDDDEEEFFFHHHGGGEEECCCCCCCCCBBB@@@???======???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>======>>>>>>BBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEEEEGGGJJJNNNQQQTTTVVVWWWWWWTTTPPPLLLKKKJJJIIIGGGJJJHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMOOONNNKKKHHHEEEDDDBBBCCCDDDHHHNNNUUU\\\```hhhqqq{{{uuuqqqiiillljjjbbb[[[XXXVVVTTT___eeessszzzwwwwwwuuusssqqqooolllgggddddddeeefffeeefffnnn{{{|||kkk```___dddfffiiiiiiiiijjjnnnssswwwzzz}}}rrrmmmdddkkkzzz}}}zzzzzzyyyyyyzzz{{{|||~~~zzzyyy|||{{{tttmmm```]]]\\\___``````bbbfffrrr}}}}}}~~~~~~~~~~~~zzzwwwwww~~~~~~}}}{{{uuummmeee___ccc^^^\\\^^^]]]ZZZYYY[[[lll~~~yyyoooiiijjjwwwuuuiiiiiihhhgggeeeaaa]]]]]]^^^aaa\\\YYYXXXVVVQQQOOOQQQTTTNNNEEE;;;333///,,,+++------------------------++++++++++++++++++++++++***,,,---,,,)))(((***+++,,,+++************+++,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++......//////......------------,,,,,,+++,,,,,,,,,------------------...///,,,,,,---------.....................//////000111444333222111000000000000000///...------...///000////////////000000000000000000111111111222222222666666555555666666777777777888:::999777666666777666666666666666777888888999999999999888777555555555555555666777888999:::999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;999777666666777888:::999888999<<<>>>???>>>===<<<;;;;;;;;;===???AAA>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBEEEIIINNNQQQWWWcccuuu{{{kkkeeejjjoooqqqrrrkkkeeeccc^^^SSSFFF???:::999888888888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???===???BBBCCCBBBAAA@@@AAA???>>>===<<<===>>>???@@@???@@@BBBDDDEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@>>>???>>>>>>>>>>>>???@@@@@@???AAABBBAAA@@@?????????>>>=========>>>@@@CCCDDDEEEGGGIIIHHHFFFEEEDDDDDDBBBAAA???>>>>>>???AAABBBBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@??????>>>??????@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@BBBDDDFFFHHHJJJLLLQQQUUUXXX[[[[[[\\\XXXUUUPPPMMMLLLKKKIIIGGGHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPOOOKKKGGGEEEDDDBBBBBBCCCEEEHHHMMMQQQSSSYYY___kkk{{{|||~~~{{{mmm^^^UUUOOOKKKPPPWWWfffvvv|||yyytttssstttrrrqqqpppooolllhhheeefffhhhiiiiiikkksss~~~~~~qqqkkkhhhffffffffffffggghhhjjjlllmmmxxxyyyoookkkgggkkkvvvyyywwwqqquuuxxxxxxvvvuuuvvvwwwxxxvvvyyy{{{xxxttthhhbbb___bbbdddbbbaaabbbkkkuuuzzz~~~~~~~~~|||zzzyyy{{{vvvnnnlllllluuuuuusssnnnfff^^^WWWTTTVVVQQQOOOQQQTTTXXX^^^fffwwwmmmggglllxxxtttllliiihhhfffaaa\\\[[[[[[\\\^^^YYYUUUSSSQQQNNNOOORRRVVVMMMAAA777222///...,,,------------------------************************((()))+++***))))))***,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000///...---------------+++,,,,,,---...000111222,,,------------.........---------...///000111222333222222111111000000000000///...------...///000////////////000000000000111111111111111222222222555555444444555666777777777888:::999888777777888777777666666777777888999===<<<;;;:::888666444333555555666666777888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::888777666666777888888777666777999;;;;;;:::;;;;;;;;;;;;<<<>>>@@@BBB>>>???@@@AAABBBCCCCCCCCCDDDCCCAAA@@@@@@BBBEEEGGGLLLTTTdddxxxrrrgggeeefffdddmmmjjjfffddd___TTTFFF===888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=====================>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCCCCBBB@@@===<<<<<>>>>>>>>===<<<<<<===??????@@@BBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCAAA@@@@@@AAA???>>><<<<<<===???CCCEEEFFFHHHIIIIIIGGGFFFEEEFFFAAA@@@???>>>>>>@@@AAACCCBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>??????@@@AAACCCFFFIIIKKKOOORRRVVVYYY\\\\\\[[[[[[UUURRROOONNNMMMMMMKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOPPPQQQQQQOOOKKKGGGEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNQQQVVV```nnn|||ooo```VVVOOOKKKPPP\\\jjjppplllhhhhhhkkkllloooqqqrrrooojjjeeedddgggiiiiiijjjqqq|||yyy||||||wwwsssnnnnnnoooppppppooonnnnnnuuuxxxppplllmmmnnnsss|||~~~zzzvvvuuujjjqqqvvvtttqqqqqqsssuuu~~~zzzyyy|||}}}yyyuuukkkeeeccciiimmmkkkgggeeeiiisssvvvxxx|||wwwxxxzzzwwwxxx{{{~~~yyynnnfffeeefffhhhhhhfff```WWWPPPLLLKKKFFFDDDGGGOOOYYYcccqqq|||uuuiiihhhoooyyy~~~vvvqqqiiiiiieee^^^YYYYYY[[[[[[[[[VVVQQQOOOMMMKKKNNNTTTXXXLLL===333//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))))))))***+++,,,,,,,,,,,,,,,---------.........---,,,***)))((((((************************))))))******++++++,,,,,,++++++******+++,,,...///111000///...............,,,,,,------///000222333------------............///////////////000111222111111222222222111111000000///............///000////////////000000000000111111111111111111111111444333333333444555666777666888999999888777777888777666666666666777888888======<<<:::888666444333333333444555666777777777999::::::;;;;;;::::::999999999999999999999999999999888777777777777888888999777666666888999999888::::::;;;<<<===???AAABBBBBBBBBBBBBBBAAA@@@??????@@@???>>>===>>>@@@BBBDDDIIINNNXXXhhhzzzyyyllljjjllllllsssqqqlllfff^^^TTTHHH???:::;;;===?????????===<<<<<<;;;;;;::::::;;;;;;<<<========================<<<<<<<<<===>>>???AAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCC@@@===;;;===@@@DDDFFFFFFEEEEEEEEEAAABBBBBB@@@<<<;;;;;;===>>>???BBBDDDFFFGGGGGGGGGEEEEEEDDDCCC@@@>>>======>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDDDDBBBAAAAAABBB@@@>>>===<<<===???BBBDDDFFFHHHIIIJJJHHHFFFFFFFFFAAA@@@>>>>>>>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@AAAAAACCCEEEIIIKKKMMMRRRTTTVVVXXXYYYXXXVVVTTTPPPNNNMMMMMMNNNOOONNNMMMHHHFFFDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFHHHKKKNNNPPPOOOPPPPPPNNNKKKHHHFFFFFFCCCCCCCCCDDDFFFIIIKKKLLLNNNUUU^^^fffmmmvvvrrrcccZZZSSSVVV^^^iiimmmkkkiiiiiiooonnnmmmmmmmmmkkkgggdddbbbeeeggggggggglllvvv~~~{{{~~~xxxvvvzzz|||zzz{{{}}}~~~}}}|||zzzyyy{{{~~~vvvrrrrrrooopppvvvxxxtttqqqpppkkkssswwwsssrrrwww|||~~~||||||zzz|||}}}{{{xxxlllhhhhhhppptttqqqkkkgggiiiqqqrrrrrrsssmmmmmm{{{|||wwwvvvwwwwwwwwwtttwwwyyyuuunnnhhhggghhh___]]]XXXQQQIIIDDDAAA@@@;;;>>>IIIXXXeeerrr{{{nnniiimmmuuuzzzrrrppphhhiiieee[[[VVVYYYZZZYYYWWWRRRMMMKKKGGGFFFKKKSSSVVVJJJ;;;111------+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''''')))***+++++++++,,,,,,------..................---,,,***)))((((((************************)))))))))******+++++++++++++++******+++---///000111000///..............................///000111---------.........//////333222222111000000000000000000111222222222111111//////............//////////////////000000000000111111111111111111111111222222222222333444555666555777888888777666777888666666555555666666777888:::::::::999888777555555333444555666777777777666888888999999999999888888777777777777777777777777777777777777777777888888:::888777777999999999888::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<===???@@@BBBCCCFFFMMMXXXfffttt~~~|||qqqvvvwwwiii]]]SSSJJJAAA<<<>>>AAADDDDDDBBB???===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEECCCAAA??????BBBFFFHHHIIIIIIJJJKKKJJJKKKJJJFFF@@@;;;:::;;;<<<>>>@@@CCCFFFGGGGGGHHHEEEFFFGGGEEEBBB???>>>>>>=========>>>???@@@AAABBBBBBDDDEEEDDDCCCAAABBBBBB@@@???>>>>>>???AAACCCDDDEEEGGGIIIIIIHHHFFFFFFGGGAAAAAA?????????AAACCCEEEDDDDDDEEEDDDCCCBBB@@@???:::;;;<<<>>>>>>?????????BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDFFFIIILLLMMMQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNPPPOOONNNIIIGGGFFFEEEGGGIIIIIIIIIHHHHHHGGGGGGHHHJJJMMMNNNMMMNNNNNNMMMJJJHHHHHHHHHCCCCCCBBBCCCEEEGGGJJJLLLNNNUUU]]]bbbeeejjjrrrzzzvvvjjj```aaagggpppvvvvvvxxx{{{}}}tttlllgggdddbbbaaa^^^aaadddccccccgggpppwwwzzzwwwyyyzzzzzzzzzyyyyyy|||~~~|||vvvtttwwwyyyvvvsssrrrpppxxx{{{xxx{{{xxxxxxzzz|||}}}mmmjjjlllrrrvvvrrrnnnmmmoootttrrrnnnmmmggghhhvvvzzzvvvtttssspppmmmlllooossstttrrrooommmlllYYYTTTLLLFFFBBB???<<<:::;;;BBBQQQcccpppzzz{{{ooojjjmmmwwwuuujjjgggaaaeeeaaaVVVRRRVVVWWWTTTOOOKKKGGGDDD@@@>>>DDDMMMMMMEEE999000,,,+++***)))++++++++++++++++++++++++------------------------)))(((''')))+++,,,,,,+++++++++,,,---............------,,,,,,+++***))))))+++++++++***************)))))))))))))))******************++++++---............---------.........//////......---.........------........./////////444333222111000/////////...000111222333333222111////////////////////////////////////000000000000222222222111111111111111111111111111222444555555444555777777666555666777555555444444555555666777888888888888888777666555666777888999:::999888888777777888888888888777777666666666666666666666666555666666777777888888888;;;999888888:::;;;;;;:::;;;;;;<<<===???@@@AAAAAA???@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===<<<<<<======???BBBHHHOOOYYYdddpppxxx}}}lllZZZQQQIIIBBB>>>AAADDDGGGGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA======>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGEEEDDDCCCAAADDDGGGJJJKKKMMMOOOQQQTTTUUUTTTNNNDDD===;;;<<<;;;<<>>>>>???@@@BBBDDDEEEDDDCCCAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHIIIGGGFFFFFFFFFCCCCCCBBBAAABBBDDDFFFGGGEEEEEEEEEDDDBBB@@@===<<<:::;;;===???@@@@@@@@@@@@BBBDDDFFFGGGHHHGGGFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMLLLLLLJJJIIIIIIKKKJJJJJJLLLNNNOOONNNLLLKKKIIIGGGGGGIIIKKKKKKKKKLLLJJJHHHGGGGGGIIIKKKMMMIIIKKKLLLKKKJJJIIIJJJKKKGGGFFFDDDCCCDDDGGGKKKMMMRRRVVV[[[___aaacccfffiiixxxyyyjjjiiimmmuuu|||yyypppggg```[[[VVVZZZ]]]^^^^^^bbbjjjrrrrrrqqqtttxxxzzzzzz~~~}}}vvvvvv}}}}}}~~~yyy{{{}}}yyyvvvuuupppxxx}}}|||}}}zzzzzzzzzzzznnnlllmmmrrruuuuuuxxx|||yyypppllleeeiiiyyy{{{wwwsssrrrrrrpppkkkfffgggiiimmmrrruuusssnnniiiUUUNNNEEEBBBDDDGGGFFFCCCBBBKKK[[[lllwww}}}{{{ooojjjmmmxxxssseee```XXX]]]ZZZPPPLLLPPPRRRMMMEEEBBB???;;;666444:::CCCAAA===777111---++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,---,,,***)))***,,,---......------,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))(((((((((((())))))***++++++++++++++++++++++++,,,---............------------..................////////////111111000///.........///---///111333333333222111......////////////......////////////000000000000222222222111111111000000000000000000222333444555222444666666555444555666444333333333333444555555777777777777777666555444666777999::::::999888777888888888999999888888888777777777777777777777777444555666777888888888888;;;999888999;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;@@@FFFIIIMMMUUUbbblllzzznnnYYYOOOIIIBBB???BBBFFFIIIHHHDDD@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAA;;;;;;<<<===???AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDBBBEEEHHHKKKLLLOOOSSSUUU\\\]]][[[SSSHHH???<<<<<<:::<<>>>>>???BBBCCCEEEDDDBBBAAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCCCCFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHJJJEEEEEEEEECCCAAA>>><<<:::===>>>@@@BBBCCCDDDCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGKKKJJJJJJKKKMMMMMMLLLJJJMMMJJJHHHHHHJJJLLLMMMMMMNNNLLLIIIGGGGGGHHHJJJKKKGGGIIIJJJJJJIIIIIIKKKLLLLLLJJJGGGEEEFFFIIIMMMOOOXXXXXXZZZ]]]``````^^^\\\cccvvv}}}nnnlllnnnuuu|||qqqaaaWWWNNNSSSWWWYYYYYY^^^fffnnniiikkkssszzz|||}}}~~~rrrpppuuuzzzzzzyyy|||~~~xxxyyyzzzwwwsssrrrmmmvvv|||~~~|||vvvrrrooommmmmmrrrvvv{{{tttmmmggglll~~~xxxqqqnnnmmmnnnpppoooiiicccdddeeehhhoootttrrrjjjcccRRRJJJBBBCCCLLLSSSTTTRRRHHHQQQaaaqqqzzz|||pppiiikkkvvvsssddd^^^QQQWWWUUUJJJGGGLLLMMMHHH>>>;;;888555000---333;;;888888555111---,,,---...************************)))))))))))))))))))))))),,,***)))***---...,,,***(((***+++---......------,,,+++++++++++++++++++++++++++++++++******))))))******))))))((((((''''''&&&''')))*********)))((()))))))))***+++,,,---...,,,,,,,,,,,,,,,---...///............/////////000......---------......///---...111333444333222222......////////////......////////////000000000000222222222222111111000000/////////000111333444555111333555555444444444555333222222222222333444444888888777777666444333222444555777888999888666555999999999::::::999999999777777777777777777777777333444555777888888888888:::999888999;;;<<<<<<<<<<<<===>>>???????????????CCCCCCCCCBBBAAA@@@>>>=========<<<<<<;;;;;;<<<<<<666<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>???CCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEHHHJJJIIIHHHGGGFFFHHHKKKNNNPPPMMMJJJHHHGGGIIIJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCEEEFFFFFFEEEDDDGGGHHHIIIHHHGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJMMMKKKHHHFFFFFFGGGIIIJJJIIIKKKNNNNNNNNNMMMNNNOOOHHHGGGEEEEEEFFFJJJMMMPPPTTTVVVYYY[[[\\\[[[YYYXXX\\\eeetttqqqcccaaaqqq}}}}}}sss]]]SSSPPPPPPTTTYYY]]]```cccddddddfffnnn}}}~~~wwwqqqqqqvvv{{{yyyssstttwwwuuupppkkkkkknnnuuuwwwqqqqqqmmmmmmsss{{{rrrqqquuuyyyyyysssqqqlllgggeeeeeedddaaa```bbb]]]___aaacccggghhhaaaXXXMMMMMMLLLQQQdddtttpppaaaQQQZZZhhhrrrvvvyyyzzzzzz}}}|||ooobbb___ffftttsssaaaWWWVVVQQQKKKIIIJJJIIIEEE@@@888777444222111111111111222222111///...---,,,+++******+++++++++,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,+++***)))***************+++++++++...---+++)))((())))))***+++++++++************)))************************************************)))************+++++++++++++++,,,,,,,,,------------------.........////////////---,,,+++*********...000222222111000000111......//////000000111111000000/////////000222333777444111222444444333111111000//////000222222111222333333333333333333444444444444555555555666666666888::::::888666555555444555777999999999888888:::;;;<<<<<<<<<:::888666777777888888888777777666666666666777888888999999::::::999999::::::;;;<<<:::<<<>>>AAABBBBBBAAA@@@??????@@@@@@@@@>>>===<<>>>>>>>>@@@BBBFFFIIILLL^^^```aaa```______```aaa}}}eeeUUUKKKDDD@@@???BBBFFFFFFDDDAAA>>>===::::::;;;<<<============;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<>>>??????>>>AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGJJJOOOUUUZZZ]]]fffccc\\\RRRHHHAAA>>>===BBBBBBBBBBBBCCCDDDEEEFFFKKKKKKKKKKKKKKKIIIEEEBBB@@@???>>>=========???@@@BBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???@@@AAACCCFFFGGGHHHGGGFFFFFFHHHJJJMMMOOOMMMKKKHHHHHHIIIJJJHHHFFFIIIJJJJJJIIIEEECCCBBBBBBEEEFFFFFFGGGFFFEEEDDDDDDGGGHHHJJJJJJHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOONNNLLLKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOIIIHHHFFFFFFGGGJJJNNNPPPRRRTTTVVVXXXYYYXXXVVVUUUVVV\\\fffqqq|||mmm___\\\iiisssssswwwuuu```]]][[[\\\]]][[[WWWTTTUUUVVVZZZdddxxx{{{zzz}}}|||vvvqqqppprrruuu|||}}}wwwrrrrrrtttrrrlllfffiiijjjoooyyy|||tttoooooorrruuuzzzsssrrruuuxxxxxxoookkkiiibbb\\\YYY[[[[[[YYYXXXYYYTTTTTTRRRRRRVVV[[[YYYTTTTTTXXX[[[```nnn|||yyynnnWWW[[[ccclllqqqvvv~~~wwwuuuvvvuuuiii]]]ZZZaaammm~~~qqqaaaWWWTTTPPPKKKIIIHHHFFF@@@;;;333222000///------------000000///...---,,,,,,+++************++++++++++++,,,,,,++++++******))))))+++,,,,,,,,,++++++***)))((())))))******+++,,,,,,++++++***(((((('''''''''*********)))))))))((((((***)))))))))))))))))))))************************(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,------......///...---,,,,,,++++++,,,---///111111000///000111.../////////000000000111000000//////000222333444333111//////000111000...111000//////000111111111222222222333333333333333222222222333333333333444555777::::::888666555555555555777777888888888888999:::;;;<<<<<<:::888777888999999999888777777666666666777777888999999:::999999999999999:::;;;;;;:::;;;>>>@@@AAAAAA@@@?????????@@@@@@???===<<<;;;@@@<<<999999;;;===<<<;;;::::::;;;<<<>>>BBBEEEGGGQQQRRRSSSRRRQQQQQQRRRTTTppp]]]PPPGGGAAA===>>>@@@CCCCCCAAA???>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===???>>>===AAAAAAAAAAAACCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHKKKOOOTTTYYY\\\```]]]XXXOOOGGGAAA>>>>>>CCCBBBBBBCCCCCCDDDEEEFFFKKKKKKKKKLLLLLLJJJFFFCCC>>>============???AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@????????????AAACCCDDDEEEEEEEEEFFFGGGJJJMMMNNNLLLKKKIIIHHHIIIIIIHHHGGGNNNRRRVVVTTTMMMHHHFFFGGGNNNMMMKKKIIIGGGFFFEEEDDDGGGIIIKKKLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGGGGHHHIIILLLMMMOOOPPPOOONNNLLLLLLNNNPPPHHHGGGFFFEEEGGGJJJMMMOOONNNPPPSSSUUUVVVUUUSSSRRRQQQTTTXXX___hhhttt}}}zzzlll^^^XXXaaahhhiiinnnwwwwwwtttrrrqqqnnneeeUUUHHHHHHIIIMMMWWWiiitttqqqssstttuuuuuussspppmmmlllmmmssszzz~~~zzzvvvttttttwwwvvvpppkkklllkkkmmmwww}}}wwwttttttxxx}}}zzzqqqllllllpppsss{{{yyyuuuqqqlllgggdddbbbXXXQQQLLLMMMNNNKKKIIIIIIIIIIIIGGGGGGPPP\\\ccccccdddjjjoooqqqyyy|||sss]]]\\\^^^cccgggooo|||}}}vvvrrroookkk```VVVUUU[[[dddrrr}}}~~~lll^^^UUUPPPMMMJJJHHHFFFAAA999333000///...,,,,,,+++++++++------------,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,++++++***)))(((((())))))***+++,,,,,,------------,,,,,,+++***))))))(((((((((''''''''')))))))))(((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,---//////......///000////////////000000000000//////000000222333555666555333111111222333222111111111000000000000000000111111222222222333333333222222222222333333333333555777999999777666555666666666666666777888999999777888:::;;;;;;;;;:::999::::::::::::999888666666777777888888999:::::::::999888888888888999::::::999;;;<<<>>>?????????>>>?????????>>>===<<<:::999;;;:::888888:::;;;<<<<<<888888999:::<<>>======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;:::;;;<<<>>>@@@???>>>@@@@@@AAABBBCCCDDDFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGIIIKKKOOOSSSWWWZZZYYYWWWSSSLLLFFFAAA@@@@@@EEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJLLLLLLJJJEEEBBB<<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIPPPWWW^^^]]]UUUNNNLLLMMMSSSQQQNNNKKKHHHGGGGGGGGGGGGIIIMMMMMMLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPOOONNNMMMLLLLLLKKKKKKHHHGGGGGGGGGIIIKKKMMMOOORRRRRRPPPMMMKKKKKKMMMOOOGGGFFFEEEDDDFFFHHHKKKLLLLLLNNNPPPSSSSSSRRRQQQOOOPPPPPPRRRUUU\\\fffrrr{{{wwwpppwwwqqqccc[[[```dddeeejjjrrr}}}dddNNNIIIGGGHHHNNNYYYlll|||lllhhhjjjlllnnnppppppmmmjjjhhhggghhhooozzz~~~yyyyyyzzz{{{}}}~~~xxxssspppqqqyyy{{{}}}|||wwwvvvyyy~~~xxxrrriiiaaa___bbbgggkkksssoooiiifffdddaaa]]]ZZZQQQIIIBBBBBBAAA===;;;<<>>??????>>>===>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAA@@@?????????AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGIIIKKKNNNRRRUUUWWWUUUSSSPPPKKKEEEBBBBBBCCCFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKIIIDDD@@@;;;;;;<<<===???@@@BBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJOOOWWW___^^^XXXRRRQQQSSSSSSQQQNNNKKKIIIIIIJJJJJJGGGJJJMMMNNNLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIIIIGGGGGGGGGHHHJJJLLLNNNOOOSSSRRRPPPMMMKKKJJJLLLNNNHHHGGGFFFFFFGGGIIIKKKLLLKKKMMMOOOQQQRRRQQQPPPNNNOOOOOOPPPRRRWWW___hhhnnn{{{~~~wwwmmmooozzzuuujjjbbbbbbccccccgggmmmyyydddRRRKKKGGGIIINNNXXXjjjzzzrrrfffccceeeiiikkkkkkjjjfffdddcccccc___dddlllqqqtttvvvxxxzzzzzzyyy}}}}}}zzzyyyxxxzzz}}}uuurrrrrrzzz|||yyyzzz~~~vvvqqquuuyyykkkeee\\\VVVTTTYYYaaafffjjjfff```]]][[[WWWQQQLLLEEE???999888777666999===@@@GGGQQQ^^^ooo}}}qqqddd_________\\\XXX]]]pppzzzrrrkkk___XXXSSSUUUYYY]]]cccjjjnnnvvv{{{sssdddXXXNNNGGGFFFEEEDDDBBB>>>888111,,,..................------))))))******+++,,,,,,---,,,,,,,,,------------...)))***---//////...---,,,)))******++++++*********++++++******)))((((((((('''((()))))))))((('''&&&******)))))))))(((((((((*********))))))((((((((('''''''''''''''''''''''')))))))))*********++++++,,,,,,---------.....................------------(((((((((((()))***+++,,,)))+++------------...///000000000000////////////...///000222333555555666111111111000000000111222222333555444111//////000//////000000111222333333333333333444444444555555444555666666555444555666666555555444555777888:::666777888999::::::;;;;;;<<<<<<;;;:::999888666555777888888999::::::;;;;;;888888777777888888999:::999:::;;;;;;<<<<<<<<<<<<@@@???>>>===<<<;;;::::::;;;;;;:::999888777777888::::::;;;<<<>>>@@@AAABBB???@@@AAA@@@@@@BBBEEEGGG}}}zzz{{{zzzrrriiicccXXXUUUOOOIIIDDD@@@???>>><<<>>>@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@???=========<<<<<<;;;;;;:::;;;;;;<<>>???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMPPPRRRSSSRRRQQQNNNJJJFFFDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKHHHCCC???<<<======>>>???@@@@@@@@@DDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNTTTYYYZZZVVVRRRSSSTTTPPPOOOLLLJJJIIIIIIJJJKKKHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGIIIKKKMMMNNNOOOQQQQQQPPPMMMJJJIIIJJJLLLJJJJJJIIIIIIJJJLLLMMMNNNJJJKKKNNNPPPQQQPPPNNNMMMKKKMMMOOORRRUUU\\\ccchhhqqqppprrrvvvxxxzzzpppllltttwwwnnngggfffeeecccdddhhhtttbbbVVVMMMKKKLLLNNNWWWcccjjjoooqqqlllddd^^^___bbbddddddccc```]]]\\\\\\]]]YYY]]]``````______bbbfffgggiiirrr~~~wwwtttrrrpppqqqsssvvv}}}}}}sssmmmlllmmmttt~~~zzzyyyxxxxxxzzzyyyqqqnnnqqqtttxxxwwwbbb\\\UUUPPPOOOSSSZZZ___]]]YYYUUURRROOOJJJDDD>>>:::777555555666999DDDPPPYYYdddqqq|||~~~}}}rrrgggaaabbbbbb```]]]___nnn~~~}}}|||{{{vvvnnnhhh]]]WWWTTTWWW[[[]]]bbbggghhhnnnoooeeeXXXNNNFFF@@@???>>>===:::777333000...++++++,,,---------,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,------------***+++,,,.........------((()))******+++******************))))))(((((('''''''''((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,---------............///...............------)))((((((((()))***++++++(((***,,,---------...///000000000000////////////...///000222333444444444111222222222111111222444333666888777333000000111......///000111222222333111111111111222222222222333444555555444444555666555555555555666777888888777777777888999::::::;;;::::::::::::999888666666777777888888999:::::::::999888888888888999::::::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<======;;;999777777888999999:::;;;<<<===>>>???>>>????????????AAAEEEHHHzzzsssmmmmmmkkkbbbXXXSSSNNNLLLIIIDDD@@@>>>>>>>>><<<>>>AAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBB??????>>>======<<<;;;;;;999:::;;;>>>AAABBB@@@>>>===>>>AAACCCEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIILLLNNNOOOPPPQQQQQQNNNKKKGGGFFFGGGIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIKKKLLLIIIDDD@@@>>>>>>?????????>>>>>>>>>CCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEHHHJJJJJJJJJHHHGGGIIIKKKLLLKKKIIIHHHKKKMMMNNNPPPRRRRRRPPPPPPPPPQQQMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIGGGEEEGGGGGGHHHJJJKKKMMMNNNOOONNNOOOOOOMMMKKKIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLHHHJJJLLLNNNOOONNNMMMKKKIIIKKKNNNQQQVVV]]]eeekkkiiieeedddiiimmmmmmppptttrrrjjjppp|||wwwrrrmmmjjjhhhdddcccdddnnnzzzyyyzzz|||jjj[[[WWWSSSMMMNNNTTTTTTWWWYYYXXXUUUTTTVVVXXXXXXYYYXXXVVVTTTRRRSSSTTTSSSVVVWWWUUUQQQNNNPPPSSSUUUYYYdddrrr{{{zzzwwwvvvqqqkkkggghhhhhhdddeeeiiijjjtttyyywwwwwwxxxqqqfff```aaadddkkkrrrvvvtttqqqqqqtttxxxzzz{{{{{{|||}}}|||rrrhhhiiiggggggkkkoooiii```SSSPPPLLLIIIHHHIIILLLNNNJJJIIIGGGEEEDDDBBB@@@???;;;;;;<<<<<<<<>>???;;;===>>>===;;;999:::;;;888999:::;;;<<<<<<======???@@@@@@@@@@@@CCCGGGKKKwwwnnneeeccc___UUULLLGGGIIIHHHEEEAAA>>><<<===>>><<>>===<<<<<<<<<888888:::===@@@AAA???======>>>AAACCCEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEGGGIIIKKKMMMNNNOOOQQQQQQOOOKKKHHHGGGHHHJJJGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJLLLMMMJJJEEEAAA@@@@@@@@@??????>>>===<<>>>>><<<<<<<<<===???BBBEEEGGGCCCDDDFFFFFFDDDMMMcccxxxzzztttooonnnppplllfffdddkkkqqqsssrrrsssrrrtttwwwwwwtttnnniiieeeYYYTTTSSSVVVZZZ\\\```dddcccfffbbbVVVJJJDDD@@@<<<333111///,,,***,,,///222)))***,,,---......---,,,******+++++++++,,,,,,,,,((())))))))))))***************)))(((((()))******(((((()))***************%%%%%%&&&((()))+++,,,,,,((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))---------.........//////---------,,,,,,+++++++++------,,,,,,+++,,,,,,---(((+++---.........///000111111000000/////////......///000111222222111000///111222111//////222555555999<<<:::555111111222------...///000111222222222222333333333444444444222333444444333333555777222444555777777777777666888888888777888888999:::777777888888888777777666666666666777888888999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<======???>>>=========>>>@@@AAA:::<<>>@@@EEEIIIpppggg\\\TTTLLLDDDAAACCCDDDCCCAAA???>>>===<<<<<<@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBB???>>>===<<<;;;:::999999888888888999:::<<<===>>>;;;;;;===>>>AAACCCFFFGGGCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDFFFHHHJJJJJJIIIFFFEEE@@@???>>>======>>>???@@@???@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKLLLMMMHHHIIIKKKLLLMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCBBBBBBBBBDDDEEEFFFBBBCCCDDDFFFIIIKKKNNNOOOPPPOOOMMMKKKIIIGGGEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHHHHGGGGGGEEEDDDCCCGGGIIIKKKLLLKKKLLLMMMNNNKKKJJJLLLUUU```ggggggddd[[[ZZZYYYZZZ[[[[[[YYYXXXVVV]]]iiivvv|||sssjjjfffmmmwwwwwwxxxwwwvvv{{{~~~~~~{{{}}}|||xxxooohhhcccaaajjjnnnrrrqqqnnnpppxxx~~~ooogggccc```^^^\\\XXXTTTPPPJJJDDDFFFKKKOOOTTTYYYXXXSSSPPPPPPSSSUUURRRMMMIIIFFFDDDBBBAAAEEEFFFMMMVVVXXXUUUWWW^^^^^^]]]\\\ZZZYYYYYYZZZ[[[YYY\\\```eeegggddd^^^YYYWWWUUUUUUVVVYYY\\\]]]]]]eeegggjjjkkkhhhccc\\\XXX___hhhvvv}}}lll___SSSRRRPPPMMMIIIEEEBBB@@@>>>===;;;999777777777888555<<>>?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<>>>???>>>===<<<<<<<<<<<<===>>>???@@@999===@@@AAAAAAEEENNNUUUlllcccZZZSSSLLLEEEBBBCCCCCCBBBAAA???>>>======<<<>>>>>>>>>???@@@BBBCCCDDDHHHHHHGGGGGGFFFFFFFFFEEE@@@???>>><<<;;;:::999888666666666777888999:::;;;999::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFDDDCCC@@@???>>>======>>>???@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJLLLMMMMMMKKKJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCBBBCCCCCCDDDEEEAAAAAACCCDDDGGGIIIKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFHHHJJJKKKLLLOOOSSSVVVVVVSSSRRRWWW^^^cccaaa]]]QQQPPPPPPPPPQQQQQQOOONNNPPPTTT\\\eeeooowww|||zzzpppiiijjjppptttvvvuuutttxxx{{{}}}}}}zzz}}}vvvlllfffdddhhhkkkllljjjgggkkkvvvyyywwwuuusssnnnggg```ZZZTTTPPPSSSZZZ]]]bbbgggiiijjjlllooorrrmmmggg^^^TTTKKKDDD>>>;;;CCCCCCFFFLLLLLLIIIKKKPPPWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[^^^aaabbb```[[[WWWOOONNNLLLMMMPPPSSSTTTTTTVVVXXXZZZZZZXXXSSSOOOLLLQQQWWW```iiikkkfffZZZQQQKKKKKKKKKIIIDDD???;;;999888888888777666666777999===DDDKKKOOOVVV```hhhkkkmmmfff___\\\]]]bbbooo||||||vvvssspppnnnlllfffgggiiikkknnnppppppooooootttuuurrrnnnhhh___UUUOOOMMMKKKLLLOOOUUU\\\``````\\\SSSIII@@@999444222111000...,,,+++,,,------***++++++++++++***)))(((+++++++++*********))))))************************+++***(((&&&%%%&&&((()))(((((()))************)))))))))************))))))'''((()))(((&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&&&&''''''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,---...///000111222111000///...//////000000000000////////////////////////000111111222222777777666555444222000///////////////000000111111000000000000111222444444999888888777666555444444333333444444555666666666777777888888999999999999888777888999;;;:::777555777666444333444555666777999999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===>>>???<<>>>>>>>>;;;;;;<<<===>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???===;;;999888777666666666666777888::::::999::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCBBBAAA@@@???>>>======>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDD???@@@AAACCCDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIMMMSSS[[[```ddd___ZZZYYY[[[\\\YYYUUUNNNLLLLLLLLLMMMMMMKKKIIIIIIJJJMMMRRRYYYbbbkkkooozzz|||xxxnnnkkknnnwwwzzz{{{zzz~~~~~~{{{|||yyyvvv{{{oooiiigggiiijjjjjjfffccchhhtttzzzqqqkkkeeeccchhhppprrruuuzzzrrraaaSSSIIICCCDDDBBBAAAAAA???===???DDDJJJKKKMMMOOOQQQRRRTTTTTTTTTUUUXXXZZZ[[[XXXSSSOOOGGGDDDBBBBBBEEEGGGHHHHHHEEEFFFHHHGGGEEECCCBBBCCCEEEGGGJJJNNNOOOMMMHHHDDDCCCFFFHHHGGGCCC>>>:::888:::<<<>>>?????????AAABBBJJJRRR[[[aaahhhrrrxxxyyyyyynnnddd```aaafffoooxxxxxxsssooommmllljjjfffgggiiilllnnnoooooonnnkkkooopppkkkfffaaaXXXPPPJJJHHHFFFGGGKKKSSSZZZ```]]]VVVLLLAAA999333111111000///---,,,+++,,,,,,---******++++++******))))))++++++*********)))))))))((((((((((((((((((((((((***))))))(((((((((((()))'''((())))))******))))))((())))))******))))))(((((()))***)))'''''')))***(((((((((((())))))))))))''''''(((((())))))******))))))((('''''''''(((((('''((()))***++++++,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,......------...//////000111111000/////////000000111000000//////........./////////000111111222222666666555555444222111000/////////000000000000111111000000000111333666777===<<<;;;999777555333333333333444444555666777777888888888888999999999999777777666777888777555222555444333333444555777888888888888999:::;;;<<<============<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<:::::::::::::::;;;<<<======>>>AAADDDDDDEEELLLWWW```aaaYYYRRRPPPMMMGGGCCCCCC???@@@@@@@@@@@@??????>>>999::::::;;;===???AAABBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAA???===;;;999777666777777777888888:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB>>>???AAABBBDDDEEEFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEBBBBBBBBBAAAAAAAAAAAABBBDDDDDDEEEGGGLLLUUU___fffllleee]]]YYYWWWUUUQQQNNNMMMLLLKKKLLLLLLLLLJJJHHHFFFEEEEEEGGGLLLTTT\\\aaajjjoooyyy|||uuusssvvv~~~~~~|||zzzyyyzzzooojjjjjjlllnnnnnnjjjfffjjjuuu~~~zzzxxxwww{{{pppaaaYYYRRRNNNIIIDDD???===???AAAAAADDDGGGKKKNNNPPPQQQQQQPPPRRRVVVZZZYYYTTTLLLFFFCCC@@@===<<<===?????????<<<===>>>===<<<===AAAEEEGGGGGGGGGGGGGGGFFFDDDCCCFFFKKKPPPQQQNNNIIIFFFEEEIIIMMMQQQSSSRRRQQQRRRTTTXXX```hhhnnnttt{{{}}}{{{rrrggg^^^]]]bbbfffkkkpppzzzyyyxxxxxxyyyvvvpppllljjjiiiiiiiiiiiihhhiiimmmrrrsssoookkkdddhhhiiiddd^^^ZZZTTTNNNEEEDDDDDDEEEIIIOOOTTTWWWSSSNNNFFF===666222111111......---,,,++++++,,,,,,))))))************))))))************))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((((())))))(((''''''(((***((((((((()))))))))))))))&&&''''''((()))******+++)))))))))((((((((())))))&&&'''(((***+++,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,---//////......---......///000000000000000000000000111111000///......------/////////000111111222222444444444444333333222111000000000000000000000000111000//////000333777999<<<;;;:::888666444333222222222333444555666666777888888888888888888888888777666555555666555222000333333333333444555666777777777777888999:::;;;<<<<<<;;;;;;:::;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;::::::999999::::::;;;<<<===???BBBDDDDDDEEEMMMYYYbbb___VVVOOONNNLLLGGGCCCBBB>>>???@@@@@@@@@@@@???>>>999999:::;;;<<<>>>@@@AAA<<<<<<===>>>???@@@@@@AAAAAAAAA???===;;;999777666777777777777888999::::::::::::::::::;;;<<<===>>>???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@@@@????????????>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@>>>???AAACCCDDDEEEFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>BBBBBBCCCFFFKKKSSS^^^eeeiiiccc[[[UUURRROOOLLLJJJIIIGGGFFFGGGGGGGGGEEECCCBBBAAABBBCCCFFFKKKOOORRRXXX^^^iiisssvvvuuuzzzxxxooommmoooooosssvvvsssooopppwww~~~~~~{{{}}}}}}uuupppkkkaaaVVVNNNJJJHHHFFFDDDGGGMMMSSSWWWYYYYYYXXXXXX]]]dddjjjiii```SSSIIIEEEBBB>>>;;;<<<=========<<<>>>???>>>>>>AAAIIIOOOTTTTTTTTTTTTRRRPPPOOOOOOSSSZZZbbbeeebbb___]]]]]]___dddiiiiiieeebbbaaabbbbbbiiipppssswwwyyywwwrrraaaXXXSSSXXX```eeeiiikkkyyy|||uuusssssspppnnnjjjgggfffhhhkkknnnqqqmmmjjjpppxxxxxxpppggg```dddddd]]]VVVRRRMMMIII@@@AAACCCFFFGGGIIIIIIJJJDDDAAA===999555111//////---,,,,,,+++++++++++++++((())))))*********))))))*********)))))))))(((((())))))))))))))))))))))))'''((())))))***)))((((((''''''((()))))))))))))))(((((())))))))))))(((((('''(((((('''&&&&&&''')))''''''(((((()))))))))***&&&''''''((()))******+++(((((())))))))))))))))))%%%&&&((()))***+++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,---///......---------------////////////000000//////111000000///...------,,,/////////000111111222222222333333333333333222222111111111111000000000000111000///...000333777999777777666555444333222222111111222333444555666666777777777777777777777777666555333333444333111///222222222333444555666666666666666777888999:::;;;;;;:::999888999:::<<<===<<<===>>>>>>>>>>>>===<<<===<<<;;;;;;======<<<;;;::::::::::::;;;<<<=========@@@AAAAAACCCIIIUUU___```VVVNNNLLLKKKGGGCCCAAA>>>???@@@AAAAAA@@@>>>===999999::::::;;;<<<>>>>>>:::;;;<<<===???@@@AAABBBAAA@@@???===;;;999888777555555555555555666777777666666666666777888::::::<<<>>>@@@AAABBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@???>>>======>>>???@@@BBBAAA@@@??????>>>??????===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGEEECCCAAA???>>>===>>>AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAADDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDAAA???===<<<<<<===@@@AAABBBDDDHHHNNNVVV[[[]]]YYYSSSNNNKKKJJJHHHGGGGGGEEEDDDDDDEEEDDDBBB@@@===>>>>>>@@@AAACCCDDDEEEIIIMMMVVV```fffkkkuuuyyytttssstttrrrxxx}}}}}}yyyxxx~~~~~~oooeee___YYYRRRNNNTTT\\\dddjjjmmmmmmlllnnnttt}}}vvvfff[[[QQQMMMGGGDDDCCCDDDDDDDDDFFFHHHIIIGGGEEEIIISSSZZZ```ccceeeeeedddbbbaaabbbfffmmmvvvyyyvvvsssssstttuuuzzz~~~|||ssskkkgggfffggglllqqqrrrttttttooogggTTTNNNLLLTTT^^^fffkkkooo}}}}}}wwwssspppjjjiiifffdddfffkkksssxxxzzzuuurrruuuzzzwwwlllaaa___bbb```VVVMMMGGGDDD@@@<<<>>>AAACCCCCCAAA>>><<<666666555333111...,,,***++++++++++++++++++++++++(((((())))))******))))))******)))))))))((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&'''((('''%%%%%%'''(((&&&&&&''''''(((((())))))''''''(((((())))))******''''''((()))))))))((((((&&&'''((()))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---------.../////////......000//////......---------/////////000111111222222111111222333333333333333222111111111111000000000000/////////000222555666333333222222111111111000//////000111333444555555666666666666555555555555555333222222333333111000111222222333333444444444555555555666777888999:::999888777777777999;;;===;;;;;;============;;;;;;;;;:::999:::<<<===<<<;;;::::::::::::;;;<<<======;;;>>>?????????DDDOOOWWWcccWWWMMMJJJJJJFFFBBB@@@???@@@AAAAAAAAA???===<<<999999888888999999:::;;;999999;;;<<<>>>@@@AAABBB@@@???>>><<<;;;:::999888555555444444444555666666444444444555666888999::::::<<<>>>AAABBBAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@???>>>>>>@@@?????????@@@@@@AAABBBBBBAAA@@@??????AAADDDEEE@@@???>>>======>>>???@@@BBBAAA@@@???>>>>>>>>>???======>>>???@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFDDDAAA>>>===:::<<<@@@CCCEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEFFFFFFEEEEEEEEEDDDCCC@@@>>>=========>>>???@@@BBBCCCEEEGGGKKKNNNQQQNNNKKKHHHFFFEEEDDDDDDFFFEEEDDDDDDDDDCCCAAA???;;;;;;<<<<<<======>>>>>>>>>AAAGGGNNNRRRXXXdddppp{{{{{{xxxvvvuuuwww~~~|||xxx{{{{{{vvvnnneeeXXX___jjjuuu}}}xxxlllddd___YYYUUUTTTTTTTTTTTTTTTVVVVVVSSSOOORRR[[[ccchhhlllppprrrrrrrrrtttvvvvvv}}}~~~~~~ssskkkiiigggkkkoooppprrrrrrkkkcccQQQKKKJJJQQQ[[[dddmmmuuu}}}wwwpppjjjeeedddbbbaaadddmmmxxx}}}{{{wwwoooddd\\\[[[^^^[[[PPPEEE@@@===;;;888999;;;;;;;;;888555444111111111000...,,,***)))******++++++++++++******'''(((((()))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))%%%&&&'''((()))(((((('''''''''((()))******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,+++++++++******+++,,,,,,++++++---.........------......................../////////000111111222222///000111222333444444444222222222111111111000000////////////000111222333222111111000000///......------...000111222333444555555444444444333333333444222111111222333222111222222222333333333222222444444444555666777999999999777666555666888;;;<<<999:::<<<======<<<:::999777666666777:::;;;;;;:::999888888999999:::;;;<<<999<<<>>>===<<<@@@HHHPPPeeeYYYMMMIIIIIIEEEBBB@@@???@@@AAABBBAAA???===;;;888888777777777777888888666777999;;;===???@@@AAA???>>>===<<<;;;:::999999777666666666666777777888555555555666888999;;;<<<888:::>>>@@@BBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<@@@@@@??????@@@AAABBBBBBBBBAAA@@@???@@@BBBEEEGGG@@@???>>>======>>>???@@@CCCBBB@@@>>>>>>>>>>>>???<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIILLLLLLKKKIIIGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHFFFDDDAAA>>><<<999;;;>>>BBBDDDFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEECCCAAA???>>>===>>>???@@@>>>@@@BBBCCCCCCCCCDDDFFFJJJHHHFFFDDDBBBBBBAAAAAACCCAAA@@@@@@@@@???===;;;<<<;;;;;;::::::;;;<<<<<<:::;;;>>>CCCEEEIIIUUUaaagggqqqzzz~~~~~~|||yyyvvvrrr}}}uuupppyyyvvv\\\dddppp~~~uuutttooohhhdddbbbbbbbbbbbb```bbbaaa\\\WWWXXX```hhhlllpppvvvyyyzzz|||~~~zzzpppmmmeeeiiillloooqqqrrrllldddRRRLLLJJJOOOXXXbbbnnnyyy~~~{{{uuulllddd```___]]]]]]aaalllzzztttfff]]]XXXUUUXXXVVVKKKAAA===<<<;;;666666666555444333111000333222111///---+++******)))******+++++++++******''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''((((((((((((''''''((()))))))))'''''')))***$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((($$$%%%'''(((((((((''''''(((((()))))))))))))))(((******+++++++++,,,,,,,,,************************))))))(((((()))***++++++******))))))******+++,,,)))***,,,---...---,,,,,,---------.............../////////000111111222222///000111222333444444444222222222222111111000000......//////000000000000222222111000///...---,,,,,,,,,---///000222333333444444444333333222222222444222111111222333333222222222333333333222111111444444444555666777888999888777555444555888:::<<<888999;;;<<<<<<;;;999888444333333555888::::::999777777777777888999:::;;;999<<<>>>===;;;===EEEKKKdddXXXKKKFFFCCC@@@??????@@@??????>>>===<<<<<<;;;;;;:::999888777777777777888999:::<<<>>>???@@@AAA<<<<<<;;;;;;;;;<<<======888888888777777555444444444555666777888888777666999:::<<<>>>>>>???>>>>>><<<:::999777777888:::;;;<<<<<<<<<===>>>??????@@@>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCEEECCCAAA@@@AAAAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBBBBDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@???@@@@@@EEEFFFGGGGGGGGGFFFDDDCCCFFFDDDBBBAAABBBDDDGGGIIIFFFGGGHHHHHHFFFCCC@@@===<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJFFFBBBBBBDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDCCC@@@>>>===>>>@@@BBB??????@@@AAAAAABBBCCCCCCFFFEEEDDDBBBAAA@@@?????????@@@AAAAAA@@@>>>;;;:::;;;;;;;;;;;;:::999888777:::;;;;;;===@@@DDDHHHKKKPPPVVV___hhhqqq~~~}}}uuunnnyyy~~~zzz|||pppmmm}}}{{{fffcccfffppp{{{~~~uuussswwwyyytttlllgggiiilllkkkjjjjjjhhhccc___bbbiiiooonnnnnnpppuuuzzz}}}~~~~~~{{{ssszzzzzznnnmmmkkkjjjlllppprrrqqqoooZZZMMMEEEIIIOOOVVVeeewwwtttttttttuuutttoooiiiddd\\\]]]]]]]]]```hhhrrrzzzwwweeeUUUKKKMMMLLLKKKGGGAAA;;;666222222111111111000000//////---,,,***(((((()))***+++,,,+++++++++******))))))'''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&''')))***(((%%%''''''(((((())))))******%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$###%%%'''*********((((((((((((''''''''''''&&&'''((())))))(((''''''(((((((((&&&$$$###$$$%%%)))((((((***,,,---,,,***&&&&&&'''((()))***++++++))))))))))))************,,,++++++++++++++++++,,,............///000111111000///...............///000000111222222222222111111111111111111111111111444444444333222111000///////////////////////////---///000111111///---,,,,,,---...///000111222333555555444333333333333444111111000000000000111111777555333222000000111111000111333333333333444666555555555555555555555666;;;;;;<<<>>>???>>>:::777:::999888666666666777888999888777666666777888888<<<<<<<<<<<<===???@@@AAA___TTTIIIEEECCC@@@???@@@??????>>>>>>===<<<<<<;;;888888777666666666666777::::::;;;;;;===>>>@@@@@@<<<<<<;;;;;;:::;;;;;;;;;888888888888777666555444555666777999999999999999999:::<<<===>>>======<<<:::999888777777888:::;;;999::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@@@@AAAAAA@@@?????????>>>===============>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJIIIGGGCCC@@@===<<<===>>>???@@@AAAAAAAAADDDDDDDDDCCCCCCCCCCCCBBBHHHEEEBBBAAACCCEEEDDDCCCDDDDDDEEEFFFFFFDDDCCCBBBBBB@@@===;;;;;;<<<===>>>======>>>??????@@@@@@AAAAAA@@@@@@?????????@@@@@@??????@@@@@@???===;;;999;;;;;;;;;;;;:::999888777666666666777999===@@@BBBEEEJJJRRRYYY```lllzzz|||rrrkkkqqqzzzwwwllliiiuuu{{{zzzuuuhhhdddccchhhpppyyyyyyrrrppptttxxxxxxsssnnnmmmnnnmmmmmmnnnnnnhhhaaaaaaeeekkkkkkkkkmmmqqquuuxxxzzzxxxuuuvvvxxxrrrmmmvvvvvvsssppppppssstttrrrppp```SSSKKKLLLOOOSSS```oooqqqqqqppppppnnnjjjeeeaaaWWWXXXYYYZZZ]]]dddmmmttt}}}|||ooo___PPPHHHKKKIIIGGGCCC>>>888444111/////////......------------,,,***)))))))))+++,,,++++++******))))))))))))''''''&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''(((((((((((()))((('''&&&''')))***(((%%%''''''(((((())))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((*********&&&&&&''''''(((((())))))(((((()))))))))(((''''''***+++,,,+++)))(((((())),,,***))))))++++++***)))'''''''''((())))))******(((((()))))))))*********++++++************++++++************+++,,,------//////.........//////000///000111111222222111111111111111111111111111111333333333333222111000000000000000000000000000000......///000///...---,,,,,,---...///000111222333666555444444333333444444222222111000000000000000444333222000////////////000111333333333333666888;;;999777555444555777888;;;;;;<<<>>>??????<<<999777666666666666666777888888777666666666777888888<<<;;;;;;<<<<<<===>>>???WWWNNNEEECCCBBB@@@???AAA>>>>>>>>>===<<<<<<;;;;;;777777777666777777888999<<<<<<;;;;;;<<<===???@@@<<<<<<;;;:::999999999999999999999999888777666666555666777999:::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777777666666666888999:::999999::::::;;;;;;<<<<<<=========>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDBBB@@@@@@@@@AAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@??????@@@@@@@@@@@@AAAAAABBBDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFLLLLLLLLLJJJHHHDDD@@@>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAAFFFDDDBBBAAABBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@???<<<;;;::::::;;;<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>??????>>><<<:::999::::::::::::999888777777333333333333444666777999:::===CCCGGGMMMVVV```hhh{{{tttllljjjttttttiiifffkkkuuu|||vvvnnngggaaa___bbbjjjzzzzzztttooonnnssszzz{{{uuuqqqrrrrrrttttttmmmdddaaabbbggghhhiiijjjmmmooorrrsssrrrnnnnnnoookkkjjjuuu{{{vvvssstttsssqqqooofff[[[RRRQQQQQQSSS]]]hhhrrrpppnnnllliiieee```]]]SSSTTTVVVWWWZZZ___eeejjjtttvvvwwwssshhhZZZNNNGGGFFFDDDAAA<<<888444111///......------------,,,,,,,,,+++***)))))))))***+++))))))))))))(((((((((((((((((('''&&&&&&''''''''')))))))))(((((((((((((((&&&'''((()))***))))))(((((('''&&&'''))))))'''&&&'''(((((((((((()))))))))'''((())))))************)))))))))))))))))))))))))))((('''''')))******)))$$$%%%&&&'''((()))******)))))))))))))))((('''&&&&&&)))++++++***(((((((((...,,,)))((()))))))))((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***((((((((((((((()))++++++.........//////000000111//////000111111111111111000000000000000000000000111111222222222222111111111111111111111111111111............---------,,,,,,---...///000111222333666555555444444444444444444333222111000000//////222222111111000000//////111222222222222444888;;;AAA>>>:::777555666888999999:::;;;===??????===;;;222333444555666666666666555555555555666777888888;;;;;;::::::::::::;;;;;;OOOGGGBBBAAAAAA??????AAA=========<<<<<<;;;;;;;;;888888888888999:::;;;<<<>>>===<<<;;;;;;<<<>>>???<<<;;;:::999888888888888999999999999999888777777444555666888999;;;<<<<<<999:::;;;;;;;;;:::999888555555555555666777999::::::;;;;;;;;;<<<<<<<<<===;;;<<<<<<===>>>@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAACCCAAA??????@@@AAA@@@???===<<<;;;;;;::::::;;;;;;<<<======>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJIIIFFFCCCBBBAAAAAAAAAAAABBBDDDEEEEEECCCBBBAAA?????????@@@@@@@@@@@@??????@@@AAACCCDDDBBBCCCFFFHHHHHHHHHFFFEEEJJJJJJJJJIIIGGGDDDAAA@@@<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999:::;;;===>>>???============<<<:::999888888999999999888888777666555555444333333444444555666888;;;===AAAGGGNNNTTTccchhhpppwww}}}xxxpppkkkttt~~~sssjjjfffdddnnnvvvooofff___\\\```ppp}}}wwwrrroooooouuu{{{|||zzzyyyxxxqqqhhhdddfffiiikkklllmmmmmmmmmoooppprrrooonnnmmmlllooo|||}}}vvvrrrppppppmmmkkkfff^^^WWWWWWWWWYYY```iiiuuurrrnnniiifffaaa\\\YYYRRRTTTVVVXXX[[[___bbbeeekkknnnqqqnnneeeYYYNNNHHHAAA>>>:::555111///...---..................------******)))((('''(((((()))((((((((((((((((((''''''))))))((('''''''''&&&&&&((((((((((((''''''''''''$$$&&&((()))***)))'''&&&''''''''''''(((((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***(((''''''((())))))(((%%%%%%&&&''''''((()))))))))((((((((('''&&&&&&%%%$$$(((+++---,,,)))((('''...+++((('''((()))******))))))((((((((('''''''''(((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))***+++,,,,,,,,,---...///000000111111...///000000111111000000000000000000000000000000//////000111222222111111000000000000000000000000......---,,,,,,,,,,,,---,,,---...///000111222333666555555444333444444444555444333222111000000000222222222222222111000000111111111111222555999===CCCAAA===:::888777888888777777888;;;===>>><<<;;;222333444555555555333333444444444555666777888888;;;:::999888888888888888GGGBBB???@@@@@@===>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;777777888888999:::<<<<<<>>>===<<<;;;;;;<<<===>>><<<;;;:::999888777777777888999999999999888888777333333444555777999:::;;;999:::;;;;;;;;;:::999888444444555555666777888999::::::::::::;;;;;;;;;;;;::::::;;;<<<===???@@@AAAEEEDDDBBBAAA???>>>>>>>>>BBB@@@??????@@@AAA@@@???<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBGGGHHHJJJJJJIIIFFFBBB@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAA??????>>>???@@@AAABBBAAA@@@??????@@@AAABBBBBBDDDHHHJJJKKKIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCBBB============>>>@@@AAABBB@@@AAAAAAAAABBBCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@???===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999::::::;;;<<<===<<<<<<<<<;;;:::999888777777777777888777777666666777666666555444444444444666777888999;;;???DDDGGGNNNRRRXXX]]]dddooo|||xxxtttyyy{{{sssjjjfff___fffttt~~~wwwoooggg``````kkkwww}}}wwwqqqnnnooowww|||uuunnnlllnnnrrruuuvvvvvvsssqqqqqqrrrtttrrrpppooopppvvv}}}wwwpppmmmlllkkkiiifffccc___[[[\\\^^^bbbhhhnnntttpppkkkeee```[[[VVVSSSNNNQQQVVV\\\bbbfffhhhhhhgggkkknnnlllcccVVVJJJCCC;;;888444000---+++++++++,,,,,,,,,,,,,,,,,,,,,---(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((,,,000222000...,,,++++++)))&&&&&&(((***++++++))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''((()))))))))******+++,,,---+++,,,---///000000000000......///000000000000///////////////////////////......///000111111111111////////////////////////......---,,,,,,,,,,,,---,,,---...///000111222333555555444333333333333333444444333222222222222222222222222111111000000000111111111111111444999<<<@@@??????===;;;999666555444444555888:::;;;:::999444555666666555333111000333444444555666777777777:::999888777666666666666CCC@@@???@@@???<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;555555555555666777888999<<<<<<<<<===============;;;;;;:::999888888888888777888888888888888777777222333333333555666888999888999:::;;;;;;;;;:::999555555666666777777888888777777777777888888888888999999999;;;<<<>>>@@@AAAEEEDDDBBB@@@???=========BBB@@@>>>>>>@@@@@@@@@???<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>???@@@>>>>>>??????@@@AAAAAABBBDDDEEEFFFFFFEEEBBB???===????????????@@@@@@AAABBB@@@???>>>>>>>>>???@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBBDDDHHHJJJKKKJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCBBB>>>>>>======>>>@@@BBBCCCEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBDDDEEEDDDEEEEEEEEEDDDBBBAAA???>>>===<<<:::999888888888:::::::::::::::;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::999888777777666555666666777777666555555555555555444444333333222555555555666888:::===???@@@CCCGGGIIINNNXXXgggrrr|||~~~{{{yyyrrrkkkggg^^^aaajjjtttyyy||||||uuupppjjjgggmmmuuu||||||vvvqqqoooqqqzzz|||uuutttvvv{{{~~~~~~xxxtttrrrrrroooooonnnmmmooouuutttoookkkiiijjjjjjhhhfffbbbaaa``````cccfffkkknnnkkkhhhbbb]]]YYYTTTOOOLLLHHHLLLTTT___hhhmmmmmmllldddggghhhdddZZZMMMAAA:::666333000---***))))))***(((((())))))))))))******'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''(((((((((''''''''''''&&&)))))))))******))))))((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&''''''(((,,,///111///---+++***)))(((&&&''')))+++++++++(((((((((''''''&&&&&&&&&''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))***++++++***+++---...//////...------......///////////////////////////////////////......///000000000000000....................................---------,,,,,,---...///000111222333444333333222222222222222222222222222333444555666444333111///......//////000111111111111333777:::;;;<<<======;;;888555333444333333555888999999888888888777666555333222111444555666777777777777777999888777666666666666666AAA??????AAA???;;;:::<<<::::::::::::::::::::::::555444444444555666777777:::;;;===>>>???>>>===<<<;;;::::::999999999::::::666777777888888777777666444333333333444555777888888999:::<<<<<<<<<;;;;;;666777777777888777777777777777777777777777777777777888888:::<<<>>>???@@@BBBAAA@@@??????>>>>>>>>>AAA???>>>>>>???@@@@@@???<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>???======>>>@@@AAABBBCCCDDDBBBCCCDDDDDDBBB@@@>>><<>>>>>>>>??????@@@???>>>======>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCAAACCCFFFIIIIIIHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???AAACCCEEEFFFEEEEEEDDDCCCBBBAAA@@@AAACCCEEEEEEDDDCCCDDDFFFDDDEEEEEEEEEDDDBBB@@@???>>>>>>===;;;:::888888777:::::::::999999999999999888888888888888999::::::;;;:::999888777666666666444555555666666666555555333333444444444444333333444333222333666888:::;;;999===??????@@@FFFQQQ[[[iiippp{{{}}}}}}|||zzzuuunnnjjjbbbccchhhrrryyyzzz||||||vvvtttqqqppprrrwwwzzzvvvuuuuuu{{{|||yyyzzz{{{~~~}}}uuunnnkkkkkkggghhhiiihhhjjjpppyyy~~~yyyllljjjhhhiiilllnnnmmmkkkggggggeeecccccceeeffffff___]]]ZZZWWWTTTQQQLLLIIIHHHLLLUUU___hhhkkkiiifff[[[\\\ZZZTTTKKK@@@999555222000...,,,***)))))))))'''''''''(((((()))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))''''''))))))***)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%'''(((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&'''''''''''''''''''''''')))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((+++---...,,,)))(((''')))((('''((()))***)))((('''''''''''''''''''''&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((()))***+++***+++,,,......---+++***------.../////////....................................//////000/////////////////////////////////......///000///...---,,,,,,---...///000111222333333222111111000000111111///000000222444666888999:::888444111///000111222///000111111111222444666888888888888888777555555555444444555777888888777999999777666555555555555555666777888888888777666888777777666666666666777@@@???@@@BBB???:::888;;;::::::::::::::::::::::::666666666666666777777888888:::===???@@@???===<<<:::::::::999::::::;;;;;;555666666777777777666666555444333333444555666777777999:::<<<======<<<<<<777888888888888888777666999999999888888888888888777777888999;;;===???@@@?????????>>>???@@@@@@AAAAAA???>>>>>>???@@@@@@???===<<<;;;;;;::::::;;;;;;999::::::;;;<<<===>>>>>>======???@@@BBBCCCEEEEEECCCDDDDDDDDDBBBAAA???>>>@@@???>>>>>>>>>>>>>>>???>>>>>>=========???@@@AAA@@@AAACCCEEEFFFFFFEEEEEE@@@BBBDDDGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@??????@@@BBBDDDFFFCCCCCCCCCDDDDDDDDDDDDDDDAAADDDFFFFFFDDDCCCEEEGGGDDDEEEEEEEEEDDDBBB@@@???AAA@@@???>>><<<;;;:::999999999999888888888888888666666666666777999:::;;;;;;:::999777666666666666444444555555666555555444333333444555555555555555333222111333555888::::::777;;;>>>===:::;;;CCCJJJOOOXXXdddpppxxx|||}}}}}}|||{{{~~~~~~zzzsssoooiiihhhlllwww~~~~~~}}}}}}xxx|||zzzttttttuuuuuuwww{{{zzzxxxyyy{{{|||{{{vvvzzz|||wwwnnnfffbbbbbbaaadddeeeeeeggglllsssvvv|||rrriiiggggggjjjooorrrrrrppplllllliiieeebbbaaa___]]]XXXWWWUUUUUUTTTQQQMMMJJJLLLOOOVVV___eeeeee```[[[QQQPPPLLLFFF???999666555000///---,,,***)))((((((((()))))))))******++++++)))))))))***)))((((((''''''((((((((())))))******&&&'''(((*********))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###&&&((((((%%%$$$%%%'''(((((('''''''''&&&&&&&&&((((((''''''&&&$$$###""")))))))))))))))))))))))))))(((&&&''')))******)))###$$$$$$%%%&&&'''(((((((((((((((((()))***,,,---,,,...000000...+++*********)))))))))***)))'''%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))(((((())))))***+++,,,***+++,,,------,,,***))),,,---......//////.................................///////////////......000000000000000000000000---///000111111///---,,,,,,---...///000111222333222111111000///000000000---...000222555888:::<<>>999555333333555777...000111222111111333444666666555444444555666777666555444666888999888777:::999777666666777888999777777888999999888777666777777666666666666777777::::::;;;;;;<<<;;;;;;:::777888999::::::999888777777666555555666777888999999:::;;;<<<<<<=========>>><<<::::::<<<<<<:::888:::999777555333333333444555555555666666777888999999:::;;;<<<<<<:::888777777666555444444555666777999999888777777666777777666666777888999:::;;;;;;>>>???@@@AAAAAA@@@>>>===@@@??????>>>>>>???@@@@@@;;;<<<===<<<:::999999;;;999:::;;;<<<============??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>?????????AAACCCDDDBBBAAAFFFDDDBBBBBBCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB?????????@@@BBBEEEGGGIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHFFFDDDBBBAAABBBBBB@@@>>><<<::::::::::::999999888888888888888888666666777777777777666666999999888888777555444333333333333444444444555555555555555444444333333333444444444444444555666777888999999888777888<<<>>>GGGJJJPPPVVV]]]cccgggiiikkkpppyyy}}}wwwtttlllnnnsssyyy~~~}}}{{{vvv{{{yyyyyyvvvsssssstttvvvvvvvvv~~~|||}}}~~~|||sssrrrpppmmmhhhccc___\\\ZZZ\\\YYYVVVXXX___jjjtttyyy}}}qqqjjjggggggiiimmmrrruuuvvvvvvrrroooiiiddd```\\\XXXUUUNNNOOOPPPOOOOOOQQQTTTVVVTTTUUUWWWYYYYYYUUUOOOKKKBBB@@@<<<888444111//////...---+++*********+++,,,)))'''&&&'''***+++***''''''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''''''''(((((())))))******((((((''''''''''''((((((((('''&&&&&&'''))),,,---,,,,,,,,,,,,,,,+++***))),,,---///000111000...---.........------,,,,,,,,,,,,---///000000000///.........///000111111000000//////.........---------///000111222222333333222222111111000///......---000000000111222333555555:::999666444333222222222444333333222111111111222222111111222444777:::<<<<<<:::777444444555888::::::999999999:::999666444444555666777888888777777777777777777888888888888::::::;;;;;;;;;;;;::::::888888888999999888777777111111111222444666999:::999;;;<<<>>>>>>>>>======>>><<<::::::<<<<<<:::888999888777666555444444333666666666666666777999999:::;;;<<<===<<<;;;999888888777666555555666777888888888777777666666666666555666666777888999::::::??????@@@@@@@@@@@@@@@???@@@@@@??????????????????<<<===>>><<<:::999999::::::;;;<<<===============?????????@@@AAABBBCCCDDDBBBCCCCCCBBBAAA@@@???>>>===>>>?????????>>>======<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEDDDBBBEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAACCCFFFIIIJJJFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEGGGGGGFFFDDDBBBAAABBBAAA@@@>>>===;;;::::::999888888999999999999999999888888999999999999888888888888888888666555444333444444444555555555666666444444444444333333333222444444444444444555666666555666666555444666999<<<===>>>AAAEEEIIIMMMPPPRRRVVV\\\fffpppzzz}}}wwwtttpppqqqtttxxx{{{|||zzzxxxsssuuu{{{|||zzzxxxwwwwwwxxxyyyyyyzzzxxxzzz~~~uuuiiihhhgggeeebbb___]]]\\\WWWTTTQQQRRRXXXdddooovvvyyyooohhhcccccceeejjjpppwwwzzz||||||uuulllbbb[[[VVVRRRPPPMMMOOOQQQSSSTTTVVVYYY\\\WWWUUURRRNNNJJJFFF@@@<<<555444111...,,,+++************))))))((((((((()))+++)))((()))+++,,,+++)))'''''''''(((((()))))))))))))))***++++++***)))((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''')))((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((('''''')))))))))((((((((((((((((((''''''''''''''''''(((((('''&&&&&&''')))+++---,,,,,,,,,,,,,,,+++***)))+++,,,...000000000///...,,,,,,+++++++++*********------......//////............///000000000//////000//////...---,,,++++++//////000111222222222222222111111000//////......000000000000222333444555888777666555333333333333444333333222111111222222333222222222444666999;;;<<<:::888666666777888::::::999999:::;;;;;;999777888888777666555444333333666666777777777777888888:::::::::::::::::::::999999888888888777777666666111111111222444666888::::::;;;>>>@@@AAA@@@>>>===>>><<<;;;;;;;;;;;;999888888888888777666555444333666666666666777888999:::;;;<<<===>>>===<<<:::999777777666666666666777777777777666666666666666666444555555666777888999:::>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>??????===;;;999999:::;;;<<<===>>>>>>>>>===<<<>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCBBB@@@>>>===<<<===>>>??????>>>===<<<======<<<<<<<<<===>>>>>>@@@@@@AAACCCEEEGGGFFFEEECCCBBBAAAAAABBBBBBAAA???@@@@@@????????????@@@@@@??????@@@AAACCCFFFHHHIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDDDDFFFGGGFFFCCCAAAAAABBB??????>>>>>><<<;;;999888888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::888888888777666555444333555555555555666666666666333333333333222222222222444444333333333444555555333444444444444555888:::;;;:::::::::;;;===???@@@AAAFFFNNNXXXbbbjjjooorrrxxx|||}}}wwwuuuuuuuuuvvvuuusssrrrmmmmmmqqqyyy~~~}}}zzzxxxxxxzzz|||wwwuuuvvv{{{uuudddddddddcccbbb```^^^]]]SSSOOOKKKJJJPPP[[[gggoooxxxyyyyyyxxxtttnnngggccc^^^]]]^^^bbbjjjrrrxxx{{{yyylll```WWWRRRPPPNNNOOOQQQTTTUUUVVVWWWXXXZZZVVVPPPIIIAAA<<<777333000...---,,,+++++++++,,,,,,)))))))))))))))(((''''''***)))((()))***++++++)))'''''''''''''''((((((((()))***+++,,,,,,,,,+++***'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((()))((((((''''''******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))+++---++++++,,,,,,,,,+++*********+++---.../////////...++++++++++++************---,,,,,,,,,------............/////////...------000000///...,,,+++******...///000111111222222111111111111000000//////.../////////000111222333444555555555555555444333333444333333222222222222222444333333333444666888999:::999888888777888888999999999:::<<<>>>???===;;;:::999777555333222222222555666666666777777777888:::999999999888888888999999999888777666666666666777666555555555666777777:::<<>>===<<<;;;;;;:::999888666777888888888666555333777777777777888999::::::;;;<<<>>>???>>>===;;;:::666666666666666666666666555666666666666666555555444444555666777888999999===<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@>>>;;;999999:::===>>>???@@@???>>>===<<<======>>>???@@@AAACCCDDDDDDDDDEEEDDDCCCAAA>>>===<<<<<<>>>??????>>>======>>>===============>>>>>>AAAAAAAAADDDGGGIIIJJJIIICCCBBBAAAAAABBBBBB@@@???@@@??????>>>>>>??????@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCCCCEEEFFFEEECCCAAAAAAAAA===>>>>>>>>>===;;;999888888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777777777666555444333444444444444555555555555222222222222222222222222444333333333333333444444333444555555555666888;;;>>><<<:::888777777888999888:::>>>DDDKKKQQQUUUXXXfffmmmssssssrrrwww}}}zzzwwwtttsssqqqnnnlllgggfffkkkvvv}}}zzzvvvuuuwwwyyyxxxsssppprrruuu|||}}}rrrffffffeeedddbbb```^^^\\\TTTPPPKKKGGGJJJSSS___gggkkkiiigggdddbbb___[[[XXXVVVTTTTTTXXX```iiipppttt{{{ttthhh^^^WWWSSSQQQPPPOOOQQQRRRRRROOOMMMLLLLLLJJJEEE???999555222///---+++++++++,,,,,,------...)))***+++,,,+++***((('''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''((()))+++,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''((((((((((((((('''&&&%%%))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,++++++,,,,,,,,,++++++***)))***+++---............---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---....../////////...---,,,,,,......------,,,,,,++++++......///000111111111111111111111000000000//////......//////000111333444222333444555666555444333444333333222222222333333555555444444555666777888777888888888888888777777999999:::===@@@BBBAAA???999888666444333444555777555555555666777777777888:::999888777777777777888888888888888777777666666777666555444444555666777999;;;???BBBBBBAAA>>>============<<<:::999888888666666777888888777666555777777777888888999:::;;;<<<===>>>??????===;;;:::555555555555555555555555444555666666666666555555444444555666777888999999;;;:::::::::;;;<<<>>>???@@@???>>>>>>============@@@@@@@@@>>>;;;999999:::===>>>@@@AAAAAA@@@>>><<<======>>>???@@@BBBDDDEEEDDDEEEFFFFFFEEECCC@@@>>><<<===???@@@@@@@@@?????????>>>>>>=========>>>>>>AAA@@@AAAEEEIIIMMMNNNNNNGGGEEEBBBAAAAAAAAA@@@???@@@??????>>>>>>??????@@@??????????????????>>>>>>BBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBDDDEEEDDDBBBAAAAAAAAA<<<===>>>>>>===;;;999888888888999:::;;;;;;<<<<<<999999::::::::::::999999666666777666666555444333222222333333333444444444222222222222222222222222444333222222222222333333333444555555555555777888:::888555333222222333333555666666888;;;???BBBDDDQQQXXX___aaaaaafffrrr|||}}}zzzvvvsssooolllcccdddlllyyy~~~}}}zzzvvvsssqqqrrrsssuuunnngggfffiiippp~~~xxxnnneeedddcccaaa```___^^^]]]ZZZVVVQQQLLLKKKPPPYYY```___[[[VVVSSSRRRQQQOOOMMMKKKJJJKKKPPPXXXaaaiiillloooiiiaaaZZZUUUQQQMMMKKKGGGIIIIIIGGGCCC@@@======;;;999555333222000---+++''''''(((((((((((((((((())))))***+++***)))((('''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))((((((''''''''''''''''''&&&%%%$$$&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***++++++,,,,,,,,,++++++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---....../////////...---,,,,,,+++,,,,,,------......///...///000111111222222222111111111111000000000000......//////000111333444000222333555666555555444444333333222333333444444555555555555666666777777555666777888888777777666999999;;;>>>AAABBBBBB@@@;;;999777555555666777888555555555666777888888999:::999777666555555666777777888999::::::999888777222111111111333444666777999:::===???@@@???===<<<===>>>>>><<<:::888888999666666777888888888777777888888888888999:::;;;<<<<<<===>>>???>>>===;;;:::555555666666666666555555444555666777888777666555444555555666777888999:::::::::::::::;;;<<<============<<<<<<<<<<<<======>>>??????===;;;999999:::===>>>AAACCCCCCAAA???===>>>>>>>>>@@@AAACCCEEEFFFDDDEEEGGGHHHHHHEEECCCAAA>>>???AAABBBCCCCCCBBBBBB??????>>>=========>>>>>>@@@@@@AAAFFFKKKQQQSSSTTTMMMIIIEEEBBBAAABBBBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<;;;@@@AAAAAABBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAACCCDDDCCCBBB@@@@@@AAA=========<<<<<<:::999999888888999999::::::;;;;;;777777888888888888777777666666666666666555444333111222222222333333333333222222222222333333333333333333222222111111222222222333444444333222333444555444222111000000111111222222222333555777:::;;;===DDDJJJMMMNNNRRR\\\dddiiirrr}}}~~~yyysssnnnbbbeeeooo}}}|||wwwtttrrrqqqooonnnmmmgggaaa___aaagggsss~~~|||tttrrrtttqqqlllbbb```^^^\\\\\\]]]___```___^^^ZZZUUUQQQQQQWWW\\\XXXTTTNNNKKKKKKJJJHHHEEEBBBCCCEEELLLTTT]]]bbbeee```\\\WWWQQQMMMHHHCCC???:::;;;;;;:::777555555555222111///......,,,)))''''''((((((((((((((('''&&&'''''''''''''''&&&&&&%%%&&&'''((((((''''''(((***((((((((('''''''''''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++******+++,,,,,,,,,++++++************++++++++++++)))))))))***************,,,+++++++++,,,,,,------....../////////...------++++++,,,---...000111111///000111222222333333222111111111111111111111111/////////000111222333444111222333444444555555555333333333333333444444555555555555666777777777777666666777888888888888777::::::;;;===@@@AAA@@@???===<<<:::888666555555555555555666777888999:::::::::888666555444444555666555777:::<<<===<<<999888222111111111222444666777888999;;;<<<======<<<;;;===>>>???===999777777999777777666666777888888999999999888999999:::;;;<<<;;;<<<===>>>>>><<<;;;999666777888999999888777666444555777999999888777666555666666777888999::::::;;;<<<<<<=========<<<<<<::::::::::::;;;<<<======<<<===>>><<<:::999999:::<<<>>>AAACCCDDDCCCAAA???>>>??????AAABBBDDDFFFGGGDDDFFFHHHJJJJJJHHHFFFDDDAAABBBCCCEEEFFFEEEEEEDDD@@@??????>>>======>>>>>>>>>???AAAFFFMMMTTTXXXYYYTTTNNNGGGBBBAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA;;;<<<===>>>>>>>>>======???@@@AAABBBBBBAAA@@@???>>>???@@@BBBBBBBBBBBBAAA@@@BBBCCCCCCAAA@@@@@@AAA======<<<;;;::::::::::::888888999999999999999999666666777777777777666666555555666666555555444444222222222333333333444444222333333333444444444444333333222111111111111111444555666555333222222222333333333222222222111111111000111111333444666777333777;;;>>>???CCCIIINNNRRR[[[dddjjjsss||||||sssmmmdddhhhsssxxxuuuvvvvvvqqqmmmjjjeeebbbaaa______eeellltttssssssooohhhfffjjjmmmllleeebbb^^^[[[ZZZ[[[^^^```aaacccbbb^^^XXXVVVXXX\\\YYYTTTOOOMMMMMMLLLHHHDDD???@@@DDDIIIOOOSSSUUUUUUOOOLLLGGGCCC???<<<888555111222222111000///000222///---,,,+++++++++)))''')))******++++++***))))))((('''&&&&&&%%%%%%&&&&&&%%%'''((((((&&&&&&(((***)))))))))(((((('''''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))************)))((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''(((******++++++)))***+++,,,,,,,,,,,,+++++++++***))))))))))))***((()))))))))************+++,,,,,,---------------......///000000000//////,,,---......///000111111000111222333333444444333111111111111111111111111000000000000222333444555222222222222333444555555333333333333333444555555444444555666777888888888888888999999999:::::::::::::::;;;===??????===<<<::::::999888777666555555666666777888999:::;;;;;;:::888666444333444555666333666:::>>>???===;;;999777666555444333444444555888888999:::;;;;;;;;;;;;===??????===999777777999777777666666666888999:::999999999999:::;;;<<<<<<;;;<<<===>>>===<<<:::999888999:::;;;;;;:::999888444666888999:::999888777666666777888999:::;;;;;;======?????????>>>===<<<888888888999:::;;;<<<===;;;<<<===<<<:::999:::;;;;;;>>>AAADDDEEEDDDBBB@@@??????@@@AAACCCEEEGGGHHHDDDFFFIIIKKKLLLJJJGGGFFFBBBCCCEEEFFFGGGGGGGGGFFF@@@@@@???>>>>>>===>>>>>>===>>>@@@FFFNNNUUUZZZ\\\XXXRRRIIICCCAAABBBDDDEEEBBBAAAAAA@@@@@@AAAAAABBB999:::<<<>>>@@@@@@@@@???>>>???AAAAAABBBAAA@@@???<<<===???@@@AAAAAA@@@@@@@@@AAACCCBBBAAA@@@@@@AAA>>>===;;;:::999999:::;;;999999888888888888888888666666777777777777666666555555555666555555444444333333333444444444555555333333333444444555555555333333222111000000111111777888999888555333333333000111111111111000//////111111111111222333333444111333555777999;;;???AAAEEELLLRRRUUU[[[dddjjjkkkooovvvyyywwwzzz{{{qqqjjjeeejjjtttzzzxxxzzzzzztttnnnllliiifffeee```ZZZZZZ]]]iiiyyy{{{wwwsssgggiiigggaaa^^^dddkkknnnnnniiiccc]]]ZZZZZZ]]]___aaadddfffccc]]]YYYZZZ]]]\\\WWWRRRQQQQQQPPPJJJEEE@@@AAADDDGGGJJJJJJGGGDDDBBB>>>:::777555444222111000000000...,,,,,,...000///---******+++,,,---,,,'''((()))*********)))(((***)))(((&&&&&&'''(((((("""%%%'''&&&$$$###%%%(((******))))))((((((((('''###$$$&&&(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))***************)))((((((&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&''')))************)))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******++++++,,,,,,,,,,,,+++,,,---...///...---,,,......///000111111111000////////////000000000000111111222333444444444444111111111111111111222222000000111111222333555666333333222111222333555666333333333333333444555666333444555777888888999999;;;::::::::::::;;;<<<===;;;;;;;;;<<<>>>===;;;999444555666777888888777777666777888999:::;;;<<<<<>>===<<<444333333333333444555555444777::::::888777999;;;???>>><<<:::999999999999<<<;;;999777777777999:::999:::<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======;;;;;;::::::999888777777888777777666666666777777444444444444555666888888===???BBBCCCAAA@@@??????;;;;;;999888888888999:::;;;::::::999999::::::;;;;;;<<<===>>>>>>???????????????>>>>>>???AAACCCDDDGGGJJJMMMOOOOOOMMMIIIGGGAAAAAABBBCCCDDDDDDDDDCCCEEECCC@@@????????????>>>???>>>>>>@@@FFFNNNVVV[[[[[[VVVMMMEEE@@@???AAABBB@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@????????????<<<<<<<<<======>>>@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBAAA>>><<<::::::999:::666666666666666666666666555666666777777777777666888777555444333333444555000111222222333333333333000000000222555666666444222111000///000111333555666666666555444333111000333333222111000000000111------///000222444555666666555333333333444666888;;;<<>>;;;:::999444444333333444444555666333666999::::::;;;===??????>>><<<;;;999999999999>>>===;;;:::999:::;;;<<<:::;;;===>>>?????????>>>:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777777777666666666666777777666666666666777888999:::AAABBBBBBBBB@@@@@@AAACCC;;;:::999888888888999999::::::999999999999::::::::::::;;;<<<============@@@??????>>>???@@@BBBBBB???BBBEEEGGGGGGDDDAAA???@@@@@@BBBCCCDDDDDDDDDDDDFFFDDDAAA???@@@@@@???>>>======>>>@@@FFFMMMSSSWWWYYYTTTMMMFFFBBB@@@AAABBBAAAAAABBBBBBBBB@@@???>>>;;;;;;::::::;;;;;;<<<===AAAAAA@@@??????>>>>>>===;;;;;;;;;<<<<<<===>>>????????????@@@AAACCCDDDEEEDDDBBB???===:::999888888777777777777777777777777666666777777777666666555666666555444444444444444111222222333333333333222222111111222333333222000111000/////////000222333444444444444333222111000333222111111000000000111......///000222333444444444333222111111333444555333444555777:::===???AAADDDGGGKKKNNNPPPSSSYYY^^^```dddhhhmmmooonnnllljjjdddiiipppuuuwwwyyy{{{~~~zzzwww~~~~~~uuuppplllhhhhhhjjjjjjjjjjjjhhhddd___[[[XXXUUU[[[bbbggggggdddaaa___```YYYRRRQQQXXXaaahhhkkkppplllgggaaa^^^^^^___```ccccccbbbaaa___[[[XXXVVVWWWUUUSSSSSSSSSNNNEEE>>>777555444333444444222111//////.........---------******************************))))))(((''''''&&&))))))((((((((('''''''''+++++++++*********))))))(((((('''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''((()))***+++---+++))))))***+++***)))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,***+++---............---000111111222222111111000...............000111222222111000000000000111111111111000000000000000111222222222222333444555555555555555444444444444444555444444333333333333333444444555666777999:::;;;===;;;999999:::;;;:::999;;;;;;::::::999888888888888777666666666666666666666666666666777888:::;;;666777777444111222888>>>;;;===@@@@@@===:::888777444444444444444555666666444666999::::::;;;===>>>>>>===<<<;;;::::::999999======;;;:::::::::;;;<<<;;;<<<>>>???@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888888666666666666666666777777888888888999999:::;;;;;;AAAAAA@@@>>>===>>>AAACCC::::::999888888888888999999999999999999999999999888999:::;;;;;;<<<<<<<<<@@@???????????????@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>>>>???@@@BBBCCCDDDDDDDDDGGGEEEBBBAAAAAA@@@???>>><<<<<<===@@@DDDJJJOOORRRTTTQQQLLLGGGDDDBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===::::::999999::::::;;;<<<@@@@@@???>>>======<<<<<<::::::::::::;;;<<<======<<<<<<===>>>@@@BBBDDDEEEEEECCC@@@===:::888888777777777777777777777777777777777777777666555444444444555555555555444444333333333444444444333222222444222111111222111///---000///.........///000111000111111222222111111000222111111000000000000000//////000000111111222222111000/////////000222333333222222222333444555555999999;;;===@@@CCCFFFHHHIIILLLRRRXXX^^^aaacccddd]]]___bbbdddeeefffhhhiiimmmiiigggooo}}}wwwkkkddd```\\\\\\```dddeeeeeedddaaa\\\WWWTTTOOOTTTZZZ^^^^^^[[[YYYWWWWWWQQQKKKJJJQQQ[[[bbbfffgggeeeaaa]]]ZZZXXXXXXXXXYYYYYYXXXWWWUUURRROOOMMMKKKIIIHHHHHHHHHEEE>>>888333111...,,,,,,---,,,++++++++++++***************))))))))))))))))))))))))***))))))((((((''''''''')))))))))))))))((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&'''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''((()))***+++***+++,,,,,,***))))))*********))))))))))))******+++++++++,,,,,,,,,------***+++,,,---............000000111111111111000000///////////////000222222333222111111000000000000000000000//////000000111222111111222222333444555777777666555555444444333333444555666555444333222444444444555777888:::;;;;;;:::999999;;;<<<<<<;;;;;;:::888777666666777777666666666666666666777888888777777777777888999:::666666555555555888<<<@@@???@@@BBBAAA>>>;;;888888555555555444555555666777888999:::::::::999999999============<<<;;;:::999;;;:::999999999999::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<============:::::::::999999888888888666666777777777777777777888999999:::::::::::::::=========<<<:::;;;===???::::::999999888888888888888888888999999888888888888888999:::;;;;;;;;;;;;????????????>>>>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@===>>>???AAACCCDDDDDDEEEGGGEEECCCCCCCCCBBBAAA???:::;;;===@@@CCCFFFIIIKKKOOOMMMKKKHHHEEECCCBBBBBB@@@@@@AAAAAA@@@>>><<<;;;999999888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCAAA???<<<:::999999999777777777777777777777777777777777666555444333222222333444555666555444333444444444444444333222111444222111111222111///---///...---------...//////------...000000000000000111000000/////////000000000000000000000000000000//////......//////000111444444333222222222222222777666555777:::<<<<<<<<<;;;===AAAFFFKKKOOORRRTTTNNNNNNNNNOOOOOOPPPQQQRRRZZZWWWWWW^^^lllyyyxxxlll```XXXSSSPPPQQQUUUWWWXXXYYYYYYWWWRRRMMMJJJHHHLLLQQQTTTSSSQQQPPPOOOJJJFFFCCCCCCHHHOOOTTTWWWUUUSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFEEECCCAAA@@@===<<<<<<===>>>===999555444111---++++++++++++***((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((---+++((('''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++(((+++...---***((((((******))))))))))))))))))************++++++,,,,,,,,,***+++,,,---....../////////000000000000000000///000000000000000111222222444333222111000/////////000////////////000000111111111111111222333444555666666666666666555555555444444555555555444444333444444444555666777999999:::999888999;;;======<<<;;;999777555444555666777444444444444555555666777888888888888888888888888:::666444666<<<@@@@@@>>>>>>@@@AAA@@@<<<999888777666555555555555666777777;;;;;;<<<<<<======<<<<<<===>>>?????????===;;;::::::::::::::::::::::::;;;:::;;;<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999999999888666666888888999999888888777888999:::::::::999888888:::======;;;:::::::::::::::::::::999999999888777888999999999999888777888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>======;;;<<<======>>>>>>>>>===<<<===???AAABBBCCCDDDDDDFFFEEEDDDDDDEEEEEEDDDBBB;;;;;;===???AAACCCEEEFFFIIIIIIHHHFFFEEECCCBBBBBB??????@@@???>>><<<;;;999999888888888888999::::::888888999999:::;;;;;;;;;999888888888888999999:::<<<<<<<<<<<<<<<===>>>??????===<<<::::::::::::;;;666666666666666666666666666666666555555333222222111222444555555555444444444444444444333222111111222111111222333333111000......------------------***+++---...///000000000000//////...//////000000000000000/////////......///////////////000000111111000000///////////////222111111222444555444222444555777999===@@@CCCEEE???>>>======>>>@@@AAAAAACCCBBBCCCIIITTT___hhhmmmggg\\\PPPJJJEEEBBBDDDHHHFFFGGGIIIIIIGGGDDD@@@>>><<<>>>BBBCCCBBBAAA@@@@@@<<<;;;;;;<<<>>>@@@AAABBBAAA@@@@@@>>><<<:::888777999999999888777666444444111111333555777777666555555222...,,,,,,,,,,,,+++'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((---+++((('''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***++++++(((+++...---***((((((***)))))))))******)))))))))'''(((((()))***+++++++++++++++,,,,,,---...//////...//////000000//////...000000000111111111111111333222111000//////////////////......///000111111111111111111222333444444444444444555666777888888555444333222222333555666444444444444555666888888999888777888:::<<<<<<<<<:::888666444444444555666222222222222222333444555888888888888777777666666<<<777555999AAAEEE@@@;;;999;;;<<<;;;999666666666666666666666666777888888;;;;;;<<>>===;;;::::::;;;;;;;;;<<<;;;::::::999777888999::::::999888777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======::::::;;;;;;<<<<<<======<<<===???@@@AAABBBBBBCCCCCCBBBCCCEEEHHHIIIHHHGGG<<<<<<======???@@@AAABBBDDDDDDDDDDDDCCCCCCBBBBBB???@@@@@@???>>><<<:::999999999888888999999:::;;;888888999999:::;;;;;;;;;999888888777888888999999;;;;;;::::::;;;;;;<<<<<<;;;:::999999888999:::;;;555555555555555555555555555555555555444333222222111111222444444555555555222222333333333222111111111000000111333444333111.........------------,,,***+++,,,---.../////////...............//////000000/////////.........---////////////000000000000000000///......//////000...///000000000000000000///000111222555777:::;;;777666444555777888888777444555777<<>>888666888999999777666666777777777666666777777888999:::999:::>>>CCCFFFFFFDDD>>>@@@CCCEEEDDDBBB???===;;;<<<<<<===============;;;;;;<<<======<<<;;;:::888888888999999999::::::999999999999999999999999777999;;;<<<======<<<;;;777888999::::::999777666888:::;;;;;;:::999:::;;;<<<<<<=========<<<;;;:::888999:::;;;;;;:::999888666666777888999999999999:::;;;===>>>>>>>>>>>>===<<<<<<;;;<<<<<<>>>???@@@===>>>???@@@AAAAAAAAAAAA???@@@BBBFFFJJJLLLLLLKKK>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA???===;;;:::999999999999999:::;;;;;;======<<<<<<<<<;;;;;;;;;999999888888888888888999888888888999:::;;;<<<===;;;:::888777777777888999444444444444444444444444333333444444444333333222111111111222333555666777000000111222222222111111000//////000222333111000...............------,,,***+++,,,---.../////////...---------......///000//////...............------...//////////////////111111000///////////////+++...111222000...000111.........///111222444444444222111111333444222000000111444666888<<>>AAADDDFFFFFFCCC@@@===999999:::;;;<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======999999999999999999999999888999<<<===>>>>>>===<<<777999:::;;;;;;:::888777888888888666555555888:::<<<===>>>>>>>>>===;;;;;;888999;;;<<<<<<;;;999888444555666777888888888888999:::<<<>>>>>>>>>>>>>>>::::::999999:::<<<===???===>>>???@@@@@@@@@@@@@@@===>>>AAAFFFKKKNNNOOONNN@@@???===<<<<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCBBBAAA???===;;;::::::999999::::::;;;<<>>;;;:::888777555555666666333333333333333333333333222222333444444444333333111111111111222444666888...///000111111111111111000//////000111111///....../////////...------,,,***+++,,,---............---------------...///000........................,,,---......//////......///...---,,,++++++++++++''',,,000000---+++...111////////////////////////222000///000111111...+++,,,...111222111333666999777222///111222///...000//////...---------......---......,,,+++***,,,...,,,.........---,,,---...*********+++,,,,,,------++++++*********++++++,,,************))))))***,,,)))((((((((())))))'''%%%%%%%%%&&&''')))***++++++((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%&&&((()))(((&&&###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''(((******((('''&&&%%%'''(((((('''''')))***$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))++++++++++++///+++((((((***,,,+++)))((()))***++++++***)))((('''((()))***+++,,,------000///---,,,++++++,,,------..................---......///000000///...---------,,,,,,,,,---......---------......000111111000000000000111222333444333333444444444444444444///000111222333222222111333333333333444444555666777666555555777888888777888888888888777666555444444444333222111111111111111222444555555555444333<<<@@@BBB???999666777:::777888888999999:::;;;;;;999777555444444666888::::::::::::;;;;;;<<<<<<<<<<<>>>>>===;;;;;;<<<;;;:::888888888888999999;;;>>>@@@@@@>>>;;;999:::999888888999:::<<<===>>>===:::888888999;;;===???>>>===???@@@>>>999555999;;;<<<<<<999777777777555666777888888777666666:::<<<>>>===;;;999999999>>>======<<<<<<;;;;;;:::<<<===???@@@BBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHIIIAAA@@@>>><<<;;;<<<===>>>???>>>======>>>@@@CCCDDD@@@AAAAAA@@@???===;;;:::888777777777999<<<>>>@@@BBBBBBAAA???>>><<<;;;;;;<<<;;;;;;::::::999999888888888888888777777777666999888777666555444333333111111000000000000111111333333333222111000000///222333333444444333333222000000000000000000000000000000000000/////////////////////...---------,,,(((***,,,/////////...---,,,---...//////...---,,,........................///............///000000//////............//////,,,---///000000000//////---,,,,,,+++,,,---///000000000000000000/////////////////////////////////111000000///......------***,,,......,,,*********+++*********))))))(((((()))***++++++++++++***)))))))))))))))***+++,,,---))))))(((((()))***++++++******))))))))))))******((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%###!!! ###'''(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((***************)))((('''((((((((()))***,,,.........---+++******+++---...,,,,,,---------,,,,,,+++((()))******+++,,,------......///---++++++,,,---......///000000000000000444444333333222333333333333333333333333333333333222222111111111111111111222333444555666666666666777777666666666666777777666666666666555444333222333444555555555444333222222333444444555555444444<<<>>>@@@>>>:::777888999777888888999999::::::;;;:::999777555555666888:::999999::::::;;;<<<<<<======???BBBDDDDDDBBB???=========<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888<<<<<<===>>>>>>===<<<;;;<<<;;;999888777777888888999:::<<<>>>>>>===;;;:::888888888888999;;;===>>>===<<<:::888888:::;;;===???>>>>>>???@@@???:::666999;;;<<<<<<:::777777777444555666777777777666666888:::<<<===<<<::::::;;;::::::::::::999999999999;;;<<<<<<===???@@@@@@AAA???@@@@@@BBBCCCDDDEEEEEEBBB@@@>>><<<;;;<<<<<<===============>>>@@@BBBCCCAAAAAAAAAAAA@@@???===<<<:::999999999:::===???AAABBBAAA@@@???>>><<<;;;;;;;;;;;;;;;:::999999888888888888888777777777666666888888777666555444333222111111000000000000111111333222222111000000//////222222333333333333222222000000000000000000000000111000000//////.....................------------***+++---............---------............---------------------------------------------...//////000000//////////////////+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------......................................................------,,,++++++******+++,,,,,,***))))))************)))))))))((((((************************++++++******************))))))(((((((((((((((((()))((('''''''''''''''(((((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""$$$''''''&&&%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((())))))))))))((((((******++++++***))))))((()))))))))***+++,,,---...000///---,,,+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------......---+++***+++---......///000000000000000444444333222111111111111333333333333333333333333111111111111111111111111111222333444555555555555666555555444444444444555666666666666555444333333111222333444444444333222333333444555555555555444<<<<<<<<<<<<;;;:::999888777777888888999:::::::::<<<:::888777666777888999777888999:::;;;<<<===>>>>>>@@@BBBCCCBBB@@@===<<<>>>>>>===<<<;;;;;;::::::999:::::::::::::::999999;;;<<<===>>>>>>======<<<;;;:::999888777777777888888999:::;;;;;;;;;;;;;;;777777888888999;;;<<<===<<<;;;999888888:::<<<===@@@???@@@@@@AAA???<<<999:::<<<===<<<:::777666777333444555666666666666555777999<<<<<<<<<;;;<<<===888888888888999999999999::::::999:::;;;<<<>>>???===>>>>>>???@@@AAAAAAAAABBBAAA???===<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBAAA@@@???>>>===<<<;;;;;;<<<>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;::::::999888888888777777777777666666666666777777666555444333222222111000000//////000000111111111000000//////......000111111222222111111000////////////////////////111111000///......------------------............------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000////////////,,,,,,---------,,,++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,........................------,,,,,,++++++*********++++++***(((((()))*********))))))))))))((((((+++***))))))))))))***+++,,,,,,+++***))))))((((((***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))((((((***++++++++++++***))))))***************+++,,,,,,///...,,,+++++++++,,,,,,)))******+++++++++******************))))))((((((,,,,,,---+++***)))+++,,,......///000000000000000000000//////000000111111333333333333333333222222000000000000111111111111000111222333333444444444444444333222222222222222111222222111111111111111000111222333444444333222333444444555555555555555;;;:::999:::;;;;;;999777777777777888999999::::::<<<:::999777666666777777666777888999;;;<<<>>>>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888888999999:::999999999:::;;;<<<===>>>>>>===<<<;;;::::::999888888777777888888888888888999:::;;;999999999999999:::::::::::::::999888999:::<<<===@@@@@@AAAAAAAAA@@@>>>===<<<>>>???>>>;;;888777777333333444555555666666666777:::<<<===<<<;;;;;;<<<888888999::::::;;;<<<<<<:::999888777888:::===>>><<<=========>>>>>>??????BBBAAA???>>>===<<<<<<<<<;;;<<<===??????@@@??????>>>???@@@AAAAAAAAA@@@???>>>============>>>>>>???AAA@@@???>>>===<<<;;;;;;:::::::::999888888777777777777666666666555555555555555555444333222222222000000////////////000000000000//////............//////000000000000//////........................111000//////...---,,,,,,,,,,,,,,,------...............---,,,,,,,,,------///...,,,,,,,,,,,,...///++++++++++++++++++++++++///............///000000000000000//////...------............------,,,,,,***+++,,,,,,,,,***)))'''*********+++++++++++++++------------------------......------,,,,,,,,,,,,*********(((&&&&&&(((***))))))))))))))))))((((((,,,***)))'''''')))***,,,***************)))(((((())))))((('''''''''((((((,,,+++***))))))(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((******++++++++++++************))))))((())))))******))))))(((((()))***+++((())))))************)))((((((((((((((((((((((((***++++++***))))))***,,,......///000000000000000++++++,,,---///111222333333333333222222222222222/////////000000000000000000111222333444444444444333333222111111111111111111111000000111111111222000111222444555555444444444444555666666666666555999888888999::::::888777666777777888888999:::::::::999888666555555555666666666888999;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;:::::::::::::::777777888888888888888888888999;;;<<<=========<<<;;;;;;::::::999888888777888777777666777888999:::::::::::::::999888777777999888888888999;;;<<<===@@@AAABBBBBBAAA@@@@@@??????@@@AAA???<<<999888777333333333444555666666777:::;;;======;;;:::999999888888999:::;;;;;;<<<<<<:::999888777888:::<<<===<<<<<<<<<======>>>>>>>>>AAA@@@??????>>>=========<<<===>>>???@@@@@@??????======???@@@@@@@@@???>>>>>>===============>>>>>>@@@??????>>>===<<<;;;;;;:::999999888888777666666666666666555555555555444444444333333222222111111000000////////////000000/////////..................//////000000//////...------------------------/////////...---,,,,,,++++++,,,,,,,,,------............---,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......------......------++++++......------,,,,,,,,,,,,***++++++,,,+++***((('''******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******)))(((&&&&&&(((***(((((((((((((((((())))))+++***(((''''''(((***+++'''((()))************)))((('''(((((()))***+++,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))******+++++++++******))))))(((''''''''''''((('''''''''((()))***+++,,,'''((()))******************++++++,,,------......)))***+++***))))))***,,,......///000000000000000,,,,,,,,,---...000111222333333333222222111111111....../////////000000000111222333444444555555444333333222222222222333333444333333222333333444555111222444555666666666666444555666666777777666666777888888999888777777777666666777777888999999999888888777666666555555555666777888999:::;;;<<<===???>>>>>>===<<<<<<<<<<<<@@@???>>><<<:::888777666666777777777777777666666555777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888777777666777777888::::::::::::999888666666777777888888:::;;;<<<===???@@@BBBBBBAAA@@@AAABBBBBBCCCDDDBBB>>>;;;999999444333444444555666888888:::<<<>>>===;;;999888999666777777888999::::::;;;:::999888888888:::;;;<<<;;;;;;;;;<<<===>>>>>>???????????????????????????>>>>>>??????@@@@@@@@@@@@======??????@@@???>>>=========>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;999999888888777666666666666555555555444444444444333222222222111111111000000//////......//////000//////////////////.........//////000000//////..............................------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++***+++,,,------,,,+++***++++++***)))))))))************+++++++++***))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((()))******)))''''''((()))''''''(((((((((((())))))***)))(((((((((((()))***&&&'''(((***++++++***)))'''''''''(((***+++---...((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))************)))(((((('''''''''''''''((())))))***+++,,,------...'''((()))******+++******((()))***+++,,,---......)))***+++***))))))+++---......///000000000000000000000//////......//////333333333222111111000000------......//////000000111222333444555555555555222222111222222333444555222111000/////////000111333444555666777777666666555666666777777777777777666888:::999666444555777666666777777888888999999888777777777777777777777777888888999::::::;;;;;;======<<<;;;;;;<<<<<<===BBBAAA@@@>>><<<:::888777777777777777666555555444333555777999:::;;;;;;;;;<<<============;;;:::999999999888888777666666666777888999::::::999888777666666777888:::;;;=========@@@BBBAAA@@@???AAACCCEEEFFFFFFDDD@@@<<<;;;:::444444444444555777999:::999;;;======;;;:::::::::888888999999::::::;;;;;;888888888888999999999999888999:::;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@AAA@@@?????????@@@BBBBBB>>>???@@@@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999888888777666666555555555555555444444444333333222111111111111000000000//////............////////////////////////////////////000000000000//////........................,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,***+++---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***,,,.........---,,,******)))(((((()))***+++++++++*********+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((***++++++)))(((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&((()))***+++***(((''''''''''''((()))***+++,,,'''&&&&&&''''''((()))***((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''(((%%%###$$$&&&'''&&&%%%$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,,,,++++++'''((()))***++++++++++++'''''''''(((((())))))))))))***++++++******,,,---......///000000000000000////////////000111222333333333222222111000000///,,,,,,---......///000000000111222333333444444444//////000111222444555666111000...---,,,---...///333444555666666666555444666666777888888888888777555999<<<:::555222444777666666666777888888999999888888888888888999999999888888888999999:::::::::===<<<;;;::::::;;;===>>>AAAAAA@@@???>>>===<<<<<<777777777777666555444333222333666888999:::::::::===>>>>>>>>>>>><<<;;;:::999999999999888666555444444555777999::::::::::::555666777888:::<<<=========???AAAAAA??????AAACCCFFFGGGHHHEEEAAA===;;;;;;555555444555666888:::;;;777999<<<===<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<======666777888888888888888777666777888999;;;<<<>>>>>><<<===>>>???AAAAAAAAAAAACCCBBB@@@??????AAABBBDDD@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>======<<<<<<;;;;;;888888888777666666555555555555444444444333333333111111111111000000000000//////............///////////////000000000000000//////000000000000//////////////////////////////***++++++,,,,,,------...---------,,,,,,+++++++++)))***---/////////...---++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///(((***,,,...//////...---++++++*********,,,---...++++++***)))***+++---...((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((***,,,,,,***(((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((()))***+++***(((&&&%%%(((((('''''''''(((((()))(((((((((((()))+++,,,---)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$!!!!!!"""###%%%&&&'''(((***'''$$$$$$'''((((((&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((***************+++,,,,,,------,,,,,,***)))''''''(((((()))++++++,,,,,,,,,************))))))))))))***+++,,,+++******,,,......//////000000000000000++++++---///222555888:::333333222222111000000///,,,,,,------...///000000///000111222222333222222---...///000222444666777888666444222111111222333333444555555555444333222666666777888888888888888999777555555555555444333666666555555555555666666666666666666777888::::::888999::::::;;;;;;;;;:::::::::999999::::::;;;<<<<<<=========<<<;;;::::::555555444444444333333333444555666777999999::::::>>>???AAA@@@>>>======>>>777888888999::::::::::::777777777777777888888888444444444555777888:::;;;>>>>>>======>>>@@@BBBCCCCCCDDDEEECCC@@@>>>===>>>888666444555888;;;<<<===<<<<<<============<<<<<<;;;;;;;;;999888888:::<<<;;;:::888777666666666777666777777888999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@===:::;;;???CCCDDDCCC@@@??????>>>===<<<<<<;;;===>>>@@@BBBBBBAAA@@@???@@@???>>><<<:::999999999888777666444222111111111333333444444333333222111333222111/////////000000////////////000000000000///.........---------------...///000000///...---***++++++,,,,,,++++++***************************+++---------+++++++++---)))******++++++,,,------------------------------******+++++++++******))))))***+++...000///,,,***+++---...///...,,,)))'''++++++,,,------------,,,,,,++++++++++++++++++,,,))))))************)))))))))***,,,------,,,***)))(((((((((((())))))))))))'''((()))******+++******&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######%%%''')))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!(((''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***,,,*********)))))))))))))))(((((()))***,,,...111222222///+++))))))))))))((((((((()))***************((((((((()))***,,,---...+++***)))))))))***+++,,,///...,,,+++,,,---///111///...---///333777:::;;;333222111111000000111111////////////............000000000111222222333333111222222333333222222111444444444333333222222222222333444444555555444444555666666777777777777777888666444333444444333222666555555555555666666777888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;:::999999999999999::::::;;;=========<<<;;;:::888777555555444444444333333333444444666777888999999999<<<>>>??????>>>======>>>::::::;;;;;;:::999999888555666666777777777777777555555555555666888999:::<<<<<<;;;<<<===>>>@@@AAACCCEEEFFFDDDAAA>>><<<<<<888666555555888:::<<<<<<>>>>>>?????????>>>>>>===;;;<<<<<<;;;999888999;;;:::999888777666666666777777777888888999::::::;;;;;;<<<===????????????>>>???<<<:::;;;>>>AAABBBBBB??????>>>>>>===<<<<<<;;;<<<>>>@@@AAABBBAAA@@@?????????===<<<:::999888888888777555444222111111111333333444444333333222111222111000/////////000111.../////////000000000000/////////.........---------...///000000///...---------............------************************)))***,,,,,,,,,,,,...///,,,+++++++++++++++++++++))))))))))))))))))))))))******+++++++++***************+++,,,......+++)))&&&(((+++...//////...---******+++,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))***+++,,,,,,+++)))((())))))))))))(((((((((((((((((())))))***)))))))))&&&&&&&&&'''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((())))))+++...000222222///,,,***)))))))))((((((((()))************)))...---,,,***))))))))))))------,,,,,,,,,---...///......---,,,---...///000///...---///333777999:::333222111111000000111111////////////............///000000111111222333333111222222333333222222111333333333222222111111111222333444444555444444444444555666666777777666666666444222222333333222111555444444444555666777777888888888999999::::::;;;:::;;;;;;;;;;;;;;;::::::888888888888888999999:::======<<<;;;999777666555555555444444444333333333444444555777888888888888999;;;===>>>======>>>???=========<<<;;;999888777444555777888888888777666666666666666666777888888999999999:::;;;<<<>>>???CCCEEEGGGFFFBBB>>>;;;:::999777555555777:::;;;;;;@@@AAAAAABBBAAA@@@???>>><<<===>>>===;;;999999999:::999888777666666666666777888888999999::::::::::::<<<>>>@@@@@@@@@???>>>>>><<<:::;;;===???@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;===???AAAAAAAAA@@@???>>>===<<<;;;:::999888777777666555333222111111000333333333333333222222111//////.........///000000....../////////000000000000/////////............---...////////////...------......//////......---************************)))+++,,,,,,++++++,,,...------,,,,,,+++******)))************++++++++++++************************,,,+++)))***++++++***)))%%%'''***---//////......))))))***+++++++++++++++******))))))))))))******))))))************))))))+++,,,---------+++***)))******))))))((((((''''''(((((()))))))))(((''''''((((((''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$ ###%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''((()))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((()))+++---///111333000,,,*********)))((('''(((((()))))))))))))))///...---+++***)))((((((++++++***)))***+++,,,------------........./////////------///222666777888222222111000000000000111////////////............//////000111111222222333111222222333333222222111222222111111111111111000222222333444444444444444333333444555555555555555666444222222333333222111333333333444555666777888666777777888888888777777999::::::::::::999888888777777777777777888888999;;;;;;::::::999777666555555555444444444333333333333444555666777777777777777999;;;<<<<<<===>>>@@@>>>>>>>>>===<<<:::999888555666888999:::999888777777777666666666666777777888888999:::;;;<<<======CCCEEEGGGGGGCCC???;;;::::::888666666777:::;;;;;;AAAAAABBBCCCBBB@@@???===<<<>>>??????<<<999888888999999888888777777777777777777777888888888999999999;;;>>>@@@AAA@@@???>>>===<<<;;;;;;;;;<<<===============<<<<<<;;;;;;;;;:::<<<>>>@@@@@@@@@???>>><<<<<<;;;;;;999888777666666555444222111111000000222333333333333222111111------......//////000000........./////////000000000000/////////.................................+++,,,,,,------,,,,,,+++************************---......---***(((((())),,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------******************++++++---+++(((((()))))))))(((***+++,,,------,,,***)))(((((()))***************))))))(((((((((((())))))))))))************))))))//////000//////...---,,,******))))))((((((''''''(((((()))(((((('''&&&&&&)))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&((()))''''''(((((()))******+++)))(((((('''''''''((((((((((((((()))))))))))))))))))))((()))***,,,...///222///,,,+++******((('''&&&'''(((((())))))((((((++++++******+++,,,------***)))((((((((()))+++,,,,,,---......//////.........------...222444666666222222111000000000000000////////////............//////000000111222222222111222222333333222222111222222222222111111111111222222333444444444444333222222333444444444444333666444222222333444333222222222333333555666777888777777888888888777666666777777888888888777777666777777666666777777888999888888888999888888777777555555444444444333333333333444555666666666666666555888:::<<<<<<===???@@@============<<<;;;:::999777888999:::::::::999999888777777666666666666666888999:::;;;<<<=========AAADDDGGGGGGDDD@@@===<<<<<<:::777777888:::;;;;;;???@@@AAABBBBBB@@@>>><<<<<<>>>??????<<<999888888999999999999999888888888666666666777777777777777999:::<<>><<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===??????>>>===<<<::::::::::::999888666555555444333222111000000000222222333333222222111000------.../////////000000............////////////////////////..................------------......+++,,,,,,,,,,,,,,,,,,+++************************---......,,,***(((((()))******+++++++++,,,,,,,,,)))))))))******+++++++++******))))))******,,,,,,---+++((('''((())))))(((------------+++***((('''(((((()))************))))))(((((((((((((((((()))))))))************))))))/////////......------,,,***)))))))))((((((((('''(((((()))(((((('''&&&&&&''''''(((((()))******+++(((((((((((('''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ ###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&(((***+++)))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((()))+++,,,---000...+++*********((('''&&&&&&'''(((((((((((('''(((((()))***+++---///000------,,,+++,,,---...///,,,---......//////......---,,,,,,...111333333333222111000000//////000000////////////...............//////000111111222222111222222333333222222111222333333333333333333333111222333333444444333333111222222333333333333333555333222222333444333333111111222333444666888999999:::;;;;;;:::999888666444555555666777777666666777777777777777888888999666777888888999999888888555555444444444333333333333333444555666666555555666888;;;<<<======???AAA============<<<;;;:::999888888888999999999::::::888777666666666666666777888999:::<<<============???BBBEEEFFFDDDBBBAAAAAA???<<<999999:::;;;<<<<<<<<<>>>@@@BBBBBB@@@>>><<<<<<===>>>===;;;999999999::::::;;;;;;;;;::::::999777777777777777777777777888999:::<<<===>>>??????<<<===>>><<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999888999999999999777555444444333222111000000000000222222222222222111111000......///000000000//////------.........////////////.........------------......------------......,,,------......------,,,************************(((***++++++******+++---)))******+++,,,,,,------******++++++,,,---------******)))))))))+++,,,---,,,***(((''')))******)))+++++++++++++++******)))(((((()))***************))))))(((((((((((())))))))))))************))))))******************++++++((((((((()))))))))))))))(((((()))))))))(((''''''$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))'''''''''''''''((()))***'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((&&&''''''(((((())))))***))))))((((((((()))+++,,,,,,+++***)))******((('''%%%&&&&&&'''''''''''''''))))))))))))***+++,,,---,,,+++*********+++---...---------.........//////---,,,,,,...000222222111111111000////////////000////////////..................///000000111111222111222222333333222222111333333333333333444444444111111222333333333333333111111222333333333333333333222000000222333222222000000111222444666888999999:::;;;;;;;;;999777555333333555666777777888888888777777777777888999999888888999999999888888777555555444444444333333333333333444555555555444444777999;;;======>>>???AAA??????>>>===;;;999777666888777666555666777999:::777666666666666666777888777888:::<<<=========<<<===???BBBDDDDDDDDDEEEFFFAAA>>>;;;:::;;;<<<===<<<;;;===@@@BBBCCCBBB???>>>;;;<<<<<<;;;999888999;;;:::;;;<<<======<<<;;;;;;999999999888888888888888888888888999:::<<<>>>???===>>>???>>>:::888888:::::::::::::::::::::::::::<<<===>>>>>>===;;;888777777888999999888777555444333222111000000///000000222222222222222111000000///000111111111000///...---------.........//////------------,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++************************''')))***+++******,,,...+++++++++++++++++++++,,,+++,,,,,,---......//////***)))(((((()))+++---...+++)))((()))***++++++***************++++++++++++((()))******++++++*********))))))(((((())))))***))))))************))))))'''''''''(((((()))***+++''''''(((((())))))******(((((())))))***)))))))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%###%%%((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))&&&&&&''''''((())))))******)))((('''((()))***+++)))((('''(((******((('''%%%%%%&&&''''''''''''&&&)))))))))((())))))*********)))((((((((()))++++++......---,,,---...///000,,,,,,,,,...000111000///111111000///////////////////////////..................//////000111111111111222222333333222222111111111222222333333333333111111222333333333333222111222333333444444333333222000//////111222111000000000111222444666888:::888888999:::999777444333222333555777888999999999888888888888888999999::::::::::::999999777666666555555444444444333333333333333444444555444444444777:::<<<======>>>???AAAAAA@@@???===:::777555333888666444333333555777999666666666666666777888888666777999;;;<<<<<<<<<;;;;;;>>>AAACCCDDDEEEGGGIIIBBB???<<<;;;<<<=========:::===@@@CCCDDDCCCAAA???;;;;;;;;;999888888:::<<<;;;<<<===>>>>>>===<<<<<<::::::::::::::::::::::::888888777777888;;;>>>@@@===???@@@???;;;888888999::::::::::::::::::::::::======>>>>>><<<:::777555666777888999888777555333222222111000//////000000111222222222222111000000111111222222222000///...---------.........//////------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...)))))))))******)))))))))***************************+++,,,+++***)))***+++------,,,++++++*********''''''((()))******++++++***)))(((((()))+++---...***)))(((***+++,,,,,,+++,,,+++++++++******))))))))))))***+++++++++++++++******))))))))))))******))))))************))))))''''''(((((()))***,,,---&&&&&&'''((()))***++++++'''((()))******+++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###'''******(((%%%"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***$$$$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%%%%'''((())))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***'''&&&&&&''')))***((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))++++++---,,,+++++++++,,,---...///...,,,+++,,,---///111,,,,,,,,,---000000///...111111000///////////////000/////////..................//////000111111111222222222333333222222222000000111111222222222222111111222333333333333222222222333444444444444333333333333222222111111111333222111111222333555666:::999888777777666666555111111222444555777888888666555666888:::;;;:::999555666888:::::::::999888555555444444444333333333555555444333222222222222555777:::<<<>>>>>>===<<<@@@@@@???>>><<<999666555444444555666777777666666777888888888888999999999===<<<<<<;;;;;;;;;<<<<<<@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAA>>><<<;;;;;;;;;???>>>>>>@@@BBBBBBAAA@@@???>>><<<:::999:::;;;<<<>>>===<<<;;;:::;;;;;;<<>>???@@@???===<<<<<<<<<>>>>>>===;;;;;;::::::::::::::::::999888777666555777777666666555555555444333222111111000000111111000000111111111111000000000...------......---,,,...---+++***+++---///000------------------------******++++++++++++******++++++******++++++,,,---((()))***+++++++++++++++)))))))))((()))******+++///***&&&(((---///+++&&&*********)))******++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******'''''''''''''''((())))))***+++,,,***(((''''''(((***)))(((''''''((()))***)))))))))))))))(((''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&((())))))(((''''''(((&&&&&&''''''(((((())))))***)))(((''''''''''''''''''&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''########################%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! !!!""""""""""""###$$$$$$###"""!!! ###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!###############"""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################(((%%%######$$$$$$!!!$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''''')))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,***************++++++,,,---,,,+++***+++,,,---......------,,,,,,,,,------++++++,,,,,,---.........///000111111000///---,,,111111000///////////////111111222222222111111000111222222333333333222222333222222111111222222333444333222444666888999888333333333333333333333333444444333333333222222222333222222111222444555666999999999999888777666555333444555666888999::::::666555555666888999888777666777999::::::999888777555555555444444444333333333333222222222222333333555777999;;;======<<<<<>>===;;;888666444444444555666666666666666777777888888888999999999:::::::::;;;;;;<<<>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDBBB???>>>=========>>>======???AAAAAA@@@??????>>><<<:::999:::;;;<<<>>>===;;;:::::::::;;;<<<===<<<::::::<<<=========999999999999:::;;;===>>>===???@@@???===;;;;;;<<<>>>===<<<;;;::::::::::::999999999999888777666555666666666555555555444444222222111000000000111111111111111222222111111111000...------......---,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************+++,,,,,,(((((()))***************)))))))))))))))******+++,,,)))'''(((,,,---+++(((++++++******)))*********************************))))))))))))******************))))))))))))******((((((''''''(((((()))***)))***+++***(((&&&'''(((***)))(((''''''((()))***)))))))))))))))(((''''''&&&'''''''''((((((((())))))))))))))))))(((''''''&&&'''))))))'''''''''(((''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""$$$$$$######$$$%%%%%%%%%$$$###"""######""""""######$$$%%%############"""""""""!!!$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$#################################""""""$$$'''(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((())))))'''%%%%%%&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((()))))))))***)))((((((((((((((()))***)))))))))))))))***+++++++++************+++------...------,,,,,,,,,------++++++,,,---///000111111000111111111111000//////111111000///////////////000111111222222222111111000111222333333333333333333333222222222222333333555444333444666888888777333333333333333333333333444444444444444333333333333222222222222444555666888999:::;;;:::999777555666777888999;;;<<<<<<<<<888666444444555666666666777888999::::::999777666555555555444444444444333222222111111222222333333444666888:::;;;<<<<<<;;;>>>>>>===<<<:::777555444444444555666666666555555777777777888888888999999888888999:::;;;===???@@@>>>??????@@@AAABBBCCCCCCBBBBBB@@@???>>>============<<<<<<>>>@@@AAA@@@>>>???>>><<<:::999:::;;;<<<<<<<<<:::999999::::::;;;<<<;;;:::<<<>>>AAAAAAAAA<<<;;;:::::::::;;;===>>>===>>>???>>><<<;;;;;;;;;======<<<;;;::::::::::::888888888888777666555555555555555555444444444444222111111000000000000000111111222222222222111111///...------......---+++,,,,,,,,,,,,,,,++++++***************************)))******++++++******))))))))))))))))))******+++''''''((())))))))))))(((((((((((()))))))))******((((((((()))******++++++,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))((((((((()))******)))******)))'''&&&'''((()))((((((''''''(((((())))))))))))))))))((((((''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&'''))))))'''&&&'''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%%%%########################'''%%%######$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%######"""""""""###$$$$$$############""""""""""""$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%((())))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$&&&((()))***((('''%%%%%%'''((('''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))******+++***)))((((((''''''((((((((((((((((((((()))******))))))))))))***+++,,,---------,,,,,,,,,,,,------+++,,,---...000222333333222111111111111222333333111000000//////////////////000111222222222222222///000111222333444444444444444333333333333444444666444444555666777777666333333333333333333333333555555555555555555444444333333222222333444666777888999;;;<<<<<<:::777555777888999;;;<<<======<<<:::777444333444555666555888999:::::::::888666555555555555555444444444444333333222111111111222222444555777999:::;;;;;;;;;???>>>===;;;:::888666555444555555666666666555555777777777777888888888888888888999:::;;;===>>>???======>>>>>>???@@@AAAAAA>>>>>>===<<<<<<;;;;;;;;;===<<<<<<>>>@@@AAAAAA??????>>><<<:::999:::;;;<<<;;;;;;999999999999:::;;;===<<<<<<>>>@@@BBBBBBBBB======;;;;;;:::;;;<<<===<<<>>>???>>><<<::::::;;;<<<;;;::::::999999999:::666666666666666555444444444444444444333333333333111111000////////////000000000111111111111000000///...,,,---......---++++++,,,---...---,,,***)))************************))))))************))))))((((((((((((((()))******(((((()))))))))))))))((('''(((((()))))))))))))))%%%'''******((((((***---,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))******)))***+++***((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""&&&$$$$$$$$$%%%&&&%%%######$$$%%%'''''''''&&&&&&######""""""""""""###############"""""""""""""""###$$$$$$%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))(((((('''''''''(((((('''''''''''''''((())))))((())))))***+++,,,------,,,,,,,,,+++,,,,,,------,,,------...///000111111222111111111111333555666000000////////////000000///000111222222222222222...///111222333444444555555444444333333444444555666555444555777777666555333333333333333333333333555555555555555555555555444333333222333444666777777999;;;<<<<<<:::888666666777999;;;<<<<<<;;;;;;;;;888555333444555666555888999:::::::::888666555666666555555555444444444555444333222111111111111444555666888999:::;;;;;;@@@???>>><<<:::999888888555666666777666666555555666666777777777888888888:::999999::::::;;;<<<=========<<<<<<===>>>???@@@============<<<<<<;;;;;;=========???BBBCCCBBBAAA???>>><<<:::999:::;;;<<<;;;:::999999999999;;;;;;???>>>>>>???AAABBBAAA???>>>===<<<;;;:::;;;<<<<<<;;;===>>>===;;;999999::::::999888888888888888888444444555555555444333333222222222222333333333333111000//////......//////......////////////......///---,,,,,,------,,,++++++,,,...///...---***)))************************)))))))))******)))))))))((((((''''''(((((()))************++++++***))))))''''''((())))))))))))(((###'''***)))'''&&&)))---,,,+++***)))(((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******)))+++++++++)))((()))***''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$&&&&&&$$$""""""###$$$&&&&&&&&&%%%%%%######""""""!!!""""""###""""""""""""""""""######""""""###############""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###"""!!!###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''(((((())))))***+++,,,,,,---------+++++++++++++++,,,---......---------------,,,,,,111111000000111333555666000000////////////000000///000111222222222222222...///111222333444444555555444444333333444444555555555555666777777666444333333333333333333333333444444444555555555555555444333333333333555666777777888:::;;;;;;999888777444666888:::;;;:::999888999777555444555666555555777888999::::::999777666666666666555555555444444666555444333222222222222555555666777999:::;;;<<<@@@???>>><<<::::::999999777777888888888777666666666666666777777777888888::::::999999:::;;;<<<<<<======<<<;;;<<<===>>>???@@@@@@@@@@@@??????>>>============@@@BBBDDDCCCBBB???>>><<<:::999:::;;;<<<;;;::::::999999:::<<<<<<@@@???>>>???@@@@@@>>>======<<<;;;::::::;;;<<<<<<;;;<<<===<<<:::999999999777777666666666666666777222333333333333333222222111111111111222222222222000000///...............------............------...---,,,,,,------,,,******+++---......,,,***)))************************((())))))******))))))(((((((((((((((((())))))******++++++++++++******)))&&&'''((()))***)))((('''$$$'''))))))'''&&&(((++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************)))((((((((()))))))))***+++***)))((()))***&&&''''''((((((''''''&&&'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###################################################$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!$$$%%%%%%%%%""""""""""""""""""""""""""""""###%%%'''&&&###!!!""""""$$$%%%%%%$$$############"""!!!!!!!!!""""""""""""""""""############!!!!!!"""############""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((***+++'''''''''''''''((())))))++++++,,,---------,,,,,,+++******++++++,,,---......------,,,+++***))))))/////////000111222333333///////////////000000111111111222222222111111000///000111222333444444444444444333333333333444444444444444666888888666444333333333333333333333333333333444444444555555555444444333333444555777888777777888888999888888777444666888:::;;;:::888777666555333444555555444333666777999::::::999888777666666666666555555555555444333333333444555555666666666777888999;;;<<<===@@@>>><<<;;;999999999999999999999999999888777777666666666666777777777888888888888999:::<<<===>>>>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAA@@@???===<<<<<<<<<<<>><<<:::999:::;;;<<<<<<;;;:::::::::;;;===>>>=========>>>??????===;;;;;;;;;:::999999:::;;;<<<:::<<<===<<<:::888888999555444444333444444555555111111222222222222222111000000000111111111222222000///......------......---..................---...---+++,,,------,,,***((((((***++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++***************)))((((((%%%&&&((()))***)))((('''&&&'''(((''''''&&&'''(((***))))))((((((((())))))''''''''''''''''''''''''))))))))))))******************))))))))))))*********)))((((((''''''((((((&&&((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$""""""###########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%%%%########################""""""$$$'''((((((%%%"""######$$$%%%%%%$$$""""""######"""!!!!!!!!!!!!!!!!!!"""""""""############!!!"""######$$$$$$$$$######""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&%%%$$$%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***++++++,,,---,,,+++***)))************+++,,,---...,,,,,,,,,+++******))))))------...///000000000000///////////////000111111222222222222222111000///000111222333333333333333333333222222222222333333333333444666999999777555333333333333333333333333333333333444444444555555444444333333444555777888777777777777777777888888444666888:::;;;:::888777333222222333555555333111555666888:::;;;:::999888777666666666555555555555111222222333555777999:::666777777888999;;;<<<===???===;;;999888888888888:::::::::::::::999888777666666666666777777777777555666777888:::===???@@@>>>===<<<;;;;;;<<<>>>???@@@@@@AAA@@@???===;;;:::;;;;;;;;;>>>@@@BBBBBBAAA???>>><<<:::999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;===??????===;;;::::::999888999:::;;;<<<:::;;;===<<<:::888888999333333333222222333444444000111111222222222111111//////000000111111111222//////...------------.........////////////.........---+++,,,------,,,***&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++)))))))))))))))(((''''''%%%&&&((()))***)))((('''((('''''''''''''''&&&&&&)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))))))))******))))))((('''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$!!!!!!"""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###########################"""###%%%(((***)))&&&###$$$%%%%%%&&&%%%$$$"""!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""%%%'''(((((((((((($$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,+++***((('''************+++,,,---...+++++++++++++++++++++++++++,,,.../////////...---///////////////000111111333333333222111000///...111222222333333333222222333222222111111222222333222222444666999999888666333333333333333333333333666555444333333444555666333333333444444444555555444555666777777666555444555777888999999888777555333444666777777666444333111333777:::;;;;;;:::999777777666555555555555555444444555555666888999:::999999888999;;;===@@@BBB???>>><<<;;;:::999888888:::::::::999999888888888777888888888888999999999888888888999;;;===>>>???@@@>>><<<::::::;;;===??????@@@AAAAAA@@@>>>;;;:::<<<<<<<<<===>>>>>>??????>>>===;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999777777888999:::<<<===>>>=========<<<;;;999888777555555444333333333444444444444333333222111000000111111111111000000000///000////////////.........111000000///...------,,,---,,,***)))))))))******++++++++++++++++++++++++******+++,,,,,,---......,,,)))'''(((***+++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''')))(((((('''&&&&&&%%%%%%)))((((((((((((***,,,---,,,)))&&&%%%'''((('''&&&(((((())))))))))))(((((((((''''''(((((()))***+++%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$%%%%%%'''((((((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$######$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''$$$"""#######################################$$$$$$$$$############""""""""""""###"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&))))))*********))))))((()))))))))))))))))))))))))))***+++,,,,,,+++)))))))))***++++++***+++---///.........------,,,,,,,,,------,,,++++++,,,,,,,,,---...///000111222333444666555444333222111111111111111222222222333333333333333333333333333333333///000222333444555555555222222111111111111111111666555444444444444555666333333444444444555555555444555666777777666555444444555777888888777555444333444555666666555444333333555888;;;===>>>===<<<888777777666555555666666555555555666777888::::::::::::999:::;;;===@@@AAA>>>===<<<;;;999999888888;;;:::::::::999999999999888888888888888888888888888888999:::;;;===>>>???@@@>>><<<;;;;;;<<<>>>???@@@AAABBBBBBAAA???===;;;<<<<<<<<<==================<<<;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999666666666777999:::<<<===<<<<<<;;;:::999888777666444444333222222222222333333222222111000000//////111111111000000000///////////////.........------***++++++---...///000000,,,+++***)))))))))************************************++++++++++++++++++,,,***((()))++++++***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))((((((((((((***+++,,,000,,,((('''(((((((((&&&''''''((((((((((((''''''(((((('''''''''''''''(((%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###&&&$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""###%%%&&&%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%#####################"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&'''((()))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***))))))((()))******)))***,,,......---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---......///000111222222555444333222222111111222111111222222222333333333333333333333333222222222...///111222333444444444222222111111111111111111666555555444444555555666333444444444444555555555555555666666666666555555333444555666666555444333333444555666666555444333444666999===???@@@??????999888777777666777777777666666666777888999;;;;;;<<<<<<;;;;;;<<<===???@@@===<<<;;;:::999999888999;;;;;;;;;;;;::::::::::::::::::999999888777777777888888999:::;;;===>>>???@@@???>>>======>>>???@@@BBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<===999999999::::::::::::;;;:::::::::;;;:::999999888555555555666777999:::;;;::::::999888777666666555333333222111111111111111111111000000//////......000000000000////////////......---------,,,,,,,,,(((((()))+++---...000000++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))---+++******++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,%%%%%%&&&&&&'''((())))))(((((((((((()))***++++++333///+++(((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""############"""!!!!!!%%%$$$###""""""###$$$%%%#########""""""!!!!!!!!!!!!""""""###$$$%%%&&&'''$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((***)))((('''(((((()))***''''''''''''''''''''''''))))))************))))))'''((())))))((((((***,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------......////////////333222222111111222222222111111222222333333333222333333333222222111111111......000111222222222222111111222222222222222222666666555555555555666666444444444444555555555555555666666666666666666555444444555555555555444444333444444555555444444333444666999<<<>>>???@@@@@@999999888888777888888999777777777888999:::<<<<<<>>>======<<<<<<======>>>;;;;;;:::999999888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555888888999999;;;<<<===>>>??????????????????@@@@@@BBBBBBBBBBBBAAA???>>>===;;;;;;::::::999888888777888999999:::;;;<<<======:::::::::;;;;;;;;;;;;;;;999999::::::999999888777555555555666777888:::;;;:::999888777777666666666444333222111111111111111000000000/////////......000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***))))))))))))))))))))))))))))))******************---,,,,,,+++++++++***)))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))***%%%%%%&&&&&&'''((((((((((((((((((((())))))******111...***((('''((()))***&&&''''''((((((''''''&&&(((((('''&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%'''$$$!!! !!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#####################""""""###$$$######"""!!! !!!!!!"""###$$$$$$%%%%%%############"""#######################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))+++***)))'''((()))+++---''''''''''''''''''''''''(((((())))))))))))))))))&&&'''(((((('''''')))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------000000000000000111222333000111222333333333222222333333333222222111000000...///000111222222222222111111222222222222222333666666666666666666666666444444444555555555666666666666666555555666666666555555555555555555555555333444444444444444444333333444666999;;;======>>>999999888888888888999999777777888888999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<:::999999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888666555555888888888888999;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;:::999999888777666555555666666888999;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;888888888999888777777666666666666666777999:::;;;:::999888777666666777777555444333222111111111111000000000000000//////////////////............------,,,,,,,,,,,,+++++++++//////...---,,,******)))))))))))))))***)))))))))************************(((((()))***+++,,,---...---------,,,+++***)))***''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))+++***((('''&&&''')))+++((((((((())))))(((((((((''''''&&&&&&''''''((()))%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''(((((('''&&&%%%$$$$$$###########################$$$$$$#########$$$%%%&&&)))&&&###!!!"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###!!!!!!###$$$######"""!!! """""""""""""""!!!!!!!!!!!!"""""""""""""""""""""########################"""######$$$$$$######"""$$$######""""""######$$$""""""""""""""""""""""""###$$$%%%$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((())),,,+++)))))))))+++---...'''''''''''''''''''''''''''''''''(((((())))))***&&&'''((('''&&&&&&((()))++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,---------////////////000000111222000111222444444333222111333333333222222222111111000000111222333333333222111111222222333333333333555666666777777666666555444444555555555666666666666666555555555555666666555555555555555555555555444333333333333333333444222333444666888999::::::888888888777888888999:::777777777888999:::<<<<<<======<<<<<<<<<;;;;;;;;;888888888777888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666555777777777777888999:::;;;<<<===???AAAAAAAAA@@@?????????>>>===<<<;;;;;;:::777777777666555444444333444555666888::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::777777888888777777666555666666666666777888999:::999888777666555666777777666555444333222111111111000000000000000////////////.........------------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++'''((()))*********))))))************************&&&'''(((***,,,---...///,,,------,,,)))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''((('''&&&&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$###""""""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$###"""""""""###############$$$######"""###$$$&&&''',,,)))&&&%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!""""""!!!!!!!!! !!!""""""######""""""########################""""""############""""""######""""""""""""######"""""""""""""""""""""""""""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((+++***))))))***+++---...''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''((('''&&&&&&'''))))))************+++++++++******)))******+++,,,---++++++,,,,,,---------...............//////000111///111333444444333222111333333333333333333333333000111111222333333222222111111222222333444444444555666777888888777666555555555555555666666666666777666555444444555666777444444333333333333444444444333333333333333333444222333444555666777777888777777777777777888999999777777777777888:::;;;<<<;;;;;;;;;;;;;;;:::::::::777777777777777888999999999999999999:::::::::;;;::::::999999888777666666666555555666666777888999;;;<<>>??????>>><<<;;;;;;::::::555555555444444333333333222333555777888999999999:::::::::999999888888888666666777777777666555555555555555555666777888888888777555444333444666666555444333111000000000///.................................---------,,,,,,------------,,,,,,,,,,,,******++++++++++++++++++&&&''')))*********))))))))))))))))))))))))))))))''''''((()))***+++,,,---+++------+++(((&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((())))))((('''&&&%%%((())))))&&&%%%&&&((('''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""!!!###%%%'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""#########$$$$$$###""""""###$$$&&&(((***(((&&&%%%%%%$$$"""!!!""""""""""""####################################""""""#########$$$$$$$$$######################## """$$$$$$###"""!!!$$$######""""""######$$$#####################"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$##############################!!!""""""""""""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***'''(((((((((&&&&&&''')))))))))))))))******++++++))))))))))))***+++,,,---***++++++,,,---...//////.........---....../////////000333444555444222111333333333444444555555666///000111111222111111111111111222222333444444555555666777888888777666555555555555555666666666777777666555444444555666777333222222111111222222333444333333222222333333444333333444444555666666666777777666666777888999999666666666777888999;;;;;;999::::::;;;;;;:::999999777666666666777888999:::888888888999999:::::::::::::::999999888777777777555555555555555666777888999;;;>>>AAAAAAAAA???>>>@@@???>>><<<;;;;;;;;;;;;444444333333333333222222111333555666777888777777999888888888777777666666666666666666666555555444444444444444444555666777666555333222222333444555444333222000///.........------------------------......---------,,,,,,,,,......------------,,,,,,++++++******))))))((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''(((((())))))*********,,,---+++'''%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((###$$$%%%&&&((()))******''''''((())))))((('''&&&&&&))),,,+++'''%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""!!!"""%%%'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$###""""""###$$$'''((('''%%%$$$######!!!""""""""""""####################################""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """%%%''''''&&&$$$###!!!!!!""""""""""""!!!!!!###############$$$$$$$$$ !!!"""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***((())))))(((&&&&&&((()))(((((())))))*********+++))))))))))))***+++,,,---******+++,,,...///000000///......---------......///000333555555444222000222333333444555666777777...///000000000000000///111111222333333444555555666666666888::::::888666777777777666666666666666555444333333555666666555666555444333222222222222555444444333333444444444555444444333333444444555777777666777777888999999999999888888999999:::;;;::::::999999999999999999888888888888888888888888999888777555555777888:::999999888888777777666666444444555555555555555555999:::;;;===>>>????????????===;;;888666555555555555444444333333444444555333333333333444666888999777777777777666666666666777777777777777666555555555555555555555555555444444444444333333333222222222222222111000//////...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++************************((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))***))))))(((((((((((((((((((((((('''&&&&&&(((***++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''###!!!###'''(((%%%!!!&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######### !!!"""###$$$$$$%%% """#########$$$$$$$$$########################""""""""""""#########%%%&&&%%%""" $$$######%%%((('''$$$ ########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$&&&&&&###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$###"""""""""###%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***&&&'''&&&%%%###$$$&&&)))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))++++++***)))(((((()))))))))***,,,,,,++++++,,,------------,,,,,,+++++++++...000111111///.../////////111444666777777777666222222222111111111000000222222222222222222222222666555666777999999777666666666666666666666666666666555444444666777666555555444333333222222222222555555444333333444555666444444333333333333444444666666666666666777888888888888888888888888999999888888888888888888999999777777888888888888888888999888666555555666777888555555555444444444444444444444444444444555555555666777888:::<<<=========>>><<<:::888666555555444444444333333333333444444333333333333444555777888777777666666666555555555777777777777777666555555555555555444444333333333444444444333333333222222222222111000000///.....................------,,,------------------------...------,,,++++++******************************((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))******)))((((((((((((((('''''''''&&&%%%%%%''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$######""""""!!!########################""""""######$$$$$$%%%%%%!!!###%%%$$$###!!!!!!!!!##############################""""""""""""######"""$$$$$$###!!!$$$###"""$$$&&&&&&###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$&&&&&&###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%$$$######""""""######$$$###"""""""""###$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))++++++***))))))))))))))))))***,,,++++++***,,,---------,,,,,,,,,+++++++++---///111111/////////000000111444666777666666555222222222111111111000000222222222222222222222222666555555666888888777555666666666666666666666666888666555666777777666555444444333222222222333333555444333222333444666888444444333333333333444444555555444444444555666666777777777777666666666666555555666666777888888888666666666777777888888888888777555444444444555555222333333333333444444444444444444444444444444444444555777999;;;<<<======<<<;;;999888666555444444333222222222222222222333333333222222333444555666666666555555555444444444666666777777777666555555555555444444333222111111333333333333222222222222111111000000//////......///......---------------........................,,,,,,++++++******))))))************************))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))******)))(((((((((((((((%%%&&&'''&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$"""%%%(((%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&###!!!!!!"""##############################""""""""""""######!!!""""""!!! """$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""!!!"""###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$###"""""""""############""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###%%%((()))'''%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''((((((((()))))))))+++***)))))))))))))))))))))***,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,...000000//////000111111222444555555555444333222111111111111000000000222222222222222222222222555444444555666777666555666666777777777777777888999888777777888999777555444444333333333333333444444333222111111333666777444333333333333333333444444333333333333333444444666666666666555555444444333333444555666666777777555555555666666777777888777666555444333333333333333444444555666666777777444444444333333333333333444555777:::<<<===>>>>>>::::::888777666555444444222222111111111111222222222222222222333333444444555555444444444333333333555666666666666666555555555555444333222000000///111111111111000000000000000000000//////.........///...---,,,+++,,,---...------------------------,,,,,,++++++************************************))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))***)))((((((''''''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''***)))%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$###$$$%%%'''###############$$$$$$$$$######""""""""""""######"""""""""!!! """$$$######!!!!!!""""""######""""""""""""""""""""""""################################################"""!!!!!!###$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#################################""""""""""""#####################$$$$$$$$$$$$$$$###""""""######$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&---((($$$$$$(((***(((%%%&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''''''''((((((((())))))******)))))))))))))))***)))***++++++***)))***,,,,,,++++++++++++++++++++++++---///000//////000111222222333444444333222111111111111111000000000000111111111111111111111111555333222333555666555444777777777888888999999999999999888999::::::999777666555444444444444444444333222111000111222444555333333333222222333333333333333222222222222222333333444555555555444444333222222333444555555666666444444444555555666666666555555444333333333333333444444555666777888888999444444333333222222222222333444666888:::;;;<<<<<<888888777777666555444444222111111000000111111222111222222333333444444444444444444444333333333333555555666666666666555555555444444222111000///////////////............---/////////...............///...---++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))(((''''''&&&&&&''''''&&&''')))((('''&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))******(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################""""""!!! !!!!!!"""###%%%%%%$$$$$$$$$########################"""""""""!!!"""#########$$$&&&(((""""""#########$$$$$$$$$######""""""""""""###############"""!!!"""$$$&&&######""""""!!!!!!##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""##############################""""""!!!""""""######""""""######$$$$$$$$$$$$##################$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))444...&&&$$$'''***)))'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((***)))))))))))))))******)))+++++++++))))))***++++++++++++++++++++++++++++++---////////////000111222222222222222111111000000000000000000000000000111111111111111111111111444333111222333555555444666777777888888999999:::999999999;;;======;;;999888888777666555555555555333333222222222222333333333333222222222222333333333333222111111111222222111222444555555555444333222333333333444555555555444444444444444444444444333333333333444333333333222333333444555666666666444333333222222111111000111222444555777777888888666666777777666555444444222111111111111111111222000111222444555555555555555555444444444333333333444444555666666666555555444444333333222111000000............------------..................------...------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###&&&***...///...)))&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$&&&&&&%%%%%%$$$######""""""""""""""""""""""""######$$$%%%$$$"""""""""$$$"""""""""###$$$$$$%%%%%%######""""""""""""#########$$$%%%$$$######$$$&&&"""###$$$$$$""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###############""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''444///(((%%%&&&((()))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))******+++)))+++++++++)))((()))************++++++++++++++++++---//////......///000111111111111000000000000//////000000000000000111111111111111111111111111444222000111222444444444444555555666777777888888888888999<<<>>>???===;;;;;;:::999777666555555555555555555555555444222111333333222222222222333333444333222222111111111222000111333555666666555444444444444444444444444444555555444444333333222222222222333444444555555555222222222333333444444555333333333222111000000000222222444555555666666666444555666666666555444333222222222111111222222222///000222555666777777777555555555555444444444444333444555555666666555555444444333333222222222222////////////.........---------------------------,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%$$$$$$######$$$$$$%%%'''))))))'''&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))((('''&&&&&&%%%$$$######$$$%%%&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((($$$***222555111,,,'''%%%!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###$$$&&&$$$$$$$$$$$$############"""""""""######$$$$$$$$$###%%%&&&&&&###!!!!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######"""$$$%%%%%%###""""""###!!!###&&&&&&$$$"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&,,,+++)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++***++++++***)))((((((***)))*********++++++++++++,,,...//////...---...///000000/////////000000111////////////000000111111111111111111111111111111444222000000222333444333333333333444555666666777777888999<<>><<<===<<<;;;999777666555555666777888888777555333111333222222222222222222333444444333222111111222222///000333555777777666555555444444444444444444444666555555444333222111111111222333444555666666666333333444444444444555555333333222222111000000///444555666666777777666666444444555666666555444333333333222222222222333333...000333555777888999999666666555555555444444444333333444555666666666555333333333333333333333333111000000000////////////------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%$$$######""""""######$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((&&&%%%###'''&&&$$$######$$$&&&'''%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((('''111;;;;;;111&&&!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###"""""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$''''''%%%###""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!###%%%%%%###!!!!!!!!! $$$'''(((%%%######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&'''((()))+++,,,###&&&)))***)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((())))))***++++++***++++++***((((((((()))))))))******++++++++++++---...000///...------...///////////////000111111.../////////000000111111000000000000000000000000222111111000000000000000555555555555555555555555666777999:::;;;<<<<<<<<<::::::999888777777777777:::999888666555444444444333333333222222222111111333333333222000///---,,,333333333333444555666666666555555444444333222222:::888444111///000111222111222333333444555666666333333333222333333444444555222///...///111333333222222444555666666666666888777666666666666666777666666666555444444333333111111333555666777777777555555555555444444444444666666666666777777777777222444666666444111000000..................------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***))))))(((((((((((()))))),,,,,,++++++***((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((('''''',,,666:::111(((&&&((((((&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&$$$###"""###$$$$$$ !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%!!!"""######""""""###$$$########################!!!!!!""""""""""""!!!!!! """%%%(((((('''&&&$$$ """$$$%%%$$$###"""''''''&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%&&&###  !!!!!!!!!$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""######"""!!! !!!"""###"""!!!########################%%%$$$######"""########################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%$$$###""""""###$$$$$$ !!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%&&&(((((()))&&&%%%$$$$$$######$$$$$$"""!!!"""'''+++)))###%%%&&&''''''%%%$$$$$$$$$''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&'''''')))************+++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++/////////...---------,,,......//////////////////////////////000000000000---...///111111000000///000000//////000111222222444444444444444444444444666666888999:::;;;;;;;;;:::999888888777777777777::::::999888777555555444333333333333222222222222333333333222111///...---333333333333444555666777666666555555444333333222666555333111111111333333222222333333444555555666222222222111222222333444555333000000111333333333222222444555777777888888777777777666666777777888777666666555444333333222111222333555666777777777777777777777777777777777444444333333333333333333222444666666444111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&$$$######$$$%%%'''&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''&&&'''///111+++$$$###$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%% !!!!!!"""######$$$$$$############"""""""""!!!$$$$$$$$$######$$$$$$$$$###$$$$$$###!!! !!!"""""""""""""""""""""""""""#########""""""#########"""###$$$%%%%%%###"""!!!""""""###$$$$$$###"""!!!$$$$$$###############""""""""""""""""""#########!!! !!!"""###""" !!!!!!!!!!!! ###""""""!!!!!!!!!"""###"""!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$""""""!!! !!!"""###!!!"""###$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$######%%%)))...---(((###$$$%%%&&&%%%$$$"""###$$$'''&&&&&&%%%&&&'''((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''((())))))))))))***************************************+++,,,,,,,,,,,,,,,...............---------////////////..................///000000000000000...///000111111111000000......//////000222333444444444444444444444444444444555666777888999999999999888777777777777777888;;;;;;;;;;;;999777555444444444444333333333333222333333333333222111//////333444444555555666777777666666666555444444333333111111111222333333444444222222333333444444555555333222222222333333444555555444222333444555444333222333555666888999999:::777777777777777888999:::888777777555444333222222333444555666777777777777666666777777888888999999444444333333222111111111222444555555333111000111000000///...---,,,,,,+++++++++++++++++++++++++++...---,,,***))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$((()))%%%""""""""" $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$"""!!! %%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#####################""""""!!!!!! """%%%$$$""" !!!!!!!!!!!!"""!!!!!! !!!"""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''#########"""!!!!!!!!! """"""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$######"""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%***......***&&&$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&''''''((((((((((((((())))))))))))***************************+++++++++++++++,,,---------------...............////////////......---------...///000111000/////////000111111222222111111////////////000111222333333333333333333333333333333333444666666777777777777777666666666777777888;;;<<<======;;;999666444555555555444444444333333333333444333333222111000444444555666777777777777777777666666555444444444///000222333444444444444333333333333333333444444444444333444444555666777555444555666777777555333222333555777999:::;;;;;;777777777777888999;;;;;;:::999888777666555444333666666777888999999999888444444555555666777777777777777666555444333222222111333555444222111111111111000///...---,,,++++++************************---,,,++++++***)))))))))+++******))))))******+++++++++++++++***)))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((('''%%%$$$###%%%&&&(((&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&***---,,,+++%%%%%%$$$###$$$%%%###!!!"""#########$$$%%%%%%%%%%%%%%%$$$###"""""""""#########%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&!!!!!!""""""#####################"""""""""""""""######$$$$$$$$$$$$#########$$$%%%###!!! !!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%)))(((&&&$$$###"""""""""%%%%%%$$$###"""#########""""""""""""#########$$$######"""""""""""""""""""""!!!"""###%%%%%%###!!!!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!"""!!! !!!###$$$###"""########################""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$######$$$'''******'''$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&''''''(((((('''((())))))))))))))))))''''''''''''''''''''''''&&&''')))++++++***((('''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((()))))))))))))))************************************,,,,,,+++***+++,,,---...,,,---------.../////////000//////......------,,,,,,---///000111000///...000000111111222222222222111111000000000000000111333333333333333333333333222222333444555555555555555555555555666777888888;;;<<<======<<<:::777666666666666555555555555444333444444444444444333222444555666888888888888888888777777666666555444444111222444555555444333222333333333333333333222222222222222222333444555666555555666777999888666333333444666888999:::;;;;;;777777777777888999;;;;;;;;;;;;:::999888777666666888999999:::::::::999999444444555555666666666777999888777666555333222222111333444333111111111222111000///...---,,,++++++************************++++++++++++***))))))(((***))))))(((((())))))*********+++******)))((('''************************''''''&&&&&&&&&''''''(((+++)))'''$$$###$$$%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$)))///222111...&&&###"""###%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""######"""######$$$$$$######"""!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$'''&&&$$$###"""###$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$######### !!!!!!"""######$$$$$$)))&&&$$$######$$$###""" !!!"""###$$$%%%%%% !!!!!!!!!!!!!!!###"""!!!"""###$$$$$$"""########################$$$$$$###############$$$'''&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%###!!!$$$%%%%%%$$$######%%%'''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&''')))++++++***((('''&&&&&&'''((()))******+++'''''''''''''''((()))*********++++++++++++,,,,,,************************---,,,+++***+++,,,...///,,,---------...///////////////......---------,,,,,,---...///000//////...111111111111111222222222222222111000000000000000222222222222222222222222222222333444444444444444444444444444555777888888:::;;;<<<<<<<<<;;;999888777777777666666666555555333444444555555555555444555666888999::::::999888888888888777666666555555444444555666666555333222444444333333222222111111/////////000111222333444666666666777999888666444444555666888999999999999777777777777777888999:::;;;::::::999999888888777999999999:::999999888888777777777777777666666666666666555444333222111000111222333222111000111333000000///...---,,,,,,+++++++++++++++++++++++++++******++++++***))))))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$+++222555222...%%%!!! ###$$$######%%%"""""""""###############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$""""""""""""""""""######""""""""""""############!!!"""###$$$$$$###"""!!! """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!###$$$ !!!!!!"""######$$$$$$&&&%%%%%%%%%$$$$$$###### !!!"""###$$$%%%%%%+++((($$$""""""######""" !!!""""""###!!!"""""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""######$$$$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$###""""""######$$$#########"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$###%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$$$$###"""!!!""""""!!! ###%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((()))******++++++''''''''''''((()))******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------...............------------------------------........./////////111000000000000111222222111000000000000000111222222222222222222222222222222222333444444444333333333333333444555666888999999999:::::::::;;;;;;;;;888888777777777666666666333444555666666666666666555666888:::;;;:::999999999999888777777666666555555555666666666666666555444444333333222111111000000000000111222333444555777666666666888888777555555666777777888888777777777777777666666777777888888888888888888888888888777777888888777666555555777777666666555555444444555444444333222111000000111222222222000000111333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***((((((((((((''''''''''''(((((($$$%%%&&&((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""%%%,,,333444///(((&&&""""""%%%%%%"""###(((%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$###"""###"""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!"""""" """"""###"""!!! ############$$$$$$$$$$$$!!!!!!""""""#########$$$'''%%%###"""######!!!  !!!!!!"""""" !!!##################"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$########################""""""###$$$$$$$$$$$$###"""############""""""!!!"""############$$$$$$$$$""""""###$$$$$$$$$###"""%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$#########$$$"""""""""!!! !!!$$$&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''((()))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------...............---------+++,,,,,,------......//////...---,,,,,,...///111000000/////////000111222////////////000222333444111111111111111111111111222222333444444444333333222222333333555666888999999999888999999;;;<<<===888888888888777777777777333444555666777777777777555777999;;;;;;;;;:::999999999888888777666666666555555666666777777888888555444444333222111000000333333333444555666888999888666555666777888777555666666777777777777666666888777666666666666666777666666666666777777777777555666666666555444333222555555444333222111111000555555444333333222222222111222222111000000222333..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***((((((++++++************++++++)))***************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%,,,333333+++###(((%%%%%%(((&&&"""%%%,,,'''''''''&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!#########"""""""""""""""!!!!!!""""""#########$$$ """###$$$$$$###""" $$$%%%%%%$$$!!! !!!########################"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$######"""""" !!!"""###"""!!! !!!"""###$$$%%%%%%############""""""""""""!!!!!!!!!###$$$### """"""""""""############ """###$$$$$$$$$######"""""""""$$$%%%$$$###########################!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$##################"""!!! """############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""""""""!!!"""###%%%%%%%%%%%%$$$###$$$''')))%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))++++++)))************++++++++++++++++++++++++++++++++++++,,,---...///...---,,,/////////......------,,,***++++++,,,---...//////000...,,,++++++---000111000///.........///111222111111111000111111222222666333111111444555444222444333333222333444555666333444555666555444333222444444555666777888999999666555444666888:::;;;;;;666666777777777888888888;;;::::::::::::;;;<<<<<<;;;;;;:::::::::999999999999999999::::::;;;;;;;;;999666444333444555444444777666666555555555555666888888888888888777666666666666666777999;;;>>>???<<<888333222444555444222666666555555555444444444555555555555555555444444333333444555555555444444555555444333333222222111000111222333222111///---......---------,,,,,,,,,---.........---,,,,,,+++************))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%!!!"""''')))(((%%%###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###$$$%%%&&&(((%%%%%%%%%$$$""""""$$$&&&###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""$$$%%%'''%%%%%%%%%$$$$$$#########""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%'''&&&&&&)))------'''!!!!!!!!!!!! !!!""""""###'''%%%""" ###%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""############""""""!!!!!! !!!######""" !!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ###%%%&&&%%%###"""###&&&""""""############"""""" !!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###"""""""""###$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))))))))(((&&&######%%%'''''''''+++(((&&&&&&((()))(((&&&)))))))))))))))******+++---,,,++++++******++++++)))***,,,......---,,,+++***++++++,,,,,,------.............../////////000000000000000000000000000000000////////////000000222222222222222333333444666333222222444555444333444444333333333444555666222333333333333222111111555555555666666777777888777666555666777888888888999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999777555555555666666555666666555555555666666777888888888888888777666666666666666666888:::<<<===777444111000222333333222666555555555444444444444555555555444444444444444333333444444444333333222444333333222222111000000000111222333222111///...///.........---------------------------,,,++++++************))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))******)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((,,,---***&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&###"""###%%%&&&%%%%%%%%%''''''&&&$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$###""""""###%%%$$$""""""%%%(((((($$$""""""#########$$$$$$$$$$$$### !!!"""$$$"""!!!!!!"""######"""!!!!!!"""############"""###"""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!###$$$$$$######"""""""""""""""!!!!!!!!!#########""""""!!!!!!!!!"""###%%%$$$"""!!!"""$$$"""###############"""!!!!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%$$$$$$###""""""#####################$$$%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''%%%######%%%'''((((((---***(((((())))))(((&&&))))))(((((())))))***+++************++++++,,,---)))+++,,,......---,,,+++***++++++,,,,,,------............/////////000000000000000000000000000000000000////////////000000333333333333333444555555666444333444555666555444555444333333333444555666444333333222222222222222555555555555555555555555777666666555555555666666:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<======>>><<<<<<;;;;;;:::999999888:::888666666777888888777555555555555666777888888888888888888888777666666666666555666666777888999444222000000222444444444555555555555444444444444444444444444444444444444333333333333333222111000222222111111000//////...///000111111111000///.../////////.........------,,,,,,---------,,,++++++************)))))))))))),,,***(((&&&&&&&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''(((+++...---)))%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***((($$$!!!"""$$$$$$######&&&))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""###############""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$###""""""###%%%###!!! """$$$%%%"""######%%%&&&&&&&&&%%%$$$%%%%%%$$$#########$$$$$$###!!! !!!""""""!!! !!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""""""""###############$$$#########""""""!!!!!!!!!###############"""""""""!!!"""###"""!!!!!!"""######$$$$$$$$$###"""!!!!!!############""" """###$$$%%%%%%$$$###""""""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######"""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''')))))))))((((((&&&%%%%%%'''&&&$$$%%%''')))******---+++))))))******((('''))))))(((((())))))***+++)))))))))***+++,,,---...***+++,,,---...---,,,+++***++++++,,,,,,------........./////////000000000000000000000000000000000111000000//////000000111333222222222333444555666666666666666666666666555666555444333333444555666777666555333333444555555666555555555444444333333444555555444444444555777999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@<<<<<<;;;:::888777666555999777666777888999888777555555555555666777888999888888888888888777666666555555555555555555555555555444333333444555555666444444444444444444444444333333333333333444444444333333333222222000///...000000//////...------------......//////...------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))(((+++***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''***)))'''$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''$$$$$$%%%%%%""""""###%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################!!!###$$$&&&&&&$$$###!!!%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%&&&$$$""""""$$$%%%$$$###"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""" """###"""!!! !!!""""""######""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""######$$$&&&%%%$$$""""""!!!!!!"""$$$$$$######"""!!!!!!!!!$$$$$$##################!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!#########"""!!! !!!###$$$&&&&&&$$$###!!!!!!""""""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""###$$$%%%%%%$$$""""""###"""""""""""""""############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%+++)))'''((()))*********))))))))))))******)))(((((((((((((((((()))******))))))))))))***+++,,,---***+++,,,---------,,,,,,***++++++,,,,,,------......////////////000000000////////////////////////111000000000000000000111111111111222222333555555666777888888888777777777666666444444444444555666777666555444333444555666555555444444333222222222111333444444333444777999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA<<<;;;:::888666555444333777666555666888999888777555555555666666888999:::888888888888888777666666555555555555444444333333555555555444333333333444333333444444444444444444222222222222333333444444333333222222111000///...///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***************)))))))))(((((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''###"""&&&'''$$$"""%%%'''&&&&&&(((---111%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$###$$$$$$###""""""###%%%&&&%%%######$$$%%%%%%%%%!!!"""$$$&&&&&&%%%###""" !!!!!!!!! %%%###!!!"""###$$$######!!!"""######$$$$$$######""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!""""""###$$$#########"""""""""!!!##################$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%$$$###"""######"""""""""""""""######""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''+++)))((('''(((((('''&&&$$$%%%''')))))))))******((((((((('''((())))))***++++++***))))))*********++++++,,,,,,---------,,,***++++++,,,,,,------...////////////000000000111////////////////////////111111000000000000111111111111111111222444555666666888:::;;;999888888888777666555444444444555666555444444333333333333333444333333333222222111111000222555555333444888;;;;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA<<<;;;:::888666555333333555555555777999:::999888666666666666777888888999888888888888888777666666444444555555444333333222222333333333111000000111333333333333444444444444000111111222222333333444222222222222222111000///......------,,,+++++++++*********++++++++++++,,,++++++*********)))))))))))))))***+++++++++******************))))))))))))&&&''')))***)))'''%%%###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$"""######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***+++$$$!!!$$$%%%"""%%%''')))***+++---222666%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###""""""###%%%$$$$$$############$$$$$$ !!!###$$$$$$$$$###""" !!!"""""""""!!!!!!%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""##################!!!###$$$&&&&&&########################"""""""""###############"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$### !!!"""######$$$######!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''((((((((((((&&&%%%%%%&&&%%%$$$""""""$$$'''))))))))))))***((((((''''''(((((()))***++++++***)))))))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,------.../////////000000000111111000000000000000000000000222111111000000111111222111111222222333555666777666999<<<<<<:::888888999888777666444444444555666444444444444444333333222222222222222222111111111111444777666333333777;;;:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@===<<<;;;999888666555555666555666999;;;<<<;;;999888777777777777777888888888888888888888777666666333444555555555444333222///111333333111000111333222222333333333444444444000000000111222333333333111222222333222222111111......---,,,,,,++++++***+++++++++++++++,,,------++++++++++++*********)))((())))))***++++++******************))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''(((&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""""""""###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!111999///$$$###$$$###$$$###$$$***111555333///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""############""""""###""""""!!!!!!""""""######$$$$$$###""""""###%%%"""###$$$######"""######""""""""""""#####################$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""!!!""""""############### !!!###$$$%%%%%%$$$$$$$$$$$$################## """$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!!!!!!!""""""#########"""  ###%%%$$$"""""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%$$$$$$$$$#######################################"""###$$$%%%&&&&&&%%%%%%######""""""###$$$$$$%%%%%%%%%$$$###############""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$'''***+++)))(((((()))(((''''''''''''((())))))***))))))))))))******+++,,,+++++++++,,,,,,------***++++++,,,,,,------...//////000000000111111111000000000000000000000000222111111000000111111222222333333444555666888888666:::======;;;999999:::888777666555444444555666555666777777777666444333111111111111111111111111333777999777333222555999888888888999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;999888777777666666888:::===>>><<<;;;999888777777777777777888888888888888888777666666333444555555555444333222...111444555333333555777222222222333333444444444///000000111222222333333111222222333333333222222......------,,,++++++***---,,,,,,,,,------...///,,,,,,,,,+++++++++******(((((()))***************************))))))))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''')))(((&&&%%%%%%###%%%'''%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""":::HHH<<<***###%%%&&&"""(((555999000&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""############""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$###""""""###%%%###$$$&&&&&&%%%$$$$$$$$$######""""""######$$$%%%""""""!!!!!!"""###$$$$$$###""" """""""""!!! !!!!!!""""""""""""""" """###$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$%%%&&&'''&&&$$$!!!!!!!!!"""###$$$%%%%%%&&& !!!!!!"""""""""### """$$$###!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######################## !!!###$$$$$$$$$###$$$###"""""""""###%%%&&&&&&&&&%%%$$$######$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''&&&%%%$$$$$$$$$$$$%%%'''***++++++***'''+++------***''''''''''''''''''''''''((())))))(((((((((((()))+++,,,---,,,,,,+++++++++,,,---...***++++++,,,,,,---......000000000000111111111111000000000000000000000000222222111111111111222222222222333444555555555555555666777888888888888888666777777555333222333444888888888888777555444333222222222111222222333333111555888888555333666999999999999999999999:::::::::999888777777999;;;<<<@@@@@@???????????????@@@@@@@@@???===999666555555777777777888888999999999888888888888777777666666666777999::::::999777666333555777666444222111111222000///000222444444444222111000222444444111...333222111111111222333444444333222000////////////.........------,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$(((***((($$$"""$$$'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***;;;FFF===...&&&&&&&&&'''%%%(((000888777,,, """###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$###"""############$$$$$$$$$!!!!!!""""""######$$$$$$######""""""######$$$%%%"""######"""!!!!!!"""$$$######""""""""""""######"""###$$$$$$###"""###$$$######$$$######"""!!! ###"""!!! !!!"""###%%%%%%%%%%%%###"""!!! $$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$%%%$$$###!!!!!!!!!"""### !!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%((((((((('''&&&%%%$$$###################################################'''&&&$$$"""!!!!!!""""""""""""!!! !!!"""###%%%###"""!!!"""$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///////////////+++,,,---///000111111111333111//////000111111000111222222333333333333222444555666777888888777777777888888666444333444666777888888999888777555444333222222222222222333333222666999888555333555888888888999999999999::::::999888666666666777999:::>>>>>>=========>>>??????@@@@@@@@@===999777666777777888888888999999999999999999888888888777777777555666888999999888666555444666777666444222222333333222333444666777777666222111000111333444111///333222111000000111222333.........---......//////---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++***))))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$(((+++***%%%"""###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""+++111,,,&&&%%%%%%%%%'''))),,,111222///(((#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""###############""""""######$$$%%%"""#########!!!!!!###$$$######""""""""""""############$$$$$$#########$$$!!!""""""#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!!!!!############"""""""""!!!######""""""######$$$%%%####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!!""""""#########""""""!!!"""$$$$$$"""""""""###$$$######""""""""""""""""""######$$$$$$######"""###"""""""""""""""######&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%###"""""""""###$$$$$$#####################%%%&&&''''''''''''&&&%%%######%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((('''((()))***+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////+++,,,---///000000111111222000//////000111000///111111222222222111000000333444555777777777777777777888888777555444555666777777888999999888777666333333222222222222333333444777999888555444555777888888888999999999::::::777666555555555666888999;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@>>>:::888888888888888888999999999999999999999999888888888888888555555777777777777555555555666666555333222333444333444666888999888777666333222111111222333222111111111000000000000111111.........---------------+++++++++************************++++++++++++,,,++++++***)))))))))******))))))))))))))))))))))))*********)))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%))),,,+++'''$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$"""$$$(((***(((***...222000+++&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########"""############$$$$$$$$$############""""""""""""######""""""######$$$%%%"""###$$$###!!!!!!###$$$######""""""""""""############################## """######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!############""""""""""""######""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!######"""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###"""############""""""!!!"""""""""######"""""""""###"""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%&&&%%%$$$###""""""###### """$$$%%%%%%$$$###"""%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))*********++++++++++++,,,,,,,,,++++++,,,,,,---......//////000000000000000,,,,,,...///000000000000000///......000000000...222222222222111000000///333444666888999999888777666777777666444333555666666777888999::::::999888444444333222222222333333555777999888666444444555777777888888999999::::::777666666555666777888888888888888888999:::;;;;;;>>>??????===:::999999999888888999999999999999999999999999999888888888888555666666777777666666555666666666444222222444666555777:::<<<:::888666444444333333222333333333222000000000///////////////222222111000...,,,+++***************************************++++++++++++*********))))))))))))***))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,)))%%%""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###&&&***++++++000222222...(((###$$$&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$"""!!!""""""###""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%###$$$$$$###""""""###%%%$$$######""""""######$$$$$$###"""###$$$$$$######!!!!!!"""############### !!!"""######"""!!! !!!"""""""""""""""#########"""""""""""""""######""""""######$$$%%%#################################$$$$$$$$$%%%%%%%%%$$$######"""!!! """"""""""""""""""""""""""""""######$$$%%%&&&'''!!!###%%%$$$###"""######!!!"""###$$$$$$###"""!!!""""""############""""""$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""!!!###%%%&&&&&&&&&%%%$$$%%%((()))***((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((************++++++++++++,,,,,,++++++,,,,,,---......///000000111111000000,,,---...///000000000000///...---...000000///...222222333222222111000///333555777:::;;;;;;:::999444555555444333222333555555666888999::::::999999555444444333222222222333555666777777555444444444666666777888888999::::::888777777777888888999999777666666666777777888999;;;<<<===;;;999888999:::888888888888888888888888888888888888888888888888777777777777777777777777666666666444333333555777888<<<@@@@@@===999666555666666666555444333333333000000000000//////......000000000///...,,,***)))************++++++++++++))))))*********+++++++++))))))))))))***)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))&&&###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%(((,,,888444///***'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%###$$$$$$###""""""###%%%$$$$$$############$$$$$$%%%###""""""$$$%%%$$$"""###############"""!!!!!! !!!"""######"""!!!  !!!""""""###""""""""""""""""""""""""############""""""######$$$%%%########################""""""""""""#########$$$#########"""""""""""""""""""""##################!!!!!!!!!!!!"""$$$%%%&&&"""###%%%%%%###"""###$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###!!! !!!!!!""" !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........///000000000000000,,,---...///000000000///...------///000111///...111222222222222111111000333555888;;;<<<<<<;;;999333444444333222222333555555666888999999999888888666555444333333222222333444444555555555444333333555666666777888999::::::888999999999::::::::::::777666666555555555666666888999:::999777666777888777777777777777666666666777777777777777888888888777777777777777777777777555666666555444444555777:::???CCCCCC???;;;::::::888:::;;;:::777444333222000000111111000///...---((()))***,,,,,,,,,+++******************+++++++++)))))))))************+++'''((()))*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))(((&&&###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%(((&&&%%%+++222999222***&&&'''((('''%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$############""""""""""""######""""""######$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$######""" !!!!!!""""""""""""!!!!!! !!!""""""############""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$"""!!! !!!"""$$$%%%"""$$$%%%%%%$$$######$$$!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%###!!! !!!"""$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%&&&''''''''''''%%%&&&'''((()))*********((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))************))))))))))))************+++,,,,,,++++++,,,,,,---...---......///////////////------...///////////////------...000222222000...//////000111111111000000222444888;;;<<<<<<:::999333444555444333222444666555666777888888888777666666666555333333222222222222222222333444444333222555555666777888999::::::888999999:::::::::::::::777777666555444444444444444555666666555444666777777666666666555555555444555555666666666777777777666666666555555666666666444555777777555555555666666;;;???@@@===;;;<<<>>>:::===???>>>:::555222111111111222222111///...---%%%''')))+++,,,,,,+++***((((((((())))))*********))))))))))))************&&&''')))*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((((((///777555...&&&###$$$'''''''''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""""""""""""""###############""""""######$$$%%%$$$$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&### """%%%&&&$$$!!!""""""#########""""""!!!""""""!!!!!!!!!!!!""""""""""""######$$$#########!!!"""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%###"""!!! !!!###$$$"""$$$%%%%%%$$$######$$$"""""""""""""""######$$$######$$$$$$$$$$$$######"""###$$$$$$$$$""" ######$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!! !!!""""""###$$$%%%$$$$$$###""" !!!"""###$$$$$$###"""$$$$$$######$$$%%%'''((($$$%%%&&&((())))))******&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((()))*********))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---...............---......///////////////------...111333333111///------...///000000000///000333777:::;;;;;;999888444555666555444444555777555666777888888777666555777666555444333222222222111000111222444444333222444555666777888999::::::888888999::::::::::::999888777666555444333333333222333444444333333444666666666555555444444444333444555555555666666777777555555444444444444555555333555777888777555555666///444:::;;;:::999<<>>===999555333222///000000000///...---,,,,,,,,,,,,,,,++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%******&&&"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###"""$$$&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########'''&&&%%%%%%$$$$$$%%%%%%***'''### !!!$$$&&&'''&&&$$$"""!!!!!!"""""" """%%%(((,,,...""""""""""""############%%%%%%$$$$$$###""""""!!!$$$$$$$$$""" """$$$!!!"""######$$$$$$######""""""#########$$$$$$%%%$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$##################%%%&&&&&&$$$$$$$$$%%%#########$$$$$$$$$$$$%%%!!!!!!""""""$$$%%%&&&''''''&&&%%%###""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$'''&&&%%%###"""!!!!!!!!! !!!###$$$%%%$$$######$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***************+++++++++******))))))((('''''''''))))))(((((((((((())))))***)))((('''((()))***+++++++++******+++---///000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))),,,...///...------...//////000000111222222333000000111222333444555555555555666666666555555555555333222222444444333111222111111111333555888:::777888999:::;;;<<<<<<<<<::::::999999888777777666777777777666666555444444222222111000000111222333333222222111222333444555444444444444444444555555333333333333333333333333222333444555555555444444555555555666777888888999888999::::::888555333222000111111111000000///...,,,,,,,,,++++++++++++***((()))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''')))///000***%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''))))))&&&###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################!!!!!!!!!"""###$$$&&&&&&$$$######""""""######$$$%%%%%%&&&%%%###"""!!!!!!%%%$$$######""""""######(((&&&###!!!!!!"""%%%'''%%%$$$######""""""""""""%%%%%%$$$$$$%%%%%%''''''!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""###""" !!!"""$$$"""""""""#########""""""!!!!!!"""#########$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###%%%&&&'''%%%$$$$$$%%%""""""""""""######$$$$$$%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%% ###%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$###%%%"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((('''''''''''')))(((((((((((())))))***+++***)))(((((()))***+++************,,,---///000------,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........,,,******,,,.........//////000111111111...///000111222444444555444444444444444444444555555444222333333444222111000000//////111333666888777888999:::<<<<<<<<<<<<999999999888888888888777888888888888888666555444333222111000000000111222111000000000000222333444444444444444444333333333333333333333333333333333222333333444444444444444555555666666777777777888666777777888777666333111///000000000000///......,,,,,,+++++++++*********((()))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%''')))(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&)))000111---(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$)))000000'''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&########################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###%%%%%%$$$""" """$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!"""###$$$&&&&&&$$$######""""""######$$$%%%'''((('''$$$""""""###%%%$$$######""""""##################$$$%%%&&&'''!!!"""$$$%%%%%%$$$###"""''''''&&&%%%$$$$$$######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!"""######""""""###%%%######"""""""""""""""""" !!!######$$$######%%%%%%$$$###"""""""""###$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''''')))(((%%%$$$###$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&((('''&&&&&&!!!!!!"""###$$$$$$$$$###!!!  !!!"""!!!!!!""""""############$$$"""!!!###&&&(((&&&###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((()))******+++***)))(((((()))***+++(((((())))))+++,,,---...---,,,+++******+++,,,---*********+++++++++,,,,,,++++++,,,,,,---------...111000///,,,))))))+++............///000000111111//////000111222333444555444333333333333444555555666444333333333333222000////////////000222444555666777999:::;;;<<<;;;;;;777888888888888999999999999:::;;;;;;:::999777666333222111000000000111222111111000000000111333444333333333333222222222222222222222222222222222222333333333333333444444444444555666777777777777666666555666777777666333000,,,---------------,,,,,,++++++++++++************))))))))))))************))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%+++---***''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$***111000'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$###!!!!!!"""###%%%%%%$$$$$$#########"""############$$$$$$$$$$$$########################%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$###%%%((('''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!###$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%!!!###$$$$$$""""""###$$$$$$$$$###"""""""""###### """###$$$$$$$$$###$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$###############"""%%%(((((('''%%%$$$$$$$$$###"""""""""###%%%&&&***)))&&&$$$######$$$%%%%%%&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###!!! !!!!!!"""#########""""""&&&%%%$$$######""""""###""""""""""""""""""""""""###""""""$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((""""""###%%%&&&'''((()))(((''''''(((((()))***++++++***)))((('''((()))***''''''((()))******++++++...---,,,,,,,,,,,,---...)))))))))******++++++,,,++++++,,,,,,------.........//////...,,,+++,,,---.........///000000111111000000111111222333444444555444333333444555666777666444333333333333222000///000000111222222333333444666888:::;;;;;;::::::666666777888999::::::;;;;;;;;;<<<===<<<:::999777444333222111000111111222333333222111111222333444222222222111111111000000222222222222222222222222333333222222333333444444444555666777777777666555666555555666777666333///+++,,,,,,---------,,,,,,++++++++++++************))))))))))))************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%""""""&&&(((&&&%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))&&&$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&((((((&&&%%%$$$########################!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%$$$######$$$############$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&$$$!!!!!!$$$((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''&&&$$$"""!!! !!!"""###$$$%%%%%%%%%#########"""""""""""""""##################$$$$$$!!!###$$$$$$"""!!!"""###&&&%%%$$$###"""######$$$ """$$$%%%%%%%%%$$$#########"""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""%%%((()))'''&&&$$$$$$!!!  """###&&&&&&$$$###"""######$$$$$$%%%%%%%%%###""" ###########################""""""!!!!!!""""""#########""""""!!! ######$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!! !!! """%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((()))***+++***)))((('''''''''(((((('''(((((()))************---,,,++++++++++++,,,---(((((())))))***++++++,,,*********+++,,,---------+++---000000///...------......//////000111111111111111111222333333444444666555444444555666777888666555333333333333222000000111222333333333333333444555888:::;;;::::::999555555666888999:::;;;<<<<<<<<<>>>>>>>>><<<:::888555444222111111111222222555555444333333333444555222111111111000000//////111111111111111111111111333333222222222333444555444555666777777777666555777555555666888777333///------...//////.........+++++++++************)))))))))))))))************&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((###"""$$$&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''(((((("""""""""######$$$$$$$$$!!!!!!!!!"""###&&&(((***$$$$$$###"""!!! $$$%%%&&&''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''###!!!%%%)))%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""%%%''''''&&&%%%$$$%%% !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$&&&'''$$$##################$$$$$$&&&&&&### %%%%%%$$$######""""""######---***&&&""" !!!###%%%---,,,)))&&&$$$""""""!!! !!!"""###############$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""!!!"""$$$###!!! !!!'''&&&$$$#########$$$$$$ ###%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%"""%%%((()))(((&&&%%%$$$$$$###!!! !!!"""$$$%%%""""""""""""""""""###### !!!"""###$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%$$$###"""!!!""""""!!!%%%$$$###!!! ###&&&'''$$$###%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))++++++***)))(((&&&&&&&&&'''(((((())))))*********))))))******)))(((((()))******'''(((((()))***+++++++++((())))))***++++++,,,,,,...///000111111000//////000000/////////000000111111111111111111111222222444444444555555555666666666444222111222222111///...//////000111111222222444444555666777777666666555555666777888999::::::;;;<<<===>>>>>>???>>>>>>888777666444222111111111444555666777777555333222222222222222222222222222555333111///...000222333333333333222222333444444111222222333333444444555555555555555444333222111111000...---,,,,,,------,,,------------,,,+++************)))))))))))))))((()))***+++***)))'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&&&&&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&&&&$$$!!!!!!$$$&&&###########################$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%"""""""""######$$$$$$$$$(((&&&$$$$$$&&&(((******(((### """###"""###%%%"""$$$&&&((((((&&&$$$"""""""""!!!!!!!!!!!!"""###"""############""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%$$$$$$######""""""!!!!!!!!!"""######$$$$$$!!!""""""!!!!!!"""$$$&&&%%%%%%$$$#########$$$""""""!!!!!!"""###$$$$$$$$$,,,---'''---888555(((((($$$###&&&'''%%%"""###$$$"""!!! !!!"""!!! !!!"""###############$$$$$$###""""""###$$$$$$%%%###!!! !!!!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$#########""""""!!!!!!!!!######""" !!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***++++++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((((('''))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++000000111222222111000///000//////...//////000000111111111222222222222222333444444444555555555666444222111111222333222111000000000111111222222222333444555666666666666666444444555666777888999999;;;;;;<<<===>>>>>>>>>>>>999888777555444333222222444555666666666444333111222222222222222222222222444333111000000000222333333333333222222333333333111111222222333444555555555555555555444333222111111000...---,,,,,,,,,---......---------,,,,,,,,,,,,++++++***)))((('''''''''''')))))))))'''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! %%%###"""!!!!!!"""$$$&&&$$$###"""""""""###$$$%%%######$$$%%%'''((())))))$$$"""!!!"""$$$&&&&&&&&&)))$$$!!!###$$$######%%%###%%%'''(((((('''%%%###"""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!###"""!!!!!!"""###&&&%%%$$$$$$#########$$$###""""""""""""######$$$'''.........:::JJJGGG999'''$$$$$$&&&&&&###"""%%%)))'''$$$#########"""!!!!!!""""""############"""""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$#########""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!###$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%(((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))******+++,,,---++++++++++++++++++++++++222222333222222111000/////////............//////111222222222333333333444333333444444444444555555222111000000222333333222222222222222222222222333333333444555555555555444333333444444555666777777999:::;;;<<<============;;;:::888777666555444444555555666666555333111000222222222222222222222222333333333222222222222222333333333222222222222222000000111222333444555666444444444444333222111111000///...---,,,,,,,,,---///...---,,,,,,,,,---...,,,,,,+++***((('''&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&$$$!!! ###%%%######""""""######$$$%%%"""###$$$&&&((()))***+++"""!!!!!!"""$$$%%%$$$###(((###!!!###$$$""""""###$$$%%%'''(((((('''%%%$$$""""""#########"""  !!!"""###############""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!"""######$$$$$$!!!#########!!! !!!"""%%%%%%$$$############$$$$$$$$$###"""""""""######%%%((()))///DDDXXXVVVGGG---(((%%%%%%$$$"""###&&&,,,)))%%%###"""###"""!!!#########$$$######"""""" !!!"""######"""!!! ###""""""###&&&(((((((((##################$$$$$$&&&%%%###"""!!!!!!"""##################""""""""" !!!!!!!!!"""""""""""""""###$$$$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,333333222222111000///...000///..................222222222333333444444555333333333333333333444444333111000000111222222111333333333333333333333333333333444444444444444333111222222333444555555555777888999:::;;;<<<<<<<<<<<<;;;:::888777666666666555555555555444333111000111222222222222222333333333444444555444333222111333333333333333222222222//////000222333444555666444444444333333222111000.........------,,,,,,,,,...---+++******+++---...++++++***)))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$######""""""####################################$$$%%%&&&((()))***&&&%%%###!!! !!!"""##################$$$$$$$$$!!!!!!"""###$$$&&&&&&'''######$$$&&&((((((&&&$$$%%%!!! ###$$$!!! !!!###$$$&&&''''''&&&$$$###"""###$$$%%%$$$"""  !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$###!!! !!!"""$$$$$$###############$$$%%%$$$$$$###"""""""""""""""###%%%111KKKbbb```RRR>>>222&&&###$$$######%%%***'''###!!!!!!"""""""""$$$$$$$$$$$$######"""!!! """###%%%%%%###""" $$$###"""$$$&&&((()))((($$$$$$$$$###############&&&%%%###"""!!!!!!!!!!!!########################!!!  !!!"""###"""$$$$$$$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))*********+++++++++*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222222111000///.........000000///...............111111222333333444555555333333333333333333222222555333111000111111000///333333333333333444444444333444444444444444333333111111222222333333444444555666777888999:::::::::<<<;;;:::888888777777777666555555555444333222222111111111222222333333333333444666666666555333222333444444444444333222111///000000111333444444555333333333333222111000///---------------,,,,,,,,,,,,+++)))(((((()))+++---((((((((((((((()))))))))''''''''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######""""""##############################"""######%%%&&&)))***+++$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$"""""""""""""""#########%%%%%%&&&(((***)))&&&$$$$$$!!!!!!%%%&&&###!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$###!!! !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############ !!!!!!"""""""""!!!!!!!!!"""######$$$$$$###$$$%%%###"""!!!!!!"""#########""""""###$$$$$$%%%%%%$$$###""""""######%%%%%%)))999TTTkkkkkk```OOO;;;'''!!!$$$&&&$$$"""'''$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""%%%$$$######%%%&&&&&&%%%$$$$$$$$$###############%%%$$$###"""!!!!!! ###############$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$&&&''''''((((((((('''((((((((()))))))))***(((((((((((())))))******************++++++++++++***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000///.........///222111000//////...//////000000111222333444555555333333222222222222111111555333111000000000///...111111222333333444555555444555555555555444333333111111111222222333333333333444555777888999999999::::::999888777666666777666666555555555444444444111111111222222333333444555666666777777555444333555555666666666444333111000000111111222333333333222222222222111000//////,,,,,,------------,,,+++***)))((((((((()))***+++&&&''''''(((((())))))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$######""""""##############################$$$#########$$$$$$%%%&&&"""$$$&&&''''''%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%&&&((('''%%%"""$$$!!!###(((***'''%%%%%%"""""""""######"""""""""!!!"""###$$$$$$###"""""" !!!"""###############"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""######!!!!!!!!!"""######$$$$$$"""$$$$$$$$$"""!!!"""######""""""""""""###$$$$$$%%%$$$$$$#########$$$$$$###%%%+++999OOOaaaddd^^^NNN:::&&&!!!%%%'''$$$!!!%%%$$$######%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$######$$$%%%$$$#####################$$$$$$#########""""""!!!!!! #########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%%%%$$$###$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&'''((()))*********''''''(((((())))))******'''(((((())))))******+++*********++++++++++++,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000//////000000111333333111000000///////////////000111222333444444333222222222111111111111333222000///000111000//////000111222333444555666666666666666666555444333111111222222222222333333111222444555777888888888999888777666555555555555666555555555666666777777000111111222333333444444666777777777666666555555666777888888777555333222111111111111111111222222222222222222111000///...+++,,,------------,,,+++((()))))))))************'''''''''(((((((((((((((&&&&&&%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""$$$'''******)))&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%%%%$$$######""""""#############################################$$$$$$%%%"""###$$$$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!'''***'''%%%%%%""""""############""""""!!!""""""######$$$$$$%%%!!!""""""#########"""""""""""""""""""""""""""""" """###$$$$$$############""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###%%%"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%"""(((///999BBBDDDBBB<<>><<<999666444333444444555444222000///000111111111000///......------...***++++++++++++++++++***))))))))))))))))))))))))%%%###!!!"""%%%&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''%%%###$$$''')))(((&&&(((&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!"""##############################$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!"""""""""###############""""""$$$###############$$$%%%########################"""""""""###$$$$$$$$$%%% !!!""""""#########!!!###&&&$$$!!!######$$$$$$$$$$$$##############################&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%*********+++,,,---...///*********))))))*********+++,,,---...//////......///......///111333333222000000///...............000000000000000000000000000000111222222111000///111111111222222222222333333333333333333222222111444222111////////////000/////////000111111222222333333444555666666666666555555555333000///000111222222333333444555555666666555444333222333444444222333444444555555444444222222222222222333444444222333444444666999===@@@BBB@@@;;;777444222222333555444222111000000111222111000///......---......++++++************++++++))))))))))))))))))))))))((('''%%%&&&'''((((((''')))(((''''''&&&'''''''''%%%$$$###%%%'''))))))(((***'''$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$%%%'''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######"""""""""###$$$$$$########################"""!!!!!!!!!!!!"""##############################$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!&&&%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$ !!!""""""###""""""  $$$''''''%%%######$$$$$$$$$$$$##############################&&&%%%$$$###############"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#############################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))***,,,...000222333++++++************++++++***+++,,,---..................---///111333222222000000///...............111111111111111111111111---///111222333222111000111111111111222222222222222333333444333333222222333222111000/////////000......//////000111111111222333444666777777888888555666666444222000111222111222444555666666555555666555444222222222333333222222333444444444444444222222222111222333333444222333444444555888<<>>===:::888666444444444000000000000000000000000......---,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***+++***)))&&&%%%&&&(((''''''''''''''''''((()))(((***++++++(((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%&&&))),,,))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""###########################""""""""""""###$$$$$$###########################"""!!!!!! !!!!!! !!!###$$$%%%$$$$$$### !!!"""##################""""""!!!""""""""" !!!!!!!!!""""""##################$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$######""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))++++++******)))*********++++++************++++++************+++,,,---...------,,,...000222111111000000///...............111111111111111111111111/////////000000000000000000000000000111111111111222333333444555555444444222222222111111000///......//////000000111222222000111222333444555555555555777888777555333222222444555555666777777777777666444333111000///000000000111111222222222222222111111111111111222222333333333444444444666:::======<<<;;;999666444222000......////////////......---,,,+++***))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((---......,,,)))'''(((***&&&&&&&&&&&&&&&'''((((((%%%'''******'''%%%$$$%%%!!!$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""### !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((+++,,,***(((&&&%%%&&&&&&%%%$$$%%%'''***''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''((((((&&&'''((('''%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""##############################""""""######$$$%%%########################""""""!!! !!!!!!###%%%%%%%%%$$$### !!!"""###$$$$$$$$$$$$######""""""######$$$$$$ !!!"""###$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$&&&'''######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))***++++++++++++++++++******)))))))))***************))))))***************))))))***+++,,,------,,,,,,...000111111000000000///.......................................111000////////////000000000000000000111111111111222333333444555555555444111222222111111000///...//////000000111111222222///000111222222222222222777888:::999777444444444555555555666777777888888666444222111/////////000000000111222222222222222111111111000111222222333111222333333444777;;;???<<<<<<;;;999666333///---------...............---,,,+++***)))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***,,,,,,***&&&$$$%%%(((############$$$$$$%%%&&&!!!$$$((((((&&&$$$$$$%%%###''')))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***...///---***((($$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$%%%%%%$$$$$$%%%&&&((()))'''((()))(((&&&%%%&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!! !!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#################################"""######$$$%%%########################""""""!!! !!!###%%%&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!!"""$$$%%%&&&'''(((!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""  !!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&'''''''''((()))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((())))))*********))))))))))))*********))))))))))))+++,,,------,,,,,,---000111111000000000///...............,,,...000111222111000/////////000111111111111111000000111111222222222333222222222222222222222222333333333222111000///...///////////////000111111000111222111000000222444555555666666666666555555444444444444444555666777777555222000///000222333000222333333222111333444777666444333222222333333666555444333444666888999999888777666333111///...------,,,,,,,,,---......***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%######$$$)))...///***$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$############%%%'''))))))'''$$$###%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$ """'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&  ########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$######"""""""""######""""""!!!!!! %%%%%%$$$###""""""##############################$$$$$$%%%%%%$$$###!!! )))(((''''''&&&&&&&&&&&&&&&%%%$$$###"""!!! """""""""""""""#########""""""############""""""######$$$$$$$$$######"""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%(((&&&###!!! !!!###$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((()))+++,,,---------,,,(((***,,,,,,,,,,,,...000,,,---------.../////////...///000111111000///---//////000111111111111000000000000000111111222222222222222222222222222222444444444444444444333333///////////////000111111...///000000//////111333555555666666666666555555444444444444444555555555666444111//////000111222000111333222111111222444777666444333222222333333444333222222333444666888777777666444222000...---,,,,,,,,,+++++++++,,,,,,))))))******)))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$######''',,,...,,,)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&### ###(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""!!!!!!!!!""""""#########""""""######$$$%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""'''&&&$$$###"""""""""#########$$$$$$%%%&&&&&&&&&"""""""""""""""!!!!!!!!!%%%$$$$$$###""""""############################## !!!"""#########"""!!!%%%$$$######""""""######!!!"""$$$%%%%%%###!!! %%%%%%$$$###"""!!! """"""#########""""""!!!"""######$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""!!!""""""###############'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))***+++******)))''')))++++++++++++---///---------..................///000111000///...---...///000000111111000000////////////000000000000222222222222222222222222222333333444555555444444///////////////000111111,,,...//////...///111333444555555666666555555444555444444444444333333333444333111///...///000111///111222222111111222333666555333222111222222333222222111111111333555666666555444333111///---,,,,,,,,,++++++******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''************************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%"""!!!$$$)))------,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%''''''%%%###!!!"""###$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''""""""""""""""""""""""""'''&&&%%%$$$#########$$$""""""$$$%%%'''(((******!!!!!!""""""""""""""""""%%%$$$######"""################################# !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!###&&&'''&&&###"""%%%$$$$$$###"""!!! ###############"""!!! !!!"""###$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%$$$###""" !!!""""""######""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### """###$$$%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++***(((''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))******))))))((('''(((************,,,..................---------------//////000000//////...//////000000000000000......//////////////////111111111111222222222222000000111111111111111000///////////////000000111,,,---//////...///111333444444444555555444444444555555555444444333222222333222000........./////////000111111000000111333555444333111111111222333111111111111111333444555555555444333111///---,,,---,,,,,,,,,+++***)))(((&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$###""""""$$$'''******)))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""###%%%%%%$$$######$$$$$$############$$$$$$################################################%%%&&&''''''%%%%%%&&&'''""""""""""""""""""""""""%%%%%%$$$$$$############""""""###%%%'''((()))***!!!!!!!!!""""""######$$$$$$$$$###############$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$######"""""""""###### """%%%&&&&&&%%%$$$!!!!!!""""""######$$$$$$######$$$######"""!!! !!!"""###$$$%%%%%%%%%######"""""""""""""""!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###### !!!!!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***++++++***(((''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&&&&''')))***+++++++++++++++*********((()))++++++******,,,.../////////...---------,,,++++++---...///000111111......///000000000000000//////..................000000000111111222222222111111111111000///...---///////////////000000111...///000000///000222444333333444444444444333333444555555555555444222222222111000///.........///...000111111000///111222444333222111000111222222111111111111222333444444555555444333111///...---------------,,,+++)))(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########""""""######$$$""""""###%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***!!!"""###%%%%%%$$$######$$$######""""""######$$$###################################################%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""###############""""""""""""######$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$$$$###############$$$$$$########################'''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%######""""""###$$$%%%&&& !!!!!!"""######$$$$$$###############"""!!!!!! !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++)))'''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((()))))))))))))))(((&&&%%%%%%&&&((()))++++++******************)))+++,,,,,,++++++---.../////////...---------,,,++++++,,,---///000111222---...//////000000//////////////////............//////000000111222222222444444444333222000///...///////////////000111111///000111000//////111222222333333444444333333222444555666666666555444333222111000//////.........---///000000//////000111333222111000000111222222000000111111222333333333444444444333111000...---,,,,,,---------+++***)))%%%&&&''''''(((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%#########"""######$$$%%%"""###%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))***(((%%%&&&((()))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###################################################"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""#########""""""!!!########################""""""###########################"""######$$$%%%########################%%%%%%###""""""!!!!!!""""""""""""""""""######$$$&&&%%%###!!!!!!###%%%&&&############""""""!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###""" !!!""""""######"""""" !!!"""$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&''''''(((((())))))***((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))***,,,------,,,,,,---..................---------...------------...//////---...//////000000//////000000000/////////....../////////000111222222222444444444444444333222111///////////////000111111///000000///------...000222222333333333333222222444555666888888777666555222222111000000//////...---...000///......///111222111000//////000111222......///000111111111111333333222111000...---,,,)))***+++,,,,,,+++***(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''(((%%%"""$$$''')))'''$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""######$$$%%%######""""""""""""######################################################"""###$$$###""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$###""""""""""""############$$$$$$$$$########################""""""###$$$$$$%%%##############################"""!!!!!!!!!"""###""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%&&&############"""""""""""" !!!"""######$$$######"""######$$$$$$$$$######&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$###"""!!!""""""###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&'''((()))******+++,,,,,,++++++,,,------------...............111000///------,,,,,,,,,---......///////////////111111000000/////////......//////000111222222222222222333444444444333333///////////////000111111///000000...,,,+++,,,...222222222333333222222222333555777888999888777666222222222111000000//////---...//////......///111111111000//////000111222,,,---...///000000000000111111111000///---,,,+++'''(((***+++,,,+++)))(((&&&&&&'''((()))))))))(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###%%%(((+++$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$!!!"""&&&)))'''$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&$$$##################$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""""""""""""""""""""""""""###%%%%%%&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######""""""###$$$%%%%%%###########################""""""""""""$$$%%%&&&###############$$$%%%%%%!!!"""###%%%&&&&&&&&&%%% !!!"""###$$$%%%%%% !!!###$$$$$$$$$$$$######$$$$$$$$$######"""''''''&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((''')))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************)))))))))((((((((()))***,,,---)))***++++++***)))***,,,,,,------....../////////.........///000000///...//////000000111111111222222222222222222111000//////000000000000111111111111111222222222333333333/////////000000/////////111000000000000000111111333333333444444444555555777666555444444444444444777666444222000000000000---......///////////////---...111222222111...---///000000000000...,,,+++,,,------...---,,,***)))))))))************)))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&'''+++)))&&&$$$######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%((('''''''''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&'''&&&%%%###"""$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%&&&%%%$$$#########%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######%%%$$$###!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!! """"""!!!"""%%%'''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))(((((())))))(((&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))******)))))))))))))))))))))***---...///...,,,***...---...///000000///...000000000000111111111222222222222222222111000000000000111111111222222222111222222222222333333333111111000000000000111111111111000000000000111111222222222222333333333333666666555444444444444555777555333111000//////000---......///////////////000000////////////000000000000000000///...---,,,............,,,+++)))(((((())))))******))))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###$$$$$$!!!$$$&&&&&&%%%###!!!%%%&&&&&&%%%$$$$$$%%%&&&(((&&&%%%%%%&&&%%%###!!!'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%% """$$$&&&'''((($$$$$$$$$$$$#####################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%######$$$######"""!!! ############$$$$$$$$$%%%############$$$$$$$$$%%%"""###%%%$$$###"""###%%%######""""""""""""######!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$######"""!!! $$$###"""!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$"""###%%%''''''&&&%%%###'''$$$!!!!!!###%%%%%%$$$$$$"""!!!$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((((((((('''((())))))'''%%%'''''''''''''''((())))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,---------.........------...///////////////000000000111111111111111222222222222222222111000222222222222333333333333222222222222333333333333333222111000000111222333222222111111000111111222000000111111111222222222555444444444444555666666666555333111////////////---......///////////////333111...,,,,,,...111333222111000//////....../////////...---,,,)))(((''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''((())))))&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""##################""""""""""""######!!!%%%***......+++&&&######%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%$$$"""((((((''''''''''''&&&&&&''''''''''''''''''''''''############$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%%%%&&&''''''&&&%%%&&&((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""######""""""############"""""""""""""""#########$$$$$$"""""""""#########$$$$$$###$$$%%%$$$###"""###$$$""""""###############"""!!!  """""""""############$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$###"""!!! ###""""""!!!""""""###$$$######$$$$$$$$$$$$$$$### """%%%((((((&&&###!!!'''%%%######$$$%%%&&&%%%&&&%%%######%%%&&&%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''&&&&&&((()))***(((''''''''''''''''''((())))))))))))))))))))))))))))))+++---...//////...---,,,...---,,,,,,,,,---///000---...///000/////////000111111111111111111111111222222222333333222111111333333333333444444444444222222222333333333444444666444222000000222444666333333222111111111222222000111111111111222222222333333333444444666777777666444222000///...//////---......///////////////222000---++++++---000222222111000///...//////000......---,,,+++***)))(((''''''((((((((((((''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###!!!###%%%&&&%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$##################$$$%%%)))...222222///***'''$$$&&&'''&&&%%%$$$$$$%%%(((&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!"""###############!!!""""""""""""#########!!!""""""""""""#########$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''&&&%%%$$$###!!!  """###""""""#########$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$&&&&&&%%%###"""$$$###"""!!!"""#########"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&%%%''')))***)))((('''''''''''''''((())))))((((((((((((((((((((((((***,,,///111111///---,,,---,,,,,,,,,,,,---......---///111111000///000222222222222111111111111111111222222333333333222222333444444444444555555555222222333333333444444444666555222111111222555666444444333222222222222222222222222333333333444444333333333444555666777888666555333111////////////---....../////////////////////............//////222111///.........000000,,,+++++++++++++++++++++''''''((((((((((((''''''((())))))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###!!!###%%%&&&%%%%%%&&&'''$$$###"""""""""$$$&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++)))'''%%%%%%'''((('''%%%###"""###%%%$$$###$$$'''***++++++%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%% !!!"""###$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""!!!!!! !!!"""######$$$######!!!""""""""""""#########!!!""""""""""""#########$$$%%%&&&%%%###"""###$$$###$$$%%%'''''''''&&&%%%%%%###!!! !!!###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%""""""""""""!!!!!!"""###!!!!!!!!!###%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((&&&%%%%%%&&&)))******)))'''''''''''''''((())))))(((((((((((((((((((((((((((***---//////...,,,+++(((***,,,---------+++***...111444333111000111444222222222222222111111111111222333333333333333333444444444444555555555555333333333333444444444444555444333222222333444555555555444333222222222222333333444444444555555555333333333444555666777888777666444222000000000000---......///////////////---...////////////...---//////............//////+++************+++,,,,,,'''(((((())))))((((((''')))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''((())))))&&&%%%%%%&&&&&&%%%###!!!"""$$$''')))(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$$$$&&&((('''%%%############!!! """%%%(((******$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((()))(((&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""###############"""""""""#########$$$$$$"""""""""#########$$$$$$%%%&&&'''&&&$$$######$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%###""""""######$$$"""############$$$$$$$$$######$$$%%%%%%$$$###### !!!"""#########!!!""""""############"""######$$$$$$$$$$$$$$$###$$$###!!! """$$$&&&###$$$%%%%%%#########%%%&&&%%%$$$%%%&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''&&&%%%&&&(((******)))'''''''''''''''((())))))))))))))))))))))))))))))'''(((***,,,---,,,+++***''')))+++---...,,,***(((///333666555222111333666333333333222222111111111111222333333444444333333333333444444444555555555333333333444444444444555444333333222222333333444666555444333333222222222333444444444555555555555444444444444444555666777888777555333111111111111---......///////////////---..................---------............------,,,+++***))))))***++++++((())))))******))))))((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((&&&%%%!!!###&&&'''&&&%%%%%%%%%%%%###!!!"""$$$'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((()))******)))&&&%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!""""""#########""""""############$$$$$$$$$%%%############$$$$$$$$$%%%&&&''''''&&&$$$######$$$############$$$%%%&&&&&&%%%%%%$$$$$$############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""############""""""###$$$######!!!!!!!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$###%%%'''&&&$$$###$$$&&&'''%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((('''%%%&&&''')))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''')))******+++++++++)))***+++,,,,,,,,,++++++000444777666333111444777333333333222222111111111111222333333444444444444333333333444444444555555333333333444444444555555333333333333333333333333777666555444333222222222333333333444444444555555555444444444444555666666999777555333222111222222---......//////////////////...------------...///+++,,,---.........,,,,,,...---+++)))))))))))))))))))))************))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))!!!###%%%&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!###'''))))))(((%%%###!!!%%%'''''''''((((((***'''%%%$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%'''&&&&&&%%%&&&'''((()))((())))))'''$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""############""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$###"""!!!  !!!######$$$$$$$$$ """#########"""!!!!!!$$$&&&&&&$$$"""###%%%"""!!! """%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))'''%%%%%%''')))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))***++++++,,,,,,+++++++++,,,---...444333222222111111222222444444444333222111000///444444444333333222222222111111333444555666666666111222333333444444333333444444444444333222111111444444333333444444555555111222222333444555777888666666666666777888999:::888888666555333333222222.........///////////////..................------------......---+++***((((((''''''((())))))(((&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%)))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))'''$$$%%%''')))'''&&&%%%$$$######%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$"""###$$$&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$######"""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%% %%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''')))((('''&&&&&&''')))(((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))(((((())))))''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222333333333333333222111000///222222222222333333444444111111333444555666666666222333333444444444444444444444444444333222111111111111111111111222333444222222222333444555666777555555555666777777888888888888777666666666666777000000000/////////////////////......---------,,,------......---,,,***)))***(((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%'''((('''&&&&&&$$$$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""$$$%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""""""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&(((((('''&&&&&&''')))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++++++++***)))))))))))))))'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333222222222222222111000//////000111222333444555555111111333444555666666666333444444555555555555555444555555444444333222111/////////000000222333333333333333333333444555555333444555666777777777666666666666666666777888999222111111111000000//////000//////...---,,,++++++............---,,,+++++++++***(((((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%'''((('''&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&&&&''''''#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%&&&'''))))))(((&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$%%%$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((('''''''''))))))))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))***++++++***))))))))))))))))))'''((()))******+++******++++++,,,,,,,,,,,,,,,,,,............///000111222111111222222111000////////////000111222333444444111111333444555666666666444555555666666666666666555555555555444333222111000000000111222333444555333333333222333333444444333444555777777777777777555555444444444555555666333333222111111000000000000000///...,,,+++******............------,,,,,,+++)))'''''')))******)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((###%%%((()))***(((&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###""" !!!"""$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$###"""###%%%$$$###"""###$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!################################################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$#########%%%'''(((''''''((()))***))))))))))))******+++(((((((((((((((((((((((()))))))))))))))***************)))))))))))))))***(((((()))***************+++++++++++++++,,,,,,,,,111000000/////////000000000000111111111000//////000000000111111111222222111111333444555666666666444555666666777777666666555555555555444333222222111111111111222333444555333333222222222333333444555555666777888888888888888777666555333333333222333222222222111111111000000///...---,,,+++******...---------,,,,,,,,,,,,)))(((&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###""" !!!"""$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$%%%&&&###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!################################################""""""""""""""""""""""""'''%%%############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$###%%%'''(((''''''((())))))))))))))))))***++++++((((((((((((((((((((((((((())))))******************)))))))))))))))******((())))))************)))*********++++++,,,,,,,,,111111000/////////////////////000000000000//////000000000000000111111111111111333444555666666666444555555666666666666666555666666555555444333222111000000000000111222222222222222222222333444444777666666666777888999:::===;;;999777555333222222111111111111111111111111///......---,,,+++******---,,,,,,+++++++++,,,---(((''''''((())))))'''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))+++***)))((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%'''((()))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### ###$$$$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!########################################################################'''$$$###$$$$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''(((''''''''')))(((((((((((()))******+++))))))))))))))))))))))))((()))******++++++******)))))))))))))))******+++))))))************))))))))))))******+++,,,,,,,,,.........---......//////...//////000000//////...---......///000111222222111111333444555666666666444444555666666666666555666666666666555444333222333222222111111111111111111111111111222333444555777666555444555777999;;;===<<<999777555333222222//////000000111222222222---------,,,,,,+++++++++,,,+++************+++,,,''''''(((***+++***(((%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%)))+++)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((('''%%%%%%''')))'''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!$$$%%%$$$""""""###!!!!!!"""###$$$%%%%%%%%%################################################################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$))))))$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''''''''''''''((()))***+++))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))***++++++))))))************))))))((())))))***++++++,,,,,,+++++++++,,,---...///000......///////////////...+++,,,---///000222333444111111333444555666666666333444444555555555555555666666666666555444333222666666555444333333333333000000000111222444555666777666333222222555999;;;:::999777555333222111111......///000111222222333,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,'''(((***,,,...,,,(((%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$### $$$)))***)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%'''(((***+++,,,###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))'''%%%$$$''')))'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!###%%%%%%###!!! !!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""##############################################################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%------%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&$$$###"""!!!&&&''')))((('''&&&&&&'''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((()))***+++,,,+++******))))))((())))))***++++++))))))*********))))))(((((())))))***++++++,,,,,,...------,,,,,,------.....................------,,,,,,,,,------///000111222222333444444444444333222333444444555555444444888777777666555444444444555444333222111111111111///000111222333444444444555555666666777888888888:::888666333222111111111111111111111111111111111---,,,***)))))),,,...000++++++++++++*********)))&&&(((+++------+++(((&&&&&&&&&&&&''''''''''''((('''(((((('''%%%###$$$%%%((('''%%%$$$$$$%%%'''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&'''***------((($$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((''''''&&&&&&((()))***###'''+++***'''###"""###)))((('''&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%((('''%%%%%%'''(((''''''&&&### ###)))------,,,%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%$$$""" !!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!#################################$$$$$$%%%%%%%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%''''''&&&%%%$$$""""""!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''((((((((('''%%%$$$'''&&&$$$"""!!!!!!""""""%%%$$$#########$$$%%%&&&)))(((&&&$$$#########$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''',,,+++++++++******))))))&&&&&&'''((())))))((((((************))))))))))))((()))))))))************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---..................------------------...///000000111111222333333333333333111111222333333333333333333333444444555555666666222222111111000111111222///000111222333333333333444444555555666777777777888777555333222111111222111111111111111111111111---,,,+++******,,,...///************))))))))))))&&&(((***++++++***(((&&&&&&&&&&&&''''''''''''(((((()))***(((&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((()))'''&&&''')))+++++++++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,(((%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''''''''&&&((('''&&&%%%$$$$$$%%%&&&(((''''''&&&'''((()))***'''(((((('''%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%######&&&+++---***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$###############$$$$$$#########$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''++++++*********)))))))))'''''''''((((((((())))))************))))))))))))+++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////.........//////000000000111222222222222222///000000111111111111111111222222333444444555555000000000000000111222222000000111111222111111000222333333444444555666666666555444333222222222222000000000000000000000000...------,,,,,,,,,,,,,,,)))))))))(((((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((()))***+++***(((''''''((()))((('''&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&(((***---...$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++'''&&&$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&(((***,,,+++(((%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))***(((%%%$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$""""""#########"""######&&&***---,,,'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! """&&&***%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&''''''''''''(((((((((''''''((((((((((((((((((******))))))))))))(((((()))((('''''''''((()))***************))))))))))))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,------------------,,,,,,,,,------------......000000///.........////////////000111111111111111///000000111111111111111555444444444333333333222222222111111111111111222111111111111111000//////111111222222333444444444444444333333333333333333000000000000000000000000.........---,,,++++++***(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))******)))(((''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$''',,,000333######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******++++++&&&%%%$$$%%%&&&((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((*********(((&&&&&&'''''''''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((***'''$$$$$$'''))))))'''""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$"""""""""###"""!!!###$$$'''+++...---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$###$$$%%%'''((('''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$### !!!!!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$##################""""""###$$$%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))))))))(((((((((((((((***)))'''&&&&&&((()))+++************)))))))))(((''''''((((((((()))))))))***************++++++,,,......///000000///......,,,,,,,,,,,,------......000//////............/////////000111111111111000000111222222333222222222555555555444444444444444777666444333222111111000111111111111111000///...000000111111222222333333333333333333333333333222////////////////////////......---,,,+++******)))'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%))),,,///######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))*********)))((()))***+++***)))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$&&&)))***'''%%%!!!""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$###"""$$$%%%'''***,,,---+++***$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$############$$$$$$$$$"""###%%%&&&''''''&&&%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((()))))))))+++***((('''&&&((()))+++************)))))))))(((&&&&&&&&&&&&''''''''''''******))))))******+++,,,...///000111111000///...++++++,,,,,,------............---------....../////////000111111111111111111222333333444444333333111222333444555666777888999888666444222111000000111222222222111000000//////000000111111222333333222333333333333333222111////////////////////////------+++***))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((((((((()))(((''')))******)))'''''''''(((((((((((('''''')))(((''''''&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&((()))(((''''''(((&&&'''((('''%%%%%%%%%'''%%%%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%&&&''')))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%###&&&%%%%%%%%%$$$$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))******+++***)))((((((((()))***************))))))))))))(((((((((((())))))))))))***))))))))))))***++++++...///000111111000///...***++++++,,,------......,,,,,,,,,,,,,,,---...//////000111111222222111111111222333333444333333333000000111333444555666777777666555333222111111111111222222222222222111111///000000111222222333333222333333444333222111000........................,,,+++)))((('''((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$''''''((((((((((((''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&''')))&&&(((((('''&&&%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&''''''&&&$$$""""""$$$&&&######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$&&&'''((((((((())))))########################!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$"""$$$&&&(((((('''%%%###$$$$$$$$$$$$############"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))*********++++++*********)))))))))((((((************)))))))))))))))))))))*********++++++)))))))))))))))***++++++---...///111111///...---******+++,,,,,,---......*********+++,,,---...///000000111222222222222222111111222333333333333222222222222222222222222222444444333222111111111111111222222333333333222222000000000111222222333333333333444444333222000///........................,,,***(((&&&&&&''')))+++(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$###"""$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((''''''''''''***))))))***,,,+++)))'''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$###&&&)))(((&&&%%%''')))'''(((((((((&&&%%%&&&''''''''''''(((''''''&&&&&&%%%&&&((()))))))))(((((($$$%%%&&&'''''''''&&&%%%((((((&&&"""###((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""!!! """$$$&&&&&&&&&###%%%((()))(((&&&$$$$$$###########################$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######"""###$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$"""""""""""""""############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""""""""$$$%%%&&&%%%$$$###"""""""""$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&'''(((############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))******+++++++++,,,***************)))((('''************))))))))))))))))))))))))************)))))))))))))))******+++(((+++...///...---------,,,,,,,,,---------..................////////////222222333333333222222111111111111111111111111111111111111111222333444555333333222111222333444555555444444444555444111///000000000000////////////444444444333222111000///111000...,,,***)))((((((******))))))))))))******((('''&&&'''((((((&&&$$$%%%%%%$$$$$$%%%'''((()))(((''''''''''''((())))))'''***'''&&&+++'''"""(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))((('''&&&&&&&&&&&&&&& """%%%&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$ %%%))))))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''***'''$$$$$$'''((((((&&&(((''''''&&&&&&&&&''''''******))))))))))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))&&&&&&'''(((%%%######%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%)))&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))******++++++++++++******)))***)))'''&&&&&&))),,,************************++++++*********************)))'''((()))++++++******,,,...///...------...,,,,,,---------.....................////////////111222222333333222222111111111111111111111111111111111111111222333444555333333222222222333444555555444333444555444111///000000000000////////////333333333333222111000000......---,,,+++***++++++))))))(((((((((((())))))((('''&&&'''((((((&&&$$$&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''&&&)))''''''***'''$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###'''+++***'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&)))'''$$$$$$&&&((('''&&&(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''))))))))))))'''''''''''''''((((((((()))))))))((('''&&&&&&''''''((('''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%### !!!"""$$$&&&(((###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$###%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((&&&%%%%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***++++++***,,,...//////...---...000,,,------------.....................////////////111111222222222222222111111111111111111111111111111111111111111222333444333333222222222333444555444444333444555444111///////////////000000000000111111222222222111111000,,,++++++++++++,,,------((((((''''''''''''((((((((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''((('''&&&%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###'''******'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((()))&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###""""""%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$""""""###$$$%%%""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$$$$###"""%%%)))------***'''$$$$$$$$$%%%%%%&&&&&&''''''######%%%%%%%%%%%%##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))(((((())))))))))))((((((((())))))'''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***,,,++++++.../////////------///111------------........................////////////000111111222222222222111111111111111111111111111111111111111111222333333222222222333333333444444444333333444555444222000////////////000000000000000000111111111111111111+++++++++***++++++,,,---'''''''''&&&&&&'''''''''((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))'''&&&((('''$$$&&&(((###(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$''')))'''&&&%%%$$$!!!""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$##################$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$"""%%%))),,,,,,***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++*********++++++***))))))+++,,,************************((((((((()))))))))))))))((('''''')))+++,,,,,,***///000000///------///000---------.........//////............///////////////000111111222222222222111111111111111111111111111111000000111111222222222222333333333444444444333333333444555444222000.../////////000000000111//////000111111111000000---,,,,,,+++************''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))%%%)))((( '''---###(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''---000///((($$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########"""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++*********+++,,,+++))))))***,,,************************)))))))))******+++++++++''''''''')))+++,,,+++)))...///000///---------...------........./////////............//////////////////000111222222222222111111111111111111111111111111000000000111111222111222333444444444333333333222222444555555333000......//////000000111111//////000000000//////.........,,,+++))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&+++###***)))+++888+++(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''KKKKKK???,,,!!!###''''''%%%%%%&&&&&&&&&&&&&&&&&&######################## !!!"""$$$%%%&&&''''''############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((***,,,,,,***(((,,,...000///...,,,,,,,,,............////////////............////////////...///000111222222222222111111111111111111111111111111000000000000111111111222333444444444333333333222222444555555333111.........///000111111111000000000000///...------...---,,,***))))))((((((((((((''''''''''''((((((((('''&&&'''((((((&&&$$$###$$$&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&+++"""****** 333FFF777'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%(((******(((''''''(((&&&%%%%%%&&&&&&((())))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))''''''))))))((((((((('''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''LLLMMMCCC..."""###&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''')))((('''&&&'''(((((((((((((((((((((((((((((((((((()))***+++++++++)))))))))+++,,,+++(((&&&+++---000000...,,,+++***............/////////000............/////////000......000111111222222222111111111111111111111111111111000000000000000111111222333444555444333333222222222444555555333111---......///000111111222000000000000///...---,,,,,,,,,+++***))))))))))))((((((''''''''''''((((((((('''&&&'''((((((&&&$$$"""###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((+++ +++,,,"""999PPP@@@&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''$$$"""""""""&&&&&&''''''''''''&&&&&&$$$###"""###%%%'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%(((++++++)))'''((()))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&(((***++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%))))))*********((('''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((111222((("""&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''''')))((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&((()))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))******++++++++++++******'''(((******)))(((((()))************************&&&''''''((()))******+++*********+++,,,***'''%%%---------,,,,,,+++++++++////////////////////////.........///////////////000000000000111111111111000000000000000000000000000000////////////000000......///000111222222333222333333333333222111111222111//////000000...---......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%'''***+++&&&&&&%%%$$$$$$%%%%%%%%%***(((%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$''')))***(((&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((***+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%***))))))((('''%%%$$$###''')))))))))&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''%%%$$$""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###"""""""""######&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++&&&''''''((()))*********(((((((((((())))))))))))))))))***++++++++++++***.........---------,,,,,,////////////////////////...///////////////////////////000000000111111111000000000000000000000000000000////////////000000/////////000111111111222222222222222222111111000///...,,,---...//////...------------,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&((())))))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((((('''%%%$$$$$$&&&((()))(((&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%###"""""""""###$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))((('''''''''''')))***+++''''''((())))))***++++++(((((((((((()))))))))***))))))***++++++++++++***//////............------//////////////////////////////////////////......//////000000000000111111000000000000000000000000000//////......//////000000000000000000000000000111111111111111000//////---+++)))***,,,...//////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&###$$$$$$%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%'''''')))((('''&&&&&&(((***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((,,,***'''&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$&&&((((((((('''((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%######%%%&&&%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###############"""!!!!!!"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***%%%%%%&&&'''((()))*********))))))((())))))******)))))))))******++++++,,,((((((((()))))))))******))))))***++++++++++++***............------------////////////////////////////////////............////////////000000000111000000000000000000000000/////////....../////////000000000000000/////////000000000000000//////......,,,******+++---......,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&'''((()))+++***(((&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''((())))))'''%%%%%%'''((('''&&&&&&&&&&&&'''((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$############$$$&&&&&&########################"""######$$$$$$######"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&'''(((((())))))++++++***************************++++++,,,,,,,,,(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---////////////////////////000000//////.........---...////////////000000000//////////////////////////////............//////000000000//////////////////000000000000///......111///,,,,,,---------,,,,,,,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%%%%&&&((()))((((((''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''(((((('''%%%$$$&&&((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))(((&&&$$$$$$%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$####################################"""######$$$$$$######"""########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((((((((((((((((((((('''+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,,,,---////////////////////////000000000///......------......////////////000000///////////////////////////......------......///////////////////////////000000000000000///......111000......//////---++++++++++++*********))))))************))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))),,,+++)))'''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&'''((())))))''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$######$$$%%%'''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((()))'''&&&'''(((******)))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))***+++)))&&&$$$$$$$$$(((((())))))******++++++&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$######$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''***)))))))))(((((((((((()))******+++++++++******++++++++++++++++++++++++)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,------......////////////////////////111000000///......------........./////////000000///////////////////////////......------......///---.........///000000000000111111111111000//////.........000111000...++++++*********))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''')))***)))((('''((())))))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***777333...(((%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$###"""###'''&&&&&&&&&&&&'''((((((+++)))''''''((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((()))***+++***(((&&&&&&&&&(((((()))******+++,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))))))))***************'''((()))+++++++++******+++++++++++++++*********))))))*********+++++++++))))))***++++++++++++***---------.........//////////////////////////////111000000///...---------............/////////000////////////////////////.........------.........,,,------...///000111111111111111111111000//////***+++---000222111...,,,************))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''')))***)))((('''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))***+++---...GGG???444***$$$###%%%'''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!'''&&&&&&&&&&&&'''((((((---+++(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((''')))******)))'''((()))&&&''''''((()))*********%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""$$$%%%$$$!!!!!!###&&&########################$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$&&&)))***######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++(((((()))***+++,,,,,,---&&&''')))***+++++++++***************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...---,,,+++++++++..........................................------------..................111000...---...///111222///000111222222111000///......---,,,++++++***)))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$###$$$%%%&&&+++(((%%%%%%''')))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))'''&&&######$$$'''+++---000...+++(((%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))&&&%%%&&&)))***)))'''###$$$%%%''''''''''''&&&'''''''''''''''''''''''')))'''%%%#########%%%&&&)))((('''&&&''')))+++---;;;333***%%%&&&(((((('''***(((&&&&&&((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$&&&((()))((('''))))))))))))))))))))))))))))))(((((((((***+++,,,(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''###""""""%%%((()))&&&###&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&'''((('''&&&%%%&&&((())))))))))))************((()))***(((&&&%%%&&&''''''(((((()))***+++++++++++++++******)))*********------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------......---------///......---,,,,,,,,,,,,.........---------------................................................000///...---...///111222000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))(((&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&(((((((((((('''''''''(((((('''''''''((((((((()))))),,,***(((&&&&&&''')))***---+++)))'''&&&&&&'''(((''''''''''''''''''''''''***(((&&&'''******)))'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))***444...'''$$$&&&((((((''')))(((&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((***)))(((((())))))(((&&&)))))))))))))))))))))))))))((((((''''''((()))***))))))((((((((('''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***,,,+++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%(((++++++)))&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((&&&'''(((((('''&&&'''((((((((()))))))))*********...//////---+++))))))***((((((((()))***+++++++++++++++*********++++++,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------.........------,,,,,,++++++................................................000///.........///000111000000111111000///...---+++++++++,,,,,,---------************************(((((()))))))))(((''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((((((((((()))(((''''''''')))***+++))))))(((((('''&&&&&&%%%***)))(((((()))***)))'''((()))*********)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''')))***,,,(((%%%$$$''')))(((''')))(((''''''))))))(((''')))((('''&&&&&&'''((()))...,,,+++******)))(((&&&)))))))))))))))))))))))))))((('''''''''''''''((()))))))))))))))((((((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,...---)))%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%'''((()))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******&&&&&&''')))++++++)))''''''(((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''((())))))''''''((()))(((((())))))))))))******111222222000---+++***+++(((((())))))***+++++++++++++++***++++++,,,---...///...---,,,++++++++++++++++++,,,,,,,,,,,,------......------------.........------------......///...------,,,,,,++++++***---------...............////////////............///............///000111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))((((((((())))))))))))(((&&&%%%%%%(((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%$$$'''******(((&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))$$$%%%&&&'''((((((((((((''''''''''''((()))++++++)))((((((((('''''''''&&&)))(((((((((((((((''''''++++++,,,,,,+++***((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((('''((()))***+++)))'''%%%&&&((()))(((&&&(((''''''(((******)))((((((((('''&&&&&&'''((((((...,,,************(((&&&((((((((((((((((((((((((***))))))(((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((((()))***)))((('''(((***(((((((((((()))))))))***---......---***))))))***)))))))))******++++++++++++***++++++,,,---.../////////...---,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///......---------...//////---------,,,,,,+++++++++---------.........//////000000/////////........................//////000,,,,,,---......000000111......---,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((('''&&&%%%((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$'''***)))'''%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''&&&$$$###$$$%%%%%%&&&'''((()))((((((((((((((((((((()))))))))***$$$%%%&&&'''((((((''''''((((((((((((((())))))***'''''''''((((((((())))))''''''(((''''''''''''''',,,,,,---,,,+++***((('''(((((((((((((((((((((((('''(((((((((((('''&&&%%%((((((((((((((())))))***)))((((((((()))((('''&&&((('''''')))***+++)))(((((('''&&&%%%%%%&&&'''(((***)))((((((******)))(((((((((((((((((((((((((((************)))((((((''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((()))***)))((('''(((***'''(((((((((((()))))))))''')))***)))(((((()))+++************+++++++++++++++***++++++,,,---.../////////...---,,,,,,,,,,,,***++++++,,,,,,------...000///...------...///000//////...............///,,,,,,,,,,,,------------,,,,,,------.../////////111000000//////.........------........./////////,,,,,,,,,,,,---///000111///......---+++******)))(((((((((((((((((((((((())))))((((((((()))******))))))))))))(((((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''$$$&&&&&&&&&$$$###$$$%%%'''(((***+++,,,,,,+++***((((((((()))))))))******************)))(((&&&%%%(((((())))))))))))((((((&&&&&&'''(((((()))******&&&'''((((((''''''(((***++++++,,,,,,+++)))'''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''************)))((('''&&&''''''((()))+++,,,***(((''''''&&&%%%%%%&&&'''''''''&&&%%%''')))******))))))))))))))))))))))))))))))***************)))(((&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))''''''(((((((((((())))))&&&'''))))))))))))+++---++++++++++++++++++++++++++++++***++++++,,,---...///...---,,,++++++++++++******+++,,,,,,---......000///...------...///000111000///......---......,,,,,,,,,---......//////,,,,,,------...//////000111111000000///......---------......//////............---,,,,,,------...---------,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((()))++++++(((((()))))))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++...+++(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&'''&&&''')))+++,,,+++******(((((()))))))))*********++++++***)))((('''&&&&&&''''''((()))))))))))))))((((((((((((((()))))))))%%%(((******))))))+++---((()))******)))((('''&&&((((((((((((((((((((((((***)))((('''''''''((()))&&&'''''''''''''''&&&&&&((()))***)))((((((((((((''''''(((***,,,,,,***((()))((('''&&&&&&'''((()))'''&&&&&&''')))******)))))))))))))))))))))))))))'''((()))******))))))(((&&&'''''''''((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%'''***++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$'''***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((((('''&&&'''((('''''''''((((((((())))))''')))******))))))+++,,,++++++++++++++++++++++++++++++*********++++++,,,...---,,,++++++******+++******+++,,,,,,---......111///...------...///111222111000......---------+++,,,,,,---...///000000,,,,,,------...///000000222111111000///......---,,,---......//////......111000...,,,++++++++++++++++++,,,,,,,,,,,,------***************************)))(((((((((***+++,,,'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((+++---///555000***((()))++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))###$$$&&&((())))))((('''))))))))))))************''''''&&&&&&&&&''''''(((%%%&&&''')))******++++++******))))))((((((''''''&&&)))+++,,,++++++...111''''''((())))))(((&&&%%%)))))))))))))))))))))))))))((('''&&&''')))+++,,,((()))))))))))))))((((((&&&'''((((((''''''(((***&&&'''(((***------+++(((***)))(((''''''((()))***)))''''''((()))***)))((())))))))))))))))))))))))%%%&&&''')))))))))(((((('''((((((((())))))******$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''((())))))(((''''''%%%%%%&&&'''((()))******&&&))),,,//////,,,)))&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++ $$$((()))(((%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""$$$'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))(((*********(((((()))***++++++++++++++++++++++++++++++******)))*********------,,,+++************------------------------000///---,,,,,,---...///.../////////////////////+++,,,...///111111000000//////............//////.../////////...---,,,,,,---000///******000111...,,,,,,,,,------///000000*********))))))))))))(((******))))))***+++,,,,,,******))))))))))))******+++******)))(((''''''&&&''''''(((((('''&&&%%%%%%&&&((())))))((((((+++---''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&(((***)))&&&%%%&&&)))***(((&&&%%%%%%'''***+++000---)))((())))))'''$$$))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''))))))(((((((((((())))))'''((('''&&&%%%%%%''')))(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***((()))))))))))))))(((((()))******+++,,,...///000))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((((()))'''((((((((((((((((((''')))))))))))))))*********---+++***((('''&&&''''''(((((((((((())))))))))))***)))***+++,,,+++(((%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((()))*********$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((---$$$---DDDGGG333$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''%%%######%%%'''$$$!!!"""$$$&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&%%%###!!! !!!"""$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$######$$$%%%###"""$$$######""""""######$$$&&&$$$"""###&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''(((((())))))''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&(((***)))&&&%%%''')))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''&&&%%%&&&(((((((((&&&)))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,------...............---------------------------///...------------.../////////////////////.........///000000000///...---//////////////////////////////000000000//////...,,,000000------111111...///...------------......++++++*********)))))))))))))))(((((())))))***+++******))))))))))))***************)))((('''''''''((()))))))))(((((('''&&&&&&&&&'''***,,,---,,,***(((((((((''''''((((((((()))((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***)))(((''')))+++)))(((&&&&&&&&&''')))***,,,***'''''')))***((('''))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((((((&&&%%%%%%''')))((((((((('''(((((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))''''''&&&''''''(((((((((((())))))*********+++***(((((())))))((('''************************)))))))))***************))))))(((''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))***((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&,,,&&&+++:::===000%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((())))))'''&&&&&&&&&'''(((&&&###"""###%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((()))***************&&&&&&&&&&&&&&&''''''(((&&&(((***)))'''&&&''')))(((((()))))))))(((''''''(((((((((((((((''''''''')))''''''((()))***)))(((,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,------...------,,,++++++---------------------------------------...///000000000000//////.........//////000000000///...---......000000000000......000000111111222222111111,,,///000///000111000---000///...---,,,,,,,,,,,,,,,+++++++++************(((((((((((((((((()))*********))))))))))))************))))))((((((''''''))))))*********)))((((((''''''(((---111222---'''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((((()))+++''''''''''''((((((((()))(((&&&%%%&&&(((******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((('''&&&&&&''')))))))))(((((()))******+++'''(((((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))++++++))))))))))))++++++++++++******))))))(((((('''&&&&&&&&&&&&'''((()))(((((()))***++++++,,,,,,---***'''&&&''')))******************************++++++++++++************'''''''''&&&%%%%%%$$$$$$''''''((())))))))))))(((&&&''''''''''''&&&%%%%%%)))'''%%%######%%%(((***&&&&&&&&&%%%&&&&&&'''((('''&&&&&&''')))***((('''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%***'''(((---000,,,'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&'''((('''&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&***(((''''''(((((('''&&&((((((''''''&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###((('''%%%$$$$$$%%%&&&'''))))))***++++++++++++***((((((((((((''''''''''''&&&((()))(((''''''((())))))*********)))((((((''''''((((((((((((((())))))+++)))))))))+++,,,+++***...------,,,++++++******,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---...///000000111111000000///.........,,,---...///000111111222---...000111111000...---///000111111222222222222---.../////////000000/////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((())))))*********))))))))))))*********)))))))))(((((((((''')))))))))******)))(((((((((+++///222444111,,,'''((((((((())))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&((()))))))))((('''&&&%%%%%%%%%'''((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((''''''((((((((('''((()))(((&&&&&&''')))))))))))))))***+++,,,,,,(((((())))))***+++++++++))))))(((((((((((())))))***))))))))))))))))))***************))))))))))))'''(((((())))))))))))(((******))))))))))))******)))))))))******)))))))))************************))))))(((((((((((()))))))))(((((((((((())))))***,,,+++)))(((((()))+++,,,,,,++++++***)))(((''''''''''''''''''(((((())))))))))))***+++,,,,,,---...---+++))))))***++++++***'''''''''''''''''''''''')))))))))(((((('''''''''$$$$$$%%%&&&&&&''''''(((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''')))(((&&&(((+++)))$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$###$$$&&&&&&$$$$$$'''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$%%%&&&'''((()))((('''&&&(((((('''&&&%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%$$$$$$((('''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&''')))***************************''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''''''''''''''(((((()))************))))))))))))))))))(((''''''''''''((((((((((((((()))***++++++******)))((('''''''''(((((()))))))))***+++***)))***,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,+++++++++((()))***,,,------......------------------------+++,,,---......///000000111111000000////////////---......///000111222333...///111222222111///.........///000111111111111///------.........///000------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++******))))))***************))))))))))))******))))))))))))(((((((((((('''(((((())))))((((((((()))///666777222,,,))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((()))(((''''''''''''&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))))))))((((((((((((''''''''''''((((((&&&((())))))''''''''')))))))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))************))))))))))))''''''((()))))))))))))))+++***))))))((()))))))))))))))************))))))************************(((((())))))))))))((((((((((((((((((((()))*********)))(((((((((((()))***,,,++++++***)))(((''''''************))))))(((((()))******+++,,,---------+++++++++---......,,,***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$((()))&&&'''+++)))###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%'''+++///111***%%%$$$''''''$$$%%%(((&&&&&&''''''((((((((('''&&&'''''''''''''''''''''######%%%&&&&&&&&&%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))'''&&&&&&'''(((&&&%%%&&&''''''''''''&&&%%%$$$&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++ ###'''***,,,+++)))'''&&&''''''((()))((((((((()))*********)))((('''&&&''''''''''''((())))))(((***************)))(((((('''((((((((())))))*********)))((()))+++,,,+++***((()))))))))*********+++)))******************)))******+++,,,,,,,,,+++++++++,,,,,,------------,,,------------------------,,,,,,---.../////////...000000000000000000000000222111000/////////000000//////111111111111//////......//////000////////////------000000...///111---,,,,,,,,,,,,,,,------,,,+++++++++************,,,++++++*********************))))))))))))******))))))))))))((((((((((((''''''(((((())))))(((((()))000777555---''''''***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''((())))))))))))(((***)))(((((())))))(((&&&%%%&&&((()))))))))(((''''''(((((('''%%%%%%&&&((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))***+++***)))((((((''''''&&&&&&''''''(((&&&(((******((('''(((((())))))))))))***+++------*********)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))******))))))((('''''''''''''''(((((()))***++++++***)))(((************************(((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))++++++******))))))((((((***++++++++++++***)))(((***++++++++++++,,,,,,,,,******,,,...//////,,,***************************))))))))))))((((((((((((*********)))((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''%%%&&&((())))))((('''&&&''''''&&&&&&''''''((()))'''&&&&&&''')))***((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))###''')))(((((()))(((%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$''',,,333999===666,,,%%%(((***''''''+++&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((()))))))))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''+++)))(((((())))))((('''&&&'''((())))))((('''&&&###%%%(((((('''&&&&&&'''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((( ###(((+++---+++)))'''%%%&&&''''''((((((''''''(((((()))******)))'''''''''&&&&&&''')))***)))(((((())))))******))))))(((((())))))))))))))))))***)))(((((((((***+++***)))''''''(((((()))******+++((()))************)))((())))))***+++,,,,,,,,,,,,000//////...,,,+++)))(((------------------------,,,---...//////......---/////////000111111222222222111000/////////000111000000000000000000000000/////////000//////.........---000777777111///000......---,,,++++++++++++++++++*********)))))))))++++++***)))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((())))))*********)))''',,,///...)))&&&'''***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''&&&''''''((()))(((((((((&&&$$$###%%%((()))((('''&&&''''''(((((((((((((((&&&((()))(((&&&%%%'''***)))))))))))))))))))))))))))))))))(((((((((((((((&&&''')))***+++***)))((((((''''''&&&&&&''''''(((&&&(((******)))(((((((((((((((((()))***+++,,,---))))))******++++++,,,,,,))))))(((((((((((())))))(((((()))******)))(((((('''''''''(((((())))))***&&&'''((()))************(((((((((''''''((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))***+++((()))+++,,,,,,+++)))(((*********)))))))))))))))((((((******+++******)))++++++++++++***************))))))***,,,---,,,***************************)))))))))))))))*********+++******))))))(((((('''''''''((())))))))))))(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))'''&&&&&&''')))***((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&)))(((&&&&&&(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&''',,,222999===@@@000%%%'''+++((('''***&&&&&&%%%&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))+++)))(((((('''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((***)))'''((())))))(((&&&$$$%%%''')))))))))(((''' ###'''((('''&&&&&&(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''%%%&&&'''((()))((('''&&&&&&''''''(((((((((((((((&&&'''(((******)))(((''''''&&&%%%&&&)))+++***(((&&&&&&'''((())))))))))))*********)))))))))))))))***)))((()))***+++***))))))))))))))))))*********)))***++++++++++++***)))'''(((***+++,,,---......------------,,,+++))))))---------------------------.../////////...---,,,......///000111222333333//////...///000111333444111111000000000000111111000000000000000///...---------444<<<===555//////000///...,,,+++***))))))*********))))))))))))(((******)))(((((((((((((((******))))))))))))******(((((((((((())))))))))))((()))***+++++++++++++++&&&'''((('''''''''((()))'''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((%%%&&&''''''(((((('''''' $$$''''''%%%''''''''''''((((((((()))%%%''')))(((&&&&&&))),,,))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))***)))(((''''''''''''&&&&&&'''''''''&&&(((***+++)))((((((((('''''''''((()))+++,,,---((()))***+++---...///000))))))(((((((((((())))))'''((()))******)))((('''%%%&&&&&&'''((())))))***&&&'''((()))***************************+++,,,,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))++++++(((***,,,......,,,***((()))))))))))))))*********$$$&&&''')))***+++******,,,,,,+++******))))))(((+++)))'''&&&(((***++++++((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))*********(((((()))***************&&&&&&'''((())))))((((((,,,***'''%%%%%%&&&((()))'''''''''''''''((())))))'''&&&&&&''')))***((('''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''###$$$((((((###%%%+++''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))---***(((&&&(((,,,111555EEE111"""%%%)))'''%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&$$$###""""""%%%(((***((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&&&&'''((((((&&&%%%%%%&&&&&&%%%$$$ """$$$&&&''''''&&&%%%"""&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))((('''%%%$$$$$$%%%%%%'''(((((()))))))))))))))$$$&&&((()))***)))(((''''''%%%$$$&&&)))+++***((($$$%%%&&&((())))))))))))++++++******))))))((((((***)))((()))+++,,,+++***,,,,,,++++++***)))))))))***+++,,,------,,,+++***&&&''')))+++---...//////&&&''')))***,,,,,,------..................------000000000000000000000000000000000000////////////000000000000000000000000//////000000000000//////////////////.........---111111...<<>>OOOEEE;;;444///000000,,,+++,,,,,,,,,,,,,,,,,,+++***)))+++*********)))))))))((()))******++++++******)))+++++++++++++++*********************************(((((())))))))))))(((((('''(((((()))))))))))))))+++***(((''''''((()))***(((((((((((())))))))))))((())))))***************))))))***+++,,,------...******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((()))***++++++***)))(((+++)))((()))******)))((((((((((((((((((((((((((()))(((((()))***+++***)))((()))+++,,,,,,+++)))(((,,,***(((''''''(((***,,,***+++,,,,,,***))))))******+++,,,------,,,+++******+++,,,,,,+++*********))))))))))))))))))))))))*********************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))************(((((())))))))))))))))))+++)))(((((())))))(((&&&((((((((((((''''''''''''''''''(((((())))))************)))((((((((())))))...,,,***(((''''''))))))(((((()))))))))))))))))))))+++---,,,***((()))***'''''''''((((((((())))))))))))))))))(((((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))***))))))))))))***++++++---+++)))'''&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( """%%%'''((('''&&&%%%'''''''''''''''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))******))))))(((((())))))))))))((((((*********+++***)))((('''((((((((((((((((((((((((''')))***(((&&&'''+++///...---+++***)))))))))***&&&'''((()))***)))((('''((((((((((((((((((''''''(((((())))))))))))((((((((())))))))))))))))))((((((***++++++***))))))***))))))******************)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***))))))))))))************************************((()))+++,,,+++***(((&&&)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((('''(((((()))((())))))******+++,,,,,,------,,,+++++++++++++++,,,,,,------.../////////000000000000000000000000---------......//////000//////////////////////////////000000000000//////111111111111000000000///+++,,,///,,,+++:::JJJKKKDDD777...///000,,,***---,,,,,,,,,,,,+++***)))))),,,++++++***))))))((((((((())))))))))))))))))(((,,,,,,,,,+++++++++++++++************************((()))***++++++***)))(((''''''((()))))))))))))))***))))))(((((()))))))))(((((((((((())))))))))))(((((()))***************'''((((((((()))************))))))(((((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************************((()))***+++++++++***)))+++***))))))******)))((())))))))))))))))))))))))***(((((((((***+++***))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++***+++---,,,+++))))))*********++++++++++++*********+++++++++++++++******************************))))))))))))))))))))))))++++++*********++++++,,,++++++++++++,,,,,,,,,,,,((()))******************)))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***''''''''''''(((((((((((((((((())))))))))))*********)))(((((())))))((('''((((((((((((((((((''''''******))))))((((((''''''!!!###&&&'''(((((()))***---,,,***)))((())))))***(((((()))*********))))))))),,,...---)))'''(((***&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''(((((())))))*********************************)))((((((((()))+++,,,,,,+++)))(((((((((((()))'''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((()))(((((('''&&&&&&&&&'''((()))***++++++***************************))))))(((''''''&&&&&&''''''((()))************(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))(((((()))+++///---+++)))((()))+++,,,%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))(((((()))++++++)))((()))***))))))))))))************)))(((((((((((((((((()))%%%%%%&&&'''((()))******)))))))))*********++++++************************)))******+++***)))((('''************++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++*********)))((((((((())))))))))))******+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,------...//////000////////////////////////,,,,,,---......///000000//////////////////////////////000000000000//////222111111000///...------+++111...)))---333<<>>...---...******///......---,,,+++***))))))---------,,,,,,+++++++++)))))))))******+++++++++,,,)))'''''')))+++***((()))((('''''''''(((***+++))))))************++++++'''''''''''''''((((((((()))*********(((((()))************))))))))))))((()))******+++***)))'''&&&((())))))******))))))(((((((((((((((((((((((((((***************)))''''''***)))((('''((()))***+++------,,,+++***(((((('''*********************************))))))(((((((((++++++++++++++++++++++++((()))++++++******+++,,,************+++,,,,,,---***)))((((((((()))***+++---,,,,,,+++*********+++))))))***++++++,,,------,,,,,,,,,---------......,,,,,,---------,,,++++++******+++++++++***))))))+++++++++++++++++++++++++++***)))(((((()))******)))))))))***+++,,,---...***)))))))))***,,,...///(((***,,,......---,,,+++------------------------+++++++++,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...***---///---)))'''(((++++++***(((''''''(((***,,,))))))))))))***+++,,,,,,,,,+++***)))((((((((((((,,,++++++***)))))))))***+++++++++*********))))))&&&'''((()))***+++++++++******)))((((((((()))))),,,,,,,,,,,,++++++***)))((('''&&&***......)))$$$((((((((((((''''''''''''%%%&&&'''))))))((((((''''''''''''''''''(((((()))+++******))))))******+++************))))))(((((())))))((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''((()))******)))***,,,...)))***++++++))))))***+++))))))(((((((((((())))))&&&&&&'''((()))************)))))))))((((((''''''(((((()))***++++++++++++*********))))))((((((((((((***---222444222...************))))))(((((((((((((((((((((((((((((((((...---+++(((''''''''''''%%%&&&'''(((***,,,---...+++*********++++++)))'''*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))************++++++))))))*********+++++++++)))))))))))))))))))))******))))))(((((())))))***+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++************+++---.../////////...000////////////........./////////000000000111111111111000000000/////////000000000000////////////000000////////////000000///...------,,,,,,,,,---000000///............///,,,///000///,,,---111555WWW@@@---,,,000...---///............------------)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,---+++)))***,,,---+++))))))))))))))))))***++++++******+++++++++,,,,,,,,,*********))))))))))))))))))***+++,,,+++*********((()))))))))******++++++)))******++++++***)))(((***++++++++++++++++++***))))))******************************++++++++++++++++++*********+++,,,---,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))(((((()))+++******************+++,,,,,,,,,+++*********+++,,,++++++***)))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,++++++******)))******+++++++++*********************************)))((((((((()))******///...---,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---+++,,,---...///...---------,,,,,,,,,+++++++++***---------------.........++++++++++++++++++++++++++++++******++++++,,,---222000...,,,************,,,+++***))))))***+++,,,***))))))))))))******+++,,,,,,+++))))))(((((((((+++******)))))))))))))))************))))))))))))''''''((()))))))))((((((++++++*********++++++,,,++++++,,,,,,+++******)))+++)))))),,,000000,,,'''++++++*********)))))))))'''((()))*********)))((()))(((((((((((()))******,,,++++++***************)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,***(((&&&&&&''')))+++,,,+++***)))***+++******))))))))))))******(((((())))))******++++++***************)))))))))*********++++++***))))))++++++++++++++++++******)))***+++---...---)))&&&,,,+++++++++*********)))++++++++++++++++++++++++...---+++***))))))))))))&&&'''((()))***,,,------,,,+++******++++++***(((((((((((((((((((((((((((***))))))(((((())))))***++++++++++++************))))))))))))******************+++++++++,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++++++++******)))*********))))))*********+++++++++//////...---,,,,,,,,,,,,------------,,,,,,,,,+++)))***,,,---......------,,,,,,+++++++++*********/////////000000000111111000000000000////////////000000//////......------//////000000000000//////111111000/////////000000000000///..................///000...+++,,,111555UUU>>>+++)))///000......---------.........//////+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,******++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******)))))))))******,,,,,,---,,,+++***'''((()))***+++,,,------'''((())))))***))))))(((***++++++,,,,,,++++++***((())))))*********++++++***))))))))))))+++,,,---,,,++++++++++++,,,---...,,,++++++***)))(((''''''++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---++++++******)))*********...---,,,+++******++++++---,,,,,,+++++++++++++++)))))))))******++++++,,,)))))))))*********+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,------------------------++++++++++++,,,---......000///...---,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******........................******************************++++++,,,,,,++++++222...)))((()))***+++***++++++++++++++++++************))))))((())))))))),,,,,,+++***))))))))))))******)))((((((((())))))*********)))))))))((((((+++,,,,,,,,,++++++***)))************+++,,,------)))))))))***))))))((('''+++******,,,///000,,,(((++++++++++++************''''''((()))))))))))))))((((((((((((((())))))***++++++***)))))))))))))))((((((((())))))******+++,,,++++++***************(((((((((((((((((((((((())))))))))))***+++,,,,,,(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++***+++,,,+++(((%%%$$$###((()))******)))((()))*********))))))))))))******)))))))))))))))*********)))))))))))))))*********,,,,,,,,,,,,+++***)))(((++++++++++++++++++,,,,,,000...,,,,,,,,,+++)))'''+++++++++***************++++++++++++++++++++++++,,,+++******))))))******((())))))***++++++,,,,,,***)))))))))******((('''******************************))))))))))))******+++++++++*********))))))((()))))))))*********************++++++++++++,,,************++++++++++++------,,,,,,++++++******+++++++++******)))))))))+++++++++,,,,,,,,,------000///...---,,,+++++++++------------,,,,,,,,,,,,)))***+++,,,---------,,,...------------,,,,,,,,,........./////////000000........................000//////...---,,,,,,+++---...///000000///...---222222111111111111111222///......---,,,---------//////---+++***+++000444FFF777***)))---...------,,,,,,,,,------------...,,,,,,------......//////+++++++++******))))))((()))***,,,---...---+++***+++,,,---.........,,,,,,(((((()))))))))*********,,,,,,+++***)))(((((((((+++******+++,,,,,,,,,+++)))))))))***+++,,,,,,,,,''''''(((((()))))))))))))))******++++++******)))''''''(((((()))************)))''''''''')))+++,,,+++++++++++++++,,,,,,---,,,,,,+++******)))((((((******)))))))))))))))(((******************))))))++++++++++++++++++++++++***+++,,,,,,+++***+++------,,,+++***************------,,,+++***))))))))),,,,,,+++++++++++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********))))))******+++---............------------------------*********+++,,,---......,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,---,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,+++***(((((()))***+++)))******+++******)))(((,,,+++******)))))))))))),,,,,,+++*********************)))))))))))))))***++++++*********)))))))))++++++,,,,,,,,,,,,++++++)))((())))))***+++,,,---''''''(((((((((''''''&&&)))((((((***,,,,,,***(((***)))))))))((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))+++***))))))((((((((()))(((((()))***+++,,,,,,---***))))))((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&'''(((((())))))%%%'''***+++***(((''''''''')))***)))((('''((())))))((((((''''''(((((())))))((((((((((((((((((((('''''''''(((((())))))))),,,,,,------,,,++++++***)))))))))******+++++++++222///+++))))))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++***)))(((((())))))(((&&&************++++++++++++,,,++++++******++++++,,,+++******))))))(((((('''''''''((((((((()))))))))(((((()))))))))*********************++++++++++++------,,,+++******))))))++++++++++++***))))))(((++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------............////////////.........---//////000000000111111111////////////////////////222222111000///......---......000111111000............---------......///000///......------......000///---+++***,,,000333444000---------,,,,,,............---------,,,,,,)))******++++++,,,,,,,,,,,,,,,++++++******)))))))))+++---//////...---,,,,,,---...//////...,,,,,,))))))))))))************------,,,+++******)))))),,,***((()))+++------,,,************************))))))******++++++,,,,,,******++++++++++++******)))))))))******+++++++++---,,,)))((('''(((***+++,,,,,,,,,---------------,,,,,,,,,+++******))))))++++++******)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***(((((()))***...---,,,+++++++++++++++...------,,,+++******))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,+++*********++++++,,,---...////////////++++++++++++++++++++++++&&&''''''((()))******+++------------------...///++++++,,,---......//////------,,,,,,,,,,,,------+++,,,---...000111222333.........---------,,,,,,------------------------***+++---.........---,,,,,,111555333,,,(((***---++++++,,,,,,++++++***)))---,,,+++***************++++++******)))***************)))))))))******+++,,,,,,+++++++++*********''''''((()))******+++***))))))))))))***,,,------((()))************))))))((((((((()))++++++)))((()))))))))((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------)))((((((((((((((())))))***************************))))))))))))***++++++)))))))))(((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((###&&&)))++++++******+++)))+++,,,+++***)))***+++***))))))(((((())))))***))))))))))))))))))((((((((((((((())))))*********++++++,,,------...------))))))******++++++,,,,,,...+++(((&&&''')))******************************)))))))))))))))))))))))))))))))))***************************************,,,+++******,,,+++***(((''''''(((((()))))))))))),,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((((()))))))))******))))))))))))************''''''((((((((()))))))))......---,,,+++******)))---------...---,,,+++***((((((((()))))))))******,,,,,,++++++,,,---......,,,,,,,,,---------------............/////////000,,,,,,,,,,,,++++++++++++111111111222222222333333000000000000111111111111333333222222111111000000000000111111111111000000.........---......//////111111000///////////////111///---,,,,,,---///111***---000000...,,,---.../////////......---------*********+++++++++++++++---------,,,,,,,,,,,,,,,***,,,///000///...//////---------------,,,,,,+++*********+++++++++,,,,,,...---------,,,++++++++++++***))),,,///000---************)))))))))((((((------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,************+++,,,---.../////////......++++++++++++******)))))),,,,,,,,,++++++******))),,,,,,,,,---------------------------------------,,,---...---,,,+++,,,---,,,,,,++++++***+++++++++---.........---,,,+++***,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---------.........000///---+++******+++++++++,,,,,,---............------------------------)))***+++,,,,,,,,,,,,,,,222111000...---,,,,,,,,,)))***+++---............//////............------***+++,,,...///111222222/////////......------,,,------------------------++++++,,,------------,,,222:::@@@<<<111)))***............---,,,,,,++++++,,,+++************************)))))))))))))))***))))))((((((((()))******++++++++++++*********)))((()))***+++------------************+++,,,------++++++,,,,,,------,,,,,,((()))******+++*********************)))))))))))))))))))))))))))***++++++)))))))))))))))***++++++---------------...///000---------,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))+++***************++++++((((((((((((''''''''''''+++***)))(((((()))***++++++*********))))))))))))&&&(((***+++***))))))***+++---...---,,,+++,,,---++++++************++++++************++++++++++++************++++++++++++)))***+++,,,------------+++++++++++++++,,,,,,,,,...,,,******+++---------+++++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++)))))))))))))))*********...---,,,---...---,,,*********++++++,,,,,,------++++++************++++++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,......------,,,,,,++++++------///000000///...---***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111............///////////////......------......///---------,,,,,,,,,++++++///000000000000111111111............//////000000//////////////////////////////............/////////////////////000111111//////...------------...---,,,***)))***+++,,,,,,(((+++------,,,+++***)))******+++++++++++++++,,,++++++*********************************+++++++++(((***,,,,,,++++++---///---,,,++++++*********+++((((((((())))))))))))*********************))))))((()))---333777555...'''((((((((((((((())))))))),,,+++***))))))******+++(((((())))))))))))((((((,,,,,,+++******)))))))))*********))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))((((((((((((+++******)))((((((''''''*********++++++,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---))))))))))))))))))***+++)))***+++++++++***)))(((,,,,,,++++++,,,------...))))))))))))))))))))))))************++++++++++++000...,,,***))))))************++++++++++++******------------------------+++,,,---......------,,,000///---,,,***))))))))))))***+++,,,------,,,,,,,,,,,,---...---,,,+++***))))))***++++++,,,,,,---------,,,++++++***))))))******************************))))))******+++,,,111666:::666...)))))),,,...---,,,***))))))******)))((((((((((((((()))***)))((((((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))***++++++,,,,,,,,,,,,)))((((((((((((((())))))((()))******+++++++++***'''((())))))(((((()))***))))))))))))((((((((('''(((''''''&&&'''((()))***'''''''''''''''((())))))((())))))***+++---...//////...---,,,***(((''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))'''''''''))))))***+++***)))((()))+++))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))***))))))))))))))))))(((((((((((((((+++******+++,,,---+++)))((()))))))))************))))))))))))))))))))))))))))))***++++++***)))(((''''''((((((((()))))))))+++***)))***++++++)))'''******+++,,,,,,---......)))((((((''''''(((((()))(((((())))))******++++++(((((((((((())))))))))))((((((((())))))))))))******+++++++++,,,,,,,,,,,,************************''')))+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......++++++***))))))******+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...*********++++++,,,,,,,,,*********************+++,,,,,,***))))))***,,,,,,+++++++++++++++,,,---...,,,+++******))))))******((('''&&&&&&&&&''''''&&&***)))'''&&&((()))'''###$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&''''''(((((($$$&&&((('''&&&&&&))),,,---,,,***)))((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))111:::>>>:::...$$$%%%%%%&&&'''((()))******((('''&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###))))))((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&'''''''''''''''((()))***$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((///...+++)))(((((())))))(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%(((((('''''''''''''''(((***+++,,,---,,,+++***)))'''(((***+++***)))&&&%%%(((((((((((('''''''''''')))(((((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''''''''(((***+++)))++++++***'''&&&(((***,,,***(((&&&%%%%%%''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((()))$$$$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$############$$$%%%%%%######$$$%%%''')))+++,,,///...---***(((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$%%%&&&&&&%%%&&&'''&&&&&&&&&(((***$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$######"""#########%%%&&&$$$!!!$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&'''((()))))))))&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((((((((()))((((((((())))))*********((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&