BM6&6(v@ ```mmmnnnQQQCCC===888666999===<<>>:::>>>FFFBBBGGGKKKLLLFFF@@@>>>>>>RRRxxxiiiTTTGGG<<>>BBBFFFLLLRRRVVVYYY^^^dddeeeccc```___```kkknnnzzzhhhyyygggLLL@@@<<<888777;;;===>>>AAADDDFFFSSSsssuuu[[[XXXTTTSSSSSSTTTUUUUUUNNNMMMLLLKKKLLLOOORRRSSSXXXWWWUUURRROOOLLLJJJIIIFFFEEECCCBBBBBBBBBCCCDDDKKK```yyy~~~ssslllkkkllltttwwwbbbTTTOOOLLLdddrrrbbb[[[TTTVVVVVVWWWWWWVVVTTTRRRQQQOOONNNMMMMMMOOOPPPOOOOOONNNNNNNNNMMMLLLMMMQQQTTTRRRRRRRRRQQQQQQOOONNNNNNLLLTTTkkkzzzvvvrrrnnnmmmsssvvvsssqqqqqqooolllllllllmmmnnnnnnnnnnnnmmmpppnnnmmmkkkkkklllmmmnnnqqqpppooonnnmmmllllllkkkffffffffffffggghhhhhhiiigggeeecccdddccc^^^TTTMMMLLLHHHEEEGGGGGGFFFGGGJJJLLLJJJOOO^^^nnn~~~qqq[[[KKK??????@@@===@@@HHHJJJGGGFFFEEEAAA===AAAJJJkkk{{{mmmTTTGGGCCCBBBVVV```iiimmmnnnpppooolll^^^aaadddeeeccc\\\RRRJJJ===555...///000///..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000111222333222333555777888:::>>>AAAFFFLLLRRRWWWZZZ___eeefffccc```___```jjjnnnzzzrrruuu]]]FFF===;;;888888<<<<<>>999>>>BBBAAADDDIIINNNFFFCCCDDD???<<>>EEENNNcccjjjoooooonnnmmmiiiccc```gggggg___WWWQQQGGG<<<555///+++...000///---...........................------------------------...------------,,,,,,,,,------------------------------........./////////////////////000000000000000111222333222333555777999;;;===@@@EEELLLTTTYYY\\\aaafffgggddd```______iiinnnzzzxxxjjjUUUBBB<<<:::888888===;;;DDDCCC===MMMuuuzzz]]]QQQOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUTTTSSSQQQOOONNNMMMKKKLLLMMMLLLJJJGGGCCC@@@@@@BBBVVVwww~~~pppgggfffxxxzzznnneeeeeemmmyyy{{{cccOOOKKKPPP___pppeeeaaa\\\]]]^^^```aaaaaa```]]]\\\TTTQQQNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMPPPRRRPPPPPPOOOOOOOOOOOOOOOOOORRROOOUUUlll~~~wwwsssrrrrrrrrrrrrttt|||yyyqqqoooooopppmmmnnnnnnooopppoooooooooppppppooopppppprrrssstttsssssssssrrrqqqpppooonnnfffggggggggggggfffffffffjjjfff```[[[VVVPPPIIIDDDCCCAAABBBEEEFFFFFFJJJPPPYYY___lllqqqSSSCCCAAA<<<;;;@@@DDDEEEFFFJJJKKKDDDCCCFFFAAA@@@UUUqqqppp[[[LLLAAA???KKK[[[rrrwwwyyytttnnnjjjeee```hhhmmmhhh[[[SSSOOOCCC444222---,,,///000...---...........................------------------------------------------------....................................////////////////////////000000000000000111222333222333555777:::;;;===@@@DDDLLLUUU[[[]]]bbbfffgggddd```^^^^^^hhhnnn{{{zzzbbbPPP@@@<<<;;;777888<<<:::DDDCCC???UUU~~~wwwZZZOOOMMMKKKJJJLLLLLLLLLKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSRRRQQQQQQPPPOOONNNNNNPPPRRRTTTUUUQQQKKKCCC???@@@<<>><<<;;;777888<<<:::CCCCCCBBB^^^{{{pppVVVOOONNNLLLLLLNNNNNNNNNMMMNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNNNNNNNRRRTTTVVVVVVSSSLLLEEE@@@AAA;;;DDD```}}}~~~ooohhhiiikkkqqq|||qqqVVVGGGLLLYYYlll]]]ZZZYYYTTTTTTTTTTTTSSSSSSRRRQQQQQQOOONNNMMMNNNNNNLLLJJJMMMNNNOOOOOONNNOOOQQQRRRQQQPPPNNNMMMLLLMMMNNNNNNPPPNNNOOO[[[uuu}}}xxxssspppjjjhhhffffffhhhlllqqqtttwwwnnnmmmoooqqqoooooopppqqqqqqqqqqqqqqqoooooopppqqqrrrrrrssssssrrrrrrssssssqqqpppnnnllliiiiiikkkkkkkkkkkkiiiiii```\\\UUUNNNKKKJJJLLLMMMKKKIIIHHHJJJJJJKKKSSS\\\jjjwwwdddHHH===???:::;;;===@@@DDDHHHKKKNNNHHHCCC???@@@GGGYYYtttvvv___IIIAAADDDNNN^^^nnnyyy}}}~~~{{{{{{ssseee]]]ZZZRRRCCC666333000///111000,,,,,,...------------------------------------------------,,,,,,,,,------------...------------------------....../////////000000000////////////000000000000000111222333222333555777999;;;===AAAFFFMMMVVV[[[[[[```eeefffccc___^^^^^^eeemmm|||sssRRREEE;;;;;;;;;888888===<<>>BBBHHHNNNVVV[[[YYY^^^ccceeebbb___^^^^^^dddmmm}}}kkkLLL@@@888999:::888999>>>>>>@@@AAAIIIfff~~~xxxjjjpppttt^^^NNNMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJBBB>>><<>>CCCIIIOOOVVVZZZWWW\\\bbbdddaaa___^^^^^^cccmmm}}}fffDDD@@@;;;888888;;;===>>>AAAAAA>>>LLLooovvvkkkhhhrrriiiVVVPPPKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNOOOOOONNNNNNJJJJJJIIIJJJKKKNNNPPPRRRJJJDDD;;;BBBYYYmmmqqqhhhfffgggooo|||nnn[[[SSSSSS```~~~qqqeeeYYYUUUXXXWWWTTTRRRPPPPPPPPPPPPPPPOOOTTTRRRQQQQQQRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMJJJJJJLLLNNNOOOPPPXXXQQQPPPUUUZZZaaawww|||uuuqqqkkkiiigggdddcccbbbcccdddbbbccccccdddeeeffffffggghhhhhhiiijjjkkklllmmmmmmooooooooooooooopppqqqrrruuuwwwzzz||||||yyyvvvssspppjjjccc^^^[[[YYYWWWTTTRRRRRRRRRPPPOOOMMMLLLKKKSSSRRRXXXfffttt{{{___FFF>>>>>>:::999===<<>>BBB```qqqccc\\\NNN999000444//////.........---------.................................------,,,,,,,,,......////////////......---------------------------------............///////////////000000000000222333444444222222333444888;;;>>>BBBGGGMMMSSSXXX[[[]]]```aaa```___^^^___dddlllzzz```CCC???:::888999;;;>>>???AAACCCCCCTTTwwwzzznnniiirrr|||cccSSSOOOJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMHHHIIIIIIJJJKKKMMMNNNOOOJJJFFF===@@@RRRccc}}}uuujjjeeeeeehhhqqqvvvfffTTTKKKRRRlllnnncccXXXTTTVVVTTTQQQPPPPPPPPPQQQQQQPPPPPPRRRQQQPPPPPPPPPPPPNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKJJJKKKMMMPPPQQQPPPVVVPPPOOOTTTVVVZZZlll~~~yyyvvvuuussspppmmmkkkjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeggggggggghhhiiijjjjjjkkknnnmmmmmmmmmnnnoooooopppqqqsssuuuwwwvvvsssooolllhhhccc^^^ZZZYYYXXXUUUSSSTTTTTTSSSRRRQQQQQQRRRSSSWWWZZZddduuucccOOO>>><<<===;;;;;;@@@CCCHHHLLLMMMMMMLLLFFF>>>AAALLLhhh```LLLFFFEEEOOOlllxxxnnncccXXXGGG444---/////////.........---------..............................---------,,,,,,,,,------............---------------------------------------............///////////////000000000000111222444333333222444555888;;;>>>BBBGGGMMMSSSXXX[[[^^^aaacccbbb```___^^^eeelll{{{zzzUUUBBB>>>:::888999<<<>>>???@@@FFFKKK___}}}tttsss{{{rrr[[[OOOMMMIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMNNNOOOOOOOOONNNMMMLLLGGGHHHJJJKKKLLLLLLKKKKKKIIIHHH@@@>>>GGGSSSnnnwwwkkkgggfffkkkppp|||hhh^^^PPPKKK]]]~~~iii```VVVRRRSSSPPPNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMNNNNNNNNNLLLJJJLLLMMMNNNOOOPPPPPPPPPPPPJJJIIIIIIKKKNNNQQQQQQPPPRRRNNNNNNQQQQQQRRR]]]kkk~~~|||{{{zzzwwwtttqqqpppooooookkkjjjjjjiiihhhgggffffffhhhhhhhhhiiiiiijjjjjjkkkllllllllllllllllllmmmmmmnnnoooqqqqqqoookkkgggeee]]][[[XXXVVVVVVUUUTTTRRRUUUUUUTTTSSSTTTWWW\\\```fffnnn~~~gggLLL@@@999;;;>>><<<>>>DDDIIIHHHKKKPPPOOOHHHAAA>>>CCCYYYvvvkkkRRRCCCDDDNNNaaayyy|||uuunnnjjjiiieee]]]NNN>>>222------...............---------...........................------------,,,,,,,,,,,,,,,------------,,,,,,---------------------------------............///////////////000000000000000111333333333333555666888;;;>>>BBBGGGMMMSSSXXXZZZ^^^ccceeedddbbb___^^^fffmmm|||oooKKK@@@===999888:::===???@@@@@@IIISSSjjj~~~www}}}hhhTTTMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHGGGHHHJJJLLLNNNNNNOOOOOOOOOOOOMMMKKKJJJGGGIIIKKKLLLLLLKKKIIIHHHFFFHHHBBB===@@@GGG```yyylllhhhiiimmmvvv~~~vvv^^^YYYPPPUUUsssttteee^^^TTTQQQRRRMMMNNNOOORRRRRRQQQOOOMMMMMMLLLLLLKKKLLLMMMMMMKKKIIILLLMMMNNNOOOOOOPPPOOOOOOJJJIIIJJJLLLOOOPPPOOONNNMMMLLLNNNPPPNNNLLLRRRZZZyyy}}}zzzxxxvvvuuuuuuqqqqqqpppooonnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmkkkllllllllllllkkkkkkkkkmmmmmmnnnmmmkkkgggccc```[[[[[[ZZZZZZZZZYYYXXXWWWXXXYYY[[[\\\```fffpppvvv~~~```LLLAAA===;;;>>>>>>===AAAGGGJJJGGGJJJOOOKKKBBBBBBJJJWWWiiivvvrrrbbbTTTKKKFFFJJJ]]]uuutttnnnssswwwuuulllddd___]]]___[[[OOO@@@666444222...................................................------------------------,,,,,,------------,,,,,,---------------------------------............///////////////000000000000///111222333333444555777888;;;>>>BBBGGGMMMSSSXXXZZZ^^^dddhhhgggccc___]]]fffnnn|||gggHHH>>><<<999888;;;>>>@@@AAA@@@LLLZZZsss}}}ttt~~~```PPPLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNNNNOOOOOOOOONNNLLLJJJIIIIIIJJJLLLMMMLLLJJJGGGEEEBBBEEEAAA======@@@UUUvvvssskkkeeeffflllttt}}}mmmYYYSSSOOO]]]zzzjjjbbb\\\SSSQQQRRRMMMOOORRRTTTSSSOOOLLLJJJJJJKKKJJJJJJKKKLLLMMMKKKJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKKKKLLLNNNNNNLLLKKKJJJKKKNNNOOONNNLLLMMMQQQaaa~~~}}}|||uuuuuuttttttsssssssssrrrpppppppppppppppppppppooonnnnnnnnnnnnnnnmmmlllkkklllllllllkkkiiieeebbb___^^^___```__________________ccciiinnnttt}}}qqqUUUFFF???===<<<===>>>>>>???EEELLLJJJHHHIIIIIIBBB<<>>BBBGGGMMMSSSXXXYYY___eeehhhgggddd```]]]fffmmm|||```GGG<<<:::888999<<>>AAA===<<<>>>>>>KKKeeevvvhhhcccbbbhhhqqq}}}vvvgggWWWPPPQQQgggmmmbbb^^^ZZZQQQPPPSSSMMMQQQSSSTTTRRRMMMIIIHHHIIIJJJJJJJJJKKKMMMNNNMMMKKKKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKKKKLLLMMMKKKJJJJJJLLLNNNOOONNNMMMMMMOOOXXXsssyyyyyyyyyxxxxxxwwwwwwwwwsssssssssrrrrrrqqqqqqqqqrrrrrrssssssrrrpppooommmlllmmmmmmlllkkkhhheeeccc___```bbbbbbaaabbbdddgggiiipppzzzwwwVVVCCC>>>???888:::===>>>???BBBIIINNNIIIIIIHHHCCC>>>CCCVVViiivvveeeRRRCCC@@@EEELLLmmm~~~uuupppqqqpppkkkddd^^^[[[[[[```NNN888...///222///+++---------.......................................,,,,,,,,,------------...------............---------------------------------------............///////////////000000000000000111333333333333555666888;;;>>>BBBGGGMMMSSSXXXZZZ^^^eeehhhgggccc___]]]eeemmm|||uuuWWWCCC;;;999888999<<<@@@BBBCCCFFFUUUfffoooSSSNNNMMMHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIGGGDDDAAA???<<<===999;;;@@@===AAASSSvvv|||pppfffdddgggqqq~~~|||nnn```UUUTTT```~~~xxxbbb[[[ZZZVVVMMMOOOSSSMMMPPPRRRSSSPPPKKKHHHIIIKKKKKKJJJJJJLLLNNNOOONNNMMMKKKLLLMMMNNNNNNOOOOOONNNNNNLLLJJJJJJKKKMMMMMMLLLMMMOOOPPPOOONNNNNNNNNNNNVVVeee}}}~~~}}}|||{{{xxxxxxwwwvvvuuuuuuttttttwwwwwwxxxxxxwwwuuurrrqqqrrrrrrssssssrrrpppnnnmmmiiikkkmmmmmmnnnqqqvvvzzz~~~sssZZZJJJBBB???>>>888<<<@@@BBBDDDGGGJJJLLLHHHIIIFFFBBBGGGZZZqqqlllVVVIIICCCCCCOOO^^^~~~~~~zzzuuuqqqlllgggaaa\\\WWWBBB111...000...---///---------.........//////........................,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------------............///////////////000000000000111222444333333222444555888;;;>>>BBBGGGMMMSSSXXXZZZ^^^dddfffeeebbb___^^^dddlll{{{jjjOOO>>>:::999888999===@@@BBBCCCIIIYYYjjjjjjPPPMMMMMMGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDAAA>>>===<<<;;;666:::AAA<<<;;;GGGiii}}}pppkkkjjjkkkkkkppp}}}~~~tttfffZZZTTT[[[ssskkk\\\VVVWWWTTTKKKNNNSSSMMMOOOQQQRRROOOJJJHHHJJJNNNKKKKKKKKKMMMOOOPPPPPPNNNKKKLLLMMMNNNNNNOOONNNNNNMMMJJJHHHHHHKKKMMMNNNOOOOOOQQQPPPNNNNNNNNNNNNMMMQQQVVViii}}}||||||{{{zzzyyyxxxxxxzzzzzz{{{{{{zzzwwwuuusssxxxxxxyyyzzzyyyxxxwwwvvv{{{}}}|||fffMMMBBBAAA@@@<<<777===AAAEEEGGGIIIJJJJJJIIIFFFHHHFFFEEEUUUrrr|||bbbJJJBBBAAAGGG\\\tttyyyvvvuuupppggg___JJJ777,,,000333---...666---------.........//////........................,,,,,,,,,------.........+++++++++,,,,,,+++++++++---------------------------------.........//////////////////000000000000222333444444222222333444888;;;>>>BBBGGGMMMSSSXXXZZZ^^^ccceeedddbbb___^^^dddkkk{{{www[[[III@@@===<<<;;;;;;???CCCCCC@@@NNNddduuutttaaaLLLGGGIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKIIIIIIIIIKKKGGGGGGGGGFFFDDDAAA???======<<<@@@DDDBBB<<<===CCCTTTxxx|||ooofffdddgggooovvv}}}qqqiii```YYYVVVooogggYYYWWWUUURRRPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMOOOQQQQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNOOOLLLKKKJJJJJJLLLMMMMMMLLLMMMMMMNNNOOONNNMMMLLLKKKNNNPPP\\\ttttttTTTKKKCCC???>>><<<===@@@BBBGGGKKKJJJIIIHHHFFFBBBCCCDDDLLLaaa}}}~~~[[[RRRIIIGGGKKK[[[yyy||||||xxxkkk^^^WWW999666222///------///111//////.........---------///............---------------------------------/////////...------,,,,,,...------,,,,,,------...,,,,,,------...///000000222222222111111111111111111111111222333444555666999<<>>CCCDDDJJJOOOKKKBBB===>>>EEEcccyyy|||vvvnnnjjjhhhmmmsss{{{xxxnnnddd^^^[[[qqqzzzdddXXXWWWTTTRRRPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPNNNMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKPPPTTT___zzzpppYYYHHHBBB?????????===???CCCDDDDDDFFFHHHHHHGGGFFFGGGFFFSSSiiicccSSSIIIEEEPPPcccyyywwwfffTTTIII666444222///......///000//////.........---------............------------------------------------------.....................------,,,,,,------...,,,,,,------...//////000111111111111111111111111111111111222333444555666999<<>>===<<<===>>>>>>???DDDJJJcccuuummm~~~\\\GGGDDDGGGEEE???AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGJJJNNNRRROOOMMMIIIGGGEEEEEEFFFGGGIIISSS```jjjhhh[[[KKKAAACCCLLLaaa}}}wwwqqqllliiijjjnnnsss}}}vvvhhh```VVVRRRbbbyyymmmYYYUUUTTTRRRPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQLLLKKKIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNNNNLLLJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJHHHMMMUUU```vvvdddTTTKKKDDD@@@BBBHHHMMMLLLGGGFFFHHHIIIFFFHHHKKKEEE===CCCPPPeeedddKKKCCCJJJ]]]yyynnnUUUAAA666//////////////////...---.................................---------,,,,,,,,,,,,---------------------------.........//////...------,,,,,,------...---------.........//////////////////000000000000000111111222333555666777:::<<<@@@DDDHHHNNNUUUZZZ\\\aaaeeefffccc___^^^^^^ccclll}}}rrrWWWIIICCC@@@???===>>>???===<<>>EEEMMMNNNHHHEEEEEEFFFDDDDDDDDDCCCHHH^^^uuubbbRRRLLLIII^^^|||aaaGGG999444---...////////////...------........................------------,,,,,,,,,,,,,,,,,,---------......//////.........---------...------,,,,,,------...---------.....................//////000000000000000000111222333555666777:::===@@@DDDHHHNNNUUUZZZ]]]aaaeeeeeebbb^^^]]]^^^dddnnniiiPPPEEEAAA>>>???===???AAA===:::DDDQQQqqqyyyrrryyyzzzbbbKKKDDDIIIMMMJJJFFFBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIKKKOOORRRPPPNNNLLLKKKKKKLLLOOOPPP___gggppptttssslll]]]PPPCCC@@@GGG]]]xxxvvvpppnnnmmmlllkkkmmmuuutttaaaXXXQQQRRRZZZmmmqqq___WWWUUUUUUPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHGGGEEEFFFHHHIIIIIIHHHJJJIIIHHHFFFEEEEEEEEEEEENNNMMMaaawwwsss{{{wwwaaaPPPHHHEEEBBB???>>>>>>EEEOOOSSSOOOJJJHHHAAA@@@???@@@LLLgggrrr[[[NNNKKKOOO___yyyrrrPPP:::222111...///////////////...------------...............------------,,,,,,,,,,,,+++,,,,,,------.........000//////...------,,,,,,...------,,,,,,------..............................//////000000111111222000000000222333555777888;;;===AAADDDIIIOOOVVVZZZ\\\```ddddddaaa^^^^^^___eeeppp```JJJCCCAAA??????===???CCC???===HHHZZZzzzvvv}}}dddRRRDDDCCCHHHHHHEEEDDDBBBDDDFFFHHHHHHGGGFFFDDDEEEDDDCCCCCCCCCEEEGGGHHHFFFGGGIIIIIIIIIJJJLLLNNNLLLKKKKKKKKKLLLNNNPPPRRR___eeeiiijjjjjjhhh___TTTHHHDDDDDDRRRlllvvvrrrnnnlllllllllnnnoooxxx|||{{{fffTTTPPPPPP[[[pppooo___XXXSSSRRRUUUMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGGGGIIIJJJJJJIIIKKKIIIGGGEEECCCBBBBBBBBBIIIJJJZZZoooppp```]]]gggzzz{{{~~~}}}nnnbbbRRRIIIFFFEEEDDDBBBGGGDDDGGGPPPVVVSSSLLLHHH???CCCFFFNNNhhhdddTTTMMMIIIQQQ```~~~zzz]]]BBB444000000111000000//////.........---------.........//////---------,,,,,,,,,++++++++++++,,,,,,---......///..................------...------,,,,,,------...........................//////000000111222222333//////000111333555777888;;;===AAAEEEIIIOOOVVVZZZ[[[___ccccccaaa______```eeeppp{{{ZZZGGGCCCDDDCCC>>><<<@@@EEEAAA???MMM```yyywwwqqqXXXJJJ@@@AAADDDAAA>>>===AAACCCEEEGGGGGGFFFDDDBBBEEEDDDCCCBBBCCCEEEGGGHHHDDDFFFHHHHHHHHHHHHJJJKKKIIIIIIIIIJJJLLLNNNPPPRRRWWW\\\^^^^^^aaaccc^^^VVVJJJGGGBBBIIIaaa~~~}}}sssooollliiijjjkkklllpppsss~~~ttt]]]QQQQQQTTTdddxxx\\\ZZZ\\\SSSLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCEEEHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKIIIHHHHHHJJJKKKKKKJJJKKKJJJGGGDDDBBBAAA@@@@@@CCCGGGQQQYYYXXXSSSUUU\\\ttt}}}xxxsssyyy|||jjj\\\SSSKKKFFFEEEDDDDDDEEELLLFFFEEEMMMSSSOOOFFF@@@@@@JJJSSSbbboooRRRMMMJJJIII[[[vvvzzzhhhMMM:::444333222222222000///.........///---------.........//////---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,------.../////////...------,,,,,,------........................---///000000111222333333333//////000111333555777888;;;===AAAEEEIIIOOOVVV[[[ZZZ^^^bbbccc```___```aaaeeeooofffPPPFFFAAA???>>>@@@EEE@@@;;;>>>EEEYYYuuuzzz{{{bbbNNNHHHAAA>>>???@@@???<<>>???@@@AAABBBCCCDDDEEEHHHLLLPPPkkk{{{tttzzzzzzppppppsss{{{tttjjj\\\QQQJJJGGGDDDEEEGGGIIIHHHFFFEEEHHHDDD===???HHHGGG>>>DDD___{{{aaaVVVKKKHHHLLL___rrr[[[FFF===777000...444////////////////////////------............------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------..................------////////////000000000000111111111111222444666777;;;===@@@DDDHHHNNNUUUYYY[[[```eeefffccc___^^^^^^hhhppptttWWWGGGBBBAAA@@@AAA@@@EEEBBB>>>DDDMMMccc}}}ttt[[[LLLFFF???===>>>@@@>>><<<>>>???@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJJJJIIIHHHIIIIIIFFFGGGIIIJJJIIIJJJKKKMMMRRRTTTVVVWWWVVVUUUUUUVVVUUUPPPJJJGGGNNN```www~~~yyytttmmmhhhggghhhhhhhhhppppppuuu}}}{{{kkk___XXXUUURRRbbbpppcccWWWRRRPPPMMMJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIJJJKKKLLLLLLKKKHHHHHHIIIIIIIIIIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIEEEEEEEEECCCAAA@@@AAACCC???@@@AAABBBBBBEEEIIILLLXXXlll}}}zzz|||yyyzzzuuuuuuwww~~~~~~sssfff^^^ZZZUUULLLEEELLLJJJHHHHHHIIIIIIGGGDDDDDDDDDDDDBBB???BBBMMMXXXzzzeeeRRRMMMHHHIIIWWWmmmxxx^^^KKK:::777555000///444////////////////////////------............------,,,,,,------------------,,,---------------------------------------------------------------------........................////////////000000000000111111111111222444666888<<<>>>AAADDDHHHNNNTTTYYY\\\```eeeeeebbb___^^^^^^hhhooo~~~uuuaaaKKKAAA???@@@AAABBB???DDDBBBBBBLLLZZZsssyyyiiiPPPGGGCCC===<<<===>>>>>><<<>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGIIIIIIIIIIIIKKKLLLPPPRRRTTTTTTSSSRRRSSSTTTVVVUUUQQQIIIGGGSSSjjj|||}}}zzzzzz{{{|||{{{|||~~~~~~zzzwwwtttpppkkkhhhffffffeeedddeeeiiinnnssswww}}}uuuiii[[[NNNOOOXXX___zzz|||dddZZZQQQOOOOOOLLLHHHGGGKKKJJJIIIIIIJJJKKKMMMNNNLLLJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEHHHIIIJJJIIIHHHGGGDDDFFFGGGFFFEEEDDDDDDEEE???@@@AAAAAAAAACCCFFFHHHMMMUUUddd{{{zzz}}}wwwqqqnnnrrr{{{vvvlllbbbYYYNNNHHHHHHIIIGGGEEEJJJIIIIIIJJJKKKIIIFFFCCCCCC???@@@DDDAAAFFF```dddLLLCCCEEEHHHWWWttt|||kkkJJJ<<<222222333000000333////////////////////////------............------------------------,,,,,,---------------------,,,------------------------------------------------........................////////////000000000000111111111111333555777888===???BBBEEEHHHMMMTTTXXX]]]aaaddddddaaa^^^^^^___gggooo~~~iiiYYYGGG@@@@@@??????@@@???BBB???CCCUUUiiirrr~~~___FFFCCC???<<<:::<<<======<<<<<<======>>>??????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQRRRSSSRRRTTTRRRLLLHHHPPPaaapppzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyywwwvvvuuuqqqpppnnnllllllkkkkkkjjjfffiiillllllmmmqqqzzztttaaa]]]YYYOOORRR___wwwmmm^^^UUUNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLKKKIIIHHHGGGIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKGGGFFFFFFEEEDDDDDDEEEEEEDDDEEEHHHJJJJJJIIIGGGFFFFFFGGGIIIIIIFFFDDDCCCCCCAAABBBCCCBBBBBBBBBDDDGGGKKKLLLRRRcccxxxqqqnnnttt~~~tttpppqqqtttwww|||~~~xxxqqqggg\\\SSSTTTOOOIIIFFFHHHKKKMMMMMMGGGHHHIIIJJJJJJHHHEEEBBBBBB===;;;@@@JJJaaatttUUUKKKNNNFFFVVVtttuuu[[[@@@888222444555222000111////////////////////////------............------.........------,,,,,,,,,...------------,,,,,,,,,---------------------------------------------------------...............////////////000000000000111111111222333555888999>>>@@@CCCEEEHHHMMMSSSWWW]]]aaacccbbb___]]]^^^```gggnnn}}}aaaSSSEEEAAA@@@???>>>>>>@@@@@@===GGGbbb{{{xxxqqq}}}[[[CCC???===;;;::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEDDDCCCEEEFFFFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPQQQPPPOOONNNOOOQQQPPPQQQQQQOOONNNQQQXXX___~~~}}}{{{yyywwwuuutttsssssssssrrrqqqqqqpppooojjjiiihhhhhhhhhiiilllnnnjjjoootttvvvwww|||~~~gggVVVUUURRRQQQbbb|||{{{jjj]]]TTTMMMKKKJJJHHHHHHJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFGGGHHHHHHIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHIIIJJJHHHEEEBBB@@@@@@@@@AAABBBAAA@@@@@@BBBCCCCCCFFFJJJRRRccc}}}mmmdddgggyyy}}}yyytttpppooosssxxxzzz|||}}}zzzpppkkkeee___ZZZTTTNNNIIIKKKJJJHHHHHHJJJLLLNNNOOOMMMNNNMMMLLLIIIEEEBBBAAA>>><<<:::BBB```vvv[[[HHHFFFNNNLLLiiikkkKKK:::666333555666444111000////////////////////////------............------.........------,,,,,,,,,---------------------------------------------------------------------------------.........//////////////////000000000000111111111222444666888:::>>>@@@CCCEEEIIINNNSSSXXX]]]```cccbbb___]]]^^^```fffmmm}}}VVVJJJ@@@???@@@??????@@@AAA@@@>>>PPPuuusssxxxyyyWWWCCC===<<<;;;:::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEGGGCCCEEEGGGGGGGGGGGGIIIKKKLLLMMMMMMLLLJJJJJJKKKMMMQQQQQQQQQQQQPPPOOONNNNNNnnn}}}zzzwwwuuurrrqqqqqqppppppooooooooommmmmmmmmllllllmmmqqqtttuuu{{{{{{fff[[[TTTRRRPPPYYYxxxddd^^^ZZZRRRLLLJJJHHHFFFGGGJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDBBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFBBB???======<<<===>>>>>>======>>>???===@@@CCCCCCIII___uuunnnxxx{{{lllkkkhhhffffffhhhnnnrrrrrrtttxxx}}}}}}{{{zzzooonnnllliiieeeaaa^^^\\\VVVSSSOOOMMMLLLLLLKKKJJJHHHJJJLLLMMMLLLLLLNNNOOOWWWVVVSSSMMMFFFAAA??????===BBBIII[[[}}}eeeWWWLLLDDDHHHSSSjjjxxxYYY???333222111222444444333222////////////////////////------............------------------------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,------.../////////////////////000000000000111111111222444777999;;;>>>@@@CCCFFFIIINNNTTTYYY\\\```cccccc```]]]]]]^^^eeemmm|||NNNEEE======???@@@AAACCCBBBAAADDD___xxxssslllOOOAAA<<<<<<<<<;;;:::999:::;;;999999999::::::::::::;;;===<<<;;;;;;<<<>>>AAABBBBBBCCCCCCBBBAAABBBDDDFFFCCCDDDFFFGGGFFFGGGHHHJJJLLLMMMLLLKKKIIIIIIJJJLLLNNNOOOPPPOOOMMMJJJHHHGGG\\\www|||{{{zzzxxxwwwvvvvvvvvvyyy{{{|||}}}}}}qqqfffTTTPPPRRR[[[hhhqqq[[[RRRPPPQQQLLLIIIIIIHHHEEEEEEHHHEEEFFFHHHJJJKKKJJJIIIHHHIIIGGGEEEDDDEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDAAA>>><<<<<<===:::;;;======<<<<<<===>>>>>>>>>@@@AAACCCRRRqqq}}}{{{~~~~~~pppkkkddd```^^^^^^]]]\\\___```bbbeeehhhkkkmmmnnntttyyy~~~|||uuummmjjjjjjhhhhhhfffdddaaa___^^^]]]VVVUUURRRPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNLLLOOORRRRRROOOOOOQQQTTTYYYVVVPPPHHHAAA>>>???AAAGGGSSSiiiiiiVVVIIIIIIJJJMMM^^^uuu{{{\\\EEE:::111111111000111222222111////////////////////////------............------,,,,,,------------------***++++++,,,---...//////------------------------------------------------,,,,,,------...//////000////////////000000000000111111111222444777:::;;;===???BBBFFFJJJOOOVVVZZZZZZ___cccdddaaa]]]\\\]]]dddlll|||MMMDDD===>>>@@@AAABBBEEEBBBCCCJJJkkkqqquuu___FFF<<<<<<======;;;:::999:::;;;999999999999999999::::::<<<;;;::::::;;;===@@@BBBAAABBBBBBAAA@@@AAACCCEEEEEEFFFHHHHHHHHHHHHJJJLLLNNNOOONNNLLLJJJJJJLLLNNNJJJMMMOOOMMMIIIFFFFFFHHHPPPnnntttaaaUUUOOOIIINNNggg|||]]]QQQPPPQQQIIIFFFFFFIIIHHHDDDCCCEEEBBBDDDFFFIIIIIIHHHFFFEEEHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCCBBBBBB@@@>>>;;;;;;<<<>>>:::<<<>>>???>>>>>>>>>@@@@@@>>>AAAIIIRRR```xxxuuunnnoookkkvvv}}}{{{qqquuuooogggcccbbb```[[[WWWWWWWWWXXXXXXYYYZZZZZZZZZXXX\\\bbbdddccc]]]WWWSSSWWWVVVUUUSSSRRRPPPOOONNNMMMLLLJJJIIIHHHJJJKKKMMMMMMOOOQQQSSSTTTTTTSSSRRROOORRRTTTSSSPPPPPPSSSWWWRRRPPPJJJBBB<<<;;;@@@EEETTTbbboooYYYJJJCCCHHHLLLUUUtttiiiEEE777:::555555333000///111111000////////////////////////---..................---,,,,,,,,,------.........)))***+++,,,...///000000------------------------------------------------,,,,,,------...///000000////////////000000000000111111111222555777:::<<<<<>><<>>NNN~~~vvv~~~qqqQQQAAA>>>;;;:::999999888888999999777777888888888999999999999999999:::;;;<<<>>>>>>????????????@@@AAABBBBBB@@@AAABBBDDDGGGKKKNNNPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLJJJGGGDDDCCCCCCKKKaaa~~~sss\\\SSSXXXKKKVVVmmmdddSSSOOOLLLJJJJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEBBB@@@????????????BBB@@@>>>>>>?????????>>>@@@???===<<<<<<>>>???@@@EEECCC@@@>>>>>>???AAACCCBBBAAA@@@>>>===;;;:::999666999;;;<<<<<<===>>>???<<>>;;;GGGWWWjjjgggYYYHHHNNNIIIIII]]]wwwrrrMMM999555666333333222222111000//////........................------++++++++++++------,,,------......------,,,......------------..............................------------------------............////////////...............///000000111222444444444555777999>>>@@@CCCEEEHHHMMMSSSWWW]]]```cccbbb^^^ZZZZZZ[[[bbbkkk|||FFFBBB>>>>>>AAADDDCCC@@@BBBDDD\\\cccLLL???<<<999999888777777777777888888888888888999999999999888999999999:::<<<===>>>??????>>>??????@@@AAABBBBBBCCCDDDGGGIIILLLOOOPPPIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJKKKJJJHHHFFFGGGGGGGGGYYYssswwwoooeeeXXXRRRTTT]]]vvvqqqWWWNNNKKKHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA???>>>>>>??????@@@???>>>?????????>>>===>>>===<<<<<<===???AAABBBCCCBBB@@@>>>>>>???@@@AAA@@@@@@???===<<<:::999999777999;;;<<<;;;<<<===>>>@@@EEEGGGHHHSSSccchhhbbbWWWdddpppeee___XXXWWW]]]cccbbb___\\\___dddjjjjjjeee]]]VVVSSSQQQQQQQQQRRRTTTSSSQQQOOOOOOOOONNNLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLOOORRRWWW```iiiooopppooommmeeeXXXMMMEEEAAA@@@???BBB===;;;===DDDRRRjjjdddPPPKKKJJJXXXaaannn~~~\\\BBB777555555333333222111111000//////..............................---,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------........................------------------------............//////////////////......//////000111222333444555555666888:::@@@BBBDDDGGGJJJOOOUUUYYY]]]```cccbbb^^^[[[ZZZ[[[bbbkkk|||BBB@@@???@@@BBBBBBBBBAAAFFFVVVttthhhPPPDDD>>>999888888777666666666666777888888999999999:::::::::888888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGJJJLLLMMMNNNNNNGGGGGGGGGFFFGGGGGGHHHHHHEEEGGGIIIIIIIIIIIIJJJLLLGGGPPPbbb{{{ppp```XXXTTTSSS[[[fff~~~YYYKKKKKKHHHDDDEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@???=========>>>???===>>>???@@@@@@>>>===<<<;;;;;;;;;;;;===???AAACCC@@@@@@@@@??????????????????>>>===<<<;;;:::999888999:::<<<<<<;;;;;;<<<===AAAEEEEEECCCHHHQQQQQQKKKGGGKKKaaa~~~qqqgggaaadddgggcccZZZUUUUUU\\\eeeiiieee]]]VVVRRRUUUWWWZZZ^^^```___\\\YYYUUUSSSQQQOOOMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIHHHGGGLLLNNNTTT```mmmsssppplll```PPPCCCAAA@@@<<<===CCCMMMHHHIIISSSdddvvvvvv]]]JJJFFFKKKWWWoooyyy\\\BBB666555555222222222222111111000000///........................///......------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////000////////////000111111222333555555555777999;;;BBBDDDFFFIIILLLPPPVVVZZZ\\\```cccccc___\\\[[[\\\ccclll|||??????@@@CCCBBBAAACCCFFF\\\ppptttSSSAAA???>>>999888888777666666666666777999999999999::::::::::::888888888888999:::;;;<<<============>>>???@@@@@@CCCEEEHHHKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGHHHIIIIIIJJJLLLNNNLLLLLLTTTjjjtttyyyccc```[[[TTTMMMTTTnnnmmmMMMIIILLLEEEBBBFFFAAAAAA@@@@@@@@@AAAAAABBB@@@@@@??????>>>>>>??????>>>===<<<<<<<<<===>>>???<<>>@@@AAA>>>???@@@AAA@@@@@@???>>>>>>>>>===<<<<<<;;;::::::<<<======<<<;;;;;;<<<===>>>AAAAAA@@@CCCHHHGGGAAAJJJHHHNNN```vvvttteee[[[\\\aaaeeeddd^^^YYYXXXYYYVVVYYY^^^eeejjjlllkkkiii___ZZZWWWUUUQQQMMMKKKMMMLLLJJJIIIHHHGGGGGGEEEDDDFFFHHHLLLTTT[[[]]]YYYTTTUUUEEE===BBBEEECCCLLLZZZ]]]cccqqqooojjjbbbXXXLLLFFFLLLVVVwwwlllZZZBBB333111444444111222111111111000000000///..............................------------......,,,------......------,,,,,,,,,,,,------,,,,,,,,,---------------------------------------------------------.........//////000000000000000111111222222444555666666777:::<<>>???BBBDDDBBB@@@FFFOOOsssfffHHH:::<<<>>>:::999999888777777777777888888888999999999:::::::::888888888888888999:::;;;<<<<<<<<<<<<===>>>??????@@@BBBFFFHHHIIIIIIGGGEEEKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJMMMOOORRRMMMMMM\\\www||||||uuunnn[[[ZZZXXXSSSUUUgggzzz^^^JJJLLLLLLAAA>>>EEEAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@???>>>>>>??????===<<<;;;;;;;;;<<<===>>><<>>@@@AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<>>>??????===<<<;;;===???===???AAABBBDDDFFFEEEBBBDDDDDDGGGNNNVVVlll|||tttssstttrrriii]]]UUUTTTVVVUUUVVVZZZ```eeeggggggeeeZZZVVVSSSTTTQQQKKKIIILLLLLLIIIFFFFFFGGGGGGFFFDDDCCCFFFJJJLLLLLLJJJHHHFFFKKKBBB@@@GGGIIIHHHVVVjjjzzzuuufff]]]WWWPPPKKKIIIMMMZZZgggwwwMMMDDD888333333333222000111111111000000000000000........................,,,,,,,,,------,,,,,,,,,,,,------......------,,,------............------------------------------------------------------------------............000000000000000111111222222333555666666888;;;===AAABBBEEEGGGKKKOOOUUUYYYZZZ^^^cccdddaaa^^^]]]]]]dddlll{{{@@@???CCCEEEBBB@@@LLL\\\xxxxxxYYYBBB;;;;;;;;;:::999999888777777777777888777777888888888999999999888888777777888888999:::;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBEEEFFFEEEDDDBBBKKKJJJIIIGGGFFFEEEEEEDDDIIIJJJJJJJJJIIIJJJMMMPPPSSSOOOLLLSSSgggyyymmmaaaZZZWWWQQQNNNWWWmmmbbbSSSIIIJJJHHH???<<>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;???DDDDDDAAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>===;;;;;;===??????AAABBBDDDDDDEEEDDDCCC@@@CCCIIILLLKKKVVVwww{{{{{{xxxooommmnnnpppooollliiieee```YYYTTTPPPLLLOOOVVVWWWSSSRRRWWWRRRNNNKKKKKKNNNPPPPPPNNNKKKOOOSSSUUURRROOOMMMLLLGGGIIIPPP[[[bbbjjj}}}ppp___TTTRRRJJJCCCEEENNN___vvvxxxWWW:::777666888666222000111000000000000000000000000........................+++,,,,,,------,,,,,,+++,,,------......------,,,------////////////------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........000////////////000111111111222444555666777:::===@@@AAADDDFFFJJJNNNTTTXXXYYY^^^ccceeebbb___^^^^^^eeelll{{{BBBAAACCCFFFAAAAAARRRgggyyyiiiKKK???===999777:::888888777666666666666777666666777777777888888888888777777777777888999999::::::::::::;;;<<<===>>><<<===@@@BBBCCCCCCBBBBBBGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIKKKOOORRRPPPQQQOOOMMMTTTiiiyyynnneee^^^XXXUUUWWW\\\hhh}}}|||jjjTTTLLLFFFEEEDDDAAA???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>==================;;;::::::;;;<<<===999>>>BBBBBB>>>;;;;;;===999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<=========<<<========================<<<<<<<<<:::999:::<<>>777444999777777666555555555555555666666666666777777777777888777777777777777888999::::::::::::;;;<<<======<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJMMMQQQTTTNNNRRRQQQIIIEEERRRooouuummmbbbZZZWWWWWWYYY[[[eee|||{{{\\\VVVPPPJJJDDDAAABBBEEEDDDAAABBBAAAAAA@@@??????@@@@@@@@@@@@???======<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<888<<<@@@@@@;;;999:::<<<777888999;;;<<<======>>>999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::888777888;;;>>><<<<<<>>>AAABBBBBBEEEHHHNNNCCC>>>BBBFFFGGGLLLTTTgggvvviii^^^\\\```fffmmmtttwwwwww|||}}}xxxiiiWWWNNNOOOOOOKKKVVV^^^pppnnnSSS@@@444666222222555444//////333////////////000000000000........................,,,---...//////...---,,,,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000///000222444444666999<<<@@@BBBEEEGGGJJJOOOUUUYYYWWW]]]ccceeeccc```______eeelll{{{FFFDDDDDDEEEDDDIII```xxxppprrruuuUUU;;;999<<<777444888666666555555555555666666666666666666666666666666777777666666666666777777666777888888777999<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAGGGFFFEEECCCBBBBBBBBBBBBHHHJJJLLLLLLKKKJJJKKKLLLJJJMMMNNNJJJHHHMMM[[[gggzzzvvv}}}sssjjjZZZYYYYYYaaafff[[[^^^tttvvv]]]VVVNNNNNNLLLHHHEEEBBBAAAAAAAAA????????????>>>>>>>>>======<<<<<<===>>>>>>===;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<:::999999:::;;;::::::888999999999888:::<<>>555///222222222222111111111000////////////............///...---,,,,,,---...///------------------------......---,,,,,,+++*********++++++,,,---...//////---------------------------------,,,,,,+++++++++---------...............000000000000////////////222222222333555888;;;<<>>>>>>>>>>>????????????DDDCCCCCCCCCCCCDDDDDDEEEHHHIIIKKKKKKJJJIIIIIIJJJIIILLLMMMKKKJJJOOOYYYbbbxxxwwwnnnpppuuuxxxnnneee^^^dddbbb]]]```jjjnnn}}}gggUUUQQQKKKKKKIIIFFFCCCAAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;:::888888:::;;;:::999888999999999888999;;;===<<<<<<<<<===???BBBFFFGGGCCCCCCBBBBBBBBBCCCDDDEEENNNUUUggg~~~}}}wwwppplllmmmlllfffbbbcccgggjjjnnnrrrtttvvvyyyzzz~~~lllZZZTTTUUUUUURRRPPPPPPHHHDDDHHHLLLRRRdddxxx\\\CCC:::999666222222111111111000000000000////////////............///...---,,,,,,---...///------------------------......---,,,,,,+++******,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,,,,------......//////////////////000000000000111111111222444777:::;;;@@@BBBEEEGGGJJJOOOUUUYYY[[[___ddddddaaa^^^]]]^^^cccmmm|||FFFCCCCCCEEEHHHVVVuuuxxxppp~~~]]]HHH888888888333222888666555555444444555555666555555555555555555555555666666555555555555666666555777888999888999;;;<<<<<<<<<<<<<<<======>>>>>>@@@AAAAAABBBCCCEEEGGGHHHGGGHHHJJJJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMPPPUUUYYYaaa}}}rrrooommm|||uuulllfffaaa\\\YYY___ggggggkkk|||jjjUUUKKKJJJGGGGGGFFFDDDAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999888888888888999999999999;;;999777888999:::999888999:::999888777777999;;;:::::::::;;;===???BBBCCCAAAAAABBBBBBBBBCCCCCCCCCHHHLLLVVVgggxxx{{{mmmfff^^^[[[XXXWWWWWWYYYZZZZZZ]]]^^^bbbiiittt~~~bbbVVVJJJGGGHHHHHHHHHIIILLLHHHJJJUUUbbbrrrttt]]]AAA222222666555111000000000000/////////////////////............---......------------......------------------------...------,,,,,,++++++***...---------,,,,,,,,,+++------------------------------,,,,,,,,,,,,+++++++++,,,,,,---.../////////......//////000000111111000000111222444666999;;;@@@BBBEEEGGGJJJOOOUUUYYYYYY^^^cccdddaaa___^^^___dddnnn}}}EEE???@@@JJJXXXmmm|||sssNNNAAA888999888222333999555444444444444444444555444444444444444444444444666555555444444555555666333555777888777777888999:::;;;;;;<<<<<<=========???@@@@@@AAACCCEEEFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJLLLOOOQQQRRRQQQSSSmmmxxxuuu|||}}}mmmiiigggiiikkkiiifffeee[[[ssscccTTTIIIDDDFFFEEECCCBBBAAA???????????????=========<<<<<<<<<<<<;;;;;;<<<<<<:::999888999::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888888999999999:::::::::888666777888999888888999:::999777666555777999999999::::::;;;===???@@@???@@@AAAAAABBBBBBAAAAAAEEEHHHNNNSSSZZZhhh|||ppphhh___YYYWWWVVVUUUTTTRRRQQQPPPSSSWWW[[[]]]^^^ggghhhjjjjjjhhhddd___\\\\\\___dddiiiooopppggg\\\SSSNNNLLLNNNQQQRRRUUUZZZ]]]```lll~~~kkkNNNCCC777333555777222---000////////////.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000---......///000111111222111111111333555777:::;;;@@@BBBDDDGGGJJJOOOUUUZZZXXX]]]bbbcccaaa___^^^___eeeooo~~~EEE@@@FFF[[[uuuzzzWWWDDD<<<888999888333444999444444333333333333444444444444444444444444444444555555444444444444555555333666999:::999888888888::::::;;;;;;<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHKKKOOOPPPOOOMMMLLLWWWooo}}}ssskkkhhhhhhiiipppzzz}}}xxxttttttwwwoooTTTMMMEEEAAADDDEEE?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<:::888777999;;;;;;;;;;;;:::::::::::::::999999999999999999999999777777777777777777777777999999999999::::::::::::999777555555777888777666999999888777555444666888999999:::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???AAAEEEJJJLLLLLLRRRdddwww{{{rrrmmmmmmnnnnnnmmmdddaaa]]]ZZZYYYYYYXXXWWWTTTVVVXXXYYYYYYWWWUUUTTTMMMOOOPPPQQQWWW[[[WWWPPPPPPTTT]]]kkkuuu{{{bbbDDD888888777666666333///---////////////.........---............------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---......///000111111222222333333444666999;;;===???AAADDDGGGJJJPPPVVVZZZXXX]]]bbbcccaaa^^^^^^___fffooo~~~AAABBBRRRqqqdddEEE>>>999777888777444444777444333333222222333333444333333333333333333333333444444333333333333444444555888<<<===<<<:::999999888999999:::;;;<<<======???????????????@@@AAAAAAAAACCCEEEFFFFFFFFFGGGHHHFFFFFFGGGIIILLLNNNMMMLLLNNNMMMYYYvvv~~~|||vvvmmmeeedddhhhmmmrrruuu~~~|||yyy}}}sss[[[NNNLLLDDDBBBEEECCC>>>>>>>>>>>>=========<<<;;;;;;;;;::::::::::::999999;;;<<<:::777777:::>>><<<;;;:::999999999::::::888888888888888888888888666666666666666666666666888888888999999999999:::888666444555666777666666777888777666444333555777888999:::;;;<<<===>>>>>>======>>>>>>>>>?????????===@@@FFFJJJIIIJJJUUUaaalll~~~uuummmgggccc```^^^\\\^^^aaaccccccaaa^^^\\\ZZZ[[[YYYWWWYYY]]]___\\\^^^ggg{{{aaaGGG999555666555333///...///111////////////.....................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......//////000000111111333333444555777:::<<<>>>???AAADDDGGGKKKPPPVVVZZZXXX]]]bbbccc```^^^]]]^^^eeennn|||BBBMMMiii}}}wwwQQQ???;;;777555666666444333444333333222222222222333333222222222222222222222222444444333333333333444444333777;;;===<<<999888777666777777888:::;;;;;;<<<<<<<<<<<<======>>>???@@@???BBBDDDFFFFFFGGGHHHJJJEEEEEEFFFGGGHHHKKKMMMOOORRROOOTTTfff~~~uuuvvvxxx{{{~~~zzzvvvuuusssqqqnnnkkkjjjooouuu{{{||||||ZZZOOOJJJHHHAAACCCEEE???===>>>>>>>>>===<<<<<<;;;::::::::::::999999999999888;;;<<<:::777888<<>>>>>===<<<<<<<<<===>>>???>>>???BBBGGGHHHHHHMMMUUUWWWhhh|||xxxvvvuuu{{{~~~{{{sssnnnmmmoooooojjjhhhlllpppqqq~~~___FFF;;;:::666555333000//////111333000000000/////////...............---------,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,+++////////////000000000000333333333444666999<<<===>>>AAADDDGGGKKKPPPVVV[[[YYY^^^bbbccc```]]]\\\\\\ccclllzzzJJJ]]]~~~~~~gggFFF>>>999666333444555333222111333222222222222222222333222222222222222222222222444333333222222333333444000444888:::999666444333555555666777888999:::::::::::::::;;;===>>>@@@@@@>>>AAADDDFFFGGGHHHJJJKKKDDDEEEFFFFFFFFFHHHMMMQQQPPPOOORRR[[[hhh~~~uuurrrmmmjjjkkkpppwww{{{}}}zzzxxxwwwttttttuuuvvvwwwxxxyyyyyyzzzyyyxxxzzz|||}}}|||zzzkkkYYYOOOIIIHHHCCC===CCCFFF<<<>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999888888888:::<<<:::888888===BBB:::999777666666666777888777777777777777777777777555555555555555555555555444444444555555555555666666555333333555666555444555555555444333333555777444555777999;;;<<<======>>>===;;;:::;;;<<<>>>@@@CCC@@@@@@DDDFFFGGGIIIMMMNNNQQQWWWgggyyyXXXBBB888555555555333222333555555444111000000000000////////////......---------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***000000000000////////////222222222333555888;;;<<<>>>@@@CCCGGGKKKPPPWWW[[[ZZZ^^^bbbccc```\\\[[[[[[aaajjjyyyTTT|||{{{RRR>>>===666666555444333333333333222222222111111111000000000111111111111222222222222222222222333333444555555555555555555555555555444555555666777888888999::::::999999:::;;;===>>>CCCCCCEEEFFFHHHHHHIIIIIIFFFCCCAAACCCGGGKKKMMMMMMJJJLLLTTT\\\___hhh}}}mmmiiihhheeecccdddpppxxx}}}yyywwwtttpppmmmmmmqqqtttsssxxx{{{|||sssvvvgggTTTNNNHHHDDDAAA@@@AAABBB@@@>>>@@@>>><<<;;;;;;;;;:::888:::::::::999999999888888888999::::::;;;;;;;;;;;;888888777666666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333333444444444555555888777666555444333222222444555666888:::;;;;;;;;;777777777888999;;;<<<===@@@@@@@@@AAACCCDDDFFFGGGIIIJJJKKKOOOXXXkkkyyyWWWGGG???666000000444333111////////////000////////////////////////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------............///////////////000000000000000222444555666777999;;;===@@@DDDHHHLLLQQQVVVYYYZZZ^^^bbbaaa^^^[[[ZZZZZZdddhhhtttgggeeeDDD666888666555444333333222333333222222222111111111000000000111111111111222222222333333222222222333444444444444444444444444444444444555555666777777888888::::::999999:::;;;===>>>BBBCCCDDDEEEFFFGGGGGGGGGDDDBBBAAACCCHHHKKKLLLKKKJJJKKKSSSZZZ[[[```uuu{{{uuurrrlllsss{{{~~~}}}|||zzz{{{lllVVVJJJFFFEEEBBB@@@AAABBBAAA???======<<<;;;<<<<<<<<<:::888::::::999999999888888888888888999:::::::::::::::888777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555777777666555444333222222333444666777999:::::::::777777777888999:::;;;<<<>>>??????@@@BBBCCCEEEEEEIIIIIIIIIGGGIIIQQQ^^^hhh~~~dddMMM:::777888555444666333222111////////////000........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............////////////000000000000000222555666666777999;;;>>>AAAEEEIIIMMMRRRWWW[[[[[[^^^bbbbbb^^^[[[ZZZ[[[dddiiivvv|||nnnPPP<<<666888666555444333333222222222222222222111111111111111000111111111111222222222444333333222222222222333333333333333333333333333444444555555666777777777:::999999888999;;;<<<===AAABBBCCCCCCDDDDDDDDDDDDAAAAAABBBEEEHHHJJJJJJJJJIIIJJJQQQYYYZZZ[[[ffftttzzzuuuwww|||iiiWWWMMMGGGBBBBBBAAA@@@AAABBBCCCAAA@@@<<<<<<;;;<<<===<<<:::888:::999999999999888888888888888999999::::::999999777777666666555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555777666666555444333222222222333555666777888999999777777777777888999;;;;;;======>>>???AAABBBCCCDDDCCCEEEFFFEEEDDDFFFKKKPPPYYYpppeeeMMMBBB666///222555333222555222222111000////////////........................------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............////////////000000000000111333555666666777999;;;@@@BBBGGGJJJNNNSSSXXX\\\[[[^^^bbbbbb___\\\[[[\\\eeekkkyyyxxxWWWCCC;;;999888666555444333222222222222111111111111111111111111000000111111111222222222444444333222111111111222222222222222222333333333444444444555555666666666999999888888888:::;;;<<<@@@@@@AAAAAABBBAAAAAAAAA???@@@CCCFFFHHHIIIIIIHHHIIIJJJOOOWWWZZZ[[[aaaiiisss|||jjjVVVOOOLLLGGGBBBAAA@@@???@@@BBBEEEHHHIIIBBB???<<<;;;;;;;;;:::999999999999999888888888888777777888888999888888777777666666555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555666666555444444333222222111222444555666777777777666666666777777999::::::<<<===>>>@@@AAABBBCCCCCC???BBBEEEGGGGGGHHHKKKMMMLLL\\\rrr~~~\\\FFF???<<<777555777666111...000111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........////////////000000000000111333555666666888:::<<>>??????@@@@@@@@@??????===@@@DDDGGGHHHIIIIIIHHHLLLLLLNNNRRRVVVYYY]]]bbbddduuu}}}~~~ssseeeSSSHHHEEEEEECCC@@@BBBAAA??????AAAFFFMMMRRRIIIDDD>>>999888999::::::999999999888888888777777666777777888777777666666666666555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555555555555444333333222222111222333444555666666666666666666666777888999999<<<===???AAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDEEEFFFHHHPPP\\\jjjwwwnnnQQQ<<<777<<<444333444555333000000222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...////////////000000000000111333555666777888:::<<>>???????????????>>>AAAEEEHHHHHHHHHIIIJJJNNNMMMMMMMMMOOORRRVVVYYY[[[eee|||}}}^^^VVVJJJAAA===>>>@@@BBBAAA@@@>>>===>>>DDDKKKQQQJJJEEE>>>999888999:::;;;999888888888888777777777666666777777666666555555555555444444555555666666444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555444444444444333333222222222222333555555666666666666666666666666777888888;;;===???AAABBBCCCCCCBBB??????@@@AAABBBDDDEEEFFFEEEIIIRRRYYY]]]```hhhqqqkkkQQQBBB;;;666333222222222222111000///000222...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,++++++******++++++,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000222444666777777888:::<<<>>>AAAEEEIIIMMMRRRWWWZZZ[[[___cccdddaaa^^^^^^___fffnnn}}}]]]===999<<<666333888555444333222111111111111000000111111111222222222000111111111111222222222111111111111111111222333111111222222333444444555333333333333333333333333777777666666777888:::;;;;;;<<<===>>>???????????????BBBFFFHHHHHHHHHJJJLLLLLLMMMLLLKKKKKKNNNQQQSSSWWW]]]lll~~~vvv~~~}}}bbbVVVQQQIIIBBB??????AAABBB>>>>>>>>><<<;;;===BBBFFFCCC@@@<<<999999999999888888888888888777777777777666666666666666555444444555444444444444555666777444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555444444444333333333333222222333444555666666666555666666555555555666777777:::;;;>>>@@@AAABBBAAAAAA<<<===>>>AAADDDGGGHHHHHHDDDGGGMMMQQQOOOJJJLLLRRRZZZnnnwwwVVVEEE444222666666222///444444333000//////......---...///000000///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000222444666777777888;;;===@@@BBBFFFJJJNNNSSSXXX\\\[[[___ddddddaaa______```eeemmm|||rrrMMM444888;;;000///:::555444333222111111111111000000111111222222222222000111111111111222222222111000000000111222333333111111222333444444555555333333333333333333333333777666666666666888999::::::;;;<<<>>>???@@@@@@@@@@@@CCCGGGHHHHHHHHHKKKNNNGGGJJJLLLKKKKKKNNNQQQSSSWWWZZZeeetttlllXXXMMMJJJGGGDDDBBBAAA???===:::<<<>>><<<999888999;;;<<<;;;::::::;;;:::888666888888888888777777777777555666666666555444444333444444444444444555666777444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555444333333333333333333333333333444555666666666666666555555555555666666777888:::<<>>???@@@@@@@@@AAABBBCCCEEEFFFHHHIIIIIIGGGGGGHHHJJJKKKMMMNNNOOOUUUPPPSSS\\\eeerrr|||hhhXXXIIIHHHGGGDDDBBB???===<<<;;;<<<;;;999888888888999999999999999999888888888777777777777777777777777777555555444444444333333333666666666555444444444333333111000222444555222000333333333333333333333333222222222222222222222222222222222333333333444444444333333222222333333444333444555666777777777777444444444444555555555666777888:::<<<>>>>>>>>>===@@@@@@@@@???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCHHHIIIKKKOOOUUU^^^iiippp}}}aaaKKK>>>888333333222111000000000111000000//////.........---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---******+++++++++******)))++++++++++++++++++++++++---------............///.........//////000111222555555666888:::<<<>>>???@@@EEEIIIJJJMMMUUU[[[\\\^^^bbbffffffbbb___^^^___ffflllzzz~~~eeeBBB<<<666333555666444222222111000000//////000000000000////////////000000//////000000000000//////111111000000000000111111//////000111222222333333333333333333333333333333333333444555777888999999;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKHHHKKKSSSXXX___rrreeeXXXNNNEEEFFFEEECCCAAA???===<<<<<<;;;:::999888888888888999999888888888777777777777777777777777777777777777555444444444444333333333555555555555444444444444333222111222444444222///222222222222333333333333222222222222222222222222222222222333333333333444333333222222222222333333333444555666666777777666444444555555555666666666888999;;;<<<============???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDIIIOOOSSSZZZfffyyy{{{ppp```PPPCCC:::444000333222111111000000000111000/////////.........---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++)))***,,,,,,+++***+++,,,++++++******************++++++++++++++++++++++++------------.....................//////000111222444555555777999;;;===???@@@EEEIIIJJJMMMUUU[[[\\\___cccffffffbbb___^^^___fffmmm{{{eeeLLL<<<888444333444555333111111000000///////////////000000////////////000000//////000000000000//////111000000//////000000111000000000111111222222222222222222222222222222222444444444555666666777777999999;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGJJJPPPQQQQQQZZZgggbbbMMMGGGEEE@@@CCCBBBAAA???>>>===<<<<<<:::999888888777888888888777777777777666666666666666666666666666666666666444444444444333333333333333444444444444444444555444333222222333333111///000111111111222222333333222222222222222222222222111111222222222333333333333333222222222222333333222333444555666666666666555555555555666666666777::::::;;;<<<<<<<<<<<<<<<>>>>>>======>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA???======>>>@@@@@@EEEMMMVVVcccssszzzmmmbbbMMMBBB666000111333222000222111111000000000000000/////////...............---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******************************(((***++++++***))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++------------.....................//////000111222333444555666888;;;===>>>@@@EEEIIIJJJMMMUUU[[[\\\```cccgggfffbbb^^^]]]^^^gggnnn{{{tttPPP???:::777555444444333000...111111000////////////000000000////////////000000//////000000000000//////000000////////////000000000000000000111111111111222222222222222222222222444444444444555555555555777777999;;;===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIILLLQQQQQQPPPTTT[[[iiitttpppSSSDDDBBBAAA>>>@@@???>>>===<<<<<<<<<<<<888888888777777777888888777666666666666555555555555555555555555555555555444444444333333333222222222222333333444444444555333333333333333222111000000000000111111222222333111111111111111111111111111111111111222222222222222222111111111111222222222222333555555555555555555555555666666666777777::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCBBB???>>>>>>???>>>AAADDDHHHLLLRRRZZZ___pppzzzyyy~~~|||iii\\\VVVQQQJJJDDDCCC<<<444000222444555444111000000/////////000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***((()))))),,,+++***))))))***,,,...***+++++++++++++++,,,,,,,,,,,,---------.....................///000111222333333444666888:::<<<===@@@EEEIIIJJJMMMUUU[[[\\\```dddgggfffbbb^^^]]]]]]hhhooo|||]]]BBB;;;777666555444444333111000222222111000000000000111000000////////////000000//////000000000000//////000000////////////000000000000000000000000111111111111111111111111111111333333333333333333333333555666777999;;;===>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFIIINNNQQQRRRUUUYYY___bbbkkk{{{wwwzzzppp^^^MMMEEECCCAAA>>>======<<<;;;;;;;;;;;;<<<777777777777777777777777666666666666555555555444444444444444444444444444444444333333333222222222111222222222333333444444222333333333222111111111000000000111111222222222111111111111111111111111000000000111111111222222222111111000000111111222111222333444555555555555555555555555666666666666999999999999999999:::::::::999999:::;;;<<<======>>>>>>???@@@AAA@@@@@@???<<<>>>@@@@@@>>>=========;;;>>>BBBEEEGGGHHHIIIJJJLLLRRR^^^nnnzzzmmmbbbXXXNNNCCC>>>@@@CCCDDDBBB<<<;;;999555222000000111000//////...//////000000---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))------------------------)))+++,,,,,,+++******+++,,,+++***))))))+++---///*********++++++,,,,,,,,,,,,,,,,,,------------...............///000111222333333444666888:::<<<===@@@EEEIIIJJJMMMUUU[[[\\\```cccffffffbbb^^^]]]^^^iiippp}}}iiiHHH888888333333333444444444555555333222222111111111111111000000////////////000000//////000000000000//////000//////......//////000/////////000000111111111000000000000000000000000222222222222333333333333555555777888:::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIMMMSSSXXX[[[\\\XXXVVVWWW___mmmnnnbbb[[[VVVUUURRRLLLGGGDDDBBB???===<<<;;;::::::999:::::::::555666666777777777777666666666666666555555555555333333333333333333333333333333333333222222222222111222222222222222333333000222444333222111222333222222222222222222222222111111111111111111111111///000000000000111111111111111000000000000111111111111222333444444444444444444444444555555555666777777777777777888999:::888888888888999:::<<<<<<;;;<<<>>>?????????>>>===;;;===??????===;;;;;;;;;999:::;;;<<<===???@@@AAABBBCCCFFFKKKRRR[[[ccchhhxxxxxxllldddYYYRRRMMMGGG@@@:::888666555666999:::999666000222444222///------///...............//////000---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++******------------------------(((***,,,,,,+++***+++,,,++++++******+++,,,---...*********++++++,,,,,,---,,,,,,,,,,,,------------.........//////000111222333444555666888;;;===>>>@@@EEEIIIJJJMMMUUU[[[\\\^^^bbbffffffbbb___^^^___kkkqqq~~~mmmPPP<<<555666333333333333222333444555222222111000000000000000000000////////////000000//////000000000000////////////............//////---......///000111222222000000000000000000000000000111111111222222333333555555666777999::::::;;;======>>>???AAABBBCCCCCCAAAAAABBBCCCDDDFFFFFFGGGIIIIIIKKKOOOVVVZZZZZZXXXQQQOOOPPPTTTYYYeee}}}iiiVVVKKKFFFDDDEEEBBBBBBCCCBBB@@@===<<<===;;;:::999999888888888888444555666777777777666666777777777666666666555555333333333333333333333333333333333222222222222111222222222222111111111111...111333333222111333555444444333333222222111111111111111111111111111111/////////000000000111111000000000//////000000000000111222333333444444333333333333333444444444444555444444444555777888999666666666777888999;;;;;;999:::<<<>>>>>>===<<<;;;<<<===??????===;;;;;;;;;;;;:::888888888999999999???>>>======>>>AAADDDGGGKKKQQQ\\\gggqqqzzzoooiii___VVVNNNFFF>>>999===999555333333333333222000222444444333000...,,,///...------.../////////...---------......///000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++&&&(((***+++******+++---******++++++,,,------...)))******+++,,,,,,------++++++,,,,,,,,,---------.........//////000111222444555555777999;;;===???@@@EEEIIIJJJMMMUUU[[[\\\]]]aaaeeeeeeccc``````aaalllrrr{{{ZZZCCC999777666666666444222000///000222111111000///////////////000000////////////000000//////000000000000////////////............//////,,,---...///000111222333000000000000000000000000///000000111222222333333555666666777888999999:::<<<===>>>???AAACCCDDDDDD@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIMMMSSSVVVSSSNNNLLLMMMQQQTTTSSSXXXjjj}}}eeeLLLHHHJJJGGGDDDDDD@@@AAABBBAAA===999999===;;;:::999888777777777777333444666777777777666666777777777777666666666666222222222222222222222222333333333222222222111111333222222222111111000000---000333444222222444666666555555444333222111111000000000000000000000000////////////000000000000000000////////////000000000000111222333333333333222222222333333333444444333333222333444666888999555555666666777999:::;;;888999;;;======<<<;;;:::999:::<<<<<<;;;:::;;;<<<888888:::<<<>>>>>><<<:::999::::::<<<>>>@@@BBBDDDEEEGGGJJJMMMQQQVVV[[[___]]]aaagggmmmttt|||vvvpppiiieeeccc]]]TTTMMMIIIDDD>>>;;;<<<>>>>>>>>>777666444333222333444555000222333222000111444777555000******///222000...---------------...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))###&&&((())))))***+++,,,)))***+++,,,---...------))))))***+++,,,,,,------++++++,,,,,,,,,---------.........//////000111222555555666888:::<<<>>>???@@@EEEIIIJJJMMMUUU[[[\\\\\\```dddeeecccaaaaaabbblllrrr~~~ZZZHHH???777444777333333333222222222111111000000000000000000000000........................////////////////////////////////////////////////............////////////000000////////////000000000000000000111111111111444444555666777888999999;;;<<<>>>???>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTYYY^^^bbbuuuzzzooocccYYYQQQHHHCCCCCCCCCAAA>>>=========<<<;;;;;;:::::::::::::::999999888888888777777666666555555555555666666555555555444444444555555555444444333333333222222222222222222222222111111111111000000000000222111//////000444888;;;AAA:::333000111222111.........///000000000000000000000000000000000000000////////////000000000000000000000000111222333444333333333333333222222222444444444555555555666666666666666666666777888888::::::999999999999999888:::::::::999999888888888777777888888888999999999;;;;;;;;;<<<<<<<<<======@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJJJJLLLOOORRRTTT___```aaaccchhhnnnssswwwnnnqqqttttttoooggg]]]WWWIIIHHHGGGEEEDDDBBBAAA@@@888777777666555555444444333333333222222222111111111111111111111111111111222111111000///......------------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///......---.........//////000111222333555777888888999;;;===CCCDDDGGGJJJPPPVVV[[[^^^```ccceeeddd```___```bbbmmmrrr~~~hhhKKK>>>999333222555333333222222222111111111000000000000000000000000....................................................................................////////////000000////////////000000//////000000000111111111333333444555666777777888999:::<<<===<<<===>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKNNNNNNOOOOOOOOOPPPSSSUUU\\\___eeeooo~~~vvvaaaSSSNNNMMMGGGAAA>>>??????>>>;;;<<<<<<;;;;;;:::999999999999999888888888777777777666666666555555444444444555555555444444444333333444333333333222222222222111111111111111111111111111111111000000000//////111000//////000333666888;;;666111///222333222000......///000000000000000////////////////////////.../////////000000000000000000000000111222333333222222111111111111111111333333444444444444555555555555555555555666777777888888888888888888888777::::::999999999888888888777777777888888999999999999999999999:::::::::;;;::::::;;;;;;<<<<<<======>>>===<<<<<<<<<>>>@@@BBB>>>======???BBBFFFJJJLLLGGGHHHIIIIIIFFFAAA<<<888::::::999888666555444444666555555444333333222222333333222222222111111111111111111111111111111111000000//////...------,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++******))))))((((((*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,---.....................//////000111222333555777888999:::<<<>>>DDDEEEGGGKKKPPPVVV[[[^^^```bbbeeeddd```___```bbboootttcccNNN;;;555555222222444333222222222222111111111000000000000000000000000........................................................................---............/////////000//////......//////000//////000000000000111111111222222333444555666666666888::::::::::::<<<>>>??????@@@AAABBBBBBCCCCCCFFFGGGHHHJJJJJJJJJJJJIIILLLMMMNNNNNNLLLLLLMMMNNNOOOPPPRRRWWW```nnn}}}lllZZZNNNFFFCCCDDDBBB>>>::::::<<<===<<<::::::::::::999888888777777777777777777666666666666555555444444444444333333444444444333333333222222222222222111111111111111000000000000000000000000111111000000000000//////000/////////000111222333444111//////222444222000......///000000000000///////////////////////////....../////////000000000000000000000111222333333444333333333222222222222222222222333333333333444444444333333444444555666666666666666777777777777999999999888888888888888777777777777888888888888666666777777777888888888::::::::::::::::::::::::999888666555555555666777999888777777888:::<<<>>><<<;;;;;;:::999888777777333333333222111111000000333333222222111000000000222222222222111111111000000000000000000000000000//////......---,,,,,,,,,........................------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,---...//////.........//////000111222333555777888999:::<<<>>>FFFFFFHHHKKKPPPUUUZZZ]]]___bbbddddddaaa___```bbbpppuuuzzzMMM@@@555444555444333555222222222222111111111111////////////////////////........................................................................---------.........///////////////....../////////////////////000000000111111111222333444555666666555777999999999999;;;===<<<<<<===>>>???AAAAAABBBEEEFFFHHHIIIJJJJJJJJJIIIIIILLLNNNOOOOOOOOOPPPRRRTTTTTTSSSSSSVVV\\\dddjjjpppyyyfffXXXJJJEEEEEECCCAAAAAA===<<<:::;;;===>>>===<<<::::::999999888777777666666666666666666666666666333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000111000000000////////////...//////000000//////...000......///222222111///---...//////000000//////////////////////////////........./////////000000/////////000000111222333:::999888777666555444333111111111111222222222222222222222222222333444444555555666666666777777777888888888888888888888777777777777777777777777777555555555555666666666666;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666777888777666555555666777888666666555444444444555555444444444444444444444444111111111000000000//////222111111111111000000000000000000000000000000000............------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((************++++++++++++************++++++++++++---,,,++++++,,,---///000............///000111222333555777999999;;;===???GGGGGGIIILLLPPPUUUZZZ\\\___bbbdddcccaaa___```cccoootttaaaAAA:::555555666555333333222222222111111111000000////////////////////////........................................................................------------............//////............//////...////////////000000000222222333444555666666777555777999999999999;;;===::::::;;;===>>>@@@AAAAAAEEEFFFHHHJJJKKKKKKKKKKKKIIILLLOOOPPPQQQQQQSSSUUUTTTTTTUUUTTTSSSTTTVVVXXX[[[aaakkkwwwkkk___QQQHHHCCCEEEGGGDDD>>>:::======<<<===>>>===<<<;;;::::::999999888777777777666777777777777777777777222333333333333333333333333333222222222111111111111111111111222222222222111111111111111111111111000000000////////////........./////////...---,,,///...///000000000...---------...///////////////....................................////////////////////////000111222333===<<<:::888666444333222000000000111111111222222111111111111111222222333555555555666777888999999777777777777777777777777666666666666666666666666555555555555666666666666555666666777777888999999555555555555555555666666555444444333333444444555222222333333222111111000111111111222222222333333111111111000000000000000111111111000000000///////////////////////////////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++))))))*********+++++++++---,,,++++++,,,---///000............///000111222333555777999:::;;;>>>@@@GGGHHHIIILLLPPPUUUZZZ]]]^^^aaadddcccaaa___aaaccclllrrrvvvMMM;;;888555444444333111000222111111111111000000000000000000000000000000000........................------------------------------------------------,,,------------.........///......------......///......////////////000000111222222333444555666777666777999999999999;;;===999999;;;<<<>>>@@@AAABBBEEEGGGIIIKKKLLLLLLLLLLLLKKKLLLNNNNNNNNNNNNPPPRRROOORRRTTTUUUTTTSSSSSSSSSUUUXXX\\\aaajjjxxxqqq___SSSOOOLLLEEEAAACCCEEEBBB===<<<<<<<<<<<<;;;;;;::::::999:::999999888777777666666666666666666777777777777222222333333333333444444333333333222222222111111111111111111111222222222111111111111111111111111000000////////////............//////...---,,,,,,///////////////...------------...////////////...........................------........./////////////////////000111222222999888666555333111000///000000000111111111111222111111000000111111222333333444555666777888999:::666666666666777777777777666666666666555555555555444444555555555666666666444555555666777888888999222333333444444555555555888888777777888888999999777777888888777555333222///000000000111111111222111111111000000000000000000000000000////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))************+++)))))))))************+++,,,,,,,,,,,,---...//////.........//////000111222333555888999:::<<<>>>AAAGGGGGGIIILLLQQQVVV[[[^^^^^^aaadddcccaaa```aaaccckkkqqqpppVVV@@@555666555333222222111000111111111111000000000000000000000000000000000000........................------------------------------------------------,,,,,,---------.........///......------......///........./////////000000000000111222333444555555555666888999888999:::<<<888999;;;===???AAACCCCCCEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLLLLLLLKKKLLLNNNQQQQQQSSSUUUUUUTTTTTTUUUVVVQQQSSSUUUVVVXXX^^^gggnnnzzzfffZZZRRRJJJEEEEEEDDD???<<>>>>>@@@;;;;;;:::999888888999:::888888777777666555555555444444555555555666666666333333333333444444444555444333333333222222222222/////////000000111111111000000000000000000000000000000/////////.....................------------.../////////......//////,,,---......//////..............................---------........./////////......//////000111222111111111000000000//////000000111111111222222222111111000000111111222333111222333444666777888999555555555666666666777777666666666555555444444444333333444444444555555555888888888888888888888888333444444555555555555555222222222222222222222222222222111000000///......111111111222222222222222///000000000000000000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++************++++++*********************************)))))))))((((((************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************++++++,,,---.....................//////000111222333555888999:::<<>>===::::::<<<:::::::::999888888:::<<<777666666555444444333333333333333444444555555555333333333444444555555555444444444333333333222222---.........//////000000////////////////////////000/////////............///......---------...///---............///000222,,,---......//////..............................---------.........//////.........//////000111222------...///000111222222111111111111222222222222111111111111111222222333000000222333555666777888444555555555666666777777666666555555555444444444222222333333333444444444999888888777666666555555333333333444333333222111444444444444333333222222444333111000000000222333111111111111111111111111......//////////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++************++++++************************))))))))))))((((((((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************+++---...///......---.........//////000111222333555888999;;;<<>><<<777333333333222222222111111222111111000///......---////////////////////////.................................------,,,,,,,,,------------------------............................................................////////////222222222111111111000000555555666777888999::::::<<<===>>>@@@BBBCCCEEEFFFDDDEEEFFFHHHHHHHHHGGGFFFJJJKKKLLLMMMOOOPPPQQQRRRWWWUUURRROOONNNNNNOOOPPPQQQSSSTTTSSSQQQPPPPPPPPPTTTYYYbbbmmmrrrvvvxxxfffZZZRRROOOEEECCCAAA@@@@@@???>>><<<<<<<<<;;;::::::999888888888888888888777777777666666666777777777777666666444444444444444444444444222222222222222222222222444444444333222111000///000000000000///////////////////////////////////////,,,***---222444000,,,111...,,,+++,,,...//////......//////...---,,,,,,---------............///------------------------///......---------......////////////////////////000000000000000111111222222222222111111000000000111000000000//////......111222444444444444555777888777666444444444555666:::777333333444555444222333333444444555666666666555555666666666666555555444444444444444444444444444333222222111111222222111111111111000000000000000000000000////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))************++++++++++++******+++*********))))))((((((***)))(((''''''((()))***))))))************))))))++++++******)))((((((((()))************+++++++++)))***,,,,,,***)))***+++***++++++,,,,,,------.........------...///111222555666666777888:::>>>BBBGGGFFFFFFJJJQQQXXX[[[\\\]]]]]]```cccaaa^^^```eeennnwww~~~YYYAAA;;;999666333333222222222111111111111111111000///.........////////////////////////..............................---------,,,,,,,,,------------------------............................................................////////////222222222111111111000000444555666777888999999:::<<<===???AAABBBDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGKKKKKKLLLNNNOOOPPPQQQRRRTTTRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPQQQRRRWWWXXX\\\aaadddeeelllssszzzssshhh[[[PPPIIIFFFEEEBBB@@@>>>=========<<<;;;;;;;;;;;;:::999999888888888888888777777777666666666666666777777666666666444444444444444444444444222222222222222222222222333333333333222111000///000000000000/////////...........................111000///------///333555111///,,,,,,---...///.........//////...------,,,------------............------------------------......------------..............................000000//////000000111222222222222222111111111000222222222111111111000000111222444444333333555777777777555444444444555555888555333222444555444222333333333444555555666666555555666666666666555555333333333333333333333333444333222222111111222222111111111000000000//////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******)))******++++++******)))*********)))))))))((((((***)))(((''''''((()))***))))))************))))))************)))))))))))))))************+++++++++)))***,,,,,,***)))***+++******+++,,,,,,------...//////......///000222333555666777777888:::>>>AAAHHHFFFGGGKKKRRRXXX\\\]]]^^^___aaadddbbb^^^```eeeooowwwxxxZZZCCC888666666555333222222222222111111111111111000000//////......////////////////////////...........................------------,,,,,,,,,---------------------------------------------------------------------------............/////////222111111111111000000000444444555666777888999999;;;<<>><<<::::::;;;;;;;;;::::::::::::999999888888777777777777777666666666666555555666666666666555555444444444444444444444444222222222222222222222222111111222111111000///...000000000/////////..............................---000222000///555CCCNNN222000...---...///...............///......---,,,------------............------------------------...---------------..............................///////////////000111111222222222222222111111111222222111111111111000000111222333333333333444666666555555444444444444555555333222222333444333333222333333444444555555666444555555666666555555444222222222222222222222222333333222111111111111222111111000000000000//////000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++***)))))))))******)))******++++++******)))******))))))))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))************)))************+++++++++)))***,,,,,,***)))***+++******++++++,,,---------000////////////111222333444666777777888:::>>>AAAGGGGGGHHHMMMSSSYYY\\\^^^``````ccceeebbb^^^```eeepppxxxqqqXXX@@@777666333222555222222222222111111111111111000000000/////////...////////////////////////........................---------------------------------------------------------------------------------------------------------.........//////111111111111000000000000333444444555666777888999:::<<>>AAABBBBBB@@@???======<<<===>>>@@@BBBCCCFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJLLLNNNPPPNNNOOOPPPPPPOOOPPPSSSUUURRRQQQUUU]]]```\\\YYYXXXTTTRRRTTTYYY\\\^^^ccciiivvv{{{nnnXXXJJJEEEEEEDDDCCCAAAAAA@@@???>>><<<;;;;;;:::888777777999::::::999777777777777777666666666666666666555555555555444444444555555555555444444333333333333333333333333111111111111111111111111//////000000000///......////////////....................................//////...,,,+++---333888111///......//////...---------...............---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................---......///000111111111111111111111111..................//////000111333222111111222333222222222333333333333222111111222222222222222222111111222222333444444444333333444444444444333333333333333333333333333333333222111111000000111111000000000////////////...............------------------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))***))))))))))))))))))******)))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))************))))))''''''((()))***++++++,,,))))))*********+++++++++)))***,,,,,,***)))***+++))))))***++++++,,,,,,---------,,,,,,---...000111444666888999999:::===???FFFHHHKKKOOOSSSXXX\\\___bbbbbbdddfffccc___```eeeqqqxxxccc@@@999666::::::333111444222111111111111000000000000000000000////////////////////////////////////........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000000000111222222333444555666777777888:::<<<>>>??????>>>>>>;;;<<<<<<===>>>@@@AAABBBDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGGGGIIIJJJLLLNNNOOOMMMNNNNNNNNNMMMNNNQQQSSSSSSUUU\\\cccddd]]]XXXWWWTTTRRRRRRVVVXXXWWWYYY\\\^^^bbbhhhmmmtttuuuddd\\\QQQGGGDDDCCCAAA>>>>>>======<<<<<<;;;::::::999:::888666777888999999888666666666666666666666666666555555555444444444444333333444444444444333333333333333333333333333333111111111111111111111111//////000000000000///////////////.........------------------------------...---++++++,,,---------...---,,,---//////...---,,,---......///.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------------------------------...///////////////000000000000000//////000000000000111111000111222222111000111222000111111222222222222111111222444444222111111222000111111222222333333444222333333444444333333222333333333333333333333333222222111000000000000111000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++************************'''((()))*********))))))((())))))******))))))(((''''''(((((((((((())))))(((((())))))))))))(((((())))))************))))))'''(((((()))***+++++++++)))************+++++++++)))***,,,,,,***)))***+++))))))******+++,,,,,,,,,---,,,,,,+++,,,...///000444666888999999:::<<<>>>DDDGGGLLLPPPSSSWWW[[[^^^``````ccceeebbb^^^```eeepppwwwiiiMMM:::888777777666444333333111111111111000000000000////////////000000000000////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111222222333444555666666777888999:::;;;<<<=========;;;<<<>>>???AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMLLLKKKLLLOOOQQQTTTWWW___dddaaaZZZVVVWWWTTTQQQQQQTTTVVVVVVWWWZZZWWWYYY[[[]]]bbblllyyy|||sssrrrnnngggddd```WWWMMMLLLFFFCCCEEECCC>>>:::;;;<<<;;;;;;;;;;;;;;;;;;;;;999777666666777888777666555555555555555555555555555555555444444444333333333333444444444444333333222222222222222222222222111111111111111111111111///000000111111000000000//////.........---------------------------------++++++,,,---///111111111,,,++++++,,,...///...---,,,------...//////......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///------------------------------,,,,,,------...///---........./////////000/////////000000000111111000111222111000///000222//////111222222222111111111444666555222000111222000000111111222333333333222222333333333333222222222222222222222222222222222222111000000000000000000000/////////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************)))*********+++++++++,,,))))))))))))************************************&&&''')))*********))))))(((((())))))))))))(((((('''''''''((((((((())))))'''((()))******)))((('''))))))************))))))(((((())))))*********+++)))************+++++++++)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,------,,,,,,---...000111444666999:::::::::<<<===BBBFFFKKKOOORRRVVVZZZ^^^^^^___aaadddbbb^^^```eeeooovvvsssRRRAAA;;;999666111111444555333111111111111000000000000////////////000000000000////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111111222222333444555666777888888999999:::;;;<<<<<<<<<===@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKJJJKKKNNNPPPNNNRRRYYY]]]YYYRRRQQQTTTPPPKKKIIILLLNNNNNNQQQTTTTTTTTTTTTSSSVVV]]]fffnnniiipppyyy~~~xxxxxxwwwuuuoooeeeZZZRRRPPPTTTSSSMMMJJJKKKMMMMMMKKKEEEAAAAAA>>>999999===;;;;;;:::999999999::::::999777555555666666555444444555555555555555555555555555444444444333333333222333333444444333333222222222222222222222222222000000000000000000000000000000111111111111111000//////.........---------------------------------,,,......---+++***+++---***)))***+++...///...---,,,,,,---.../////////...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///---------------------------,,,,,,,,,,,,---......,,,---------......//////,,,---------......//////000111222111000///000111...///000222222222111000222555777666333000000111000000000111222222333333222222222333333222222222000000000000000000000000222111111000000000000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))************))))))))))))))))))************)))************+++++++++)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,......------...///111222444666999:::::::::;;;===AAAFFFKKKOOORRRUUUYYY]]]]]]]]]```cccbbb^^^```eeennnvvvhhhOOO???444999555111000111222000...---...///000000000//////,,,---...///000000000000111000//////000000...,,,111///------///111111111...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......---...//////......///111000000111222444555555666999888888888999:::;;;;;;<<<======???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIKKKOOORRROOONNNMMMLLLMMMNNNOOOPPPVVVVVVUUUSSSQQQOOOMMMLLLOOOLLLJJJMMMSSSUUUTTTQQQPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZ\\\___cccgggkkkmmmnnnpppyyy~~~wwwnnnfff```]]][[[VVVYYY\\\\\\WWWPPPJJJGGGGGGFFFDDDCCCCCCCCCDDDEEECCCAAA???===<<<;;;;;;;;;888888999999999999888888555555444444444444555555555555666666555555444333333333333333333333333333444444333333333222222222333333222222111000//////000000000000000000000000000000000000////////////---------------------------------............//////...---,,,+++*********---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------........................//////.........---------...///000///...---...///000000000000000000000000333333222222111000000000333333222111000000000111222222222222222222222222000000////////////000000333222000/////////000111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))(((((((((((())))))(((((()))***+++,,,,,,---(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,******************************+++++++++,,,,,,,,,///...---,,,---///111222777888999:::999:::<<<>>>CCCEEEHHHMMMRRRWWW[[[^^^\\\^^^bbbeeeccc^^^___cccmmmsss}}}eeeLLLAAA:::555888555111000111222111///000000000000//////////////////000111111111111111000000000222444333111///111///---,,,...//////..............................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------...---...//////......///111000000111222333444555555777777777777888999:::;;;<<<<<<===>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEIIIMMMOOOOOOOOOOOOPPPMMMMMMMMMMMMNNNOOOOOOPPPTTTTTTSSSRRRPPPNNNLLLKKKOOOMMMKKKNNNSSSUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSTTTUUUWWWZZZ\\\^^^[[[]]]dddmmmqqqppprrrwwwwww~~~sssjjjeeeaaa^^^XXXSSSOOOLLLKKKKKKGGGJJJNNNOOOMMMIIIFFFDDDEEEEEECCCBBBBBBBBBCCCDDD@@@???===;;;:::999999999777888888999999888888777555555444444444444555555555555555555555444444333333333333333333333333333444333333333333222222222333333222111111000//////////////////////////////000000000/////////......------------------------------------............000///...------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...///000///...---...///000000000000000000000000222222222111111111000000333222111111000000000111222222222222222222222222000000////////////000000222111000000//////000000000000000///...---------........................+++++++++******++++++++++++***************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))++++++************++++++'''''''''((()))))))))***)))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******************************))))))******+++,,,******************************+++++++++,,,,,,,,,///...---,,,---///111222666888999999:::;;;===???DDDEEEHHHLLLQQQWWW\\\___]]]^^^bbbeeebbb^^^^^^cccmmmsss~~~gggFFF:::;;;;;;777777444222111111222111000222111000///////////////222333333444444444333333444444777999;;;;;;888555111///,,,,,,,,,------,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------------...//////......///111000000111222333444444555444444555555777888:::;;;:::;;;<<<===???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFKKKRRRVVVVVVSSSOOOMMMLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQQQQPPPOOONNNLLLLLLOOOMMMLLLNNNRRRTTTSSSQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTVVV[[[aaaaaa]]]\\\^^^fffjjjmmmkkkddd^^^ZZZXXXNNNMMMJJJGGGFFFEEEFFFGGGCCCEEEHHHIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>><<<:::888777777777777777777888888888888777777555555444444444444555555555555555555555444333333333333333333333333333333333333333222222222111111222222111111000000//////////////////////////////000////////////.........------------------------,,,,,,,,,---------.........------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------------------------////////////////////////............---------------...//////...---...///000000000000000000000000000000000111111111222222222111111000000000000000222222222222222222222222000000////////////000000000000111111000000//////000000//////...---------........................+++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))++++++************++++++((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************************))))))******+++,,,******************************+++++++++,,,,,,,,,......------...///111222555777888999:::<<>>???BBBDDDFFFCCC>>>:::333000---,,,,,,,,,,,,+++------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------...//////......///111000000000111222333333444222222333444555777999:::999:::;;;<<<>>>???AAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGMMMSSSWWWVVVSSSOOOLLLLLLNNNQQQSSSTTTTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLMMMPPPRRRRRRPPPRRRRRRRRRRRRQQQQQQPPPPPPSSSRRRRRRQQQPPPPPPPPPPPPRRRUUUZZZ^^^]]]ZZZWWWWWWYYYZZZ[[[YYYUUUQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIGGGDDDBBBBBBBBB@@@@@@@@@???????????????<<<;;;999777666666666777666777777777777777777666555555444444444444555555444444555555555444333333222222222222222222222222222222222222111111111111111111000000000//////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,...///...------...000000000000000000000000000/////////000111222222333111000000/////////000000111111111111111111111111000000////////////000000///000111111111000...---/////////......---------++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))***************)))))))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************************))))))******+++,,,******************************+++++++++,,,,,,,,,......------...///000111444666888999;;;===@@@CCCHHHHHHHHHKKKPPPVVV\\\`````````cccdddaaa\\\]]]bbbmmmtttbbbSSSBBB999777777444111333333222111000111222333666666777888:::<<<>>>??????@@@AAACCCEEEFFFGGGGGGIIIJJJLLLNNNMMMIIIBBB===444111...---------,,,+++------------------------+++++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,---------...//////......///111///000000111111222222222111111222333444666888999888888999;;;===???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLPPPRRRQQQOOONNNMMMNNNPPPSSSUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPOOONNNNNNLLLKKKKKKLLLNNNOOOOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKOOOTTTTTTSSSQQQOOOMMMNNNOOOPPPPPPNNNKKKIIIHHHIIIHHHFFFEEEDDDCCCCCCDDDFFFFFFEEEBBB???======>>>>>>>>>>>>>>>=========<<<<<<;;;999777666666777777555666666777777666666555555555444444444444555555444444444555444333333222222222222222222222222222222222111111111000000000000000//////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))))))))))))))***+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------------+++---......------...000////////////////////////......///000111222222333000//////...//////000000111111111111111111111111000000////////////000000//////000111111///...---............------------++++++++++++++++++++++++)))******++++++******)))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))*********)))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,---------...//////000111444666888:::;;;===AAADDDHHHHHHIIIKKKPPPVVV\\\```aaaaaabbbdddaaa\\\]]]bbbmmmtttIIIAAA999666555333444777222222333111000111333555;;;===???BBBEEEGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOMMMGGG@@@;;;444111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////......///111//////000000000111111111111111222222444555777888666777888:::<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNOOOPPPSSSUUUUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNMMMKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKPPPRRRPPPMMMLLLJJJGGGNNNOOOQQQQQQQQQNNNLLLJJJDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBAAA???>>>???AAA<<<============<<<;;;;;;<<<:::999777777777777888555555666666666666555555555555444444444444555555444444444444444333222222222222222222222222222222111111111000000000000///////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((())))))***+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,......------...000////////////////////////......//////000111222222...............//////000111111111111111111111111000000////////////000000//////000000//////......------------------------------------------------((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***++++++************++++++'''''''''''''''''''''''')))(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,******************************+++++++++,,,,,,,,,------......///000000000555666999:::;;;>>>AAACCCHHHIIIJJJLLLQQQWWW\\\___aaa```bbbccc```\\\^^^cccmmmuuu???999666777666333555:::111222333222000000333666>>>@@@DDDHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIGGGAAA:::555222///---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,---...//////......///111/////////000000000000000222222222333444555666777555666777999;;;===???@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKNNNOOOPPPQQQRRRRRRPPPOOOMMMOOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQNNNOOOPPPQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLNNNRRRSSSOOOLLLMMMMMMJJJHHHHHHIIIIIIIIIHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFGGG@@@AAABBBAAA@@@@@@BBBCCC<<<<<<=========<<<;;;::::::999888777666666777777444555555666666555555444555555444444444444555555333444444444444333222222111111111111111111111111111111000000000/////////................................................---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++*********++++++,,,)))))))))*********++++++************************++++++++++++************((((((((()))***+++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++........................++++++,,,,,,,,,---------***,,,------------...000////////////////////////.../////////000000111111...---------......///000111111111111111111111111000000////////////000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((''''''(((((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++++++++************++++++%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,---...//////000000000666777999;;;;;;===@@@CCCHHHIIIKKKNNNRRRWWW[[[^^^```___aaaccc```]]]___eeemmmvvv777333333777777111000444000222333222000000444777===@@@DDDHHHJJJIIIHHHFFFKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@;;;555000000...+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************((()))***+++++++++++++++******+++++++++,,,,,,,,,---...//////......///111////////////000000000000333333333333444444555666555555777999;;;===???@@@??????AAABBBCCCEEEFFFFFFEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKOOONNNNNNNNNMMMKKKJJJIIINNNOOOPPPPPPPPPPPPQQQRRRMMMNNNPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIGGGLLLMMMHHHGGGKKKLLLJJJKKKJJJIIIIIIJJJIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@@@@>>>===>>>???;;;<<<=========<<<;;;:::999888777666555555666777444555555555555555555444555555555444444555555555333333444444444333222222111111111111111111111111000000000000////////////---.............................................---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))************************+++++++++************)))'''(((((()))***+++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++------------...000////////////////////////////////////000000000000---------------...///000000000000000000000000000000000////////////000000111000///------...//////------------------------************************''')))***++++++***)))'''&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))&&&''''''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))*********************************)))***++++++,,,******************************+++++++++,,,,,,,,,,,,---...///000000000000666888:::;;;;;;===@@@BBBGGGIIIKKKOOOSSSXXX[[[]]]______aaabbb```]]]```fffmmmvvv555555444333333222111111000000000000000000000000===@@@CCCDDDCCCBBBBBBBBBEEEDDDCCCAAA???===<<<;;;999888666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++***)))***++++++++++++************)))))))))))))))))))))))))))++++++******++++++,,,---------------------------............////////////000111222333555666777888666666777888999;;;<<<===BBBBBBDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMKKKJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPRRRPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>======<<<<<<;;;::::::999999999888888777666555555444444333333222222333333444333333333333333333333333333222222111111222222333222111111111000000//////////////////............000///...---------------...------,,,,,,------...,,,---...///...---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++,,,,,,---...---.........---,,,,,,+++......---------,,,,,,,,,+++,,,,,,---..............................------////////////////////////...............///000000111111111111111111111111111000///...------...///000///...---------------........................---,,,++++++******++++++))))))***+++++++++++++++)))))))))))))))))))))))),,,***((((((***+++)))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...//////000111222666888:::;;;<<>>AAACCCDDDCCCAAA@@@BBBDDDEEEHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQPPPOOONNNOOOPPPNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIIIIJJJJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999888888777666666555444444444333333222222333333444333333333333333333333333222222222222222222222222111111111000000000//////////////////............//////...---------------------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++,,,------,,,,,,------,,,++++++***...------------,,,,,,,,,+++,,,,,,------------,,,..................------.......................................//////000111111111111111111111111111000///...------.../////////...---------------........................---,,,++++++******++++++((()))******++++++******))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,------///......//////000111222666888:::;;;<<>><<<:::999888;;;;;;::::::999888888888777777666666555444444444333333222222222222333333222222222222222222222222000111222333333222111000000000000000/////////////////////............---///...------------------------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******++++++,,,---+++++++++++++++******)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------------------....................................------......///000000000000000000000000000000///......---.........///...---------------------------------------------,,,++++++******++++++'''((())))))******))))))))))))))))))))))))))))))'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------............///000111222666888:::;;;<<>>>>>>>>???@@@@@@??????>>><<<;;;999888888::::::999888888777777666555555555555444444333333333333222222222222333333222222222222222222222222///000222333333222000/////////////////////////////////.........---------......---,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,***)))))))))***+++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))***************************+++,,,,,,***+++++++++++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,,,,------------.................................------------...//////000000000000000000000000..............................---,,,,,,------------------------------------,,,++++++******++++++''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,,,,------............///111222333666888:::;;;<<>>>>>=========>>>??????<<<;;;;;;::::::999999999888888888777666666555555444444444333333333333333333222222111111222222333111111111111111111111111...///111222222111///........................///............------------------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((()))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------..............................---------------...//////////////////////////////------..................------,,,,,,,,,------...---------------------------,,,++++++******++++++''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,,,,------------......///111222333666888:::;;;<<>>======<<<<<<<<<======:::999999999999999888888777777666666555444444444333333333222222222222222222222111111111111222222000000000000000000000000...///000111111000///...---------........................------------,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......------------------------------,,,,,,------...///////////////////////////,,,,,,---............---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''((())))))******))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------...000111333333666888:::;;;<<>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNPPPMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;::::::999888777777666666666666555555444333333333222222222222222222222222222222111111111111222222000000000000000000000000////////////////////////,,,,,,---------..................---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))************************((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))***+++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------------,,,***++++++,,,------......------------------------------,,,,,,------...///........................+++,,,---.........------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))******++++++******((((((((((((((((((((((((&&&((())))))'''&&&(((***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,---------------...000111333444666888:::;;;<<>>===<<<;;;:::::::::<<<;;;:::888777555444333666555555444444333222222111111111111111111222222222222111111111111222222000000000000000000000000000///............///000,,,,,,,,,------...............---------,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++,,,------+++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((()))***************,,,,,,,,,+++++++++******+++,,,------............******+++,,,,,,---......---------------------------,,,,,,,,,,,,---..............................***+++---...///...------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))***+++++++++++++++((((((((((((((((((((((((###&&&((((((''''''))),,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...000111333444666888:::;;;===???BBBDDDGGGJJJLLLMMMSSS\\\aaaaaa``````bbbdddbbb^^^```fffrrrxxx222111111000///......---/////////...------,,,,,,------............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,..................------000000111222444666888999:::::::::;;;===>>>@@@AAA@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIMMMMMMKKKJJJJJJKKKLLLMMMFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDEEEHHHJJJJJJIIIGGGEEEDDDBBBAAAAAAAAABBB>>>????????????>>>>>>===<<<<<<;;;::::::999888888;;;:::888777555444444444666666555444333222222111222222222111111111111000////////////////////////...............///000000...............///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))))))))))))))))))))))))))...---+++*********+++,,,)))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,---------...///...---...000111555777999;;;<<<>>>AAADDDJJJJJJLLLOOOTTTYYY^^^aaabbbaaaaaacccaaa]]]]]]bbbsssyyy111111000000///......---------..................------............------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,..................------000000111222444666888999999999:::;;;<<<>>>???@@@AAABBBDDDDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBB===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888777999999777666555555555555777666666555444333222222222222222111111111000000////////////////////////...............//////000000000///...------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++******)))))))))))))))))))))))))))+++***))))))((((((((()))+++,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++***))))))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***************)))))))))++++++,,,,,,,,,,,,---------...//////...///111333777888:::<<<===???BBBEEEJJJKKKMMMPPPTTTZZZ^^^aaacccbbbccceeebbb^^^```dddnnnuuu111000000//////.........,,,,,,------...//////000------............------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------......//////000111333555777888888888999:::;;;===>>>???BBBCCCCCCBBBBBBCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIFFFEEECCCCCCEEEFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCC=========<<<<<<<<<;;;;;;999999999888888777777666888777666666555555666666777777666555444333333222222222111111111000000000000000000000000000000000......------......///000111000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++)))))))))*********+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********))))))))))))))))))))))))))))))))))))******))))))((((((......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++***))))))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++************))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------,,,.../////////000333555888999<<<===>>>@@@CCCFFFLLLLLLNNNPPPUUUZZZ___bbbbbbbbbcccdddaaa^^^```eeekkksss000000/////////.........---------.........//////,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------....../////////000222444555666777777888888:::;;;===>>>BBBBBBBBBAAA@@@BBBEEEHHHEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@AAAAAAAAAAAABBBBBBCCC>>>>>>===<<<<<<;;;;;;;;;888888777777777666666666666666555555555666666777888777666666444444333222111111111111000000000000000000000000000000000000...------------...//////000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------,,,...///000000111444666777999;;;===>>>@@@CCCFFFMMMMMMNNNQQQUUUZZZ___bbb______aaabbb___[[[___eeemmmvvv////////////............//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))******+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------............//////111222444555666666666777888:::<<<===AAAAAAAAA??????@@@CCCFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLGGGGGGHHHHHHIIIHHHHHHHHHEEECCCBBBAAABBBBBBAAA@@@??????@@@AAAAAABBBBBBBBB@@@???>>><<<<<<<<<<<<<<<777777666666666666666555555555555555555666666777777777666555444333222222111111111000000000//////////////////////////////---------------...//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))******)))))))))+++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------,,,...///000000111444666777888;;;<<<===???BBBEEEMMMMMMOOOQQQUUUZZZ___aaa___```bbbbbb^^^[[[```hhhttt|||........................000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))***+++++++++)))******+++++++++++++++++++++,,,,,,------...............///000111222333444444555666777999:::;;;>>>?????????>>>???AAACCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB???AAACCCEEEHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGEEECCCAAAAAABBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<666666666666666666666666555555555444555555666666666666555444333222222111111111000000000/////////////////////////////////------,,,,,,------...///+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''(((((())))))(((((((((((((((((())),,,...///++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''''''''((())))))******++++++,,,,,,,,,,,,------,,,.../////////000333555666888:::<<<===???BBBEEEMMMMMMNNNQQQUUUYYY^^^```aaabbbeeeeeeaaa^^^dddnnnzzz..........................................------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))***+++++++++))))))***+++++++++++++++***++++++,,,------......---------...///000111222333444444555666888999:::;;;<<<>>>>>>======???@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDBBBAAAAAABBBCCCBBBAAA>>>???@@@AAAAAA@@@??????AAA???===;;;::::::;;;;;;666666666666666666666666666666555444444444555555555555444333222111111000111000000000////////////------------------------------,,,,,,------...///---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))***+++,,,,,,************************)))*********++++++++++++,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,---------...//////...///111333888999<<<===>>>@@@CCCFFFLLLMMMNNNPPPTTTXXX]]]___aaacccggggggbbb___fffqqq{{{---.....................,,,,,,------.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((()))***+++++++++))))))***++++++++++++*********+++,,,,,,---......---------......000111222333333333444666777999:::999;;;===>>>=========>>>>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@DDDEEEFFFHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@AAABBBCCCCCCBBB>>>???@@@AAAAAA@@@???>>>@@@>>><<<999888888999:::666666666777777777777777666666555444444444444444555444444333222111000///000000000000////////////---------------------------,,,,,,,,,,,,---............,,,+++***)))))))))+++++++++,,,,,,+++++++++************************+++***************++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))************************************))))))******++++++++++++,,,,,,++++++,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,------------...///...---...000111999;;;===>>>???AAADDDGGGLLLLLLMMMPPPSSSXXX\\\^^^```bbbeeeeee```^^^eeepppyyy}}}........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******++++++++++++***))))))'''(((((()))***+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------............////////////111111222333444666777888999;;;<<<===<<<===???@@@???>>>>>>AAADDDEEECCC@@@@@@AAABBBAAAAAAAAACCCEEELLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<;;;::::::::::::666666666666555555555555333333333333333333333333333333222222111000//////000000000000000///......------------------------......---,,,++++++***)))......---,,,,,,+++******+++++++++************))),,,,,,++++++***)))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------,,,+++***************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************+++++++++*********))))))++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///......///222444666:::???@@@@@@AAADDDGGGLLLMMMNNNPPPTTTXXX[[[]]]aaa```bbbdddaaa^^^```eeeoooyyy........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******++++++++++++***))))))'''(((((()))******++++++************************)))************++++++++++++++++++,,,,,,,,,------............////////////111111111222444555777888888:::;;;<<<;;;;;;===>>>???>>>>>>@@@CCCDDDBBB???BBBDDDEEEEEEDDDEEEGGGIIIMMMLLLKKKIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCAAA@@@>>>>>>=========<<<;;;:::999999999999666666666666555555555555333333333333333333333333333333222111111000//////000000000000000///......------------------------,,,,,,,,,,,,,,,,,,++++++...------,,,++++++******+++++++++*********))))))*********************+++******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,+++***************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((''''''''''''***)))))))))((((((((('''(((((((((''''''((((((((())))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))************************)))))))))((((((++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///......///222444777:::???@@@@@@AAADDDGGGLLLMMMNNNQQQTTTXXX\\\^^^aaa```bbbdddaaa^^^```eeennnxxx---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++******)))(((((((((((()))******++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,---............/////////000000111222333555666777888999:::::::::999;;;<<<>>>>>>>>>@@@BBBCCCAAA???CCCDDDEEEFFFEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIJJJLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA???>>>===<<<<<<;;;;;;:::999888888888888666666666555555555555444444444444444444444444444222222222111111000000//////000000000000///......------------------------++++++++++++,,,,,,------------,,,,,,+++*********++++++*********)))))))))(((((()))******+++,,,,,,******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************,,,,,,,,,++++++++++++***+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))***************)))))))))(((((((((((((((++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///......///222444777;;;???@@@@@@AAADDDGGGLLLMMMNNNQQQUUUZZZ^^^```aaa```bbbdddaaa^^^```eeemmmwww---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************))))))((((((((())))))************************************))))))*********+++++++++***++++++++++++,,,,,,,,,---------.........//////000000000111222444666777888999::::::999999:::<<>>===;;;;;;::::::999888777777666666777666666555555555444444444444444444444444444444444222111111111000000000/////////000000//////...---------------------------+++++++++++++++++++++,,,,,,,,,++++++*********)))************))))))))))))((()))))))))*********+++******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************+++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((('''))))))))))))((((((((((((((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---...///......///222444777;;;???AAA@@@AAADDDGGGLLLMMMOOORRRVVVZZZ^^^aaaaaa```bbbdddaaa^^^```eeelllvvv---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............//////000000222333555666888999;;;;;;::::::;;;===???AAABBBCCCCCCBBBAAAAAA???@@@AAAAAAAAABBBDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;::::::999999888777666666666666555555555555444444444444444444444444444444444444111111111000000000000000///////////////...------------------------------------,,,++++++***))))))+++***************))))))*********)))))))))((((((*********)))))))))((((((******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***************************++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((((((((())))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************************************++++++************++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---...///......///222444888;;;@@@AAAAAABBBEEEHHHMMMMMMOOORRRVVVZZZ^^^```aaa```bbbdddaaa^^^```eeekkkvvv,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))((('''))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,------------...............///000111333444555666888::::::::::::<<<>>>???AAACCCCCCBBBAAA@@@AAA@@@AAABBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@???????????????>>>===<<<;;;:::::::::999999888777666666666666555555555444444444444333333333333333333333333333000000000000000000000000...////////////...------------------------------------,,,+++***)))(((((())))))))))))))))))))))))******)))))))))(((((((((++++++***))))))(((''''''******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************((((((***+++,,,,,,,,,,,,,,,,,,---------,,,+++******************************++++++++++++,,,,,,,,,)))))))))*********************)))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))************++++++(((((((((((())))))))))))((((((************(((((((((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))(((((()))***************************++++++++++++++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///......///222444888<<<@@@AAAAAABBBEEEHHHMMMNNNOOORRRUUUYYY\\\___aaa```bbbdddaaa^^^```eeelllvvv,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((((('''***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,---------..................///111222444555444555888999999:::<<<>>><<>>>>>???AAABBBCCCBBB@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@===<<<<<<;;;::::::;;;;;;:::999888777666666666666555555555444444444333333222222222222222222222222///000000000000000000000......//////......---,,,------------------------,,,+++++++++******))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))(((((((((******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************'''((()))***,,,,,,,,,,,,,,,,,,---------,,,+++*********************************+++++++++,,,,,,,,,((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))************'''((((((((()))))))))***'''(((***++++++***((('''(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((()))************)))(((((()))***************))))))))))))*********+++++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///......///222444888<<<@@@BBBAAABBBEEEHHHNNNNNNOOOQQQTTTWWWZZZ\\\aaa```bbbdddaaa^^^```eeemmmwww,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((((('''*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------...............///000222444555111333666777888999<<<>>>;;;>>>@@@@@@===<<<<<<>>>@@@AAAAAA@@@>>>>>>???AAABBBCCCEEEFFFFFFDDDCCCAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA<<<;;;;;;::::::;;;;;;<<<:::999888777777666666666555555444444444333333333111111111111111111111111////////////000000000000......//////......---,,,------------------------***************+++++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,,,,------,,,,,,---...---,,,+++************************************++++++,,,,,,,,,(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((((((((())))))******'''((((((((())))))******''')))***++++++***)))'''(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))(((((()))***************(((((()))***************'''((((((((())))))******++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///......///222444888<<<@@@BBBBBBBBBEEEHHHNNNOOOOOOQQQSSSVVVYYY[[[aaaaaabbbdddaaa^^^```eeemmmwww---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++......///000111222333333333444555666999;;;===>>>======;;;;;;;;;;;;<<<===AAA@@@>>>>>>>>>@@@BBBDDDAAACCCFFFFFFEEEDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@DDDDDDDDDBBBAAA???===<<<>>>>>>===<<<;;;::::::999888777777666555444444444555555444444444333333333222222222111111111111000000000////////////000000///............---------++++++++++++++++++++++++++++++************+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))((((((++++++******************++++++************++++++((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((()))*********((('''&&&))))))))))))((((((((((((***)))'''((()))***((('''))))))(((((((((((())))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((***+++***)))((()))***))))))***+++,,,------......///000//////000333555888;;;???@@@@@@AAAEEEIIIPPPQQQSSSTTTUUUVVVYYY\\\___]]]^^^bbbbbb______bbbiiiuuu---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++************************************************,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++,,,---...//////333444555666888;;;===>>>===<<<;;;:::::::::;;;<<<>>>>>>======>>>@@@AAABBB@@@BBBEEEEEEDDDCCCCCCDDDDDDBBB@@@@@@AAAAAA@@@???CCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999888888888777777666555555444444555555444444444333333333222222222111111111000000000000////////////000000............------------------------------------+++******))))))******++++++++++++*********))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++...------,,,++++++******************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((''''''''''''(((((((((((('''&&&''''''))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((()))******)))((('''&&&))))))))))))((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))************))))))))))))***************+++++++++******)))(((******++++++++++++******(((***+++***)))((()))*********+++,,,---......///...///000//////000333555888;;;???@@@@@@AAAEEEIIIPPPRRRTTTUUUUUUWWWZZZ\\\aaa______aaa```\\\\\\^^^iiiuuu,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************))))))************************************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++,,,---...///000000333333444555777:::<<<===<<<<<<:::999999999::::::;;;;;;<<<===>>>???@@@AAA???AAACCCDDDCCCBBBBBBCCCBBB@@@??????@@@AAA@@@???AAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;:::999888777666777777777666555555444444555555444444444333333333222222111111111000000000000//////......//////000............------------------------------------+++******))))))******++++++************)))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,(((((((((((((((((((((((((((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,///......------,,,,,,,,,************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((())))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))(((((((((((()))((('''((()))***)))((())))))(((((((((((())))))))))))))))))************))))))))))))************)))************)))((((((******++++++++++++******(((***+++***)))((()))******+++,,,---...//////000...///000//////000333555999<<>>???@@@@@@@@@???AAADDDDDDCCCBBBBBBCCCBBB@@@??????AAABBBAAA@@@BBBBBBBBBBBBAAA@@@??????;;;;;;:::999888777777666777777666666555555555555555555444444444333333333111111111111000000000000/////////....../////////.........---------,,,,,,******************************))))))))))))******************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++......---------,,,,,,,,,))))))))))))******************))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((())))))))))))((((((((())))))))))))(((((((((((()))((('''((()))***)))((())))))(((((((((((())))))((()))))))))************((()))))))))************)))***************))))))******++++++++++++******(((***+++***)))((()))*********+++,,,---...//////...///000//////000333555:::<<>>???@@@AAAAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDBBB@@@???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::999888777777666666666666555555555555555555444444444333333333111111111000000000////////////............//////...------------,,,,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++(((((()))))))))************))))))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))******)))))))))(((((((((((())))))((()))))))))************((()))))))))******************++++++,,,++++++*********++++++++++++******(((***+++***)))((()))***))))))***+++,,,---.........///000//////000333555;;;===??????>>>@@@DDDIIIQQQSSSUUUWWWXXXZZZ]]]```bbbbbbdddeeeaaa\\\^^^ccckkkttt++++++************++++++************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))(((((((((((()))******************************+++,,,,,,---...///000111111111222333444666888888999888888777888:::;;;<<<===>>>>>>??????@@@@@@AAA@@@BBBEEEEEEDDDCCCCCCDDDBBB@@@???@@@CCCDDDDDDDDDBBBBBBAAA@@@>>><<<:::999<<<;;;;;;:::999888777777666666666666666666555555555555444444444333333333111111000000000////////////......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))************************'''(((((())))))************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((((((((''''''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))((((((((((((((('''&&&(((***+++***)))))))))(((((((((((())))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++******++++++++++++******(((***+++***)))((()))***((())))))***+++,,,---......///000//////000333555<<<>>>??????>>>???DDDIIIQQQSSSUUUVVVXXXZZZ^^^```aaabbbeeegggbbb^^^```fffmmmuuu++++++************++++++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******************************------...///000111111222111111111222333555777777888777777888999;;;===>>>???>>>============>>>??????AAACCCDDDCCCBBBBBBCCC@@@???>>>???BBBDDDDDDDDD?????????>>>===;;;:::999::::::999888777666666555555666666666666666666666555555444444444333333333111000000000///////////////......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((()))******+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((())))))((('''&&&&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))(((''''''((()))***+++))))))))))))((((((((((((((('''&&&'''***+++***)))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))***+++++++++++++++******++++++++++++******(((***+++***)))((()))***)))******+++,,,---.........///000//////000333555<<<>>>???>>>===???DDDIIIPPPRRRTTTVVVWWWZZZ]]]``````bbbfffgggbbb\\\___fffooovvv++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,---...111111111222333555666777777777777888:::<<>><<<;;;:::;;;===>>>>>>@@@BBBCCCBBBAAAAAABBB???======>>>AAACCCCCCCCC<<<<<<======<<<;;;;;;:::999999888777666555444444555555555666666666666666555555444444444333333333000000000000////////////.........------.........---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************+++&&&''''''((()))******+++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&)))++++++)))&&&%%%%%%&&&''')))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))((((((((((((''''''&&&'''***++++++***))))))(((((((((((())))))))))))))))))************))))))))))))************(((((()))*********************++++++++++++******(((***+++***)))((()))******++++++,,,---...///000...///000//////000333555===>>>???>>>===???DDDIIIOOOQQQTTTUUUWWWYYY]]]``````bbbffffff```[[[]]]dddpppwww)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++,,,------,,,***------...000111333444444444555666888:::<<<===>>>===<<<;;;:::::::::::::::@@@@@@AAABBBBBBBBBAAAAAA<<<<<>>======<<<;;;;;;;;;;;;<<<:::999888777777666666777666555444333222222222222333333333222222222111111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***&&&((()))((('''%%%%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************))))))))))))(((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))************************+++*********))))))(((((((((((()))******************)))(((''''''((()))*********))))))******+++,,,******))))))******+++,,,---------------------------...///000000222555888;;;>>>AAABBBBBBDDDHHHLLLQQQSSSUUUWWWXXXZZZ]]]```aaaiiigggbbbccc^^^\\\dddkkkvvv))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++))))))***+++,,,,,,***,,,---...///111222333444444555666888999;;;<<<===<<<<<<;;;:::::::::::::::>>>???@@@AAAAAAAAAAAAAAA<<>>AAABBBAAACCCGGGKKKQQQSSSUUUVVVWWWYYY\\\______gggeee``````[[[YYYbbbkkkvvv)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,***))))))+++,,,------,,,---...///000111222333555555666777888999::::::;;;;;;:::999999999999:::<<<===>>>???@@@AAAAAAAAABBBWWWlllmmmZZZFFF>>>???<<<<<<<<<;;;;;;;;;;;;;;;999999777666444444333333555555444333222222222222111111111111000000000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))************************************))))))))))))(((((()))***************((())))))******))))))(((******))))))******+++,,,******))))))******+++,,,++++++,,,,,,---...//////---...///000000222555888;;;>>>AAAAAA@@@AAAEEEIIIPPPRRRTTTUUUVVVXXX\\\^^^^^^fffddd___```[[[YYYaaakkkxxx))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************111...+++***,,,---......,,,------...000111111222555555555666777777888888:::999999888888888999999:::;;;<<<>>>???@@@@@@@@@KKK```tttpppXXXBBB;;;>>><<<<<<<<<<<<;;;;;;::::::999888666555333333222222555444333333222222222333000000000000////////////////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))&&&((())))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,+++++++++*********((()))))))))************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((*********************)))((((((((((((((((((((((((''''''((()))))))))))))))*********************************)))))))))))))))(((((()))***************((()))***++++++***)))(((******))))))******+++,,,******))))))******+++,,,******+++,,,---//////000---...///000000222555888<<<>>>AAAAAA@@@@@@DDDGGGOOOQQQSSSUUUVVVXXX[[[^^^```hhhfffaaaaaa\\\ZZZccclllyyy(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************333000,,,++++++,,,,,,,,,,,,,,,---...///000000111444444444555555555666666888888777777777888888999999:::<<<===>>>?????????IIIWWWbbb]]]LLL===:::===;;;;;;<<<<<<;;;;;;:::999888777666444333333222222444444333222222222333333000000000/////////...................../////////........................++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++''')))******)))((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************+++*********))))))))))))((()))))))))************'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************((()))***++++++***)))(((******))))))******+++,,,******))))))******+++,,,******+++,,,---//////000---...///000000222555888<<<>>>AAAAAA@@@@@@DDDGGGOOOQQQSSSUUUVVVXXX[[[^^^```iiigggbbbbbb]]][[[cccmmmzzz((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************///,,,***))))))))))))(((,,,,,,------...//////000222333333333444444555555777666666666666777888888:::;;;<<<===>>>?????????AAAEEEHHHFFF@@@;;;;;;<<<:::;;;;;;<<<<<<:::999888777666555444444444444444444333333222222333333333000000000000////////////---............/////////........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,)))***,,,+++)))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))(((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))******************)))******))))))******+++,,,******))))))******+++,,,++++++,,,,,,---...//////---...///000000222555888;;;>>>AAAAAA@@@AAAEEEIIIPPPRRRTTTUUUVVVXXX\\\^^^___gggeee``````\\\YYYbbbooo{{{(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((******)))(((,,,,,,,,,------...//////111111111222333444555555666555555555666666777888;;;<<<===>>>>>>>>>>>>>>>???>>>=========<<<;;;:::999:::;;;<<<<<<:::999777666666555555555555555666333333333222222333333444111111111000000000//////---------.........//////........................************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***+++++++++,,,---,,,)))((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++*********))))))))))))))))))************'''''''''((()))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************+++******))))))******+++******))))))******+++,,,******))))))******+++,,,,,,,,,,,,------.........---...///000000222555888;;;>>>AAABBBAAACCCGGGKKKQQQSSSUUUVVVWWWYYY\\\___```hhhfffaaabbb]]][[[cccppp{{{(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''''''(((***,,,...---+++,,,,,,,,,------.........///000111222333444555555555555555555555666777888======>>>>>>>>>>>>>>>===DDDBBB@@@@@@AAA???:::666999:::;;;<<<<<<:::888777666555555555555666777777333333333222222333444444111111111111000000000000---------.........//////........................************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,---...,,,***'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++******))))))))))))************&&&''''''((()))******+++''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************,,,+++***))))))***+++,,,*********)))***++++++,,,*********)))***++++++,,,---------------------------...///000000222555888;;;>>>AAABBBBBBDDDHHHLLLQQQSSSUUUWWWXXXZZZ]]]```ccckkkiiidddddd___]]]fffqqq{{{(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,---......111111111111222333444444777555333222333555888:::<<<<<<<<<<<<============>>>?????????>>><<<999888555777999::::::999888666666666666666555555555555666555555444444333222222//////000000000000//////........................---,,,++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''((()))))))))'''''')))***))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************)))************+++++++++,,,,,,,,,---------......---...000000000222555888:::???DDDDDDBBBBBBFFFJJJRRRRRRRRRSSSUUUXXX\\\^^^ccckkkiiicccbbb\\\YYYaaajjjwww(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,---......000000000000000111333333666555444444444666888999;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;:::999888888999::::::999888777666666666666555555555444555555444333333222222111//////000000000000//////........................---,,,++++++******++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''((()))))))))'''''')))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******)))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************)))************+++++++++,,,,,,,,,---------......---...//////000222555888:::???DDDEEECCCCCCGGGKKKTTTSSSTTTUUUWWWZZZ^^^```ccckkkiiicccbbb]]]ZZZcccnnnzzz(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++******++++++,,,---...............///000111222555555555666666777888888:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;::::::999999888888888666666555555555444444444444333333222111111000000...//////000000//////...---------------------------,,,++++++******++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))'''''')))***'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************)))************+++++++++,,,,,,,,,---------......,,,---/////////111444777;;;@@@EEEFFFDDDDDDHHHLLLUUUUUUUUUVVVYYY\\\```bbbccckkkhhhcccccc^^^]]]eeerrr~~~(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************+++,,,---...............///000111222333444666777888888777777999999::::::;;;;;;<<<<<<;;;:::999888888999::::::<<<<<<:::999888888888888555555555444444444333333222222222111000000//////...//////////////////...---------------------------,,,++++++******++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))'''''')))******))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************************************))))))*********+++++++++,,,,,,,,,---------......,,,---...//////111444777<<>>AAADDDDDDCCCDDDHHHLLLTTTTTTUUUVVVYYY\\\^^^```bbbgggdddaaa```YYYXXXdddrrr((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++++++++,,,---......333333222222222222333333555555555666777777888888888999999:::999888777666777777777777555444333222666555444333333333333444222222222111111111000000////////////...............------,,,,,,------...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((())))))))))))((((((***%%%)))555999000'''&&&(((((((((((())))))))))))+++(((%%%&&&))))))&&&"""''''''(((((())))))))))))***'''$$$%%%((()))'''###&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))************************+++*********)))))))))))),,,,,,,,,,,,---.../////////000000000000222555888???BBBDDDEEEDDDEEEIIIMMMTTTTTTUUUVVVYYY\\\^^^```bbbgggdddaaaaaaZZZYYYeeerrr))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********+++++++++******++++++,,,---...222222111111111222222333555555666666777888888999777777777777777666666666777777666666555444333222555555444333333333333444222222111111111000000000/////////............------,,,,,,++++++,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((())))))))))))(((((()))&&&+++777:::111)))&&&(((((((((((())))))))))))***(((&&&'''))))))&&&###'''(((((((((((()))))))))***'''%%%&&&((()))'''$$$&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++************)))))))))***************************************))))))))),,,,,,,,,,,,---.../////////000000000000222555888???BBBEEEFFFFFFGGGJJJNNNTTTTTTUUUVVVYYY\\\^^^```bbbgggdddbbbbbb\\\[[[gggttt)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************+++,,,---...111111000000000111222222444444555555666777777777666666555444444555555666666666666555444333222222222222111111111111111111111111111111000000000000//////.........---------,,,++++++++++++++++++,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))(((((((((((())))))))))))((((((+++'''&&&,,,...+++)))***(((((((((((()))))))))))))))(((''''''))))))'''$$$(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))************************************************,,,,,,,,,,,,---.../////////000000//////111555888???BBBFFFHHHGGGHHHKKKOOOTTTTTTUUUVVVYYY\\\^^^```aaagggdddbbbccc]]]\\\iiiwww))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************+++,,,------///////////////000111222222222333333444555555666555444444333333444555555444555555444444333222111000111111111111111111111111111111000000000//////............------------+++++++++******++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))(((((((((((())))))))))))((((((***&&&###%%%&&&&&&(((+++(((((((((((())))))))))))(((((((((((()))((('''&&&((((((((('''''''''''''''((('''''''''((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,---...////////////000//////111555888>>>BBBGGGHHHHHHIIILLLOOOTTTTTTUUUVVVYYY\\\^^^```aaagggdddbbbccc]]]\\\iiiyyy((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))*********))))))******+++,,,---............///000000111111111222222333444444444333333333444444444444444333444444444333333222111111222333333444333333333111111000000000/////////.........------------,,,,,,++++++******++++++,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((())))))))))))((((((&&&&&&'''((()))(((''''''(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((''''''''''''&&&'''((((((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********(((((()))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,---...//////...////////////111444777===AAAFFFIIIIIIIIILLLOOOTTTTTTUUUVVVYYY\\\^^^```bbbgggdddbbbbbb\\\[[[gggwww&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))***+++,,,---------------...///000111111222222333333444555555222222444555555555444444222333333333333222222111000111222333444333333222111000000000////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((())))))))))))((((((%%%'''************)))((((((((((((((())))))))))))'''((()))))))))((((((((((((((('''''''''&&&&&&&&&'''(((((()))(((((()))***(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,---...//////...////////////000444777<<<@@@FFFHHHHHHIIIKKKNNNTTTTTTUUUVVVYYY\\\^^^```bbbgggdddaaaaaaZZZYYYeeesss%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---...///000111222222333444444555555666111222444666666666444333222222333333333222111111...///000111222222111000000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((())))))))))))((((((((())))))&&&&&&(((***+++(((((((((((())))))))))))'''(((******)))(((((()))(((((('''''''''&&&&&&&&&'''((())))))(((((()))+++(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////......000444777;;;@@@EEEHHHHHHIIIKKKMMMTTTTTTUUUVVVYYY\\\^^^```bbbgggdddaaa```YYYXXXdddnnn|||'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---......000111111222222333444444333444444555555444444333111111111111111111111111////////////////////////////////////............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***(((''''''(((((('''%%%))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((%%%%%%&&&'''((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''************************+++***)))(((((()))***+++,,,,,,,,,,,,---.../////////000000000000333666999???BBBGGGHHHHHHHHHKKKNNNRRRRRRRRRSSSVVVZZZ^^^aaacccfffaaa```bbb\\\YYYbbbqqq|||'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---......000000111111222333333444333333444444444444333333111111111111111111111111////////////////////////////////////............------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((()))******)))((((((************************+++***))))))))))))***+++++++++******+++,,,...//////000000000000333666999>>>BBBFFFHHHGGGHHHKKKNNNRRRRRRRRRSSSVVVZZZ___aaacccfffbbbaaaccc]]][[[eeerrr}}}'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++******++++++,,,---...000000000111222222333333222333333444444333333222111111111111111111111111/////////////////////////////////............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))***++++++***))))))************************++++++************+++++++++***)))))))))+++---//////000000000000333666999>>>BBBFFFHHHGGGHHHKKKNNNQQQQQQRRRTTTWWW[[[___aaacccgggdddbbbeee___^^^iiisss'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************+++,,,---...//////000000111222222222222222333333333333222222111111111111111111111111//////////////////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((())))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))*********************++++++*********************************,,,++++++++++++++++++,,,,,,+++)))))))))+++...000//////000000000333666999===AAAEEEGGGGGGHHHKKKOOOQQQQQQRRRTTTXXX\\\___bbbccchhheeedddfff```aaammmvvv'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************+++,,,------...//////000000111111222111111222222222222111111000000000000000000000000////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&)))++++++)))'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************+++******************+++************************++++++++++++++++++++++++---,,,+++***+++---///000//////000000000333666999<<<@@@EEEGGGGGGHHHKKKOOOPPPQQQRRRUUUYYY]]]```bbbccchhhfffdddeee```aaaoooyyy'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))((((((''''''(((((())))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))******+++,,,---.........///000000111111000111111222222111111000000000000000000000000000////////////////////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))(((''''''''')))***+++''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&))),,,,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++******************************++++++++++++******,,,,,,,,,,,,---.../////////000000000000333666999;;;@@@DDDFFFGGGHHHKKKOOOOOOQQQSSSVVVZZZ]]]```bbbbbbhhhfffcccccc^^^```ooozzz'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))******)))(((''''''(((((()))******++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---------...//////000000111000000111111111111000000000000000000000000000000////////////////////////.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((('''&&&&&&''')))+++---'''''''''((()))*********(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%)))------)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************))))))***++++++***)))))))))***,,,---......------///000000000000333666999;;;???DDDFFFFFFHHHLLLOOOOOOPPPSSSVVVZZZ^^^aaabbbaaahhheeebbbaaa[[[^^^nnnzzz'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---------......///000000000000000111111111111000000000000000000000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))%%%%%%$$$$$$%%%(((***,,,&&&''''''((()))******+++(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))...---)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***************************((()))***++++++***)))(((''')))+++---...---,,,+++///000000000000333666999;;;???DDDFFFFFFHHHLLLOOOOOOPPPSSSWWW[[[^^^aaabbbaaagggeeeaaa___ZZZ]]]mmmyyy((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++,,,---...///000000000000////////////111000000333666666222//////////////////////////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++***))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,---------------...///000000111333777:::<<<@@@DDDEEEEEEGGGKKKOOORRRSSSTTTVVVZZZ^^^aaacccccchhheeeaaaaaa[[[^^^mmmwww((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++,,,---...///000/////////////////////111000000222555555222//////////////////////////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++***))))))(((((((((((((((((('''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((+++******)))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************+++++++++,,,---------------............///000000111333777:::===@@@DDDEEEEEEGGGKKKNNNRRRSSSTTTVVVZZZ^^^aaacccdddiiifffaaaaaa[[[]]]lllwww(((((((((((((((((((((((('''((())))))''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---......////////////////////////000///000222333333111//////////////////////////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,+++***((('''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******((((((((((((((()))*********************************++++++++++++,,,,,,,,,------........./////////...///000000111333777;;;>>>AAAEEEFFFEEEFFFJJJMMMRRRSSSTTTVVVZZZ^^^aaaccceeejjjfffaaa```ZZZ\\\jjjuuu((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---...............////////////////////////111111111000000///////////////////////////............---------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---,,,+++(((''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((())))))***************************+++++++++++++++,,,,,,,,,------......///000000000//////000111111444888;;;???BBBEEEFFFEEEFFFIIILLLRRRSSSTTTVVVZZZ^^^aaaccceeejjjfffaaa```YYY[[[iiisss|||((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------...------....../////////000---...///////////////000///////////////////////////............---------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++---,,,+++)))'''''''''((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))***************************++++++++++++++++++++++++------......///000000111///000111111222444888;;;???BBBEEEFFFEEEFFFIIILLLRRRSSSTTTVVVZZZ^^^aaaccceeejjjfffaaa___YYYZZZiiippp{{{(((((((((((((((((((((((('''((())))))''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,---------------------......//////000,,,...///...------///000///////////////////////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,++++++***)))&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******************************+++++++++************))),,,,,,---...///000000111///000111111222444888<<<>>>AAAEEEFFFEEEFFFJJJMMMRRRSSSTTTVVVZZZ^^^aaacccdddiiieee```___YYY[[[iiiqqq|||((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))))))))*********((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,------------,,,,,,---......///000000+++---......,,,,,,...000///////////////////////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))((((((++++++,,,---...///000000///000111111222555999<<<===@@@DDDEEEEEEGGGKKKNNNRRRSSSTTTVVVZZZ^^^aaacccbbbgggddd```___YYY[[[jjjuuu((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))************+++++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,------------,,,,,,------...///000000+++---...---++++++...000//////////////////////////////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))***++++++&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((''''''******+++,,,---...///000000111111222222555999<<<<<<@@@DDDEEEFFFGGGKKKOOORRRSSSTTTWWWZZZ^^^aaadddaaagggddd```___ZZZ\\\kkkyyy&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))*********))))))******))))))))))))******)))***+++***))))))+++---///......---------......,,,,,,,,,---------..................////////////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++***))))))+++---++++++++++++,,,---.........///000000222555999<<<===AAADDDFFFEEEFFFJJJNNNSSSSSSUUUWWW[[[___bbbdddbbbeee```]]]^^^ZZZ]]]kkkzzz&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''******************************))))))))))))******)))***+++***))))))+++---,,,,,,,,,,,,,,,---......,,,,,,,,,---------..................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++***))))))+++---++++++++++++,,,---.........///000000111444999<<<===AAADDDFFFEEEFFFJJJNNNSSSTTTUUUXXX[[[___ccceeecccfffaaa]]]^^^ZZZ\\\jjjyyy&&&&&&'''''''''((((((((('''%%%%%%%%%'''((('''&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''---,,,+++***))))))***+++******))))))))))))******)))*********))))))+++,,,++++++***++++++,,,------,,,,,,,,,---------......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++***))))))+++---++++++++++++,,,---.........///000000111444888;;;===AAADDDFFFEEEFFFJJJNNNTTTTTTVVVXXX\\\```ccceeedddgggbbb]]]^^^YYY[[[iiiwww''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))*********+++++++++)))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))******************++++++*********000...,,,***))))))***+++******))))))))))))******((()))***)))((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))*********+++))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************)))***+++***))))))+++---++++++++++++,,,---.........///000000111333777;;;===AAADDDFFFEEEFFFJJJMMMTTTUUUVVVXXX\\\```ccceeeeeehhhbbb]]]]]]XXXZZZhhhuuu'''''''''((((((((())))))((('''&&&&&&(((((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))************************))))))************))))))((()))))))))************************************************************((((((((((((((()))******************++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************))))))))))))******************++++++++++++******000...,,,***))))))***+++******))))))))))))******((()))***)))((((((***,,,//////...,,,++++++++++++,,,,,,,,,---------......------------....................................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))*********))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************((()))))))))************((()))))))))************)))***+++***))))))+++---++++++++++++,,,---.........///000000000333777:::===AAADDDFFFEEEFFFJJJMMMTTTTTTVVVXXX\\\```ccceeeeeehhhbbb]]]]]]XXXZZZhhhsss''''''((((((((())))))))))))(((&&&'''(((((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))************************)))******++++++******)))))))))))))))************************************************************)))))))))))))))******+++*********++++++++++++,,,******++++++++++++******))))))************))))))************************)))))))))*********++++++((())))))******))))))(((---,,,+++***))))))***+++******))))))))))))******((()))))))))((((((***+++000///...,,,++++++++++++,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))************)))***+++***))))))+++---++++++++++++,,,---........./////////000222666999===AAADDDFFFEEEFFFJJJNNNSSSSSSUUUWWW[[[___bbbddddddgggbbb]]]^^^YYY[[[iiisss~~~'''((((((((())))))))))))***(((''''''(((((('''%%%'''''''''''''''((())))))'''((((((((()))))))))***''''''((()))))))))))))))************************)))***++++++++++++***)))))))))))))))***************************************************************************+++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***)))******++++++******)))************************))))))*********+++++++++((())))))******))))))(((******************************))))))))))))******'''((())))))'''((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***************************))))))))))))************))))))))))))************)))***+++***))))))+++---++++++++++++,,,---........./////////000222666999===AAADDDFFFEEEFFFJJJNNNRRRRRRTTTVVVZZZ^^^aaaccccccfffaaa]]]^^^ZZZ\\\jjjsss(((((((((((())))))))))))***(((''''''(((((('''%%%'''''''''''''''((())))))'''((((((((())))))******'''(((((()))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************************************************************++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))************+++++++++++++++,,,,,,,,,,,,++++++((())))))*********))))))******))))))))))))******'''((()))((('''((()))+++((((((((()))***,,,---...,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******************************))))))))))))************))))))))))))************)))***+++***))))))+++---++++++++++++,,,---.........////////////222555888===AAADDDFFFEEEFFFJJJNNNQQQRRRSSSVVVYYY]]]```cccbbbeee```]]]^^^ZZZ]]]kkksss))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''*********)))))))))))))))((()))))))))))))))(((((())))))))))))*********+++)))))))))))))))(((''''''(((((((((((()))******+++'''((()))***++++++++++++******++++++++++++,,,,,,---***((((((***,,,------///...,,,+++++++++,,,---,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,+++---...---,,,******+++---------............///......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,)))'''((()))***(((%%%))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''''''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***(((&&&'''***+++)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((******++++++++++++******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&&&&&&&''')))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++---...//////000111111111222555999======@@@CCCDDDCCCEEEIIIMMMSSSSSSTTTWWWZZZ]]]aaacccbbbgggccc^^^___[[[___ooo))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''***)))))))))))))))))))))((()))))))))))))))((((((((((((((()))))))))))))))******+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///,,,******,,,...///.........---,,,,,,---------++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))(((((((((************************((())))))***++++++,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++)))'''((()))***(((&&&)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***((('''''')))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......000111111111111444999===@@@CCCEEEFFFEEEGGGKKKNNNRRRSSSTTTWWWZZZ^^^bbbddddddhhhccc______\\\aaarrr))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))******((())))))*********))))))***************)))))))))((((((***++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------000///------///000000000...............------,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((((((((())))))*********************************)))))))))***++++++,,,,,,,,,---///...---,,,,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))***((('''((())))))(((&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''$$$&&&((()))***)))'''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------000000111111111444999<<<@@@CCCFFFFFFEEEGGGJJJNNNQQQRRRTTTWWW[[[```dddfffeeehhhccc^^^___]]]ddduuu(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))******++++++******------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------------...///000000...//////000000000//////000000111333444555666777777666555555777777666555444555555555444222000///111000///...---------.../////////......---------)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,(((((()))))))))*********************************))))))*********+++++++++,,,---//////---,,,,,,---+++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((())))))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000000000111444888<<<>>>AAADDDDDDCCCDDDHHHLLLPPPQQQTTTWWW\\\aaaeeegggdddgggaaa\\\]]]\\\dddvvv(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---...///111444666777666777888:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFFFFDDDAAA???===<<<;;;999777555444333333333222111000///...------..................//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************))))))))))))***************************************++++++++++++---......---,,,,,,---------------..................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%(((******((('''''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((('''''''''((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***)))******++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000000000111333888<<>>AAABBBGGGHHHJJJLLLMMMOOOOOOPPPPPPQQQRRRTTTVVVWWWYYYZZZZZZZZZ[[[\\\]]]\\\YYYWWWWWWWWWVVVVVVTTTSSSQQQQQQJJJJJJIIIHHHFFFDDDBBB@@@;;;:::888666444222000000111000000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++***************************+++------,,,+++,,,------------.........//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))))))))))))))***%%%'''(((((('''&&&''')))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''***---,,,)))'''''')))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))************++++++++++++******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&((()))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------//////000000000333888;;;AAADDDFFFFFFEEEFFFIIIMMMOOOPPPRRRVVVZZZ___dddfff```ccc^^^YYYZZZXXX___ppp{{{))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''(((((()))******++++++)))***+++,,,------------,,,,,,---...///000000111333444666999;;;===>>>???FFFGGGHHHKKKMMMPPPSSSTTTYYYZZZ\\\]]]^^^______```____________`````````aaabbbcccdddfffgggeeebbb^^^YYYYYYYYYYYYYYYZZZ[[[[[[XXXZZZ[[[[[[ZZZXXXUUUSSSMMMKKKIIIFFFCCC@@@>>><<<888777555333000...---,,,........................------------------------,,,,,,------,,,,,,+++***)))***************++++++++++++++++++++++++++++++************************(((***,,,,,,+++***+++,,,,,,,,,---------...............---------,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))******$$$&&&((((((&&&&&&''')))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((,,,000...***'''''')))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))(((&&&%%%'''(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''((()))*********))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......////////////000333888;;;BBBDDDGGGFFFEEEFFFIIILLLOOOPPPRRRUUUYYY^^^bbbeee___ccc^^^ZZZZZZWWW\\\mmmyyy))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''(((((()))***+++++++++)))***+++,,,------------//////000222333444555666BBBDDDGGGKKKNNNQQQSSSTTTXXXYYYZZZ[[[^^^```bbbcccdddeeefffgggggggggggggggeeeeeedddcccbbbaaa``````aaabbbccceeefffddd```]]]SSSRRRSSSSSSUUUXXXZZZ\\\aaacccfffhhhhhhfffdddbbb^^^]]]ZZZVVVSSSOOOLLLKKKDDDBBB@@@===:::777555333////////////////////////------------------------+++,,,---...---,,,+++***'''((()))***+++,,,------++++++++++++++++++++++++++++++******************''')))++++++******+++,,,++++++,,,,,,,,,---------......---------,,,,,,,,,*********++++++,,,,,,,,,'''((((((((())))))******$$$&&&((((((&&&%%%'''***&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))***...111000+++'''''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++---...//////////////////000333777;;;@@@CCCEEEEEECCCCCCGGGJJJOOOPPPQQQTTTXXX]]]aaaccc___ccc___[[[[[[WWW[[[kkkxxx'''((()))******)))((('''))))))))))))((((((((((((+++***)))((()))***+++,,,******+++******+++---///000000///---,,,---111444666999>>>CCCIIIMMMPPPQQQWWWYYY]]]```bbbbbbbbbaaacccbbbbbbaaaccceeehhhiiilllffffffkkknnnjjjiiikkkcccdddfffgggggggggfffeeegggffffffgggiiigggbbb]]]\\\]]]^^^^^^___aaaeeehhhhhhlllnnnmmmjjjhhhhhhjjjkkkfff```]]]]]]\\\ZZZWWWSSSSSSPPPLLLLLLMMMHHHBBB???===:::777444222111111111000............,,,***,,,------,,,+++,,,...000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------------------------,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,------,,,)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***))))))))))))************))))))))))))************+++++++++,,,---...000111///000000111111444888;;;AAACCCEEEEEECCCCCCFFFIIIOOOOOOPPPTTTZZZ___bbbbbbcccaaa___\\\XXXWWW___iii{{{(((((()))******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***+++...000...000222555777<<>>:::888666333222111111222222111///---...///...---,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++++++++***------------------------,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))((((((((())))))))))))******************))))))((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))************((((((((()))***+++++++++******++++++,,,...///000///000000111111444888;;;AAACCCEEEEEECCCCCCFFFJJJNNNNNNPPPTTTZZZ___bbbccccccaaa___\\\XXXWWW___iiizzz(((((()))******))))))((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---111444555999>>>CCCIIINNNTTTXXX^^^```bbbeeehhhjjjjjjjjjjjjhhhddd```^^^^^^^^^___eeeeeeddddddddddddeeeeeedddbbbbbbeeedddaaaaaabbb```^^^\\\___eeejjjmmmmmmhhhddd___]]]\\\[[[WWWSSSQQQTTTXXXZZZ[[[ZZZ[[[[[[ZZZWWWTTTSSSTTTWWWZZZ[[[^^^```bbbbbb___[[[XXXWWWYYYZZZYYYWWWYYY]]]]]]ZZZ[[[XXXUUUPPPKKKHHHEEEDDD999777555444333222000...,,,---...//////...,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------------------------------,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))******************++++++******)))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''((()))******++++++******)))))))))*********++++++(((((())))))***+++,,,,,,*********+++,,,---...//////000000111111444888;;;AAACCCEEEEEECCCDDDGGGJJJNNNNNNPPPUUUZZZ```bbbccccccaaa___\\\XXXWWW___iiiyyy((()))))))))************))))))***************+++++++++,,,,,,------,,,,,,+++,,,...000222666<<<@@@GGGKKKPPPUUUYYY]]]```ccceeefffhhhkkklllmmmmmmmmmmmmkkkgggdddcccccceeeffflllkkkjjjhhhfffdddcccbbbcccddddddccc```\\\[[[]]]YYYVVVTTTXXX```hhhllllllaaa]]]XXXVVVWWWWWWVVVTTTLLLQQQXXX\\\\\\[[[ZZZYYYWWWSSSOOOOOORRRVVVWWWVVVXXXZZZ[[[XXXSSSOOOOOOPPPUUUYYYZZZYYYZZZ\\\[[[WWWXXXXXXWWWVVVUUUTTTTTTSSSIIIFFFBBB>>><<<888444111///...---......///...---,,,,,,,,,+++,,,,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............------------------------,,,,,,,,,+++++++++******+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((()))))))))************++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))***************))))))*********+++++++++)))***************++++++*********++++++---......///000000111111444888;;;AAACCCFFFEEEDDDDDDHHHKKKNNNNNNPPPUUU[[[```cccdddcccaaa___\\\XXXWWW___iii{{{)))))))))))))))***++++++)))*********++++++,,,,,,,,,,,,,,,------......///000444888===BBBHHHOOOSSSYYY]]]aaadddfffgggiiijjjnnnpppqqqssstttuuuttttttrrrqqqooommmlllllllllllliiigggdddaaa^^^[[[ZZZYYY[[[___aaa^^^YYYVVVWWWYYY[[[YYYYYY^^^eeemmmqqqsssjjjeee```^^^```bbbbbbaaa[[[```gggjjjiiieeeaaa___[[[XXXWWWYYY]]]``````^^^[[[ZZZVVVQQQLLLLLLRRRVVV^^^cccgggeeecccaaa\\\WWWTTTUUUVVVXXXZZZ[[[\\\]]][[[XXXSSSOOOLLLHHHDDDAAA:::777222000//////...,,,...---------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++++++++++++++------------------------,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))************)))************++++++++++++,,,,,,++++++******))))))++++++++++++,,,---......///000000111111444888;;;@@@CCCFFFFFFDDDEEEHHHLLLNNNNNNPPPUUU[[[aaadddeeecccaaa___\\\XXXWWW___iii)))))))))))))))***,,,,,,*********+++,,,,,,------+++,,,,,,---///222555777@@@DDDKKKQQQWWW\\\bbbeeedddgggkkkmmmnnnoooqqqrrrvvvwwwxxxyyyyyyyyyxxxwwwpppooollliiigggeeeeeeddd[[[YYYWWWTTTSSSSSSSSSTTT\\\dddhhhddd^^^]]]aaacccgggiiilllpppuuuzzz~~~yyytttnnnlllnnnppppppoooppptttyyyzzzvvvoooiiieeeeeeeeefffjjjooosssuuuvvvooojjjaaaYYYXXX]]]fffmmmtttzzz}}}yyysssnnngggaaaZZZ[[[]]]___```aaaaaaaaaaaa^^^[[[XXXVVVTTTPPPNNNKKKFFF???:::777444///+++000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((+++++++++,,,++++++***)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((())))))******))))))*********++++++++++++,,,,,,,,,,,,+++******))))))---,,,,,,,,,------...//////000000111111444888;;;@@@CCCFFFFFFEEEFFFIIIMMMNNNNNNPPPUUU\\\aaaeeefffcccaaa___\\\XXXWWW___iii)))))))))))))))+++,,,---******++++++,,,------.........///111666===CCCGGGQQQVVV]]]cccfffiiikkkmmmjjjmmmpppqqqrrrsssuuuwwwvvvwwwwwwvvvuuusssqqqppphhhddd___ZZZWWWWWWXXXYYYSSSRRRQQQQQQTTTYYY^^^aaannnxxx|||uuummmllloooqqqqqqwww~~~}}}yyyyyy|||}}}vvvrrrppprrrvvvzzzzzzpppnnnuuu~~~{{{vvvqqqllliiijjjjjjkkkkkkjjjiiihhhbbb___\\\ZZZYYYWWWTTTQQQVVVQQQLLLIIIFFF@@@888111333333111000////////////...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,---......//////......------------------------,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,......------....../////////000000111111444888;;;@@@CCCFFFFFFEEEFFFJJJMMMNNNNNNPPPUUU\\\bbbeeefffcccaaa___\\\XXXWWW___iii~~~***))))))((()))+++---...******+++,,,,,,---......111111333777>>>GGGPPPUUU[[[```gggkkkmmmmmmlllllloooqqqrrrsssssssssuuuwwwvvvvvvuuusssqqqmmmkkkiiibbb^^^WWWQQQOOOPPPTTTWWWSSSSSSTTTWWW^^^gggooouuu~~~vvvsssuuuvvvuuu}}}wwwzzz~~~{{{vvvsssooottttttuuuuuutttsssqqqppphhheeeaaa^^^\\\YYYUUURRRXXXVVVTTTTTTSSSLLLBBB999555555333111000/////////......---------,,,,,,,,,........................++++++,,,,,,,,,---------)))***++++++,,,,,,++++++------------------------,,,,,,,,,+++++++++******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))++++++++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))******+++++++++,,,,,,,,,'''((()))***,,,---.../////////.........//////000///000000111111444888;;;@@@CCCFFFFFFEEEFFFJJJNNNNNNNNNPPPVVV\\\bbbeeefffcccaaa___\\\XXXWWW___iii{{{***))))))*********)))'''...///...---,,,...111444666<<>>888333111///......///000000///------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***(((&&&&&&((()))((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))***++++++((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))************((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++***)))))))))***+++,,,...---,,,,,,---...///000000000///...///222888<<>>AAACCCDDDDDDGGGLLLQQQMMMNNNQQQUUUYYY^^^bbbddddddbbb```]]]XXXWWW___iiiwww++++++******)))***,,,...000555<<>>@@@BBBCCCCCCEEEKKKOOOOOOPPPSSSWWW[[[```dddfffeeebbb___\\\WWWUUU\\\fffwww,,,111777===DDDOOO]]]hhhjjjkkkmmmnnnoooqqqtttvvvuuuuuuvvvwwwxxxtttlllfff```______aaaeeelllssswww~~~}}}{{{uuuxxxxxxmmmbbbXXXQQQLLLHHH<<<:::777333000///...---------------------------..............................------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&###%%%''')))***(((&&&%%%''''''''''''''''''''''''$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&(((***(((&&&%%%'''***''''''''''''((((((((()))((((((''''''''''''((((((************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((()))***+++,,,+++*********+++,,,---------,,,+++---///000111111333777:::<<<>>>AAABBBCCCFFFLLLQQQPPPQQQTTTXXX\\\aaadddfffeeebbb___\\\WWWUUU\\\eeexxx///999GGGRRRXXX^^^dddhhhmmmlllmmmooorrruuuwwwwwwvvvxxxyyyuuunnnfff```]]]UUUYYY```iiisss{{{}}}qqqggg```ZZZUUUQQQGGGFFFCCC>>>777111/////////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************************++++++***((('''((())),,,+++++++++,,,,,,---...000111111111111333777999===@@@CCCDDDDDDEEEJJJNNNNNNPPPSSSWWW[[[___aaacccbbb```]]][[[VVVUUU]]]ggguuuBBBJJJUUU]]]aaadddiiimmmrrrrrrrrrsssuuuwwwxxxxxxwwwsssnnniiifffccc```^^^aaagggqqq{{{zzzppphhhbbb]]]YYYUUUSSSPPPIIIBBB;;;666333555333111///...---,,,+++---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************)))***+++***)))((()))************+++,,,...///000000111111111111333777999===@@@CCCDDDDDDEEEJJJMMMNNNPPPSSSVVV[[[^^^aaacccaaa___\\\ZZZUUUTTT\\\eeesssWWW\\\cccgggiiikkknnnqqqrrrrrrsssssssssssssssrrrrrrkkkddddddjjjoooooommmttt{{{wwwpppkkkhhhjjjgggccc^^^WWWNNNEEE???999666333000//////---+++///////////////...,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((***+++***))))))***+++))))))***+++---///000222000111111111111333777999===@@@CCCDDDDDDEEEIIIMMMNNNOOORRRVVVZZZ^^^aaaccc```^^^\\\ZZZUUUTTT[[[dddsssbbbeeeiiilllmmmoooqqqtttssssssrrrpppmmmkkkjjjjjjfffcccdddppp|||yyyxxx{{{yyyvvvsssmmmcccXXXPPPBBB===666333222222111000000000111111111000///......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''((()))))))))******************+++,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************((()))+++*********+++,,,*********+++---...000111000111111111111333666999>>>AAADDDDDDDDDEEEIIIMMMNNNOOORRRVVVZZZ^^^aaabbb```^^^]]][[[WWWUUU[[[eeetttfffhhhkkknnnppprrruuuwwwxxxwwwsssmmmfffaaa``````]]]bbbooottthhh```RRRJJJ@@@999777666444222...//////000000/////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''((()))))))))***************+++,,,------,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((***++++++******+++---,,,,,,,,,,,,---...//////000111111111111333666999>>>AAADDDDDDCCCEEEHHHLLLMMMOOORRRUUUZZZ]]]```bbbaaa```___]]]YYYVVV]]]ffftttjjjlllnnnrrruuuwwwyyyzzzuuutttoooggg^^^YYYYYY[[[eeeoootttmmmaaaWWWKKKBBB>>>999444/////////...---------..................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))+++,,,+++******+++,,,------------------...///000111111111111333777999???AAADDDDDDCCCDDDHHHLLLMMMNNNQQQUUUYYY]]]```bbbaaa``````^^^ZZZWWW]]]fffrrrpppqqqsssvvvxxxyyyyyyxxxnnnmmmjjjddd___^^^ccciiixxxoooggg]]]WWWSSSKKKAAA888888666333000......///000............------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************+++,,,---,,,***)))***+++,,,,,,,,,------///000000000111111111111333777999???BBBDDDDDDCCCDDDHHHKKKMMMNNNQQQUUUYYY]]]```aaa```______^^^ZZZWWW\\\eeeqqquuuuuuvvvxxxyyyxxxvvvtttkkklllllljjjjjjoooyyy|||wwwrrrpppmmmeeeXXXMMMAAA>>>999555222111222333//////.........---------,,,------......------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************+++------,,,***)))***+++******+++,,,...000222333000111111111111333777999???BBBDDDDDDCCCDDDHHHKKKMMMNNNQQQUUUYYY]]]```aaa___^^^^^^]]]YYYVVV\\\dddsss{{{zzzzzzzzzzzzvvvnnnhhheeemmmzzzwwwtttwwwxxxtttooohhh]]]LLL<<<666666333...333000...---.........---//////.........------------------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((()))************))))))((()))((('''(((******)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))***+++,,,,,,,,,,,,+++******(((((())))))))))))((((((******)))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,......---,,,++++++++++++......---------......///111111000///...000444777===@@@CCCDDDDDDEEEIIIMMMNNNPPPSSSWWW\\\```ccceee]]]^^^___]]]VVVSSSZZZeeezzz~~~}}}|||{{{wwwqqqiiidddjjjvvv~~~vvvcccNNN???999555000111000......///000000/////////.........------------------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))((()))(((((((((******)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******+++,,,,,,,,,,,,+++******(((((())))))))))))((((((******)))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++*********++++++...------------...//////111222111000000111555888===@@@CCCDDDDDDEEEJJJMMMOOOPPPSSSWWW[[[___bbbddd^^^^^^___]]]VVVSSS[[[eeeyyy|||{{{wwwrrrkkkeeebbbaaaxxxzzzbbbMMMAAA999444111///...---...///...,,,/////////.........------------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***)))((((((******)))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******,,,,,,,,,,,,,,,++++++***((())))))******))))))(((***))))))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******++++++---------------...//////222222222111000222666:::===@@@DDDDDDDDDFFFJJJNNNOOOQQQSSSWWW[[[___bbbccc^^^^^^^^^]]]WWWTTT[[[eeexxxxxxuuunnneee___aaagggnnnvvvdddUUUFFF<<<777444222111000000...---////////////...............------------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***+++***(((((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))******)))))))))))))))(((((((((((())))))+++******)))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,------------------...///000111111111000000222666:::>>>AAADDDEEEDDDFFFJJJNNNPPPQQQTTTWWW[[[^^^aaabbb___^^^^^^\\\WWWUUU[[[ddduuutttnnnfff^^^___jjj{{{xxxjjjWWWFFF>>>;;;777555444444333222000000/////////..................---------,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))+++,,,---+++)))((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))***++++++,,,------------,,,++++++))))))************))))))))))))(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++*********+++,,,---...///,,,,,,,,,------///000000///000000//////111555999>>>AAADDDEEEEEEFFFJJJNNNPPPQQQTTTWWWZZZ]]]___aaa```^^^]]]\\\XXXUUU[[[cccrrrjjjfffaaaaaajjj{{{|||qqq___OOOEEE@@@:::555333222222111000000000/////////..................---------,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))!!!"""$$$&&&'''((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''')))+++---......,,,)))((()))***))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,---------------,,,++++++)))******++++++******)))((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))************************++++++++++++,,,---...///,,,,,,,,,---...///000111/////////...///111555999>>>AAAEEEEEEEEEGGGKKKOOOQQQRRRTTTWWWZZZ\\\^^^___```^^^\\\[[[XXXVVV[[[cccqqqeeeeeeiiisss}}}wwwrrrjjjbbb\\\TTTIII>>>777333111000000000000000/////////...............------------++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((())),,,...000///,,,)))((()))***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,---------...------,,,+++)))******++++++******)))((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++*********+++,,,------,,,,,,,,,---...///000111////////////000222777:::???BBBEEEFFFEEEGGGKKKOOOQQQRRRTTTWWWYYY\\\^^^___aaa]]][[[[[[XXXWWW[[[bbbrrrjjjnnnyyywwwwwwzzz{{{zzzppp```OOOCCC;;;666333000000000000//////////////////.........---------++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))*********)))'''&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))((((((***---000111///---)))((())))))***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,------......------,,,+++******++++++++++++******((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++***************************)))******+++,,,+++,,,,,,---...///111111000000111000111333888;;;???BBBEEEFFFEEEGGGKKKOOORRRRRRTTTWWWYYY[[[]]]^^^aaa]]][[[[[[YYYWWW[[[bbbsssooo~~~uuuaaaLLL@@@>>>444444333222111000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))+++***)))((()))***,,,---,,,***((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))************)))******++++++,,,---------------,,,+++***)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))******((('''&&&((()))++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---,,,,,,------...///000000//////...///000333555777<<<@@@DDDFFFFFFGGGJJJNNNQQQQQQQQQTTTXXX\\\^^^^^^aaa```___]]]XXXUUU[[[ccctttssstttZZZIII888666444222222222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))+++***)))((((((***+++,,,+++***(((''''''''')))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++))))))))))))*********************+++,,,,,,---------------,,,,,,+++***)))******++++++++++++******))))))))))))*********+++******************************))))))))))))******((((((((()))******)))((()))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))************************************************************************+++++++++*********))))))******************************++++++++++++******************************)))************+++++++++))))))))))))***+++,,,---,,,,,,---......//////000//////...///000333666888<<<@@@DDDFFFFFFGGGKKKNNNQQQQQQQQQTTTYYY\\\^^^^^^aaa___^^^]]]XXXUUU[[[cccsssxxxwwwYYYAAA<<<666333333444222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***)))((('''((()))***++++++***)))((('''((()))***))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***++++++)))))))))*********++++++******++++++,,,,,,------------------,,,+++************++++++++++++******))))))*********+++++++++******************************))))))))))))******((()))*********)))((('''))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))************************************************************************+++++++++*********************************************++++++++++++******************************)))************+++++++++***))))))******+++,,,------------......//////000//////...///111333666888<<<@@@DDDEEEEEEGGGKKKNNNQQQQQQQQQTTTYYY]]]______```^^^^^^\\\WWWUUUZZZcccqqqoooQQQHHH<<<555333333222111000000000/////////......------------------------------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''++++++***((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((('''((()))************)))(((((())))))***))))))))))))))))))))))))*********+++++++++++++++******))))))******+++,,,))))))*********+++++++++******++++++,,,------...---------------,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++(((***,,,,,,***)))''''''))))))*********)))(((((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************))))))*********+++++++++************+++,,,------------....../////////000//////...///111444777999===@@@DDDEEEEEEGGGKKKOOOQQQPPPQQQUUUYYY]]]___```___^^^]]]\\\WWWUUUZZZcccqqq~~~cccXXXIII<<<555333222222111111000000000/////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((())))))******))))))))))))***************************************+++,,,---,,,,,,+++***************++++++,,,************++++++++++++***++++++,,,------......------.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))+++------+++)))******,,,+++***))))))(((((((((************************************************))))))))))))******************************************************************************************************************************************************************++++++++++++******************************))))))*********+++++++++************+++,,,---............//////////////////......///111555888:::===@@@CCCDDDDDDFFFKKKOOOQQQPPPQQQUUUZZZ^^^``````___^^^]]]\\\WWWUUU[[[dddrrr|||qqqhhhZZZJJJ>>>777555555111111111111000000000000------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((()))))))))*********))))))*********************************************+++,,,---...---,,,,,,+++************+++,,,,,,*********++++++++++++,,,++++++,,,,,,------......---......///......------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))),,,......,,,+++...111222000---***(((((())))))************************++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************++++++++++++******++++++++++++++++++++++++)))************++++++++++++******++++++,,,---...///////////////////////////......///222555888:::>>>AAACCCDDDDDDFFFKKKPPPQQQPPPQQQUUUZZZ^^^aaaaaa___^^^^^^]]]XXXVVV\\\eeerrr{{{{{{{{{uuuxxxtttkkk]]]LLL???:::999222222111111111000000000...........................------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********((()))******************))))))******++++++++++++***************************+++---...///...---,,,++++++******++++++,,,---*********+++++++++,,,,,,++++++,,,,,,---...............////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,))),,,...---,,,---333888999666000,,,))))))+++---************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......000////////////////////////...///000222666999;;;>>>AAACCCDDDDDDFFFLLLPPPPPPPPPRRRUUUZZZ___aaabbb```______^^^ZZZXXX^^^gggrrr|||vvvtttttt{{{yyytttmmmjjjmmmttt{{{zzzzzzwwwyyyzzzwwwjjjWWWFFF>>><<<222222222111111111111000..............................---------,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************))))))***+++++++++++++++((()))***+++++++++++++++***************************+++---//////...---,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......///......///////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,++++++******++++++,,,))),,,...---,,,///666<<>>AAACCCCCCCCCFFFLLLPPPPPPPPPRRRUUU[[[___bbbbbbaaa```___^^^ZZZXXX___hhhqqq|||vvvtttpppllliiijjjnnnrrrvvvnnnkkkjjjmmmppppppnnnkkkiiihhhaaa___```hhhsssyyyxxxuuussstttzzz~~~yyyzzz|||ssshhhVVVEEE555666666333000///111333000000...---------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))******)))((((((((()))+++,,,)))************+++++++++,,,---...---,,,,,,...///,,,,,,+++++++++,,,,,,---111000...+++***))))))***++++++,,,---...//////000000000//////////////////,,,,,,------.........///...---,,,,,,,,,---///000***+++,,,---...............---,,,,,,,,,,,,------)))******+++---......///...333222...333:::444(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************))))))***++++++++++++***+++***)))***+++++++++)))+++,,,,,,,,,++++++---//////000111111111111111000000000000000111333888;;;AAABBBDDDDDDDDDFFFIIILLLRRRSSSUUUWWWZZZ\\\^^^___aaa``````^^^YYYWWW^^^iiiwww|||vvvoooiiieee```bbbfffkkkqqqzzzzzzfff\\\[[[bbbdddeeeeeebbb___^^^]]]ccceeekkkuuuvvvcccHHHAAA888333222222111000000000///...------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++******)))***+++,,,---************+++++++++++++++---...---------///111222111000...---------------,,,+++***)))***++++++,,,------....../////////111222222222222222111111///000000000000000111111//////...------...///000////////////............------,,,,,,,,,,,,---------------------............777888222000444222+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))***++++++++++++++++++***)))***+++,,,+++)))+++,,,,,,,,,++++++---///...///000000111111111000111111111111222555999===AAABBBDDDDDDDDDFFFIIILLLQQQRRRTTTWWWZZZ\\\^^^___`````````^^^XXXVVV^^^hhhvvvxxxsssqqqpppqqqnnniiiiiirrr|||~~~sssiiiccc___^^^]]]aaafffmmmvvvuuuccc___bbbkkklllllljjjgggeeeeeeeeeooouuu~~~rrrzzz^^^OOO===444555666333///111000///......---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))************************))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,------************+++++++++,,,+++---...------...000222//////...,,,,,,+++++++++......------------............//////000000111111111222444555555444222111000000000000////////////111000///.........///000111000//////.../////////.........------.........000000//////.........---...999>>>666......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))******+++++++++++++++,,,***)))***+++,,,+++***+++,,,,,,,,,++++++---///,,,---...///000111111111111222222222333666:::>>>AAABBBDDDDDDDDDFFFIIILLLPPPQQQSSSVVVYYY[[[]]]^^^_________]]]XXXUUU]]]hhhuuu||||||}}}|||nnndddbbbdddfffgggeeeeeekkkwww|||oooeeebbbcccgggiiitttxxxuuujjjlllrrrzzzzzzzzzxxxvvvuuuwwwxxx|||rrrpppzzz}}}||||||kkk[[[FFF:::777777444000222111000///............///............---------------------------------,,,,,,+++++++++*********)))******++++++******)))************************))))))))))))))))))))))))***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++,,,,,,---*********+++++++++,,,,,,,,,---...---,,,,,,...///++++++******++++++,,,---........................------...000111222333444444555888999999777444333555555555444444333333333444333222000000000000111000///.........///111111000//////.........//////000000/////////............777<<<555---,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++,,,+++******,,,,,,+++***+++,,,,,,,,,++++++---///+++,,,---///000111111111000111111111222555:::>>>AAABBBDDDDDDDDDFFFIIILLLOOOPPPRRRUUUXXX[[[]]]^^^___^^^^^^\\\WWWUUU\\\gggttt{{{xxxyyy||||||qqqfffdddjjjqqqsssrrrqqqsss}}}{{{sssiiibbbbbbhhhnnnsssxxx|||}}}mmmdddfffkkkrrrssssssrrrqqqsssuuuxxx{{{~~~www}}}~~~~~~uuuiiiXXXHHH<<<555222000222222111000///////////////............---------------------------------,,,,,,,,,++++++++++++*********++++++++++++******************************************************************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,---*********+++++++++++++++***++++++++++++,,,,,,,,,.........---+++***+++,,,---,,,,,,,,,---...///000***+++,,,...///111222222444555666999;;;===???@@@BBBDDDEEEFFFFFFCCC@@@>>>BBBBBBBBBAAAAAA@@@@@@???>>><<<:::888777777777777444333222111111000000000111000///...------------............////////////...222444111.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,***+++,,,,,,,,,++++++---///+++,,,---///000111111111//////000000111555999===AAABBBDDDDDDDDDFFFIIILLLOOOPPPRRRUUUXXX[[[^^^______^^^^^^\\\WWWUUU\\\gggtttnnnmmmnnnqqqvvv}}}~~~xxxtttxxxxxxiiieee___\\\___eeekkkooooooqqqssstttrrrqqqqqqqqqlllnnnmmmfff^^^XXXXXXZZZ]]]^^^_________aaadddgggiiilllqqqsssuuuyyy~~~yyynnn^^^KKK<<<333000333222111000///////////////............---------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,...//////---+++***+++---.........///000111222333333555999===@@@DDDFFFGGGLLLMMMNNNQQQTTTVVVXXXYYYXXXXXXXXXXXXVVVTTTQQQOOOKKKJJJJJJJJJJJJJJJJJJIIIJJJHHHFFFCCCBBBAAA@@@@@@???>>>===<<<999777555333444333111000...---,,,,,,---.........//////000000............///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++,,,,,,,,,++++++---///,,,---...///000111111111......///000111444999===AAABBBDDDDDDDDDFFFIIILLLOOOPPPSSSVVVYYY\\\___```_________]]]XXXUUU]]]hhhvvvtttqqqqqqooolll^^^bbbiiirrr|||wwwhhhYYYWWWUUUVVVYYY\\\___```^^^______]]]YYYVVVTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPNNNPPPQQQQQQQQQRRRUUUWWWWWWYYY[[[]]]```dddhhhkkkmmmrrrvvvxxxwwwxxx|||}}}tttaaaNNN???777333333222111000000000000///............---------........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,,,,******,,,---------,,,++++++++++++,,,,,,,,,---------...//////......000111111222444777:::>>>AAACCCLLLNNNQQQUUUXXX[[[\\\]]]``````bbbccceeefffhhhhhhfffeeedddbbb```]]][[[YYYOOOOOOPPPPPPPPPPPPPPPQQQRRRPPPMMMKKKHHHGGGGGGFFFGGGHHHIIIIIIHHHEEEBBB@@@>>>===:::888555333222222111000000000000000/////////......///000///...///........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************+++,,,,,,------,,,,,,---,,,++++++------,,,++++++,,,,,,,,,++++++---///...///000000111111111000...///000000222555;;;>>>AAABBBDDDDDDDDDFFFIIILLLOOOQQQSSSVVVZZZ]]]```aaa`````````^^^XXXVVV^^^hhhyyyyyyiiiaaaccciiimmmnnngggllluuu|||ssseeeXXXNNNMMMMMMOOOQQQRRRQQQPPPJJJLLLMMMMMMLLLLLLLLLMMMKKKIIIGGGHHHKKKLLLKKKJJJIIIKKKMMMMMMLLLLLLNNNOOOPPPPPPQQQSSSUUUVVVXXXXXXXXXZZZ^^^ccciiioootttxxx}}}xxxsss___MMMAAA444333222111000000000000//////.........---------........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,+++,,,---.........---,,,++++++,,,,,,,,,---------,,,...///000000111444666777999>>>DDDKKKRRRXXX[[[___```bbbdddeeeeeeeeeeeecccccccccdddeeeeeeffffffiiihhhfffccc```]]][[[ZZZVVVVVVWWWWWWXXXXXXXXXYYYTTTRRRPPPLLLJJJHHHHHHHHHIIILLLPPPSSSTTTSSSPPPOOOHHHFFFDDDAAA>>>;;;:::999444444333222111000///...000000111111///---...111........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***************************+++,,,,,,------,,,,,,---,,,++++++------,,,++++++,,,,,,,,,++++++---//////000111111111111111000///000111111333777<<<@@@AAACCCDDDDDDDDDFFFIIILLLPPPQQQTTTWWW[[[^^^```bbbaaa``````^^^YYYWWW^^^iiizzzssseee[[[aaammmtttvvvuuuwww~~~zzzpppdddYYYQQQLLLIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIJJJJJJJJJKKKMMMOOONNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRTTTSSSSSSUUUYYY^^^aaabbbkkkmmmpppwwwmmmXXXIIIAAA999222111111000///111//////.........---------//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))((())))))***,,,---///...---,,,---...000111222444999???DDDHHHLLLOOOSSSXXX]]]aaadddfffbbb___]]]\\\^^^^^^\\\ZZZZZZ[[[\\\^^^bbbfffgggeeegggddd^^^ZZZXXXYYY]]]```aaa``````cccfffiiinnnrrrxxxrrrdddTTTKKKKKKLLLKKKNNNOOOPPPRRRTTTSSSQQQPPPLLLKKKIIIHHHGGGDDD@@@===>>>:::999;;;:::555111000111111//////////////////444222///............---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,++++++------------++++++......//////000000111111///000111111222555:::===CCCCCCDDDCCCCCCEEEIIILLLQQQQQQRRRTTTWWW\\\```bbbaaa```aaa^^^XXXUUU\\\fffuuuuuujjjfff```aaaooo|||xxxuuusssppplllhhhmmmkkkfff___VVVOOOIIIGGGDDDEEEGGGGGGGGGHHHJJJLLLGGGHHHJJJJJJKKKLLLOOOQQQRRRSSSUUUUUUTTTTTTUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[YYYXXXVVVUUUUUUUUUSSSQQQPPPPPPRRRUUUVVVWWWZZZ[[[^^^cccjjjrrrxxx|||qqqeeeKKK@@@666333333000///000/////////.........------//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))(((((((((((()))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---...///......000333666>>>AAAEEEJJJPPPTTTXXXYYY\\\\\\]]]^^^___```aaaaaabbb___]]]]]]^^^]]][[[XXX^^^^^^^^^^^^___```___]]]\\\\\\\\\___cccgggiiijjjwwwtttttt{{{nnn^^^YYYWWWVVV___```ccceeefffbbb\\\WWWPPPLLLIIIHHHJJJKKKJJJIIIFFFAAA>>>>>>===999666777222111000111222333333333111000///...///000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++.........///000000111111///000111111222555:::===BBBCCCDDDDDDDDDFFFJJJMMMQQQRRRSSSUUUXXX\\\```bbbbbbbbbbbb___YYYUUU\\\fffvvv~~~vvvwwwvvvrrriiigggnnnyyyppplllfffbbb^^^[[[YYYWWWUUUSSSSSSSSSQQQMMMIIIFFFEEEEEEHHHJJJLLLMMMNNNPPPRRRTTTSSSTTTWWWXXXYYY[[[___aaadddfffhhhhhhiiiiiikkkmmmoooppprrrssstttuuutttttttttsssqqqnnnllliiigggfffbbb___\\\ZZZZZZYYYXXXWWWRRRSSSTTTVVVZZZ^^^bbbdddiiimmmttt}}}{{{___OOO???888555333000000////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************************))))))(((((())))))***)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...///111444777===DDDIIISSSVVV]]]cccgggiiihhhgggeeeddddddccccccccccccccceeeccc```^^^\\\ZZZWWWTTTVVVWWW[[[aaafffggggggfffiiikkkrrrzzzzzztttqqqyyy|||zzz|||}}}hhhaaa[[[ZZZ___ccceeeddd^^^WWWPPPNNNJJJEEECCCCCC>>>;;;777555333222000///000///////////////000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------......//////000111111///000111111222555:::===BBBCCCDDDDDDEEEHHHLLLPPPQQQRRRSSSUUUYYY]]]aaacccdddcccccc```ZZZVVV\\\fffxxxssshhhlllxxx~~~{{{zzzmmmaaaXXXTTTRRRPPPMMMKKKKKKLLLMMMMMMLLLMMMMMMLLLIIIIIILLLOOOTTTWWWZZZ\\\^^^```bbbdddhhhjjjmmmoooqqqtttwwwzzz~~~|||xxxssspppmmmjjjfffddd___^^^]]]\\\[[[ZZZZZZZZZXXX[[[```gggpppyyyuuuaaaJJJ>>>888444222222000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******))))))******+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------...///000111222666<<>><<<777333333444222222111111000000//////000000000000000000000000........................------------------------------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......///000000///000111111222555:::===@@@BBBCCCDDDEEEIIIMMMQQQMMMOOORRRVVVZZZ^^^```bbbcccccccccaaa[[[XXX^^^hhhyyyzzzpppeee]]]ZZZTTTRRRVVV```ggglllttt}}}zzz}}}{{{ppplll___XXXPPPJJJHHHHHHGGGGGGKKKNNNRRRTTTUUUXXX[[[^^^^^^bbbggghhhiiippp{{{yyyvvvpppjjjeeebbb```___]]]```eeekkksss~~~~~~ooo\\\GGG999444222222111111111000000000000000000000/////////...------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***************************+++******))))))******+++'''((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************************************+++,,,---...,,,,,,,,,------------...,,,,,,---...///000000111...111777???HHHPPPVVVZZZlllnnnrrruuuuuuvvvwwwxxxwwwxxxxxxwwwuuurrrooommmeeeaaa[[[WWWVVVYYY^^^aaaiiinnnvvv|||}}}tttkkkaaaYYYWWWXXXVVVOOODDD;;;777777555444444333222222111111000000000000000000000000................................................------,,,,,,,,,,,,------.........---------,,,,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......//////000///000111111222555:::===@@@AAACCCCCCDDDHHHLLLOOOLLLMMMQQQUUUYYY]]]___aaaaaaaaabbb```[[[XXX___iiiwwwkkk^^^YYYXXXYYY]]]]]]___fffqqqvvvxxx}}}{{{rrreee]]][[[MMMIIIFFFFFFIIILLLMMMLLLNNNSSSYYY^^^aaaeeejjjnnnvvv|||xxxqqqllljjjbbb```]]]]]]aaakkkwwwmmmSSS@@@999222222222111111111111000000000000000////////////------------------------,,,,,,,,,------.........+++++++++,,,,,,+++++++++************************++++++************++++++%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********************************************+++,,,---...,,,,,,,,,---------......+++,,,---...///111222222999???JJJVVVbbbkkkpppsssssstttvvvvvvuuuvvvxxxzzzuuuvvvvvvuuuqqqkkkeeebbbZZZVVVSSSTTT\\\jjjyyy}}}|||wwwjjjYYYKKKCCCAAA777777666555444444333333000000000000000000000000////////////////////////...........................------,,,,,,------.........---------,,,,,,,,,------------------------+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,++++++******++++++,,,++++++---......---++++++,,,,,,------...//////000///000111111222555:::===@@@AAABBBCCCDDDGGGKKKNNNJJJMMMPPPTTTYYY\\\___`````````aaa```ZZZXXX```jjjuuuqqq___YYY\\\bbbmmmwwwzzzxxxjjj```[[[VVVOOOIIIFFFHHHKKKMMMNNNQQQTTTWWW[[[aaakkksss{{{wwwqqqiiibbb```ccciiimmmvvv|||oooPPP;;;===666222333333...---111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++***)))(((((('''((((((((((((((())))))***(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************+++++++++,,,+++***+++,,,------------+++...222333222888AAASSSZZZcccjjjmmmooorrrtttwwwxxxxxxvvvuuutttvvvxxxqqqpppmmmfff___^^^aaaeeedddeeeeeekkkzzz~~~kkk[[[PPPFFFAAA<<<888777444000,,,---111444333000...///111//////.........//////000000///...///000///---,,,......------------..............................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------------...000000111222222333333555999<<>>444222444333111000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++***))))))((((((***))))))))))))***++++++(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,***,,,...///000///...---000111666>>>GGGQQQ```mmmmmmppptttvvvvvvuuutttttttttssstttttttttnnnfff___\\\ZZZYYY^^^hhhuuu|||ppp___PPPFFF@@@;;;888:::666111......000222333222111111000000000111111///......///111111000...///......------......///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------...///000111///000111222333666;;;>>>AAAAAABBBBBBCCCGGGLLLOOOPPPQQQRRRTTTWWWZZZ]]]^^^aaa`````````\\\ZZZ```iiiyyywwwiiihhhlllvvv}}}jjj[[[UUUPPPJJJFFFFFFIIIMMMOOOVVVYYY___gggqqq}}}{{{nnneeegggjjjjjjlllrrr{{{bbbQQQ>>>555444444222///111111111000000000//////........................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++******)))))))))***************++++++,,,(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------,,,---............000111666>>>KKKWWW```fffmmmrrrqqqrrrtttuuuuuutttsssrrrpppllliiiiiijjjhhh```ZZZPPPZZZiiizzzxxxhhhZZZNNNFFF???;;;666444444444222///222222111111000000111111///......000222222111000//////............//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111...000111222444777<<>>888777666555444333222222111222222111000000111333333222000000//////......//////000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------........................///000111111///000111222333666;;;>>>???@@@AAABBBDDDGGGMMMQQQQQQQQQSSSUUUXXX[[[^^^___```aaadddbbb\\\YYY```lll~~~xxxqqqssswww}}}iii]]]UUUMMMJJJKKKIIINNNTTTXXX\\\cccnnnvvvzzztttsssuuuxxx~~~kkkOOO???;;;888333222222222111111111000000...................................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))((((((((()))******(((((())))))))))))(((((())))))((((((((()))***+++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,---...///000000***...222666<<>>;;;888777666555444444444444333222111222333333111000000000////////////000000........................,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------........................///000111222000111222222333666:::===???@@@AAABBBDDDHHHMMMQQQPPPQQQSSSUUUYYY\\\___aaa___bbbeeeccc\\\XXXaaalllrrrdddeeennnrrr~~~xxxfffTTTLLLHHHFFFHHHLLLRRRXXX___dddkkkwwwssspppmmmmmmppptttwwwyyy|||]]]HHH???888111222222222111111111111000////////////////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((())))))***(((((())))))))))))((((((((('''&&&&&&&&&''')))***************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,---...///000111...444<<>>MMMVVVbbbkkkppprrruuuxxxuuurrrmmmhhhggggggfffddd```ZZZZZZcccqqq~~~tttbbbVVVIIIBBB===999888<<<555444222222222222111111111111000000000////////////////////////////////////......------......///---------------------------------------------------,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,---------///////////////000111111000111222222222444888;;;>>>???AAABBBDDDHHHMMMPPPQQQQQQRRRUUUYYY]]]______ccccccdddccc]]][[[bbbmmm|||wwwhhh^^^YYYXXXZZZ\\\___bbbffflllpppqqquuuxxxvvvlll___TTTNNNHHHGGGJJJNNNPPPSSS\\\eeelllzzzzzzuuubbbGGG:::555222444444222111333000000000/////////..............................------------------------------------------------,,,++++++******++++++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************************************************+++,,,,,,++++++++++++++++++++++++111111000------666EEERRRaaahhhrrrxxxyyywwwwwwwwwsssllldddaaaaaaaaa___]]]^^^]]]dddxxxsss```QQQFFF>>>;;;;;;999666444333444444444333111111111000000000000//////////////////////////////......------......///------------------------------------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------///////////////000111111000111222222222444888;;;===>>>@@@BBBDDDHHHMMMQQQQQQQQQRRRTTTYYY]]]^^^___bbbbbbcccaaa\\\ZZZbbbllluuuddd[[[[[[\\\```dddkkksssxxx{{{}}}~~~zzztttmmmbbbUUUMMMJJJIIIKKKPPPUUUXXX^^^lllzzzqqqSSSAAA:::444444444111111222000000000////////////...........................------------------------------------------------,,,++++++******++++++,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************************+++************+++,,,,,,,,,++++++++++++*********...///000222999FFFWWWccchhhnnnuuuzzzyyywwwtttsssnnngggaaa___]]]\\\]]]___mmmvvvnnn]]]NNN@@@888===:::777666777666444222222222111111111000000000//////////////////////////////............//////................................................------,,,,,,,,,,,,------........................,,,,,,,,,------------...///////////////000000111000111222222222444888;;;<<<===???AAADDDHHHNNNRRRRRRQQQQQQTTTXXX\\\^^^^^^```aaabbb```\\\ZZZaaakkk}}}ooo^^^WWW[[[dddllluuu{{{}}}oooaaaYYYSSSLLLGGGHHHNNNQQQWWW^^^eeeqqqlllNNNCCC999555333111000111111000000000////////////........................------------------------------------------------,,,++++++******++++++,,,++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,...444>>>LLL[[[gggnnnooorrrvvvxxxvvvrrrnnnkkkgggaaa\\\YYYVVVYYYeeetttmmmWWWFFFAAA===999888999888555111222222222222111111111111000000000000000000000000/////////....../////////...................................................------,,,,,,------...........................,,,,,,---------.........///////////////000000111000111222222222444888;;;;;;===???AAADDDHHHMMMQQQRRRQQQQQQTTTXXX[[[]]]]]]___```aaa```[[[YYYaaalllwwwvvviiiZZZSSSZZZjjjzzzppp^^^OOOKKKJJJHHHHHHLLLRRRWWWaaaooo}}}yyyyyy```QQQAAA999555222111222111111000000000/////////........................------------------------------------------------,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------000555AAAQQQaaammmrrrtttxxxxxxxxxuuuqqqkkkeeeaaa```ZZZVVVWWWYYYddd}}}uuu```MMMFFF>>>:::::::::666222333333333222222222111111000000000000000000000000000//////......//////000......................................................------------..............................,,,---------............///////////////000111111000111222222222444888;;;<<<===???AAACCCGGGLLLPPPRRRQQQQQQTTTXXX[[[\\\\\\___```aaa```\\\ZZZbbblllyyyggg^^^VVV\\\nnnttt___QQQHHHIIIJJJHHHMMMWWWYYYbbbtttwwwwww|||sss```KKK>>>888444333444111111111000000000//////........................------------------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,---...//////000;;;EEEUUUeeepppvvvwwwvvvzzzxxxsssnnnhhhaaa[[[XXXYYYWWW]]]jjjwww}}}lll___MMMAAA<<<:::777444444333333333333222222222000000000000000000000000000000////////////000000......................................................------------..............................------------............///////////////000111111000111222222222444888;;;===>>>@@@AAACCCFFFKKKOOORRRQQQQQQTTTWWWZZZ\\\\\\___```aaaaaa\\\[[[cccmmmlllbbb\\\YYYfffqqqdddRRRIIIFFFJJJJJJHHHOOO\\\aaammm~~~xxxzzzzzzjjjRRRBBB:::666555666111111111111000000000000........................------------------------------------------------,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---///000111111DDDRRReeessswwwwwwwwwxxxuuuqqqkkkeee```ZZZUUUQQQTTTWWWiiiwww]]]III???:::777444444444444333333333222222000000000000000000000000000000////////////000000////////////////////////////////////////////////......------------..............................---------........./////////////////////000111111111111222222222444888;;;===???@@@AAABBBFFFJJJNNNRRRQQQQQQTTTWWWZZZ[[[[[[``````bbbaaa]]][[[cccnnn}}}hhh___ZZZcccppp|||iiiZZZUUUKKKFFFFFFLLLRRRXXXcccooo{{{}}}~~~zzzhhhQQQ;;;777999222111000...------...//////000///...------...///000------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))************++++++******************,,,,,,,,,+++))))))+++...111000---***+++222===FFFdddiiiqqqxxx{{{zzzwwwtttvvvjjj```[[[VVVPPPPPPTTTUUUooo{{{```LLLAAA;;;666222333444333111111222444111111111111111222222222111111111111111000//////000000//////.........------......///////////////......---,,,---...///000------......------,,,+++///000111000...------...///////////////000111111111000111222444777;;;===>>>>>>???BBBEEEJJJNNNPPPQQQRRRTTTWWWYYYZZZ[[[[[[[[[aaa```\\\\\\XXX\\\mmmwwwfff___^^^pppyyyvvvgggWWWLLLIIIJJJJJJOOOVVV\\\fffyyysssRRRBBB>>>555333222111000///......////////////....../////////------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++************************************************************++++++++++++++++++))))))))))))************++++++******************+++,,,,,,+++,,,,,,...//////......000777CCCQQQZZZlllooosssvvvvvvrrrmmmjjjgggccc___\\\WWWTTTZZZdddttt{{{iiiYYYJJJ===666666666555555333222000222222222222111111111111111111111111111000000///000000/////////.........---......///////////////......---------...///000------......------,,,+++///000000000...---...//////////////////000111111111000111222444777;;;===??????@@@BBBEEEIIIMMMPPPRRRRRRTTTVVVXXXZZZ[[[\\\[[[bbb```]]]]]]XXX]]]nnnsss```XXX^^^hhhlll]]]RRRIIIEEEDDDKKKQQQYYYbbbjjjzzzkkkOOOBBB666555555444222111000///......//////000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++************************************************,,,,,,,,,+++++++++++++++)))))))))*********++++++******+++++++++++++++++++++++++++,,,///000000///,,,---000999GGGWWWeeemmmsssssstttrrrooojjjeeebbb___^^^]]]XXXTTTZZZnnnwww\\\GGG;;;888666666777777444111333333333222222111111111111111222222111111000///000000////////////......---......///////////////......------......///000---............---,,,,,,...///000///...---...//////////////////000111111111000111222444777;;;===@@@@@@@@@BBBDDDHHHLLLNNNRRRSSSTTTUUUWWWZZZ\\\]]]\\\cccaaa^^^^^^ZZZ___pppiii[[[[[[iiixxx~~~mmmYYYOOOKKKIIIJJJLLLPPPWWWbbbmmm{{{~~~tttrrruuu}}}]]]KKK;;;444444444333222111000///...///000111111000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************++++++***)))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,++++++---///111000...---000777EEEVVVeeennnqqqsssrrrpppmmmjjjfffcccbbb```^^^YYYSSSUUUhhhpppXXXEEE>>>777444666888777444555555444333222111111000111222222222222111000000000000//////////////////---......///////////////...............//////000...............------,,,...///000///...---...//////////////////000000111111000000222444777;;;===@@@@@@@@@AAADDDGGGKKKMMMSSSSSSSSSUUUWWWYYY\\\]]]\\\cccbbb______[[[```qqqqqq___ZZZdddyyykkk^^^PPPKKKKKKMMMPPPTTTZZZbbbooossshhh``````dddtttkkkWWWCCC444333333222222111111111...///000111111000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************++++++***)))((((((((()))************++++++++++++******++++++,,,,,,,,,,,,---,,,,,,---...000//////333888DDDTTTdddnnnqqqpppqqqooolllhhheeecccbbbaaa\\\\\\ZZZ[[[fffvvv^^^RRRBBB888555666666555666555555444333222111111222222222222222111000000//////000000000000000000---......///////////////.........///////////////......//////......---,,,---///000///......///000///////////////000000111111000000222444777;;;===@@@@@@@@@AAADDDGGGKKKMMMRRRSSSTTTUUUWWWZZZ\\\]]]\\\cccbbb______[[[aaarrrzzzddd[[[aaauuutttZZZRRRLLLKKKMMMOOOTTTYYYiiivvvzzzjjj___YYYVVVXXX]]]```mmm~~~rrr___HHH666555333222111111111222///000000111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++*********++++++++++++,,,******++++++,,,---------,,,---......---///222555???GGGUUUeeepppuuuuuurrrnnnlllhhhdddaaa^^^]]]]]]UUU\\\fffpppsss\\\GGG;;;666555444555555555444444333333333222222222333222222111000//////000000000000111111---......///////////////---...///000000000000///...////////////...---------...//////......///000///////////////000111111111000111222444777;;;===?????????AAACCCGGGKKKMMMQQQRRRTTTWWWYYYZZZ[[[[[[\\\cccaaa______[[[aaarrr|||mmmaaaeeevvv}}}kkk\\\NNNLLLLLLNNNQQQTTT]]]ggg|||mmmcccYYYTTTSSSRRRTTTWWWXXX___hhhtttzzzjjjRRR===:::666222000000111111111000000000000000000111................................................---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((()))***,,,*********+++++++++,,,,,,******++++++,,,------...+++...111000...000888???QQQYYYfffpppuuuvvvtttsssgggeeebbb___]]][[[ZZZZZZZZZhhhxxxyyy]]]HHH<<<999888555555555555444444444444222222333333222222111000//////000000000111111111---......///////////////---...///000111000000//////////////////...---------...//////......///111///////////////000111111111000111222444777;;;=========>>>@@@CCCHHHLLLNNNOOOQQQUUUXXXZZZ[[[ZZZZZZ[[[bbbaaa^^^___[[[```rrrjjjbbbaaaqqqrrr^^^OOOHHHIIIMMMSSSWWW]]]jjjvvvrrreee]]]VVVVVVVVVUUUTTTVVVXXX[[[___gggzzzyyybbbCCC???999333000///000111222111000//////000111222////////////////////////////////////////////////---------------------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''&&&%%%$$$%%%&&&)))*********+++++++++,,,,,,,,,******+++,,,,,,---......)))...222111///222===GGG___fffpppuuuuuurrrpppppp```___]]][[[ZZZZZZ[[[[[[gggvvvnnnTTTEEE??????444444444555555555555555222333333333333222111111//////000000111111111222---......///////////////---...000111111111000//////////////////......---,,,...//////......///111///////////////000111111111000111222444777;;;===<<<===>>>@@@DDDHHHLLLOOONNNQQQUUUYYY[[[[[[ZZZYYYZZZaaa```^^^^^^[[[```qqqccc___dddyyyppp^^^RRRLLLGGGOOOQQQTTT```hhhtttuuujjjbbb[[[RRROOORRRUUUVVVVVV___^^^cccmmmwwwyyySSSBBB777777777111...222111111111111000000000000//////////////////////////////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))************************)))************+++++++++000---+++***************,,,+++...222444;;;KKK]]]eeeooouuutttqqqnnnggg^^^]]]\\\\\\[[[UUURRR[[[iiippp{{{dddTTTFFF;;;888333666555000444:::444444333222222111111222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000///////////////000111111111222444777:::;;;>>>>>>???@@@CCCGGGKKKMMMOOOPPPSSSUUUXXXZZZ[[[\\\\\\bbbaaa___aaa^^^bbbrrr^^^cccssstttaaaTTTLLLHHHJJJRRRTTT[[[mmm|||zzznnnddd[[[WWWRRRQQQSSSVVVXXXYYY```iiiuuugggQQQ===666444///000555111111111000000000////////////////////////////////////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************************************************++++++++++++...---++++++,,,,,,,,,,,,...+++---666AAALLL[[[hhhlllsssvvvpppiiieeebbb^^^```ZZZWWWWWWXXX\\\fffqqqttteeeVVVJJJ>>>777888888333666888111333333222222222222222333000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000////////////000000111111111222444777:::;;;======>>>@@@CCCGGGJJJMMMOOOPPPRRRUUUXXXZZZ\\\\\\]]]cccbbb___aaa^^^bbbqqqdddqqqppp^^^QQQKKKIIIJJJRRRZZZ^^^iiixxxnnnddd\\\TTTTTTTTTSSSUUUYYY^^^cccqqqeeeJJJ===777222111444000000000000/////////////////////////////////////////////.........------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************+++++++++,,,,,,,,,,,,------.........111---111???RRRaaakkkppprrruuurrrhhh___\\\\\\\\\___ZZZXXX^^^gggpppyyy~~~qqqfffJJJ===999888333444555---333222222222222222333444000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000////////////000000111111111222444777:::;;;<<<<<<===???BBBFFFJJJLLLOOOPPPRRRUUUXXXZZZ\\\]]]___eeebbb```aaa]]]aaaqqqxxxooo\\\OOOJJJIIIMMMQQQZZZfffnnn~~~xxxkkkccc\\\VVVSSSUUUUUUUUUWWW^^^kkktttvvvZZZIII???666222111000000000/////////......////////////////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,*********************************************************+++++++++,,,,,,+++,,,---...---------...111333<<>>AAAFFFJJJLLLOOOPPPRRRTTTWWWZZZ]]]^^^aaafffccc``````]]]aaaqqqnnn___PPPJJJIIIKKKPPPWWW^^^qqq}}}mmmaaa[[[XXXTTTSSSTTTUUUUUUZZZhhh{{{eeeNNN@@@888333333000000000000////////////000000000000000000000000000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++***************************************************++++++++++++,,,,,,,,,+++---......,,,+++,,,......999IIIZZZhhhoooooommmiiiccc\\\[[[\\\]]]\\\[[[^^^ppp~~~bbbMMMAAA555555999777444333333222333333444444000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////000111111111111111222444777:::;;;;;;;;;<<<>>>BBBFFFJJJMMMOOOPPPQQQSSSWWWZZZ]]]___aaafffccc___```]]]aaarrr{{{aaaUUULLLKKKLLLMMMTTT]]]hhhttteee[[[XXXVVVSSSRRRSSSTTTXXXcccxxxoooTTTAAA888666777111111111111000000000000000000000000000000000000000000000/////////......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,...///---++++++///333333CCCWWWeeemmmpppnnnjjjbbb\\\XXX\\\`````````aaaooorrr\\\MMM<<<555777666555555444333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////......//////000111222111111111222444777:::;;;;;;;;;<<>>888777666444333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............///000222222111111111222555777:::;;;<<<<<<===@@@DDDIIIMMMPPPOOOOOOPPPRRRVVVZZZ^^^aaaaaaeeebbb^^^```___eeevvvnnn]]]TTTKKKJJJPPP[[[bbbkkkxxxnnnwww{{{sssqqqjjj___WWWVVVWWWUUURRRYYY^^^iii~~~}}}]]]FFF>>>555444333111333555444222000000000000000000000000000000000000000000000000........................///...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........---,,,++++++---///...000:::KKKXXXcccgggnnnssssssoooiiieeeggggggfff```WWWWWWeeevvvyyy\\\HHH<<<;;;666111222777777222333333333222222222111111111111111111000000000000////////////000000000000111111111111000000000000111111000000//////......000000000000111111111111222222333444666888:::;;;<<<>>>===<<>>CCCNNNXXX\\\SSSQQQPPPRRRUUUYYY[[[\\\^^^cccaaa^^^```]]]bbbsssxxxdddTTTLLLMMMQQQZZZ\\\hhhooonnntttqqqjjjfff```\\\XXXWWWWWWWWW[[[```llluuu]]]@@@999333444666555222222000000000000000000000000////////////////////////.................................------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,///666@@@NNN\\\iiipppsssrrrpppnnnmmmnnnnnnoooggg___XXX[[[dddsssjjjNNN888666777222000555333333333222222222111111111111111111000000000///////////////000000000000111111111111000000000///000000000000///////////////000000000111111111111111222222333555777999:::;;;>>>???===>>>EEEJJJLLLQQQPPPPPPSSSWWWZZZ\\\\\\^^^cccaaa^^^```]]]bbbrrr}}}gggVVVLLLHHHNNNWWW___hhh{{{tttjjjqqqxxxpppeee```___[[[XXXXXXWWWVVV]]]fff}}}kkkFFF;;;333333666444333444000000000000000000000000////////////////////////........................---..................---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,---------***111>>>MMM[[[fffmmmppppppqqqqqqpppooommmlllkkk___VVVPPPUUUdddxxxcccAAA888999666555999333333333222222222111111111111111111000000000///////////////000000000000111111111111000000000///////////////000000000000///000000000111111111111111111222333555777999:::999>>>@@@@@@CCCKKKQQQRRRPPPPPPQQQTTTXXX\\\]]]]]]^^^cccaaa^^^```]]]bbbrrrnnnZZZOOOJJJIIIQQQ\\\aaapppvvvmmmjjjqqqtttlll```[[[]]]XXXWWWYYYXXXXXXcccrrrqqqOOO???333333444222111444000000000000000000000000000000000000000000000000........................------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++------------............,,,,,,,,,,,,---...//////---888IIIYYYdddjjjmmmooommmnnnoooooommmhhhccc```XXXOOOJJJSSSfff~~~pppLLL<<<999666444666333333333222222222111111111111111111000000000000////////////000000000000111111111111000000000000////////////000000000000000000000000111111111111111111222333444666888999999>>>AAAAAADDDLLLQQQSSSPPPPPPPPPTTTXXX\\\^^^^^^^^^cccaaa^^^```]]]bbbsssooo^^^OOOLLLLLLNNNWWWdddmmmzzzhhhhhhjjjllljjjddd\\\XXXZZZVVVWWW\\\]]]```qqq}}}]]]III888555555222111555000000000000000000000000000000000000000000000000........................------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,---///000111444AAASSSaaahhhkkkmmmooollllllmmmkkkfff___XXXTTTOOOMMMRRRcccyyyxxx^^^III===777444333333333333222222222111111111111111111000000000000////////////000000000000111111111111000000000000.../////////000000000111000000000000111111111111000111111333444666888999:::>>>???>>>???FFFKKKLLLOOONNNOOORRRVVV[[[^^^___^^^cccaaa^^^```]]]bbbsssaaaQQQGGGJJJOOOSSS^^^kkkyyyeeeaaagggjjjgggaaa]]]ZZZVVVYYYVVVXXX```cccjjj~~~jjjSSS???:::888333222777000000000000000000000000000000000000000000000000........................,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///111222:::HHHZZZfffiiikkknnnqqqlllllljjjfff```WWWOOOKKKFFFMMM___yyyrrr[[[HHH>>>:::777333333333222222222111111111111111111000000000000////////////000000000000111111111111000000000000.../////////000000111111000000000000111111111111000111111222444666888999777;;;======@@@GGGNNNOOONNNMMMMMMPPPUUUZZZ]]]___^^^cccaaa^^^```]]]bbbsssOOOJJJKKKRRRVVV[[[kkk}}}yyyhhh```iiigggccc___\\\ZZZYYYYYYTTTWWW\\\aaafffxxxiiiHHH666444444333111333222111000////////////000000111111111111000000////////////////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------------------------------///...,,,+++,,,000555999HHHUUUbbbhhhkkknnnooonnnnnniiiddd```YYYPPPMMMNNNWWW\\\ppp~~~qqq]]]HHH===:::666222000222111///000333222222222111111111111000000000000000111111111111333222000/////////000111////////////////////////111111000000111111222333333111///111555888777666;;;;;;<<<>>>BBBFFFJJJLLLKKKMMMPPPRRRTTTXXX]]]```ccceeebbbbbbeee___cccuuuPPPMMMQQQZZZ```iii}}}zzziii```___eeeccc___[[[XXXWWWVVVVVVZZZZZZ___jjjyyywwwTTT@@@999666555444333222111000000/////////000000111111111111000000////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222999>>>QQQ]]]hhhlllnnnpppqqqoooiiifffbbb\\\RRRKKKMMMSSSeeeooo~~~|||yyyvvvrrrpppnnnmmmhhhhhhhhhiiilllooorrrtttxxxwwwwwwxxx{{{xxxiiiSSSAAA888777333111333333111111444222222222111111111111000000000000000111111111111222222000/////////000111////////////////////////111111000000111111222333333111000222555888888777;;;<<<<<>>BBBFFFJJJLLLKKKMMMOOORRRTTTXXX\\\```aaaeeeccc```___YYYbbbyyyYYYeeeyyynnnaaaXXXZZZ``````[[[XXXTTTTTTTTTUUUXXX\\\___bbbllluuummmuuuqqqOOO<<<888444444333222111111111111000000111111111111000000////////////////////////........................------------.........///------------------------+++,,,,,,------,,,,,,+++...........................///444>>>KKKYYYbbbfffggglllpppooommmkkkccc[[[VVVQQQOOOUUU^^^hhhttt}}}|||nnneee___YYYUUUOOORRRSSSSSSQQQQQQSSSUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\VVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVUUUXXXYYYYYYYYYWWWWWWYYYZZZWWWZZZ]]]___aaagggpppwww|||ooohhhYYYKKK<<<777555444333333222222222111111111111000000000000000111111111111000111111222111000///...000000000000000000000000111111000000111111222333000222444444333444777:::::::::;;;===@@@EEEIIIKKKLLLNNNPPPRRRUUUYYY]]]aaaaaaeeecccaaa___ZZZddd|||dddqqqwwwbbbZZZVVVYYY]]][[[WWWUUUUUUUUUVVVXXX[[[```dddfffzzz{{{pppuuuwwwSSS???;;;555444333222111111111111000000111111111111000000////////////////////////........................---------.........//////------------------------++++++------------++++++------------------------+++...666DDDTTT```dddccchhhmmmpppnnnlllggg^^^UUUTTTSSSVVV^^^eeeooo|||vvvfffZZZUUUTTTSSSQQQJJJMMMQQQRRRQQQQQQSSSUUUVVVWWWYYY[[[\\\]]]]]]\\\]]]]]]^^^___aaaccceeefffeeeeeefffffffffffffffeeeddddddddddddcccaaa___^^^WWWYYYZZZZZZXXXXXXYYYZZZYYY[[[]]]]]]\\\___eeeiiigggsssvvvqqqppp```PPP@@@888666444333444222222222111111111111000000000000000111111111111000111111222222000///...000000000000000000000000111111111000111222222333///222444444333333777:::999::::::<<<@@@DDDHHHKKKMMMOOOQQQTTTVVVZZZ^^^bbb```eeecccaaa```[[[eee~~~iii~~~kkk```YYY[[[\\\[[[YYYUUUSSSSSSXXXRRRSSSZZZ]]]___kkk|||~~~|||~~~dddEEE333555444222000222444222///000000000000000000000000........................---------............///..............................---------,,,,,,,,,------------------------000...,,,,,,---...//////+++666BBBMMMZZZeeejjjiiinnnoooppppppjjj```UUUNNNMMMXXXiiiuuuyyyuuummmbbbYYYRRRSSSUUUSSSQQQQQQOOOPPPPPPQQQRRRVVV[[[```eeefffhhhjjjkkkmmmpppssszzz}}}~~~{{{wwwtttqqqpppnnnkkkiiigggdddaaa^^^\\\]]]______^^^^^^___aaadddgggmmmvvv~~~xxx{{{{{{tttllliii]]]MMMAAA:::777555333555333222222333222111000111111111111111111111111000000000000000000000000111111000000//////......000111111111111222222222111000000111222444666888;;;:::999:::>>>CCCIIIMMMOOONNNNNNPPPSSSXXX\\\___dddfffbbb______\\\hhhxxxmmm___ZZZVVVXXXYYYXXXUUURRRPPPPPPQQQPPPUUU]]]aaahhh~~~~~~jjjNNN<<<888777444333333333222000111111111111111111111111////////////////////////---------............///..............................---------,,,,,,,,,------------------------...---,,,---...000111111111>>>MMMXXXaaajjjmmmlllppppppmmmfff^^^WWWSSSRRRUUU\\\jjjyyy{{{pppggg```[[[YYYSSSPPPRRRTTTSSSTTTVVVYYYZZZ\\\___dddkkktttzzz~~~yyyuuupppooommmllljjjiiiggggggdddeeegggjjjnnnsssyyy}}}}}}~~~wwwppphhhbbbWWWKKKAAA999555333555333222222333333222000111111111111111111111111000000000000000000000000222111111111000000000000000111111111111222222222222222222333444666888999<<<;;;:::;;;>>>DDDIIIMMMNNNNNNNNNPPPTTTXXX\\\___cccfffbbb___```]]]iiilllZZZSSSUUUUUUWWWWWWUUURRRPPPOOOOOONNNQQQZZZaaaggguuutttYYYGGG;;;999777555444222111111111111111111111111111111000000000000000000000000---------............///..............................---------,,,,,,,,,------------------------+++,,,,,,---///111222333888GGGXXXbbbhhhmmmooooooqqqqqqlllaaaTTTMMMNNNRRRXXXZZZeeezzzmmm```YYYWWWUUUTTTTTTRRRRRRUUUUUUUUUYYY___cccgggmmmvvv{{{uuuqqqpppnnnkkkhhhggggggiiijjjssswwwxxxpppiiigggbbbWWWJJJ>>>777555555333222222333333333222111111111111111111111111000000000000000000000000222222222222111111111111000111111111111222222222444444444444666888:::;;;<<<;;;;;;<<>>EEEVVV```iiimmmppprrrqqqnnniii^^^TTTUUUdddvvvtttiiiaaaZZZUUUWWW\\\aaaaaa```aaahhhooovvv||||||uuuqqqoooooooooooouuu|||~~~|||wwwrrroookkkaaaQQQDDD>>>;;;666333333333222222111111111111111111111111000000000000000000000000//////000000000111111111000111111111111222222222222222222222444666888999888888999<<>>BBBGGGJJJIIIJJJLLLOOOSSSXXX]]]___^^^eeeccc```bbbbbbnnn|||mmm```VVVPPPNNNQQQQQQPPPOOONNNMMMLLLLLLMMMMMMOOOQQQPPPTTT```mmm}}}|||tttLLL999666444111000333222222222111111111111111000//////......//////////////////////////////------------------------........................000//////............///111000000555@@@NNNZZZaaaeeeiiiooosssqqqkkkccc^^^ZZZZZZhhhttteee___SSSQQQSSSWWWZZZ\\\aaahhhppp}}}||||||}}}|||ssslllggg```WWWQQQMMMGGG>>>888666555333111111111111111111111111111000000000000111111111111000000000000000000000000000111111111111222222222222333333444555666777777:::999999;;;>>>BBBGGGIIIJJJKKKMMMPPPSSSXXX\\\^^^___eeeccc___```aaannnxxxiii[[[QQQLLLKKKKKKOOOOOONNNMMMLLLKKKJJJJJJIIILLLPPPSSSSSSYYYkkk}}}XXX>>>666666555333333333222222222111111111111000000///.../////////////////////////////////................................................000///............//////000///111999HHHVVV```eeeggglllqqqtttrrrlllfffbbbccchhh}}}rrr```WWWVVVSSSTTTWWW[[[]]]cccppp~~~uuulllhhhbbbXXXQQQQQQKKKBBB<<<888555333111111111111111111111111111//////000000111111222222000000000000000000000000000000111111111222222222222333333444555666777777999999999;;;>>>BBBFFFIIIKKKLLLNNNPPPTTTXXX[[[]]]aaagggccc^^^___```lllrrriii[[[PPPLLLKKKMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGJJJPPPTTTVVV```vvvaaaBBB777777888555333333333222222222222111111111000///////////////////////////////////////................................................//////............//////...///333===LLLZZZbbbfffhhhlllrrrtttrrrnnnkkkjjjlll|||qqqaaaUUUSSSVVVUUUUUUXXX[[[```llluuummmiiiddd\\\UUUSSSNNNGGG???:::666333222111111111111111111111111//////000000111111222222000000000000000000000000000000111111111222222222222333333444555666777777888888999;;;>>>BBBEEEHHHKKKLLLNNNQQQUUUXXX[[[]]]dddiiiddd^^^^^^^^^jjjwwwbbb[[[RRRMMMLLLNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMRRRXXX^^^llllllJJJ999888888555333333333333222222222222222111000000//////000000////////////////////////................................................///............//////000...111888BBBOOO[[[cccfffhhhmmmqqqsssqqqpppqqqsssqqqpppcccYYYRRRRRRWWWRRRTTTYYYaaalll}}}ssskkkhhheee___[[[UUUQQQJJJCCC<<<777555444111111111111111111111111000000000000111111111111000000000000000000000000000111111111111222222222222333333444555666777777777888999;;;>>>BBBEEEGGGJJJKKKNNNRRRVVVYYY\\\^^^ccciiieee___^^^^^^hhh~~~qqqeeeSSSOOOKKKKKKNNNPPPNNNKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOQQQXXXbbbooo{{{XXX@@@:::999444444444333333333222222222222111000000//////000000////////////////////////...............................................................///000000111777@@@IIISSS\\\ccchhhkkknnnqqqqqqppppppuuuyyyzzznnnaaaZZZVVVSSSTTTWWWWWW]]]iiiyyy}}}wwwooohhhccc___\\\ZZZUUURRRMMMEEE>>>999666666111111111111111111111111111111111000000000000000000000000000000000000000000111111111111222222222222333333444555666777777777777999;;;>>>BBBEEEFFFIIIKKKNNNRRRWWW[[[]]]______fffccc___```___jjjuuudddWWWJJJHHHGGGKKKOOOPPPLLLGGGIIIIIIJJJKKKLLLMMMNNNOOORRRUUU]]]lll{{{{{{~~~dddGGG>>>:::444444444444333333333222222222111111000000000000000////////////////////////////////////////////////.......................................///000111444<<>>BBBDDDFFFHHHJJJNNNSSSWWW[[[^^^___\\\cccbbb___aaaaaakkk~~~tttiii^^^TTTNNNJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKLLLLLLNNNOOOQQQRRRTTT```nnn~~~uuuooovvv{{{ZZZDDD:::666555444444333222222222222111111111111000000000000000000////////////000000////////////////////////////////////////////////......///000222333222111888AAAKKKRRRZZZdddjjjkkkqqqnnnmmmnnnmmmqqqwwwgggYYYYYYXXXVVVTTTXXX___dddppp{{{ooobbb[[[ZZZXXXTTTOOOPPPOOOJJJFFFCCC;;;333222222333333333222111111333333222222111000//////......//////000000111111000111111111111222222222333333333333333444555666:::::::::;;;===@@@BBBDDDHHHJJJMMMPPPSSSWWW\\\___aaagggddd___```aaammmuuujjj```VVVNNNIIIIIIJJJKKKJJJHHHHHHIIIKKKLLLMMMNNNPPPQQQSSSVVVXXXZZZiii}}}vvvjjjnnn}}}eeeKKK<<<666555555444333222222222222111111111111000000000000000000////////////000000///////////////////////////////////////////////////...///000111222222111<<>>AAADDDFFFFFFIIILLLPPPUUUZZZ```dddeeekkkgggaaa___\\\dddxxxwwwooofff[[[SSSJJJHHHFFFFFFGGGIIIIIIIIIFFFGGGHHHHHHGGGHHHJJJLLLKKKOOORRRUUU\\\kkk~~~|||pppxxxtttxxxbbbAAA999888666555333222222222111111111111000000000000000000////////////000000////////////////////////////////////////////////...000111111000444===DDDOOOWWW^^^ccchhhpppttttttuuutttsss{{{wwwfff^^^[[[YYYZZZ]]]\\\cccppp~~~vvviiiddd```[[[[[[]]][[[VVVRRRNNNGGG???777666444222000000111222111111111111111111111111222222222111111111000000000111111111111222222222111222222333444666888999888888999;;;>>>AAADDDFFFGGGIIIMMMQQQUUUZZZ```dddcccjjjgggcccbbb```hhh}}}}}}rrrhhhaaaXXXNNNGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGHHHJJJLLLQQQUUUYYY]]]fffxxxoooqqqjjjGGG999888777555333222222222111111111111000000000000000000////////////000000////////////////////////////////////////////////...000222111111666???GGGSSS[[[bbbffflllssswwwwwwvvvrrroooxxxsssggg\\\XXXVVVTTTYYYaaagggqqqzzzmmmeeebbb^^^XXXVVVXXXWWWSSSQQQOOOIIIAAA999777555222111111222333111111111111111111222222222222222222111111000000000111111111111222222222111111111222444666777888888888999;;;>>>AAADDDFFFHHHJJJNNNQQQUUUZZZ___cccaaaiiigggdddeeecccmmm}}}wwwmmmaaaWWWRRRNNNHHHDDDHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGIIIIIIHHHIIIKKKMMMKKKXXX]]]aaarrrvvvrrrOOOEEE===555333444444222222222222222111111111111000000000000000000000000000////////////////////////............/////////000000111222222444:::DDDKKK]]]___cccjjjppptttuuuuuuuuulllmmm~~~hhhaaa\\\ZZZYYYYYY___eeesss}}}xxxwwwrrrjjjddd```]]]YYYWWWTTTRRRQQQQQQPPPMMMJJJGGG===:::777333111111111222222222222111111111111000000000000000111111111111111111000000000000000000444444333444444555666777888888999;;;>>>AAADDDFFFIIIIIIKKKNNNSSSZZZ```ccciiihhhhhhgggcccfff{{{tttiiiaaaUUUNNNKKKIIIGGGDDDHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIILLLNNNSSS]]]aaakkk|||sss}}}dddHHH>>>666444555555333333222222222111111111111000000000000000000000000000////////////////////////........./////////000000///000111222666>>>HHHOOO]]]```eeelllqqquuuvvvuuuppplllrrrooobbb\\\XXXXXXYYY[[[bbbjjjzzzuuutttoooiiiccc^^^[[[ZZZZZZRRRQQQNNNMMMLLLIIIFFFCCC===:::777444222111222222222222222111111111111000000000000000111111111111111111111111111111111111444444333444444555666777888888999;;;===AAADDDFFFHHHIIIKKKNNNTTT[[[aaadddjjjiiijjjkkkiiiooo~~~qqqfffYYYRRRJJJEEEEEEFFFGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKKKKJJJKKKMMMOOOUUU^^^ddduuutttzzzqqqMMMAAA666555777666444444222222222111111111111000000000000000000000000000////////////////////////....../////////000000000...///000333999CCCNNNVVV___bbbhhhnnnsssuuuvvvvvvkkkooo}}}zzzeee]]]YYYWWWXXX\\\aaalllvvvvvvrrrooommmhhhbbb]]]ZZZZZZ[[[RRRPPPLLLJJJHHHFFFCCCAAA===;;;888444222222222222222222222111111111111000000000000000111111111111111111222222222222222222444444333444444555666777777888999:::===AAADDDEEEGGGHHHKKKOOOUUU\\\bbbfffiiihhhkkkmmmmmmxxxxxxnnnaaaXXXMMMJJJFFFEEEFFFHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGLLLMMMMMMLLLLLLNNNQQQTTTVVVfffrrrtttuuu|||VVVEEE666555888666333444222222222111111111000000////////////////////////////////////////////////...////////////000000000000000111555<<>>FFFOOOWWW^^^bbbllllllooosssrrrqqqwwwyyycccZZZ\\\______```cccrrrqqqhhhkkk}}}~~~sssnnnuuuyyygggaaajjjyyy~~~qqq___QQQJJJFFFBBB???@@@???===;;;777444111///222111111000000000000000000000000000000000000000000111111111111222222222111222222333444555666666888888999:::===@@@BBBDDDGGGHHHJJJOOOTTT[[[```dddgggggghhhhhhhhhvvvuuujjj___UUUOOOHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHJJJNNNQQQPPPUUUVVV[[[eeemmm|||lllgggZZZ???888888555111222222111000000000000000000000000/////////......000000000000000///......000000000000000111111222333888@@@IIIQQQYYY```dddjjjkkknnnqqqoooppp{{{qqq___YYY[[[^^^^^^hhhnnnoooeeeffflll|||qqqkkknnnyyy}}}sssgggbbbfffmmmsssvvvqqqgggYYYOOOIIIFFFAAA>>>>>>===<<<:::888555333222222222111000000000000000000000000000000000000000000111111111111222222222111222222333444555666666888888999:::<<>><<<<<<;;;:::999777666555222222111000000000000111000000000000000000000000000111111111111222222222111222222333444555666666777888888:::<<>>===<<<:::888666555333222222111111111111111000000000000000000000000000000111111111222222222111222222333444555666666777777888999;;;>>>AAACCCDDDFFFIIIMMMTTTZZZaaadddhhhggghhhhhhhhhwww{{{qqqhhhaaaZZZVVVKKKJJJIIIJJJKKKLLLLLLKKKLLLJJJGGGEEECCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJIIIKKKMMMOOORRRWWW\\\```bbbmmmzzzxxxppp~~~[[[@@@777777777333333222111111111111222111111000000000/////////...//////000000000000000000000000111222333444555@@@EEELLLSSSZZZ```gggkkkpppvvvwwwtttxxxnnnddd\\\\\\^^^```kkkwwwppp___UUUWWW]]]jjj|||vvvqqqnnnsssssspppggg]]]XXX\\\aaaiiidddZZZPPPIIIDDDBBBBBB??????>>>===;;;888777555333333222111111111111222000000000000000000000000000111111111111222222222111222222333444555666666666777777999;;;>>>AAACCCDDDEEEHHHMMMSSSZZZaaadddhhhhhhjjjjjjiiiwwwrrrlllcccZZZTTTOOOLLLJJJHHHHHHIIIKKKMMMMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJLLLNNNPPPSSSVVV[[[aaafffnnnvvvgggFFF:::999888444333222222111111222222000000000/////////............///000000000000000000000000111222333555555DDDHHHOOOVVV]]]ccciiimmmtttzzz}}}}}}uuuggg```\\\___```cccsssnnn^^^UUUSSSYYY```sss~~~xxxrrrmmmlllnnnllleee\\\VVVVVVYYYaaa^^^XXXPPPIIIDDDBBBAAA============<<<:::999888444333222222111111222222000000000000000000000000000111111111111222222222111222222333444555666666666666777999;;;>>>AAABBBCCCDDDHHHLLLSSSZZZaaadddhhhiiikkklllkkkxxxvvvmmm^^^XXXQQQKKKIIIIIIIIIIIIKKKKKKKKKLLLNNNMMMJJJHHHAAACCCEEEGGGHHHGGGFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKNNNPPPSSSVVVYYY___eeeiii{{{pppLLL===:::888444333222222111111222222////////////..................///000000000000000000000000111222444555666FFFKKKRRRYYY___eeekkkoooyyykkkeee______cccdddhhh{{{ppp]]]SSSQQQVVV___gggyyy}}}wwwpppkkkbbbfffhhhfff___XXXVVVVVVVVVVVVTTTOOOIIIDDDAAA???;;;<<<<<<<<<<<<<<<;;;;;;444333222222111111222222000000000000000000000000000111111111111222222222111222222333444555666777666666777888;;;>>>AAABBBCCCDDDGGGLLLSSSZZZaaadddhhhiiilllmmmlllxxxzzzpppfff___ZZZPPPNNNKKKIIIHHHIIIKKKLLLOOONNNLLLJJJHHHGGGFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKWWWQQQRRRZZZ^^^^^^gggttt~~~~~~VVV???999888555555333222111000000000222222111111000000//////000000000000000000000000111000111333222222777???FFFLLLTTTYYY^^^eeeooowwwzzzhhh___]]]___ccceeemmm}}}wwwkkk\\\QQQPPPQQQSSS```ppp~~~wwwkkkbbb```ZZZaaagggaaa^^^___[[[YYYWWWSSSNNNIIIDDDAAA??????===:::999999999888666444444333222111111111111000000000000000000000000111111000000111111222333333333333333444555666666666666777888;;;>>>AAACCCDDDFFFIIIMMMQQQXXX```eeegggkkkhhhgggmmmvvvxxxrrriii```XXXSSSNNNKKKLLLKKKKKKKKKLLLNNNPPPRRRMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJNNNPPPTTTSSSXXX]]]]]]bbbxxxzzzwww^^^CCC999777666555333222111111000000111111111000000000000000000000000000000000000000111000111333333333888@@@HHHNNNUUU[[[```hhhqqqxxx~~~wwwggg___]]]```eeejjjuuusssgggaaa[[[QQQLLLOOOQQQUUUddduuu~~~vvvllldddXXXVVVdddvvvwwwuuuooodddZZZXXXSSSMMMHHHDDDBBB@@@???===;;;999999999888666555444333222111111111111000000000000000000000000111111000000111111222333333333333333444555666666666666777888;;;>>>AAABBBCCCFFFIIIMMMQQQXXX___eeegggkkkgggffflllttt{{{xxxtttqqqnnnkkkgggeee^^^YYYSSSOOOLLLJJJIIIGGGLLLLLLMMMNNNOOOPPPQQQQQQJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJMMMSSSVVVVVV[[[bbbggghhhuuuuuummm{{{zzziiiJJJ<<<888666555444222111111111111000000000000111111111111000000000000000000000000111000111333333444:::BBBJJJPPPWWW^^^ccckkkssszzz{{{~~~pppddd```^^^aaaiiirrr}}}qqqfffYYYQQQNNNLLLJJJLLLQQQUUU]]]ooo~~~{{{uuullleeeWWWXXXmmmwwwddd[[[XXXSSSMMMHHHDDDBBBAAA@@@===;;;::::::999888777555444333222111111111111000000000000000000000000111111000000111111222333333333333333444555666666666666777888:::===@@@BBBCCCEEEIIIMMMRRRXXX___dddgggjjjgggeeejjjqqqzzzvvvsssrrrqqqpppjjjhhheeedddcccaaa^^^[[[ZZZWWWRRRPPPOOOPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHKKKMMMNNNOOOQQQVVVZZZ]]]bbblllwwwssseeekkkwwwSSS@@@:::666555444333222111111111//////000000111111222222000000000000000000000000111000111333444555<<>>;;;:::::::::888777666555444333222111111111000000000000000000000000111111000000111111222333333333333333444555666666666666777888:::===???AAABBBEEEIIIMMMRRRXXX___cccgggjjjgggdddgggmmm~~~{{{xxxuuusssnnnmmmkkkjjjiiigggcccaaa\\\YYYTTTRRRQQQQQQQQQQQQOOOOOOOOONNNLLLIIIFFFDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGLLLPPPRRRRRRSSSWWW[[[___dddrrruuudddcccsss^^^EEE;;;666666444333222111111111//////000000111111222222111111111111111111111111111000111444555777???HHHMMMQQQXXX```hhhooovvvzzz}}}mmmdddaaabbb```ggguuuuuugggYYYPPPLLLHHHHHHKKKJJJNNNSSSWWW\\\lll|||xxxuuusssoooiiiddd``````ppp}}}wwwmmmbbbVVVWWWTTTOOOJJJFFFCCCAAAAAA@@@>>><<<:::::::::999777777666444333222111111111000000000000000000000000111111000000111111222333333333333333444555666666666666666888999<<>><<<;;;;;;:::999888777777555444222111111111000000000000000000000000111111000000111111222333333333333333444555666666666666666777999<<<>>>???@@@DDDHHHMMMRRRXXX]]]aaafffjjjfffccceeejjj~~~zzzuuupppiiibbb]]]YYYUUUPPPMMMKKKKKKJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKLLLPPPUUUVVVWWW\\\fffoooyyysssjjjnnn|||qqqOOO>>>777666555444333222222222111111111000000000000000111111111111111111111111111000111444666999CCCMMMQQQTTT[[[dddmmmuuuyyy{{{vvv}}}rrrgggcccccceeegggtttoooXXXOOOIIIIIIJJJIIIJJJLLLNNNUUU\\\cccpppzzzwwwtttsssrrroooiiiddd\\\SSSWWW^^^[[[ZZZ\\\WWWQQQQQQPPPNNNKKKHHHEEEDDDAAA???<<<;;;;;;;;;999888888777666444222111111111000000000000000000000000111111000000111111222333333333333333444555666666666666666777999;;;===???@@@CCCHHHMMMRRRXXX]]]aaaeeeiiifffccceeeiiizzzwwwsssnnnhhhaaaYYYTTTSSSOOOJJJHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLRRRVVVYYYYYY[[[cccrrr}}}zzzoooqqq|||vvvSSSAAA777666555444333222222222222222111111000000//////111111111111111111111111111000111444666:::DDDNNNSSSVVV]]]fffooowww{{{}}}}}}lllcccaaaaaafffjjjzzzqqq___MMMGGGEEEIIIMMMNNNOOOQQQSSS[[[eeepppyyyvvvtttsssssspppjjjfffdddVVVUUU[[[YYYZZZXXXPPPQQQQQQQQQQQQOOOKKKHHHFFFAAA???<<<;;;;;;;;;999888888777666444222111111111000000000000000000000000111111111000111222222333333333333333444555666666666666666777999;;;===>>>???CCCHHHNNNRRRXXX]]]```eeeiiifffccceeeiii{{{xxxqqqllleee^^^XXXSSSNNNKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDAAACCCDDDEEEDDDEEEFFFHHHIIIHHHGGGIIIMMMPPPQQQPPPUUU[[[cccggghhhqqqqqqjjjzzzeee<<<999666999888000333888333111111111111111111111111000000000000000000000000333111222777;;;???GGGPPPUUUWWW]]]gggqqqzzzyyyqqqgggccccccdddjjjwww|||eeeXXXKKKEEECCCIIIPPPRRRSSSUUU\\\jjj}}}}}}{{{yyyvvvsssqqqooommmjjjhhheeeaaa]]][[[[[[[[[YYYWWWRRRQQQPPPNNNLLLJJJGGGFFFBBBAAA???>>><<<;;;;;;:::999888666333222111111111000000000000000000000000111111000000111111222333222333333333333333333444555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaaggglllggg___aaaiii~~~zzztttqqqiiieee___YYYTTTPPPLLLIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIMMMKKKJJJKKKNNNRRRUUUVVV\\\___eeelllrrrpppgggwwwqqqIII>>>555555555000444888111111111111111111111111111111111111111111111111111333111333888<<<@@@HHHPPPUUUXXX___iiittt||||||nnneeeccceeehhhnnn|||xxxcccXXXQQQLLLKKKOOORRRTTTXXX\\\gggyyy}}}{{{xxxvvvsssqqqpppnnnkkkiiigggbbb\\\YYYYYYYYYXXXWWWQQQPPPNNNMMMKKKHHHEEECCCAAA@@@>>><<<;;;:::999999:::999666444222222111111000000000000000000000000111111000000111111222333222222333333333333444444555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaafffkkkggg```bbbiii~~~zzzvvvpppkkkfff^^^[[[VVVQQQOOOLLLIIIGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJLLLKKKJJJLLLOOOUUUZZZ^^^```dddmmmyyyrrreeerrrvvvNNNBBB666222444111555777///222222222222222222222222111111111111111111111111333111333999===AAAIIIQQQUUUZZZbbbnnnxxxwwwiiiccccccgggmmmtttppp___VVVMMMKKKLLLOOOQQQUUU^^^hhhzzz}}}{{{xxxvvvsssrrrqqqooommmkkkhhhccc\\\VVVUUUUUUWWWWWWPPPNNNLLLKKKJJJGGGDDDAAA???>>>===;;;:::999999999;;;:::888666444333222222000000000000000000000000111111000000111111222333222222222333333444444444555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaadddkkkgggaaaccchhh}}}|||xxxsssnnnhhhaaa]]]UUURRRNNNLLLJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBFFFGGGIIIIIIHHHHHHIIIKKKLLLMMMOOOQQQTTTYYYaaafffgggsssyyyeeelll~~~TTTCCC777666999555555666///222222222222222222222222111111111111111111111111333222444:::???BBBJJJRRRVVV\\\eeeqqq|||pppdddaaabbbiiirrr{{{sssdddWWWQQQFFFHHHKKKOOORRRZZZlll||||||{{{wwwuuusssrrrqqqpppnnnlllhhhbbbZZZSSSQQQRRRUUUWWWQQQNNNKKKJJJJJJIIIFFFCCC???>>>===;;;:::999999999;;;:::999777555444333222000000000000000000000000111111000000111111222333222222222333333444444444555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaabbbjjjgggbbbcccggg{{{~~~}}}|||zzzwwwsssnnnhhhbbb[[[VVVPPPMMMJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIIIIKKKMMMPPPSSSWWWXXXYYY___hhhpppyyyjjjggg~~~bbbBBB:::===AAA888333555222222222222222222222222222111111111111111111111111333222555<<<@@@DDDKKKSSSXXX]]]hhhttt}}}~~~jjjbbbaaabbbjjjuuu~~~}}}zzzxxxvvvvvvvvvwwwyyyooobbbWWWNNNKKKHHHKKKPPPUUUZZZggg|||{{{wwwuuusssqqqqqqpppmmmkkkfffaaaYYYQQQNNNQQQVVVZZZVVVQQQLLLKKKLLLLLLIIIFFF???>>>===<<<;;;;;;::::::;;;:::999888666444333222000000000000000000000000111111000000111111222333111111222333333444555555555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaabbbiiigggbbbbbbfffyyy~~~{{{yyyxxxuuurrrnnniiiddd]]]WWWRRRNNNLLLIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKLLLOOOQQQRRRVVVYYYZZZ\\\eeetttpppdddrrrjjjEEE<<>>===<<<;;;;;;;;;;;;::::::999888666444333111000000000000000000000000111111000000111111222333111111222333333444555555555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaabbbiiifff```aaadddwww|||yyyvvvuuuooommmhhhddd```ZZZTTTPPPOOOLLLIIIHHHHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIGGGIIILLLNNNOOOQQQSSSUUUUUUYYY]]]```hhhzzzuuueeelllsssKKK======AAA999222555444333333333333333333333333222222222222222222222222333333777>>>CCCFFFMMMTTT\\\```iiissszzz|||{{{xxxsssbbbcccfffhhhrrrvvvppplllhhheeebbb___YYYTTTQQQQQQRRRRRRQQQQQQPPPMMMIIIEEEDDDEEEKKKMMMRRRZZZggg}}}~~~{{{zzzwwwtttrrrpppnnnmmmjjjgggcccaaa\\\VVVTTTXXX```fffkkk```SSSLLLJJJJJJGGGDDD======<<<;;;::::::::::::999999999888666444222000000000000000000000000000111111000000111111222333000111111222444555555666555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaaccciiifff______cccvvv}}}zzzwwwtttsssllliiieeebbb^^^XXXRRRNNNOOOMMMJJJHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKIIIKKKNNNPPPRRRTTTWWWYYY]]]aaagggmmmzzz{{{||||||{{{}}}xxxgggjjj{{{RRR===888<<<777333555444333333333333333333333333222222222222222222222222333333777???DDDGGGMMMUUU]]]aaaiiirrrxxx{{{yyyvvvooo```ccciiikkkvvvxxxlllbbb\\\YYYWWWUUUVVVSSSMMMGGGDDDCCCDDDEEECCCDDDEEEEEECCCCCCDDDEEEMMMNNNTTT___ppp~~~{{{zzzwwwtttqqqooonnnkkkhhhfffcccbbb^^^ZZZXXX\\\dddkkksssfffVVVLLLIIIGGGDDD@@@<<<;;;;;;:::999999999999999999999888666444111000000000000000000000000000111111111000111222222333000111111222444555666666555666666888999;;;===>>>>>>BBBGGGLLLQQQWWW]]]aaadddjjjeee^^^^^^bbbvvv~~~xxxuuuuuutttrrroookkkhhhccc^^^YYYTTTOOOKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCEEEIIIJJJIIIJJJMMMQQQPPPPPPQQQUUU[[[aaaeeemmmwww|||vvvqqqooommmjjjgggaaahhhnnnnnnlllpppzzzkkkdddqqq```GGG:::999444333555111333333333333333333333333111333444333111111222333444444888@@@FFFIIIMMMSSS___eeepppwwwvvvtttxxxwwwpppgggcccdddlll}}}qqqbbbSSSMMMKKKIIIHHHHHHDDDDDDBBBAAA@@@@@@??????@@@?????????@@@BBBDDDEEELLLPPPVVVaaazzz|||zzzwwwtttpppmmmkkkhhheeecccdddccc___YYYUUUUUUZZZ___bbb\\\TTTNNNLLLJJJHHHFFFBBB@@@===:::888777777888888888888777666444222222000000000000000000000000111111000000111111222333333333333444444444555555555666666888999;;;===>>>@@@AAADDDIIIOOOVVV\\\```bbbhhhccc^^^```eeewwwvvvqqqpppooommmlllhhhddd___ZZZVVVQQQLLLIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFLLLIIIJJJMMMMMMKKKMMMQQQQQQUUUZZZ\\\^^^bbbjjjqqq{{{vvvooojjjeeeaaa___^^^[[[YYYYYY^^^bbbccccccgggpppyyy{{{wwwxxx}}}ssseeemmm|||dddJJJ<<<:::555444666333333333333333333333333333111222333333111111222333444444999AAAFFFIIINNNTTTaaagggpppvvvuuurrrxxxssslllfffcccfffpppvvveeeXXXKKKGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>???????????????@@@BBBDDDFFFKKKQQQZZZhhh{{{yyywwwtttpppmmmkkkiiifffddddddbbb^^^YYYTTTTTTWWWZZZ\\\WWWRRRNNNMMMLLLJJJHHHFFFDDDAAA>>>;;;:::::::::888888888777666444222222000000000000000000000000111111000000111111222333333333333444444444444555555666666777999;;;===>>>AAABBBEEEJJJPPPWWW]]]```aaagggbbb\\\^^^cccuuuwwwoookkkjjjiiihhheeebbb]]]XXXTTTPPPLLLIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGLLLJJJKKKMMMMMMKKKNNNSSSQQQWWW\\\]]]```iiizzzyyysssmmmhhhddd___\\\XXXUUUTTTSSSRRRQQQQQQTTTWWWXXXZZZ___gggnnnmmmmmmooossswww{{{~~~jjjlllyyylllPPP>>>;;;666555888444333333333333333333333333111222333333111111222333555555:::BBBGGGJJJOOOVVVaaafffnnnssspppooovvvnnnhhhddddddjjjvvv{{{gggXXXMMMCCCBBBBBBAAA???@@@@@@??????>>>============????????????AAACCCEEEFFFJJJPPPZZZkkk{{{yyyvvvssspppmmmllljjjhhhfffcccbbb^^^YYYTTTQQQQQQSSSSSSQQQOOONNNNNNNNNLLLJJJHHHFFFCCC@@@===<<<;;;;;;888888888777666444222222000000000000000000000000111111000000111111222333333333333333444444444444555555666777999;;;===>>>AAACCCFFFKKKQQQWWW]]]```aaafffaaa[[[]]]aaasss{{{pppjjjhhhgggfffeeeaaa\\\WWWTTTQQQMMMKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJMMMPPPPPPNNNQQQWWWYYY[[[]]]aaalll}}}qqqhhheeebbb^^^ZZZVVVTTTQQQPPPOOOPPPQQQQQQPPPQQQSSSUUUYYY^^^fffkkklllllloooqqqppprrr}}}pppnnnzzzvvvVVVAAA;;;555555888555333333333333333333333333000222333333222111222444555666<<>>======<<<<<<<<<<<<===???>>>???@@@BBBDDDFFFHHHNNNSSS\\\lll~~~}}}|||yyyuuusssooommmllljjjhhhfffbbb```]]]XXXSSSOOOLLLKKKMMMMMMMMMNNNNNNMMMKKKIIIFFFDDDBBB>>><<<:::999888888888888777666444222111000000000000000000000000111111000000111111222333222222333333333444444444555555666777999;;;<<<===AAACCCFFFKKKQQQWWW\\\___aaafffaaa[[[\\\aaassstttlllhhhfffdddbbb___YYYUUURRRPPPMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNSSSWWWWWWUUUXXX^^^hhhjjjppp~~~ooohhh___\\\\\\[[[WWWSSSMMMMMMLLLKKKKKKLLLOOOQQQSSSUUUWWWZZZ]]]ccciiimmmrrrssstttsssooooooyyytttoooyyy^^^EEE<<<555555777444333333333333333333333333000111333333222222333444666888===DDDHHHKKKSSS\\\ccchhhoooqqqmmmlllxxxvvvkkkgggfffiiiqqqlll[[[NNNGGGBBBCCCBBB???===>>><<<<<<<<<;;;<<<<<<======??????@@@AAACCCFFFIIIJJJTTTXXXaaaqqq|||}}}zzzuuurrrooolllkkkjjjhhhfff```^^^[[[WWWRRRMMMIIIFFFIIIKKKMMMNNNMMMJJJHHHFFFDDDBBB@@@>>>;;;999888777888888888777666444222111000000000000000000000000111111000000111111222333222222222333333333444444444555555777888:::<<<===AAACCCGGGLLLQQQWWW[[[^^^aaafffbbb\\\]]]aaasss{{{rrrkkkfffccc___[[[VVVRRROOONNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOQQQVVV[[[[[[\\\ccclll}}}xxx]]]ZZZWWWWWWXXXXXXVVVSSSKKKKKKLLLKKKKKKMMMQQQTTTVVV[[[```ccceeehhhnnnsssyyyxxxxxxvvvrrrrrr{{{uuukkkrrrhhhJJJ>>>555555777444333333333333333333333333000111222333222222333555777999???EEEHHHKKKUUU___hhhooowwwxxxtttsss|||ppplllhhhgggllluuufffXXXKKKEEEAAAAAA@@@===<<<===<<<<<<<<<<<<===>>>??????@@@@@@AAACCCEEEHHHKKKMMMRRRXXXcccvvv|||}}}zzztttqqqnnnkkkjjjhhhfffddd___\\\YYYUUURRRMMMHHHEEEHHHJJJMMMMMMJJJGGGEEEDDDCCCBBBAAA???===;;;:::999888888888777666444222222000000000000000000000000111111000000111111222333222222222222333333333333444444555666888:::<<<===@@@BBBFFFKKKQQQVVVZZZ\\\```eeeaaa[[[]]]bbbttt|||tttlllfff^^^ZZZUUUQQQOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTYYY___dddmmm}}}uuueeeVVVUUUUUUUUUTTTTTTTTTSSSJJJLLLMMMMMMLLLOOOSSSWWW[[[ccckkknnnnnnooouuu{{{}}}zzzzzzyyyxxxzzzxxxiiimmmqqqPPPAAA777666999555333333333333333333333333///111222222222222333555777:::@@@FFFHHHLLLVVVaaalllsss}}}zzzzzzxxxmmmkkkhhhhhhnnnxxx|||^^^RRRGGGBBB??????>>><<<<<>>???@@@AAAAAAAAABBBDDDGGGKKKNNNPPPSSS[[[iii{{{~~~{{{xxxtttqqqmmmjjjhhhfffcccaaa^^^ZZZVVVSSSQQQNNNIIIFFFFFFIIIKKKKKKHHHEEECCCCCCAAAAAA@@@???>>><<<;;;:::888888888777666444222222000000000000000000000000111111000000111111222333111222222222222333333333444444555666888:::;;;===???AAAEEEKKKPPPUUUXXXZZZ]]]ccc___ZZZ\\\aaattt|||rrrlll```\\\WWWSSSQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPSSSUUUVVVYYYZZZ___hhhrrr}}}hhhXXXQQQRRRQQQPPPMMMMMMNNNPPPFFFHHHJJJJJJIIILLLPPPUUU___iiitttwwwuuuuuu{{{|||{{{}}}}}}kkklllwwwTTTCCC999888:::666333333333333333333333333///111222222222222444555777;;;AAAGGGIIILLLWWWbbblllttt~~~}}}|||xxxooojjjggghhhoooyyyxxxXXXLLLFFFAAA>>>???>>>===>>>BBB>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEHHHLLLOOOQQQ[[[eeeuuuzzz|||~~~yyyvvvtttqqqmmmjjjgggeeebbb```]]]YYYUUURRRQQQOOOJJJGGGDDDHHHJJJJJJGGGDDDDDDDDD>>>>>>>>>>>>===;;;:::999888888888777666444222222000000000000000000000000111111111000111222222333111111222222222333333333444444555666888:::;;;<<<>>>AAAEEEJJJPPPTTTWWWYYY[[[```]]]XXX[[[aaatttssslllaaaYYYYYY\\\ZZZTTTRRRPPPNNNNNNOOOPPPPPPPPPSSSNNNOOOUUUUUUQQQXXXddddddkkkwwwsssdddWWWLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMQQQWWW]]]fffsss|||zzzxxx|||{{{~~~gggjjjzzzsssttt]]]???888;;;:::555555555444444444333333333222333333222111222444777<<<===AAAFFFIIINNNYYYeeepppwwwuuunnnhhhhhhkkkrrr{{{wwwWWWLLLDDDCCCAAAAAAAAA@@@???===@@@??????@@@AAACCCEEEGGGGGGDDDEEEIIIMMMOOOSSSXXXcccvvvxxxvvv|||~~~zzzzzzuuurrrnnnkkkhhheeebbb```]]]ZZZVVVTTTSSSPPPKKKFFFFFFJJJMMMLLLGGGCCC@@@@@@???>>>===<<<;;;:::999999999999888777666555444444111111111111000000000000111111000000111111222333222222333333333333444444555555555666777999;;;;;;===AAAFFFKKKOOOSSSWWWZZZ[[[aaa]]]XXX[[[bbbvvv|||ssspppwww|||uuujjjVVVVVVVVVWWWWWWWWWVVVUUUVVVQQQSSS\\\aaadddqqqvvvdddYYYOOOGGGKKKJJJJJJJJJKKKLLLNNNPPPOOOPPPQQQRRRUUU[[[cccjjjqqqxxx{{{wwwuuuxxxzzzyyy~~~xxxuuuzzzfffgggeeeqqqqqqeeeDDD999:::999333555555444444444333333333222333333222111222555777===>>>BBBGGGJJJOOO[[[gggrrrzzzqqqjjjhhhhhhmmmttt~~~zzzZZZMMMCCCAAA@@@@@@AAAAAA@@@???CCCCCCBBBBBBBBBCCCDDDEEEHHHFFFGGGLLLOOOSSS[[[ddd}}}{{{xxx}}}{{{{{{xxxuuuppplllhhheeeaaa___]]]ZZZUUUSSSRRRPPPJJJFFFDDDHHHKKKKKKGGGCCC???>>>>>>>>>===<<<;;;::::::999999999888777666555444444111111111111000000000000111111000000111111222333222222333333333333444444555555555666777999;;;;;;===AAAFFFKKKOOOSSSWWWZZZ\\\aaa]]]XXX[[[bbbuuu}}}^^^aaadddggghhhfffcccaaaaaa___cccnnnxxxxxxbbbTTTNNNIIIDDDGGGGGGFFFFFFHHHKKKMMMOOONNNPPPRRRVVV\\\dddnnntttuuuvvvtttppppppqqqppplllnnnmmmpppxxx___^^^YYY{{{pppooopppJJJ:::999777333555555444444444333333333222333333222222333555888>>>???DDDIIILLLQQQ]]]iiiuuu|||~~~nnnhhhgggiiioooxxx^^^PPPDDDCCCAAABBBCCCDDDCCCBBBDDDEEEEEEFFFFFFGGGGGGGGGKKKJJJKKKOOOQQQWWWdddqqqzzz}}}}}}}}}zzzwwwqqqmmmiiieeeaaa^^^]]]YYYUUUSSSRRROOOJJJEEEBBBEEEIIIJJJHHHBBB>>><<<===<<<<<<<<<;;;;;;::::::999999888777666555444444111111111111000000000000111111000000111111222333222222333333333333444444555555555666777999;;;;;;===@@@FFFKKKOOOSSSXXX[[[\\\bbb^^^YYY\\\aaatttnnnssszzz~~~|||zzzzzzzzziiiUUULLLIIIHHHEEEGGGGGGGGGGGGGGGHHHJJJJJJKKKNNNRRRXXX___gggnnnsssooommmkkkkkkmmmmmmhhhcccbbbfffnnnwww}}}\\\ZZZZZZyyyuuurrryyyOOO:::888888444555555444444444333333333222222333333222333666888>>>???DDDIIIMMMRRR^^^kkkwww||||||nnnjjjgggjjjrrr}}}dddSSSJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDFFFGGGIIIJJJKKKKKKMMMNNNPPPRRRUUU]]]nnn||||||~~~~~~zzzvvvqqqmmmjjjfffbbb___\\\XXXTTTRRRQQQNNNIIIEEE???BBBGGGIIIGGGCCC===999;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555555555111111111111000000000///111111000000111111222333222222222333333333444444555555555666777999;;;;;;<<<@@@FFFKKKOOOTTTXXX[[[\\\bbb^^^YYY\\\aaasssrrr^^^QQQKKKIIIIIIIIILLLLLLKKKKKKJJJIIIIIIHHHNNNOOOSSSYYY___dddhhhiiijjjjjjllloooqqqmmmgggbbbeeemmmwww```^^^YYYtttwww~~~SSS;;;888:::777555555444444444333333333111222333333333444777999<<<>>>CCCIIIMMMSSS___kkkyyy}}}}}}}}}zzznnnkkkgggkkkuuummmYYYQQQNNNJJJHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNPPPTTTZZZ```lll|||{{{~~~~~~xxxuuupppmmmjjjgggdddaaa[[[XXXTTTRRRQQQNNNIIIDDD>>>@@@EEEGGGGGGCCC===999;;;;;;;;;;;;;;;:::::::::888888777777666666555555111111111111000000000///111111000000111111222333222222222333333333444444555555555666777999;;;;;;<<<@@@EEEKKKOOOTTTYYY\\\]]]ccc___ZZZ\\\aaarrrooocccVVVOOOKKKJJJLLLOOOTTTSSSQQQOOOOOOOOOQQQRRRWWWVVVVVVXXX\\\___aaaaaakkknnnvvv{{{zzzsssnnnnnn}}}aaa^^^WWWnnn|||YYY===999;;;999555555444444444333333333111222333333333444777:::<<<>>>CCCIIINNNTTT```mmm{{{~~~~~~zzzyyyuuukkkjjjhhhmmmwwwzzzdddWWWTTTOOOLLLKKKJJJIIIHHHKKKJJJJJJIIIJJJKKKMMMNNNUUUWWW^^^iiivvv|||xxx|||}}}}}}vvvsssooollljjjgggdddbbb[[[WWWSSSQQQPPPMMMHHHDDD>>>@@@CCCFFFGGGDDD>>>999<<<;;;;;;;;;::::::999999888777777777666666666555111111111111000000000000111111000000111111222333222222333333333333444444555555555666777999;;;;;;;;;???EEEKKKOOOTTTYYY\\\]]]ccc```[[[]]]```qqqvvvcccYYYQQQNNNLLLLLLPPPXXX\\\YYYTTTQQQSSSZZZaaafffccc]]]VVVSSSUUUYYY\\\]]]iiiqqq~~~zzz}}}}}}___ZZZXXXjjj~~~aaaAAA:::;;;888555555444444444333333333111222333333333555888;;;===???DDDKKKOOOVVVcccooo{{{}}}{{{tttooovvvrrrjjjjjjhhhnnnyyyrrr___\\\WWWTTTSSSSSSRRRQQQSSSRRRQQQRRRTTTXXX]]]___ggghhhppp{{{tttvvv||||||wwwtttoookkkhhheeebbb___ZZZWWWSSSPPPOOOMMMGGGCCC??????AAADDDFFFDDD???;;;<<<<<<;;;;;;:::999888888777777777777666666666666111111111111000000000000111111000000111111222333222222333333333333444444555555555666777999;;;;;;;;;???EEEKKKOOOTTTYYY]]]]]]ddd```[[[]]]```qqqlll^^^VVVPPPOOONNNNNNUUU___bbb\\\UUURRRVVVaaaoooxxxiii```UUUNNNNNNSSSXXX[[[eeepppbbb[[[VVVeee}}}hhhDDD;;;:::666555555444444444333333333111222333333444555888;;;>>>@@@EEELLLQQQWWWdddqqqzzz{{{wwwmmmdddgggvvvrrrkkkllliiinnnzzz{{{fffccc^^^\\\\\\\\\\\\\\\WWWWWWWWWZZZ```gggooosssyyyyyy{{{rrrrrr}}}{{{{{{yyyuuupppkkkhhhddd```]]]ZZZVVVRRRPPPOOOLLLGGGCCC@@@@@@@@@CCCEEEDDD@@@<<<======<<<;;;999888777777777777777777666666666666111111111111000000000000111111111000111222222333222222333333333444444444555555555666777999;;;<<<;;;???EEEKKKPPPTTTYYY]]]]]]dddaaa\\\]]]```pppwwwbbb]]]WWWQQQOOOQQQWWW\\\```bbbXXXPPPSSS```kkkpppooo```YYYQQQOOOSSSYYY]]]^^^iiittt~~~jjjZZZYYY___}}}qqqEEE===@@@777666555555555555444444444111222333333444777;;;>>>AAABBBFFFMMMSSSZZZfffqqq}}}{{{sssiiibbbeeeqqq||||||nnnjjjkkkiiisss}}}vvvllleeefffiiihhhdddaaaiiieeeeeekkksssyyy~~~rrrrrr|||{{{wwwuuurrroookkkhhhddd___\\\YYYWWWTTTQQQNNNKKKFFFCCC>>>===>>>AAADDDEEEAAA===;;;<<<======:::999999:::888999999888888777666555222111111000000000000000000000000000111111111111111111222222222333333333444444444555777888:::;;;===???DDDIIIOOOUUUYYY\\\^^^ddd```\\\^^^```mmmrrr```ZZZVVVRRRQQQSSSWWW[[[]]][[[UUUQQQWWWcccmmmooommmXXXWWWWWW]]]fffnnnrrrtttyyyzzz|||jjjZZZYYYbbb{{{JJJ<<<===555666555555555555444444444111222333333444777;;;>>>AAABBBFFFNNNTTT[[[gggrrrzzzxxxrrrllliiimmmvvv~~~|||nnnjjjjjjjjjvvv|||uuuwww|||{{{yyywww}}}uuurrryyy{{{uuurrrooollliiieeeaaa]]][[[XXXUUURRRPPPMMMHHHEEE???>>>>>>AAADDDDDD@@@<<<;;;<<<======:::999999:::888999999888888777666555222111111000000000000000000000000000111111111111111111222222222333333333444444444555666888::::::===???DDDIIIOOOUUUYYY\\\^^^ccc___ZZZ\\\___mmmkkk\\\VVVTTTQQQPPPSSSVVVXXXZZZWWWTTTTTT\\\gggnnnnnnkkk]]]bbbkkkwwwuuuqqq}}}|||kkk\\\XXXfffSSS======777666555555555555444444444222333333444444777;;;>>>BBBBBBGGGNNNUUU\\\hhhssszzzwwwrrrlllkkkpppyyy{{{nnnjjjjjjkkkyyyxxxrrruuu{{{~~~uuusssooollljjjfffbbb___\\\ZZZWWWTTTRRRNNNJJJGGGAAA??????AAACCCCCC???;;;;;;<<<======:::999999:::888999999888888777666555222111111000000000000000000000000000111111111111111111222222222333333333333333444555666888999:::===???CCCIIIPPPUUUZZZ\\\^^^bbb]]]XXX[[[^^^nnnuuucccVVVRRROOOLLLKKKMMMQQQTTTUUUVVVUUUXXX___iiiooopppnnnnnnvvvtttkkkwww|||ppp```ZZZiii~~~\\\@@@>>>;;;666555555555555444444444222333444444555777;;;???BBBBBBGGGOOOVVV]]]jjjuuu}}}xxxpppgggcccjjjyyyyyymmmjjjjjjlllzzzxxxqqqssswww~~~uuussspppmmmkkkgggccc```\\\YYYVVVTTTRRROOOKKKHHHCCCAAA???AAACCCBBB>>>:::;;;<<<======:::999999:::888999999888888777666555222111111000000000000000///000000000111111111111111111222222222333333333333333444444666777999:::<<>>;;;;;;<<<======:::999999:::888999999888888777666555222111111000000000000000///000000000111111111111111111222222222333333333333333333444555777999:::<<<>>>CCCIIIPPPVVV[[[]]]___ddd^^^XXXZZZ___oootttdddUUUKKKIIIGGGDDDCCCFFFIIIKKKLLLMMMOOOTTT\\\dddmmmuuuyyyssszzz~~~nnn```eeezzzlllCCC888666666555555555555444444444333444444555555888<<>>CCCIIIPPPVVV[[[^^^___ddd^^^YYYZZZ^^^mmm|||gggZZZPPPIIIFFFFFFGGGIIIKKKLLLKKKIIIKKKOOOTTTYYY^^^ccchhhlllxxxyyy|||vvvccc```ppp}}}rrrGGG999666666555555555555444444444333444555555666888<<>>???AAABBB???===;;;<<<======:::999999:::888999999888888777666555222111111000000000000000000000000000111111111111111111222222222333333333222222333444555777888999;;;>>>BBBIIIPPPVVV[[[^^^]]]bbb]]]XXXYYY[[[iiiqqq]]]SSSMMMIIIDDDFFFJJJOOOQQQPPPKKKHHHMMMQQQVVVXXXXXXYYYZZZ\\\iiiqqqyyyyyyuuutttxxx}}}}}}}}}|||ddd\\\ggg~~~wwwLLL>>>;;;666666555555555444444444333444555555666888<<<@@@BBBCCCIIIRRRYYYbbbooo{{{xxxooojjjsss~~~sssoooooopppsssvvvrrrrrr|||}}}wwwtttppplllhhhccc]]]ZZZYYYWWWTTTRRRQQQNNNJJJHHHCCC@@@>>>???AAABBB@@@===;;;<<<======;;;999999:::888999999888888777666555222111111000000000000000000000000000111111111111111111222222222333333333222222333333555666888999;;;===BBBIIIPPPVVV[[[^^^[[[aaa]]]WWWXXXYYYfff}}}xxxdddUUUKKKIIILLLGGGKKKPPPQQQPPPPPPQQQSSSVVVaaakkkiii```[[[```iiisssuuuvvvuuusssppppppqqq{{{yyyuuugggYYYccc{{{oooJJJDDD999777777555444444444444444333444555555666888<<>>>>>@@@BBBBBB@@@:::::::::999999999888888777777777777666666666666444333222111000000000000:::999777444222111000///111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^]]]aaa[[[WWWZZZZZZcccvvvrrraaaUUUMMMKKKMMMGGGLLLQQQSSSRRRQQQRRRTTT___iiisssqqqiiifffmmmuuu}}}}}}}}}yyyuuussstttuuu{{{lll[[[aaa}}}yyyfffrrrMMMDDD999777777666555444444444444333444555555666888<<<@@@FFFGGGJJJRRR]]]hhhpppuuutttnnnhhhooo~~~wwwsssrrrsssyyy~~~mmmhhheee```aaafffhhhnnnwwwyyyrrroooyyy|||yyyxxxuuuppplllhhhddd___\\\XXXVVVRRRPPPNNNLLLIIIFFFFFFBBB>>>>>>@@@BBBAAA@@@:::::::::999999999888888888888888777777777666666444333222111000000000000555444333222111111111111111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^^^^bbb\\\WWWZZZYYYbbbuuu}}}hhh[[[TTTOOOMMMMMMIIINNNSSSVVVTTTSSSTTTVVV```iiiqqqqqqnnnpppzzz~~~xxxvvvyyy}}}sss^^^___yyy{{{bbbiiiTTTFFF:::888777666555444444444444333444555555666999===@@@EEEFFFJJJSSS^^^hhhppptttpppjjjfffqqq~~~xxxuuuwwwzzz~~~~~~~~~tttdddVVVSSSRRRNNNMMMQQQPPPTTTYYY```jjj{{{|||sssooouuu~~~}}}zzzwwwtttoookkkhhhccc___\\\XXXVVVSSSPPPOOOLLLIIIGGGFFFBBB>>>===@@@BBBAAA@@@:::::::::999999999888888888999999999999888777777444333222111000000000000000000//////000111222222111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^```ccc]]]XXXYYYYYYaaassssss___VVVSSSPPPLLLKKKKKKPPPUUUXXXWWWVVVVVVXXX]]]ccciiikkkmmmvvvxxxwww}}}vvv___^^^vvvggglll\\\HHH:::888777666555444444444444333444555666777999>>>AAAEEEFFFKKKTTT___iiipppsssmmmjjjmmm}}}xxxxxx{{{|||~~~~~~rrr___TTTLLLJJJJJJGGGEEEGGGGGGHHHJJJMMMTTTaaarrr~~~uuuooorrrzzz~~~{{{uuurrrnnnjjjgggccc___\\\YYYVVVSSSQQQOOOLLLIIIGGGEEEAAA>>>===@@@AAAAAA???:::::::::999999999888888999999:::::::::999888777444333222111000000000000///......///000111222222111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^aaaddd^^^XXXYYYXXX___rrr|||kkkZZZSSSRRROOOKKKJJJNNNRRRWWWXXXWWWWWWYYY[[[aaadddgggiiinnnzzzyyyrrrttt~~~qqq\\\]]]uuujjjmmmbbbFFF888888888666555555555555555333444555666777:::>>>BBBEEEGGGMMMVVVaaakkkqqqsssooonnnwwwzzzwwwxxx}}}~~~}}}~~~tttmmmbbbWWWRRRLLLGGGGGGGGGEEEDDDDDDEEEFFFGGGGGGJJJQQQZZZaaarrrwwwppppppxxx~~~|||tttqqqmmmiiigggccc___\\\YYYVVVSSSQQQOOOMMMJJJGGGEEEAAA======???AAA@@@???:::::::::999999999888888999999;;;;;;;;;:::888777444333222111000000000000111000000000000111222222111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^bbbddd^^^XXXYYYXXX___qqqssseeeWWWRRRQQQNNNLLLKKKQQQTTTWWWWWWVVVWWWZZZ^^^fffgggiiikkkoooxxx}}}uuupppuuuhhhVVVZZZsssiiikkkfffFFF777888888777666555555555555333444555666777;;;???BBBEEEHHHOOOYYYdddmmmrrrtttsssqqq|||xxxuuuvvv{{{~~~{{{iii```\\\UUUMMMGGGEEEDDDDDDDDDDDDBBBAAABBBDDDFFFGGGHHHKKKOOORRRZZZlllxxxpppooovvv}}}{{{rrrpppllliiifffccc___\\\YYYWWWTTTQQQOOOMMMJJJHHHEEEAAA===<<>>DDDJJJPPPUUU[[[^^^aaaddd^^^XXXYYYXXX___rrryyyjjj```VVVRRRQQQNNNNNNOOOSSSUUUWWWVVVUUUWWW\\\```gggkkkppptttwww{{{~~~xxxvvv~~~~~~{{{uuubbbQQQTTTjjjppptttmmmKKK===999888777666555555555555333444555666888;;;@@@CCCFFFIIIPPP[[[fffnnnssstttsssoooxxxuuussstttyyy}}}|||}}}kkkZZZSSSRRROOOIIIBBBCCCCCCBBBCCCDDDCCCAAACCCDDDGGGIIIJJJLLLNNNPPPRRR```wwwzzzqqqooouuuzzzxxxqqqnnnkkkhhhfffccc___]]]YYYWWWTTTQQQPPPMMMJJJHHHDDD@@@===<<>>:::::::::999999999888888777888:::;;;;;;999777555444333222111000000000000111000000000111111222333111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^```ccc]]]XXXYYYXXX```rrrsssddd\\\UUUSSSQQQOOOPPPSSSUUUVVVVVVUUUTTTVVV\\\bbbjjjpppyyy~~~{{{vvvooo```OOOPPPbbbwww{{{tttRRRDDD999888777666666555555555333444555666888;;;@@@CCCFFFJJJRRR\\\gggppptttuuupppkkksss}}}tttrrrsssvvv{{{{{{vvvlll[[[LLLHHHIIIGGGCCCCCCDDDEEEDDDEEEFFFFFFDDDGGGHHHIIIKKKMMMOOOPPPRRRSSS]]]nnn{{{qqqpppvvv~~~xxxuuuqqqnnnjjjhhhfffccc___]]]ZZZWWWTTTRRRPPPNNNJJJHHHDDD@@@===<<>>:::::::::999999999888888666888:::;;;;;;999666555444333222111000000000000.../////////000222333444111111222222222333333333333333444555666777888888999>>>DDDJJJPPPUUU[[[^^^```ccc]]]XXXYYYYYYaaasssvvvgggYYYTTTQQQQQQPPPNNNPPPTTTXXXWWWTTTOOOKKKJJJOOOSSSdddnnn~~~wwwkkkmmmeeeXXXQQQ[[[sssUUUFFF<<<;;;888666444444333444555666666777888;;;@@@DDDGGGKKKSSS^^^jjjrrrvvvwwwsssqqqqqq{{{uuupppsss{{{kkk^^^QQQKKKIIIFFFEEEFFFDDDCCCDDDFFFGGGHHHGGGFFFFFFGGGIIIJJJKKKNNNSSSWWW\\\hhhyyy|||pppqqqrrrzzzyyywwwsssoooiiidddaaa___\\\[[[UUUSSSQQQOOOOOOMMMKKKIIIEEEAAA>>><<<<<<===>>>===999999999888888888777777777777777777777888888888333222111////////////000000000000000111111111111111111222222222333333333333444444444555666666666;;;>>>DDDKKKQQQWWW\\\^^^dddbbb```^^^[[[^^^lllzzzooo```VVVQQQMMMMMMLLLJJJKKKPPPQQQRRRQQQOOOLLLLLLPPPUUUaaaiiiwww~~~wwwmmmqqqnnn___TTT[[[pppYYYGGG;;;:::888777666666666777555666666777888<<>><<<<<<===>>>===::::::999999999888888888777777777777777777777888444333111000//////000000000000000000111111111111111111222222222333333333333444444555555666666666;;;>>>CCCJJJQQQWWW[[[]]]```aaaccceeeffflll||||||fffXXXSSSNNNJJJJJJIIIFFFHHHLLLLLLNNNPPPPPPOOOQQQUUUYYY```eeeppp{{{~~~zzzxxxyyyzzz{{{ssswwwwwwgggYYY]]]pppzzz^^^III::::::888777777777888999555666666777888<<>><<<<<<===>>>>>>;;;;;;:::::::::999999999888888777777777777777777444333111000//////000000000000000000111111111111111111222222222333333333333333444555666666777777:::===BBBIIIPPPVVVZZZ]]]]]]```fffkkkoooxxxuuu```RRRRRRMMMJJJIIIHHHFFFHHHLLLKKKOOORRRSSSSSSUUUYYY]]]dddfffnnnwwwyyyuuurrrsssxxxzzz~~~|||lll]]]```rrr~~~uuuyyycccKKK;;;:::888777666777777888555666777777999===BBBFFFHHHLLLUUUaaannnwww{{{}}}~~~yyyuuuxxx~~~uuu^^^VVVNNNKKKIIIGGGGGGJJJJJJJJJKKKKKKMMMPPPTTTWWW[[[aaaiiipppyyy~~~ooojjjjjjppp~~~yyyvvvqqqmmmhhheeecccaaa___^^^[[[XXXUUURRRPPPMMMJJJGGGEEEBBB>>><<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777777777777777444333222000///000000111///000000000111111111111111111222222222333333333333333444555666777777888999<<>>???>>><<<<<<<<<;;;;;;;;;::::::888888888888777777666666444333222000000000000111///000000000111111111111111111222222222333333333333333444555666777888999999<<>>CCCGGGJJJNNNXXXdddqqq{{{~~~yyysssnnnsss|||{{{yyyxxx{{{rrrcccPPPLLLJJJKKKLLLKKKNNNSSSWWW[[[```dddhhhmmmtttzzzpppiiihhhlllyyy{{{wwwuuuqqqkkkfffccc```^^^\\\ZZZXXXTTTQQQOOOLLLIIIFFFFFFCCC???======>>>??????<<<<<<;;;;;;;;;:::::::::999999888888777666666666555444222111000000111111000000000000111111111111111111222222222333333333333333444555777888999999:::===BBBIIIPPPVVVZZZ]]]`````````aaafffyyytttcccVVVNNNIIIEEEDDDHHHKKKLLLQQQWWWZZZYYYVVVSSSRRRWWWaaahhhssszzzwwwxxx~~~{{{vvv}}}hhh```iii|||xxxmmmuuuRRR;;;:::888666555555555555444555777888:::>>>DDDHHHJJJOOOXXXeeesss}}}|||~~~wwwppplllpppyyy|||uuuvvvyyy|||wwwfffYYYMMMKKKKKKNNNOOOPPPTTTYYYdddiiipppuuuxxx}}}ppphhhfffjjjvvv{{{wwwsssooojjjfffcccaaa___]]]YYYVVVSSSPPPOOOLLLIIIFFFFFFCCC???===>>>?????????;;;;;;;;;;;;:::::::::999999999888888777666666555555444222111000000111222000000000000111111111111111111222222222333333333333333444666777888999:::;;;>>>CCCJJJQQQWWW[[[]]]______``````eeexxxooo___RRRKKKJJJFFFFFFKKKOOOQQQWWW]]]aaa^^^ZZZVVVUUU\\\hhhqqqxxxkkkaaajjj}}}mmm}}}zzzTTT;;;:::888777777777888999444555777888:::???DDDHHHJJJOOOYYYfffsss}}}yyy~~~uuuooojjjoooxxxyyytttwww{{{~~~ttteeeVVVKKKLLLKKKLLLPPPRRRSSSXXX^^^mmmttt|||ooogggeeehhhtttzzzvvvrrrnnniiifffdddcccaaa```XXXUUURRRPPPNNNLLLIIIFFFFFFCCC???===>>>?????????;;;;;;:::::::::999999999999999999888777666666555555444333111000111111222000000000000111111111111111111222222222333333333333333444666777999::::::;;;>>>DDDKKKQQQWWW\\\^^^^^^___aaaaaaddduuu~~~kkk[[[PPPKKKOOOQQQTTTUUUVVV[[[bbbhhhiii```[[[]]]bbbiiivvvmmm[[[jjjrrr|||UUUBBB;;;777888999777666666666666888:::>>>BBBFFFHHHPPPQQQXXXdddttt}}}|||wwwllliiijjjqqq{{{yyywwwzzzzzz{{{sssggg^^^VVVNNNJJJHHHLLLPPPSSSWWW^^^fffmmm~~~uuuiiicccdddssszzzssssssooommmiiifffdddaaa]]][[[YYYVVVRRROOOMMMKKKIIIFFFDDDBBB@@@===<<<<<<<<<======<<<<<<;;;;;;:::999999:::::::::999888777666555444333222111000000000000000000000000111111111111111111222222222333333333333333333444666777999::::::???EEELLLRRRXXX]]]aaabbbccc^^^^^^gggsssxxxgggZZZTTTQQQRRRUUUYYY]]]bbbhhhooossspppfff```dddnnn{{{jjjVVVbbb{{{uuu}}}___CCC<<<777888999777666777666666888;;;>>>CCCFFFHHHMMMOOOVVVdddsss}}}~~~{{{|||vvvllliiiiiiqqq{{{yyywwwzzz~~~zzzuuukkkeee\\\TTTPPPLLLIIIFFFJJJNNNSSSXXX]]]dddnnnuuutttiiiccceeetttzzzssssssooollliiifffccc```]]]ZZZWWWUUUQQQNNNLLLJJJHHHEEEDDDBBB@@@===<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999999999888777666444333222111000000000000000000000000111111111111111111222222222333333333333333333444666777999::::::???EEELLLRRRXXX]]]aaabbbccc^^^^^^fffrrrrrrccc[[[XXXYYYWWWYYY^^^fffooowww|||~~~ssskkkfffmmm}}}jjjTTTYYYlllwww~~~hhhDDD===777888999777666777666777888;;;???CCCGGGIIIMMMOOOXXXfffttt}}}~~~|||xxxzzzuuukkkhhhiiiqqq{{{zzzxxx{{{}}}yyypppeee^^^VVVQQQLLLIIIHHHHHHIIIHHHLLLQQQWWW]]]dddmmmxxxrrrhhhdddfffuuuzzzrrrrrrnnnlllhhheeebbb___\\\YYYVVVSSSPPPMMMKKKIIIGGGEEEDDDBBB@@@===<<<<<<<<<===;;;;;;;;;:::999999888888888888999999999888888777444333222111000000000000000000000000111111111111111111222222222333333333333333333444666777999:::;;;???FFFLLLRRRXXX]]]aaabbbccc^^^^^^fffrrroooccc]]]\\\]]]\\\[[[^^^fffpppxxx|||}}}ooojjjkkkvvvuuunnnpppzzzyyyxxxuuuqqqooooooppppppmmmUUUSSS```~~~ttt}}}nnnEEE===888888999777666777666777999<<<@@@DDDHHHJJJNNNRRR[[[jjjxxx|||uuuzzztttkkkiiiiiiqqqzzz|||yyy{{{{{{{{{zzzvvvnnncccXXXQQQPPPMMMJJJGGGGGGIIIKKKLLLOOOTTT[[[bbbjjjtttsssgggdddgggvvv{{{rrrrrrnnnkkkhhhdddbbb^^^[[[XXXVVVSSSOOOMMMKKKJJJGGGEEEDDDBBB@@@===<<<<<<<<<===;;;::::::999999888888777777888888999999999888888444333222111000000000000///000000000111111111111111111222222222333333333333333333444666777999:::;;;???FFFMMMRRRXXX^^^aaaaaaccc^^^^^^fffqqq}}}oooeee___\\\\\\ZZZXXXXXX\\\dddlllooopppiiijjjqqq~~~tttmmmoooyyywwwpppnnnpppuuuyyylllUUUQQQZZZtttmmmzzzsssGGG>>>888888888777666888666777999<<<@@@EEEIIILLLOOOSSS\\\lllzzz~~~xxxtttkkkiiijjjqqq{{{zzzwwwyyy{{{zzzwwwpppfffZZZPPPKKKLLLKKKIIIGGGGGGIIILLLOOOVVVZZZaaagggnnnwwwuuugggdddhhhuuu|||tttsssooolllhhhdddbbb^^^ZZZWWWVVVSSSPPPNNNLLLKKKHHHGGGDDDBBB@@@===<<<<<<<<<===;;;::::::999999888888777777888888999999999888888444333222111000000000000///000000000111111111111111111222222222333333333333333333444666777999:::;;;@@@FFFMMMSSSYYY^^^bbbaaaccc___^^^eeeppp|||pppggg```\\\YYYVVVUUUVVVXXX]]]aaadddeeehhhnnnxxxyyywww~~~~~~~~~hhhTTTQQQYYYsss|||hhhvvvyyyHHH???888888888777666888666777999===AAAFFFJJJMMMNNNRRR[[[kkkzzztttlllkkkkkkrrr|||}}}vvvuuuxxx}}}vvvkkk___TTTMMMJJJKKKLLLLLLLLLNNNRRRWWW\\\aaaeeejjjnnnrrrzzzxxxgggdddgggssswwwvvvpppmmmiiieeebbb___ZZZWWWVVVSSSPPPNNNMMMKKKIIIGGGDDDBBB@@@===<<<<<<<<<===;;;;;;;;;:::999999888888888888999999999888888777444333222111000000000000000000000000111111111111111111222222222333333333333333333444666777999:::<<<@@@GGGMMMSSSYYY^^^bbbaaaccc___^^^eeeooo|||pppggg```[[[WWWUUUYYY^^^bbbdddeeefffgggkkksss|||{{{zzziiiUUUSSS\\\uuuzzzgggrrr|||III@@@999888888666666888777888:::===BBBGGGKKKMMMOOOSSS\\\kkk{{{uuummmlllmmmttt}}}zzzvvvxxx}}}}}}tttggg[[[RRROOOPPPQQQSSSUUUWWWZZZ___gggllloooqqqtttvvvxxx|||zzzgggdddfffpppzzzyyyqqqnnnjjjfffccc___[[[XXXTTTRRROOOMMMLLLJJJHHHFFFDDDBBB@@@===<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999999999888777666444333222111000000000000000000000000111111111111111111222222222333333333333333333444666777999:::<<<@@@GGGMMMSSSYYY___bbbaaaccc___^^^eeennn{{{ooofff```ZZZWWWXXX```iiipppqqqpppooopppmmmuuu|||{{{ssswww}}}nnnXXXUUU^^^www{{{gggppp|||III@@@999888888666666888777888:::===BBBGGGKKKNNNRRRUUU^^^nnn~~~uuunnnmmmnnnttt~~~{{{zzz{{{zzzyyy}}}{{{qqqdddYYYSSSTTTVVVVVVYYY[[[]]]```fffnnntttxxxzzz||||||{{{~~~{{{hhhdddeeennn}}}|||{{{rrrooojjjgggccc```[[[XXXSSSPPPMMMKKKJJJIIIGGGEEEDDDBBB@@@===<<<<<<<<<======<<<<<<;;;;;;::::::999:::::::::999888777666555444333222111000000000000000000000000111111111111111111222222222333333333333333333444666777999:::<<<@@@GGGNNNSSSYYY___bbb```ccc___^^^eeennn|||ssshhh]]]YYYYYYZZZcccoooxxxzzzwwwsssoookkknnnsssyyy{{{tttpppuuurrrTTTVVVaaawwwzzzjjjrrr~~~OOO===888;;;777666:::888555777999===BBBHHHLLLOOOPPPUUU___ooozzzxxxooommmmmmttt}}}|||rrrpppssszzz}}}vvvvvvzzzyyymmmccc[[[VVVVVVZZZYYY\\\```eeekkksss{{{|||{{{|||zzzkkkeeedddmmm}}}~~~zzzqqqnnniiieeeaaa]]]YYYUUUTTTRRROOOMMMLLLJJJGGGDDDCCCBBBAAA>>>;;;:::<<<>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666222222333222222111//////111111000000000000111111111111222222222333333333444444444444555777888999;;;@@@GGGOOOUUUZZZ^^^aaadddbbb```^^^```mmmzzzqqqhhh___\\\^^^bbbhhhqqqvvvuuuqqqkkkhhhdddgggkkkpppxxxyyyvvvuuuyyy{{{]]]YYY]]]pppyyygggkkkPPP===888;;;777666:::888666777:::>>>CCCIIINNNPPPRRRVVV```ppp}}}yyywwwxxxooommmmmmsss|||vvvoooooossszzzyyyuuuwww}}}zzzmmmddd\\\XXXZZZ___bbbeeejjjpppuuu|||~~~|||~~~|||iiicccbbbkkk||||||xxxpppmmmiiieeeaaa^^^YYYVVVSSSQQQNNNLLLKKKIIIFFFCCCCCCBBBAAA>>>;;;:::<<<>>>>>>>>>======<<<<<<;;;;;;:::999888777666666666666222333222222111000000///111111000000000000111111111111222222222333333333444444444444555777888999;;;@@@HHHOOOUUUZZZ___bbbdddbbbaaa```bbbpppyyypppgggaaa```cccjjjmmmrrrssspppkkkgggdddeeehhhjjjmmmuuu||||||xxxxxxiii]]][[[ooolllmmmPPP>>>888<<<888666:::888666777:::???DDDKKKPPPSSSTTTXXXcccrrryyyxxxzzz{{{ssspppooottt|||yyymmmjjjmmmqqqxxx}}}~~~yyyssssssxxx{{{nnnddd]]]ZZZ^^^dddjjjnnnuuu{{{~~~{{{hhhbbb```jjjzzz{{{vvvooolllhhheeebbb^^^ZZZWWWRRRPPPMMMKKKJJJHHHEEEBBBBBBBBB@@@===;;;:::<<<>>>>>>>>>======<<<;;;;;;;;;:::999888777666666666666333333222222111000000///111111000000000000111111111111222222222333333333444444444444555777888999<<>>999<<<888666999888666888;;;@@@FFFMMMRRRVVVXXX\\\fffttt|||{{{xxxuuusssxxx{{{nnneeedddiiinnnssswww~~~uuuqqqmmmooovvvzzzlllccc]]]\\\bbbiiinnnttt{{{wwwgggaaa___iiiyyyzzzvvvnnnkkkhhhdddbbb___[[[XXXSSSQQQNNNLLLJJJHHHEEECCCBBBBBB@@@===::::::;;;===>>>======<<<<<<;;;::::::999999888777666666777777333333222111111000000000111111000000000000111111111111222222222333333333444444444444555777888999===BBBIIIQQQWWW\\\```ccceeedddddddddggguuu|||rrrjjjdddeeejjjnnnnnnmmmjjjgggffffffhhhnnntttyyy}}}vvvdddfffvvvrrrRRR???999===888666999888666888<<>>999666999888777999>>>DDDLLLUUU[[[___cccgggooo}}}yyyrrrqqqsss|||~~~mmmdddYYYOOOKKKLLLOOORRRWWWZZZ___eeegggeee```[[[\\\___fffqqq||||||sssiiicccaaabbbiiiqqqyyy~~~wwwbbb\\\[[[ddduuu{{{vvvqqqnnniiieeeaaa]]]YYYUUUSSSPPPMMMKKKJJJHHHEEECCCAAAAAA???<<<999999:::<<<===<<<<<<;;;;;;:::999999888777777777777777888888555444111000//////111222111111000000000000111111111111222222222333333333444444444444666777888999;;;@@@HHHOOOUUUZZZ^^^aaacccccceeegggjjjxxxxxxmmmlllkkklllooorrrrrrrrrpppbbbUUUQQQQQQSSS[[[eeekkknnnpppqqqssswww}}}yyyxxxwwwvvvvvvtttvvv{{{~~~~~~qqqnnnnnniiifffiiihhhkkkooouuu}}}qqqZZZQQQUUUiiizzznnnwww\\\???===:::777<<<666888:::777:::DDDNNNVVV]]]dddhhhooowww|||tttsssttt}}}sssggg]]]OOOGGGFFFHHHIIIHHHQQQSSSWWWZZZ\\\\\\ZZZYYY]]]aaaiiisss{{{{{{rrrjjjeeebbbbbbhhhooovvv|||vvvddd]]][[[dddtttyyysssppplllgggccc___[[[WWWTTTSSSPPPLLLJJJHHHGGGDDDBBBCCCBBBBBBBBB===999;;;@@@>>>======;;;:::999888888888999::::::::::::999888666555333111000000000111111111000000000000000111000111222333444444444444111333555666666666888:::<<>>:::777<<<666888;;;999<<>><<<777444888???>>>===<<<;;;:::999999888888999999::::::999999888666555333111000000000111111111000000000000111111000111222333444444444444111333555666666666888:::<<>>:::777<<<666999;;;:::>>>IIITTT\\\ccciiimmmttt|||}}}vvvuuuwwwuuufffXXXQQQHHHDDDDDDGGGIIIIIIJJJKKKLLLNNNOOOQQQRRRRRR[[[```hhhpppsssrrrnnnkkkhhhdddcccdddcccdddiiipppuuu{{{{{{rrrmmmiiipppwwwddd^^^[[[cccsss|||vvvllliiieeebbb___]]]ZZZWWWRRRPPPLLLJJJHHHGGGEEECCCBBBAAAAAAAAA===777888=========<<<;;;:::999999888888888999::::::999888888666555333111000000000111111000000000000000111111000111222333444444444444111333555666666666888:::<<>>JJJVVV^^^ffflllqqqxxxxxxqqqpppqqqyyy~~~iiiZZZNNNJJJDDDBBBCCCFFFHHHIIIHHHHHHIIIIIIKKKMMMPPPQQQWWW]]]dddhhhgggaaa[[[WWWWWWWWWYYY^^^___```eeemmmttt{{{~~~nnnccc\\\XXXaaagggvvvwwwbbb\\\ZZZbbbrrr}}}xxxmmmiiieeeaaa___\\\YYYVVVRRROOOLLLJJJIIIGGGEEECCCAAADDDLLLPPPKKKAAA;;;;;;======<<<;;;::::::999999888888999999999999888888666555333111000000000111000000000000000000111222111111222333333333333333111333555666666666888:::<<>>KKKXXX```hhhnnnttt{{{tttmmmkkklllttt~~~mmmYYYKKKFFFDDDBBBBBBDDDFFFGGGHHHIIIHHHHHHHHHJJJMMMPPPQQQUUUZZZ______ZZZRRRKKKGGGHHHJJJOOOUUUWWWYYY```iiissszzzlll___XXXUUUUUUcccnnnvvv___YYYXXXaaarrr}}}xxxnnnkkkfffaaa^^^ZZZVVVTTTQQQOOOLLLJJJIIIGGGEEEDDDBBBFFFMMMQQQMMMCCC======<<<<<<<<<;;;;;;::::::999888888888888888888888888666555333111000000000111000000//////000111222222111111222222333333222222111333555666666666888:::<<>>@@@DDDIIIKKKPPP\\\iiiqqqxxx}}}vvvlllaaa\\\]]]bbbgggzzzsssaaaZZZXXXaaapppzzzvvvmmmjjjeeeaaa]]]ZZZVVVTTTPPPNNNKKKIIIIIIHHHFFFDDDCCC@@@>>>===999777<<>>@@@BBBFFFGGGGGGFFFEEEEEEBBBCCCDDDFFFHHHIIIJJJKKKFFFHHHHHHDDD>>>;;;===AAA???@@@DDDHHHJJJOOO]]]kkkqqqxxx|||yyy{{{rrrccc\\\YYYaaapppxxxtttkkkhhhddd```^^^[[[XXXVVVPPPNNNKKKIIIIIIHHHFFFEEE@@@@@@@@@AAA>>>:::===CCC;;;;;;;;;;;;;;;;;;::::::999888777666666777888999666555333111000000000111////////////000111222333111111222222222111111000111333555666666666888:::;;;AAAIIIQQQWWW\\\```cccbbbbbbcccjjjzzz~~~zzzpppddd]]][[[]]][[[WWWVVV^^^jjjppplllfff```VVVPPPUUU^^^^^^YYYUUUZZZ^^^___WWWLLLEEEFFFJJJJJJJJJQQQZZZ___aaahhhrrr}}}wwwtttwww~~~tttYYYMMMQQQhhh{{{~~~eeeDDD???<<<888;;;555;;;999===EEERRRaaannnwwwzzz}}}|||wwwzzzwwwpppooopppuuu}}}~~~hhhXXXLLLCCC???@@@EEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>>>>@@@BBBAAABBBEEEGGGJJJPPP]]]hhhxxx{{{yyyeee^^^ZZZ```ooowwwsssmmmiiieeeaaa]]]ZZZWWWTTTSSSQQQMMMKKKIIIHHHEEECCCEEECCC???===<<<<<<>>>@@@???>>><<<;;;::::::;;;;;;::::::888777777777888999444333222111000000000000000000000000111111111111111111222222222333333333333222222444666888999999:::@@@IIIRRRXXX]]]aaacccbbbdddggglllyyy~~~xxxmmmaaaYYYXXXZZZVVVVVVYYYdddooosssnnnggg[[[QQQKKKNNNSSSRRRMMMJJJSSSVVVWWWQQQHHHCCCGGGLLLOOOSSS\\\fffhhhfffjjjqqqoooggg```aaafffllluuu~~~sssZZZPPPTTTjjj|||gggEEE???<<<999;;;666;;;999<<>>???AAACCCEEEHHHKKKOOOSSS[[[gggqqq}}}}}}ccc[[[XXX```pppwwwsssnnnjjjfffbbb^^^[[[XXXUUUSSSQQQMMMKKKIIIHHHEEECCCDDDBBB>>><<<;;;===???AAA???>>><<<;;;::::::;;;;;;::::::888777777777888999444333222111111000111111000000000000111111111111111111222222222333333333333333333444666888999999;;;AAAJJJRRRXXX\\\```bbbbbbcccfffkkkwww|||tttgggZZZSSSRRRTTTPPPSSSZZZeeemmmnnnggg___QQQJJJFFFGGGHHHEEECCCCCCHHHLLLMMMIIICCCBBBIIIOOOUUU^^^kkksssqqqkkkjjjmmmfff\\\RRRPPPSSSXXXbbbjjjwww{{{zzz}}}pppYYYQQQUUUiiiyyy}}}iiiFFF@@@<<<999<<<666;;;:::<<>>????????????@@@CCCFFFFFFKKKQQQXXX___jjjvvv}}}~~~```YYYWWW___pppxxxtttnnnkkkfffbbb___\\\YYYVVVSSSQQQMMMKKKIIIHHHEEECCCDDDAAA===::::::===AAACCC>>>===<<<::::::::::::;;;::::::999888888888888999555444333222222111111111000000000000111111111111111111222222222333333333333333333444666777999:::<<>>>>><<<>>>??????@@@BBBFFFHHHJJJRRR]]]gggsss{{{___YYYWWW___pppyyyuuunnnkkkfffbbb___\\\XXXUUUSSSQQQMMMKKKIIIHHHEEECCCBBB@@@<<<999:::===BBBEEE>>>===;;;:::999::::::;;;::::::999999888888888888555555444333222222222222///000000000111111111111111111222222222333333333333444555555555666888:::<<>>???@@@???>>>CCCLLLSSSbbbooo}}}{{{qqqiiidddOOOIIIEEEFFFGGGHHHKKKOOORRRYYY```gggpppvvvuuuoooeeeZZZPPPMMMNNNSSS\\\eeeppp||||||lllWWWPPPSSScccyyykkksssqqqJJJ@@@;;;999===888<<<;;;<<>>>>>============<<<>>>???AAABBBDDDHHHKKKRRR___mmm{{{xxx```YYYWWW```ooozzzvvvmmmiiieeeaaa^^^ZZZWWWTTTSSSQQQMMMKKKIIIHHHEEECCCAAA???;;;999:::===AAADDD>>>===;;;:::999999::::::::::::::::::999999888888555555444333222222222222///000000000111111111111111111222222222333333333333444666555444555888:::<<>>???@@@@@@>>>>>>BBBJJJPPPbbbooo}}}~~~tttggg]]]EEEAAA@@@CCCEEEDDDDDDFFFIIIMMMRRRXXXaaahhhhhhbbbVVVLLLCCC@@@AAACCCIIIPPPYYYhhhnnnYYYSSSVVVfffvvviiirrrtttLLL@@@;;;999>>>999<<<;;;<<>>===<<<<<<<<<===>>>???AAABBBDDDFFFKKKNNNUUUdddvvvvvv___YYYWWW```ooozzzvvvllliiiddd```]]]ZZZVVVTTTSSSQQQMMMKKKIIIHHHEEECCC@@@>>><<<;;;;;;===@@@BBB===<<<;;;999999999999::::::::::::;;;:::999999888555444333222222111111111000000000000111111111111111111222222222333333333222555777666444444777:::<<>>AAAFFFJJJXXXgggwww~~~sss```OOOCCC??????CCCEEECCCAAACCCDDDHHHMMMRRR[[[aaa___XXXLLLDDD??????@@@@@@CCCHHHKKKVVVjjj~~~mmmYYYTTTYYYiiiuuuiiirrrwwwNNNAAA;;;:::???999<<<<<<;;;BBBSSSkkkzzztttnnnrrr{{{wwwhhh]]]NNNFFFAAABBBDDDEEEGGGJJJJJJLLLOOOPPPOOOLLLIIIFFF@@@@@@>>>===<<<<<<<<<===@@@AAACCCDDDEEEHHHLLLOOOTTTeeexxxsss\\\VVVUUU___ooo{{{vvvmmmjjjeeeaaa^^^[[[WWWUUUSSSQQQMMMKKKIIIHHHEEECCC???>>>===<<<<<<===???@@@===<<<;;;999888999999:::::::::;;;;;;;;;:::999888444333222111111000111111000000000000111111111111111111222222222333333333222555888666444333777:::;;;AAAJJJRRRXXX\\\```bbbcccccccccgggtttwwwnnniii___RRRIIIJJJTTT```hhhvvv~~~}}}mmm]]]UUUSSSKKKHHHJJJQQQTTTPPPJJJGGGEEEEEECCC@@@>>>???CCCFFFNNN^^^pppzzz|||qqqYYYCCCBBB>>>===@@@AAA???>>>@@@>>>BBBGGGMMMUUUZZZVVVNNNBBB===:::<<>>===<<<<<<<<<===AAABBBDDDEEEGGGIIIMMMPPPWWWiii{{{pppZZZTTTTTT___ppp{{{vvvnnnkkkfffbbb___\\\XXXVVVSSSQQQMMMKKKIIIHHHEEECCC>>>>>>============>>>>>>===<<<:::999888999999:::::::::;;;<<<;;;:::999888444333222111000000000000000000000000111111111111111111222222222333333333222555888777333333666;;;:::@@@IIIRRRXXX]]]aaacccccccccdddhhhuuuwwwhhh^^^XXXSSSPPPKKKIIIOOO```wwwvvveeeTTTJJJDDDIIIPPPZZZdddggg[[[MMMHHHBBB???BBBDDDCCCCCCEEEPPPYYYcccfffaaaVVVLLLGGGBBB@@@@@@@@@AAAAAA???===@@@BBBBBBCCCIIINNNMMMGGG===>>>===::::::>>>BBBEEEIIIQQQ\\\hhhvvvooo___UUUVVV[[[oooqqqjjjxxxtttLLL???;;;:::???888:::999;;;CCCTTToooxxxsssppprrrvvvsssbbbTTTMMMCCCBBBBBBCCCDDDFFFHHHJJJMMMJJJHHHIIIKKKKKKIIIGGG>>>>>>===============>>>BBBDDDHHHLLLLLLLLLTTT]]]eee~~~nnnYYYTTTTTT___ppp|||wwwuuuppphhhbbb]]]ZZZWWWUUUUUUSSSPPPNNNLLLIIIEEEBBBBBB>>>::::::===??????===<<<;;;;;;::::::999999888999888888888999999777666444222000000111222111000000111111111111222222222111111222222222333333333333444444444555666666666===BBBIIIQQQYYY^^^aaabbbddddddeeegggsssooo```XXXRRRMMMIIIFFFKKKYYYkkk{{{{{{ssshhh]]]SSSLLLHHHDDDJJJRRR\\\fffiii```TTTMMMJJJHHHGGGFFFEEEKKKSSSZZZ___ccc```XXXLLLDDD@@@?????????@@@AAAAAA???<<<<<>>777::::::===DDDTTTpppyyyyyytttqqqsssxxxvvvhhhYYYLLLFFFAAAAAAAAABBBCCCEEEGGGHHHJJJHHHGGGHHHJJJJJJHHHFFF???>>>>>>======>>>>>>???DDDEEEHHHKKKKKKOOO\\\iii}}}wwwyyyooo[[[VVVUUU```ppp{{{vvvsssnnngggaaa]]]ZZZWWWUUUTTTRRROOOMMMKKKIIIEEECCCBBB>>>;;;:::===??????===<<<<<<;;;::::::999999888999888888888999999777666444222000000111222111000000111111111111222222222111111222222222333333333444444555666666777777777===BBBIIIRRRYYY^^^aaabbbccccccdddfffrrrwwwkkkddd___YYYRRRLLLRRR___jjjmmmkkkbbb]]]VVVMMMGGGCCCBBBBBBCCCJJJRRRZZZaaaddd]]]TTTOOOOOOQQQQQQNNNPPP\\\iiiuuutttqqqgggYYYLLLDDDAAA>>>>>>???@@@AAAAAA>>>;;;;;;???@@@??????AAA@@@<<<999;;;======>>>FFFTTT```qqqzzz{{{|||zzzrrr```SSSSSS\\\yyyooogggvvvpppIII???:::999>>>777:::;;;===DDDUUUqqq}}}{{{uuurrruuuzzzzzzkkk]]]OOODDD@@@??????@@@@@@BBBDDDEEEFFFFFFFFFGGGIIIJJJJJJGGGEEE@@@???>>>======>>>???@@@EEEGGGJJJKKKLLLVVVlll}}}|||nnn\\\WWWVVV```ooo{{{vvvppplllfffaaa]]]ZZZXXXVVVRRRPPPMMMKKKJJJHHHFFFCCCAAA>>>;;;;;;>>>@@@???===<<<<<<;;;;;;:::999999999999888888888999999777666444222000000111222111000000111111111111222222222111111222222222333333333555555666666777888888999===BBBJJJRRRYYY^^^```aaaaaabbbbbbeeeqqqzzzlllccc[[[ZZZ```aaa\\\UUUMMMKKKHHHEEEBBB???>>>===BBBHHHPPPTTTYYY[[[WWWPPPPPPRRRWWW\\\___cccnnnzzz|||ppp___RRRJJJFFFBBBBBBBBBDDDDDDCCC???<<<>>>BBBCCCAAAAAABBBBBB???:::;;;===>>>@@@JJJ___rrr~~~yyy{{{{{{qqqiiifffeeedddcccjjjvvvqqq```RRRRRR\\\{{{kkkfffvvvmmmHHH???;;;999===777:::;;;===CCCTTTppp{{{tttqqquuu{{{vvvdddVVVIIIAAA>>>>>>>>>???@@@AAACCCDDDEEEDDDFFFHHHJJJKKKJJJGGGEEEAAA@@@???>>>>>>???AAABBBFFFHHHLLLNNNRRRbbblllZZZUUUVVV```pppzzzvvvnnnjjjeee```]]][[[XXXVVVQQQNNNLLLJJJIIIHHHEEEDDDAAA>>>;;;<<>><<<<<<<<<;;;::::::999999999888888888999999777666444222000000111222111000000000111111111222222222111111222222222333333333444444555666777888888999===BBBJJJSSSZZZ^^^````````````aaacccoooyyyssslllhhhfffddd___[[[NNNKKKHHHEEEBBBAAAAAAAAADDDJJJQQQUUU[[[```^^^YYYXXXXXX^^^iiiqqqtttuuuwwwttttttqqqiii\\\QQQJJJHHHIIIHHHHHHIIIJJJIIIFFFDDDAAADDDDDDCCCEEEIIIJJJHHH@@@>>>===???CCCRRRmmm{{{mmmccc___```ccc___YYYWWWVVVUUUVVVWWW^^^kkk}}}ooo^^^RRRSSS[[[wwwccc```qqqkkkGGG???<<<999===777;;;;;;<<>>???@@@BBBCCCDDDDDDEEEGGGJJJKKKKKKIIIGGGFFFBBBAAA???>>>???@@@BBBDDDHHHKKKPPPUUU\\\ooozzziiiVVVSSSUUUaaarrr{{{vvvmmmjjjeeeaaa^^^[[[XXXVVVQQQNNNKKKIIIHHHGGGEEEDDD@@@===;;;===@@@AAA@@@>>>======<<<;;;;;;::::::999999888888888999999777666444222000000111222111000000000111111111222222222111111222222222333333333222333333444666777777888===BBBKKKSSSZZZ^^^_______________aaalll|||vvvqqqnnnlll```[[[RRRKKKGGGHHHKKKNNNMMMRRRXXX___jjjtttvvvqqqiiifffjjjvvv}}}yyymmmeeeXXX[[[^^^\\\VVVPPPLLLKKKPPPOOOOOOQQQSSSTTTTTTRRRHHHHHHFFFGGGNNNXXX\\\ZZZKKKCCC>>>BBBKKK^^^jjjZZZPPPLLLMMMPPPNNNNNNOOOOOOOOOTTTZZZffftttooo\\\QQQSSSZZZrrryyy^^^ZZZllljjjGGG@@@===:::===888===;;;;;;@@@QQQooo~~~tttpppttt{{{jjjWWWJJJBBB>>>???>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKKKKJJJHHHGGGGGGCCCAAA@@@??????AAADDDFFFJJJMMMTTT\\\gggzzzvvv|||}}}fffTTTQQQTTTbbbttt|||wwwmmmjjjfffbbb___\\\XXXVVVSSSOOOLLLIIIHHHGGGEEEDDD???===<<<===AAABBBAAA>>>======<<<<<<;;;:::::::::999888888888999999777666444222000000111222111000000111111111111222222222111111222222222333333333111222333444555666777888===BBBKKKTTT[[[^^^___^^^_________```jjj~~~{{{uuupppiiiaaa\\\ZZZ[[[\\\YYY[[[```jjjyyyxxxtttvvv~~~uuubbbTTTNNNRRRWWWXXXUUURRRPPPPPPTTTTTTTTTWWW\\\aaacccdddWWWTTTPPPTTTbbbqqqwwwuuuWWWJJJAAAFFFUUUnnnqqqYYYNNNIIIIIIKKKLLLMMMPPPTTTSSSTTT\\\ggg}}}qqqZZZNNNQQQYYYnnnyyy___]]]oooiiiGGGAAA>>>;;;>>>999???<<<<<<@@@QQQpppvvvqqquuu|||eeeSSSGGG@@@>>>??????@@@BBBDDDEEEFFFFFFFFFHHHJJJKKKJJJGGGEEEEEEFFFDDDBBB@@@???@@@BBBEEEGGGMMMPPPXXXcccooowwwiiiccceeejjj{{{dddUUURRRUUUcccvvv}}}xxxooolllgggccc```\\\XXXUUUUUUQQQMMMIIIHHHFFFEEEDDD???===<<<>>>AAACCCAAA>>>=========<<<;;;;;;::::::999888888888999999777666444222000000111222111000000111111111111222222222111111222222222333333333222222333555666777888999===CCCKKKTTT[[[^^^^^^^^^``````^^^___hhh~~~zzztttmmmhhhdddaaabbbdddnnn{{{|||ppp[[[NNNQQQUUUXXXXXXUUUQQQPPPQQQVVVVVVWWW[[[bbbiiinnnpppfffaaa]]]bbbttt___OOODDDJJJ]]]yyyeeePPPIIIJJJNNNRRRPPPRRRXXX\\\[[[[[[ffftttsssYYYKKKPPPXXXmmm{{{dddcccvvviiiGGGBBB???<<>>===AAARRRqqqxxxrrrvvv~~~~~~}}}cccRRRGGG@@@???AAA@@@AAACCCEEEGGGGGGGGGGGGHHHJJJJJJHHHDDDBBBCCCEEEDDDBBB@@@???@@@CCCFFFHHHPPPSSS[[[gggssswwwfff[[[WWW[[[aaa{{{zzzcccVVVSSSWWWeeewww}}}yyypppmmmhhhdddaaa]]]XXXUUUVVVRRRMMMJJJHHHFFFEEECCC???===<<<>>>BBBCCCAAA???=========<<<;;;;;;:::::::::999888888999999888666444222000000111222111000000111111111111222222222111111222222222333333333333333444666777999::::::===CCCLLLUUU[[[^^^^^^]]]aaa```^^^^^^ggg}}}{{{wwwuuullljjjkkkqqq{{{yyyuuuyyy~~~iiiWWWQQQTTTXXX\\\]]][[[YYYYYYZZZ^^^^^^```ccciiiqqqwww{{{tttqqqrrr~~~fffUUUIIIPPPhhhzzz\\\LLLJJJLLLNNNOOOSSS[[[[[[[[[dddkkkrrruuuaaaQQQKKKSSSiiikkkjjj{{{iiiJJJFFFAAA;;;;;;666===666>>>CCCNNNmmm|||wwwwwwxxxttt\\\PPPCCC???AAA???BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDAAA@@@AAAFFFIIIPPPWWW___gggttt~~~fff```XXXMMMOOO[[[qqqrrr```TTTSSSWWWbbbuuuxxxtttpppmmmhhhdddaaa^^^ZZZXXXSSSQQQNNNLLLJJJGGGDDDAAA;;;;;;<<>><<<;;;:::999999888999:::999777555222111111111000000//////222222111111111111111222222222222222222222222222222333555555555666999;;;===CCCKKKTTT[[[^^^___^^^aaa^^^\\\___gggyyy~~~{{{zzzzzzwwwpppkkkkkkeeefffnnnlll```WWWVVVXXX]]]cccgggiiikkkoooqqqmmmkkkhhhjjjpppyyyfff[[[XXXhhhqqqXXXMMMNNNSSSWWWZZZ]]]dddeeeiiiwww}}}tttbbbSSSMMMUUUjjjppprrrmmmKKKEEE@@@;;;===777<<<999>>>BBBKKKjjj~~~xxxwwwxxxsssZZZNNNCCC???BBBAAADDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHEEEBBB@@@BBBFFFIIINNNWWWaaakkkyyynnnaaaVVVKKKLLLVVVaaarrr~~~ooo^^^RRRRRRWWWcccwwwxxxtttmmmjjjeeeaaa^^^[[[WWWUUUSSSQQQNNNLLLJJJGGGCCC@@@;;;;;;<<>>===<<<;;;:::999888888999999999666444111111111111000000000///222222111111111111111222222222222222222222222222222333555555555666999;;;>>>BBBJJJSSSYYY]]]^^^___aaa^^^\\\___gggyyy~~~tttmmmggg^^^YYY[[[ZZZVVVVVV[[[^^^eeeqqq}}}|||ppphhhhhhmmmtttyyybbbbbblll}}}iiiUUUOOOSSS[[[aaafffllltttvvv}}}xxxgggXXXPPPVVVkkkuuu{{{qqqLLLCCC???<<>>@@@AAA???>>>>>>>>>>>>===<<<;;;:::999999888777888999888555333111111111111000000000000222111111111111111222222222222222222222222222222222333555555555666999;;;>>>BBBIIIQQQWWW\\\^^^___```]]]\\\___gggxxxsssiii___ZZZVVVTTTWWW]]]iiitttppp```ZZZ[[[```dddrrr|||hhhaaannnzzzhhhWWWQQQVVV```jjjrrr}}}nnn]]]RRRWWWlllttt}}}tttMMMBBB>>><<<@@@999<<<999>>>@@@GGGeee{{{zzzxxxwwwyyy}}}mmmSSSIIIBBBBBBFFFDDDHHHGGGEEEEEEFFFGGGJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEDDDCCCEEEIIILLLUUUdddwwwnnnZZZRRRTTTXXX^^^fffmmmqqqttt}}}~~~fffZZZYYYTTT\\\hhhwwwhhhWWWPPPQQQWWWdddyyyxxxuuuoookkkgggccc```\\\YYYVVVTTTQQQNNNLLLIIIFFFBBB???<<<<<<<<<>>>@@@@@@>>><<<>>>>>>======<<<:::999888888888777777888777444222111111111000000000000000111111111000111111222333111222222222222222333333222333555555555666999;;;>>>BBBHHHOOOVVV[[[^^^___```]]]\\\___fffxxxyyyoooggg```\\\^^^bbbuuulll]]]XXX[[[```cccaaaoooxxxiii```ccc{{{xxxuuufffVVVQQQWWWcccrrr~~~||||||}}}nnn]]]SSSYYYsssmmmxxxtttMMMBBB>>><<<@@@:::<<<777===@@@HHHeeexxxwwwyyy~~~iiiPPPHHHBBBDDDHHHEEEGGGFFFEEEDDDEEEGGGIIIKKKJJJKKKLLLLLLLLLJJJHHHFFFCCCEEEGGGHHHIIIJJJMMMOOOUUUeeeyyyoooYYYRRRUUUYYYfffooozzz~~~gggZZZXXXVVV^^^hhhsss|||eeeUUUPPPQQQWWWdddxxxxxxuuupppmmmhhhdddaaa^^^ZZZWWWTTTQQQNNNKKKIIIFFFAAA>>><<<<<<<<<>>>@@@@@@>>><<<>>>>>>======<<<:::999888999888777888888777444111000000000000000000111111111111000000111222222333111111111222222333333333222333555555555666999;;;>>>BBBHHHOOOVVV[[[^^^______\\\\\\___fffwww|||uuunnnjjjjjjkkkwww}}}kkk___\\\]]]______XXXaaannntttmmmaaa[[[[[[aaa~~~yyymmmiii]]]QQQOOOWWWdddvvvtttvvv}}}vvviii[[[SSS___~~~hhhqqqpppKKKCCC???<<>>@@@AAA???>>>>>>>>>>>>===<<<;;;:::999:::999888888888777444111000000000000111111111111000000000000111222333333111111111222222333333444222333555555555666999;;;>>>BBBIIIQQQWWW\\\^^^___^^^\\\\\\___fffvvv~~~yyyvvvvvvvvvwww{{{lllbbb___]]]YYYUUUTTT[[[ffflllfffZZZWWWZZZfff~~~ggg[[[TTTZZZRRRKKKMMMUUUaaarrr|||yyy~~~zzzxxxiiiggghhhsssvvvjjj\\\WWWhhhhhhnnnkkkIIIDDD@@@;;;>>>999>>>999>>>>>>BBB]]]zzzyyy}}}|||aaaKKKGGGEEEHHHJJJEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPTTTXXX^^^```___[[[XXXVVV\\\jjjzzzgggXXXQQQOOO[[[lll~~~xxxmmmiiikkkiiitttttt___QQQNNNPPPWWWeeeyyyyyytttnnnjjjeeeaaa^^^[[[XXXUUUTTTQQQNNNKKKHHHEEE@@@===;;;;;;<<>>===<<<;;;:::;;;:::999999999777444222///000000000111111111111000000000000111222333444000111111222333333444444222333555555555666999;;;>>>BBBJJJSSSYYY]]]^^^___^^^\\\[[[^^^fffvvv~~~|||wwwwwwxxxxxxxxxxxxxxxyyyyyy{{{}}}~~~~~~~~~}}}}}}|||~~~xxxmmmfffdddaaa[[[VVVWWW___llluuupppddd```dddrrrfffSSSLLLHHHQQQLLLIIILLLSSS\\\jjjwww}}}{{{sssiiihhhhhhpppwww}}}wwwttttttpppiiibbbeeerrr|||oooaaa[[[oooiiinnngggHHHDDDAAA;;;===999???<<>>XXX|||{{{zzz___JJJGGGGGGIIIJJJEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIKKKMMMPPPSSSVVVWWW]]]bbbhhhjjjgggbbb\\\YYYZZZffftttlllRRRNNNQQQTTTfff}}}}}}{{{~~~mmmhhhdddhhhwwwqqq]]]PPPMMMOOOWWWeee{{{yyytttnnnkkkfffbbb___\\\XXXVVVTTTRRRNNNKKKHHHDDD@@@<<<;;;;;;<<>><<<;;;:::<<<;;;:::::::::888555222//////000000111111111222000000000000111222333444000000111222333333444444222333555555555666999;;;===CCCKKKTTT[[[^^^___^^^]]][[[[[[^^^fffvvv|||tttssstttnnnmmmmmmmmmnnnoooqqqrrrwwwvvvvvvwwwxxx{{{}}}~~~~~~~~~}}}~~~{{{uuuuuuuuuppphhhjjjiiikkkooolllaaaXXXTTTYYYjjjxxxyyyuuutttqqqkkkuuupppQQQJJJLLLNNNOOOKKKHHHGGGKKKTTT^^^eeeooopppoooppptttjjjfffdddpppvvv}}}~~~zzzqqqgggbbblllzzzkkknnncccLLL@@@@@@::::::>>><<<======@@@BBBQQQ|||zzz|||]]]KKKKKKHHHGGGKKKLLLEEEFFFIIILLLOOOPPPOOONNNMMMNNNNNNNNNPPPUUU[[[___eeehhhlllkkkeee\\\UUUQQQ[[[iiixxxmmm^^^SSSQQQRRRZZZuuuoooaaaXXX]]]fffuuunnn\\\RRRPPPNNNWWWlllwwwtttqqqkkkeeeccc```ZZZVVVWWWVVVRRRMMMJJJIIIFFFAAA===;;;;;;<<>><<<<<<<<>>CCCKKKTTTZZZ^^^______aaa]]]\\\^^^fffuuurrrjjjggghhhddddddeeeeeeggghhhjjjjjjmmmmmmnnnppprrruuuwwwxxxwwwwwwxxxzzz|||}}}ooobbbZZZWWWWWW[[[]]]^^^aaaeeevvv||||||yyy{{{cccOOOFFFFFFOOOZZZYYYRRRIIIBBBBBBIIIRRRYYYiiilllrrr~~~||||||}}}|||eeeZZZccctttgggaaa^^^dddyyynnnnnnbbbKKK@@@@@@;;;:::>>><<<;;;;;;>>>@@@LLLxxx{{{~~~{{{wwwZZZJJJLLLIIIGGGKKKJJJKKKLLLMMMNNNOOOOOOOOONNNJJJNNNSSSWWW[[[___bbbeeennnjjjccc[[[UUUSSSVVVXXXhhhrrr{{{iiidddccckkkvvvooo\\\OOOQQQ[[[lllxxxfffVVVNNNQQQQQQ[[[qqqyyyvvvqqqjjjeeeccc___YYYVVVWWWUUUQQQMMMKKKIIIFFFAAA<<<::::::<<>>CCCKKKTTT[[[^^^______aaa]]][[[]]]dddssszzzkkkcccaaaaaa___``````bbbccceeefffggghhhhhhjjjlllooorrrtttuuuqqqrrrsssuuuxxx|||~~~{{{ooo^^^YYYVVVWWW[[[bbbnnnxxxyyybbbIIICCCBBBAAANNN```___WWWKKKAAA>>>CCCKKKQQQcccjjjuuu{{{nnnppptttmmmhhhssssss[[[TTTWWWbbbuuuoooZZZWWWWWW]]]zzzxxxnnnrrraaaJJJ@@@AAA<<<;;;>>><<<;;;;;;???AAAKKKttt}}}~~~{{{vvvYYYJJJMMMJJJHHHJJJJJJJJJKKKMMMNNNNNNOOOQQQRRRSSSXXX___eeehhhiiijjjjjjdddaaa[[[VVVUUUZZZccciiiuuu|||fffSSSQQQYYYjjjsssaaaTTTMMMRRRSSS^^^vvvzzzwwwqqqjjjdddbbb___YYYVVVVVVTTTQQQMMMKKKIIIFFF@@@<<<999:::<<<@@@CCCCCCBBB@@@AAABBBCCCAAA>>>;;;::::::888888777777555333222111000000000000000000000000000000111111111222222222222222333333333333444444444444444555777888:::;;;>>>CCCLLLTTT[[[^^^______aaa]]]ZZZ\\\cccrrrrrreee^^^\\\\\\[[[\\\]]]___aaacccddddddeeefffhhhjjjmmmoooqqqrrroooppprrrtttwwwzzz}}}~~~}}}yyynnngggaaa___bbblll|||www{{{cccKKK===???@@@===JJJ______WWWKKKAAA===???FFFJJJXXXbbbqqqzzzyyyqqqhhhcccaaakkkttt{{{nnn______kkkzzzgggUUUSSSUUU\\\nnnfffRRRQQQRRRWWWsss}}}qqq{{{```JJJ@@@AAA<<<;;;>>><<<<<<;;;@@@BBBJJJppp|||||||||wwwYYYKKKMMMJJJHHHJJJJJJHHHJJJLLLNNNOOORRRVVVZZZ___dddlllqqqqqqooommmlll]]][[[ZZZYYY]]]fffrrrzzzsss^^^ZZZbbbrrrnnn]]]SSSNNNRRRTTTaaayyy{{{wwwpppjjjdddbbb___YYYUUUVVVTTTPPPMMMKKKJJJFFF@@@;;;999:::===AAADDDDDDBBB@@@???@@@@@@>>>;;;999999999999999888777666444333222000000000000000000000000000000111111111222222222222222222333333444444444444444444555777888:::;;;>>>DDDLLLUUU[[[___```___```\\\ZZZ\\\bbbqqqkkk___ZZZYYYXXXWWWXXXZZZ]]]___aaabbbbbbbbbdddfffhhhkkklllmmmnnnpppqqqsssuuuxxx{{{|||}}}~~~xxxrrrkkkhhhhhhnnn|||vvv{{{oooUUUDDD:::??????<<>><<<===<<>>CCCFFFFFFCCCAAA>>>??????===:::888888999999999888888666444333222000000000000000000000000000111111111111222222222111222222333333444444555444444444555777888:::;;;???DDDLLLUUU\\\___``````___[[[YYY[[[bbbqqqwwwcccYYYVVVVVVUUUSSSTTTWWWZZZ\\\^^^______```bbbdddfffhhhiiijjjjjjoooppprrrtttvvvxxxyyyzzz{{{}}}zzzwwwtttpppooouuuttttttrrrWWWGGG;;;<<<>>>===@@@GGGEEECCC@@@>>>>>>BBBGGGJJJMMMRRR^^^jjjlllggggggjjjttttttmmmzzzyyyooofff^^^ZZZ[[[ccctttvvv___PPPPPPQQQYYY|||uuu^^^III@@@BBB===<<<>>><<<<<<:::@@@BBBEEEhhhzzzzzz~~~}}}^^^MMMMMMIIIGGGKKKKKKKKKNNNRRRSSSTTTYYYaaahhhnnnsssyyy|||zzztttoookkkfffgggjjjmmmsss}}}yyyeeeVVVPPPOOORRRUUUdddzzzwwwpppiiidddbbb^^^XXXUUUUUURRROOOMMMKKKJJJFFF???999;;;===@@@DDDGGGGGGDDDBBB?????????===:::999999:::888888777666555333222111000000000000000000000000000111111111111222222222111111222333333444555555444444444555777888:::;;;???DDDMMMUUU\\\___``````^^^[[[YYY[[[cccrrrrrr___VVVTTTTTTTTTPPPRRRUUUXXX[[[\\\]]]]]]___```ccceeefffggggggggglllmmmoooqqqssstttuuuuuupppuuuxxxxxxzzz{{{ttttttyyyzzzpppnnn{{{yyy]]]KKK;;;888===>>>======999999:::;;;???DDDIIIMMMSSSSSSZZZgggnnnnnnooosss~~~zzz|||vvvqqqnnnlllqqq|||lllXXXKKKNNNQQQ]]]sssyyy^^^III@@@BBB>>><<>>BBBCCCCCCGGGMMMTTTUUU___ooozzz}}}nnnUUUMMMSSSRRRaaatttbbbooo[[[OOOCCC???>>><<<;;;<<<999???>>>>>>FFF[[[}}}}}}lllRRRIIIJJJKKKMMMQQQXXXXXXVVVUUUXXX^^^ffflllwwwyyy{{{zzzvvvrrrooooooqqqssswww}}}}}}uuuyyy|||~~~eeeUUURRROOOKKKRRRYYYjjjwwwrrrkkkgggbbb]]]ZZZXXXVVVTTTSSSRRROOOLLLGGGBBB===;;;===@@@DDDGGGJJJJJJIIIHHH??????===<<<;;;::::::999888888888777555333111///000000000000000000000000000000000000111111111111111111222222222333333333333333333444666777999:::>>>CCCLLLTTTZZZ\\\\\\[[[___\\\ZZZ[[[aaaoooyyybbbTTTOOOMMMOOOSSSPPPQQQRRRTTTVVVXXXZZZZZZYYY[[[^^^```aaacccfffhhhfffhhhjjjkkkkkkkkkmmmoooppprrrtttuuuuuuvvvyyy{{{}}}~~~~~~}}}uuutttzzzjjjRRREEECCCBBBAAABBBAAA???@@@CCCDDDDDDHHHNNNXXXZZZeeettt~~~~~~|||}}}~~~lllSSSKKKRRRSSSfffqqq^^^jjj[[[OOOCCC??????===<<<<<<:::@@@???>>>EEEYYY~~~}}}pppSSSJJJKKKLLLNNNQQQTTTUUUWWWYYY\\\bbbhhhmmmvvvvvvvvvuuusssrrrrrrrrruuuxxx~~~|||tttssszzz~~~{{{bbbTTTQQQOOOLLLSSS\\\mmm~~~vvvrrrlllhhhbbb^^^[[[YYYWWWUUURRRQQQNNNJJJFFFAAA<<<:::===@@@DDDHHHJJJJJJHHHFFF???>>>===<<<::::::::::::777777777666444222000...000000000000000000000000000000000000111111111111111111222222222333333333333333444444666777999:::>>>DDDLLLUUUZZZ]]]\\\\\\^^^[[[YYYZZZ___nnn}}}mmm[[[QQQNNNLLLNNNQQQOOOPPPQQQSSSUUUWWWXXXYYYXXXZZZ]]]___```aaadddfffdddfffhhhiiiiiijjjlllmmmoooqqqsssttttttuuuxxxzzzzzz{{{|||~~~|||uuuwwwfffNNNBBBBBBCCCAAACCCAAABBBEEEFFFFFFKKKQQQ[[[___iiiwww}}}zzztttqqq|||iiiRRRKKKRRRXXXqqqooo\\\ggg[[[OOODDD@@@@@@>>><<<===;;;@@@??????EEEVVV~~~uuuWWWLLLMMMMMMOOORRRRRRUUUYYY]]]```dddiiilllqqqooommmmmmpppsssuuuvvvxxx}}}yyywwwwww}}}~~~}}}uuu^^^QQQOOOOOONNNVVV___rrr}}}uuuqqqllliiiddd___]]]ZZZXXXVVVQQQPPPMMMIIIDDD@@@;;;999<<<@@@EEEJJJKKKJJJFFFDDD>>>>>><<<;;;::::::::::::666666666444333111///...000000000000000000000000000000000000111111111111111111222222222333333333333333444555666888999:::???DDDMMMVVV[[[^^^^^^]]]]]]ZZZXXXYYY___nnnlll```SSSNNNMMMKKKLLLOOOMMMNNNPPPQQQTTTUUUWWWXXXWWWYYY\\\]]]]]]___aaacccaaaccceeefffggghhhjjjllloooppprrrsssssstttvvvxxxzzzzzz{{{|||}}}xxxuuutttrrrooouuuwwwXXXEEECCCBBB>>>BBBAAACCCGGGJJJKKKPPPVVV[[[```iiissswwwtttmmmhhhrrr|||~~~gggSSSNNNVVVaaappp\\\ggg[[[PPPEEEBBBAAA???>>>>>>:::>>>===???EEETTT|||[[[OOONNNOOOPPPTTTYYY[[[]]]___```bbbfffiiigggggghhhmmmssswwwyyyxxxzzz~~~zzz|||nnnZZZOOONNNOOOPPPXXXbbbwww|||uuuqqqmmmiiieeeaaa^^^[[[XXXVVVRRRQQQMMMIIIDDD@@@<<<:::===AAAFFFKKKLLLIIIEEEBBB>>>===<<<;;;::::::::::::777777666444333111//////000000000000000000000000///000000000111111111111111111222222222333333333333444444555666888::::::@@@EEENNNVVV\\\______^^^]]]ZZZXXXZZZ___nnn}}}nnn]]]UUUMMMLLLKKKJJJJJJMMMLLLLLLNNNPPPRRRTTTUUUVVVVVVXXXZZZ[[[[[[\\\^^^```___aaaccceeeeeefffhhhjjjnnnppprrrrrrrrrsssuuuwww{{{{{{zzz{{{|||~~~|||wwwrrrnnniiioooyyydddOOOGGGDDD??????@@@FFFMMMQQQSSSWWW\\\___dddkkkrrruuussslllfff```eeeiiirrryyyfffVVVSSS\\\kkkooo\\\hhh[[[PPPFFFCCCCCCAAA??????999;;;<<>><<<>>>BBBGGGKKKLLLHHHDDD@@@===<<<;;;:::::::::::::::999888777555333222111000000000000000000000000000///000000000111111111111111111222222222333333333444444444555777888:::;;;???EEENNNWWW]]]``````___^^^[[[YYY[[[```ooo~~~{{{vvviii\\\SSSMMMIIIJJJJJJHHHIIIKKKJJJKKKLLLNNNPPPRRRTTTTTTUUUWWWYYYYYYYYYZZZ[[[]]]^^^```bbbcccdddeeehhhjjjnnnoooqqqrrrqqqrrrtttuuu{{{{{{zzzzzz|||}}}yyyrrrjjjnnnuuu|||zzzhhhTTTHHHCCC@@@@@@DDDNNNYYY^^^^^^___cccgggnnntttxxx{{{zzzsssjjj___``````iii~~~|||sssbbbWWWWWWaaasssjjjZZZhhh~~~[[[PPPGGGEEEEEEBBB@@@@@@:::;;;;;;@@@DDDNNNzzzmmm[[[TTTRRRZZZcccrrrnnnhhhaaa]]]^^^bbbfffjjjtttxxxyyyzzz|||uuu___RRRNNNMMMQQQUUU]]]kkk{{{uuurrrllliiieeebbb___\\\XXXUUUUUUSSSOOOJJJEEEAAA>>>===AAACCCHHHKKKKKKGGGCCC@@@<<<<<<;;;::::::::::::::::::999777555333222222111000000000000000000000000000000000000111111111111111111222222222333333333444444555666777999:::;;;???DDDMMMVVV]]]``````______\\\ZZZ[[[aaappptttjjjfffddd\\\RRRNNNIIIGGGIIIIIIGGGHHHKKKIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXXXXWWWXXXYYY[[[]]]___bbbcccdddeeehhhjjjmmmooopppqqqpppqqqssstttyyyyyyzzz{{{|||~~~zzzrrrsssvvvzzz}}}}}}zzzwwwnnnnnnmmmfffXXXIIIDDDFFFEEELLLZZZhhhmmmjjjhhhiiioooxxxxxxmmmfffgggeeekkk}}}uuusss{{{jjj\\\TTTWWWcccvvveeeYYYiii}}}[[[QQQHHHFFFFFFCCCAAAAAA======<<>><<>>CCCLLLVVV\\\___```___^^^[[[YYYZZZ```ooo|||ssseeeZZZWWWXXXRRRJJJLLLHHHFFFHHHIIIGGGGGGJJJHHHIIIJJJLLLNNNPPPRRRSSSTTTVVVWWWWWWWWWWWWXXXZZZ]]]___aaacccdddeeehhhjjjmmmooopppqqqpppppprrrtttvvvwwwyyy{{{}}}zzzzzzzzz|||}}}|||wwwsssiiiggghhhiii^^^OOOKKKQQQKKKTTTcccrrrwwwrrrnnnmmmsss~~~zzzllljjjmmmlllppp|||~~~uuu{{{uuusssvvv{{{```XXXRRRWWWbbbwwwdddZZZkkk[[[QQQHHHFFFFFFDDDAAAAAA@@@???>>>BBBCCCGGGpppiii[[[YYYeeevvvuuusssooojjjhhhhhhlllppp|||~~~{{{|||}}}jjjWWWOOOOOOOOORRRWWWdddsss|||vvvsssjjjhhheeebbb___[[[WWWSSSTTTQQQMMMGGGCCC???===<<>>>>>AAABBBEEEgggwwwddd```lll{{{~~~zzzvvvpppnnnvvv}}}wwwcccQQQLLLMMMNNNSSS[[[kkk{{{zzzttttttmmmjjjgggdddaaa]]]XXXUUUPPPPPPNNNIIICCC??????AAAGGGLLLMMMIIIEEECCC@@@<<<<<<<<<;;;;;;<<<:::777555666555444222111000000000222111111111000000//////222222111111111111111111111111111000111111222333444444444555777888:::;;;>>>CCCJJJQQQWWW[[[___aaa]]]YYYUUUVVV[[[kkkssseeeWWWRRRKKKFFFEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRVVVWWWXXXXXXWWWXXXZZZ\\\___aaabbbccccccdddfffgggiiijjjkkkmmmoooppprrrrrrxxxxxxyyy{{{|||}}}~~~oooeeennn|||ppphhhiii|||xxxpppoooxxxyyyhhhXXXRRRMMMLLLRRRYYY```kkkuuuiiiYYYPPPQQQWWWdddyyyxxxtttwwwaaaYYYQQQLLLHHHCCCAAABBB>>>???>>>AAABBBDDDdddppphhhqqq}}}xxxvvv|||qqq___OOOLLLMMMNNNTTT\\\qqqyyyssssssmmmjjjgggdddaaa]]]YYYVVVQQQQQQOOOIIIBBB>>>>>>@@@KKKNNNMMMHHHDDDCCCBBB@@@===<<<;;;;;;;;;:::888666666555333222111000000000111111111111000000000///111111111111111111111111111111111111111222222333444444444555777888:::;;;===BBBHHHNNNSSSWWW\\\___\\\XXXUUUVVV\\\lllyyycccVVVMMMJJJFFFDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRWWWXXXYYYYYYXXXXXXZZZ\\\^^^```bbbccccccdddfffhhhfffgggiiikkkmmmoooqqqrrrwwwxxxyyyzzz|||}}}~~~~~~fffdddkkk|||}}}tttsssrrrvvvwwwzzzkkk]]]QQQIIIIIIEEEDDDFFFIIILLLRRRXXXjjjuuugggVVVPPPOOOTTTbbbzzzwwwxxxyyyfff\\\RRRMMMHHHCCCCCCEEE@@@AAA???AAABBBCCC___}}}pppvvv~~~{{{iiiZZZNNNMMMNNNNNNTTT]]]tttxxxsssrrrllliiifffccc```]]]YYYVVVTTTSSSPPPIIIAAA===>>>@@@MMMOOOMMMGGGCCCDDDEEEDDD???===;;;:::::::::999888555444333222111000000000111111111111000000000000111111111111111111111111111111111111111222333333444444444555777888:::;;;>>>AAAFFFJJJNNNSSSXXX[[[[[[XXXUUUVVV\\\kkkkkkWWWMMMIIIHHHGGGEEEEEEDDDCCCBBBAAABBBCCCEEEGGGHHHJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRXXXYYYZZZYYYXXXYYYZZZ\\\^^^```bbbccccccdddfffhhheeefffhhhkkkmmmppprrrssswwwwwwxxxzzz{{{|||}}}~~~vvvcccgggpppzzzyyysssvvvyyyzzzfffbbbooo~~~lll\\\TTTOOOLLLJJJGGGEEEEEEFFFHHHJJJMMMPPPTTT\\\iiixxxdddVVVOOONNNRRRbbboooqqqkkk```VVVOOOJJJEEEEEEGGGBBBBBB???@@@BBBCCCXXX}}}vvvzzzuuubbbVVVNNNNNNNNNNNNTTT]]]rrryyytttssskkkhhhdddaaa^^^[[[XXXUUUVVVUUUPPPHHH@@@<<<>>>@@@KKKNNNMMMHHHEEEEEEFFFDDD@@@===;;;::::::;;;;;;:::555444333222111111111111111111111000000000000000111111111111111222222222222111111111111222333333444444444555777888:::;;;???AAAEEEHHHLLLPPPUUUYYY[[[XXXUUUVVVZZZhhhyyyaaaPPPJJJHHHIIIHHHGGGEEEBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRXXXYYYZZZYYYYYYYYY[[[]]]]]]___bbbccccccdddgggiiiggghhhjjjllloooqqqssstttvvvwwwxxxyyyzzz{{{|||}}}pppgggjjjooowww{{{www{{{uuuaaafffppp~~~~~~sssfff___UUUNNNLLLKKKKKKKKKGGGHHHHHHHHHIIILLLMMMLLLNNNQQQXXXcccooo~~~bbbVVVQQQOOOTTTggg|||iiikkkoooeee[[[TTTOOOIIIGGGHHHCCCCCC??????CCCBBBSSSppp{{{}}}nnn]]]TTTOOOOOOOOONNNUUU```ttt{{{vvvuuujjjgggccc___]]][[[XXXVVVXXXVVVQQQHHH@@@<<<>>>AAAGGGLLLMMMJJJGGGGGGEEEBBB@@@>>>;;;:::;;;<<<<<<;;;444444333222111111111111000000000000000000111111000000111111111222222222222222222111222333333444444444444555777888:::;;;@@@CCCFFFIIILLLPPPUUUYYY[[[XXXVVVVVVZZZfff}}}~~~lllYYYNNNJJJGGGHHHHHHGGGCCC@@@?????????@@@AAACCCEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRRRRVVVWWWXXXYYYXXXYYY[[[]]]]]]___aaacccccceeegggiiiiiiiiikkkmmmooorrrssstttuuuvvvwwwxxxzzz{{{||||||uuuuuutttoooyyy|||pppssszzzxxxpppjjjiiihhhkkknnnnnnmmmlllkkkkkkjjjjjjkkkmmmmmmhhh```YYYRRROOOMMMLLLLLLLLLKKKJJJJJJMMMMMMKKKKKKNNNNNNKKKQQQOOOQQQVVV\\\dddoooyyy___WWWSSSRRRYYYooovvvccceeexxxqqqiiiaaa[[[UUUMMMIIIIIIDDDDDD??????CCCCCCNNNeee}}}uuuwww~~~{{{gggYYYRRROOOQQQPPPOOOYYYfff~~~|||wwwuuukkkhhhccc```^^^\\\YYYXXXYYYWWWPPPGGG???<<>><<<<<<======<<<;;;444333222222111111222222000000000000111111111111000000000111222222333333222222222222222333444444444444444555777888:::;;;@@@CCCGGGKKKNNNRRRVVVYYYZZZXXXWWWXXX\\\hhh~~~~~~mmm^^^QQQKKKJJJGGGHHHIIIGGGCCCAAAAAABBB???@@@AAABBBDDDEEEGGGGGGJJJJJJLLLMMMOOOQQQRRRRRRTTTUUUWWWWWWXXXYYY\\\^^^]]]___aaacccdddeeegggjjjjjjjjjlllmmmoooqqqrrrsssuuuuuuvvvxxxyyyzzz{{{|||xxx}}}{{{nnnaaaZZZWWWSSSTTTVVVWWWVVVUUUVVVWWWUUUVVVXXXZZZZZZZZZXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVZZZZZZXXXXXX]]]]]]ZZZ^^^\\\^^^cccfffgggnnnvvv]]]WWWRRRSSS___zzzqqq^^^```qqqssslllfffbbb\\\QQQJJJHHHDDDDDD>>>>>>CCCCCCKKK^^^xxxqqquuu~~~uuu```TTTOOOOOOQQQQQQSSS___ooo{{{vvvtttnnnjjjfffbbb```^^^\\\[[[YYYVVVPPPFFF???===@@@DDDHHHLLLNNNJJJHHHIIIHHHFFF>>>=========>>>>>>===;;;333333222222111111222222///000000000111111111111///000000111222222333333333222222222222333444444444444444555777888:::;;;???CCCHHHLLLPPPSSSVVVXXXXXXWWWWWWZZZ```mmmsssaaaTTTKKKIIIJJJHHHIIIJJJHHHEEECCCDDDFFF@@@@@@AAABBBCCCEEEFFFFFFJJJJJJLLLMMMOOOQQQRRRRRRRRRTTTVVVWWWWWWYYY\\\___]]]___aaacccdddeeehhhjjjjjjjjjlllmmmooopppqqqrrruuuuuuvvvwwwyyyzzz{{{|||{{{}}}vvv{{{~~~yyylll```YYYXXXXXXZZZ[[[[[[ZZZ[[[\\\^^^\\\^^^___```___```ccceeeeeeeeedddeeeffffffggggggccchhhiiihhhjjjppprrrooorrrqqqvvv~~~~~~[[[VVVPPPSSScccsss^^^```qqqsssnnniiiggg```TTTKKKGGGCCCDDD>>>===DDDCCCIIIZZZzzzuuupppvvvqqq[[[QQQMMMNNNRRRSSSVVVdddvvvzzzuuussspppmmmhhhdddbbbaaa___^^^YYYVVVOOOFFF>>>===AAAFFFKKKNNNNNNIIIGGGIIIKKKJJJ>>>======>>>@@@???===:::333333222222111222222222//////000000111111111222///000000111222222333333333333222222333333444555444444444555777888:::;;;===BBBHHHMMMPPPSSSVVVWWWVVVVVVXXX\\\cccqqqdddUUUQQQNNNJJJHHHIIIHHHGGGGGGFFFFFFGGGGGGCCCAAA???>>>???AAACCCEEEHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVVVVWWWYYY\\\___``````aaabbbccceeeggghhhhhhjjjlllnnnooooooooonnnvvvvvvvvvwwwxxxxxxyyyyyy|||}}}|||rrrqqqooollliiieeeaaa___```cccfffiiikkknnnrrrtttttttttuuuwwwzzz~~~}}}___RRRVVVPPPgggsss___fffuuuvvvooofff^^^YYYUUUOOOKKKJJJFFFDDDCCCAAAAAAHHHQQQsssyyysssqqqxxxzzzdddWWWPPPNNNOOOSSSTTTXXXhhhzzz|||vvvrrrqqqnnnkkkgggbbb^^^\\\[[[[[[[[[TTTLLLFFF???<<>>;;;<<>>CCCJJJPPPSSSUUUWWWXXXWWWXXXYYY]]]gggzzzsss\\\QQQNNNLLLIIIGGGIIIHHHHHHGGGHHHHHHIIIIIIEEECCCAAA@@@???AAABBBDDDHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUVVVVVVWWWYYY\\\___^^^^^^___```bbbdddfffgggggghhhjjjlllnnnooooooooossstttuuuvvvxxxyyyzzz{{{{{{}}}uuuiiikkkoootttyyy~~~|||]]]RRRUUUSSSnnnkkk^^^lll~~~nnnhhhbbb]]]ZZZVVVQQQLLLLLLHHHEEEDDDBBBBBBHHHQQQhhhyyysssqqqsssrrr^^^TTTOOOMMMOOOTTTVVV[[[mmm|||wwwsssrrrmmmjjjfffbbb___^^^\\\[[[ZZZRRRJJJDDD===:::???GGGIIILLLLLLKKKMMMQQQRRROOO???<<<;;;<<>>:::888<<>>:::666333222222111000000111111000000000000000000000000111111000000111111222333111111222222222333333333333444666777777888;;;===@@@DDDKKKPPPTTTWWWZZZ\\\bbbjjjttt|||xxx]]]UUUNNNMMMNNNKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQNNNMMMLLLJJJHHHFFFDDDBBB@@@@@@BBBDDDGGGLLLOOORRRRRRUUUWWWYYYYYY[[[]]]______``````bbbccceeeggghhhiiijjjkkkmmmooorrrsssuuuuuuuuuvvvwwwxxxyyyzzzzzz~~~iiiTTTQQQUUU\\\nnn|||nnnmmmlllmmmlllhhhaaa[[[RRRLLLFFFEEECCCAAACCCGGGMMMhhhnnnZZZPPPNNNMMMNNNRRRYYY]]]ggg}}}yyywwwlllhhhdddccceeedddaaa]]]WWWMMMCCC===::::::???FFFMMMPPPSSSUUUWWWUUUIII===666777:::<<<===<<<999666333222111111000111111111000000000000000000000000111111000000111111222333111111222222222333333333333444666777777888;;;===>>>BBBIIIOOOTTTXXX\\\___bbbmmm|||zzzlllYYYSSSPPPPPPPPPLLLKKKMMMLLLLLLLLLMMMNNNOOOQQQRRROOOOOOOOONNNMMMJJJHHHFFFAAAAAAAAACCCFFFJJJNNNPPPPPPSSSWWWYYY[[[\\\^^^```aaaaaabbbccceeegggiiijjjllllllmmmnnnppprrrtttuuuwwwwwwxxxxxxyyyzzzzzzzzzfffSSSQQQRRR[[[xxx~~~zzzsssrrrppppppooojjjaaa[[[UUUNNNHHHFFFDDDAAAAAADDDKKK\\\xxxgggXXXPPPOOONNNOOOUUU\\\```lllzzzwwwnnniiieeedddfffeeeaaa\\\UUUJJJ@@@;;;;;;===CCCIIIRRRVVVXXXWWWVVVRRRFFF;;;666888:::;;;;;;999777666222222111111111111111222000000000000000000000000111111000000111111222333111111222222222333333333333444666777777888;;;======AAAHHHNNNSSSXXX\\\___\\\dddrrrkkk___TTTQQQOOOQQQPPPLLLLLLOOOLLLLLLMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRQQQOOOLLLJJJEEEDDDCCCCCCEEEGGGJJJLLLOOORRRVVVYYY\\\^^^```bbbbbbbbbbbbdddeeegggiiijjjmmmmmmmmmmmmoooqqqssstttwwwwwwxxxyyy{{{|||}}}}}}bbbRRRSSSOOO[[[zzz}}}wwwxxxvvvtttsssqqqlllddd]]]YYYQQQJJJHHHGGGCCCBBBCCCFFFPPP|||}}}nnn```UUUNNNNNNNNNPPPWWW___eeerrryyywwwooojjjeeeeeegggfffaaa[[[QQQFFF<<<999;;;???FFFLLLQQQVVVXXXUUUQQQKKKBBB:::777999::::::888777666666222111111111111111222222000000000000000000000000111111000000111111222333111111222222222333333333333444666777777888;;;===???CCCHHHMMMQQQVVVZZZ]]]]]]]]]cccsssyyyaaaWWWQQQNNNNNNPPPOOOLLLLLLPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSTTTSSSQQQOOOMMMIIIHHHFFFDDDDDDEEEGGGIIIMMMQQQVVVZZZ\\\^^^aaacccaaabbbbbbccceeegggiiijjjmmmmmmlllmmmnnnppprrrsssvvvwwwxxxzzz|||~~~```RRRTTTSSSbbbwww{{{yyywwwuuutttooogggaaa\\\TTTMMMKKKIIIEEECCCDDDBBBGGGpppuuuggg\\\SSSMMMLLLNNNPPPXXXaaahhhwwwyyyvvvpppkkkeeeeeehhhggg```ZZZNNNCCC999777:::???GGGNNNMMMSSSUUUQQQKKKEEE>>>888888999:::999777555555666222111111111111111222222000000000000000000000000111111111000111222222333111111222222222333333333333444666777777888;;;===AAAEEEIIIMMMPPPSSSWWWZZZccc\\\YYYeeefff]]]VVVOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPRRRSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNKKKHHHFFFEEEFFFFFFOOOQQQSSSVVVZZZ]]]___```___aaadddffffffgggiiikkklllmmmoooppppppqqqtttvvvwwwxxxyyyzzz{{{}}}~~~bbbVVVTTTTTTkkk|||xxxzzzvvvqqqnnnmmmllljjjgggccc]]]UUUPPPNNNLLLIIIFFFFFFFFF```jjj]]]TTTLLLKKKPPPQQQSSSYYY```kkk{{{wwwvvvsssmmmhhhhhhiiieeeYYYPPPGGGBBB===:::<<>>::::::@@@GGGMMMPPPTTTRRRPPPLLLHHHCCC===:::;;;;;;::::::888666444222333333222222111000000///000000111111111222222222000111111111111222222222222222333333333333444444444555555777888:::<<<===???CCCGGGLLLPPPUUUYYY]]]^^^ZZZZZZdddzzznnn[[[UUUPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRTTTSSSQQQOOOLLLIIIHHHGGGEEEHHHNNNUUU[[[```ccceeedddgggiiijjjjjjjjjkkkmmmmmmoooqqqqqqrrrsssvvvxxxyyyzzz{{{|||}}}www\\\SSSSSSYYYqqqsssooo~~~{{{uuutttsssssssssrrrooommmjjjcccYYYRRROOOLLLHHHEEEAAADDDSSStttqqq]]]TTTOOOLLLNNNUUUTTTTTT[[[jjj}}}{{{xxxwwwrrrooommmllliii```RRRGGG@@@;;;999===GGGQQQVVVXXXXXXTTTOOOKKKHHHCCC===888;;;;;;:::999777555333222333333222222111000000000000000000111111111222222000111111111111222222222222222333333333333444444444444555666888:::;;;<<<@@@DDDIIIMMMQQQVVV[[[^^^^^^ZZZYYYbbbxxx|||cccVVVTTTPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKFFFHHHKKKOOOUUU\\\aaaeeedddfffiiijjjjjjjjjkkkmmmnnnppprrrssssssuuuxxxzzzzzz{{{}}}}}}~~~ttt[[[SSSTTTYYYuuulllfffyyy|||xxxrrrsssssssssrrrpppllljjjddd]]]UUUPPPMMMLLLIIIGGGEEEHHHOOOccc|||hhhVVVOOOMMMKKKNNNUUUXXXYYYbbbvvv}}}yyyvvvuuuqqqqqqpppnnnggg[[[LLLAAA>>>;;;:::AAAMMMXXX]]]^^^XXXYYYYYYUUUMMMDDD<<<888======<<<:::888666444333222222222111111111000000000000000000111111111111000000111111111222222222222222222333333333444444222222333444666888:::;;;AAADDDJJJNNNSSSXXX]]]```^^^[[[[[[eee|||ppp\\\UUUUUUQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQMMMKKKIIIJJJNNNTTT[[[```ccceeehhhjjjkkklllnnnooopppqqqssstttuuuwwwzzz}}}|||}}}sss[[[SSSSSSXXXwwwgggaaattt{{{xxxtttuuuvvvuuuqqqmmmiiifffddd^^^WWWSSSQQQPPPLLLJJJCCCFFFGGGQQQsssrrr```PPPLLLLLLJJJNNNUUUZZZ]]]kkk|||wwwtttrrrqqqrrrqqqlllbbbUUUFFF>>>;;;:::<<>><<<@@@???===;;;888777555555222222222111111111111111//////000000000111111111000000111111111222222222222222222333333333444444333444444555777999;;;<<>>FFFOOOWWW[[[^^^cccooowwwppp[[[HHHAAAAAA@@@???===:::888666555555111111111111111111111111/////////000000000111111000111111111111222222222222222333333333333444444666666777888:::<<<===>>>AAADDDJJJOOOTTTYYY^^^bbb___```eeerrrqqqdddYYYWWWWWWPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXWWWTTTPPPLLLKKKMMMOOOQQQYYY\\\aaafffiiimmmqqqsssrrrtttvvvwwwxxxzzz~~~hhhUUUQQQTTTYYY{{{xxxaaaiiizzz|||wwwxxxxxxuuuoooiiigggfffccc```]]][[[ZZZVVVPPPKKKJJJIIIFFFHHH[[[~~~ppp___QQQIIILLLPPPPPPSSSYYY^^^iii|||xxxuuusssrrrrrrnnndddVVVHHH@@@<<<888>>>EEELLLRRRXXX^^^bbbmmmsssttthhhTTTDDD???AAA???>>>;;;888666444333333111111111111111111111111////////////000000000111000111111111111222222222222222333333333333444444555555666777999;;;===>>>@@@DDDIIIOOOSSSYYY^^^bbbbbbbbbgggttt|||ggg^^^WWWWWWXXXQQQPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVZZZXXXVVVUUUTTTUUUWWWXXXWWWVVVSSSQQQOOOMMMMMMMMMRRRVVV[[[```eeeiiinnnqqqrrrtttvvvxxxyyy{{{~~~}}}```RRRRRRWWWZZZ}}}jjj\\\nnn{{{zzz}}}sssuuuuuurrrlllgggeeeeeeeeecccbbbccccccaaa[[[VVVNNNJJJEEEEEEQQQrrrttteeeYYYMMMGGGLLLRRRSSSVVV\\\bbbppp}}}yyywwwuuusssrrrmmmaaaRRREEE???===;;;BBBLLLSSSWWW\\\ccciiirrrqqqjjj[[[III===;;;===>>><<<999666444222222111111111111111111111222222////////////000000000000000111111111111222222222222222333333333444444444222222333444666888999;;;@@@CCCIIINNNSSSXXX^^^bbbddddddhhhssstttbbb^^^]]]WWWUUUYYYVVVVVVVVVWWWWWWVVVUUUUUU[[[VVVVVV[[[]]]ZZZZZZ]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\[[[YYYVVVRRROOOMMMMMMOOORRRWWW___gggnnnrrrqqquuuyyy|||~~~www```QQQPPPVVVbbbvvv```\\\xxx{{{wwwtttuuusssqqqpppnnnkkkgggdddhhhiiijjjjjjgggccc^^^[[[YYYNNNCCCFFFMMMYYY}}}eeeXXXLLLOOOLLLLLLSSSRRRUUUbbbiii{{{}}}yyyvvvsssrrrqqqiiiZZZKKKBBB??????;;;GGGVVV```iiiuuu}}}ttt^^^LLLCCC???>>><<<===<<<999666444111000///000000000000000111111111000000000000000000000000111222333222111000111222333333333444444444555555000222444666777999<<<>>>BBBEEEIIIMMMSSS[[[ccchhhjjjgggfffmmmooo^^^[[[YYYTTTRRRVVVVVVVVVWWWWWWWWWWWWVVVVVV[[[WWWWWW[[[]]]ZZZZZZ]]]```______^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]``````___^^^[[[XXXUUUSSSQQQQQQSSSVVV\\\dddkkkppppppssswww{{{~~~rrr^^^RRRQQQWWWjjjooo^^^dddyyytttqqqqqqpppppppppooommmiiifffhhhhhhiiihhhfffaaa]]]ZZZVVVMMMCCCDDDIIIQQQ{{{ttt^^^TTTJJJNNNLLLMMMTTTUUUYYYhhhuuu|||xxxtttqqqsssnnndddUUUHHHAAA>>>===:::III[[[jjjwwwoooXXXHHHBBBAAAAAA@@@===;;;999666444222111111111111111111111111111111000000000000000000000000000222333222111000111222333333333444444444444555222444666777777999<<>><<<;;;===LLLaaasssvvveeeOOOBBBAAADDDEEEDDD===;;;999777555444444444111111111111111111111111000000000000000000000000000111222222111000111222333333333333444444444444555666777777888999<<>>AAAIIIQQQ]]]gggnnnqqqrrrsssfff```[[[bbbuuuiiiccc]]]YYYZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]]\\\YYY^^^```\\\ZZZ[[[]]]]]]aaabbbbbbccceeeffffffgggfffeeedddddddddddddddddddddeeefffggggggfffeeeddd```___\\\[[[[[[\\\^^^___^^^eeeoooxxxdddTTTNNNKKKTTTccctttjjjkkk|||{{{yyywwwwwwwwwxxxxxxuuupppllloooooopppooonnnlllkkkiii___ZZZQQQMMMMMMGGGRRRnnn{{{mmm]]]PPPKKKLLLIIIRRRRRRRRRYYYbbbwww{{{wwwssspppcccQQQBBB======;;;???EEESSSdddvvv~~~zzzooo___SSSIIIGGGFFFIIILLLKKKDDD???===;;;888555444444555777555444444333333222222222000000000000000000000000///000222222111111222444222222222222333333333333444555666777999===BBBFFFRRRXXXaaagggiiihhhfffeee]]][[[[[[ccctttxxxdddaaa\\\YYYZZZ[[[ZZZYYYZZZ[[[\\\]]]]]]^^^^^^^^^[[[bbbeee```\\\^^^aaa```ccccccdddeeeffffffggghhhgggffffffeeeddddddeeeeeeeeefffggghhhhhhgggfffeeebbbccccccccccccbbbaaa```]]]aaagggmmmuuu}}}```SSSPPPNNN[[[nnncccooo~~~||||||xxxxxxwwwvvvvvvvvvsssooolllppppppqqqqqqqqqpppooooookkkdddVVVRRRRRRKKKOOObbb|||kkk___TTTLLLJJJLLLKKKTTTUUUUUU]]]jjj}}}yyyvvvrrrooo[[[KKK>>>======<<>>DDDLLLQQQPPPRRRTTTVVVXXX[[[^^^aaaYYYZZZ\\\aaalllqqq```^^^[[[ZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___``````aaaaaaaaaaaabbbbbbbbbccccccdddeeeeeeffffffgggeeeeeeddddddeeefffhhhiiieeefffgggfffffffffhhhjjjjjjlllnnnoooooonnnkkkjjjhhhgggdddbbbbbbiiissszzzwwwXXXSSSPPPQQQmmm}}}oooxxxzzzwwwwwwuuuvvvtttqqqmmmkkkjjjjjjjjjooommmllllllooouuu{{{~~~vvviiibbbYYYPPPNNNQQQ```tttdddRRRKKKIIIIIIKKKMMMOOOTTT[[[cccooozzzvvvpppggg```HHHDDD>>>999;;;DDDQQQZZZkkkwwwbbbLLLHHHJJJQQQYYYWWWLLLEEEDDD>>>:::555111000000000000444444444444333333444666444333333222222111111000000111111222222333333444333333333333333333222222666;;;BBBHHHKKKLLLMMMNNNJJJLLLOOOTTTYYY]]]^^^^^^ZZZZZZZZZ```nnnpppaaa^^^[[[ZZZ[[[\\\]]]\\\^^^^^^]]]]]]^^^______```aaaaaaaaabbbbbbbbbccccccccccccdddeeeeeeffffffgggfffeeeddddddeeefffggghhheeefffhhhhhhhhhiiilllnnnmmmnnnqqqssstttsssrrrpppmmmkkkhhhdddcccfffmmmsss}}}pppTTTQQQQQQTTTqqqxxxkkkwww|||{{{}}}}}}xxxvvvssspppmmmmmmlllmmmqqqnnnllljjjllloootttwww|||rrrggg___VVVMMMJJJLLLTTTmmm{{{eeeXXXKKKGGGHHHJJJNNNRRRRRRWWW```mmmzzztttkkk___VVVFFFBBB===:::===IIIXXXcccsssxxxlll\\\KKKLLLMMMQQQWWWTTTKKKEEEDDD>>>:::444111000000000000222333444444333333444555444444444444333333333333333333222222222222222222333333444444555666777777;;;>>>CCCEEEFFFEEEFFFFFFGGGIIILLLRRRWWWZZZ\\\\\\^^^\\\\\\aaaqqq~~~mmmaaa^^^\\\[[[\\\]]]^^^^^^______^^^^^^______``````bbbbbbbbbbbbcccccccccdddccccccdddeeeeeeffffffgggffffffeeeeeeeeeffffffgggeeegggiiijjjkkkmmmpppsssppprrruuuwwwyyyyyyxxxxxxrrrqqqnnniiiffffffiiikkktttwwwiiiQQQQQQSSSXXXvvvooofffvvvzzz{{{~~~~~~yyywwwuuurrrpppooooooooopppnnnkkkjjjkkknnnqqqtttwwwppphhhaaaXXXOOOKKKLLLMMMZZZ}}}vvvkkkXXXNNNFFFFFFIIILLLPPPUUUWWW\\\hhh{{{}}}xxxpppcccSSSIIICCC@@@<<<;;;CCCRRReeeqqqmmmddd[[[RRRSSSQQQQQQRRROOOHHHDDDDDD<<<888444111111111111111111111222333444333333333444444444444555555555555777666666555444444333333666666666777777888888888;;;===???@@@??????@@@AAAEEEHHHLLLQQQVVVYYY[[[\\\```]]][[[bbbssszzzlllaaa___\\\\\\]]]^^^______`````````______``````aaabbbbbbcccccccccdddddddddccccccdddeeeeeeffffffgggffffffffffffffffffffffffgggiiikkklllmmmooorrrttttttvvvxxxzzz|||||||||{{{vvvuuussspppmmmlllllllllqqqssszzzeeeQQQQQQSSSZZZxxxyyydddcccwww|||tttuuuwwwxxxxxxwwwuuusssqqqpppppppppnnnmmmkkkjjjllloootttvvvtttqqqmmmggg___WWWRRRQQQPPPQQQkkkzzziii^^^SSSLLLHHHIIIKKKMMMRRRWWW\\\cccqqqzzzrrrgggYYYJJJ@@@@@@>>>===@@@KKK^^^sssllleeebbb___ZZZVVVQQQMMMJJJFFFCCCBBB:::777333111111222222111111111111222444444333111222222333444444555666666999888888888777777666666;;;:::999888777666555444666777999:::;;;<<>>===>>>AAAHHHWWWkkkyyyiiieeegggfff___ZZZRRRJJJFFFEEEBBB@@@777555222111111222222222333111111222444444222000000000111222333444444555555555666666666777777777999999888777555444333333222444666777888:::>>>AAACCCHHHNNNSSSVVVZZZ^^^aaa___\\\^^^hhh|||vvvkkkccc```^^^]]]___aaabbbbbbccccccbbbaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccdddccccccdddeeeeeeffffffgggfffggghhhiiijjjjjjjjjjjjkkkmmmnnnooopppqqqtttvvv{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}wwwttttttwww{{{rrr\\\LLLJJJMMMWWWwwwllleeevvvxxxuuuwwwyyyxxxxxxrrrqqqqqqpppooonnnnnnmmmkkkjjjhhhggggggiiikkklllggglllkkkddd\\\WWWSSSPPPLLLHHHRRRppp|||lll]]]QQQJJJGGGGGGJJJNNNPPPRRRZZZcccggg{{{}}}ooo```SSSHHHBBB???===@@@HHHSSScccwww~~~jjj___```dddfff```\\\RRRIIIEEEEEEBBB<<<555333111111222333333222777444111111333444222000...//////000111222222333111111222222333444444555333333333444444555555555444555777777777999<<<>>>@@@FFFMMMRRRUUUXXX]]]aaacccccchhhsssuuulllcccaaa^^^^^^```bbbccccccddddddcccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbccccccccccccdddeeeeeeffffffgggfffgggiiikkkllllllllllllkkkmmmpppqqqsssuuuxxx{{{}}}}}}~~~~~~zzzyyyzzzzzz|||mmmZZZKKKKKKOOO]]]}}}{{{uuuwww}}}~~~zzzxxxoooppppppoooooonnnmmmmmmiiihhhfffffffffhhhjjjkkkiiiooonnneee[[[UUUQQQMMMGGGHHHKKKXXXvvvzzzjjj\\\QQQKKKIIIGGGHHHMMMRRRTTTWWW```kkkrrrxxxjjjZZZLLLCCC@@@???===CCCNNN]]]mmmooo\\\VVV\\\bbbeee```\\\SSSIIIFFFFFFAAA999444222000111222333333222<<<777111000222333222000/////////000000111111111111222222222222222222222111111222333333444555555444666888999999999;;;===@@@FFFNNNSSSUUUYYY^^^cccgggkkkrrr}}}uuummmcccaaa___^^^```bbbcccdddeeeddddddcccbbbbbbbbbccc```aaaaaaaaaaaabbbbbbbbbccccccdddeeeeeeffffffgggeeegggiiilllmmmnnnnnnnnnkkkmmmpppsssuuuxxx|||~~~~~~|||lllZZZMMMNNNUUUfffvvvzzz~~~xxxtttooooooooooooooonnnmmmmmmffffffffffffiiillloooqqqpppvvvuuuiii]]]XXXSSSNNNHHHLLLJJJJJJaaa}}}ooo```SSSLLLJJJKKKLLLNNNSSSWWWXXXZZZdddooo|||{{{tttfffWWWIIIAAA>>>>>>===EEERRRccctttiiiUUURRR[[[cccggg___\\\SSSIIIFFFGGGAAA777333111000111222444444333???999222000111333222000000000000000000111111111555555555444444333222222333333333333333333333222222555888:::;;;<<<>>>???BBBHHHQQQVVVXXX[[[aaafffhhhnnnwwwssslllfffdddbbbaaabbbddddddcccccccccbbbbbbbbbbbbccccccdddcccbbb`````````aaabbbaaabbbdddfffggggggffffffkkkjjjjjjkkklllmmmnnnooooooqqqsssttttttvvvyyy{{{}}}nnnWWWLLLNNNRRRllltttuuuzzzyyyuuurrrnnnoooooooooooommmkkkjjjgggfffdddeeeiiipppwww{{{}}}nnn___VVVRRROOOJJJKKKIIIMMMVVVhhhwwwqqqfffXXXLLLEEEDDDEEEFFFJJJQQQXXXYYY^^^nnnwwwrrrcccNNN@@@===>>>===???RRReeemmmvvvyyy___WWW\\\``````^^^VVVRRRLLLIIIGGGCCC<<<666444333222222333666888:::999666222111222222///---000000111111111000000///000111222111000///000111222222333333333333444444333333444555777:::===???EEEHHHMMMRRRWWW]]]dddiiipppttttttsss|||rrrmmmgggeeebbbbbbcccddddddcccccccccbbbbbbbbbbbbccccccdddcccbbbaaa```aaaaaabbbbbbccceeeggghhhhhhhhhgggjjjkkkkkklllmmmnnnppppppqqqsssuuuvvvvvvxxx{{{}}}lllVVVMMMRRRZZZxxxwwwvvvxxxvvvqqqmmmooooooppppppooommmlllkkkjjjjjjiiijjjmmmsssxxx{{{}}}~~~xxxmmmbbb]]]XXXTTTRRRQQQLLLKKKOOOYYY~~~vvvrrrvvvzzzbbb]]]UUUMMMHHHHHHKKKNNNQQQQQQTTTXXX[[[eeezzzoooeeeVVVJJJBBB???>>>???FFFXXXkkkvvv~~~lll]]]\\\aaa```XXXQQQPPPNNNKKKIIIGGGCCC<<<666222222222333555888;;;===555333000000222333111000000000111111111111000000000111222111000///000111222222333333333333444444444444555666888;;;>>>???DDDHHHMMMSSSYYY```hhhmmmoooooollljjjuuu}}}rrrmmmhhhfffdddcccdddeeedddcccccccccbbbbbbbbbbbbccccccdddccccccbbbbbbbbbbbbccccccdddeeeggghhhiiiiiiiiikkkkkklllnnnoooqqqrrrssssssuuuwwwxxxyyy{{{~~~lllXXXPPPXXXgggxxxwwwwwwtttooolllppppppppppppooonnnmmmlllpppppppppqqqsssvvvyyyzzzvvvvvvqqqjjjeeeccc___YYYWWWVVVOOOJJJJJJMMMggg~~~zzzooogggWWWRRRKKKGGGFFFIIIMMMOOOVVVUUUWWW]]]hhh|||xxxfffVVVHHHEEEDDDAAACCCHHH]]]kkkyyy}}}mmmaaaYYY]]]ccc___TTTKKKJJJJJJJJJJJJHHHBBB;;;555333222222222444666888999111///...///111333333222000000111111111111000000000111222111000000111222222222333333333333444444555555666777999;;;>>>???DDDHHHOOOWWW^^^eeelllpppkkkgggaaa```nnn{{{qqqnnniiigggeeeeeeffffffeeeddddddccccccbbbbbbccccccddddddddddddccccccccccccdddcccdddeeefffhhhiiiiiijjjlllmmmnnnppprrrtttuuuuuuuuuwwwyyyzzz{{{}}}qqq[[[SSS^^^xxxzzzyyyyyyuuuqqqpppqqqqqqpppppppppoooooonnnuuuuuuvvvwwwwwwxxxxxxxxxooonnniiieeeeeefffaaaYYYUUUVVVPPPKKKKKKKKK]]]{{{~~~tttjjj___XXXRRRNNNJJJIIIKKKMMMOOOOOOYYY[[[___jjj|||}}}qqq^^^MMMBBBDDDDDDCCCMMM\\\www}}}kkk```XXX[[[aaa___XXXSSSGGGJJJLLLLLLGGG@@@888444444333222111000000000111//////...///000222222333///000000111111111111000///111222222111000111333222222222333333333444444555555666777999;;;>>>@@@EEELLLUUU^^^dddiiilllnnngggaaa[[[]]]mmm{{{ssspppjjjiiigggggghhhgggfffdddddddddccccccccccccdddddddddddddddeeeeeeeeeeeedddccccccdddeeeggghhhjjjjjjmmmoooqqqsssuuuvvvwwwwwwvvvwwwzzz{{{|||~~~qqq\\\UUUeee|||~~~}}}{{{vvvrrrrrrrrrqqqqqqqqqppppppppppppwwwwwwxxxyyyxxxwwwvvvuuujjjhhhdddbbbdddfff```WWWPPPSSSNNNLLLNNNLLLVVVmmm}}}qqqfff]]]TTTMMMGGGGGGHHHKKKOOOSSSUUUVVV^^^cccmmm{{{wwwjjjUUUHHH@@@AAABBBEEEYYYqqq|||kkkbbb]]]```dddbbb\\\YYYJJJMMMOOOMMMEEE<<<666333444333222111000//////...000000000000///000111222//////000111111111111111///111222222111111222444222222222333333333444444444444555666999<<>>AAACCCLLLSSS]]]eeegggeeebbb``````]]]]]]dddrrrwwwssslllkkkjjjkkkkkkjjjgggeeeeeeddddddccccccddddddeeedddeeefffggghhhggggggfffggggggggghhhjjjlllnnnppprrrtttvvvxxxzzzzzzyyyxxxyyy{{{}}}nnnXXXRRRVVVfff|||tttqqqrrrssssssrrrqqqqqqrrrssstttssstttsssrrrqqqooommmlllhhhiiihhhffffffgggccc\\\RRRUUUPPPMMMOOOJJJIIIRRRppp}}}qqqiii^^^UUUPPPMMMIIIGGGLLLOOORRRRRRSSSZZZfffpppqqq^^^OOOAAAAAA???AAAJJJ^^^xxxxxx___\\\]]]aaaaaaXXXOOOJJJMMMPPPPPPHHH<<<444333666111222222333444444444444111222333222000000222444...///000111111222222222///111222222222222333555222222333333333333444444444555666999===AAAEEEGGGOOOTTTZZZ^^^___^^^^^^^^^^^^\\\]]]dddoooxxxtttmmmlllkkkkkkllljjjgggeeeeeeddddddccccccddddddeeedddeeeggghhhhhhhhhgggfffiiiiiiiiijjjlllnnnqqqrrrtttuuuxxxzzz{{{zzzyyyxxx{{{}}}vvvZZZMMMNNNVVVaaayyy|||uuusssvvvtttsssrrrqqqrrrssstttuuurrrqqqqqqooonnnllljjjiiiiiikkkllliiiiiijjjgggbbbUUUXXXSSSOOORRRLLLHHHOOO[[[|||qqqhhh\\\UUULLLHHHGGGHHHIIIHHHKKKOOOTTTVVV[[[iii~~~xxxhhhTTTDDD>>>@@@AAADDDSSSmmmsss]]]XXXVVVWWWUUUNNNHHHFFFLLLOOONNNEEE888111333777222333333222222000//////000222333333111111333666......///111111222222222///111222222222222444555222222333333333444444444555666888;;;???DDDHHHJJJPPPSSSVVVWWWXXXYYY\\\^^^]]][[[]]]ccckkk}}}xxxrrrmmmlllkkkjjjiiiiiiiiiiiieeeeeeeeedddddddddccccccccceeeggggggfffggghhhjjjjjjjjjkkklllnnnppprrrssswwwxxxyyy{{{}}}~~~```UUUKKKOOORRR]]]{{{~~~|||zzzwwwuuuuuuzzz{{{vvvrrrqqqpppnnnpppooonnnmmmlllkkkjjjjjjnnnkkkjjjkkkmmmkkkeee___YYY___```\\\WWWUUUTTTQQQZZZkkkzzzrrrjjj___XXXSSSNNNIIIIIIGGGFFFIIINNNTTTRRRTTT\\\gggzzzppp___NNNAAA===AAA@@@KKKcccvvvuuubbb\\\[[[WWWQQQIIIEEEJJJQQQYYYVVVJJJ;;;333444444111333333333222222111111111000000000000000000000000222111111111000000//////000111111111111222222222333333444444555666777777;;;<<<<<<>>>@@@BBBDDDEEEFFFLLLRRRVVVWWWXXX[[[^^^aaaYYYZZZeeesssxxxrrrllllllkkkjjjiiiiiiiiiiiieeeeeeeeeeeeddddddddddddeeeggghhhiiihhhiiijjjlllkkkkkkllllllnnnpppssstttxxxyyyzzz{{{}}}~~~{{{]]]TTTNNNQQQSSS___~~~}}}||||||zzzxxxvvvuuutttuuuyyyyyytttqqqrrrsssrrrsssqqqooommmllllllllllllmmmlllkkkmmmooollleee___\\\aaabbb\\\WWWUUUSSSPPPSSS```|||vvvmmmfff^^^UUUOOOKKKHHHHHHKKKLLLLLLQQQWWWXXXVVVYYYcccqqqwwwdddTTTHHHBBB@@@CCCCCCPPPjjj|||uuuaaaUUUZZZWWWRRRMMMJJJKKKQQQWWWYYYSSSGGG999333555555111333333333222222111111111000000000000000000000000111111111111000000000///000111111111111222222222333333444444555666666777999:::;;;<<<>>>@@@BBBDDDFFFKKKQQQUUUWWWYYY\\\___aaa\\\]]]eeennn}}}xxxrrrllllllkkkjjjjjjiiiiiihhhffffffffffffeeeeeeeeeeeeggghhhjjjkkkjjjkkkmmmnnnnnnmmmmmmmmmooorrrtttvvvzzzzzz{{{|||}}}qqqXXXSSSQQQSSSXXXhhhyyyxxxvvvtttsssssssssssswwwzzzyyytttrrruuuwwwvvvuuussspppmmmllllllmmmnnnnnnlllkkkmmmnnnlllfffaaaaaaeeeddd^^^YYYWWWTTTPPPOOOVVViii~~~{{{}}}wwwoooeee\\\WWWQQQKKKGGGIIIHHHJJJMMMNNNMMMQQQVVVXXXYYY```pppkkkVVVHHHDDDEEE>>>FFFJJJYYYtttsssaaaWWWUUUZZZTTTMMMJJJOOOWWW]]]```WWWOOOAAA555333666555111222222222222222111111111000000000000000000000000111111111111000000000000000111111111111222222222333333333444555555666666777777888:::<<<>>>@@@BBBDDDJJJQQQUUUWWWYYY]]]```aaa^^^___fffmmm|||xxxrrrlllllllllkkkjjjjjjiiihhhhhhhhhgggggggggfffffffffgggiiikkklllllllllnnnppppppooonnnooopppssswwwyyy{{{{{{|||}}}~~~hhhSSSRRRPPPVVVccc{{{|||tttrrrpppooopppqqqtttuuuyyy||||||yyyxxxzzzzzzwwwvvvsssooollljjjkkkmmmoooooommmiiihhhhhhhhhgggeeehhhjjjhhhaaa\\\ZZZWWWRRRNNNRRR[[[rrrzzzxxxyyy|||{{{sssmmmddd^^^VVVPPPLLLJJJHHHFFFJJJJJJMMMRRRRRRQQQUUU[[[\\\dddtttqqq```OOOCCCCCCGGG???QQQ```pppsssfff]]][[[^^^YYYRRRKKKLLLXXXeeeiiigggTTTIII;;;333333666555222222222222111111111111111000000000000000000000000111111111000000000000000000000111111111222222222333333333444444555555555444555666888:::<<>>???DDDIIIPPPUUUWWWZZZ^^^aaa___\\\___mmmxxxrrrmmmnnnoooooonnnmmmkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhjjjlllmmmmmmnnnqqqrrrrrrrrrssstttvvvxxxzzz{{{{{{|||}}}zzzYYYMMMPPPLLL___zzzrrrlllkkkjjjkkkmmmppptttvvvuuuzzz~~~{{{tttooommmkkkiiihhhjjjkkkmmmqqqllleee___^^^aaaggglllpppppplllfffdddccc```ZZZ\\\]]]]]]aaasss~~~{{{yyyuuuooommmnnnqqqwwwsssoooiiiccc]]]WWWQQQMMMHHHGGGEEEEEEEEEHHHKKKLLLNNNOOOSSSWWWXXX\\\fffqqq}}}lll[[[QQQJJJCCCCCCIII[[[}}}~~~gggbbbdddbbb]]]\\\RRRRRRRRRYYYiiisssjjjYYYFFF<<<444222333333333333000000000111111111111111000000000000000000000000000000000000111111111111000111111111111222222222333333333333333333444444333333444777999<<>>AAABBBFFFLLLRRRVVVWWWXXX[[[^^^^^^```fffssszzzuuutttrrrppppppqqqqqqqqqoooppppppoooooonnnnnnnnnmmmnnnooooooppprrrtttvvvwwwvvvwwwxxxzzz{{{|||}}}}}}yyy]]]PPPMMMNNNSSSsss|||uuurrrpppppppppmmmkkkiiiiiijjjkkkkkkmmmooorrrrrrpppnnnkkkjjjjjjkkkmmmnnnnnnmmmjjjkkklllnnnnnnlllgggccchhhiiigggbbb```aaaaaa^^^aaaZZZVVVXXXXXX\\\nnn{{{pppgggcccaaa^^^\\\\\\___bbbgggmmmqqquuuwww|||~~~}}}rrrmmmfffaaa]]]ZZZUUUQQQKKKIIIHHHHHHHHHIIIHHHHHHKKKLLLNNNNNNOOORRRWWW[[[\\\fffvvv|||jjjVVVKKKEEEGGGFFFJJJaaa}}}yyytttrrrrrrlll```ZZZ[[[```lllxxxnnnMMMAAA666444333111000000111111111111111111111111111111111111111111111000//////000000000000000000000000111111000000111111222333222222333333333333444444555666888999:::;;;>>>AAAHHHMMMSSSWWWXXXYYY\\\___bbbaaaeeesss}}}xxxuuusssrrrqqqrrrrrrqqqppppppppppppooooooooonnnnnnoooooopppqqqsssuuuwwwxxxwwwxxxyyy{{{}}}}}}~~~~~~mmmUUUKKKLLLNNN[[[}}}yyytttrrrttttttrrrooojjjhhhggghhhnnnpppsssuuutttqqqmmmkkkiiihhhhhhhhhjjjkkkllllllpppqqqrrrtttssspppjjjfffeeegggfffbbbaaacccccc```[[[WWWYYY]]]ZZZWWW```nnntttllleee___[[[VVVVVVWWWYYY[[[]]]___aaadddfffjjjooosssvvvxxxyyy|||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{rrrrrrpppnnnllliiifffeee^^^ZZZTTTQQQOOOMMMJJJGGGKKKJJJJJJJJJLLLMMMMMMMMMNNNQQQTTTWWWZZZ^^^dddiiitttppp\\\NNNGGGCCCDDDGGGSSSmmm|||ttthhh]]]^^^eeeooo~~~|||aaaCCC777555444333111111111111111111111111111111111111111111111111111111000//////000000000000000000000000111111000000111111222333222222333333333333444444555666888999:::;;;>>>AAAHHHMMMTTTWWWXXXYYY\\\___aaa```dddrrr{{{wwwuuussssssssstttsssrrrqqqqqqppppppppppppoooooopppqqqrrrsssuuuwwwxxxyyyxxxyyy{{{|||~~~|||```NNNHHHKKKPPP___}}}tttrrrrrruuutttsssoookkkiiiiiiiiipppuuuzzzzzzuuunnnjjjhhhgggfffeeeeeefffgggiiikkkqqqqqqsssuuutttpppjjjeeeeeegggfffbbbaaacccbbb___\\\]]]ccchhhcccXXXVVV\\\yyyxxxnnnfff``````___]]][[[ZZZZZZ[[[\\\VVVWWWYYY\\\^^^```aaabbbcccdddeeefffggghhhiiiiiikkkkkkjjjiiihhhfffdddccc]]]\\\\\\ZZZXXXVVVSSSRRRMMMJJJGGGFFFFFFFFFEEEDDDHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTWWW]]]gggttt~~~hhhRRRFFFEEEBBBCCCMMMcccwwwddd\\\dddqqq|||~~~jjjQQQ999111444444333222111111111111111111111111111111111111111111111111111000//////000000000000000000000000111111000000111111222333222222333333333333444444444666888999:::<<>>555555333111333333333333333333333333333000000000111222222333333222222222111111111000000////////////////////////222222111111111111111111222222333333333333444444666666777999;;;>>>@@@AAAGGGLLLRRRVVVWWWXXX[[[^^^```]]]___nnn~~~}}}|||{{{zzz|||{{{zzzzzzyyyzzz{{{||||||}}}~~~rrrZZZHHHGGGMMMYYYttt{{{xxxsssnnnnnnlllkkkiiiiiijjjkkklllkkkjjjiiihhhhhhfffdddcccddddddeeeeeeggghhhjjjkkkmmmlllkkkkkkkkkmmmnnnoookkkmmmmmmiiihhhjjjiiieee]]]XXXTTTTTTVVVWWWUUURRRPPPRRRRRRVVVjjj}}}{{{zzz}}}~~~wwwfffYYYMMMIIIDDDBBBPPPbbb|||vvvtttxxxvvvmmmggguuugggNNN777333555333222444333333333333333333333333222222111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111222222333333333333444444666666777999<<<>>>@@@BBBFFFKKKRRRVVVWWWYYY\\\___aaa]]]___nnn~~~~~~}}}|||zzz}}}}}}||||||||||||}}}}}}~~~~~~dddTTTGGGHHHQQQddd}}}zzzssslllkkkjjjiiiiiiiiijjjlllmmmnnnnnnnnnmmmkkkhhhfffdddeeefffgggiiijjjkkkllllllnnnmmmlllllllllmmmoooooommmllliiieeegggjjjiiieee[[[WWWUUUUUUWWWYYYWWWUUUQQQPPPTTT\\\hhh{{{xxxeeeWWWJJJFFFKKKGGGFFFaaaxxxiiidddmmmqqqssszzzvvvRRRBBB444333555333222555333333333333333333333333333333222222111000000///222222222111111111111111111111111111111111111111111111111111111111111111222222333333333333444444666666777999<<>>999444333222222222333222000111111111111111111111111111111111111111111222222000000111111111222222222000000000000000000000000///000000111222222333333222222333333333333444444555666888:::===AAADDDEEEGGGLLLTTTXXX[[[]]]aaadddbbb___aaaooo~~~iiiOOOGGGIIIKKKSSSnnnxxxtttsssqqqmmmjjjeeeffffffggggggggggggggglllmmmmmmiiidddcccggglllqqqpppnnnmmmllllllmmmmmmgggfffeeedddccccccdddeeebbbeeeeee```___aaaccccccaaaaaaaaa___\\\XXXVVVUUUQQQSSSWWW\\\___aaaccceeeoooyyynnnccc\\\SSSIIIFFFJJJPPPSSSooovvvggghhh~~~hhhKKK;;;666666444555555555666555111,,,111111111111111111111111333333222222111000000000000000111111222222222222111111111111111111111111///000000111222222333333222222333333333444444444555666888:::>>>AAADDDEEEHHHMMMTTTYYY[[[]]]aaadddbbb___aaapppwww\\\QQQKKKLLLKKKSSSttt~~~{{{vvvqqqooollliiigggeeedddeeehhhfffccceeeiiiooolllgggbbb```aaafffkkkqqqooolllkkkkkklllkkkjjjggggggfffeeeeeedddccccccbbbcccdddcccbbbbbbccceee```aaabbbaaa___ZZZVVVSSSRRRRRRUUU\\\bbbbbb]]]WWW^^^fff~~~}}}qqqkkk^^^XXXSSSPPPJJJEEEIIIRRRXXXsssnnngggmmmxxxoooQQQAAA;;;777333444444444333333222222222222222222222222222222222222222222222222111000///333222111000000111222333111111000000000000111111000111111111111222222222222222333333333333444444444555777:::===@@@BBBDDDKKKPPPVVVZZZ\\\^^^bbbfffbbb___aaapppjjjRRRIIIIIILLLPPP___xxxuuupppllljjjhhhfffdddfffeeefffiiiiiiggghhhmmmmmmmmmlllhhhddddddgggkkkmmmkkkhhhggghhhhhhhhhgggccccccbbbbbbbbbbbbbbbbbbbbbcccddddddcccccceeegggeeefffgggfffbbb\\\VVVSSSTTTVVV[[[bbbhhhfff___XXXWWWZZZggg{{{iii[[[UUUOOOLLLJJJIIIGGGLLL[[[kkk~~~nnnaaaeeevvvZZZCCC;;;888444222444444333333333222222222222222222222222222222222111222222222222111000///222222111000000111222222111111000000000000111111000111111111111222222222222222333333333333444444444555777:::===@@@CCCDDDKKKPPPVVVZZZ\\\^^^bbbeeeaaa^^^aaaooocccOOOIIIIIIOOOZZZpppzzzssspppllliiihhhgggeeedddeeedddfffjjjjjjhhhjjjnnnqqqvvvyyyuuummmggggggjjjhhhfffccccccdddddddddccc___````````````aaaaaaaaabbbdddeeeeeeeeeeeegggiiikkkllllllkkkfff___XXXSSSTTTWWW]]]eeeiiifff^^^WWWUUUUUU[[[eeewwwuuueeeUUULLLJJJHHHFFFDDDEEEKKK^^^|||lll___^^^bbbqqqfffBBB777888555333555333333333333222222222222222222222222222222222222111111222222111111000000222111111000000111111222111111000000000000111111000111111111111222222222222222333333333333444444444666888;;;>>>AAACCCDDDJJJPPPVVVZZZ\\\^^^bbbeee```]]]```nnnaaaQQQMMMLLLTTTdddzzzssspppmmmkkkkkkkkkjjjiiifffeeefffiiihhheeegggkkkzzzuuujjjggghhheeecccaaa```bbbccccccbbbbbbbbbaaaaaaaaa`````````bbbdddfffgggggggggiiijjjlllmmmooonnniiibbb[[[VVVSSSUUUYYY^^^aaa^^^XXXSSSTTTXXX\\\```eeezzz{{{kkk^^^TTTLLLKKKMMMIIIHHHIIIPPP```{{{sss^^^XXXeeevvvwwwSSS666444888333222888333222222222222222222222111111111111111111111111000000111111111111000000111111000000000000111111111111000000000000111111000000111111111222222222222222222333333333444444555666888;;;>>>AAACCCDDDJJJOOOWWW[[[]]]^^^bbbddd___\\\___mmmyyy[[[MMMKKKJJJTTTiiiuuusssqqqnnnmmmnnnnnnnnnmmmjjjhhhhhhjjjhhhdddeeeiiiyyywwwkkkggggggeeecccaaaaaacccdddddddddhhhgggfffdddcccaaa```___bbbdddggghhhhhhhhhiiijjjjjjkkkmmmmmmjjjeee```\\\WWWWWWVVVVVVVVVUUUTTTRRRSSSWWW\\\\\\[[[hhhzzzjjjYYYPPPLLLHHHGGGHHHBBBKKKYYYlllqqqfffddd{{{___EEE444888999000000999222222222222222222222222111111111111111111111111///000000111111111000000000000000000000000000000111111000000000000111111000000111111111222222222222222222333333333444444555666888;;;>>>AAACCCEEEIIIOOOWWW[[[]]]___aaaddd___\\\^^^mmmpppVVVKKKJJJHHHTTTkkk|||qqqrrrpppmmmmmmmmmnnnnnnnnnnnnllllllmmmjjjffffffiiipppwww|||zzzrrrjjjhhhiiigggeeecccccceeeggghhhgggkkkjjjiiifffdddbbb```___bbbeeehhhiiihhhhhhhhhiiiggghhhjjjkkkjjjgggdddbbb```]]]YYYUUURRRRRRSSSUUUXXXYYYZZZZZZYYYccczzz|||uuueeeZZZPPPLLLJJJFFFDDDDDDFFF\\\yyyqqqjjjlllvvvJJJ<<<555888777......555111111111222222222222222111111111111111111111111//////000000111111000000///000000111111000000///111111000000000000111111000111111111111222222222222222333333333333444444555666999<<>>999777444222444555444222000000111111222222222222000000000000000000000000......///000000000000000...///000111111000///...111111000000000000111111000111111111111222222222222222333333333444444444666777999<<>>;;;555666555555444333333222222444222111//////000111222333222000111222222111///////////////000000000000000000000000000000000000000000000000////////////000111111111111222222222222222333333333333444444555666999<<>>;;;<<<555333555222222222222222222222222222111111222222111111000///222000//////000000///...////////////000000000000000000000000000000000000.........///000111111111000111111111111222222222222222333333333333444444666888:::===AAADDDFFFHHHJJJPPPWWW[[[]]]^^^```ccc```]]]```qqqpppTTTGGGIIIJJJTTTccc}}}sssqqqkkkhhhiiieeeeeedddeeegggiiilllnnnfffiiilllllliiiggghhhiiimmmmmmmmmlllkkkjjjiiihhhaaaaaa```___]]]\\\]]]^^^ZZZ\\\___```aaadddjjjoookkkjjjgggbbb]]][[[[[[\\\VVVVVVVVVVVVWWWXXXYYYYYY\\\___bbbcccaaa___^^^^^^cccbbb___[[[XXXXXXZZZ]]]```tttyyyaaa___lllrrr~~~tttjjjbbb\\\WWWTTTUUUOOOLLLMMMMMMMMMSSS\\\rrrkkkRRRCCC@@@555777<<<666444777666222222222222222222222222000111111111111000//////111000//////000000///...////////////000000000000000000000000000000000000---......///000111111222000111111111111222222222222222333333333444444444777888:::>>>AAADDDGGGHHHJJJOOOVVV[[[\\\]]]```ccc___[[[^^^ooo}}}[[[LLLLLLHHHMMMZZZnnnxxxnnnnnnnnnlllkkkgggeeecccdddfffiiikkklllooommmkkkiiigggfffffffffjjjjjjkkkkkkjjjiiihhhggghhhddd^^^\\\\\\^^^___```ccc```___```dddiiinnnppplllggg```[[[YYYXXXWWWVVVRRRSSSVVVYYYZZZZZZZZZYYY```______^^^______```aaaeeejjjmmmiii```ZZZYYY\\\gggrrr}}}{{{nnn```YYYYYYbbbkkk{{{tttlllccc\\\XXXRRRKKKKKKPPPJJJHHHIIIMMMTTTaaauuuoooTTTDDD===;;;666555555555555444444444555444333222111111111111111111111111000000000000////////////000000000000000000000000000000000000////////////////////////...............///000000000000000000111111111111333333444444444444444444777999<<>><<<<<<777888999999888666333111444444444333333333222222111000000000000000111111111111111111000000000000000000000000////////////........................////////////////////////...............///000000000000000000111111111111111111222333444666666777999:::===AAADDDGGGIIIJJJLLLRRRZZZ___``````aaaccc___ZZZ^^^mmmsss[[[PPPMMMMMMMMMSSSfff}}}rrrooollliiifffcccbbbeeeiiimmmnnnoooooommmkkkhhhgggcccbbbaaa``````aaabbbcccdddeeeggghhhiiihhhgggfffcccdddeeefffeeeeeecccccc______^^^]]]\\\[[[ZZZZZZ___```aaaaaa```]]][[[YYY[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXZZZ[[[\\\___^^^\\\ZZZXXXWWWVVVVVVSSSRRRQQQPPPNNNPPPSSSVVVXXXYYYZZZ[[[\\\]]]]]]^^^```dddmmm}}}{{{|||tttpppqqquuuvvvmmmbbb[[[^^^XXXUUUUUURRRNNNQQQYYY^^^\\\XXXSSSPPPQQQUUUXXXTTTUUUUUUTTTSSSWWW^^^ccclllvvvzzz|||~~~ZZZFFF???<<<888666666666555444333333222222222222222222222222222222111000///......///000111...///000111111000///...////////////............---------............///........................---,,,,,,,,,,,,---......////////////000000000000222444555555444555666888888:::>>>AAAEEEIIIKKKLLLNNNSSSZZZ___aaaaaabbbbbb```[[[\\\gggxxxfffRRRKKKKKKMMMOOO^^^yyysssmmmpppooonnnllljjjiiijjjmmmmmmnnnnnnmmmllliiifffdddbbbbbb````````````aaabbbbbbcccfffhhhiiihhhgggfffaaabbbcccccccccbbbaaa```\\\[[[[[[ZZZYYYXXXWWWWWW[[[\\\]]]^^^^^^]]][[[ZZZ\\\\\\]]]^^^^^^]]]\\\[[[XXXWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWUUUQQQMMMLLLMMMOOOUUUUUUUUUVVVWWWXXXYYYYYYUUUWWW[[[gggyyy{{{vvvuuuwwwvvvvvvzzzyyyuuuvvv{{{~~~lllWWWAAA888888999888888555555555444333333222222222222222222222222222222111000///......///000111...///000111111000///...////////////............---------............///...........................------------...//////////////////000000000000222444555555444555666888999;;;>>>BBBEEEHHHJJJKKKOOOSSSZZZ___aaaaaabbbbbb^^^[[[]]]hhhwwwtttXXXJJJHHHJJJOOOTTTmmmyyynnnooorrrtttuuutttrrrppppppppplllllllllkkkiiigggdddbbb```___^^^^^^^^^___```aaa```bbbeeeggghhhgggeeedddaaaaaabbbbbbbbbaaa___^^^YYYYYYXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYY]]]]]]]]]]]]]]]\\\[[[ZZZVVVUUUTTTTTTTTTUUUWWWXXXTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZWWWRRRMMMKKKKKKLLLRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSYYYdddtttcccMMMBBB888666777666444444555444444333333222222222222222222222222222222222000000////////////000000...//////000000//////...////////////............---------............///........................///............///000000.../////////000000000111222444555555444555666888:::<<>>;;;;;;:::555222444444333333333222222222111111111111111111111111111000000////////////000000////////////////////////////////////............---------............///.......................................//////000......//////000000111111222444555555444555666777;;;<<>>888;;;777444555666444111222555111111111111111111111111111111111111111111111111//////000000000000/////////......------......///////////////............---------............///........................,,,,,,,,,,,,,,,---......------...///000111222222222444555555444555666888:::<<>>CCCGGGKKKNNNOOOQQQTTTYYY]]]___```cccdddeeegggnnnxxxfffNNNKKKFFFGGGLLLMMMXXX|||yyyqqqqqqtttxxxuuu|||yyynnnjjjnnnmmmgggjjjiiigggdddaaa___^^^^^^aaaaaa``````aaabbbdddeee```^^^[[[ZZZ[[[]]]aaacccaaaaaaaaa```^^^[[[YYYWWWXXXYYYZZZ\\\]]]___```aaaZZZZZZ[[[[[[\\\^^^___```\\\[[[ZZZXXXXXXXXXYYYYYYUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVVVVUUUUUUUUUVVVSSSUUUWWWXXXYYYZZZ\\\^^^bbb```]]]YYYXXXXXXXXXYYYYYYWWWTTTQQQOOOOOOPPPQQQMMMTTT\\\^^^[[[\\\hhhttt}}}eeeLLL999;;;>>>888333555111///000444666444333555000000000000000111111111000000000000000000000000...///000111111000///...///...---,,,,,,---...///000/////////............---------.........//////.......................................///000000------...///000111222222222444555555444555666888888:::>>>CCCHHHLLLOOOPPPQQQUUUYYY\\\^^^```ccceeeiiimmmwwwtttXXXLLLEEEDDDFFFJJJQQQdddtttuuuzzz~~~{{{xxxssspppooommmkkkjjjgggeeecccbbb`````````aaa``````^^^^^^___aaaccceee```^^^\\\[[[\\\```eeegggiiigggdddaaa___\\\[[[ZZZ[[[ZZZ[[[]]]aaacccccccccXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVYYY[[[]]]VVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPOOOUUURRRSSSXXXZZZYYYXXXZZZcccdddccc```]]][[[\\\]]]\\\WWWRRROOOPPPPPPNNNKKKRRRSSSUUUWWWXXXYYY[[[]]]gggnnnnnn\\\BBB@@@<<<888666666777777666555555555555444444444111111111111000000000000000000000000000000000000000000//////.........---///.........///222444666444000,,,+++...111111000------............------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111555444333333444555777888999<<<@@@EEEIIILLLMMMNNNPPPTTTZZZ^^^```aaabbbcccgggmmmrrrnnnUUUJJJJJJIIIKKKQQQYYYooowwwzzz~~~tttqqqmmmkkkiiihhhgggeeefffeeecccaaa````````````______^^^___```bbbdddeee___]]][[[ZZZ[[[^^^bbbdddfffeeecccaaa^^^\\\[[[ZZZYYYXXXXXXZZZ]]]_________YYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSTTTVVVXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQTTTQQQQQQUUUWWWVVVWWWYYY]]]```bbbcccbbb``````aaa^^^YYYTTTPPPOOOOOOPPPQQQQQQUUUYYYXXXTTTSSSVVVZZZWWWYYYcccrrraaaKKK@@@>>><<<:::777555555555555444444444444333333333333111111111000000000//////000000000000000000000000000/////////............///......---...000333444777444000//////000000000.........//////.........------------------------------------------------///////////////000000111444444333333444555777777999<<<@@@EEEJJJLLLNNNNNNPPPTTTZZZ^^^```aaabbbccc___eeemmmfffRRRKKKMMMKKKOOOZZZiiizzzwww{{{|||xxxvvvllljjjgggffffffeeedddbbbeeedddbbb```_________```\\\\\\]]]^^^___```aaaaaa]]][[[ZZZYYYZZZ\\\___aaaaaa```___]]]\\\ZZZYYYXXXWWWVVVVVVWWWZZZ[[[[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSPPPPPPSSSTTTTTTVVV[[[[[[^^^aaacccbbbaaa``````^^^[[[VVVPPPMMMMMMPPPTTTNNNUUUZZZWWWPPPLLLOOOTTTTTTSSSTTTWWW]]]hhh|||}}}cccNNN???777666888777777666555444333333333333333222222222111111111111000000000000//////000000000000000000000000////////////............///......------///000111888777555222///...///000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111444333333444444666777777999<<>>999555444555555333444777222222333333333222222222222222111111111000000000000000/////////.........000000000000000000000000............/////////000---....../////////......---...///111222111...,,,.........//////.........------------------------------------------------...------------...//////000111333555777777777777;;;===BBBGGGKKKNNNOOOOOOQQQVVV[[[___aaacccdddeee```ccclllhhhNNNGGGLLLMMMHHHNNNccczzzvvvrrroooooonnnjjjiiijjjlllkkkkkklllnnnmmmkkkiiidddcccbbbaaaaaabbbbbbccc]]]\\\ZZZYYYYYY[[[]]]^^^ZZZ[[[]]]^^^^^^]]]\\\[[[___```aaaaaa```^^^\\\[[[TTTTTTSSSUUUWWWYYYYYYXXX[[[\\\^^^``````___^^^]]]______^^^]]][[[YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRROOOQQQSSSUUUVVVWWWVVVVVVRRRRRRUUUWWWVVVTTTZZZbbbXXXXXXXXXXXXXXXZZZ^^^aaa\\\YYYVVVWWWYYYZZZYYYVVVQQQRRRRRRQQQQQQSSSXXX\\\]]]\\\\\\\\\[[[^^^jjjvvvoooooommmhhhdddhhhsss}}}}}}zzz~~~}}}sssyyy|||{{{dddNNNFFFAAA:::666888444222444666555111222666222222222111111111111111000000000000////////////000/////////............000000000000000000000000---.........//////000000---......///000000//////000...///111333333...***------............------...................................................------------...//////000111333555777888777777;;;>>>BBBGGGKKKNNNOOOPPPRRRVVV[[[___bbbcccdddeee```cccmmmmmmPPPIIIHHHEEEIIIRRRYYYsssuuuqqqpppooollljjjjjjmmmooonnniiifffgggllllllgggbbbbbb```^^^^^^___aaaaaa```[[[ZZZYYYXXXYYYZZZ[[[\\\aaabbbbbbbbbaaa___\\\[[[^^^^^^^^^]]][[[XXXUUUSSSQQQSSSTTTUUUUUUWWWYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZYYYWWWUUURRRQQQTTTTTTRRRQQQPPPOOONNNNNNQQQQQQSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWYYY[[[\\\XXXUUUSSSSSSVVVWWWVVVTTTSSSVVVYYYZZZZZZ]]]aaaeeepppjjjcccaaaeeellltttyyyjjjgggbbb^^^]]]]]]```aaaqqqxxx}}}vvv|||qqqMMMEEE<<<777666555222...333333333333333333333333222222222222222222222222111111000000000000111111111111000///////////////////////////////////////......////////////......,,,---///000000///---,,,000...---...///000///......------------...//////...------,,,,,,------...------------------------............////////////333222222222333555777888:::>>>DDDIIIKKKLLLNNNOOOPPPUUUZZZ___```aaaaaaaaaccccccjjj{{{```KKKHHHJJJFFFHHHOOO]]]wwwyyyqqqppppppmmmjjjhhhhhhjjjmmmkkkfffbbbcccgggiiieee```^^^\\\[[[\\\^^^```aaa```]]]]]]\\\\\\]]]]]]^^^___```aaaaaaaaa```]]][[[YYY]]]]]]]]]\\\ZZZXXXVVVTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSSSSVVVWWWVVVUUUTTTWWW[[[\\\]]]^^^bbbeeelllhhhdddbbbeeejjjoooqqqdddbbb^^^[[[ZZZ[[[^^^```fffjjjpppwww~~~mmmUUUBBB<<<666555666777666333333333333333333333333333111111111111111111111111111111000000000000111111111111000///////////////////////////////////////......////////////......,,,---...//////...---,,,000...---...///000///------------------...//////...------,,,,,,------...------------------------............////////////333222222222333555777888;;;???EEEJJJLLLMMMOOOPPPQQQVVV[[[___aaabbbbbbcccbbbbbbiii~~~dddSSSGGGIIIKKKHHHLLLUUUiiivvvsssqqqoooooonnnkkkhhhggghhhiiifffbbb^^^___bbbdddaaa]]][[[ZZZYYYZZZ]]]___``````]]]^^^______``````__________________]]][[[YYYXXXZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSQQQQQQPPPQQQRRRSSSVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUVVVUUUTTTTTTWWWZZZ\\\]]]^^^___aaacccaaa______aaacccdddddd\\\ZZZXXXWWWWWWYYY\\\]]]bbbbbbccccccdddhhhnnnsssyyyiii]]]LLL;;;888555222333666777666444222222222222222222222222000000000000000000000000111111000000000000111111111111000///////////////////////////////////////......////////////..............................///...---...//////...------------------......///...------,,,,,,------...------------------------............////////////222222222333444555777888<<<@@@FFFJJJMMMNNNPPPQQQRRRVVV\\\```bbbbbbcccdddaaabbbhhh}}}gggSSSKKKHHHIIIIIIJJJWWWhhh~~~nnnppppppnnnoooqqqppplllhhhfffeeeccc___\\\\\\___```___\\\[[[ZZZZZZ[[[]]]______^^^\\\]]]^^^___```___^^^]]]^^^^^^^^^]]][[[YYYWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUWWWWWWWWWVVVSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPMMMLLLLLLMMMOOOPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRUUUVVVXXXXXXXXXUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTRRRTTTWWWZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUUUUTTTTTTUUUXXXZZZ\\\aaa```^^^[[[ZZZ[[[___bbbbbbnnnwwwoooiiicccWWWIIICCCBBB<<<555666444333444555555333111222222222222222222222222000000000000000000000000111111000000000000111111111000000///////////////////////////////////////---......//////......---///...------------...//////...------//////...---------,,,,,,------...///...------,,,,,,------...------------------------............////////////222222333444555666777777;;;@@@EEEJJJLLLNNNOOOQQQRRRVVV[[[___aaabbbdddeeebbbccciii~~~eeeMMMJJJIIIIIIIIIFFFNNNhhhuuummmooolllkkkoootttuuuqqqkkkeeebbbaaa___\\\]]]___```^^^]]]___^^^]]]]]]^^^___]]]\\\\\\]]]^^^___```___^^^]]]^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSVVVYYYZZZYYYXXXQQQQQQQQQRRRSSSSSSSSSTTTTTTSSSQQQOOONNNOOOPPPQQQNNNMMMKKKJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTVVVXXXYYYXXXUUURRROOOLLLNNNPPPQQQRRRRRRSSSSSSRRRTTTVVVXXXZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTSSSQQQRRRRRRRRRSSSUUUWWWYYYZZZYYYZZZZZZXXXVVVUUUWWWXXXYYY___hhhooovvvrrr```UUULLLDDD===@@@===888333444888999777555555444555555444222000111111111111111111111111111111111111111111111111111111000000000000111111111000000///////////////////////////////////////------............------///...------------...//////---,,,---...///...---,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------............////////////222333444555666666777777:::>>>DDDIIIKKKMMMNNNOOOQQQTTTYYY]]]___aaaccceeecccdddjjjrrrUUUEEEEEEGGGJJJKKKNNN^^^~~~tttrrrtttnnniiimmmrrrssspppiiiccc``````___^^^___aaaaaa___]]]```_________```___]]][[[]]]^^^______``````______^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSTTTWWW\\\^^^\\\YYYQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTQQQNNNMMMMMMOOOPPPMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNOOOPPPRRRSSSSSSTTTVVVVVVVVVSSSPPPNNNKKKMMMQQQRRRSSSSSSTTTUUUVVVVVVVVVXXXZZZZZZYYYWWWVVVUUUVVVWWWXXXXXXVVVSSSPPPQQQRRRTTTUUUVVVWWWWWWTTTVVVXXXXXXVVVUUUUUUVVVYYY[[[]]]^^^___dddkkkqqqyyyxxxfff[[[LLLAAA<<<;;;999777:::888555444555666666555222333444444444444333333000000000000000000000000111111111111111111111111111111000000000000111111111111000///////////////////////////////////////------............------...........................---,,,---......---,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------------------------............////////////222333444555777777777777:::>>>DDDHHHKKKLLLNNNOOOPPPTTTXXX\\\^^^aaaccceeeccceeejjj|||```OOOIIIFFFGGGLLLTTTbbbxxx~~~xxxqqqqqqssslllhhhjjjlllkkkhhhdddaaa```^^^___```bbbcccbbb___]]]___^^^^^^___``````^^^\\\]]]]]]\\\\\\]]]]]]^^^______]]]\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTRRRRRRVVVZZZ\\\XXXUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVSSSOOOLLLKKKLLLOOOPPPMMMNNNNNNNNNMMMKKKJJJIIIKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPOOONNNNNNOOOPPPQQQPPPQQQRRRRRRRRRPPPNNNMMMKKKOOOSSSUUUUUUUUUVVVXXXXXXVVVUUUVVVXXXYYYWWWVVVTTTVVVZZZ^^^aaa___ZZZVVVPPPQQQRRRTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVVVVWWWSSSUUUXXXXXXXXXZZZ^^^aaa\\\fffsss|||ooo\\\RRRHHHCCC===999888:::;;;;;;999777666777666555333333111222333333222222333444000000000000000000000000000000000000000000000000111111000000000000111111111111000///////////////////////////////////////,,,------......------,,,,,,---...//////...---,,,...---,,,,,,......---,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------............////////////222333444666777777777777;;;???EEEIIILLLMMMOOOPPPQQQTTTYYY\\\___aaadddgggccceeeiii~~~hhhQQQHHHIIIHHHIIIOOO^^^uuutttooohhhhhhiiidddggggggfffdddaaa___```aaa\\\^^^aaacccdddbbb___]]]\\\\\\]]]^^^```aaa___]]][[[ZZZYYYXXXYYYZZZ[[[\\\___^^^\\\YYYWWWUUUTTTTTTTTTSSSRRRPPPPPPQQQRRRRRRRRRPPPOOORRRVVVWWWSSSNNNUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQMMMKKKJJJLLLOOOQQQNNNOOOPPPPPPOOOMMMJJJHHHLLLKKKKKKKKKMMMNNNPPPRRRRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLMMMQQQVVVXXXWWWWWWXXXZZZWWWTTTRRRRRRUUUVVVUUUSSSQQQUUU]]]cccfffccc[[[UUUPPPQQQRRRSSSSSSSSSRRRQQQVVVWWWWWWUUUSSSSSSTTTVVVRRRTTTWWWWWWVVVTTTSSSSSSOOOTTTXXXYYYYYY^^^hhhqqqnnnzzznnnYYYOOOIIIBBB<<<;;;;;;:::888666444333333333111000111333444333333444333333333222000///000111000000000000000000000000////////////////////////111111000000000000111111111111000///////////////////////////////////////,,,------......------,,,,,,---///000000///---,,,...---,,,,,,......---,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------............/////////000222333555666888888777777<<<@@@FFFJJJMMMNNNPPPQQQRRRVVVZZZ]]]```cccfffhhhbbbdddhhh}}}~~~gggTTTGGGFFFJJJGGGPPPaaatttwwwnnnkkkjjjfffcccbbbcccaaa````````````^^^]]]XXX\\\aaabbb```]]]\\\]]]\\\^^^```___\\\[[[]]]___YYYZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\ZZZWWWSSSOOOMMMQQQQQQQQQOOOMMMLLLNNNPPPOOOOOONNNNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPOOONNNMMMNNNPPPPPPPPPNNNSSSPPPMMMLLLLLLMMMMMMMMMOOONNNNNNQQQTTTUUURRRNNNTTTUUUVVVUUUTTTTTTUUUWWWTTTSSSSSSRRRRRRSSSSSSTTTWWWWWWXXXYYYYYYWWWSSSOOOOOOOOOOOOPPPQQQRRRSSSTTT^^^YYYUUUUUUUUUSSSRRRRRRRRRTTTVVVTTTPPPMMMMMMNNNIIIKKKPPPWWW\\\\\\XXXTTTVVVYYY^^^eeelllqqqvvvxxxxxxvvvqqqjjjccc\\\WWWUUUGGGEEEAAA<<<999777666666666555555555555444444444444444444444333333222111222222222111111111000000......////////////......////////////000000000000////////////........................////////////------------------------///............------------.........---,,,,,,+++------------------------***++++++,,,,,,------...---------------...///000---------............///.........,,,+++,,,///111444444555666777888999999;;;@@@FFFLLLNNNPPPQQQRRRUUUXXX\\\___aaabbbeeefffccccccmmmxxxcccTTTMMMIIIJJJMMMKKKXXXmmm}}}tttllljjjiiifffcccbbbbbbaaaaaabbbbbbaaa^^^\\\YYY]]]```aaa___]]]]]]]]]___```aaa___\\\ZZZ\\\^^^\\\\\\\\\\\\\\\]]]^^^___```^^^[[[XXXTTTQQQOOONNNRRRRRRRRRPPPNNNMMMOOOPPPNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNNNNOOOPPPPPPPPPNNNNNNNNNMMMMMMNNNNNNOOOMMMLLLLLLNNNQQQRRRRRRRRRPPPNNNLLLKKKLLLMMMNNNNNNRRRQQQQQQRRRTTTTTTQQQNNNRRRSSSTTTTTTSSSSSSUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTQQQSSSTTTTTTSSSQQQNNNMMMNNNNNNNNNOOOPPPRRRSSSTTTXXXVVVTTTSSSSSSQQQPPPPPPQQQSSSTTTRRROOOLLLMMMNNNMMMOOOUUU___gggeeeZZZPPPNNNPPPRRRVVVYYY\\\]]]^^^VVVWWWZZZbbblllssswwwxxxyyy{{{~~~xxxssskkkddd^^^YYYUUURRRKKKJJJHHHDDDAAA===;;;999???===:::888666555555666444444444444333333333333333333444444333222222111222222111111111000000000......////////////........./////////000000000000////////////........................////////////------------------------............------------------......------,,,+++------------------------...------,,,,,,++++++***---------------...//////------------...............///...---,,,---///222444444555666777888999999;;;@@@FFFLLLOOOPPPQQQRRRUUUXXX\\\___aaabbbeeefffbbbcccmmmvvvbbbNNNFFFGGGIIIIIIIIIPPPccc}}}yyyqqqjjjiiihhhdddbbbbbb^^^^^^___aaacccbbb^^^\\\]]]___``````^^^]]]^^^^^^^^^______^^^]]]]]]___aaafffdddbbb___^^^^^^^^^______]]]YYYVVVSSSRRRRRRSSSSSSTTTTTTRRRPPPOOOPPPRRRNNNOOOPPPPPPPPPPPPNNNNNNOOONNNMMMMMMMMMMMMNNNOOOQQQOOOMMMMMMNNNPPPPPPOOOKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJMMMQQQTTTTTTTTTMMMKKKJJJJJJLLLOOOOOOOOOSSSRRRRRRSSSSSSRRRPPPMMMNNNPPPRRRRRRRRRSSSUUUWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTVVVWWWUUUPPPLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUTTTQQQPPPPPPPPPOOOPPPQQQPPPMMMLLLLLLMMMOOOQQQWWWccclllhhhYYYJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKLLLOOOTTTXXXZZZZZZZZZ[[[]]]___```bbbbbbbbb```bbbdddhhhlllooorrrssswww{{{tttfff[[[TTTQQQLLLHHHFFFDDDBBB@@@>>>======<<<;;;:::999999777666555444444555666777333333333222222222111111222333333333333222111111111111111111000000000000......////////////............/////////000000000/////////............------............/////////------------------------............------------------......------,,,,,,------------------------...------,,,,,,++++++***------------------...///------------...............//////...---...000333444444555666777888999999<<<@@@GGGLLLOOOPPPQQQRRRUUUXXX\\\___aaabbbeeefffaaabbbmmmfffWWWIIIFFFIIIJJJKKKLLLUUUlllxxxqqqkkkiiigggcccaaabbb[[[\\\]]]```cccdddbbb```bbbbbbaaa```_________```\\\\\\\\\]]]___bbbfffhhhooolllgggccc___^^^^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYYUUUUUUVVVTTTRRRQQQRRRSSSOOOPPPRRRSSSSSSQQQOOONNNPPPOOONNNMMMMMMNNNOOOPPPQQQOOOMMMMMMOOOPPPPPPPPPLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHKKKOOORRRRRRRRRKKKJJJIIIKKKNNNPPPQQQQQQPPPPPPPPPQQQQQQPPPOOOMMMLLLNNNQQQRRRSSSTTTVVVWWWTTTTTTSSSSSSSSSSSSTTTTTT]]]``````ZZZQQQKKKJJJLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQUUUWWWUUURRRQQQQQQOOONNNNNNNNNMMMLLLKKKLLLLLLNNNOOOTTT\\\bbb^^^RRRGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRVVV\\\aaa```XXXLLLDDDEEECCCAAA@@@@@@@@@???>>>;;;::::::999888777777777555555555555555666888888333333222222222111111111111222222222222222111111111111000000000/////////......////////////.............../////////000000//////.........------------------.........//////------------------------.........---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,---......,,,,,,---------............///000///...///111333444444555666777888999999<<>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>>>><<<999<<<:::999:::;;;;;;:::999888888888999999999999999444444444333333222222222333333333222222222111111//////000111111111111000////////////..................////////////......------........./////////.........------------,,,,,,------------.........------------------------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---////////////111222444444555666777888999999>>>CCCIIIMMMOOOPPPQQQRRRUUUXXX\\\___aaabbbeeefffbbbaaakkknnnZZZPPPKKKKKKKKKKKKIIIMMM[[[jjj}}}tttnnnkkkiiiiiifffbbbaaaeeefffkkkttt||||||tttnnnhhheeecccbbbcccbbb```]]]^^^]]]]]]___aaaaaa^^^[[[XXXXXXXXXXXXYYYZZZ\\\\\\]]]\\\[[[ZZZXXXVVVTTTSSSUUUWWWYYYXXXVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUUUUSSSQQQPPPLLLJJJIIIIIIKKKMMMNNNNNNKKKKKKLLLLLLKKKIIIGGGFFFFFFEEEEEEFFFIIIJJJJJJIIIJJJIIIIIIJJJLLLMMMLLLKKKGGGHHHJJJIIIGGGFFFHHHKKKJJJMMMOOOOOONNNLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHJJJMMMOOOPPPPPPOOONNNNNNNNNNNNNNNKKKNNNNNNMMMWWWcccddd\\\RRROOOKKKIIIJJJKKKJJJIIIKKKJJJHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCCCC???BBBFFFGGGEEECCCCCCDDDAAAAAA@@@@@@???>>>===<<<=========>>>>>>????????????===;;;;;;<<<======<<<777666666666888888666555222333333333333333333333222222222222222111000000222222111111111000000000...//////000111111000000/////////.........------......////////////......---------.........//////.........---------,,,,,,,,,,,,---------.........---------------------------------,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++...------,,,,,,++++++***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------***,,,.../////////000222444444555666777888999999???CCCIIINNNPPPPPPQQQRRRUUUXXX\\\___aaabbbeeefff```___iiisss]]]QQQNNNGGGFFFFFFIIINNNZZZnnnzzzvvvqqqiiigggfffhhhfffbbbcccgggeeemmmyyy}}}pppgggfffdddbbbbbbbbbaaa^^^[[[YYYYYYZZZ]]]``````]]]YYY[[[[[[[[[[[[ZZZZZZYYYYYY\\\ZZZXXXUUUTTTTTTUUUVVVUUUWWWYYYXXXVVVTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOMMMOOORRRTTTTTTRRROOOMMMJJJHHHGGGGGGIIILLLLLLLLLGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEGGGJJJKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGHHHJJJKKKIIIFFFEEEFFFIIIJJJLLLNNNNNNKKKIIIHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKNNNKKKHHHHHHJJJMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNLLLOOONNNOOO]]]nnnooofffSSSOOOKKKIIIJJJKKKJJJHHHIIIGGGEEEGGGIIIHHHDDD???@@@AAABBBCCCDDDDDDDDDDDD???DDDIIIJJJHHHFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::999777888:::<<<======999999888999;;;;;;999888777777666555444333333222222222333333333222222111000000000000////////////......///000000111000000//////.........---------......////////////......---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,+++++++++,,,,,,---.........---++++++++++++++++++++++++***++++++,,,,,,---.........---,,,,,,++++++++++++++++++,,,,,,,,,---------)))+++............000111444444555666777888999999???CCCIIINNNPPPPPPQQQRRRUUUXXX\\\___aaaccceeefff^^^^^^hhhgggRRRIIIJJJNNNHHHIIIKKKNNNYYYppptttnnnkkkgggfffeeecccbbbbbbcccccciiinnnuuuzzzyyyssslllfffeeebbb```^^^\\\YYYUUURRRVVVXXXZZZ\\\]]]]]]\\\[[[\\\ZZZXXXVVVVVVWWWZZZ[[[YYYXXXWWWWWWVVVVVVVVVVVVTTTUUUTTTSSSQQQQQQSSSUUURRRRRRQQQOOOMMMLLLKKKJJJSSSRRRRRRQQQOOOMMMKKKJJJEEEFFFGGGIIIKKKLLLNNNNNNJJJIIIHHHFFFEEEDDDDDDDDD@@@BBBEEEGGGJJJKKKKKKKKKHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPLLLHHHGGGIIIMMMPPPQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLNNNMMMRRRcccrrrlll[[[NNNNNNLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDD@@@AAABBBCCCDDDFFFFFFGGGDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;;;;::::::;;;<<<;;;888666888888888999999:::::::::888777777666555444444444555444222333333444222111222222222222222222222222000000000000000000000000000000000000000000000000..............................................................................---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,---//////......000111444555666888999999999999;;;@@@GGGMMMPPPRRRTTTUUUWWWZZZ]]]___```aaacccddd___```iii~~~hhhTTTJJJGGGIIIJJJIIIKKKPPPZZZnnnyyypppmmmkkkfffeeedddbbbbbbbbbbbbccceeeiiinnnrrrqqqllleee```aaa___^^^]]]\\\[[[XXXVVVWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUWWWYYYZZZWWWVVVUUUTTTTTTSSSTTTTTTQQQRRRRRRQQQPPPOOOPPPRRRQQQPPPOOONNNLLLKKKJJJIIIOOOOOOOOONNNMMMKKKJJJIIIFFFFFFGGGHHHJJJKKKLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMJJJGGGFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNLLLNNNYYYddd___QQQKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFCCCAAA@@@AAABBBCCCBBB@@@BBBAAAAAA@@@>>><<<;;;:::===<<<;;;<<<===<<<:::777777777777777888888999999777777666666555444444333555333222222333333222111222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...................................................------------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,------------------------,,,---//////......000111444444666777888999999999<<>>???AAAAAA@@@>>>??????>>>===<<<;;;:::999<<<;;;::::::;;;:::888666555555666666666666777777666666666555555444444333444333222222333333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---//////......000111333444555666777888888888>>>BBBIIINNNPPPQQQRRRSSSUUUYYY^^^bbbccccccccccccbbbcccmmm\\\QQQFFFCCCGGGLLLKKKGGGKKKRRR```uuu}}}oookkkjjjhhhfffcccbbbaaa```___``````aaadddeeeffffffdddbbb^^^\\\[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXSSSRRRQQQPPPOOONNNNNNNNNKKKMMMOOONNNLLLJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAAEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEFFFHHHIIIIIIEEEDDDDDDDDDEEEFFFHHHIIIEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIKKKJJJFFFFFFIIIIIIDDDIIIGGGEEECCCCCCDDDFFFGGGDDDDDDCCCBBBAAA???>>>===>>>>>>>>>??????@@@@@@@@@===<<<<<<>>>???@@@>>><<<======<<<;;;;;;::::::::::::888777777777777555333555555555555666666666666555555555444444444333333444222111222333333222111111111111111111111111111////////////////////////////////////////////////........................---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))+++,,,------,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,------...------------------------,,,---//////......000111222333444666777777777777???CCCIIINNNPPPPPPQQQRRRTTTXXX___cccddddddccccccbbbdddmmmeeePPPMMMJJJHHHIIIIIIIIIGGGPPP___tttuuullljjjiiieeeaaabbbaaa```_________```aaaeeeeeedddcccbbb```^^^]]][[[ZZZYYYZZZ[[[[[[YYYWWWXXXWWWVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRQQQOOONNNNNNMMMMMMJJJLLLNNNNNNKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEFFFFFFEEECCCBBBAAABBBCCCDDDFFFGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHHHHFFFEEEGGGIIIIIIJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCAAA@@@>>>===============>>>>>>>>>>>>;;;;;;<<<>>>??????===;;;===<<<<<<;;;;;;;;;<<<===:::888666666666555444222666666666666666666555555444444444444333333333333333111111111333333222111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))'''(((***,,,---------,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,---------------------------------,,,---//////......000111222333444666777777777777???DDDJJJNNNPPPPPPQQQQQQSSSXXX___ccceeedddddddddbbbccclllfffRRRHHHIIIJJJHHHFFFFFFIIILLLXXXpppzzzpppjjjhhhgggccc```aaaaaa```_________```aaaaaaaaa```___^^^]]]\\\[[[[[[ZZZYYYXXXYYYXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUSSSQQQSSSRRRQQQOOONNNMMMLLLLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFFFFFFFGGGIIIKKKHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBB@@@???>>>==================<<<<<<;;;;;;<<>><<<===<<<;;;;;;;;;<<<>>>???===;;;888777777777666444666666666555555555555555333333333333333333333333222111000111222333222111////////////////////////................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---//////......000111333444555666777888888888???CCCIIINNNPPPPPPQQQRRRTTTYYY^^^cccdddeeeeeefffbbbbbbkkkyyycccSSSJJJDDDEEEEEEEEEFFFLLLUUU\\\oootttoooiiieeeccccccbbbbbbaaaaaa```______```aaabbb^^^^^^]]]]]]\\\[[[ZZZZZZZZZXXXWWWWWWWWWVVVSSSQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???AAABBB???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAABBBDDDEEE@@@???>>>???AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBDDDDDDDDDEEEFFFCCCCCCDDDCCCCCCAAA@@@???===>>>@@@AAAAAA@@@>>>===>>>>>>======<<<<<<<<<<<<;;;<<<===@@@BBBBBB???===;;;;;;:::::::::<<<>>>@@@>>>;;;999777777777666555555444444444333333333333222222222222222222333333111000000111222333333111////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,---//////......000111444444666777888999999999>>>CCCIIINNNPPPQQQRRRRRRUUUYYY^^^aaacccdddfffgggcccccckkk```MMMIIIJJJEEECCCBBBCCCIIIVVVdddmmmwwwkkkhhhddd```___```bbbdddbbbaaa```______```aaabbb\\\\\\]]]]]]\\\[[[ZZZZZZXXXWWWVVVVVVVVVUUUSSSQQQNNNPPPSSSVVVXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKJJJGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;>>>>>>??????>>><<<:::999999:::<<<===???@@@@@@AAA@@@???===;;;<<<>>>@@@BBB???@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCC???===<<<<<<>>>@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@BBBBBB@@@??????>>>???AAABBBBBBAAA???>>>;;;<<<>>>???@@@???===<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>AAACCCCCC@@@>>>::::::999888:::<<<>>>@@@===:::777555555555444333333333333222222222111111222222222222222222222333111000///000222333333111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********------------------------,,,---//////......000111444555666888999999999999>>>BBBIIINNNPPPQQQRRRSSSVVVYYY^^^aaacccdddgggiiiddddddkkk