BM6P6(@ tttbbbbbbkkk{{{jjjKKK>>><<<999555333222222222111111111111000222222111000//////000000000000000000000000000000000000000000000000000000////////////000000000000111333555666888<<>>CCCGGGSSSVVVZZZ\\\\\\dddyyy|||xxx~~~{{{fffUUULLLHHHDDDCCCHHHMMMPPPUUUZZZcccmmmzzz}}}vvvllleee```aaagggrrr|||zzzrrrkkkeeeeeemmmxxxzzzfffPPPCCC<<<888444222111111222222222111000000000000000000000000////////////////////////000000111111000111444777:::;;;<<<>>>AAACCCEEEGGGGGGGGGJJJQQQZZZjjjpppiiikkkyyywwwYYYFFF???;;;888666333222222222111111111111222111000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000222555888;;;@@@GGGKKKTTTUUUWWWYYYZZZdddzzzsssuuu~~~mmmYYYMMMGGGEEECCCDDDKKKPPPTTTZZZ```iiivvvyyyvvvsssqqqooojjjccc]]]___fffsss~~~}}}yyyvvvnnniiifffdddjjjvvv~~~}}}pppWWWFFF===999444222000000111222111000000000000000000000000000///////////////////////////000000000000111444666:::;;;===@@@CCCFFFHHHIIIKKKHHHJJJUUUdddxxx{{{ppplllppp~~~```JJJ???:::777555333333222222222111111111111111000000000000000111000000000000000000000000000000000000000000000000//////000000000111111111000222666999>>>DDDJJJOOOUUUUUUUUUVVVXXXccc{{{yyyooouuuvvv```OOOGGGEEEFFFEEEHHHOOOUUUYYY___gggqqq~~~tttgggeeedddeeeffffffdddaaafffssszzzuuuvvvuuupppyyyuuulllfffcccdddgggooo{{{{{{{{{aaaKKK???:::444222000000111111000///000000000000000000000000////////////////////////...///000000000111444777999;;;>>>AAAEEEHHHJJJKKKOOOKKKNNN]]]qqqsssiiigggxxxhhhOOO???888555444333333333222222222222111111000000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111000333777;;;@@@FFFMMMRRR[[[YYYXXXXXX\\\hhh}}}mmmpppyyyjjjWWWJJJFFFFFFGGGGGGKKKRRRWWW[[[dddlll~~~}}}nnneee[[[[[[\\\^^^bbbfffhhhhhhnnnwwwnnnpppyyyyyyoookkktttyyykkkddd```___dddkkkvvv{{{tttxxxkkkRRRAAA;;;555333111000111111000///000000000000000000000000000000000000000000000000...///000000000222555777999;;;>>>BBBFFFIIIKKKLLLNNNMMMSSSeee}}}ssseeecccmmmqqqVVVCCC:::666444333333333333222222222222000000000000000111111222000000000000000000000000111111111111111111111111000000000111111111222222222444888===BBBIIIPPPUUU[[[YYYXXXZZZ___nnn{{{ooohhhnnnyyyrrr^^^PPPIIIGGGGGGHHHIIIMMMSSSXXX^^^hhhsss~~~mmmaaa[[[XXXXXXZZZ]]]bbbhhhnnnqqqwww~~~zzz{{{}}}~~~mmmjjjssslllfffdddooo}}}nnn```]]]\\\^^^hhhsss~~~rrrqqqvvvwww[[[FFF===666444222111222222111///000000000000000000000000000000000000000000000000...///111111111333666999999;;;???CCCFFFIIIJJJKKKKKKMMMZZZooouuuddd```dddppp{{{^^^HHH>>>:::666444444333333333222222222000000000000000111222222000000000000000000000000111111111111111111111111000000111111111222222222333666:::>>>CCCJJJQQQVVVYYYXXXXXX]]]fffvvvwwwkkkjjjmmmrrr}}}xxxdddTTTKKKHHHGGGFFFKKKKKKPPPVVV\\\dddrrr~~~qqqaaaXXXVVVWWWXXX[[[```hhhqqqyyyyyyxxx~~~uuuhhhlll{{{~~~ooo```]]]^^^hhhvvvsssdddYYYYYY]]]bbbooo~~~tttnnnqqq}}}eeeLLL@@@888666333222333333111000000000000000000000000000000000000000000000000000///000111222222444777:::999;;;???CCCFFFHHHIIIIIIIIIQQQccc{{{yyyeee^^^]]]ggg~~~eeeMMMBBB===999444444444333333333222222000000///000000111222222000000000000000000000000111111111111111111111111000111111111111222222222444777;;;???DDDKKKRRRWWW]]]\\\^^^dddooonnnfffllluuu~~~ppp[[[MMMHHHGGGFFFEEENNNOOOTTT[[[aaakkk{{{kkk[[[UUUTTTUUUXXX]]]dddnnnzzzxxxzzz}}}pppgggpppqqqaaaZZZXXX[[[cccooo~~~nnn___VVVYYY```hhhwwwvvvnnnooovvvlllPPPBBB999777444333333333222111000000000000000000000000000000000000000000000000000111222222333555888;;;999;;;???CCCFFFHHHHHHHHHKKKVVVlllyyyfffVVV]]]gggvvvnnnRRRAAA;;;:::666555333111000000000111222222111000///...------000000000000000000000000...//////000000000000000222111111111111111222222555777;;;@@@HHHOOOUUUYYY^^^ZZZ\\\mmmnnnjjjwwwvvvdddRRRHHHFFFDDDDDDFFFOOOSSSYYY^^^eeessssssaaaWWWTTTTTTXXX\\\dddllluuuyyy~~~xxxrrrxxxuuueee___NNNPPPVVV___mmmzzzuuuqqqpppppppppssswww{{{}}}yyyzzz}}}eee\\\UUUWWW```nnnvvvjjjnnn~~~sssXXXCCC>>>777222333444111000000111111111111111111111111111111111111111111111111000000000000111333555777;;;???BBBDDDDDDEEEIIILLLNNNZZZqqqxxxgggZZZ^^^dddrrrsssWWWCCC<<<;;;777666444333222111222222111111111000//////......000000000000000000000000...//////000000000000000111111000111111222333333555777;;;BBBIIIPPPVVVYYY]]]^^^hhh}}}zzzjjjjjj|||nnn^^^NNNGGGFFFFFFGGGJJJQQQVVV]]]cccnnnppp___VVVTTTUUUXXX^^^hhhsss~~~|||xxxwwwmmm[[[TTTOOOQQQUUU]]]jjj{{{|||qqqhhhcccbbbaaaaaaaaacccfffjjjlllsssxxxyyyzzz~~~hhh^^^WWWXXXbbbpppzzzmmmlllxxxuuu[[[FFF>>>777222333444222000111111111111111111111111111111111111111111111111111111111111111333555777888;;;>>>BBBCCCCCCEEEIIILLLQQQ___vvvxxxkkk___]]]___lll{{{^^^FFF===<<<888777555444333222333333000000000000000000000000000000000000000000000000...///000000111111000000000000000111111333444555666888===DDDKKKRRRWWWZZZ^^^eeewwwuuuiiippp|||~~~yyycccVVVIIIEEEFFFHHHKKKOOOSSSWWW^^^ggguuukkk[[[TTTTTTVVV[[[bbbnnn{{{}}}|||iiiVVVOOOQQQRRRUUU\\\gggwww|||pppddd[[[VVVTTTSSSSSSSSSTTTWWWYYY[[[^^^eeeqqq}}}|||{{{|||iii```YYY[[[dddtttyyyrrrrrrxxxsssiiippp{{{aaaLLL???888333333444333222333111111111111111111111111000000000000000000000000222222222222444666888999:::>>>AAACCCCCCDDDIIIMMMWWWhhh}}}{{{~~~zzzqqqccc]]]ZZZeee}}}eeeJJJ>>><<<888777555333222222333333//////000000000111111111000000000000000000000000//////000111111111111000///000000111222333555666777:::@@@GGGNNNTTTYYY[[[bbblll~~~uuunnn{{{|||wwwyyy}}}|||lllZZZOOOFFFDDDGGGJJJNNNRRRWWW\\\cccnnn~~~|||fffXXXTTTVVVXXX___iiiuuukkkZZZTTTRRRTTTWWW]]]gggvvvxxxkkk```ZZZWWWOOOOOONNNNNNOOOQQQSSSTTTUUU\\\fffrrr|||xxxhhh```[[[^^^hhhxxxvvvnnngggggglllrrrtttrrrsssvvvzzziiiiiirrriiiSSSAAA999333444555333333444111111111111111111111111////////////////////////222111111222444666888:::;;;>>>AAABBBBBBEEEJJJNNN\\\ppp~~~yyy{{{~~~}}}xxxggg]]]WWW___tttmmmPPP???<<<777666444333222111222222//////000000111111222222000000000000000000000000///000000111111111111111000000000111222444555666888;;;BBBJJJQQQWWWZZZ\\\eeeqqq|||wwwvvvyyyssswww|||ssscccTTTKKKEEEFFFHHHKKKOOOTTT\\\bbblll{{{wwwaaaVVVTTTXXX[[[eeeppp~~~|||uuu|||jjj\\\WWWSSSUUUZZZaaakkkyyywwwhhh^^^YYYXXXOOONNNNNNNNNOOOPPPQQQRRRUUUXXX___hhhrrr|||~~~}}}uuueee```___dddooo{{{mmmddd^^^^^^bbbhhhiiihhhkkkqqqmmmfffhhhxxxnnnWWWCCC;;;555555555444333555111111111111111111111111////////////////////////000000000111333555888999;;;>>>AAABBBBBBEEEKKKPPP```uuuyyyxxx{{{|||zzzjjj___VVV[[[jjj|||uuuWWWCCC===777666444333111111222222000000000111111222222222000000000000000000000000///000111111222222111111111111111222222444555666999===DDDMMMTTTYYY\\\]]]fffssswwwxxx~~~~~~tttooovvv}}}zzzlll^^^PPPJJJFFFHHHKKKMMMQQQVVV[[[dddsssrrr^^^UUUVVV[[[___kkkyyyzzzpppmmmuuuvvvcccXXXVVVTTTXXX^^^gggqqq~~~zzziii\\\UUUTTTNNNNNNNNNOOOPPPQQQRRRSSSUUUWWW[[[bbbkkkttt}}}zzz{{{rrrcccbbbfffooo{{{|||~~~xxxiii```XXXYYY]]]bbbddddddjjjrrr}}}ssshhhcccoooqqqZZZFFF>>>666555555333333444111111111111111111111111000000000000000000000000000000000111333666888:::===???BBBCCCCCCGGGMMMRRRbbbwwwwwwtttwwwyyyyyylllaaaWWWWWW___kkk||||||___HHH???888777555444333222333333111111111111111111222222000000000000000000000000000000111222222222222111222222222222222333444555999>>>FFFOOOVVV[[[]]]^^^hhhvvvssszzz}}}vvvqqqqqqzzzyyyooobbbWWWMMMHHHGGGJJJNNNPPPTTTZZZ^^^iii}}}ooo]]]VVVYYY^^^aaatttxxxmmmjjjkkksss|||tttxxx}}}nnn___WWWVVVVVV[[[ccclllvvvqqqbbbXXXTTTQQQRRRRRRSSSUUUVVVWWWWWWXXXZZZ^^^dddllluuu|||}}}sssyyyzzzkkkcccfffooo||||||xxxqqqnnnttt}}}xxxjjj```XXXZZZ^^^ccceeegggoooyyy{{{lllbbbjjj~~~www___III@@@888666555333222444111111111111111111111111111111111111111111111111000000111222444777999;;;>>>@@@CCCDDDDDDHHHNNNTTTaaavvvuuupppsssvvvvvvnnncccXXXUUUXXX```qqqdddKKKAAA:::888777555444444444444111111111111111111111111000000000000000000000000000000111222222222222111333333333222222333444444:::???GGGPPPXXX\\\^^^^^^kkkyyyrrr~~~vvvsssrrrvvvtttfffYYYPPPJJJGGGGGGKKKPPPRRRWWW]]]iiiuuummm\\\WWWZZZ```ccc|||mmmfffiiimmmvvv|||qqqlllpppvvv}}}zzzlll___ZZZ[[[XXX]]]fffoooxxx}}}lll```[[[WWWWWWXXXZZZ[[[\\\]]]^^^\\\___eeelllttt{{{vvvpppyyyttteeeeeejjjvvvzzzqqqnnnllliiiddddddmmmwwwzzzlllccc\\\]]]bbbgggjjjmmmvvvooobbbhhh|||}}}fffKKKBBB999666555333222333111111111111111111111111111111111111111111111111111222222333555888;;;===???AAACCCDDDEEEIIIOOOUUUaaauuuyyyqqqoooppprrrrrrcccWWWSSSPPPQQQ___pppqqqTTTCCC===:::555222222222222111222111111000000000000000111111111111111111111111111111111111111111111111111111222111111333666999<<>>>>>BBBFFFJJJRRRYYYcccsssxxxpppllllllmmmrrrdddWWWRRROOOPPP^^^ooowwwYYYFFF>>>:::666333222222222222111000000///////////////111111111111111111111111111111111111111111111111111111222111111333777999===DDDMMMTTTWWWYYYZZZ\\\iiiwww{{{~~~|||}}}}}}{{{lll\\\OOOIIIHHHGGGIIINNNRRRWWW```iiixxxooo___WWWZZZfffqqqtttdddeeeiiilllyyyuuuooolllsss~~~zzzsssnnnkkkdddbbbdddllluuu~~~rrrjjjhhhhhhhhhiiijjjlllnnnooopppxxxyyytttooolllnnnrrr{{{tttlllfffbbbkkkzzz~~~sssggg___YYYVVVTTTUUUWWW\\\iiiuuurrrgggkkkrrr}}}yyyiiidddooovvvXXXEEE;;;999222333666222111111111111111111111111111111111111111111111111...///000222444777999;;;BBB??????BBBEEEIIIOOOWWWfffwww~~~rrrlllllluuu|||vvvnnnjjjjjjkkkpppdddXXXRRRNNNOOO\\\lllaaaKKK???;;;666333333333222222000000///............///111111111111111111111111111111111111111111111111111111222111111333777:::>>>FFFOOOVVVXXXXXXYYYZZZiiivvv~~~tttdddUUUKKKFFFGGGGGGKKKQQQVVV[[[eeepppmmm^^^XXX[[[gggttt}}}kkk```dddkkkrrrzzztttrrr|||yyyvvvlllgggfffmmmwww|||ttttttuuuuuuvvvxxxzzzzzz}}}vvvlllgggfffkkkqqq}}}qqqgggbbb```aaarrrsssggg\\\UUUQQQNNNOOORRRVVV\\\iiiuuu~~~sssvvv~~~~~~nnncccfffwwwyyy^^^III===999333444666222111111111111111111111111000000000000000000000000111222333555777:::<<<===@@@>>>@@@DDDGGGKKKRRRZZZjjj~~~tttiii```]]]___ccckkkvvv~~~tttnnnkkkkkklllmmmdddZZZRRRMMMNNNZZZhhhhhhPPP@@@<<<777444333333333222111111000///////////////111111111111111111111111111111111111111111111111111111222222222444888;;;???GGGQQQWWWXXXWWWWWWYYYgggtttyyylll]]]PPPJJJHHHGGGHHHNNNTTTYYY^^^jjjuuu~~~jjj^^^YYY[[[hhhwwwvvvhhh```fffoooxxx||||||}}}~~~|||uuunnnkkkqqq|||uuuiiifffiiirrrzzzssshhhaaa```dddjjjwwwzzzkkk^^^UUUOOOLLLKKKNNNTTTZZZaaannnzzztttddd___llleeeNNN@@@:::333444777222111111111111111111111111111111111111111111111111333333444666888;;;===???>>>>>>AAAGGGKKKPPPYYYcccnnn|||oooeee\\\UUUVVVZZZZZZbbblllvvv}}}}}}tttooollljjjiiiiiiddd\\\TTTLLLLLLWWWbbb}}}nnnUUUAAA===888555444333333222333222111111000000111111111111111111111111111111111111111111111111111111000111222222222555888<<>>999666444444333222333333222111111111111222111111111111111111111111111111111111111111111111000111222222333555999<<>>777555444444222111000000//////000000111111111111111111111111111333444555777999===@@@DDDEEEHHHMMMZZZmmmOOOPPPPPPPPPRRRUUU[[[___cccjjjqqqttt~~~~~~|||wwwnnnfffaaa^^^]]]ZZZTTTLLLJJJMMMYYYlllrrrUUUAAA999;;;555333444222333333222111111111111111222222222222222222222222222222222222222222333333000222444444444666;;;@@@IIIRRRSSSSSSVVVXXXcccxxx|||}}}{{{lll\\\RRRLLLHHHHHHJJJMMMSSSZZZ```iii|||tttaaa\\\\\\```rrryyyjjjdddeeesss~~~iiiaaaccchhhsss~~~pppddd[[[XXXXXX]]]eeerrrnnn]]]RRRMMMLLLKKKSSSWWWaaammmtttzzzvvvdddXXXYYYaaavvvmmmSSS@@@888666555444333333222111111111111222111111111111111111111111111333444666777:::>>>AAA@@@BBBGGGOOO___uuuKKKMMMPPPRRRUUUYYY^^^bbbgggooovvv|||~~~{{{qqqhhhaaa^^^[[[YYYSSSLLLIIILLLTTTggg|||\\\FFF<<<<<<666444555222444333333222222222222222222222222222222222222222333333222222222222222222000222444444444777<<>>BBB???BBBHHHSSSeee|||HHHLLLPPPUUUYYY^^^cccffflllttt}}}~~~}}}rrrfff^^^[[[XXXWWWSSSMMMJJJLLLPPPccc```HHH<<<<<<777555777444444444333222222333333444222222222222222222222222333333333222222111111111111333444444444777>>>CCCMMMTTTRRRRRRXXX```rrrxxxzzzuuufffUUULLLHHHHHHKKKPPPTTTXXX___iiixxxyyyeee``````eeexxx|||rrrllllllwwwvvveeegggrrr{{{rrrdddZZZWWWSSSSSSXXXcccpppmmm[[[PPPLLLMMMOOOYYYeeettt|||~~~wwwdddUUUSSSXXXlllsss]]]GGG;;;888666444555555444333333333333333111111111111111111111111111333555777888;;;???CCCCCCFFFKKKWWWhhh}}}IIIMMMRRRXXX]]]bbbgggjjjrrryyy~~~|||pppeee[[[WWWUUUUUUSSSNNNLLLMMMNNN```{{{dddJJJ<<<;;;666555888555333333333222222333444444222222222222222222222222333333333222222111111111111333444444444888@@@FFFLLLTTTTTTVVV^^^fffyyy|||www}}}|||qqqcccSSSJJJHHHHHHLLLQQQUUUZZZbbbooozzzgggaaaaaaggg{{{uuupppoooxxxtttffflllyyy|||sssgggZZZTTTTTTSSSTTT[[[ggguuuooo]]]QQQMMMOOORRR\\\kkk{{{~~~xxxeeeVVVTTTYYYlllxxxcccLLL===999777444444444333222222222222222111111111111111111111111222333666777999<<>>;;;666666888444333222222222222333333444222222222222222222222222333333222222222222222222111333444444555999AAAHHHLLLUUUWWWYYYbbblll{{{zzzyyykkk^^^PPPIIIHHHIIIMMMRRRWWW]]]hhhyyy|||hhhbbbbbbhhh}}}wwwrrrqqqyyypppgggnnnzzzzzzmmmggg^^^TTTPPPSSSUUUWWW___lll{{{ppp___SSSPPPSSSXXXdddttt}}}jjjZZZVVVZZZjjj{{{iiiPPP???:::888444333222222111111111111111111111111111111111111111222444666888:::===BBBEEEDDDFFFLLLXXXiii|||PPPTTTXXX]]]aaagggmmmqqqvvv{{{|||ssskkk]]]WWWSSSSSSRRRMMMIIIHHHJJJZZZpppsssUUUBBB===777555777333111111111111111222333333222222222222222222222222222222222222222222333333111333444444555:::CCCIIIOOOWWWXXXZZZdddnnn{{{}}}{{{ssscccWWWLLLHHHIIILLLQQQVVV[[[bbbppp|||hhhbbbccciii~~~{{{vvvuuu|||xxxllleeemmmvvv|||mmm___\\\XXXQQQOOOSSSVVVYYYcccrrrqqq```UUUTTTZZZ```ppp~~~qqq___XXX[[[fff~~~nnnSSS@@@;;;999444333333222111111111111111111111111111111111111111222444666888:::>>>BBBFFFEEEGGGLLLXXXiiizzzTTTVVVZZZ^^^bbbhhhnnnrrrvvvyyy}}}}}}vvvppp___YYYTTTSSSQQQKKKFFFEEEIIIWWWmmmzzz[[[EEE???777555666111111000000000111222222333222222222222222222222222111111111222222333333444222333444444555;;;CCCJJJRRRYYYXXXYYYcccooo{{{~~~{{{ssslll]]]SSSIIIHHHKKKNNNTTTYYY^^^fffvvv|||hhhbbbccciii~~~|||{{{rrrhhhdddjjjrrrvvv}}}yyyfffVVVUUUTTTOOONNNSSSWWW[[[eeeuuuqqqaaaWWWWWW___fffzzz~~~wwwcccZZZZZZbbb~~~qqqUUUAAA<<<999444444333222222111111222222111111111111111111111111222444666888;;;>>>CCCFFFIIIJJJNNNYYYiiixxxVVVYYY^^^bbbffflllqqquuuwwwxxx|||uuummm\\\UUUMMMKKKMMMMMMIIIDDDIIINNN^^^sss```CCC======777333666555555444333333222111111111111222222222333333333222222222222222222222222444555555555666<<>>777333666555555444333333222111111111111111222222222333333222222222222222222222222333444555555777===GGGNNNUUUZZZ^^^bbbiii{{{~~~{{{xxxnnneeeWWWOOOIIIJJJNNNRRRXXX]]]gggsss|||hhhccceeelllzzzeee```]]]aaagggooozzzlll___QQQKKKJJJKKKNNNRRRZZZcccooo~~~|||wwwrrrnnnkkkkkksss|||~~~hhh\\\\\\^^^rrr~~~~~~{{{{{{ppp[[[FFF;;;888777444444444333333333222222222222222222222222222222111444888;;;<<<>>>@@@BBBEEEHHHRRR___iiisssVVVYYY]]]bbbgggmmmssswwwwwwyyy{{{~~~|||yyyooofffYYYSSSNNNMMMOOONNNJJJFFFEEEIIIVVViiizzzkkkKKK@@@===777444777555444444333333222222111000000111111111222222222333333333333333333333333222444555666888???IIIPPPWWW[[[___eeeoooxxxxxxxxxkkk```TTTNNNJJJMMMQQQTTTYYY___kkkxxx{{{hhheeehhhqqquuuccc^^^\\\aaaiiirrr~~~zzzaaaWWWLLLIIIJJJKKKNNNRRRZZZeeesss|||wwwuuuuuuwwwvvvvvv}}}}}}{{{~~~kkk^^^]]]YYYnnn~~~~~~~~~~~~sss^^^III===888777777666666555333222222111222222222222222222222222111444888;;;===???BBBDDDHHHJJJSSS```mmmyyyXXX[[[___ccchhhnnntttyyyvvvxxx{{{~~~|||~~~wwwllldddVVVSSSOOONNNOOOOOOKKKHHHGGGIIISSScccsssnnnNNN@@@<<<888666888444444444333333222222222000000000111111111222222333333333333333333333333111333555666999AAAKKKSSSYYY[[[```ggguuurrruuuxxxhhh[[[QQQMMMKKKNNNRRRTTTYYY___mmm|||zzzhhhfffkkkuuu{{{~~~~~~oooccc```aaahhhsss~~~wwwlllYYYPPPIIIHHHIIIJJJMMMRRRYYYeeeuuu}}}~~~||||||lll^^^ZZZTTTiiiwwwbbbLLL???999666666555555444333222222222222222222222222222222222222555888;;;===@@@CCCFFFJJJKKKSSSbbbppp}}}YYY[[[^^^aaaeeejjjqqquuuppptttxxx}}}~~~|||}}}}}}vvvkkkcccUUURRROOONNNOOOOOOMMMKKKKKKLLLSSS```ooo~~~nnnOOO???;;;888777999444444333333333333222222000111111111111222222222333333333333333333333333111333555777;;;BBBMMMUUUYYY[[[___iiixxx{{{rrrxxxxxxfffXXXOOOLLLLLLOOOQQQSSSYYY___oooxxxhhhhhhnnnzzz|||uuuvvvzzznnnfffeeeiiitttyyylllaaaSSSMMMHHHHHHIIIJJJNNNSSSYYYfffyyy~~~}}}}}}~~~ooo___WWWRRRcccxxx|||fffOOOAAA:::666222222222222222333333333222222222222222222222222222555999<<<>>>AAAEEEHHHJJJMMMWWWeeesssZZZ[[[\\\^^^```dddjjjnnnlllpppvvvzzz~~~|||zzz}}}|||uuujjjbbbUUURRROOOMMMNNNOOOOOONNNNNNOOOTTT```mmm}}}oooQQQ@@@:::888777777333333333333333333333333111111222222222333333333333333333333333333333333222444666888<<>>FFFOOOUUUXXX^^^gggsss{{{mmmooo{{{{{{iiiYYYOOONNNLLLMMMRRRXXX```mmmyyy|||mmmmmmuuuzzzhhhaaadddiiivvv~~~uuunnnjjjfffccc]]]WWWRRRMMMJJJIIIFFFFFFHHHNNNRRRVVV^^^ggg||||||wwwuuutttzzzxxxeeeZZZUUU\\\qqq{{{|||{{{oooYYYCCC999999666555444333222222222222222222222111222222333444444777;;;???CCCGGGLLLOOOZZZlllhhhkkkmmmmmmooovvv}}}yyyvvvwwwxxx{{{~~~xxxoooddd\\\TTTQQQLLLJJJKKKNNNPPPQQQRRRNNNNNNZZZqqqgggIIIAAA===777888555555444444444444333333333333333333222222222222222222222222333333333333444555888;;;@@@IIIRRRYYY___iiiwwwtttjjjpppxxxfffVVVNNNNNNMMMOOOTTTZZZcccqqq~~~ssspppvvvvvvddd]]]```fffsssxxxqqqiiibbb___XXXUUUQQQLLLIIIHHHHHHIIIHHHHHHJJJOOORRRWWWaaakkk}}}zzzuuurrrqqqwwwzzzhhhZZZTTTZZZqqq~~~}}}|||{{{xxxmmmXXXCCC999999666555444333222222222222222222222222222333444444444888>>>BBBFFFJJJNNNQQQ^^^ssslllnnnpppppprrrzzz~~~~~~zzzwwwwwwyyy{{{~~~xxxoooccc[[[UUUQQQMMMJJJKKKMMMNNNOOOQQQLLLLLLWWWnnnjjjKKKBBB===777777333333222222222111111111222222222222222222222111222222222333333333444444555777999<<>>DDDHHHLLLPPPSSS^^^tttxxxlllnnnoooooopppxxx}}}{{{{{{xxxyyyzzz{{{~~~xxxnnnbbbZZZUUUQQQLLLJJJJJJLLLNNNNNNOOOKKKJJJTTTiiilllMMMBBB<<<555666333333222222222111111111111111222333333333222111222222333333333444444444666777:::>>>DDDOOOZZZbbbrrrrrrmmmzzzrrraaaUUUOOOKKKLLLQQQXXX]]]gggwww{{{|||wwwdddZZZ\\\```jjjvvv~~~}}}zzzwwwmmmmmmlllkkkjjjiiiiiiiiikkkmmmppptttyyy}}}yyynnnkkkfffaaaZZZUUUQQQOOOMMMKKKHHHEEEEEEGGGJJJLLLMMMMMMPPPTTTWWW]]]kkkxxx~~~vvvppphhheeeccceeefffhhhooowww|||~~~zzzuuuooolllsssyyyvvvbbbSSSPPPUUUkkk}}}xxxmmmZZZEEE:::888555555444444333333444444333333222222333333444555444888===CCCGGGLLLQQQTTT___ttttttjjjlllmmmmmmmmmttt|||zzz|||yyyyyyzzz{{{xxxnnnbbbZZZUUUQQQLLLIIIJJJLLLNNNNNNMMMJJJIIIPPPaaavvvnnnNNNCCC;;;555666555555444444444444333333111111333444444444333222333333333333444444444444666777:::>>>FFFQQQ]]]fffrrr~~~pppoooooo^^^SSSOOOKKKMMMSSSZZZ```jjj|||~~~~~~jjj^^^\\\^^^dddmmm}}}{{{vvvqqqooonnnlllhhheeeaaaaaa```____________``````bbbeeejjjpppuuuxxxzzzwwwnnnaaa___[[[VVVQQQNNNLLLLLLHHHGGGEEEDDDEEEFFFIIIJJJLLLNNNRRRXXX\\\eeevvv|||uuummmddd^^^\\\XXXVVVWWWXXXYYY___fffnnnsss|||~~~zzzwwwsssooolllvvv}}}rrr]]]QQQOOOTTTfff~~~xxxnnn\\\GGG;;;888555555444444444444444555333333333333333444444555444777<<>>FFFRRR___hhhooo|||pppqqqlll[[[QQQNNNLLLPPPWWW^^^dddnnn}}}qqqbbb]]]]]]^^^dddqqq~~~yyysssjjjfffbbb``````^^^ZZZWWWVVVUUUUUUTTTTTTUUUWWWWWWVVVXXX\\\aaaggglllppprrr{{{zzzlllbbbUUUSSSOOOKKKIIIHHHHHHHHHEEEDDDDDDEEEFFFHHHJJJKKKLLLPPPWWW```gggsssvvvllleee___YYYTTTTTTQQQOOOOOONNNNNNRRRYYY___ccckkkttt}}}|||wwwuuutttqqqoooxxxppp[[[MMMLLLPPP]]]ttt|||vvvmmm\\\III===:::555555444444444444555555444333333333333444555555666888<<<@@@EEELLLTTTYYYgggwwwdddhhhkkkllllllqqq{{{}}}zzzwwwxxxxxxyyy|||~~~xxxnnnccc[[[SSSOOOKKKIIIJJJLLLOOOOOOIIIJJJJJJLLLSSScccxxxqqqQQQEEE===777999333333333222222222111111111222444666666666444333333333333444444444555555666777999>>>FFFSSS```iiimmm{{{sssuuu~~~iiiXXXPPPMMMNNNRRRYYYaaafffqqq}}}vvveee^^^\\\ZZZ^^^jjjvvvxxxttttttyyy}}}{{{sssnnniiiccc^^^[[[XXXWWWWWWVVVSSSPPPNNNMMMLLLLLLMMMNNNPPPQQQPPPRRRVVV[[[aaagggkkkmmmoootttyyyzzzzzz|||tttdddZZZMMMKKKHHHEEECCCCCCEEEFFFCCCCCCEEEFFFHHHKKKMMMNNNOOOSSS]]]gggqqqyyykkkaaa\\\YYYVVVRRRQQQNNNLLLLLLJJJIIILLLRRRSSSWWW^^^gggppp||||||wwwuuuuuutttrrrzzzoooZZZHHHHHHJJJTTThhh}}}yyytttlll]]]JJJ???;;;555555444444444555555666444333333333333444555555777999<<<@@@EEEMMMVVV\\\hhhwwwgggjjjmmmpppttt|||~~~~~~{{{vvvsssuuuxxx|||yyyooocccZZZQQQOOOKKKHHHGGGIIIKKKMMMKKKHHHHHHLLLSSS___qqquuuVVVBBB===;;;666777666555444333222222222222222222222222222222222222222333333333444444444222555999@@@JJJWWWccclllttt~~~}}}www{{{|||hhhXXXQQQNNNSSSSSSWWW^^^gggttt}}}zzzpppccc[[[]]]aaagggjjjlllooosssvvv}}}}}}}}}rrriiiccc___[[[XXXWWWVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLNNNQQQUUUZZZ^^^bbbdddhhhjjjlllnnnppptttzzz~~~|||oooaaaXXXKKKHHHEEECCCDDDEEEEEEDDDFFFFFFFFFHHHKKKMMMMMMMMMUUUYYYaaammm~~~|||qqqcccXXXTTTRRRPPPMMMLLLKKKJJJIIIIIILLLPPPSSSUUUXXX\\\^^^cccnnn|||}}}}}}{{{uuuqqqrrr~~~kkkWWWGGGGGGHHHMMMYYYlll|||yyyssscccMMM===666333333333333333333333333555555555444444333333333777999<<<@@@EEELLLTTTZZZjjjxxxfffkkkpppwww~~~{{{uuurrrtttwww|||zzzooocccZZZQQQNNNJJJHHHGGGIIIMMMOOOOOOLLLIIIKKKPPP[[[nnnwwwWWWBBB===;;;666666666555444333333333333333333333333333333333333222222333333333444444444333666;;;BBBKKKVVVbbbiiiqqq}}}}}}xxx}}}zzzfffWWWPPPOOORRRSSSWWW```jjjxxxwwwuuu~~~xxxiiiaaa]]]```eeeiiilllpppvvvzzzxxxrrrssstttvvv{{{rrrkkkbbb[[[WWWTTTQQQOOOQQQPPPOOONNNLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMOOOPPPRRRUUUXXX\\\___aaabbbdddfffhhhjjjnnntttwwwyyy}}}vvviii\\\TTTJJJHHHDDDCCCCCCDDDEEEDDDFFFFFFFFFHHHJJJLLLMMMMMMWWW^^^kkk{{{wwwlll^^^VVVTTTSSSOOOLLLKKKJJJIIIIIIJJJNNNSSSWWWWWWYYYZZZ\\\```iiiwww|||uuusssuuuhhhTTTGGGGGGFFFJJJUUUggg}}}~~~xxxgggPPP???999888888777666666555444444555555444444444333333333666999===AAAFFFMMMTTTYYYcccpppiiinnnwwwzzzuuurrrsssvvvzzzzzzpppcccZZZOOOMMMJJJGGGHHHKKKOOOQQQUUUPPPKKKKKKNNNZZZoooyyyYYYCCC===;;;666666555444444333333333333444444444444444444444444333333333333444444444444333777<<>>CCCIIINNNTTTXXX\\\gggttt|||jjjqqq{{{zzzuuuqqqsssuuuyyy{{{pppcccZZZOOOLLLIIIGGGHHHLLLPPPTTTXXXSSSNNNMMMPPP^^^www|||[[[DDD===:::666666555444333333333333333333333333333444444444444333333333444444444444555333777===CCCKKKTTT\\\bbbhhhyyyxxxwwwyyyvvvbbbTTTPPPOOORRRTTT[[[eeeppp{{{qqqooo{{{zzznnniiiiiiiiijjjnnnsssyyy|||}}}}}}yyysssppprrrtttyyy}}}qqqhhhaaaZZZWWWTTTQQQOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLPPPQQQRRRSSSVVVXXXZZZ[[[\\\^^^aaaccceeehhhmmmpppsssvvv{{{~~~|||vvvoooeeeZZZSSSJJJGGGCCCBBBCCCEEEFFFGGGJJJKKKLLLLLLMMMPPPSSSVVVYYYeeexxx}}}vvvhhh___VVVUUUXXXXXXQQQIIIIIIGGGFFFHHHMMMUUU\\\```aaa___\\\ZZZ]]]ggguuu|||wwwyyy~~~}}}cccQQQEEEDDDBBBCCCLLL```yyynnnUUUCCC>>>777777666555444333222111444444444444444444444444444999???EEEKKKOOOTTTWWWXXXcccpppyyyfffmmmyyy{{{uuuqqqrrruuuxxx|||qqqcccZZZNNNLLLHHHFFFHHHLLLRRRVVVXXXTTTPPPPPPUUUeee^^^EEE===:::777555555444333333333444444111111222222333333333333333333444444444555555555333666<<>>777777666666555555444444333333333444444444555555777;;;AAAGGGLLLQQQVVVZZZ]]]gggsss~~~```fffnnnzzz~~~xxxttttttvvvxxx~~~~~~rrrdddYYYQQQNNNIIIFFFGGGLLLRRRWWW[[[XXXUUURRRTTTdddcccGGG===:::777444444333333333444444555222222333444444555666666444444444555555555666666777:::???FFFOOO\\\iiiqqq}}}nnnpppzzzuuubbbUUUPPPPPPSSSVVV```nnn||||||rrrtttzzz~~~zzzyyy{{{|||{{{yyywwwzzz{{{fffZZZSSSOOOFFFIIILLLKKKIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNPPPQQQRRRTTTWWWYYY\\\]]]dddgggkkkmmmoooqqqsssuuuzzz}}}vvvkkkcccRRRNNNJJJIIIKKKOOOSSSTTTYYY___fffiiihhhgggiiillluuuzzzrrrggggggiiinnnwww{{{yyywwwxxxzzzzzzxxxwwwxxxyyyppplllgggccc___ZZZVVVSSSQQQVVVZZZ[[[^^^eeeiiiiiicccgggkkkkkkeeeZZZPPPJJJGGGEEEEEEKKKTTTZZZ[[[ZZZVVVVVVYYYcccuuuzzztttttt{{{uuu]]]NNNCCCEEEFFFFFFLLL^^^xxx}}}yyyxxxxxxqqq___LLL@@@888888777555444333222111333333333444444555555555888;;;AAAFFFKKKQQQWWW[[[dddlllwwweeejjjqqq{{{}}}vvvpppoooqqqttt}}}}}}rrrcccWWWNNNLLLJJJIIIJJJNNNRRRUUUXXXTTTQQQQQQUUUccc|||cccGGG<<<;;;999444555555666555333222111222222222333333333444444444444444555555555555666777:::999CCCVVV^^^bbbnnn|||iiimmm{{{qqq]]]OOONNNTTTTTTZZZeeerrrooogggnnnyyyvvvuuuwwwvvvuuutttqqqsssyyyyyydddVVVPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNQQQTTTWWWYYY[[[^^^aaaccchhhnnnrrrssstttwwwyyyrrreeeSSSNNNKKKLLLNNNOOOTTTZZZ^^^lllqqqqqqsssnnnkkksssyyypppiiilllrrr{{{}}}|||yyyvvvsssqqqpppooolllfff]]]VVVQQQOOOMMMLLLMMMQQQWWW]]]aaacccbbbaaaffffffeeebbb\\\UUUMMMHHHHHHHHHIIIMMMRRRWWWZZZ[[[TTTYYYcccqqq{{{xxxsssqqqwwwsss]]]OOOBBBAAABBBFFFLLLZZZqqq{{{zzzxxxvvvooo```LLL>>>999777666666777777666444333333222222222333444555;;;999===FFFOOOTTTXXX]]]```uuu~~~iiimmmvvv~~~wwwqqqpppqqquuu}}}{{{oooaaaVVVNNNLLLJJJIIIJJJMMMQQQSSSUUUQQQNNNLLLOOO\\\tttdddHHH===:::888444555555555555333222111333333333333444444444444444444444555555555555666777;;;;;;FFFXXX___bbbnnnxxxwwwkkkooo}}}sss___QQQOOOSSSUUU[[[fffsss{{{lllfffmmmyyy~~~rrroooppppppooopppooorrrxxxtttbbbVVVPPPMMMKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQSSSVVVYYY[[[^^^bbbeeehhhlllrrrtttuuuwwwzzz~~~sssdddUUUPPPLLLMMMNNNQQQWWW^^^gggvvv|||{{{{{{uuuttt}}}zzzxxx||||||xxxtttqqqooohhhbbbYYYRRROOONNNNNNMMMQQQTTTYYY]]]``````___]]]]]]]]]]]][[[WWWQQQLLLHHHHHHHHHIIIMMMRRRWWW[[[]]]\\\cccnnn|||~~~}}}zzzuuupppooouuu~~~qqq\\\NNNCCCBBBBBBFFFLLL\\\ttt{{{yyyxxxvvvpppaaaNNN???999777555555666666444333444333222222222333444555888888===FFFNNNSSSZZZaaakkk~~~}}}qqquuuxxxqqqppprrruuu}}}~~~wwwlll^^^TTTOOOMMMKKKIIIIIILLLOOOQQQSSSOOOLLLJJJKKKVVVllleeeIII>>>:::777555555555555444333222111333444444444444555555555444444444555555555555666777<<<>>>III[[[```cccnnnuuuqqqlllrrrtttaaaRRROOOSSSVVV]]]hhhuuuvvviiifffppp|||{{{lllgggfffggghhhkkkmmmpppwwwlll]]]TTTOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQSSSTTTTTTUUUUUUWWWYYY[[[^^^bbbgggkkkooorrrvvvxxxyyy{{{rrrbbbWWWQQQLLLMMMPPPTTT]]]eeerrr{{{{{{yyysssoooccc\\\TTTMMMKKKKKKLLLMMMQQQSSSVVVXXXYYYXXXVVVUUUSSSTTTTTTSSSQQQNNNLLLJJJKKKKKKLLLOOOTTTZZZ___ccciiiqqq~~~{{{yyywwwrrrmmmmmmsss{{{nnnZZZMMMDDDBBBBBBFFFMMM^^^yyy}}}|||zzzyyyrrrcccPPPAAA:::888555444444444333111444333222222222333555666777999@@@IIIPPPVVV```jjj{{{}}}sss{{{xxxrrrqqqrrruuu}}}}}}tttiii\\\SSSOOOMMMKKKIIIIIIKKKMMMNNNRRRNNNKKKJJJKKKTTThhh{{{fffJJJ>>>:::666555555555444444333222222444444444555555555666666444444444555555555555666666===BBBMMM^^^ccceeepppoookkkrrruuubbbTTTPPPRRRWWW___jjjxxxqqqggggggtttwwwhhh```^^^^^^bbbggglllpppwwwsssaaaXXXRRRNNNKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPOOORRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]```eeelllpppuuuwwwzzz{{{|||qqq```VVVPPPKKKMMMRRRYYYdddnnnzzz||||||tttooo^^^XXXOOOHHHFFFGGGIIIJJJKKKLLLNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPRRRVVV^^^fffkkkuuu~~~yyyuuutttooollllllrrryyy}}}lllZZZNNNEEECCCBBBFFFOOOaaa~~~}}}vvvfffQQQBBB<<<999666555555444333222444333333222333444555666999===EEEOOOVVV]]]jjjvvvwwwlllxxxrrrpppqqqttt|||{{{rrrfffZZZSSSNNNMMMKKKIIIIIIJJJLLLMMMMMMKKKJJJIIIKKKSSSfffxxxgggKKK???:::777666555555444333333222222444444444555555555666666444444444555555555555666666>>>DDDPPPaaaeeehhhtttoooiiirrrsssbbbTTTPPPRRRXXX```lllzzz}}}nnngggiiivvvsssccc[[[XXXXXX]]]ccckkkooowwwxxxfffYYYSSSQQQNNNKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLNNNPPPRRRSSSRRRQQQPPPUUUUUUVVVXXXYYY[[[\\\\\\[[[]]]^^^```ccchhhooosssxxxzzz}}}~~~ppp^^^TTTNNNKKKMMMSSS\\\hhhsss~~~}}}{{{rrrmmmZZZTTTKKKEEEBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSXXXaaallltttwwwrrrpppnnnllllllqqqxxx{{{kkk[[[PPPFFFCCCCCCGGGPPPdddzzziiiSSSCCC>>>;;;888666666666555444444444333333333444555666999===GGGSSS[[[cccppp|||ssshhhxxxqqqppppppsss{{{yyyooocccYYYSSSMMMLLLJJJIIIIIIJJJKKKLLLHHHGGGGGGHHHIIIQQQcccsssfffJJJ???;;;888666666555333333333333333333444444444444555555555444444444555555555555666666???FFFRRRccchhhlllzzznnngggqqqooo```TTTQQQSSSXXX```mmm{{{|||oooiiimmm{{{wwwjjj]]]UUURRRRRRWWW]]]ggglllttt|||{{{ttttttxxx}}}~~~ppphhh^^^VVVRRRQQQOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSWWWWWWXXXZZZ\\\]]]^^^______```ccceeeggglllqqquuuyyy|||qqq^^^TTTNNNKKKNNNTTT\\\hhhsss}}}}}}tttkkkfffUUUPPPHHHCCC@@@@@@@@@@@@BBBBBBCCCEEEGGGHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSQQQRRRTTTVVV[[[eeesss}}}wwwqqqnnnmmmkkklllqqqvvv~~~zzzkkk[[[PPPEEECCCCCCHHHRRRfff~~~kkkTTTDDD>>>;;;888666666777666666555444333333333444666777777;;;FFFTTT^^^gggsss}}}ttthhh~~~wwwpppoooooorrrzzzwwwkkk___VVVQQQKKKJJJIIIHHHIIIJJJKKKLLLGGGFFFGGGHHHHHHOOO```oooeeeIII>>><<<999777666444333222222333333333333333333444444444444444444444555555555555666666???GGGSSSdddjjjpppyyykkkfffrrr|||kkk\\\SSSQQQTTTXXX```mmm{{{xxxoooooowww|||jjj```UUUOOOLLLLLLPPPVVVaaafffmmmuuu|||}}}uuulllggggggiiimmmmmmnnnnnnmmmkkkhhhfff```^^^ZZZWWWUUUSSSSSSSSSMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXZZZ[[[]]]___```aaabbbeeehhhjjjlllooosssvvvzzz~~~sss```WWWQQQMMMOOOSSSZZZdddmmmvvv{{{tttjjjaaa\\\OOOKKKEEEBBB@@@@@@@@@???BBBBBBCCCDDDFFFHHHJJJLLLLLLNNNPPPSSSVVVYYYZZZ[[[WWWXXXZZZ\\\bbbnnn~~~xxxrrrooollljjjkkkooossszzzxxxjjjZZZOOOEEECCCDDDIIISSSgggmmmVVVFFF===:::666555555666777777555444444333333555666777888;;;FFFVVVcccllluuu}}}{{{ooo~~~vvvpppnnnoooqqqyyyuuuhhh]]]TTTOOOJJJIIIIIIHHHIIIJJJKKKLLLIIIHHHIIIIIIJJJOOO___nnneeeHHH>>><<<;;;777666444333222222333444222222222333333333444444444444444555555555666666666@@@GGGSSSdddkkkrrruuugggfffrrryyyhhhZZZRRRQQQTTTXXX```mmm|||}}}rrrooottt|||rrraaaXXXPPPKKKHHHGGGKKKQQQ\\\aaahhhpppvvvyyyzzzzzzwwwxxxwwwqqqggg```\\\[[[WWWXXXZZZ\\\\\\[[[ZZZYYYWWWXXXYYYYYYWWWVVVVVVWWWNNNNNNNNNNNNNNNNNNNNNNNNTTTTTTTTTUUUVVVWWWYYYZZZXXXYYYZZZ\\\^^^___aaabbbeeehhhkkknnnppprrruuuwww{{{uuubbbYYYSSSOOOPPPSSSWWW```hhhmmmxxxyyyxxx||||||zzzuuummmcccZZZTTTJJJGGGCCCAAAAAAAAA@@@???BBBBBBBBBCCCDDDGGGIIIJJJNNNPPPTTTYYY]]]```bbbbbb]]]___aaaccciiiwwwyyytttpppkkkiiijjjnnnqqqwwwwwwiiiYYYNNNDDDCCCDDDJJJTTTgggnnnXXXHHH;;;888555333444666777777555555444333444555666777:::===GGGYYYhhhqqqxxx~~~www}}}vvvoooppprrruuuzzz{{{rrrhhh]]]TTTMMMHHHGGGEEEEEEGGGJJJMMMOOOMMMIIIFFFGGGKKKUUUfffuuueeeJJJ@@@;;;777555555444333333333333444444444444444444444444444666555555555555666666777;;;<<>>HHHXXXjjjvvvzzzzzz|||{{{}}}~~~uuunnnnnnrrrwww~~~tttiii```WWWPPPLLLFFFFFFFFFGGGIIILLLPPPRRRRRRLLLGGGHHHOOO^^^tttdddJJJ@@@<<<999555555444333333333333444444444444444444444444444555555555555555666777777<<<===GGGYYYfffmmmyyy~~~rrrmmmzzzxxxdddWWWRRRSSSVVV[[[cccpppnnniiippp{{{tttdddYYYLLLFFFBBBBBBBBBBBBGGGLLLSSSVVVZZZ]]]^^^___aaabbbiiinnnsssuuusssmmmgggdddeeeggghhhiiiiiijjjlllnnntttzzzssseee\\\WWWWWWWWWVVVTTTTTTUUUWWWUUUUUUVVVXXXYYY[[[\\\]]]```_________```bbbeeefffiiillloooqqqtttwww{{{~~~pppaaa\\\VVVQQQQQQQQQSSSXXX^^^gggnnnvvv{{{|||rrrllllllnnnlllooorrruuuwwwzzz~~~xxxnnnbbbVVVNNNDDDCCCAAA??????AAACCCDDDHHHIIIKKKMMMOOOPPPPPPOOOQQQWWWcccppp|||{{{zzzyyyrrrnnnnnnjjjhhhjjjnnnuuuvvviii[[[RRRKKKHHHGGGIIINNN]]]vvvgggPPP>>>;;;888666666666666555444333333333444444555666999===HHHXXXiiitttyyyzzz~~~|||wwwxxx}}}~~~uuunnnnnnrrrxxx{{{pppeee\\\TTTNNNKKKEEEEEEFFFGGGJJJMMMPPPRRRSSSLLLGGGIIIQQQbbb{{{eeeJJJ@@@<<<999555555444333333333333444444444444444444444444444555555444555555666777888===>>>HHHZZZfffnnnzzzzzzrrryyyeeeXXXRRRSSSUUU[[[bbbooo{{{jjjeeeooozzz{{{mmm^^^UUUIIIEEECCCDDDEEEEEEIIINNNQQQSSSVVVXXXZZZ]]]```bbbjjjpppxxx~~~|||yyywwwyyy{{{~~~yyyiii^^^\\\\\\\\\YYYWWWUUUVVVWWWWWWXXXYYYZZZ\\\]]]]]]]]]```_________```cccfffhhhjjjmmmpppsssuuuxxx|||nnn```\\\VVVRRRRRRSSSTTTYYY___jjjrrryyy}}}}}}qqqfffaaaaaacccbbbdddiiimmmrrrxxx}}}qqqdddVVVNNNDDDBBB@@@??????BBBDDDFFFIIIKKKOOOQQQQQQRRRRRRRRRTTT]]]lll|||zzzsssooommmiiihhhiiimmmttt~~~vvvjjj\\\SSSKKKIIIHHHIIINNN\\\sssjjjQQQ@@@===999777777777666666444444444444444555666777:::@@@KKKZZZiiissswwwxxx{{{}}}vvvtttzzz}}}tttmmmmmmrrrxxxxxxmmmbbbYYYRRRMMMJJJDDDEEEFFFGGGJJJMMMPPPQQQRRRLLLGGGIIIQQQccc|||gggKKK@@@<<<888555555444333333333333444444444444444444444444444444444444555555666888888===>>>III[[[gggnnnxxx~~~yyyyyyfffXXXSSSSSSUUUZZZbbbooozzzgggdddnnnxxx}}}rrreeeWWWNNNGGGDDDCCCFFFHHHGGGJJJNNNNNNPPPRRRUUUWWW[[[```ccciiiqqq|||}}}mmmdddaaaaaa```]]]YYYWWWWWWXXXZZZ[[[\\\^^^_________^^^___^^^^^^^^^aaaeeeiiilllkkknnnrrruuuxxx{{{~~~nnnaaa[[[VVVSSSTTTUUUWWW\\\bbbkkkssszzz~~~vvvjjj```ZZZYYYYYYXXX[[[```eeellluuu~~~tttfffXXXOOOEEECCCAAA???@@@CCCFFFHHHIIIMMMQQQSSSSSSTTTVVVXXX\\\gggxxx}}}uuuppplllhhhfffhhhlllsss~~~vvvkkk^^^TTTKKKIIIHHHJJJOOO\\\tttmmmSSSAAA>>>:::888777777777666555555555555666777888999<<>>JJJ]]]hhhmmmuuu~~~xxxeeeXXXSSSTTTUUU\\\dddpppzzzhhhfffpppxxxtttgggZZZNNNFFFCCCAAABBBFFFHHHGGGHHHLLLJJJLLLOOOQQQTTTXXX^^^aaagggooo}}}rrrjjjddddddcccaaa]]]\\\\\\]]]___```aaacccccccccbbbaaa``````______bbbggglllooonnnrrrvvvyyy|||~~~oooeee^^^YYYVVVXXXYYY[[[___eeeiiiqqqyyy|||}}}xxxoooeee]]]WWWSSSRRRQQQTTTYYY___gggrrr|||xxxjjj[[[RRRGGGEEEBBB@@@AAADDDGGGJJJJJJNNNSSSUUUVVVXXX]]]aaajjjvvv~~~vvvqqqkkkgggfffgggkkkrrr}}}wwwlll```WWWMMMJJJHHHIIINNN\\\uuupppVVVBBB>>>:::888777777666666555555666666777888999:::<<>>KKK^^^iiilllrrr{{{wwweeeXXXSSSTTTVVV```gggssszzziiihhhtttzzzzzzjjj^^^SSSIIICCCBBB@@@BBBGGGHHHGGGGGGJJJJJJLLLOOOQQQTTTWWW[[[___gggppp~~~sssllleeeffffffeeecccbbbccceeedddeeeggghhhhhhhhhfffeeeeeedddbbbbbbdddiiimmmpppsssvvv{{{~~~ssskkkccc___\\\]]]^^^^^^bbbgggkkkrrryyy{{{}}}yyyssskkkbbb[[[UUURRRPPPPPPRRRWWW]]]fffrrr}}}}}}nnn```WWWJJJHHHDDDBBBBBBEEEHHHKKKLLLPPPUUUWWWYYY]]]eeekkk{{{vvvpppjjjgggeeegggjjjrrr}}}wwwnnnbbbZZZOOOKKKHHHHHHLLLZZZssspppUUUBBB>>>:::888777777666555444444555555666888999::::::EEEWWWhhhtttxxxxxxwwwkkkmmmsss|||zzztttooolllrrryyyrrrmmmooossswww~~~~~~zzzsssmmmddd[[[SSSLLLFFFBBBCCCDDDEEEFFFHHHIIIJJJKKKIIIEEECCCFFFLLLXXXjjjzzzbbbHHH???===;;;555555444333333333333444444444444444444444444444333333444444666777888999:::>>>LLL___jjjkkkpppxxxvvvdddXXXSSSTTTVVVcccjjjvvvzzzjjjkkkvvv|||rrrcccXXXPPPIIIEEEBBBAAACCCIIIJJJHHHHHHJJJMMMOOORRRTTTUUUWWW[[[]]]iiirrr|||qqqkkkeeefffggggggggghhhjjjlllhhhiiikkkllllllkkkjjjhhhjjjhhhfffeeefffjjjnnnqqqvvvzzz~~~vvvoooiiiddd```aaaaaa```ccchhhpppvvv{{{{{{{{{||||||yyyyyysssiii```ZZZVVVTTTSSSRRRTTTYYY___hhhtttrrrdddZZZLLLIIIEEECCCCCCEEEIIILLLNNNRRRWWWYYY[[[aaakkkrrr~~~~~~uuuooojjjfffdddfffjjjqqq}}}xxxoooccc[[[QQQMMMHHHGGGJJJXXXqqqmmmRRRBBB>>>:::777777666555444333333444444666777888999777EEEYYYkkkwww||||||zzzmmmooouuutttoookkkjjjlllvvvsssooonnnppprrrvvv~~~|||pppjjjbbbYYYQQQKKKEEEAAAAAABBBDDDEEEGGGHHHHHHHHHBBBAAACCCEEEIIIRRReeevvvaaaJJJ@@@<<<999555555444333333333333444444444444444444444444444111444666777777666666777;;;<<>>999999888555444666444444444555666888:::;;;@@@HHHWWWiiixxx~~~~~~|||xxxvvvwwwxxxsssllljjjkkkooouuu}}}{{{qqqnnnmmmppptttyyyzzzuuulllfff]]]UUUNNNIIIEEEBBBBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCFFFIIIRRReeevvv{{{\\\GGG>>>:::777777777666555555555555666444444444444444444444444333555666555555555777999:::;;;FFFXXXdddhhhooowwwtttvvv}}}iiiZZZSSSSSSUUU]]]iiiwwwtttpppzzz~~~ppp___TTTKKKDDDAAABBBAAACCCFFFGGGHHHIIILLLNNNOOOPPPSSSYYY```fffiiijjjrrr|||{{{uuurrrnnnoooqqqsssuuuvvvwwwwwwvvvwwwwwwwwwwwwvvvvvvuuuvvvsssnnnlllmmmrrrxxx|||}}}uuunnnhhhdddfffiiikkkoootttxxxzzz}}}yyyuuutttpppiiibbb^^^\\\\\\\\\]]]bbbmmm~~~zzznnnYYYPPPHHHFFFHHHHHHKKKNNNSSSWWW___gggkkkppp}}}}}}qqqiiieeecccbbbeeeiiippp~~~yyypppiiiXXXNNNHHHKKKTTTgggoooWWWDDD>>>:::999888555444666555444444555666888:::<<>>:::888777666666555555555555555444444444444444444444444444555555444444555777:::::::::EEEWWWccchhhoooxxx~~~zzzqqqvvvjjjZZZRRRRRRUUU]]]iiiwwwwwwsss~~~wwwiiiXXXNNNHHHCCCBBBDDDBBBDDDGGGHHHIIIJJJMMMOOOQQQRRRVVV]]]ffflllnnnnnnuuu}}}zzzwwwtttqqqsssuuuwwwyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyvvvrrrppprrrvvv{{{{{{tttpppjjjfffhhhlllnnnrrrwwwzzz{{{}}}zzzssssssooojjjeeeaaa_________```ggguuu~~~rrr___TTTJJJHHHHHHIIILLLPPPSSSYYYaaahhhmmmvvvxxxoooiiieeebbbbbbdddhhhooo}}}{{{sssmmmYYYPPPIIILLLYYYrrrrrrZZZDDD>>>::::::999555444666555555555555777999;;;<<<@@@NNN___kkkssszzz|||||||||zzzxxxuuusssvvv~~~ssskkkhhhhhhmmmsss{{{|||uuuoooccc^^^UUUNNNJJJGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAAEEEHHHRRRfffwwwxxxYYYEEE???<<<888666555444444333333444444444444444444444444444444444555555444444555777::::::;;;EEEWWWccchhhpppyyy{{{zzzvvvpppwwwjjjZZZSSSSSSUUU^^^iiiwwwzzzuuu~~~pppbbbSSSKKKFFFCCCCCCFFFCCCEEEHHHIIIJJJKKKMMMPPPRRRUUUZZZbbbjjjooorrrrrrzzz}}}{{{zzzyyywwwvvvtttvvvxxxyyyzzzzzzzzzyyy{{{{{{||||||}}}||||||{{{{{{yyyvvvuuuwww|||yyyrrrqqqkkkiiillloooqqqtttxxx{{{|||~~~yyyrrrqqqnnnkkkgggdddbbbbbbbbbfffoooyyybbbWWWLLLIIIIIIJJJMMMQQQTTTZZZaaagggppp~~~tttnnnjjjfffbbbaaacccgggooo}}}}}}uuuoooZZZRRRKKKNNN^^^{{{uuu[[[EEE>>>::::::999666555666555555555666777999;;;<<>>;;;888666666555444444444444444444444444444444444444444222444666777666666777888<<<<<>>@@@???@@@BBBDDDEEEEEEDDD@@@DDDIIIPPP[[[jjj{{{gggLLL???;;;:::888666666555444444444444444444444444444444444444444555555555555555666777777999@@@GGGVVVjjjsssppp```XXXWWWYYYbbbkkkuuuooo___NNNHHHDDDEEEFFFEEEFFFIIIHHHIIIKKKLLLLLLMMMPPPRRRWWW]]]fffmmmttt}}}xxxuuurrrpppqqqtttxxx||||||||||||~~~}}}|||vvvssspppoooqqqrrrrrrrrrrrrrrrrrrsssuuuwwwzzz{{{zzzzzzsssnnnjjjeee^^^YYY[[[XXXSSSPPPOOOQQQUUUWWWbbbiiissswwwsssuuuxxxnnnhhheeebbb^^^]]]cccmmmzzzjjjaaaXXX\\\tttsssXXXGGGAAA======<<<999888999888777666666666777888888???EEERRRaaammmuuuwwwvvvwwwuuuyyy}}}xxxmmmgggeeefffkkkttt~~~xxxssskkkaaaZZZNNNJJJDDDAAA@@@@@@@@@???@@@@@@@@@BBBDDDFFFEEECCCAAADDDHHHNNNYYYjjj|||bbbIII???:::999888777666555444444444444444444444444444444444444444555555444555555666777888999???FFFVVVjjjuuusssbbbYYYWWWXXXaaakkkvvvlll\\\OOOJJJGGGIIIIIIFFFFFFGGGIIIKKKLLLLLLLLLMMMPPPSSSYYY^^^eeelllttt~~~{{{rrrooommmkkkmmmpppvvv{{{~~~~~~~~~|||uuusssqqqppppppqqqrrrrrrqqqrrrrrrtttwwwzzz}}}|||xxxrrrhhh```[[[XXXVVVTTTXXXXXXWWWVVVTTTVVVZZZ]]]eeemmmyyywwwtttwwwxxxnnngggddd```\\\\\\bbbjjjuuunnncccZZZ```xxxrrrWWWHHHBBB======<<<999888:::999888777666555555666777<<>>EEEUUUjjjvvvvvvdddYYYVVVWWW```jjjvvvkkk[[[OOOJJJIIILLLMMMJJJIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTZZZ^^^dddkkksss|||zzzrrrjjjhhhgggfffiiimmmwww}}}~~~{{{uuutttrrrqqqpppppprrrtttqqqqqqsssuuuxxx||||||ooohhh^^^VVVQQQQQQRRRTTTUUUYYY\\\\\\YYYYYY\\\```gggqqq}}}wwwuuuyyyvvvmmmfffccc^^^\\\\\\bbbhhhqqqqqqeee\\\eee|||rrrXXXHHHBBB>>>>>>===999888:::999888777555555555666666999>>>GGGTTTaaakkkqqqsssuuutttxxxzzzwwwyyyvvviiibbbaaadddfffnnnzzz~~~wwwooofff]]]XXXLLLHHHDDDAAA@@@AAABBBBBBCCCBBBBBBCCCEEEEEEDDDBBBCCCEEEHHHOOO[[[ooovvvVVVFFF@@@;;;888888888777666555444333333333444444444444444444444444444444444555555777888999777===DDDTTTiiiuuuzzzgggZZZWWWWWW___jjjwwwkkk[[[LLLHHHHHHMMMOOONNNMMMOOOJJJKKKLLLLLLMMMOOOSSSWWW[[[^^^dddkkkrrr{{{~~~rrrjjjdddcccdddeeehhhmmmzzz~~~{{{xxxttttttsssqqqoooppprrrtttrrrrrrtttvvvzzz~~~wwwccc^^^VVVOOOLLLOOOSSSWWWXXX___eeeeee___[[[\\\___gggsssuuuuuuzzzuuulllfffbbb^^^\\\]]]aaafffooo}}}ssseee^^^iiipppXXXHHHBBB>>>>>>===:::999:::999888666555444555666666999<<>>>>>===:::999:::888777555555444555666777999;;;BBBMMMZZZgggppptttuuuuuuxxx|||~~~~~~tttooosss|||wwwlllbbb___ccciiinnnyyy{{{sssjjj```XXXTTTKKKGGGBBB?????????@@@@@@??????@@@CCCFFFHHHHHHGGGDDDJJJSSS___mmmkkkOOOFFFCCC===888888888888666555444333333222444444444444444444444444333333444444666777888999555<<>>>>>===:::999;;;777666555444444555666777999;;;AAALLLYYYfffppptttoooooosssyyy{{{}}}wwwnnnhhhrrr{{{nnngggaaa___```gggppp~~~}}}tttllleee^^^VVVPPPIIIFFFAAA>>>===???BBBDDDDDDCCCDDDEEEFFFFFFDDDCCCIIIHHHQQQfff{{{dddLLLFFF@@@<<<;;;777555444333222111222333444555444444333333444444555555555555666666666666666888???CCCPPPfffrrr|||vvvcccZZZZZZ```hhhttt|||xxx{{{iii[[[MMMKKKIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNOOORRRWWWZZZ```bbbgggnnnwww~~~~~~}}}zzzuuuqqqiiifffdddffflllssswwwxxx~~~zzzvvvsssuuutttqqqmmmlllmmmqqqtttuuuyyy}}}|||{{{wwwfffSSSSSSSSSSSSUUU\\\fffmmm{{{wwweee^^^]]]bbbjjjwwwzzzzzzvvvooorrrxxxyyypppiiidddbbb___]]]]]]aaaeeennn|||hhh___[[[eeezzzjjjTTTIIIFFFBBB>>>;;;;;;;;;<<<999888666555555777888:::999999???KKK[[[gggkkkjjjpppkkkjjjoootttyyywwwpppkkkuuuuuuiiibbb^^^___aaakkkttt{{{qqqiiibbb[[[SSSMMMGGGEEEAAA>>>===???AAACCCCCCCCCDDDEEEFFFFFFEEEDDDKKKLLLVVViii}}}```JJJDDD===::::::555555555444333333333333333555444444333333444444555555555555555666666666666888>>>BBBOOOeeeqqqyyyyyyeee\\\[[[```hhhsss}}}yyytttzzzzzzgggYYYNNNLLLIIIIIIJJJKKKKKKJJJKKKLLLNNNOOOQQQTTTYYY\\\bbbdddiiiqqqyyy~~~}}}}}}zzzuuurrrkkkiiihhhkkkqqqwww{{{}}}~~~{{{wwwtttuuutttrrrooommmooorrrvvvwwwzzz}}}}}}}}}wwwgggWWWVVVUUUVVV\\\hhhuuu~~~uuuddd]]]]]]eeelllvvv~~~~~~{{{}}}uuuooorrryyy~~~wwwnnngggbbb```^^^\\\]]]aaafffooo~~~}}}dddYYYTTT```wwwkkkUUUHHHFFFBBB???<<<;;;;;;;;;;;;:::888777666666777777888888===HHHXXXdddjjjjjjllliiijjjooouuu{{{|||uuupppnnnzzzoooddd___]]]```eeepppzzz~~~wwwmmmeee^^^WWWOOOIIIDDDBBB@@@>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFMMMQQQ\\\nnn|||]]]HHHBBB;;;::::::444555666666666555555444444555444444333333444444555555555555555666666777777777===AAANNNdddnnnvvv}}}iii^^^[[[```gggqqqzzzxxxqqqvvvzzzfffWWWOOOLLLIIIHHHIIIJJJKKKJJJKKKLLLNNNPPPRRRWWW\\\```eeegggmmmuuu}}}}}}||||||{{{yyyvvvsssmmmlllmmmqqqwww}}}|||yyyvvvuuutttssspppoooqqquuuxxxyyy{{{}}}}}}zzzkkkYYYWWWUUUYYYddduuuuuueee```aaagggllluuu|||~~~}}}~~~uuupppttt{{{}}}uuulllddd```^^^]]][[[\\\aaagggqqqyyyaaaUUUPPP^^^yyymmmWWWIIIGGGDDDAAA>>><<<;;;;;;<<<;;;:::999777666555444777777:::DDDRRR```iiilllmmmkkknnnsssyyywwwpppmmmrrr}}}lllbbb]]]^^^cccjjjtttzzzsssiii```ZZZSSSLLLGGGAAA@@@??????>>>??????@@@AAACCCDDDEEEFFFFFFHHHIIINNNUUUcccssswww[[[IIIBBB<<<<<<<<<666666666777888888666555444555444444333333444444555444444555555666666777777777<<>><<<;;;;;;;;;:::999777666444777777999@@@MMM[[[hhhooossssssvvvzzz|||rrrllliiiuuuxxxhhh___\\\]]]eeemmmxxxvvvoooeee\\\VVVPPPJJJEEE?????????????????????@@@AAACCCEEEFFFEEEFFFHHHJJJOOOYYYgggxxxsss[[[KKKDDD>>>???AAA999666777888999888777666555555444444333333444444555444444444555666777777888777<<<>>>LLLbbbjjjmmmwwwsssddd^^^```fffnnnwwwzzzpppsss|||jjjYYYPPPMMMIIIGGGHHHJJJJJJJJJJJJLLLOOORRRVVV[[[aaaeeegggkkksss|||}}}zzzzzz{{{{{{zzzyyywwwxxxyyyyyyxxxwwwvvvuuunnnqqqvvv{{{}}}zzzvvvvvvvvvtttsssuuuxxx{{{}}}~~~ooobbb```bbblll~~~|||oooiiigggdddhhhppp{{{~~~wwwsssxxx}}}tttkkkccc___^^^\\\ZZZ\\\bbbjjjvvv}}}mmm]]]TTTTTThhhlllXXXPPPPPPOOOMMMJJJFFFBBB@@@:::;;;;;;;;;:::999888777888888:::>>>HHHWWWgggqqqyyy{{{}}}xxxpppllljjjyyy{{{oooccc\\\ZZZ]]]gggppp~~~{{{qqqiii```XXXRRRNNNHHHDDD>>>>>>>>>>>>???@@@AAAAAABBBEEEGGGFFFDDDDDDHHHKKKQQQ\\\lll}}}nnnZZZLLLEEE>>>BBBCCC;;;777888888888777777666666555444444333333444444555333444444555666777888888888<<<>>>LLLbbbiiijjjsss~~~xxxhhh```___eeeooowwwzzzooosss|||nnn\\\QQQNNNIIIGGGGGGIIIJJJKKKKKKMMMPPPRRRVVV[[[aaaeeeiiinnnvvv}}}{{{xxxxxxyyyyyyyyyyyyvvvxxxyyyyyyxxxvvvvvvvvvrrrwww}}}}}}zzzzzzzzzyyywwwxxx{{{}}}sssdddbbbdddpppyyyqqqnnnjjjkkkqqqzzz}}}vvvsssxxx|||sssjjjccc```___]]][[[\\\bbbkkkxxxxxxfffXXXSSSYYYpppjjjZZZSSSTTTUUUTTTPPPKKKFFFBBB<<<;;;;;;::::::999999999888999:::===EEESSSdddpppzzz~~~tttoooooorrr}}}rrriii```]]]]]]bbbmmmwww|||wwwkkkdddZZZSSSNNNKKKFFFCCC??????>>>>>>???@@@BBBCCCDDDFFFHHHFFFCCCCCCGGGKKKSSS___ppphhhVVVJJJBBB===AAACCC:::888888777666666666666666555444444333333444444555333333444555666777888888999===???MMMbbbiiihhhooo~~~|||jjjbbb^^^eeeoooxxx}}}rrruuuppp^^^RRRNNNIIIGGGGGGIIIJJJKKKKKKMMMPPPRRRVVV[[[aaaeeekkkpppyyy|||zzzwwwvvvwwwyyyyyyyyyuuuxxxzzzzzzwwwuuuuuuvvvyyy~~~~~~||||||~~~{{{jjjfffgggssswwwttttttyyy{{{tttqqqwwwyyyqqqhhhbbb______^^^\\\]]]ccckkkxxxsssaaaTTTUUU```yyyjjj\\\UUUWWWXXXXXXTTTNNNHHHDDD???>>><<<:::999888888999777888:::<<>>>>>???AAACCCEEEDDDGGGIIIGGGCCCCCCFFFKKKUUUaaarrrcccSSSHHH@@@:::???BBB888999888666555555555666777555444444333333444444555333333444555666777888999:::===???MMMccciiigggmmm~~~}}}lllccc^^^eeepppyyyvvvyyyqqq___SSSOOOIIIGGGGGGIIIJJJKKKKKKMMMPPPRRRVVVZZZ```dddmmmsss|||{{{yyyvvvvvvwwwyyyzzzyyyuuuxxx{{{zzzwwwuuuuuuwww~~~uuupppooozzz{{{vvvxxx|||yyyrrrooouuu}}}}}}wwwooogggaaa^^^^^^___]]]]]]ccclllyyyppp^^^TTTWWWfff}}}jjj^^^VVVXXXZZZZZZVVVPPPIIIDDDBBB@@@===:::888777777888555888999:::???KKK]]]kkkyyy|||tttnnnttttttfff```]]]___eeelllxxxtttkkkbbb]]]UUUNNNIIIEEEBBB???????????????@@@BBBDDDEEEEEEDDDDDDEEECCCAAAFFFMMMUUUddd{{{bbbTTTFFFBBBAAA>>><<<;;;888777777666666666666777444444444555555555666666555555555666666777888999;;;@@@BBBNNNaaafffgggppp~~~ooo___^^^eeeqqq||||||tttdddVVVOOOIIIHHHGGGFFFHHHLLLKKKOOOTTTWWWYYY]]]dddiiinnnxxxzzzwwwuuuwww{{{}}}{{{xxxvvvvvvwwwxxxzzz|||~~~~~~vvvooo~~~zzz{{{~~~~~~tttppprrrwwwzzzzzzssslllgggbbb]]]ZZZZZZ^^^ccchhhooo~~~xxxjjj[[[[[[jjj~~~kkkaaaXXXWWWUUUTTTRRRNNNIIIFFFCCCAAA>>><<<<<<;;;999777555999888:::AAACCCQQQjjjwww{{{{{{xxxwwwzzzkkkccc^^^]]]aaagggppp}}}}}}rrriii___ZZZRRRKKKGGGCCC@@@>>>????????????AAACCCEEEFFFFFFDDDDDDEEECCCCCCIIIPPP[[[kkk{{{^^^QQQEEEAAAAAA???======888888777666666666666777444444444555555555666666555555555555666777888999;;;???AAAMMMaaahhhjjjttt~~~qqqaaa]]]cccnnnxxx}}}uuufffVVVOOOJJJIIIIIIHHHIIIMMMJJJNNNRRRVVVXXX]]]dddiiittt|||yyyvvvtttvvv{{{}}}{{{xxxssstttuuuxxx{{{zzzzzzpppmmmpppvvvzzz~~~yyyrrrkkkfffaaa]]]ZZZYYY]]]ccciiisss{{{lll^^^aaasss}}}jjjaaaTTTSSSQQQOOONNNKKKGGGDDDCCCAAA>>>===<<<<<<:::888555999888;;;@@@@@@LLLdddxxx}}}{{{{{{~~~nnnaaa```]]]^^^eeemmmwwwzzzooofffZZZUUUNNNHHHDDDAAA>>><<<>>>>>>???@@@BBBDDDFFFGGGGGGDDDCCCDDDCCCEEEMMMWWWccctttuuuZZZNNNDDDAAAAAA???>>>>>>999888777666666666666666444444444555555555555555555555555555666777888999:::>>>@@@MMMbbbkkkooozzzuuuddd]]]aaaiiittt{{{}}}vvviiiWWWPPPKKKKKKKKKIIIKKKNNNJJJNNNSSSWWWZZZ___fffkkk{{{}}}xxxuuutttvvvzzz|||{{{zzzuuuuuuvvvxxx{{{tttkkkjjjooovvvzzz{{{wwwpppiiiddd```\\\ZZZYYY]]]dddlllxxx}}}mmm___fff|||{{{hhh```RRRPPPMMMLLLKKKJJJHHHFFFDDDBBB???>>>======;;;:::555999888:::>>>===HHH___www}}}|||uuufff]]]^^^^^^aaaiiirrr}}}wwwkkkbbbUUUQQQJJJEEEBBB???===<<<===>>>???AAACCCFFFGGGHHHHHHEEECCCCCCCCCGGGRRR\\\hhhzzzpppWWWMMMDDDBBBAAA>>><<<===999999888777666666666666555555555555555555555555555555555555555666888888:::>>>@@@MMMcccnnnssszzzjjj```aaagggpppyyy~~~|||}}}~~~xxxkkkYYYRRRLLLLLLKKKJJJKKKNNNLLLPPPVVVZZZ]]]cccjjjppp~~~|||wwwuuutttuuuxxx{{{{{{{{{zzzyyyyyyyyy{{{~~~zzzooohhhiiipppwww|||yyytttmmmgggbbb___\\\YYYZZZ^^^eeennn}}}~~~nnn^^^jjjuuuccc\\\TTTQQQMMMKKKKKKLLLKKKKKKEEEBBB@@@???>>>>>>===;;;777:::888888======IIIaaawww||||||mmmbbb\\\\\\^^^cccllluuu|||qqqfff^^^QQQMMMHHHCCCAAA@@@>>>======>>>@@@BBBDDDFFFHHHHHHHHHDDDBBBCCCDDDIIIUUU```jjj~~~mmmWWWNNNFFFDDDAAA===;;;<<<:::999888777666666666666555555555555555555555444444444444444555666777888999>>>@@@NNNeeepppvvvrrrdddcccfffnnnxxx|||xxx{{{|||zzzooo^^^VVVOOOMMMKKKIIIJJJMMMMMMQQQWWW[[[___fffmmmsss~~~|||xxxvvvuuuvvvxxxzzz{{{|||||||||{{{zzz{{{}}}~~~uuukkkfffjjjssszzz~~~vvvqqqjjjddd```]]][[[YYY[[[___fffpppppp```mmmmmm]]]XXXSSSPPPMMMKKKKKKLLLMMMLLLDDDBBB@@@?????????===<<<:::;;;888888===???NNNhhhxxx|||~~~}}}}}}~~~tttggg___]]]\\\___gggqqqzzztttiii```YYYNNNJJJEEEBBB@@@@@@???>>>>>>???AAADDDFFFGGGHHHHHHHHHDDDBBBCCCDDDJJJVVVbbbllliiiVVVNNNHHHFFFBBB===;;;<<<;;;:::999888777666666666555555555555555444444444444444444444555666777888999>>>AAAOOOfffpppuuuzzziiieeeeeemmmxxxyyyuuu{{{wwwzzzvvvhhh^^^TTTOOOLLLIIIKKKNNNMMMRRRXXX]]]aaahhhpppvvv~~~zzzyyywwwwwwwwwyyy{{{}}}{{{{{{{{{||||||}}}~~~yyypppgggeeellluuu|||sssnnngggaaa^^^\\\ZZZYYY[[[___gggsssqqqdddpppfffXXXUUUPPPNNNJJJIIIIIIJJJJJJJJJDDDBBB???>>>??????===<<<;;;===999:::@@@CCCRRRlllxxx}}}~~~|||~~~uuujjjbbb^^^``````dddnnnzzzwwwkkkaaaYYYTTTKKKGGGBBB????????????>>>???AAACCCEEEFFFGGGGGGGGGGGGDDDBBBCCCEEEJJJVVVbbbooodddSSSMMMIIIGGGDDD???===???<<<;;;999888777666666666666666555555555444444444444444444444555666777777999>>>BBBQQQgggppptttlllfffeeelllwwwyyyrrrxxxwww|||rrrgggZZZRRRMMMJJJLLLPPPQQQUUU\\\aaafffmmmvvv|||~~~|||{{{zzzxxxwwwyyy{{{}}}}}}}}}}}}}}}}}}{{{zzzyyyuuusssuuu|||sssllldddeeemmmwww}}}~~~qqqllleee___\\\[[[ZZZYYYYYY^^^hhhuuu{{{{{{mmmfffppp{{{aaaUUUSSSNNNLLLIIIHHHHHHHHHHHHGGGCCCAAA???>>>>>>>>>===<<<999===<<<>>>DDDEEERRRjjjssszzz~~~}}}~~~{{{|||}}}|||rrriiiccc^^^___bbbeeekkkwww~~~qqqeee[[[TTTPPPHHHEEEAAA>>>>>>>>>>>>===@@@AAACCCEEEFFFGGGFFFFFFFFFCCCBBBCCCEEEJJJUUUaaaqqq|||aaaPPPLLLHHHHHHEEEAAA???AAA<<<;;;:::888777666666666666666555555555444444444444444444444444555777777999???CCCRRRgggooorrr|||nnngggdddkkkvvvyyyrrrxxxyyyzzzmmm^^^UUUOOOLLLNNNRRRVVVZZZaaaffflllsss|||~~~~~~~~~}}}{{{yyyxxxxxx{{{~~~|||xxxtttqqqiiigggiiioooyyy~~~ppphhhbbbdddmmmwww}}}}}}pppkkkddd^^^[[[ZZZZZZYYYXXX]]]hhhwww{{{rrryyyvvvfffeeemmmyyy___TTTTTTOOOMMMJJJIIIIIIIIIHHHFFFBBB@@@>>>===>>>>>>===<<<888===???BBBHHHFFFPPPfffmmmvvv|||}}}}}}~~~yyywwwzzz{{{nnngggccc```aaaccclllooo|||xxxmmmcccYYYOOOIIIEEEDDDBBB@@@>>>>>>>>>>>>AAABBBDDDGGGHHHIIIIIIIIIAAAAAABBBDDDFFFMMM]]]mmm~~~}}}xxx___PPPMMMIIIFFFDDDCCCAAA???@@@>>>===:::999777666666666666666666555555555555555444444555555666777888;;;999@@@QQQaaakkksss{{{{{{jjj```iiiuuu{{{xxxtttxxx}}}}}}tttbbbWWWQQQNNNPPPTTTWWW```hhhlllrrr{{{}}}~~~}}}{{{zzz{{{|||~~~~~~tttkkkggggggaaa___```dddjjjuuu}}}tttlllfffaaaeeeqqq|||~~~qqqjjjbbb\\\ZZZZZZYYYXXX```dddmmm{{{zzzvvvmmmuuuzzzpppjjj^^^kkksss```VVVQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@??????<<<;;;???EEEFFFGGGPPP[[[jjjvvvzzz{{{}}}zzz~~~|||qqqgggbbbaaa```bbbffftttyyytttiii___VVVMMMFFFCCCBBB@@@???>>>>>>??????AAACCCEEEGGGHHHIIIIIIIIIDDDCCCDDDFFFHHHPPPaaarrruuu\\\PPPMMMIIIFFFDDDCCCAAA???>>>===;;;999777666666555777777777666666666555555555444444555555666777888:::888>>>NNN^^^iiiqqqxxx~~~}}}lllbbbiiisssyyyzzzvvvyyyssscccXXXSSSQQQTTTXXX\\\eeemmmqqqwww}}}{{{zzzyyyyyyzzz{{{}}}{{{pppfffaaa```YYYXXXYYY]]]bbblllyyyppphhhdddbbbhhhttt|||}}}zzzoooiiiaaa\\\ZZZZZZZZZYYY```eeeooo~~~yyyuuupppxxxlllggg```mmmooo^^^VVVRRRNNNLLLIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>===???CCCCCCEEEMMMXXXiiiuuuyyyzzz~~~zzzvvv}}}yyyoooggg```___```bbbgggmmm~~~xxxmmmbbbZZZRRRIIIDDD@@@???>>>===>>>>>>@@@@@@BBBCCCEEEGGGIIIIIIIIIHHHFFFEEEEEEGGGJJJTTTgggyyyqqqYYYOOOLLLHHHFFFDDDCCCAAA@@@<<<;;;999888777666666666888888777777777666666666555444444555555666777888999777<<>>@@@BBBCCCEEEFFFGGGHHHIIIIIIHHHGGGCCCBBBCCCGGGNNN\\\tttiiiYYYNNNKKKHHHEEEDDDDDDBBBAAA>>>===<<<;;;::::::999:::888888888888777777777777555444444555555666777888999999<<>>AAACCCDDDFFFGGGHHHIIIIIIHHHGGGGGGAAAAAAEEEKKKTTTddd}}}|||fffYYYNNNKKKHHHEEEEEEDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;888888777777777666666666555444444555555666777888888999;;;BBBPPPbbbmmmppptttpppiiikkkttt~~~~~~yyyoooggg___YYYTTTRRRQQQRRRZZZbbbooo{{{}}}|||}}}zzzrrriiicccddddddggglllsss~~~vvvkkkeee```aaadddkkkrrrtttrrrooohhheee```ZZZVVVVVVXXX[[[aaakkk|||wwwssstttxxxooo```dddsssrrrbbbZZZUUUPPPMMMJJJGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEECCCFFFMMMRRRSSSTTTdddqqq~~~~~~~~~qqqgggbbb```aaa```ccckkkqqqyyy~~~vvvpppddd]]]TTTLLLIIIFFFCCC@@@=========>>>???BBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCIIIQQQ\\\nnntttaaaYYYNNNKKKGGGEEEEEEDDDCCCAAABBBAAA@@@>>><<<;;;;;;:::777777777666666666555555555444444555555666777888777999:::>>>MMM```kkkmmmnnnvvvvvvjjjjjjrrr{{{zzzooogggZZZVVVUUUVVVXXX[[[eeeooo{{{|||ssslllllllllooovvv~~~{{{ooofffaaa]]]```fffnnnssssssnnniiicccbbb^^^ZZZVVVWWW[[[___dddooo}}}tttqqqssszzzoooeeemmmiiiZZZVVVSSSOOOLLLIIIFFFDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEHHHHHHEEEHHHOOOQQQNNNMMM^^^lll||||||qqqgggbbbaaaccccccccchhhpppxxx{{{rrrlllaaaZZZPPPIIIFFFDDDAAA???>>>======>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDFFFLLLWWWcccuuuooo___YYYMMMKKKGGGEEEEEEDDDCCCBBBCCCBBB@@@>>><<<;;;:::999666666666666555555555555555444444555555666777888555888888<<>>???@@@@@@AAABBBEEEHHHFFFHHHIIIHHHFFFEEEEEEEEEHHHKKKTTTaaannn~~~|||hhh\\\VVVOOOMMMJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;888888888888777777777777777777888888999999999:::666;;;<<<<<>>???@@@AAAAAACCCFFFIIIFFFHHHHHHGGGEEECCCCCCDDDHHHMMMXXXggguuuxxxeee[[[UUUNNNLLLJJJGGGDDDCCCBBBBBB@@@???>>>===<<<;;;::::::888888888888777777777777555555555666666666777777666:::;;;;;;DDDUUUfffmmmmmmqqq{{{zzzooolllooottt~~~zzztttuuuyyy~~~tttggg]]]YYY\\\bbbllltttvvvtttppphhhaaa```[[[XXXXXXXXXYYY___fffnnnxxxmmmkkkooozzz~~~uuu```XXXUUUQQQMMMJJJHHHFFFFFFGGGHHHIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIMMMKKKLLLQQQWWWWWWQQQJJJIIIOOO[[[jjjxxx~~~vvvlllggg```]]]^^^dddiiilllrrrwwwxxxoooggg^^^YYYSSSNNNHHHCCC@@@>>><<<;;;===>>>@@@AAABBBDDDHHHJJJIIIIIIIIIGGGEEEDDDDDDEEEIIIQQQ___pppqqq```XXXTTTLLLKKKIIIFFFDDDBBBAAAAAA??????>>>===<<<<<<;;;;;;999999999888888888777777444555555555555555666666777:::;;;;;;BBBSSSeeeoooqqquuurrrlllnnnrrruuujjj```XXXXXX]]]gggrrrzzzxxxqqqjjjddd^^^]]]YYYVVVWWWXXXZZZaaajjjuuuvvvkkkkkkooo|||ppp___XXXTTTPPPLLLJJJHHHFFFFFFGGGIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJLLLRRRXXXWWWPPPIIIIIIJJJQQQ___ooo|||tttlllgggddd```^^^aaagggnnnrrryyyyyyppphhh```XXXTTTPPPLLLFFFBBB@@@???>>>===<<<>>>AAABBBDDDFFFIIIKKKKKKKKKKKKHHHFFFFFFGGGIIIKKKVVVgggwwwjjj[[[TTTRRRKKKJJJHHHFFFDDDBBBAAA@@@AAA@@@@@@??????>>>>>>>>>:::::::::999888888777777666666666666777777777777888999999:::AAAPPPcccpppvvvzzzvvvmmmooosss~~~|||nnncccYYYUUUYYY```kkkvvv|||xxxmmmeee```\\\[[[XXXVVVWWWXXX[[[cccmmm{{{|||rrrkkkmmmtttiiiZZZTTTQQQMMMLLLLLLJJJHHHHHHIIIKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGIIINNNRRRRRRNNNIIIHHHHHHLLLYYYjjjyyyqqqiiigggcccbbbaaabbbfffmmmvvv{{{~~~yyyqqqiiiaaaZZZTTTPPPKKKGGGCCC@@@??????>>>>>><<>><<<<<<============@@@CCCEEEFFFGGGIIIKKKGGGGGGFFFEEEEEEHHHMMMQQQ\\\kkk}}}ppp```TTTOOOOOOJJJIIIIIIHHHFFFDDDBBBAAA======>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888666666666555555555555444777777888:::===GGGZZZkkkxxx}}}~~~rrrllljjjuuuzzz|||pppcccZZZUUUXXXdddoooyyy}}}}}}sssiiidddaaa^^^XXXWWWWWWYYYYYY^^^jjjwwwwwwppphhhfffooozzz~~~sss]]]TTTQQQMMMKKKMMMIIIGGGEEEFFFHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEFFFKKKTTTaaaooozzzvvvmmmeee^^^^^^aaa]]]aaagggmmmuuu|||xxxkkkfff___XXXSSSNNNJJJGGGBBB???<<<;;;<<<===>>>???>>>AAADDDFFFFFFGGGHHHJJJFFFFFFFFFFFFHHHMMMSSSXXXhhhxxxzzziii]]]SSSOOOOOOJJJJJJIIIIIIGGGEEECCCAAA=========>>>>>>?????????======<<<;;;:::999888888777777666666666555555555666555888;;;<<>>@@@AAAAAA???BBBEEEGGGGGGGGGHHHIIIHHHIIIIIIIIILLLRRRZZZ___ppptttddd[[[SSSPPPQQQJJJJJJJJJIIIHHHFFFCCCBBB?????????@@@AAAAAABBBBBB>>>======;;;:::999888888::::::999999888888777777555555888;;;<<>>===<<<;;;<<<===???AAABBBCCCDDDFFFGGGGGGGGGGGGGGGEEEEEEHHHLLLRRR___kkk}}}mmm___XXXSSSOOOMMMLLLLLLLLLKKKJJJGGGEEECCC@@@@@@@@@@@@AAAAAABBBCCC@@@??????>>>===<<<<<<;;;888888888888888777666666666888:::<<<:::>>>LLLZZZooouuujjjmmmqqqzzzuuummmbbb^^^YYYWWW\\\eeeqqqxxxyyynnnccc\\\YYYWWWVVVVVVRRRUUU^^^eeekkk|||{{{uuuoookkkiiinnn~~~ttthhh^^^___ccc]]]RRRIIIJJJIIIJJJMMMRRRTTTSSSQQQNNNKKKHHHHHHJJJMMMPPPQQQIIIHHHGGGIIIKKKKKKGGGDDDEEEDDDEEEGGGJJJTTTgggyyyzzzzzz|||rrrkkkeeeccc```___aaadddhhhiiinnnttt{{{vvvnnnfff```YYYTTTMMMHHHDDDCCCAAA@@@>>>===<<<<<<<<<>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFEEECCCDDDIIIOOOXXXggguuu}}}ggg[[[UUUQQQMMMMMMMMMLLLLLLJJJIIIGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@???>>>===<<<<<<888999999999999888777777777888:::;;;:::<<>>>>>=========>>>???AAABBBDDDEEEFFFGGGGGGFFFEEEEEEDDDBBBDDDJJJSSS```ssstttaaaXXXTTTPPPNNNMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<::::::;;;;;;::::::999888777888:::;;;999:::EEERRRjjj{{{wwwoooqqqwwwwwwlllaaaZZZUUUSSSUUU^^^lllyyyvvvoooeee]]]XXXVVVUUUTTTXXXUUUXXX```iiittt|||qqqlllggggggjjjuuujjjaaa\\\```ccc___UUUOOOIIIHHHJJJRRR]]]aaa___ZZZPPPMMMIIIHHHKKKPPPTTTVVVKKKIIIFFFEEEFFFFFFFFFEEECCCCCCDDDGGGJJJSSSeeevvv~~~|||{{{~~~}}}ssslllgggdddaaa___]]]```cccggglllqqqvvvyyy~~~uuullleee^^^VVVQQQKKKGGGCCC@@@??????>>>===>>>===>>>>>>???AAACCCDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDBBBEEEMMMXXXiii~~~}}}nnn___XXXUUUQQQOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::888888999:::888999AAALLLbbbuuu{{{{{{|||pppooosss|||vvvmmmddd\\\WWWTTTTTTYYYfffwwwuuunnneee^^^YYYWWWVVVUUUWWWVVVYYYbbblll{{{}}}xxxqqqlllhhhhhhnnnzzz{{{eee^^^[[[___aaa\\\SSSNNNLLLIIIIIIQQQ\\\cccaaa]]]XXXSSSNNNKKKLLLOOORRRSSSJJJHHHEEECCCDDDEEEGGGHHHEEEEEEFFFHHHJJJQQQaaaqqqtttooohhhccc```______```___ccciiinnnrrrwww}}}}}}vvvmmmeee___XXXQQQLLLFFFCCC@@@>>>>>>???>>>=========>>>???AAACCCDDDEEEGGGGGGHHHHHHGGGFFFEEECCCEEEDDDGGGQQQ^^^qqquuuiii^^^XXXUUUQQQNNNNNNPPPNNNLLLJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDAAA???==================<<<;;;;;;999888999:::888888>>>GGGXXXmmmuuuuuu~~~sssooopppxxx{{{wwwvvvuuuxxx}}}yyynnneee^^^YYYUUUSSSVVV```qqq~~~sssmmmddd]]]YYYWWWUUUUUUVVVWWW\\\eeeqqqzzzuuunnnllljjjllluuu~~~rrrbbb\\\ZZZ\\\\\\UUUOOOLLLLLLIIIIIIPPP[[[dddfffeee___ZZZSSSNNNLLLMMMMMMNNNGGGFFFDDDCCCCCCEEEIIIKKKHHHHHHIIIJJJJJJOOO]]]lllyyyrrriiifffaaa]]][[[\\\^^^```ccchhhoootttyyyuuunnnfff^^^YYYSSSLLLGGGCCCAAA???>>>>>>???>>>=========???AAACCCDDDFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEEEEJJJVVVfffzzzmmmccc[[[XXXVVVRRROOOOOOQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFCCC@@@>>>======>>>>>>======<<<;;;999888999:::999888===DDDPPPgggrrrpppwwwyyyqqqooovvv}}}vvvrrrpppqqqssswwwzzz}}}rrreee\\\VVVSSSRRRRRRZZZiii|||}}}lllggg```ZZZVVVUUUTTTSSSVVVZZZaaajjjyyyxxxsssjjjlllnnntttiii^^^ZZZWWWWWWUUUOOOJJJIIIHHHHHHJJJQQQ[[[dddiiijjj^^^YYYSSSNNNLLLKKKJJJIIIGGGGGGFFFDDDDDDEEEIIILLLIIIIIIKKKLLLKKKOOO\\\jjjyyyqqqjjjeee___^^^]]]\\\\\\^^^bbbeeeiiiooovvv}}}zzzmmmggg^^^XXXSSSMMMGGGBBBAAA???=========>>>===<<<<<<===???BBBDDDFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGNNN\\\nnnzzzggg```[[[ZZZYYYVVVTTTUUUQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIGGGDDDAAA???===============<<<<<<;;;999888999;;;:::999===CCCKKKeeepppnnnrrrxxxwwwpppuuu}}}wwwsssrrrppprrrttttttuuuwww|||xxxiii\\\TTTQQQQQQQQQVVVbbbtttvvveee```[[[WWWUUUVVVVVVUUUWWW^^^gggqqq|||vvvqqqkkkooottt|||~~~zzzcccZZZVVVSSSRRROOOIIIGGGIIICCCGGGLLLSSSXXX\\\___aaaUUURRRNNNLLLKKKKKKIIIHHHIIIJJJIIIGGGDDDDDDGGGJJJHHHIIIKKKMMMMMMQQQ^^^kkk|||ssskkkeee```]]]WWWYYYZZZ\\\___dddjjjnnnooouuu}}}{{{ttthhhbbbZZZSSSNNNIIICCC???@@@>>><<<<<<======<<<;;;<<<===@@@BBBEEEFFFGGGHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEGGGPPP```tttqqqeee___\\\^^^^^^[[[ZZZ[[[QQQQQQQQQQQQOOOLLLJJJHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJJJJHHHEEEAAA???===============<<<<<<;;;999777999;;;;;;:::===BBBJJJdddqqqmmmooossszzz{{{qqquuuyyywwwvvvqqqrrrsssqqqppprrrvvv{{{{{{yyyoooaaaUUUOOOOOORRRTTT]]]jjj}}}yyyoooaaa]]]YYYVVVWWWXXXYYYYYYYYYaaakkkvvv{{{tttpppooouuu{{{zzzvvv___VVVRRRPPPOOOKKKGGGFFFJJJAAAGGGOOOSSSSSSRRRRRRSSSLLLKKKIIIIIIJJJKKKJJJIIIKKKLLLLLLIIIEEECCCEEEGGGFFFGGGKKKNNNOOOSSS```mmmwwwsssllleee```^^^^^^^^^ZZZZZZ[[[]]]```ffflllppp{{{~~~vvvoooaaa\\\UUUOOOJJJFFFBBB@@@<<<<<<<<<<<<<<<===>>>>>><<<===@@@BBBDDDFFFGGGHHHJJJGGGGGGHHHEEEAAABBBFFFEEEIIIVVViii{{{ooocccaaa]]][[[ZZZZZZXXXWWWVVVTTTRRRPPPOOONNNKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGHHHFFFCCC@@@??????>>>>>>>>>>>>>>>===<<<<<<555666777888888:::===@@@HHH]]]oooqqqlllnnnvvv{{{{{{vvvxxx}}}wwwrrrooopppqqqooopppssswww{{{|||mmmbbbUUUMMMMMMPPPUUUXXXeeewwwxxxlllbbb[[[WWWXXXYYYXXXWWWYYY\\\eeeqqqzzzsssrrruuussszzzsssmmm^^^UUUQQQLLLIIIHHHHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFHHHIIIKKKNNNRRRYYY```eee~~~wwwmmmjjjddd___\\\[[[\\\]]]aaabbbccceeejjjpppvvv{{{yyyqqqiiiccc]]]XXXRRRLLLGGGCCC@@@>>><<<<<<<<<<<<======>>>??????@@@BBBCCCEEEFFFFFFFFFHHHFFFFFFGGGEEEBBBCCCHHHHHHMMM[[[ooo|||lllbbb___\\\ZZZZZZZZZYYYXXXVVVTTTRRRPPPOOONNNKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHHHHFFFCCCAAA@@@AAA@@@@@@@@@@@@???>>>===<<<666777888888888:::===@@@FFF[[[nnnrrroooqqqxxx}}}~~~wwwvvv~~~{{{xxxxxxwwwsssqqqrrrvvvzzz~~~wwwiii\\\PPPLLLLLLOOOWWW```rrr~~~sssfff```ZZZUUUWWWXXXWWWWWWZZZ]]]fffttt~~~xxxrrrqqqtttwwwiii]]]SSSPPPKKKHHHHHHIIIIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEGGGIIIKKKNNNRRRYYY```fffyyy}}}uuulllgggbbb```]]]ZZZYYY[[[]]]___ccceeehhhlllpppwww~~~vvvpppiiibbb\\\WWWSSSMMMGGGDDDAAA>>>;;;<<<<<<<<<<<<===>>>???@@@CCCDDDDDDEEEFFFFFFFFFEEEGGGEEEDDDFFFDDDBBBEEEJJJMMMTTTcccyyyvvviiiccc```\\\ZZZZZZZZZYYYYYYVVVSSSQQQPPPOOONNNKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBBCCCCCCCCCBBBBBB@@@???===<<<777888999999999:::===@@@FFFYYYmmmtttssstttzzzzzzuuuzzz~~~{{{uuuqqqqqquuuxxx|||{{{nnncccUUULLLMMMNNNPPP^^^pppyyylllbbb]]]WWWTTTUUUWWWVVVXXX[[[bbbmmm}}}}}}xxxsssrrruuu{{{xxxeeeZZZRRRNNNJJJHHHHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLQQQWWW___dddnnnuuuzzzsssmmmhhhdddaaa]]]\\\ZZZZZZ[[[^^^aaadddeeeiiinnnsssxxxwwwpppkkkeee^^^YYYRRRNNNIIIDDDAAA???<<<;;;<<<<<<<<<===>>>???AAABBBDDDEEEFFFFFFGGGGGGGGGFFFGGGDDDCCCDDDCCCBBBEEEKKKQQQZZZllluuukkkgggccc^^^[[[ZZZZZZYYYXXXUUUSSSQQQOOOOOONNNLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDBBB@@@???>>>999:::;;;::::::;;;===@@@FFFWWWkkkuuuvvvwww{{{}}}uuuvvv|||zzzwwwrrrpppqqqvvvxxxzzz|||~~~rrreee]]]OOOJJJPPPSSSWWWjjj}}}qqqggg```ZZZUUURRRTTTVVVVVVZZZ___kkkvvv}}}yyyuuuuuuyyy}}}tttaaaXXXQQQNNNJJJHHHJJJLLLNNNOOOMMMLLLKKKIIIGGGDDDBBBAAA???@@@BBBDDDEEEDDDDDDCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFGGGHHHJJJMMMRRRYYY^^^cccjjjttt}}}xxxssskkkeeebbb```___^^^\\\\\\\\\]]]___cccgggiiimmmssszzz|||vvvmmmfffaaa\\\VVVRRRNNNJJJEEEBBB@@@>>>===;;;;;;<<<<<<===???AAABBBCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGDDDBBBCCCCCCBBBGGGNNNVVVbbbvvv{{{tttkkkgggaaa]]][[[ZZZYYYXXXTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEGGGHHHHHHFFFEEEFFFGGGGGGGGGFFFEEECCCBBB@@@???;;;<<<<<<;;;;;;;;;>>>@@@GGGUUUgggtttwwwwwwzzz~~~xxxvvv|||tttnnnnnnmmmmmmnnnrrrwwwxxxzzzzzz{{{~~~vvviii]]]TTTKKKIIIQQQXXXaaauuusssiiibbb___WWWSSSRRRTTTVVVXXX]]]dddooo}}}~~~{{{xxxvvvxxx|||qqq___VVVRRROOOJJJIIIKKKNNNQQQRRROOONNNLLLIIIGGGEEECCCBBB@@@AAABBBDDDDDDDDDCCCCCCCCCEEEHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGIIIMMMSSSWWW\\\aaajjjsss{{{~~~vvvppplllgggaaa]]]\\\[[[[[[[[[^^^___```bbbfffkkkoooqqqvvv}}}uuunnnfff___ZZZVVVQQQMMMJJJFFFBBB???>>>>>>===<<<;;;<<<<<<>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGDDDCCCDDDEEEGGGNNNUUU```ooo|||mmmhhhbbb]]]ZZZZZZYYYXXXSSSQQQOOOOOONNNNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCEEEGGGGGGFFFFFFGGGHHHGGGGGGFFFFFFDDDCCCAAA@@@===>>>>>>===;;;<<<>>>@@@FFFPPPaaapppwwwwwwzzzzzz~~~}}}jjjdddaaacccgggjjjoootttwwwxxxxxxxxxyyy~~~~~~tttkkk___UUULLLIIIJJJRRR^^^mmmxxxkkkbbb]]][[[VVVSSSSSSUUUWWWZZZaaaiiirrryyyvvvvvvvvv{{{kkk]]]WWWRRROOOJJJIIIKKKOOORRRTTTOOONNNLLLIIIGGGFFFEEEEEEAAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLKKKKKKFFFFFFFFFFFFGGGJJJPPPTTTYYY]]]ccckkkuuu~~~}}}xxxsssnnnhhhdddbbb___\\\[[[\\\]]]^^^^^^bbbdddfffjjjpppvvv{{{~~~{{{uuuooohhh```YYYUUUQQQMMMIIIFFFCCC???===<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFCCCCCCGGGJJJOOOXXXaaalll}}}|||iiieee___ZZZYYYYYYYYYYYYSSSQQQOOONNNNNNNNNLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDBBBBBB?????????===<<<<<<>>>@@@BBBJJJZZZlllvvvxxx}}}vvvggg[[[XXXZZZaaaiiimmmqqqvvvuuuvvvvvvuuuvvv{{{tttiiiaaaWWWNNNIIILLLPPPVVVfff|||yyymmmeee___ZZZVVVVVVTTTTTTWWWYYY\\\eeennnzzzzzzttttttvvvzzzvvvcccZZZXXXQQQMMMIIIGGGIIIMMMQQQSSSMMMLLLJJJHHHGGGFFFFFFGGGAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFHHHIIIJJJKKKLLLEEEEEEEEEFFFGGGLLLQQQVVVZZZ[[[___fffqqq||||||wwwtttooojjjgggdddaaa^^^\\\[[[[[[\\\```cccddddddgggiiilllrrryyy|||sssmmmhhhaaaYYYRRRNNNKKKGGGCCCCCC@@@===;;;;;;;;;;;;:::;;;;;;===>>>AAACCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCEEECCCDDDIIINNNUUU```jjjuuuzzzwwweeeaaa\\\XXXXXXYYYZZZ[[[RRRQQQOOONNNNNNNNNLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGAAACCCEEEFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCBBB???@@@???>>><<<<<<>>>@@@>>>EEEUUUiiiuuuyyyyyygggXXXSSSSSSXXXdddmmmqqqtttxxxtttuuuuuuttttttyyy}}}nnnbbbZZZRRRJJJJJJRRRWWW\\\nnn}}}mmmdddbbb^^^XXXTTTVVVUUUUUUXXXZZZ^^^gggqqqyyyssstttxxxmmm]]]XXXYYYPPPLLLGGGEEEGGGKKKOOOQQQKKKJJJIIIGGGFFFFFFGGGHHHAAA@@@?????????@@@AAABBBEEEEEEEEEFFFGGGIIIJJJKKKCCCDDDEEEFFFIIINNNTTTYYY\\\[[[]]]dddooo{{{}}}yyyvvvtttmmmlllhhhdddaaa___]]]]]]ZZZ\\\___bbbeeehhhiiijjjpppssswww|||xxxpppjjj^^^ZZZTTTNNNKKKHHHEEECCC<<<<<<;;;;;;;;;<<<<<<===???>>>???@@@AAADDDFFFHHHJJJHHHFFFFFFHHHIIIGGGEEE@@@BBBFFFMMMWWWaaakkkqqq}}}vvvpppkkkaaa]]]YYYXXXYYYXXXVVVTTTRRRRRRQQQPPPPPPOOONNNNNNNNNKKKJJJLLLLLLHHHGGGIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@CCCLLL[[[mmm~~~~~~zzzmmm```WWWRRRWWWaaannnzzzvvvtttrrrrrruuu{{{~~~qqqdddWWWMMMKKKPPPLLLSSS]]]kkk}}}wwwhhh```___^^^YYYTTTVVVSSSRRRVVV\\\cccooozzzvvvrrrppprrr|||www}}}{{{yyyeee]]]VVVPPPKKKKKKLLLLLLMMMMMMNNNNNNIIIIIIHHHHHHFFFEEEDDDCCC?????????@@@AAABBBCCCDDDDDDBBBAAACCCGGGIIIIIIGGGJJJHHHFFFGGGKKKRRRWWWZZZ[[[\\\^^^bbbiiisss~~~{{{wwwrrrooommmkkkgggeeeccc```^^^^^^^^^___```bbbdddhhhllloooqqqssszzz}}}zzzssskkkeeeXXXTTTNNNIIIEEECCC@@@>>><<<<<<;;;;;;;;;<<<======?????????@@@BBBDDDGGGHHHHHHFFFDDDEEEFFFFFFDDDAAAFFFIIIPPPYYYdddppp|||}}}rrrmmmgggaaa___]]]ZZZZZZZZZZZZWWWUUUVVVUUUSSSQQQPPPNNNLLLKKKNNNJJJIIIKKKKKKHHHHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFDDDBBBAAA@@@???>>>>>>===============???AAAIIIWWWiii{{{}}}|||uuummmeee```aaafffppp~~~}}}zzzyyyyyy}}}~~~}}}sssfff\\\RRRJJJJJJNNNRRRZZZfffuuuzzzoooccc]]]]]]]]]ZZZUUUXXXVVVWWW[[[```iiixxxzzzyyyrrrqqqsssyyyyyy}}}vvv~~~sssbbb[[[UUUOOOLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHHHHGGGFFFEEECCCCCCAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBBDDDGGGIIIHHHGGGIIIJJJLLLPPPTTTWWWXXXXXXXXXYYY\\\___fffoooyyypppooommmjjjgggeeedddcccbbbaaa___^^^^^^aaaccceeehhhjjjlllpppuuuyyy}}}yyyrrrkkkccc]]]RRRNNNHHHDDDAAA???<<<;;;<<<;;;;;;;;;<<<======>>>@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFFFFFFFEEEBBB@@@FFFLLLVVVbbbooo}}}sssmmmiiiddd___\\\\\\[[[\\\]]]\\\YYYWWWTTTTTTTTTUUUWWWXXXWWWVVVPPPJJJHHHIIIJJJHHHHHHJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBAAA@@@???>>>===<<<<<<===???EEERRRcccvvv}}}xxxssspppnnnmmmooovvv|||yyywwwvvvvvvxxxzzz{{{}}}|||uuusssuuuvvv~~~pppfffZZZSSSMMMJJJKKKNNNXXXcccttt{{{mmmfff^^^ZZZ[[[\\\ZZZWWWUUUUUUWWW\\\aaalllzzzuuusssnnnqqqyyy|||vvvsss~~~kkk___YYYSSSMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDGGGHHHHHHGGGHHHLLLSSSZZZ]]]\\\YYYVVVVVVXXXZZZ]]]aaahhhpppuuuffffffdddcccbbbbbbbbbbbbdddcccaaaaaacccgggkkkmmmoooqqqtttyyy~~~yyyrrrllleee]]]WWWNNNKKKFFFBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===??????AAAAAABBBCCCDDDFFFGGGHHHJJJIIIIIIHHHGGGFFFDDDBBBFFFNNN[[[iiiwwwwwwmmmkkkhhhccc___YYYZZZ\\\]]]]]]\\\ZZZYYYUUUUUUVVVYYY^^^```___^^^WWWOOOJJJIIIJJJHHHGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCAAA@@@@@@===???DDDNNN^^^ppp~~~yyyvvvuuuvvvvvvuuu}}}}}}xxxuuutttuuuuuuuuuvvvyyy}}}}}}uuupppqqquuu{{{~~~vvvfff\\\QQQMMMLLLLLLOOOSSS]]]nnnzzzmmmddd___[[[XXXYYYYYYXXXVVVRRRTTTZZZ```fffttt{{{wwwwwwtttpppooonnnsss}}}yyytttvvv{{{ggg]]]XXXQQQKKKLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFHHHNNNWWW^^^```]]]YYYVVVZZZ[[[\\\]]]___bbbgggkkkbbbbbbbbbbbbbbbcccdddeeehhhhhhggghhhkkkooosssuuuwwwyyy}}}zzzrrrlllfff```XXXRRRKKKGGGCCC@@@>>>===<<<;;;::::::;;;<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFKKKUUUeeesss~~~jjjdddcccaaa]]]\\\WWWXXX[[[\\\\\\[[[ZZZYYY\\\ZZZ[[[```eeehhhfffccc```VVVMMMKKKJJJGGGFFFGGGGGGGGGIIIIIIIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDCCC???@@@CCCKKKYYYjjjzzz~~~{{{zzzyyyyyywww~~~||||||{{{yyyxxxzzz~~~~~~zzzuuutttxxxuuummm]]]TTTLLLJJJKKKNNNUUU\\\ggg|||~~~pppfffaaa___\\\YYYWWWVVVUUUUUUUUUYYYaaakkktttxxxmmmlllnnnmmmlllkkkooottt~~~wwwwww|||wwweee]]]WWWPPPJJJLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEFFFFFFJJJOOOVVV[[[[[[YYYXXXXXX`````````^^^^^^___ccceeeaaaaaabbbccceeeggghhhiiilllmmmnnnqqqtttxxx{{{}}}wwwqqqjjjddd```ZZZSSSNNNFFFBBB>>><<<;;;;;;:::999::::::;;;<<<===???AAABBBBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGEEEDDDEEEHHHKKKQQQ]]]nnn}}}sssccc______[[[XXXZZZUUUWWWYYYZZZYYYXXXXXXYYY\\\\\\```iiittt{{{{{{yyyggg[[[OOOKKKIIIGGGEEEFFFFFFGGGHHHIIIHHHGGGDDDCCCAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@AAADDDJJJTTTcccsss}}}~~~}}}|||{{{{{{{{{}}}xxxjjjbbbSSSNNNJJJJJJMMMRRR^^^iiixxxuuukkkeeecccbbb___[[[VVVTTTTTTUUUWWW\\\ffftttuuukkkcccdddggghhhiiikkkooouuuvvvzzzsssddd[[[TTTNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFKKKOOOSSSUUUTTTTTTVVVXXXccccccaaa^^^]]]^^^aaaeeeddddddeeegggiiilllnnnoooqqqssswww{{{{{{vvvmmmhhhaaa\\\YYYTTTMMMHHHCCC@@@<<<::::::::::::999999::::::<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIHHHHHHFFFGGGFFFDDDDDDGGGMMMRRRYYYgggyyy|||lll___^^^]]]WWWUUUYYYSSSUUUWWWWWWUUUTTTVVVXXXYYYZZZ___kkkzzziii\\\NNNIIIHHHGGGEEEFFFEEEFFFHHHIIIHHHFFFCCCAAA@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHGGGFFFCCCBBBAAABBBDDDHHHPPP\\\kkkuuuyyy|||}}}|||}}}mmm___WWWLLLKKKLLLNNNRRRZZZkkk{{{{{{ppphhhcccfffeeeccc]]]WWWTTTVVVYYYYYY^^^kkk}}}kkkeeeaaacccfffhhhkkkpppsssyyy|||nnnaaaXXXPPPLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGHHHGGGDDDCCCDDDFFFJJJNNNQQQQQQOOOPPPTTTXXXaaa```]]][[[ZZZ]]]bbbfffggghhhiiikkknnnqqqssstttuuuxxx~~~}}}vvvpppfffbbb[[[WWWTTTOOOIIIDDDCCC@@@===;;;;;;<<<<<<;;;999::::::<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGEEEEEEJJJRRRYYYeeesssttteee[[[[[[XXXQQQPPPUUUSSSUUUVVVTTTRRRRRRTTTWWW[[[ZZZ\\\eeepppuuutttoooiiiZZZLLLHHHGGGFFFFFFFFFEEEFFFHHHHHHHHHEEEBBBAAA???@@@BBBCCCDDDEEEEEEEEELLLLLLLLLLLLJJJGGGDDDBBBAAABBBDDDGGGMMMXXXfffooowwwwww~~~~~~yyyuuusssqqqxxxvvveeeWWWOOOIIIKKKOOOSSSWWWbbbvvv~~~ssslllfff```ggggggeee^^^XXXUUUXXX\\\___eeesssvvviiieeedddfffiiikkkpppvvvwww~~~|||iii^^^VVVNNNKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCDDDFFFGGGGGGEEEGGGHHHGGGDDDBBBDDDFFFJJJMMMQQQPPPNNNNNNRRRWWW]]]\\\ZZZXXXXXX]]]ccchhhnnnppprrrtttwwwzzz~~~|||vvvpppiiieee___ZZZSSSMMMJJJGGGEEECCCAAA???===;;;999999:::;;;<<<===>>>AAACCCEEEGGGHHHLLLKKKJJJIIIHHHHHHGGGGGGAAACCCEEEEEEHHHQQQ___jjjxxx}}}iiiddd[[[UUURRRQQQPPPPPPWWWUUUSSSPPPOOOOOOPPPPPPWWWXXX[[[aaafffgggccc```XXXTTTNNNIIIGGGEEECCCBBBGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCJJJLLLOOOQQQPPPMMMIIIGGGCCCAAAAAAEEEIIIPPP]]]iiilllnnnrrrzzz|||yyyxxxxxxzzz|||~~~~~~~~~zzzwwwvvvyyy~~~wwwhhhXXXQQQRRRGGGKKKPPPVVVeeezzz~~~tttlllddd``````gggbbb^^^\\\XXXUUUYYY___dddpppwwwiiidddbbbgggoootttyyy~~~rrrccc[[[TTTLLLGGGEEEHHHHHHHHHHHHIIIKKKMMMNNNIIIIIIIIIKKKMMMMMMKKKJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGKKKMMMOOOOOONNNMMMMMMMMMSSSOOOPPPUUUYYYZZZ]]]aaaxxxyyy{{{|||~~~|||vvvpppiiiccc___ZZZVVVOOOJJJGGGDDDBBB@@@???>>><<<:::::::::;;;<<>>???AAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIPPP^^^pppppp```YYYUUUPPPMMMMMMNNNOOOPPPNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGGGGIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDEEEHHHQQQ[[[eeefffggglllvvv~~~||||||~~~|||wwwtttrrrrrrqqqpppppprrrvvvxxxxxxjjj[[[RRRNNNJJJKKKMMMQQQ\\\jjjyyysssiii```]]][[[XXXVVVWWWRRRRRRUUUYYY[[[^^^gggqqqssshhhcccaaadddooo{{{wwwaaaYYYRRRPPPNNNJJJHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLLLLMMMMMMMMMJJJHHHFFFDDDBBB@@@AAACCCGGGIIIMMMKKKHHHEEEDDDDDDEEEEEEGGGIIIKKKKKKIIIHHHGGGHHHGGGGGGJJJOOORRRQQQTTTXXXzzzvvvqqqllleee___YYYTTTPPPMMMIIIFFFBBB@@@???>>><<<;;;::::::;;;<<<===???@@@AAACCCCCCDDDEEEGGGHHHHHHIIILLLKKKJJJIIIGGGFFFFFFFFFJJJQQQ^^^qqq{{{hhh[[[UUURRRMMMJJJJJJKKKKKKKKKMMMMMMLLLLLLJJJHHHGGGFFFDDDEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPNNNKKKJJJKKKMMMOOOMMMJJJGGGFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHEEEDDDEEEDDDFFFNNNXXXaaacccfffkkkuuu{{{zzzxxxvvvssssssuuuwwwyyyzzz|||~~~}}}zzzvvvrrrpppoooqqqsssuuuyyyvvvmmm```RRRLLLJJJKKKPPPUUU]]]hhhuuu}}}rrrlllddd\\\ZZZYYYVVVTTTUUUQQQRRRVVV[[[^^^cccooo|||zzzkkkbbb^^^^^^eeerrrlll\\\UUUQQQOOOMMMIIIGGGIIIFFFFFFEEEEEEFFFGGGHHHIIIMMMLLLLLLLLLMMMLLLJJJHHHEEECCCAAA???@@@CCCFFFIIIKKKIIIGGGDDDCCCCCCDDDDDDFFFHHHJJJIIIHHHFFFEEEFFFFFFFFFIIINNNOOOOOORRRXXX{{{sssnnniiieee^^^WWWSSSOOOLLLIIIEEEBBB@@@??????>>>===;;;:::;;;<<<>>>@@@AAABBBCCCGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKHHHGGGFFFGGGIIIJJJNNNZZZlllpppbbbYYYTTTPPPLLLIIIIIIIIIIIIHHHLLLKKKJJJIIIHHHFFFEEEEEEAAACCCEEEFFFGGGHHHJJJLLLPPPRRRSSSPPPMMMKKKLLLOOOPPPNNNKKKHHHFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDDDDDDDHHHFFFEEEEEEDDDDDDLLLUUU^^^bbbgggmmmwww~~~}}}zzzxxxwwwyyy{{{||||||~~~~~~{{{yyyxxxuuuyyy~~~wwwkkk```VVVLLLIIIJJJNNNUUU]]]kkkuuu~~~{{{rrrhhheee]]]WWWWWWWWWTTTSSSSSSQQQSSSXXX^^^bbbjjj{{{tttfffaaa^^^aaakkkzzzuuucccXXXSSSPPPPPPMMMHHHGGGIIIFFFEEEEEEDDDEEEFFFGGGHHHKKKJJJJJJKKKLLLLLLJJJHHHCCCBBB@@@@@@AAACCCFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFHHHIIIIIIGGGEEEDDDEEECCCCCCFFFJJJJJJJJJPPPWWW|||wwwqqqkkkgggaaa\\\VVVPPPLLLIIIGGGEEEAAA???>>>>>>>>>>>>===;;;;;;<<<>>>@@@AAACCCCCCDDDIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIGGGFFFGGGKKKPPPSSSXXXeeeyyyxxxggg]]]XXXRRROOOLLLJJJJJJKKKKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCAAADDDFFFGGGFFFFFFHHHIIIMMMPPPRRRPPPLLLJJJLLLOOOOOONNNKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGFFFEEEEEEDDDEEEFFFFFFGGGEEECCCDDDBBBBBBIIIQQQ\\\bbbjjjqqq{{{|||{{{{{{|||yyykkk^^^UUUOOOJJJJJJLLLRRR]]]gggttt||||||tttmmmgggaaa^^^WWWSSSUUUVVVUUUSSSTTTUUUWWW]]]dddjjjvvvqqqfffcccccchhhuuuiii[[[SSSPPPOOOOOOLLLHHHGGGIIIFFFEEEDDDCCCDDDEEEFFFGGGIIIHHHHHHJJJLLLLLLJJJHHHAAA@@@@@@@@@AAACCCEEEFFFDDDDDDFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIGGGEEEDDDDDDCCCBBBEEEGGGGGGGGGNNNWWWzzztttooojjjfffccc[[[VVVPPPKKKHHHEEECCCBBB???===<<<<<<===>>><<<;;;<<<===???AAACCCDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFEEEIIIOOOVVVZZZdddrrrpppaaa[[[WWWRRROOOLLLKKKLLLMMMMMMMMMIIIHHHEEEBBBAAAAAABBBBBBCCCFFFIIIJJJGGGFFFGGGHHHIIIMMMPPPNNNKKKIIILLLPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEDDDDDDDDDFFFHHHIIIFFFCCCBBBBBBAAA@@@GGGOOOZZZbbblllttt~~~~~~|||}}}{{{zzzzzz}}}|||}}}zzzpppaaaSSSPPPMMMLLLNNNPPPVVVcccooovvv}}}~~~vvvjjjbbb___]]]ZZZTTTQQQUUUWWWVVVVVVVVVYYY\\\cccjjjrrrqqqgggggghhhnnn|||xxxbbbVVVPPPNNNMMMOOOLLLGGGGGGJJJEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGIIIKKKKKKJJJHHH???@@@@@@AAABBBCCCEEEEEEBBBDDDFFFIIIJJJJJJIIIHHHFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDEEEGGGFFFGGGOOOYYY~~~yyyrrrkkkeeeaaa]]]ZZZRRRPPPMMMIIIEEECCCBBBAAA???>>>===<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFKKKLLLLLLKKKIIIGGGHHHIIIDDDEEEFFFFFFHHHQQQ^^^hhhuuu~~~qqqcccYYYTTTNNNKKKGGGGGGHHHKKKNNNNNNJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHCCCDDDEEEDDDCCCCCCEEEGGGJJJIIIHHHGGGGGGFFFGGGGGGTTT\\\lll{{{yyyuuuttt{{{~~~}}}{{{vvvrrrpppnnnttt~~~~~~qqqeee[[[TTTQQQKKKMMMPPPRRRXXXbbbpppzzzyyyooogggbbb^^^\\\ZZZ[[[UUURRRSSSSSSQQQQQQTTTWWW\\\eeeqqq{{{nnnhhhhhhnnnyyypppccc[[[SSSRRROOOLLLIIIGGGGGGGGGFFFDDDBBBCCCFFFHHHGGGEEEFFFEEEFFFGGGHHHHHHFFFDDDDDDCCCAAA@@@@@@AAACCCDDDFFFEEEDDDDDDFFFHHHKKKLLLPPPLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIINNNRRRyyytttllleee___[[[WWWTTTLLLJJJGGGDDDAAA???======>>>======<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGIIIJJJKKKJJJIIIGGGHHHHHHFFFFFFGGGIIIOOO\\\lllwwwsssiii^^^UUUQQQNNNKKKHHHGGGHHHKKKLLLMMMGGGGGGEEEDDDCCCCCCCCCCCCAAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHGGGEEEEEEEEEGGGMMMMMMMMMKKKHHHGGGGGGIIISSS\\\lll}}}}}}{{{|||xxxpppjjjggghhhkkkqqqyyy|||qqqeeeZZZQQQLLLJJJKKKNNNRRRYYY```jjjtttzzzwwwrrrjjjccc^^^\\\ZZZYYYWWWSSSQQQSSSSSSRRRSSSVVV^^^aaajjjzzzyyyoookkkmmmxxx~~~yyyiii^^^XXXQQQPPPMMMKKKIIIGGGGGGGGGGGGFFFEEEFFFIIIIIIGGGEEEEEEEEEFFFFFFGGGFFFEEECCCDDDCCCBBB@@@@@@AAACCCDDDDDDCCCCCCCCCEEEGGGJJJLLLNNNKKKFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHMMMQQQ{{{pppkkkddd]]]WWWSSSOOOLLLGGGEEECCC@@@===<<<;;;;;;<<<<<<<<<===>>>???AAAAAACCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGJJJPPP[[[mmmuuuhhh```XXXRRROOONNNKKKGGGFFFGGGIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFHHHJJJLLLKKKIIIHHHGGGGGGQQQSSSTTTPPPJJJGGGIIILLLPPPYYYjjj{{{wwwnnngggeeefffgggiiiooouuu{{{}}}}}}tttnnndddYYYPPPJJJGGGFFFKKKOOOWWWbbblllsssvvvwwwmmmhhhaaa\\\ZZZYYYXXXWWWUUURRRRRRUUUVVVUUUWWW[[[gggjjjuuu~~~wwwpppooorrrzzzlll___WWWSSSNNNMMMKKKJJJHHHHHHGGGGGGIIIIIIIIIJJJLLLKKKHHHFFFEEEFFFFFFGGGFFFEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAABBBDDDGGGJJJKKKKKKHHHEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCFFFKKKOOO~~~xxxtttiiiddd]]]VVVQQQMMMIIIFFFEEECCCAAA???============<<<<<<===>>>@@@AAABBBCCCFFFFFFGGGIIIIIIJJJJJJJJJHHHJJJJJJIIIGGGEEEDDDEEEEEEIIIQQQ\\\kkk~~~~~~kkkaaa\\\VVVQQQPPPLLLIIIFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEHHHKKKMMMNNNMMMKKKJJJKKKTTTXXXYYYTTTLLLHHHJJJOOONNNVVVeeevvvxxxtttuuuvvv|||sssnnnlllmmmnnnrrrxxx~~~|||jjjddd[[[RRRLLLJJJJJJKKKPPPTTT]]]iiisssvvvsssnnnccc___ZZZWWWVVVWWWWWWVVVVVVTTTVVVYYYZZZZZZ]]]bbbnnnvvvyyysssooopppttt~~~|||tttaaaVVVRRRPPPKKKKKKJJJIIIHHHHHHHHHGGGJJJKKKMMMNNNNNNLLLIIIGGGGGGHHHIIIHHHFFFDDDCCCCCCAAA@@@@@@???@@@@@@AAABBBBBBAAAAAABBBDDDGGGJJJLLLHHHFFFDDDDDDDDDDDDCCCAAAEEEEEEDDDCCCCCCEEEJJJMMM~~~{{{vvvpppkkkbbb^^^WWWQQQMMMIIIFFFDDDBBBAAA???>>>===>>>>>>???<<<===???@@@BBBCCCDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJHHHEEECCCCCCDDDEEEPPP___nnn|||uuuddd\\\XXXTTTOOONNNIIIGGGDDDCCCDDDEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEHHHJJJLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDFFFIIILLLNNNNNNNNNNNNNNNUUUYYYZZZUUUMMMHHHKKKOOONNNTTTaaapppzzz{{{qqqlllmmmlllxxxzzzwwwvvvxxx{{{wwwkkk]]]YYYRRRMMMJJJKKKNNNPPPWWW[[[bbbkkkqqqpppjjjccc\\\YYYVVVTTTUUUVVVWWWWWWWWWUUUWWW[[[\\\]]]cccjjjsss{{{uuupppmmmpppuuu}}}hhhYYYQQQNNNNNNIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLOOOPPPNNNLLLJJJHHHJJJKKKMMMKKKHHHEEEDDDDDD???????????????@@@AAAAAACCCCCCBBBCCCEEEHHHJJJLLLGGGEEEDDDCCCDDDEEEDDDCCCFFFFFFEEECCCCCCEEEJJJMMM|||zzzwwwuuuqqqlllfffbbb[[[WWWQQQLLLIIIFFFDDDBBB======<<<;;;<<<===>>>???>>>???AAACCCEEEFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIFFFDDDDDDFFFHHHMMM]]]rrrxxxjjj\\\WWWUUUPPPLLLJJJHHHFFFDDDCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCDDDGGGJJJLLLMMMMMMOOOPPPSSSUUUVVVRRRLLLIIIKKKNNNPPPSSS]]]iiisssxxxyyymmmhhhiiifffsss~~~zzz~~~tttwww}}}}}}rrrdddYYYOOOMMMJJJHHHIIIMMMQQQTTTaaacccfffjjjjjjfff```[[[YYYVVVTTTSSSTTTVVVWWWVVVUUUTTTWWW[[[^^^bbbkkkuuuwwwrrroooooossszzzqqq___UUUPPPMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGJJJLLLNNNOOOMMMKKKKKKKKKKKKNNNOOOMMMHHHDDDCCCDDD??????@@@@@@AAAAAABBBBBBEEEDDDCCCCCCEEEGGGJJJKKKGGGEEECCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFKKKOOO}}}zzzyyyrrrooollliiifffbbb]]]ZZZTTTPPPKKKGGGEEECCCAAA???;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCFFFKKKOOO\\\ooolll```UUUSSSSSSPPPKKKIIIHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGG@@@AAABBBCCCCCCCCCBBBBBBDDDEEEHHHKKKLLLLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHIIIIIIJJJLLLNNNPPPPPPPPPNNNKKKJJJJJJLLLMMMNNNUUUaaajjjpppxxxwwwjjjdddeeedddrrrwwwttt|||{{{ppprrrvvvvvvzzz}}}tttkkk```VVVPPPGGGGGGGGGIIIMMMSSSYYY\\\hhhiiiiiifffaaa]]]ZZZXXXWWWUUUSSSRRRTTTUUUUUUUUUTTTTTTWWW]]]bbbjjjwwwyyyrrrppppppssszzz}}}dddXXXTTTPPPLLLLLLIIIJJJKKKKKKJJJIIIHHHGGGHHHKKKMMMMMMKKKJJJKKKMMMKKKNNNPPPMMMGGGCCCBBBDDDAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIHHHEEECCCBBBDDDGGGHHHIIIGGGGGGFFFEEEEEEHHHMMMPPP{{{xxxuuusssjjjgggccc```^^^\\\XXXVVVOOOKKKFFFCCCAAA@@@???===<<<<<<;;;<<<===???AAACCCCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJJJJKKKKKKKKKKKKJJJGGGFFFDDDBBBCCCHHHOOOUUUggg|||ooofff[[[RRRRRRTTTQQQLLLJJJIIIHHHGGGHHHIIIKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIIIIHHHGGGFFFEEEEEE???@@@AAABBBCCCBBBAAAAAACCCEEEHHHJJJKKKKKKIIIHHHEEEEEEFFFEEEEEEDDDCCCBBBEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIOOOZZZcccjjjssszzz|||uuuhhhbbbcccdddrrrssspppzzz~~~|||yyyyyy~~~~~~qqqrrruuusssuuu{{{}}}|||ssshhh]]]VVVQQQOOOGGGHHHJJJNNNTTT[[[aaaeeelllllljjjccc\\\WWWWWWYYYVVVTTTRRRRRRSSSTTTTTTTTTUUUVVVZZZaaahhhrrr{{{tttnnnnnnqqqvvvttt]]]UUUSSSPPPLLLKKKJJJKKKKKKLLLKKKJJJHHHGGGGGGJJJLLLKKKIIIIIIKKKNNNKKKNNNPPPMMMFFFAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBBBBBBBBCCCEEEGGGIIIFFFCCCBBBDDDGGGJJJKKKGGGGGGFFFFFFFFFIIINNNRRR{{{wwwssspppllljjjaaa^^^[[[XXXUUUQQQLLLIIIGGGFFFDDDBBB@@@>>>======888999:::<<>>>>>???@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHGGGEEEEEEGGGHHHIIIGGGJJJTTT]]]dddkkkrrrwww}}}~~~~~~{{{uuuoookkkiiidddsssvvvpppyyy|||sssnnnkkkmmmooouuu~~~zzzyyyyyyzzz||||||sssggg[[[SSSNNNKKKJJJIIIKKKPPPUUU\\\bbbgggjjjllliiiccc\\\WWWTTTRRRRRRSSSRRRQQQQQQPPPQQQRRRSSS[[[]]]bbbgggppp|||xxxrrrnnnpppssszzzhhhUUUQQQQQQKKKHHHKKKJJJMMMNNNKKKKKKNNNMMMJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>@@@DDDHHHKKKHHHHHHFFFDDDDDDEEEIIIMMMzzzvvvrrrmmmjjjfffccc```\\\YYYVVVSSSPPPMMMHHHEEECCCCCCAAA@@@???>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKKKKJJJJJJHHHEEECCCHHHCCCBBBEEEIIIRRRbbbqqqnnn^^^XXXVVVRRRPPPNNNLLLJJJGGGHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>???@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIGGGIIIPPPXXX___fffmmmqqq|||}}}~~~~~~{{{vvvqqqllljjjiiixxxwwwqqqzzzxxxjjjfffeeegggjjjpppzzz}}}yyymmmfff[[[QQQLLLJJJIIIIIINNNQQQVVV\\\bbbgggjjjllleeebbb^^^YYYVVVSSSRRRRRRQQQQQQQQQPPPQQQRRRUUUVVV\\\```gggqqq~~~yyysssnnnmmmqqqwwwxxxdddTTTRRRRRRNNNKKKNNNMMMNNNNNNLLLMMMPPPNNNIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@CCCFFFGGGFFFEEEDDDBBBAAACCCGGGKKKzzzssspppkkkfffccc___\\\YYYTTTRRROOOLLLJJJGGGCCCAAA??????>>>>>>>>>>>>????????????AAACCCEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLJJJIIIGGGEEECCCBBBGGGEEEFFFKKKSSS```ssswwweeeYYYVVVSSSPPPOOOMMMLLLIIIGGGIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIGGGEEEEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===>>>??????@@@@@@BBBDDDEEEFFFFFFFFFFFFHHHKKKKKKIIIGGGFFFFFFHHHEEEFFFLLLRRRXXX```gggmmmzzz~~~~~~~~~}}}yyytttooolllppp~~~zzz}}}zzzttt}}}}}}rrrbbb``````dddiiinnnwwwxxxqqqmmmaaa[[[SSSMMMKKKLLLNNNPPPSSSVVV]]]ccchhhjjjjjjiii\\\ZZZXXXVVVTTTRRRRRRQQQPPPQQQQQQRRRRRRUUUZZZ]]]aaagggrrrzzzuuupppnnnooouuummm^^^RRRRRRSSSPPPMMMOOOPPPOOOMMMLLLPPPTTTQQQJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCBBBAAA??????AAAEEEIIIwwwqqqllliiiddd```\\\YYYUUUSSSNNNLLLHHHFFFEEECCC@@@>>>>>>===============>>>>>>>>>???@@@BBBDDDFFFGGGHHHKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFCCCBBBBBBCCCHHHJJJOOOWWWaaaooo~~~mmmaaaZZZTTTRRRPPPOOONNNLLLJJJGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@BBBDDDEEEFFFFFFFFFFFFHHHLLLLLLJJJHHHEEEEEEFFFCCCDDDHHHMMMSSS\\\eeeppp~~~~~~zzztttppptttqqquuu}}}}}}xxxxxxmmmcccbbbccciiimmmrrr{{{zzzsssmmmgggcccYYYTTTNNNKKKMMMPPPTTTVVVVVVZZZ```eeegggfffccc```VVVVVVUUUTTTSSSRRRQQQPPPPPPRRRSSSSSSTTTYYY___eeeiiissszzzuuurrrrrrsssvvv}}}eee[[[SSSSSSTTTPPPNNNNNNQQQOOOMMMNNNUUUZZZWWWOOOJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????======>>>?????????>>>>>>AAAAAA@@@>>>>>>@@@DDDHHH~~~wwwnnnhhhaaa^^^ZZZVVVTTTQQQMMMKKKJJJGGGDDDBBBAAAAAA???===>>>>>>===============>>>@@@@@@BBBCCCEEEFFFGGGHHHLLLMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFCCCAAAAAAEEEHHHMMMUUU^^^gggrrrssseee\\\YYYRRRQQQPPPOOOOOONNNKKKIIIFFFEEEDDDBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCGGGGGGHHHHHHGGGFFFDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@BBBDDDEEEFFFFFFFFFEEEHHHLLLMMMKKKGGGDDDCCCDDDBBBCCCGGGKKKPPPZZZddduuuzzzuuuuuutttwww|||}}}xxxooojjjiiikkkqqquuuyyyvvvmmmfffaaa\\\YYYOOOLLLHHHHHHKKKOOORRRTTT[[[^^^bbbeeeddd```[[[XXXVVVUUUUUUTTTSSSQQQPPPPPPOOOQQQSSSTTTVVV[[[eeelllttt~~~yyyvvvsssrrrtttyyy{{{zzzqqqccc]]]YYYXXXVVVRRROOOOOOOOONNNMMMOOOWWW^^^[[[TTTKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>;;;<<<===>>>>>>===<<<<<<@@@@@@???>>>===@@@DDDHHH}}}{{{xxxsssmmmeee___[[[XXXTTTQQQPPPNNNKKKIIIGGGDDDAAA@@@@@@@@@???>>>??????>>>>>>>>>>>>??????DDDDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHCCCDDDDDDBBBBBBEEELLLRRR[[[eeeqqqyyyvvviii]]]UUUSSSPPPOOOOOOOOOPPPOOOLLLIIIEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEDDDBBBBBBCCCFFFGGGGGGHHHGGGEEEDDDCCC@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFEEEHHHKKKLLLIIIFFFCCCBBBBBBAAACCCHHHJJJNNNXXXbbbvvv~~~xxxttt~~~|||{{{|||zzzzzz}}}wwwtttrrrtttxxx|||yyysssiii```YYYTTTPPPNNNKKKJJJIIIKKKOOORRRTTTUUU___```bbbbbb```\\\XXXUUUVVVUUUTTTSSSRRRQQQQQQQQQNNNQQQUUUWWWZZZbbboooyyy~~~yyyuuusssttttttwww{{{uuuvvv{{{wwwdddcccbbb___\\\YYYUUURRRPPPLLLMMMMMMOOOVVV]]]\\\VVVHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<;;;;;;<<<=========<<<<<<@@@??????======@@@DDDHHH~~~wwwtttqqqmmmiiiccc\\\WWWUUUSSSOOOMMMLLLKKKIIIGGGEEEBBB???>>>>>>?????????>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKJJJIIIHHHFFFEEE@@@BBBCCCCCCEEELLLVVV___kkkwwwssshhhaaaYYYQQQNNNMMMMMMMMMNNNOOONNNKKKIIIEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFFFFDDDCCCDDDDDDEEEFFFGGGGGGFFFEEECCCAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFEEEHHHJJJJJJGGGDDDBBBBBBBBBBBBEEEIIIJJJKKKTTT]]]ppp~~~yyyttt}}}{{{yyyuuuoooqqqyyy||||||vvvjjjddd[[[SSSNNNKKKJJJHHHLLLLLLNNNSSSWWW[[[[[[[[[]]]^^^^^^]]][[[YYYWWWUUUUUUSSSRRRQQQQQQRRRSSSTTTQQQVVV[[[___eeeppp}}}yyyuuussssssuuuxxxoooqqq{{{ooo______```___[[[VVVSSSQQQPPPIIILLLMMMNNNRRRWWWWWWSSSHHHGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBB>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<=========>>>>>>===<<<<<>>??????======>>>@@@BBBDDDFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIHHHFFFEEEDDD>>>AAADDDEEEHHHQQQ^^^gggxxxzzzeee^^^]]]XXXQQQNNNKKKKKKLLLMMMNNNMMMJJJHHHEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGGGGEEEEEEEEEFFFDDDEEEFFFGGGFFFDDDBBBAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@BBBDDDEEEFFFFFFFFFEEEGGGIIIHHHFFFCCCBBBBBBCCCCCCFFFIIIIIIIIIPPPYYYhhhxxx~~~}}}|||{{{zzzxxxttt|||yyyvvv~~~~~~ooohhhlllvvv~~~xxxkkk]]]XXXPPPKKKIIIIIIIIIIIIJJJKKKOOOUUU[[[^^^^^^]]]ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQPPPOOOOOORRRUUUWWWVVV[[[bbbhhhppp}}}{{{zzzwwwtttrrrssswwwzzztttgggqqq{{{kkk```YYY[[[[[[WWWRRROOONNNMMMHHHKKKMMMLLLNNNRRRRRRPPPJJJIIIHHHFFFDDDCCCAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@AAABBBBBB======<<<;;;::::::999999;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;>>>CCCGGG~~~|||xxxsssppphhheeeaaa___\\\XXXRRRMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@>>>>>>???@@@AAABBBCCCCCCGGGHHHIIIJJJJJJJJJIIIHHHIIIDDDBBBEEEDDD@@@AAAEEECCCFFFIIIKKKPPP\\\kkkwww}}}nnn___XXXUUUQQQMMMLLLOOOMMMKKKKKKLLLMMMLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEFFFEEEFFFGGGIIIJJJIIIFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEHHHKKK\\\hhhvvv~~~xxxttttttwwwyyyzzz|||~~~yyysssyyywwwssssss{{{|||rrrnnnooovvv~~~|||tttzzz}}}|||sssggg^^^SSSPPPLLLIIIHHHIIILLLNNNRRRUUUZZZ]]]___^^^\\\ZZZXXXWWWTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMOOORRRVVVXXX\\\bbbiiippp}}}}}}}}}|||zzz{{{wwwvvvuuuqqqooowwwuuuqqq|||~~~lll^^^VVVSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@AAAAAA===<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>=========<<<<<<===???BBBCCC}}}zzzwwwsssnnnkkkbbb___\\\YYYWWWSSSMMMIIIGGGFFFEEECCCAAA@@@@@@???BBBAAA@@@@@@?????????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGDDDCCCEEECCC@@@AAAEEEEEEKKKSSSYYY```jjjwwwtttggg[[[VVVUUUQQQNNNMMMMMMLLLKKKLLLMMMNNNMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJHHHEEECCCAAAAAABBBBBBBBBCCCDDDDDDCCCEEEGGGJJJQQQ]]]mmmwww~~~xxxtttuuuwwwzzzzzz|||{{{wwwuuuzzzsssoooqqq{{{~~~uuuqqqsss{{{zzzrrrxxxyyywww{{{vvvppphhh^^^VVVOOOMMMKKKIIIIIILLLOOOQQQVVVYYY\\\^^^^^^\\\YYYWWWWWWUUUSSSRRRQQQPPPPPPOOOQQQQQQQQQRRRTTTXXX]]]```bbbjjjttt{{{xxxyyyzzz{{{zzz~~~zzzwwwwwwuuuuuuvvvrrrvvvtttdddXXXRRRNNNOOOOOOPPPPPPPPPOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@??????AAA@@@@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::::::::;;;<<<=========<<<;;;======<<<<<<===???AAACCC|||yyyuuurrroookkkfffccc\\\YYYVVVTTTQQQNNNIIIFFFEEEDDDCCCAAA@@@@@@??????AAAAAA@@@?????????@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFEEECCCBBBCCCDDDBBB@@@DDDKKKOOOXXXdddnnnuuu}}}{{{iii___VVVTTTTTTQQQNNNMMMKKKKKKLLLNNNPPPPPPNNNLLLHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCGGGHHHIIIHHHGGGGGGHHHIIIHHHGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCFFFHHHHHHSSSbbbnnnvvvwwwtttvvvyyy{{{|||}}}}}}yyyuuutttxxx}}}~~~ppplllnnn{{{zzzvvvxxx{{{sssyyyyyyrrrqqqzzzxxxssslllfffaaa[[[TTTNNNKKKKKKJJJJJJMMMQQQUUUWWW\\\]]]^^^^^^\\\YYYUUUSSSVVVUUUTTTRRRQQQPPPPPPOOOPPPQQQRRRTTTVVV[[[aaafffmmmyyy}}}zzzvvvuuuwwwzzz|||}}}}}}zzzzzz{{{}}}~~~vvvnnnsssvvvfff[[[RRRMMMJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>>============>>>??????>>><<<<<<;;;;;;;;;;;;;;;:::999999999::::::<<<===???@@@@@@>>><<<;;;======<<<<<<===???AAABBB{{{xxxsssqqqmmmjjjgggccc^^^[[[WWWVVVSSSQQQNNNKKKHHHGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFDDDCCCBBB???@@@AAAAAABBBFFFPPPYYYgggooozzzppp```YYYSSSSSSTTTPPPMMMMMMJJJKKKMMMQQQSSSRRROOOMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHJJJIIIHHHFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFCCCAAA@@@@@@AAABBBAAABBBBBBBBBAAABBBEEEGGGGGGOOO\\\fffoooxxx|||wwwuuuxxx|||~~~~~~|||xxxvvvpppuuuzzztttnnnnnnzzz|||}}}|||vvv}}}yyyooommmvvvyyytttkkkfff```ZZZVVVRRRNNNKKKJJJJJJLLLNNNRRRVVV[[[]]]]]]^^^^^^\\\ZZZWWWTTTRRRUUUUUUUUUSSSRRRQQQQQQRRRQQQSSSUUUWWWZZZ```hhhnnn{{{{{{yyywwwwwwyyy|||~~~|||}}}vvvpppzzzwwwfff[[[SSSNNNKKKHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;<<<===>>>???>>>===;;;::::::::::::;;;::::::999999999::::::???AAACCCEEEDDDBBB???<<<============>>>???@@@AAA|||{{{yyyvvvqqqnnnkkkhhheeebbb___\\\WWWTTTQQQQQQOOOMMMJJJHHHFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFEEECCCBBBAAA@@@@@@===???@@@AAAHHHUUUdddnnnqqqccc[[[UUUQQQRRRRRROOOLLLLLLKKKLLLOOORRRUUUTTTPPPMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHFFFEEECCCBBBAAAAAAEEEFFFGGGHHHIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIHHHFFFEEEEEEFFFGGGEEECCCAAA@@@@@@AAABBBAAABBBBBBBBBAAABBBDDDFFFHHHNNNWWW```jjjuuu~~~~~~yyyuuuvvvzzz}}}}}}zzzyyysssxxx}}}{{{tttqqqyyyzzzwww~~~{{{oookkksss|||tttlllggg___[[[VVVQQQOOOMMMLLLLLLLLLMMMOOOSSSVVV[[[^^^```\\\\\\[[[ZZZXXXVVVTTTSSSRRRSSSTTTRRRPPPPPPRRRTTTTTTXXX[[[^^^bbbiiittt||||||{{{zzzzzz{{{~~~yyyyyyzzzjjj\\\UUUOOOLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>><<<<<<===>>>>>>>>>>>>===;;;;;;::::::::::::::::::999999:::;;;;;;???AAADDDEEEEEEBBB???============>>>>>>???@@@@@@yyywwwssspppnnnkkkhhheeebbb```]]][[[YYYVVVRRROOOJJJJJJIIIGGGDDDBBBCCCDDD???????????????@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHIIIIIIIIICCCBBBAAA@@@??????@@@@@@>>>AAACCCIIIWWWjjj{{{qqqddd\\\UUUPPPNNNPPPOOOLLLKKKLLLKKKLLLNNNQQQSSSSSSOOOLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBAAAAAAEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFCCCBBBAAAAAABBBCCCBBBCCCCCCBBBAAABBBDDDFFFGGGKKKQQQ[[[hhhvvv}}}}}}~~~yyytttsssuuuxxxzzz~~~}}}|||||||||{{{vvv{{{xxxwww~~~tttnnnttt}}}uuunnnfff___ZZZTTTRRRNNNLLLKKKKKKMMMNNNPPPQQQSSSVVVYYY\\\]]]^^^ZZZYYYXXXWWWUUUTTTTTTSSSLLLOOOQQQPPPNNNOOORRRUUUTTTYYY___dddjjjttt{{{|||{{{{{{|||}}}|||sss```XXXTTTMMMJJJLLLJJJJJJJJJIIIIIIHHHFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===>>>@@@AAAAAA???===<<<======>>>>>>????????????nnnkkkfffcccbbbaaa___^^^ZZZXXXVVVTTTSSSQQQMMMJJJEEEFFFFFFCCC@@@???@@@BBB>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEE@@@??????>>>???@@@AAABBBAAAFFFLLLVVVjjjrrrddd[[[UUUOOOKKKIIILLLLLLJJJJJJMMMKKKKKKLLLNNNPPPOOOLLLIIILLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAEEEEEEFFFHHHIIILLLMMMOOOKKKIIIGGGFFFFFFHHHJJJLLLGGGHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBBBBCCCDDDCCCCCCDDDCCCAAABBBDDDFFFIIIIIINNNXXXgggwww~~~{{{uuuqqqpppqqqsssuuu{{{~~~}}}~~~~~~|||~~~yyy}}}www}}}|||wwwnnnfff___YYYSSSPPPMMMMMMLLLKKKLLLNNNQQQSSSSSSTTTVVVXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRKKKOOORRRRRRPPPQQQUUUZZZXXX___hhhpppyyy}}}{{{|||}}}}}}~~~uuueeeYYYVVVSSSJJJGGGKKKGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;<<<>>>??????>>>=========>>>>>>???????????????eeebbb]]]ZZZZZZZZZZZZZZZUUUTTTRRRPPPPPPNNNJJJHHHDDDEEEEEECCC???>>>AAACCC@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>???AAACCCEEEDDDJJJSSSaaaxxxwwwdddZZZQQQKKKJJJFFFFFFHHHJJJHHHJJJNNNJJJJJJJJJLLLMMMLLLJJJGGGMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIGGGEEEDDDDDDEEEEEE@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBDDDDDDEEEHHHKKKOOORRRTTTMMMKKKIIIFFFFFFGGGIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJHHHGGGEEECCCBBBCCCDDDEEECCCDDDDDDCCCBBBBBBEEEGGGLLLKKKMMMVVVeeewww~~~}}}yyysssooonnnoooooopppxxx|||~~~}}}~~~|||zzzvvvqqqlllccc[[[UUUQQQMMMJJJLLLMMMMMMNNNOOORRRUUUXXXUUUVVVWWWXXXXXXWWWVVVUUUYYYWWWUUUSSSQQQQQQQQQQQQMMMQQQUUUUUUTTTUUUZZZ___bbbjjjuuu}}}{{{}}}iii\\\TTTVVVRRRIIIEEEIIICCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCAAA@@@???>>>>>>>>><<<===>>>>>>>>>===;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>????????????===>>>>>>????????????>>>\\\[[[ZZZXXXVVVUUUSSSSSSQQQPPPNNNLLLJJJIIIIIIHHHDDDCCCAAA???>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGCCCBBB@@@???>>>>>>??????;;;<<<<<<===>>>BBBHHHLLLVVV]]]jjj}}}lll]]]RRRNNNOOOHHHHHHGGGGGGFFFGGGGGGGGGFFFIIINNNPPPOOOMMMKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMFFFGGGHHHFFFDDDAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDDDDDDDCCCGGGFFFDDDBBBCCCEEEHHHIIINNNNNNOOOSSS]]]lll}}}vvvxxxyyyqqqlllkkknnnqqqsssvvvxxx{{{}}}}}}|||zzzxxx~~~|||{{{uuuoooiiiddd]]][[[WWWPPPKKKIIIJJJLLLNNNOOOQQQSSSVVVZZZ]]]^^^WWWWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPPPPPPPPPPOOONNNNNNQQQUUUWWWXXX\\\aaaffflllttt~~~|||{{{|||}}}~~~mmm[[[VVVPPPLLLKKKIIIFFFDDDGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGEEECCCAAAEEECCCAAA@@@???>>><<<:::;;;:::::::::;;;===???@@@??????>>>>>>===;;;:::999;;;<<<===>>>>>>===<<<;;;<<<===??????>>>>>>???AAABBBCCCCCCBBB???>>>???@@@UUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEBBBAAA???>>>===>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>???DDDMMMWWW^^^nnnuuurrrbbbUUULLLIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIMMMRRRTTTSSSPPPMMMLLLMMMLLLLLLKKKJJJJJJKKKKKKFFFGGGGGGFFFCCCAAAAAAAAACCCBBBBBBBBBAAABBBBBBBBBEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFIIIKKKKKKHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBEEEDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLOOOWWWdddsss}}}}}}{{{sssmmmjjjjjjkkkkkkmmmoooqqqtttuuuvvvuuuuuuyyyyyyyyy}}}{{{wwwqqqkkkeee```[[[XXXTTTSSSQQQNNNLLLMMMOOORRRQQQSSSVVVZZZ\\\]]]\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPOOOSSSWWWZZZ\\\bbbiiiooo~~~~~~}}}yyyzzz}}}xxxbbbXXXSSSNNNJJJIIIGGGEEEBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIJJJIIIGGGDDDBBBCCCBBB@@@@@@@@@@@@>>>===::::::::::::;;;===???@@@???>>>>>>>>><<<;;;:::999;;;;;;<<<==================???@@@@@@>>>>>>???AAADDDFFFHHHHHHFFFBBB@@@???NNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB??????>>>===>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<@@@@@@BBBGGGPPP___ooozzztttcccWWWNNNHHHFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGMMMQQQVVVYYYWWWSSSPPPNNNMMMMMMLLLLLLKKKJJJHHHHHHFFFGGGHHHFFFDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCDDDEEEEEECCCDDDDDDDDDDDDGGGKKKOOOOOOLLLHHHFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJPPPZZZfffoooxxxtttssswww|||~~~wwwpppkkkhhhfffdddeeefffgggiiilllmmmoooppprrrrrrtttwww{{{}}}~~~}}}~~~|||vvvrrrkkkfff```ZZZVVVRRROOOMMMKKKLLLMMMMMMNNNPPPUUUXXXWWWZZZ___bbbbbb```\\\YYYXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSSSSVVVYYY]]]aaaeeemmmwww~~~zzz}}}|||hhhZZZSSSPPPKKKHHHFFFEEEBBBAAA???@@@BBBCCCEEEEEEFFFFFFGGGHHHKKKLLLKKKIIIEEECCCBBBAAA??????@@@AAA@@@???:::::::::;;;<<<===?????????>>>>>>===<<<;;;:::::::::::::::;;;<<<===>>>???@@@AAABBBAAA???>>>???@@@FFFJJJNNNOOOKKKFFF@@@>>>JJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???>>>>>>???@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>>;;;;;;::::::;;;===???@@@@@@DDDJJJTTTcccuuuqqqdddWWWPPPLLLHHHHHHJJJFFFEEEEEEEEEEEEFFFGGGGGGOOOSSSXXXZZZYYYTTTPPPNNNLLLMMMMMMLLLKKKIIIFFFEEEGGGHHHIIIHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFJJJPPPTTTTTTPPPKKKHHHHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHLLLTTT^^^dddppplllkkkooouuu~~~|||vvvqqqlllgggdddbbbbbbbbbcccdddfffhhhiiillllllnnnqqqtttvvvwwwxxx{{{~~~zzzuuuqqqlllfffbbbaaa\\\VVVQQQOOOMMMKKKJJJKKKLLLOOOPPPRRRUUUYYY\\\___aaadddfffdddaaa\\\YYYXXXWWWUUUTTTRRRRRRQQQQQQRRRRRRRRRQQQQQQSSSUUUWWW]]]aaaggglllsss}}}}}}}}}lll^^^XXXOOOMMMJJJGGGEEECCCBBBAAA>>>???BBBDDDEEEEEEEEEEEEHHHIIILLLMMMMMMJJJGGGEEECCCAAA???>>>?????????>>>::::::;;;<<<===>>>?????????>>>===<<<;;;:::::::::999999999999;;;===???AAABBBCCCCCCBBB@@@??????@@@HHHKKKNNNNNNJJJEEE@@@===FFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFCCCAAA???======<<<<<<<<<<<<===???BBBDDDFFFEEELLLYYYhhhxxxwwwcccYYYOOOLLLKKKIIIIIIKKKEEEDDDDDDDDDEEEEEEFFFGGGMMMQQQVVVXXXVVVRRRNNNLLLLLLLLLLLLLLLJJJHHHEEEDDDIIIJJJKKKIIIFFFDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHJJJNNNTTTXXXWWWSSSNNNKKKJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBB@@@>>>>>>BBBEEEIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHKKKQQQYYY___iiigggiiinnnuuu~~~}}}yyyuuuooollleeedddbbb`````````aaabbbccceeegggjjjnnnqqqtttwww{{{}}}xxxsssppplllgggccc^^^YYYVVVWWWTTTOOOLLLLLLLLLLLLLLLMMMPPPSSSVVVYYY\\\___bbbffffffeeedddaaa___\\\ZZZWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQSSSWWWZZZ___eeeoooyyy}}}||||||qqq___WWWVVVLLLLLLJJJHHHEEECCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBHHHIIIKKKLLLLLLKKKIIIHHHEEEBBB???=========<<<<<<::::::;;;===>>>>>>?????????>>>===;;;::::::::::::999999999999;;;>>>@@@AAACCCDDDDDDBBB@@@??????@@@GGGHHHIIIHHHDDD@@@>>>===AAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDBBB@@@>>><<<<<<<<<<<<;;;<<<===???BBBEEEHHHJJJTTT]]]lll||||||hhhXXXPPPIIIIIIIIIHHHGGGHHHDDDCCCCCCCCCDDDEEEFFFGGGJJJNNNRRRSSSRRROOOLLLKKKLLLLLLKKKJJJIIIGGGEEEDDDIIIJJJKKKIIIGGGDDDDDDDDD@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJJJJKKKLLLOOOTTTWWWWWWSSSOOOLLLKKKKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDAAACCCCCCAAA???@@@EEEIIINNNMMMKKKHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJOOOUUUYYYaaaccciiirrrxxx}}}xxxuuukkkjjjfffcccaaa___^^^^^^[[[^^^bbbfffjjjnnntttwww{{{{{{vvvqqqmmmfffccc___[[[YYYVVVRRROOONNNLLLJJJJJJKKKMMMNNNNNNQQQTTTYYY]]]```cccfffhhhgggfffccc___]]][[[ZZZYYYUUUTTTSSSRRRQQQQQQQQQQQQNNNQQQRRRRRRRRRUUU[[[```cccmmm|||}}}}}}~~~vvvcccUUUOOOOOOJJJJJJJJJHHHEEECCCCCCDDDBBBBBBCCCCCCCCCBBBBBBAAAGGGGGGHHHIIIJJJKKKKKKKKKGGGDDD@@@=========<<<<<<:::;;;<<<===>>>????????????>>><<<:::999999::::::999::::::;;;===???@@@AAABBBCCCCCCBBB@@@??????@@@DDDDDDDDDAAA???======>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFDDDCCC@@@???===;;;;;;;;;<<<===999;;;>>>CCCJJJPPPVVVYYYiiirrrlll\\\SSSLLLGGGHHHIIIFFFDDDEEECCCCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMNNNMMMLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIIIIHHHEEECCCBBBCCC@@@AAACCCEEEFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIJJJJJJKKKMMMPPPSSSTTTQQQMMMKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDBBB@@@BBBHHHMMMPPPNNNKKKIIIGGGFFFGGGGGGEEEFFFGGGGGGHHHKKKOOORRRWWW]]]hhhttt{{{}}}{{{uuussspppllliiifffcccbbb\\\___bbbdddfffjjjooossswww{{{{{{uuuppplllhhhdddaaaZZZXXXUUUSSSRRRQQQOOOMMMKKKJJJJJJMMMPPPSSSUUUUUUYYY\\\```cccdddeeeggghhhcccbbb___\\\YYYWWWVVVVVVSSSRRRRRRQQQQQQRRRRRRRRRNNNRRRUUUWWWYYY^^^gggnnnuuu~~~|||}}}zzz|||ooobbbWWWNNNJJJKKKGGGHHHIIIHHHEEEBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEGGGJJJLLLNNNHHHDDD@@@>>>???@@@@@@???:::;;;<<<>>>???????????????>>><<<:::999999:::::::::;;;<<<>>>???@@@@@@@@@AAABBBBBBAAA???>>>???@@@???@@@AAA@@@>>>===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA>>>===;;;::::::;;;===>>>;;;>>>DDDMMMWWWaaajjjnnnzzzuuuaaaTTTSSSLLLHHHIIIIIIFFFDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGIIIKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFGGGHHHFFFDDDAAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIIIIJJJLLLNNNPPPNNNLLLJJJJJJIIIGGGEEEBBBBBBCCCCCCCCCCCCCCCCCCAAADDDEEECCCAAACCCJJJPPPPPPNNNKKKIIIGGGHHHIIIKKKEEEFFFGGGGGGFFFGGGJJJMMMPPPXXXggguuu|||yyy||||||}}}|||yyyuuuqqqnnnkkkiiibbbccceeedddcccdddhhhlllqqquuuyyy|||~~~{{{wwwuuusssnnnhhhccc```]]]ZZZYYYSSSQQQOOOOOOOOOOOONNNMMMMMMMMMOOOSSSXXX[[[\\\\\\aaadddfffgggfffdddcccccc___^^^]]][[[XXXVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPUUUZZZ]]]```gggrrrzzz|||{{{~~~yyytttzzzrrr]]]SSSPPPLLLIIIJJJEEEGGGIIIGGGDDDAAABBBCCCBBBBBBAAA@@@AAABBBCCCEEEDDDCCCBBBCCCEEEIIIMMMPPPHHHEEEAAA@@@AAABBBCCCDDD:::;;;===>>>???@@@??????@@@>>><<<999888999::::::;;;<<<>>>???@@@AAA@@@???@@@AAABBBAAA???>>>???@@@<<<>>>@@@AAA???>>>??????>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKIIIGGGEEECCCBBB@@@===;;;===============>>>???@@@EEEIIIQQQ\\\gggsss~~~uuubbbWWWUUUMMMMMMJJJEEEDDDGGGGGGDDDAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGHHHIIIKKKKKKHHHEEEEEEFFFGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDGGGIIIKKKKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFEEEDDDEEEHHHJJJLLLLLLTTTaaannnyyy}}}}}}{{{{{{{{{yyywwwtttqqqpppgggfffdddbbbccceeehhhiiikkkmmmooorrrvvv{{{||||||yyyuuurrrqqqnnnhhhddd______]]][[[WWWTTTQQQOOOPPPQQQPPPOOOMMMNNNPPPRRRPPPSSSXXX]]]bbbdddeeeeeekkkjjjgggeeebbb```_________\\\XXXVVVVVVVVVTTTRRRUUUSSSQQQOOOOOOPPPSSSUUU[[[^^^aaaeeekkkvvv|||zzz~~~zzzyyyrrrdddTTTMMMJJJGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFAAA@@@@@@AAAMMMPPPAAA???>>>>>>===>>>>>>???@@@CCCBBB???===;;;:::::::::<<<>>>AAABBBAAAAAAAAABBB@@@???>>>======>>>>>>???CCCCCCAAA???>>>=========BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBAAA@@@???===@@@>>><<<<<>>>>>>>>??????@@@@@@CCCBBB@@@>>><<<<<<<<<<<<<<>>======>>>>>>???BBBAAA@@@???>>>===<<<<<>>=========>>>AAA@@@>>>@@@CCCHHHLLLNNN[[[eeeqqqyyy~~~}}}sssdddZZZSSSPPPQQQJJJMMMLLLHHHFFFGGGEEEAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEKKKMMMOOONNNLLLIIIGGGGGGDDDCCCAAAAAABBBBBBAAA?????????@@@@@@AAAAAAAAAAAA?????????@@@BBBDDDEEEGGGFFFDDDCCCBBBBBBDDDEEEGGGHHHGGGFFFEEEEEEFFFHHHHHHGGGJJJPPP\\\lll}}}~~~}}}{{{{{{~~~}}}zzzxxxwwwxxxxxxyyyzzz|||}}}}}}}}}}}}wwwvvvssspppllliiigggeeeaaabbbdddfffiiilllnnnpppmmmooorrrvvv{{{zzzwwwssspppnnnkkkgggddd]]][[[XXXVVVTTTRRROOOLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOORRRVVV]]]aaagggjjjmmmpppqqqooollljjj```___]]][[[YYYXXXWWWWWWVVVTTTRRRRRRSSSTTTTTTTTTQQQSSSVVVYYYZZZ]]]```ccceeelllwww}}}{{{ooo\\\RRRIIIGGGFFFCCCCCCEEEHHHGGGEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@AAAAAABBBAAAAAADDDBBB???GGGJJJ===<<<===>>>@@@AAAAAA@@@@@@BBBAAA@@@>>>======>>>>>>===@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>======>>>>>>@@@??????>>>===<<<<<<;;;FFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA??????>>><<<<<<===???AAAAAAEEEJJJMMMOOOSSSZZZ___nnnuuu}}}xxxdddYYYUUURRRPPPPPPKKKOOOOOOKKKHHHHHHEEEAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCDDDEEEJJJLLLOOOOOOLLLHHHFFFEEEDDDCCCBBBAAA@@@???===<<<===>>>>>>>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHFFFEEEEEEEEEFFFFFFGGGFFFIIITTTeeexxx~~~}}}}}}}}}|||yyyvvvttttttuuuwwwxxxyyy{{{}}}~~~}}}|||zzzwwwsssnnnjjjhhhcccbbbbbbccceeefffffffffdddfffkkkpppuuu{{{zzzuuunnnkkkgggdddaaa___[[[YYYSSSRRRPPPOOOMMMLLLKKKJJJKKKKKKLLLLLLNNNPPPRRRSSSPPPRRRVVVYYY\\\___dddgggkkkmmmpppqqqoookkkfffccc[[[ZZZXXXWWWUUUTTTTTTTTTUUUTTTSSSSSSTTTUUUVVVVVVVVVXXX[[[\\\^^^bbbhhhmmmxxx~~~sss^^^TTTMMMGGGGGGFFFCCCBBBCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCC???AAAFFFDDD>>>EEEHHH<<<;;;===???AAABBBBBBAAA@@@@@@???>>>=========>>>???>>>@@@BBBBBBAAA?????????@@@@@@???>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;GGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@??????>>>?????????>>>===@@@EEEIIIIIITTT```dddcccfffoooyyyvvvgggWWWQQQOOOLLLJJJIIIMMMRRRTTTOOOKKKIIIFFFCCCEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBBBBBCCCEEEEEEHHHKKKLLLJJJGGGEEEEEEEEEEEEDDDBBB???<<<:::999<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDFFFEEEGGGOOO___rrr||||||{{{xxxuuusssssstttvvvvvvwwwxxxyyyzzz||||||||||||{{{zzzwwwssspppmmmiiigggeeeeeegggfffdddbbb```bbbfffjjjoootttwwwyyywwwyyy{{{}}}~~~~~~{{{zzzzzzyyyvvvqqqjjjeeeaaa^^^[[[XXXVVVTTTRRRPPPLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPQQQTTTVVVXXXZZZYYY\\\aaaeeefffggghhhiiijjjkkklllllliiiddd^^^[[[WWWWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWXXX\\\___aaacccgggooo{{{}}}}}}~~~uuucccXXXQQQLLLIIIIIIHHHCCCBBBCCCGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDD???AAAFFFDDD???FFFIII>>><<<>>>@@@BBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>>>>@@@BBBBBBAAA?????????@@@@@@@@@???>>>======<<<===>>>>>>???>>>>>>===<<>>>>>>>>:::<<<===>>>???EEEMMMTTT^^^jjjwww{{{zzz|||}}}vvvxxxeee[[[QQQOOONNNKKKHHHGGGPPPUUUWWWQQQKKKIIIGGGEEEGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBDDDFFFEEEBBB@@@BBBEEEBBBDDDGGGGGGFFFEEEDDDEEEDDDEEEEEECCC???;;;999999;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFKKKWWWiii|||{{{||||||zzzwwwuuutttuuuuuuuuuttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvuuusssooommmkkklllnnnnnnjjjgggaaabbbdddfffhhhjjjlllmmmlllmmmoooqqqrrrrrrrrrqqqqqqqqqqqqrrrssssssttttttzzz}}}~~~zzzwwwuuulllkkkjjjhhhfffbbb\\\XXXVVVSSSOOOMMMMMMMMMLLLKKKHHHIIIJJJJJJKKKMMMPPPSSSUUUWWWYYY[[[]]]______```bbbeeeiiikkkjjjhhhgggggggggggggggeeebbb^^^YYYWWWUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUUUUUUUWWWZZZ]]]]]]aaafffkkkssssssbbbYYYVVVOOOKKKIIIJJJHHHDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@EEEDDDAAAKKKNNNBBB???@@@AAABBBCCCBBBAAAAAA>>>===<<<;;;;;;;;;<<<======@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;>>>>>>@@@AAAAAA@@@???>>>FFFFFFEEEDDDDDDEEEFFFFFFCCCBBBBBBBBBAAA@@@@@@@@@=========>>>???@@@@@@AAA===@@@DDDGGGKKKTTT```iiiwww}}}}}}~~~{{{iii[[[UUUOOOOOONNNKKKJJJLLLQQQVVVWWWQQQJJJHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBDDDFFFGGGHHHEEEDDDCCCBBBAAA???>>>>>>AAADDDGGGEEEAAA???AAADDDAAACCCEEEEEECCCBBBCCCDDD@@@BBBDDDBBB???;;;::::::;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>AAAEEEHHHOOO]]]qqqzzz|||}}}|||zzzwwwwwwwwwsssrrrrrrqqqrrrsssuuuuuutttuuuvvvvvvwwwwwwwwwwwwsssqqqooorrrvvvwwwtttqqqiiiiiihhhggggggfffeeeeeecccdddeeefffgggfffeeeeeeddddddeeeeeefffgggggghhhnnnpppsssuuuvvvxxx{{{}}}~~~}}}|||{{{zzzzzzzzzyyywwwvvvtttsssrrrrrrvvvwwwyyyzzzzzzyyywwwvvvrrrqqqooommmkkkhhhfffddd^^^\\\ZZZYYYXXXWWWSSSQQQOOOMMMJJJIIIJJJKKKLLLKKKKKKMMMOOOQQQRRRVVV[[[___aaacccfffiiijjjjjjiiihhhggghhhhhhgggeeecccddddddccccccaaa___\\\YYYWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUSSSUUUXXXZZZ[[[^^^dddhhhffflllttt|||vvvcccVVVQQQQQQJJJHHHGGGHHHGGGCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@CCCCCCDDDPPPSSSFFFBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<;;;;;;<<<===<<>>>>>>>><<<<<<===???@@@BBBCCCCCCHHHMMMRRRWWW^^^iiixxxjjj]]]SSSNNNKKKKKKJJJHHHJJJNNNQQQVVVWWWPPPIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA===>>>@@@BBBEEEHHHIIIJJJFFFEEEDDDBBB@@@>>>===<<>>;;;;;;<<<;;;;;;<<<===>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>AAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@999>>>DDDFFFIIIUUUhhhwwwzzz|||~~~~~~|||zzzxxxxxxqqqpppppppppqqqrrrtttuuurrrsssssstttuuuwwwwwwxxxtttrrrrrrvvv|||~~~|||xxxsssrrrpppmmmjjjgggeeeddd``````aaabbbbbbaaa```___\\\\\\]]]]]]^^^___``````ccceeegggiiijjjmmmqqqtttwwwwwwxxxyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwxxxssssssrrrqqqpppooonnnnnnlllkkkiiifffdddcccbbbaaaeeeggghhhiiiiiihhhgggeeedddbbb___]]]\\\ZZZWWWVVVTTTRRRPPPPPPQQQQQQPPPNNNNNNLLLJJJJJJLLLNNNOOOOOOQQQTTTWWWYYY[[[```fffkkkkkknnnqqqttttttssspppooohhhgggeeeaaa___^^^```bbb```___]]][[[XXXVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUXXX\\\___bbbfffmmmrrrvvv~~~}}}iiiZZZPPPKKKJJJFFFDDDDDDFFFEEEBBBCCCGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDD@@@AAABBBFFFSSSWWWJJJDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===<<<>>>AAABBBAAAAAAAAABBB@@@@@@AAA@@@???===;;;:::???AAACCCEEEEEEEEECCCBBB????????????????????????<<<;;;:::;;;===>>>>>>>>>@@@>>><<<<<<@@@EEELLLPPPTTT___iiiooowwwnnnbbb\\\SSSQQQNNNLLLKKKKKKLLLMMMTTTSSSPPPMMMJJJFFFDDDBBBHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@?????????@@@AAADDDEEEGGGGGGGGGGGGFFFDDDAAA@@@?????????AAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>???@@@@@@???===:::999<<<<<<<<<===>>>??????@@@>>>???@@@@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<>><<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>=========>>>>>>>>>@@@CCCFFFGGGFFFEEECCC===<<<<<<<<<<<<<<<;;;;;;>>>===;;;;;;<<<===>>>>>>@@@AAACCCEEEIIIPPPXXX^^^pppyyyooobbbXXXSSSQQQPPPNNNLLLLLLMMMNNNOOOUUUSSSPPPMMMIIIGGGEEEDDDHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@??????>>>======>>>???AAACCCDDDEEEFFFFFFFFFEEECCCAAA@@@????????????@@@BBBCCCEEEEEEEEEEEEAAABBBBBBBBBAAAAAA@@@???===>>>>>>>>><<<;;;999888<<<<<<===>>>>>>???@@@@@@<<<===>>>>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<>>======<<<@@@@@@???>>>============@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFF<<<<<<<<<<<<;;;;;;;;;;;;@@@???>>>===>>>@@@BBBDDDFFFKKKRRRWWW\\\cccnnnvvv}}}xxx}}}kkk___XXXRRROOOOOOOOONNNMMMNNNOOOPPPQQQUUUSSSOOOKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA============>>>???@@@AAAAAA@@@@@@??????>>>>>>===??????@@@AAABBBCCCDDDDDDEEEDDDBBBAAA??????>>>>>>;;;===@@@CCCEEEEEEEEEDDD@@@@@@@@@@@@????????????>>>>>>======<<<;;;::::::<<<<<<======>>>?????????<<<===>>>>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================???BBBBBBCCCFFFLLLQQQ^^^dddiiijjjiiimmmuuu}}}{{{zzz{{{|||yyyvvvtttsssrrrrrrqqqnnnlllhhhhhhggggggggghhhhhhiiilllmmmqqquuuzzz|||zzzyyy{{{zzzxxxwwwuuutttsssssssssqqqoookkkhhheeecccaaa___^^^]]]]]]]]][[[XXXUUUSSSSSSRRRSSSTTTWWWZZZ\\\ZZZYYYWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPMMMLLLKKKJJJIIIJJJJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOLLLNNNOOOQQQQQQQQQPPPOOOQQQRRRTTTUUUVVVVVVUUUUUUYYYZZZ\\\___bbbeeehhhiiipppqqqrrrtttwwwyyyzzz{{{tttppplllgggddd```\\\YYYZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRSSSUUUVVVWWWYYY[[[```cccooosssxxx~~~~~~lllYYYOOOKKKHHHFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD???DDD???AAABBBLLLZZZGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>@@@???>>>===<<<<<<<<<<<>>======???BBBEEEHHHGGGEEEBBB@@@@@@BBBEEEGGG>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDFFFJJJOOOSSSUUU]]]gggmmmpppwww{{{sssxxx}}}kkk^^^XXXWWWUUUSSSNNNNNNNNNOOOPPPQQQSSSTTTTTTQQQMMMIIIGGGFFFGGGHHHEEEDDDDDDCCCBBBAAAAAAAAA============>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>999;;;>>>AAACCCCCCBBBAAA???>>>>>>>>>===>>>>>>>>>AAA@@@???>>>============;;;;;;<<<<<<=========>>>>>>???@@@@@@>>>======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAAJJJYYYJJJBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???=========>>>>>>===<<<<<<<<<======>>>??????>>>===<<<>>>AAAEEEHHHHHHFFFCCC@@@@@@AAADDDFFF<<<======???@@@AAABBBBBBCCCFFFJJJNNNSSSYYYaaafffhhhpppyyy}}}zzzssstttvvvlll___WWWUUUVVVUUUSSSNNNNNNOOOOOOPPPRRRSSSSSSPPPNNNJJJGGGEEEEEEFFFGGGCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@AAA@@@@@@@@@??????>>>>>>===:::;;;===?????????======>>>===<<<<<<<<<======>>>AAA@@@???>>>>>>===>>>>>>::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEIIINNNUUUYYY\\\aaaiiipppzzz~~~}}}{{{zzzyyyvvvrrrooommmlllkkkjjjiiihhhhhhhhhggggggiiillloooqqqpppnnnsssrrrrrrrrrrrrtttvvvwwwuuuuuuuuuuuutttrrrqqqpppnnnnnnmmmllljjjiiihhhhhhgggfffdddcccbbbaaaaaaaaaZZZYYYVVVSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNOOOOOONNNNNNPPPSSSVVVXXXUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXZZZ]]]___aaaeeegggiiikkkkkkjjjiiihhhkkkllllllnnnooopppqqqqqqqqqpppooommmllljjjiiihhheeeaaa]]]ZZZXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTSSSWWWVVVUUUUUUWWWYYY\\\^^^```bbbdddfffiiirrr~~~~~~|||{{{{{{{{{hhh[[[OOOJJJHHHEEEDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDAAADDD>>>BBBAAAHHHZZZMMM@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????>>><<<;;;<<>>???AAACCCFFFIIIKKKLLLOOOTTT[[[aaafffllltttzzz{{{|||wwwuuuxxx~~~fff```YYYTTTRRRQQQOOOMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKIIIGGGEEECCCCCCDDDEEEAAAAAAAAA@@@@@@?????????BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@===>>>>>>???>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>???>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===???AAACCCCCCDDDDDDCCCFFFKKKOOOSSSZZZbbbhhhzzz|||xxxuuuqqqppppppooonnnllljjjiiihhhggghhhjjjlllmmmllljjjooonnnmmmmmmnnnppprrrtttqqqrrrssstttttttttsssrrrlllnnnooopppoooppprrrtttqqqpppnnnmmmkkkjjjjjjjjjaaa___\\\XXXWWWVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPOOOOOOPPPPPPPPPSSSRRRQQQRRRTTTXXX\\\^^^bbbdddfffhhhiiiiiihhhggghhhfffeeedddeeehhhkkkmmmoooppppppqqqpppooonnnmmmlllllllllllllllllllllllllllkkkiiigggeeecccbbbaaa^^^\\\XXXVVVWWWWWWWWWWWWQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTUUUXXX[[[___ccceeeeeeiiimmmpppvvv~~~wwwwwwwwwzzz}}}ooocccYYYOOOJJJHHHEEEDDDFFFCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCEEEGGGHHHIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAACCC===BBB@@@FFFYYYPPP????????????@@@@@@@@@@@@>>>>>>????????????>>>===BBBAAA@@@>>>===<<<<<<;;;>>>===<<<<<<<<<<<<>>>>>>AAAAAABBBBBBBBBAAA??????IIIKKKNNNRRRWWW[[[___```gggmmmuuuzzz}}}wwwmmm\\\YYYUUURRROOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>AAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@???>>>>>>???@@@<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@===<<<;;;;;;;;;<<<>>>???======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>@@@AAABBBBBBBBBAAACCCGGGJJJNNNUUU^^^ddduuu}}}wwwxxxxxxxxxvvvssspppnnnkkkjjjjjjjjjlllllljjjhhhlllkkkiiiiiijjjlllooopppmmmnnnppprrrrrrrrrqqqpppkkkmmmoooooonnnoooqqqtttrrrrrrqqqqqqqqqqqqqqqqqqjjjhhhdddaaa___^^^______```___]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY[[[ZZZZZZZZZ]]]aaaeeehhhoooqqqtttvvvxxxwwwvvvuuurrrrrrqqqqqqqqqrrrssstttssssssrrrpppooommmlllkkkfffeeeeeeeeeeeeeeeeeedddfffeeedddbbb```^^^]]]\\\ZZZXXXVVVUUUUUUVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTSSSUUUYYY^^^ccchhhlllnnnooovvv~~~zzzxxxuuuuuuxxx|||oooddd^^^UUUMMMJJJHHHDDDCCCEEEAAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAA;;;AAA>>>DDDXXXQQQ>>>>>>>>>?????????@@@@@@<<<===???AAAAAA???===<<>>WWWYYY]]]bbbhhhmmmqqqsss{{{qqqccc\\\VVVUUUTTTQQQNNNLLLMMMOOOIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEECCCAAA???>>>>>>???@@@;;;<<<===>>>>>>>>>===<<<<<<;;;:::;;;<<>>===;;;;;;;;;===???@@@>>>???AAABBBAAA@@@>>>===>>>>>>>>>>>>>>>=========>>>???AAA@@@>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>@@@???>>>???@@@AAA@@@@@@CCCDDDFFFIIIMMMTTT]]]cccsss}}}~~~zzzvvvsssnnnlllkkkllllllllljjjhhhkkkjjjhhhggggggjjjlllnnnkkklllnnnppppppooonnnmmmmmmnnnooommmjjjiiikkknnnoooooopppqqqrrrsssttttttrrrooolllhhhfffeeefffgggjjjiiigggeeeeeeeeeeeefffhhhgggfffddddddccccccccceeedddccccccfffjjjoooqqqrrrtttwwwzzz{{{{{{yyyxxxsssssstttuuutttsssrrrqqqtttssspppmmmkkkiiihhhhhh__________________``````aaa```___^^^\\\[[[ZZZYYYYYYWWWUUUTTTTTTTTTSSSRRRUUUTTTRRRQQQQQQSSSVVVXXXZZZ]]]bbbiiiooouuuyyy{{{|||zzzvvvtttuuuwww|||uuuiii___WWWZZZRRRKKKIIIGGGDDDCCCEEE@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@:::???===BBBVVVQQQ======>>>>>>?????????@@@;;;===@@@BBBBBB@@@===;;;===<<<<<<;;;;;;;;;<<<<<<999:::<<<>>>???>>>>>>===??????>>>======>>>???@@@ccckkkuuu|||~~~rrrcccZZZWWWQQQPPPOOONNNMMMKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@???>>>@@@CCCEEEEEEEEEGGGFFFEEEEEEGGGIIIIIIHHHAAA@@@>>>>>>???>>>===;;;<<<=========<<<;;;::::::>>>===<<<<<<===AAADDDFFFAAAAAA???>>>============@@@@@@AAABBBAAA@@@???>>>@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>===<<<<<>><<<;;;::::::;;;;;;======<<<<<<===>>>@@@AAA@@@AAAAAABBBCCCCCCCCCBBBCCCCCCBBBBBBEEEMMMVVV\\\iiiyyy~~~yyywwwtttqqqnnnlllkkkiiigggeeehhhfffddddddeeeeeeeeedddggghhhhhhjjjkkklllmmmmmmkkkkkkjjjiiiiiiiiiiiiiiimmmkkkiiijjjllloooqqqqqqooonnnlllhhhfffgggkkknnnpppooommmjjjiiihhhhhhhhhkkkllllllllljjjgggdddbbbgggggghhhiiikkknnnpppqqqttttttttttttssssssrrrqqqsssssstttsssrrrooollljjjlllkkkiiigggeeedddccccccaaa___]]]\\\[[[\\\]]]^^^bbb```]]]ZZZXXXVVVVVVVVVZZZWWWTTTTTTUUUVVVTTTQQQRRRSSSSSSRRRRRRUUUXXX\\\___dddkkkrrryyy~~~{{{yyyxxxwwwwwwyyy|||oooddd]]]YYYWWWPPPNNNJJJGGGDDDBBBBBBBBBDDDCCCCCCCCCCCCEEEGGGHHHCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@???@@@AAAAAABBB???<<<:::<<<@@@DDDFFFGGGCCC<<>>===???@@@AAAAAA>>><<<:::;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<======>>>>>>>>>>>>===<<>>======>>>>>>>>>>>>>>>???@@@@@@@@@???>>>@@@CCCEEEEEEEEEFFFEEEDDDDDDGGGHHHHHHGGGCCCAAA????????????===<<<;;;;;;<<<<<<;;;;;;:::999999999:::<<<@@@DDDIIILLLIIIGGGDDDAAA>>>;;;999999>>>???@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<===============<<<;;;;;;>>>===<<<;;;;;;;;;<<<=========<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDKKKSSSYYYfffuuu|||yyyyyyvvvrrrooommmllljjjiiifffdddbbbbbbccccccbbbaaacccddddddeeefffggghhhhhhggggggffffffggghhhhhhiiihhhgggfffgggjjjlllnnnnnnnnnmmmllliiiggggggjjjlllnnnmmmkkkjjjiiihhhiiiiiioooooopppooommmjjjgggeeeeeeffffffggghhhiiiiiijjjmmmmmmnnnnnnnnnmmmlllkkkoooooopppooonnnkkkiiiggggggfffeeecccbbbaaa``````]]]\\\[[[YYYYYYZZZ[[[\\\```___]]][[[ZZZYYYYYYYYYTTTRRRQQQRRRVVVXXXXXXWWWUUUVVVWWWXXXXXX[[[^^^aaaiiioooyyy}}}}}}}}}~~~~~~~~~nnn```XXXUUUQQQOOONNNLLLIIIFFFCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGBBBAAA@@@@@@?????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>;;;;;;>>>BBBEEEFFFCCC;;;>>>AAA;;;;;;???======>>>@@@AAA@@@>>>;;;:::::::::999999999999::::::<<<;;;::::::::::::;;;<<<======>>>>>>>>>======<<<}}}{{{{{{zzz{{{kkk]]]UUUQQQOOONNNIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEBBB@@@???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;=========>>>???@@@AAAAAA@@@??????@@@CCCEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFCCCBBB@@@???@@@???===<<<:::;;;;;;;;;;;;:::999999999999:::===AAAFFFJJJMMMLLLJJJGGGCCC???<<<:::999===>>>@@@BBBCCCCCCCCCBBB@@@??????>>>>>>=========<<<<<<======<<<<<<;;;;;;======<<<<<<<<<===>>>>>>>>>>>>======>>>???AAABBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCHHHOOOTTTaaannn}}}xxxsssrrrpppooonnnhhhfffdddccccccdddbbbaaaaaaaaaaaabbbbbbbbbcccccccccccccccdddeeefffhhhiiicccbbbbbbdddgggjjjkkkkkkjjjkkkkkkiiigggfffgggiiiiiihhhgggfffffffffggggggjjjjjjjjjiiigggdddaaa```ccccccdddddddddcccaaa```cccdddfffggghhhgggeeedddhhhiiiiiiiiigggeeecccbbbbbbaaaaaa```______^^^^^^\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYSSSSSSSSSVVVYYY\\\]]]\\\ZZZ\\\]]]___aaaeeejjjnnn|||~~~~~~~~~}}}~~~zzzmmm^^^UUURRRRRROOOKKKJJJIIIFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDD@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>@@@???<<<;;;<<>>;;;<<<===?????????===;;;999999888888777777888888999;;;;;;::::::::::::;;;;;;<<<<<<===============<<<|||uuuuuuzzzuuujjj]]]SSSQQQPPPNNNLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEBBB???>>>???AAABBB@@@AAABBBBBBAAA>>><<<:::<<<<<<===???@@@AAABBBBBB@@@??????@@@BBBDDDEEEDDDBBBAAA@@@AAACCCDDDDDDDDDBBB@@@???>>>???>>><<<;;;;;;;;;;;;<<<<<<;;;::::::===<<<<<<===???BBBEEEGGGHHHGGGEEECCCAAA???>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@?????????>>><<<===============<<<<<<<<<<<<======>>>???@@@@@@??????>>>>>>???@@@BBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@AAADDDJJJNNNZZZeeeuuu~~~zzzwwwvvvvvvuuuooollljjjhhhhhhgggfffdddaaaaaaaaaaaa````````````aaaaaaaaabbbcccdddeeefff`````````bbbeeeggghhhgggeeefffgggfffdddcccccccccaaaaaaaaabbbbbbcccddddddddddddcccaaa___]]][[[YYY___```aaaaaaaaa___\\\[[[\\\^^^```bbbcccbbb```___bbbbbbbbbbbbaaa```^^^]]]________________________]]]]]][[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\^^^___aaaaaaaaaaaaaaabbbdddiiiqqqzzz}}}{{{zzzzzz{{{jjj___SSSMMMOOOPPPMMMJJJFFFEEEDDDBBBAAAAAAAAAAAA===>>>@@@AAABBBAAA@@@@@@======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999999999:::;;;;;;>>>>>>>>><<<;;;>>>BBBFFFIII:::999>>>:::999<<<:::<<<<<<=========;;;999888777777666666666666777777::::::::::::::::::::::::;;;;;;<<<=========<<<<<<yyyxxxtttccc[[[RRRMMMLLLKKKHHHDDDKKKJJJIIIHHHGGGFFFEEEEEEHHHEEEBBB@@@??????AAABBB@@@AAABBBBBBAAA???<<<:::;;;<<<>>>@@@AAABBBBBBBBB@@@???>>>???AAACCCCCCCCC@@@>>>===>>>@@@BBBBBBAAA???>>><<<<<<======;;;:::<<<<<<============<<<<<<>>>=========>>>???AAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCAAAAAABBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>?????????>>>>>><<<===>>>???@@@@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDDDDDDDEEEEEEDDDCCCCCCAAABBBAAA@@@@@@BBBFFFIIIRRR[[[iiixxx~~~xxxuuurrrpppnnnllljjjhhhdddcccbbbaaa```______^^^_______________``````aaa^^^]]]\\\]]]___aaabbbaaa___aaabbbbbb```^^^^^^^^^]]]]]]___```aaabbbbbbcccccccccbbbaaa___]]][[[[[[[[[\\\^^^______]]][[[ZZZZZZ[[[]]]_________]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^_________^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWZZZZZZ[[[\\\\\\]]]]]]]]]bbbccceeefffggggggggghhhgggggghhhkkkrrr~~~zzzxxxyyyzzz|||lll[[[RRRIIIEEEGGGIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;===>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<888888777777888888999:::;;;>>>@@@>>><<<===CCCHHHPPP<<<777<<<999888;;;999;;;;;;<<<<<<;;;:::888777777666666555555666666777::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<>><<<;;;<<<>>>???@@@???===;;;:::;;;<<<===<<<:::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAAAAA@@@@@@AAADDDFFFLLLSSS___lllxxx}}}yyyvvvssspppnnnhhhgggfffeeecccaaa```___^^^^^^]]]]]]]]]^^^______^^^\\\YYYXXXYYYZZZ[[[[[[\\\]]]^^^^^^\\\ZZZZZZZZZ[[[\\\^^^___aaabbbbbbbbb``````___^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXZZZ[[[]]]```bbbcccddddddiiikkknnnooooooooopppqqqnnnooorrrvvv{{{xxxxxxzzz~~~lllZZZQQQLLLFFFDDDDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@??????::::::;;;;;;<<<;;;;;;::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888888777777888888999::::::???DDDBBB>>><<>>@@@BBBBBBAAA@@@???>>><<<;;;<<<>>>?????????<<<:::999:::<<<>>>>>>===;;;::::::;;;===>>>>>>===;;;<<<<<<===>>>>>>======:::;;;<<<===???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????>>>???@@@AAABBBBBBAAAAAABBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCC???@@@AAAAAA@@@AAACCCEEEHHHNNNWWWcccnnnvvvyyyzzzyyy{{{}}}zzz~~~zzzwwwqqqpppnnnllljjjhhhfffeee`````````aaabbbcccdddeeeddd___ZZZWWWWWWXXXYYYYYY[[[\\\\\\[[[YYYXXXXXXYYYXXXYYY[[[]]]^^^^^^^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[[[[ZZZ[[[[[[\\\\\\\\\]]]___`````````^^^]]]ZZZ[[[\\\^^^______``````___aaaeeeiiimmmppprrrssswwwzzz||||||yyywwwwwwxxxuuuxxx~~~}}}{{{yyyvvvvvvxxx~~~{{{jjjZZZOOOJJJIIIHHHEEEDDDDDDEEEFFFBBBBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;<<<::::::999999999999::::::999888888888888999::::::<<>>CCCaaaCCC555999777555999999:::999999888888777666666777777666666666666777777888999::::::::::::999888888888999;;;;;;<<<<<<<<<~~~vvvppplllooovvvwwwzzzxxx}}}}}}lll]]]TTTOOOIIIIIIHHHFFFCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======??????>>>>>>??????@@@AAA>>>???AAABBBBBBAAA@@@???===;;;:::;;;===>>>>>>>>>;;;:::999999;;;======<<<;;;::::::;;;>>>@@@??????::::::;;;<<<=========<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@AAACCCDDDEEEFFFEEEEEE>>>>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDD???@@@AAAAAA@@@AAACCCDDDGGGKKKTTT^^^hhhooorrrsssmmmqqqxxx}}}sss{{{yyyxxxwwwtttrrrooommmllldddeeeeeeggghhhjjjlllmmmjjjeee^^^YYYXXXYYYZZZ[[[[[[\\\\\\ZZZXXXWWWXXXZZZSSSUUUWWWXXXZZZZZZZZZYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\[[[YYYXXXWWWVVVVVVVVVYYYXXXUUUTTTSSSTTTUUUVVV\\\\\\[[[[[[[[[\\\]]]]]]```aaacccddddddcccaaa```[[[]]]___bbbeeeggghhhiiiiiilllqqqwww|||}}}{{{{{{yyy~~~{{{wwwvvvtttssstttyyy}}}fffXXXPPPKKKCCCEEEFFFDDDAAA@@@CCCFFFBBBBBBBBBAAAAAA???>>>===>>>===<<<;;;:::;;;<<<===:::999999999:::;;;;;;<<<999999888888888888999999999999999999999::::::;;;>>>FFFMMMJJJ@@@:::;;;@@@fffEEE555888666444888999999999888888777666666666777777666666666666777777888999:::;;;;;;:::999888777888999:::;;;;;;<<<;;;vvvpppfffiiimmmssszzzxxxuuuvvveee\\\VVVPPPKKKGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@>>>======>>>???AAAAAAAAA@@@???>>>=========>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@AAABBBEEEGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBJJJOOOLLLGGGFFFFFFDDDCCCBBB@@@@@@AAABBBBBBBBBFFFJJJQQQYYYaaafffjjjkkkeeegggmmmyyyyyyvvvzzzvvvsssrrrqqqooonnnnnnqqquuuwwwwwwqqqllleee```^^^^^^^^^^^^___^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXVVVUUUWWWYYY```````````````````````````cccfffgggffffffggggggeeeeeefffhhhlllppptttwwwyyy}}}}}}|||yyyyyytttttttttvvvzzz{{{ggg[[[SSSKKKEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAA@@@>>>===<<<=========<<<;;;::::::;;;;;;::::::999::::::;;;888888:::;;;;;;:::999888888:::<<<<<<:::999;;;>>>DDDHHHJJJFFF>>>888999<<<]]]FFF666888:::333222;;;888888888777777777777777444999;;;666333555777777???===;;;888777666666666999888777888:::;;;;;;;;;{{{rrrlllkkkqqqzzzwwweeeWWWQQQLLLGGGCCCFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBB@@@>>>======>>>???@@@AAAAAA@@@@@@>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>??????@@@AAAAAAAAACCCAAA??????@@@AAA@@@??????@@@BBBCCCCCCBBB@@@???>>>======<<<<<<<<<<<<===???>>>=========>>>???@@@@@@BBBEEEGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDDDDKKKPPPMMMHHHFFFEEEBBBEEEDDDCCCBBBCCCCCCBBBBBBBBBEEEKKKRRRXXX^^^bbbdddfffiiinnnwww~~~~~~|||zzzzzz|||~~~vvvqqqkkkfffdddddddddcccddddddbbbaaa```_______________^^^^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\_________^^^]]]]]]___aaadddeeeeeeeeeffffffffffffjjjmmmooopppooonnnooooooqqqrrrtttxxx}}}~~~}}}|||{{{yyyvvvtttyyy}}}lllZZZQQQLLLGGGDDDDDDCCCCCCBBBAAA@@@@@@???>>>???@@@@@@@@@???>>>===<<<<<<======<<<<<<;;;:::;;;;;;:::999999999::::::888888999:::::::::999888888:::<<<<<<::::::;;;===BBBGGGJJJGGG@@@::::::===SSSDDD888777888444555;;;999999999888888777777777444999;;;888666:::======BBB@@@>>>:::888666555444999777666777999;;;;;;:::zzzvvvzzzmmmcccWWWNNNKKKIIIEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBAAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<=========<<<<<<;;;::::::::::::::::::::::::888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;======>>>>>>???@@@@@@@@@CCCAAA??????@@@AAA@@@??????@@@AAAAAAAAA???>>>===<<<<<<<<<;;;<<<<<<=====================>>>???@@@@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFMMMRRROOOKKKHHHEEEAAAGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEIIINNNSSSXXX]]]___fffjjjqqqvvv|||~~~zzztttqqqooonnnnnnmmmlllkkkjjjiiihhhgggggggggfffffffffeeedddbbbaaa```aaaaaabbbcccccccccccccccccceeefffhhhhhhgggeeedddggghhhiiihhhggghhhkkkmmmmmmnnnnnnooopppqqqrrrrrrxxxyyy{{{|||{{{{{{{{{||||||xxxuuuuuuwwwyyyrrr___PPPJJJIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>>????????????>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;:::999999999999999888999999::::::999999888999;;;<<<;;;::::::;;;===@@@EEEIIIHHHBBB>>>===>>>GGGCCC===888666777:::;;;<<<;;;;;;:::999888888777555<<>>FFFDDD@@@===999666444333999777666777999;;;;;;:::xxxuuurrrqqquuu{{{zzzppp]]]WWWOOOJJJJJJIIIFFFDDDBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::888999999:::;;;::::::::::::;;;;;;<<<<<<=========;;;;;;::::::::::::;;;;;;======>>>>>>??????@@@@@@CCCAAA??????@@@AAA@@@?????????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<======>>>???@@@@@@@@@BBBCCCEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFMMMRRRPPPNNNLLLHHHDDDIIIIIIIIIHHHEEEDDDCCCCCCEEEEEEGGGJJJNNNSSSWWWZZZbbbjjjsssxxxzzz}}}}}}|||{{{zzzxxxttttttsssrrrqqqqqqqqqqqqooooooooonnnllljjjgggfffggghhhiiikkkkkkkkkkkkjjjmmmnnnqqqssstttrrrqqqoooqqqrrrsssssssssuuuxxxzzzzzz{{{|||}}}|||}}}|||xxxvvvxxxnnncccUUULLLHHHHHHHHHGGGCCCCCCBBBAAA@@@???????????????>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;:::999999999999999:::::::::::::::999999888:::;;;;;;;;;;;;;;;;;;;;;===BBBGGGHHHDDD@@@>>>???@@@FFFEEE<<<777;;;>>><<<======<<<;;;:::999999888:::GGGNNNHHH===888:::===EEECCCAAA>>>;;;888666555999777666777999;;;;;;:::qqqqqqqqqtttzzzuuueee]]]QQQMMMHHHEEEEEEEEECCC@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>??????<<<;;;;;;::::::;;;;;;<<<>>>>>>??????@@@AAAAAAAAACCCAAA??????@@@AAA@@@?????????>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEKKKPPPPPPOOOOOOLLLHHHHHHJJJKKKIIIFFFCCCBBBCCCBBBBBBBBBCCCFFFKKKOOOQQQ[[[fffsssyyyzzz{{{~~~~~~~~~~~~~~~|||||||||{{{yyyvvvsssqqqssstttvvvwwwxxxxxxwwwwwwwwwyyy|||}}}|||~~~zzz}}}~~~nnn\\\VVVNNNIIIFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;;;;:::::::::::::::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::???DDDFFFDDDAAA??????>>>IIILLLAAA999===???<<<======<<<<<<;;;::::::999>>>OOO[[[TTTCCC:::<<<@@@@@@??????>>><<<;;;::::::999888777888:::;;;;;;;;;~~~||||||sssdddXXXRRRLLLIIIFFFDDDDDDCCCBBB@@@AAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBB??????@@@@@@@@@??????>>>;;;;;;<<<;;;;;;:::999888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAA======<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCCCCCCCAAA??????@@@AAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDIIILLLLLLMMMOOOMMMIIIFFFIIIKKKIIIEEEBBBAAACCCCCCBBBBBBCCCEEEIIILLLNNNTTT___mmmvvvyyyzzz~~~{{{ppp^^^SSSQQQMMMKKKIIIGGGDDDBBB@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>======::::::::::::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;===;;;::::::;;;<<<;;;999888<<<@@@BBBAAA???>>>===>>>HHHKKKCCC;;;<<<===;;;<<<<<<<<<<<<;;;;;;;;;;;;777GGGRRRMMM@@@888:::===999:::;;;<<<============;;;999888999;;;======<<<~~~|||}}}yyykkk```XXXPPPLLLJJJHHHFFFDDDDDDCCCCCCBBBAAABBBCCCCCCCCCAAA???>>>>>>????????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>BBBCCCCCCDDDDDDEEEEEEFFFCCCAAA??????@@@AAA@@@???=========<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;===???AAACCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCFFFHHHGGGHHHKKKIIIEEECCCGGGJJJIIIDDD@@@@@@BBBCCCCCCCCCDDDFFFIIIKKKMMMNNNXXXdddnnntttzzzrrr```SSSPPPNNNLLLJJJIIIHHHHHHGGGBBBCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>============<<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;===>>>@@@AAAAAA@@@>>>===<<<<<<<<<======;;;::::::<<<<<<:::888777999<<<===>>>===<<<<<<<<>>>>>===~~~|||~~~uuueeeZZZTTTPPPLLLHHHEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCAAA>>>======>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCCCC>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????DDDDDDEEEEEEFFFGGGGGGGGGCCCAAA??????@@@AAA@@@???======<<<<<<<<<======>>>===<<<;;;;;;::::::::::::<<<===@@@BBBDDDEEEFFFFFFGGGFFFEEECCCBBBAAA@@@???CCCBBBBBBBBBBBBCCCDDDDDDCCCEEEEEECCCDDDGGGFFFBBBAAAEEEIIIHHHCCC???@@@BBB>>>>>>???AAABBBDDDFFFGGGLLLSSS]]]gggpppzzz~~~sssbbbUUUMMMJJJHHHEEEDDDCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDBBB@@@???=========>>><<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<>>>@@@BBBCCCBBBAAA???>>>=========>>>>>><<<999:::<<<<<<:::888777888:::;;;;;;;;;;;;;;;999;;;>>>>>>:::555666:::999999::::::;;;<<<<<<<<<>>><<<888555777;;;999444333555777999;;;<<<<<<<<<===;;;:::;;;===??????>>>}}}zzzkkkbbbVVVNNNKKKIIIGGGDDDFFFEEECCCAAA@@@@@@@@@AAAEEEDDDCCCBBB@@@???>>>===;;;<<<===>>>>>>>>>>>>>>>????????????????????????DDDCCCAAA???>>>>>>?????????>>>===<<<;;;;;;<<<===AAA@@@???>>>===<<<;;;:::????????????>>>>>>>>>>>>999:::;;;===>>>>>>>>>>>>????????????@@@AAABBBCCCIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>???@@@AAA============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEGGGFFFCCCAAAAAABBBDDDFFFBBBBBBBBBCCCBBBBBBAAAAAACCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>BBBCCCCCCBBBAAABBBDDDFFFIIINNNVVV___kkkyyynnnbbbWWWOOOLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBAAA>>><<<>>>AAACCCCCCAAAAAAAAAAAA@@@???>>>===<<<===;;;;;;>>>CCCHHHJJJIIIGGGDDD@@@======>>>>>>>>>???===:::;;;===>>>===;;;<<<:::999999;;;<<<===<<<;;;;;;;;;<<<===<<<999777::::::999999::::::;;;<<<777777888999999999888888777777777888999<<<>>>???>>>===<<<<<<<<<===??????uuuiii^^^WWWNNNJJJJJJKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>============>>>>>>??????????????????????????????BBBAAA@@@???>>>>>>>>>??????>>>===<<<;;;<<<<<<===@@@@@@???>>>===<<<;;;:::========================;;;<<<===>>>>>>???>>>>>>????????????@@@AAABBBCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@@@@============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>@@@AAABBBCCCDDDGGGFFFDDDBBBAAAAAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>===>>>???@@@??????AAACCCFFFHHHKKKRRRZZZeeeqqq~~~tttfff\\\SSSMMMKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAA???>>>???BBBDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;:::;;;>>>DDDHHHIIIIIIGGGDDDAAA??????@@@AAA@@@???===;;;<<<>>>@@@???>>><<<:::888888:::;;;<<<;;;:::::::::<<<===<<<:::777:::999999999999:::;;;;;;::::::::::::999888888888888888888999:::<<<>>>@@@@@@@@@?????????@@@AAABBB|||lll___WWWPPPLLLGGGFFFHHHIIIHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>>>>===<<<<<<<<<<<<===??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???????????????>>>???????????????@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>@@@AAABBBBBBFFFFFFEEECCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@???>>>>>>===<<<===>>>??????AAADDDGGGFFFIIIMMMSSS[[[eeepppwwwuuudddZZZTTTNNNJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>::::::<<<@@@DDDGGGHHHGGGGGGDDDAAA@@@AAABBBCCCCCC>>>=========???@@@@@@???<<<:::888888999::::::999:::::::::<<<>>>===;;;888999999999999999:::;;;;;;>>>===<<<:::999999999999999999::::::<<<===???@@@AAA@@@@@@@@@@@@AAABBBBBB~~~|||}}}tttggg\\\SSSNNNJJJHHHEEEEEEFFFFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>======<<<<<<;;;::::::;;;<<<===??????@@@@@@AAAAAAAAA@@@@@@???>>>???????????????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@>>>???AAAAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAACCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEDDD@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@BBBEEEGGGFFFGGGJJJMMMRRRZZZccciiiyyy~~~qqqdddXXXQQQMMMIIIGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@???@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????;;;<<<>>>AAACCCDDDCCCCCCDDDBBB@@@@@@AAACCCCCCCCC>>>>>>>>>>>>??????>>>===<<<:::888777888999999999;;;;;;<<<>>>??????===:::999999999888999::::::;;;???>>>===;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>?????????????????????@@@@@@@@@}}}{{{zzz{{{~~~wwwjjj```[[[VVVOOOJJJGGGFFFEEEEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@??????>>><<<<<<======>>>??????@@@@@@>>><<<;;;;;;<<<>>>???????????????????????????============<<<<<<<<<;;;<<<<<<==============================<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>??????>>>>>>??????@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>???AAABBBAAA@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@AAA???AAACCCDDDEEEDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAA@@@???@@@BBBEEEFFFGGGIIIJJJMMMSSSYYY^^^gggnnnvvvwwwtttsssxxx}}}tttdddZZZQQQMMMJJJGGGFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@??????>>>???AAAAAAAAA@@@??????AAA@@@>>>>>>@@@AAAAAAAAA>>>?????????===;;;::::::<<<:::777777888::::::999======>>>@@@AAAAAA>>><<<999888888888888999::::::<<<<<<<<<<<<===>>>??????;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@zzzoooeeeZZZSSSQQQOOOKKKFFFBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBBBBAAA???>>>===;;;;;;<<<======>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@AAABBBAAAAAABBBBBBAAA@@@????????????>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAAAAA>>>???@@@AAAAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::;;;<<<>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFBBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>===<<<===???AAAEEEGGGIIIJJJLLLOOORRRUUUZZZbbbjjjmmmllllllqqqvvv~~~yyy{{{uuudddZZZSSSMMMKKKIIIFFFEEEHHHGGGGGGGGGHHHHHHIIIIIIJJJFFFEEECCCBBB@@@@@@??????===>>>>>>===<<<<<<===?????????@@@@@@@@@??????>>>???AAABBBAAA???======>>>@@@>>>======???@@@???>>>===>>>@@@???===:::::::::;;;999777777999;;;;;;;;;?????????AAABBBAAA>>>;;;888888888888888999:::::::::;;;===>>>??????@@@???<<<<<<======>>>======<<>><<<<<<;;;;;;;;;:::::::::========================;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>======;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;:::999888::::::;;;===>>>???@@@AAABBBBBBDDDEEEFFFFFFGGGGGGBBBAAA@@@??????@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAA@@@@@@<<<=========<<<===@@@BBBCCCFFFIIIKKKLLLMMMNNNPPPRRRYYYaaaeeeeeegggjjjnnnzzz~~~vvvuuu{{{pppbbbXXXRRRMMMIIIIIIGGGEEEEEEHHHEEEFFFFFFGGGHHHHHHIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@===>>>???>>><<<;;;===@@@===>>>>>>??????>>>>>>>>>>>>@@@@@@???===<<<>>>@@@@@@>>>======>>>???>>>===:::===@@@@@@>>><<<<<<===:::999777888:::<<<======?????????@@@@@@???;;;888888888888888888999999::::::;;;>>>@@@@@@???>>>===;;;<<<=========<<<;;;;;;>>>???@@@AAAAAAAAA@@@@@@}}}yyyzzz}}}xxxhhh\\\VVVKKKKKKJJJEEEAAA@@@BBBEEEBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@===;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>><<<<<<:::;;;===>>>>>>>>>======::::::;;;;;;<<<=========;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???????????????>>>======<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888:::;;;<<<===>>>@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCAAA???>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@@@@??????;;;===>>>>>>>>>@@@CCCFFFAAAEEEIIIKKKLLLLLLLLLMMMJJJPPPWWW[[[]]]^^^aaacccppp}}}}}}~~~}}}wwwsssvvvkkk]]]UUUQQQMMMHHHFFFGGGFFFDDDDDDHHHDDDDDDEEEFFFGGGHHHHHHIIIDDDCCCAAA@@@???@@@AAAAAA>>>???AAA???<<<<<<>>>AAA<<<===>>>>>>>>>>>>======<<<>>>???>>><<<===@@@CCC@@@???>>>>>>??????>>><<<888;;;@@@AAA@@@???@@@AAA:::888777888;;;>>>?????????>>>>>>>>>???===999666888888888777888999999::::::<<>>???>>>======}}}{{{~~~qqqfff[[[QQQJJJIIIGGGEEECCCAAA@@@@@@@@@??????@@@AAABBBDDDDDDEEEHHHGGGEEECCCAAA???===<<<======<<<<<<<<<======>>>===<<<<<<:::999888777777777777888999::::::::::::============<<<<<<<<<<<<;;;:::;;;===@@@@@@===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@???@@@@@@AAAAAA============>>>>>>>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@<<<======>>>===;;;:::999::::::::::::::::::::::::;;;;;;;;;:::999888777666999<<<@@@BBBBBB@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEDDD@@@??????@@@BBBCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???===<<<;;;:::999;;;;;;<<<===>>>@@@BBBCCC@@@BBBFFFJJJLLLMMMNNNNNNLLLMMMOOOQQQUUUXXX[[[\\\gggqqq}}}zzzyyyuuuwwwzzz}}}~~~~~~|||{{{~~~}}}~~~|||xxxsssuuuvvvfff\\\VVVPPPLLLKKKIIIGGGDDDBBBAAAAAAAAAGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>==================<<<;;;;;;===>>>???>>><<<<<<>>>???=========>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;===???AAACCCBBB@@@===;;;999999::::::;;;<<<<<<===>>>???@@@@@@???===;;;999::::::999999999:::;;;<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBAAA???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999888888777666777888:::;;;<<<<<<<<<>>>>>>=========<<<<<<<<<;;;:::;;;===??????===:::888888999::::::;;;<<<<<<::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>?????????CCCCCCCCCCCCBBBAAA@@@???============<<<;;;:::999999999999999999999999999::::::::::::999888888777888;;;@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@BBBCCCBBBAAABBBAAAAAA@@@??????@@@@@@??????>>>===<<<;;;:::999;;;;;;<<<===???AAACCCDDDAAACCCFFFIIIKKKLLLLLLLLLIIIJJJKKKMMMPPPTTTXXXZZZ```iiivvv~~~|||zzzwwwxxxzzz{{{{{{{{{yyyxxxwwwwwwyyy{{{~~~~~~}}}|||}}}xxxhhh[[[TTTPPPLLLIIIHHHGGGEEEBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>=====================<<<<<<;;;<<<<<<===<<<;;;:::<<<>>>========================<<<<<<<<<<<<<<<;;;:::999:::<<>>???>>>===;;;::::::999777777777888:::;;;===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<>>>>>>>>>>>>rrrhhhYYYMMMGGGEEEDDDDDD@@@???>>>===<<<<<<<<<===<<<======>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@??????;;;::::::999999:::::::::===<<<;;;;;;:::999888888444666888:::<<<>>>????????????>>>>>>===<<<;;;;;;:::::::::<<<>>>>>><<<:::666777888999:::;;;<<<===::::::999999999999:::;;;;;;;;;;;;<<<===>>>???@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888999999999999999999999999888<<<@@@BBBCCCCCCDDDEEEDDDDDDDDDCCCAAA???===<<<@@@???>>>???AAABBBBBBAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<;;;::::::999<<<<<<===>>>???AAACCCDDDBBBDDDFFFHHHIIIIIIIIIIIIGGGFFFFFFGGGJJJOOOSSSUUUZZZcccooo|||||||||{{{zzzyyyxxxwwwwwwtttvvvwwwwwwvvvvvvwwwxxxyyy|||nnneeeXXXOOOKKKJJJIIIHHHFFFEEECCCAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDCCCAAA>>>===========================<<<<<<<<<:::;;;;;;:::999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;:::999888888888999<<<>>>>>>>>><<<;;;999999:::;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::999888666444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;sssjjj```XXXNNNEEEBBBBBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;:::999999999999:::<<<;;;;;;:::999999888888333555777:::===???AAAAAA@@@@@@???>>><<<;;;:::::::::::::::;;;<<<;;;:::999888888999999:::;;;<<<<<<::::::999999888999999999::::::;;;;;;===>>>???@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;::::::;;;<<<:::::::::999999999999999888888888999999::::::;;;;;;>>>AAACCCCCCBBBCCCDDDDDDDDDCCCAAA@@@>>>===<<>>===???AAABBBAAA@@@???>>>>>>=========>>>>>>======<<<<<<;;;;;;::::::<<<<<<===>>>@@@BBBCCCEEECCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFJJJOOORRRYYYbbbooo|||~~~|||zzzyyyyyyyyy{{{zzzwwwsssqqqsssvvvxxx|||}}}~~~|||rrr^^^WWWOOOIIIGGGHHHIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDBBB@@@>>>======>>>>>>======<<<<<<<<<<<<<<<===:::;;;;;;:::999999:::<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999999999999999:::;;;<<<<<<<<<;;;:::777777999:::;;;;;;::::::999:::;;;<<<<<<;;;;;;:::999888555444444666999;;;:::999999999999999999:::::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::yyymmm^^^TTTNNNJJJEEEAAA>>>======<<<;;;<<<<<<=====================>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<;;;;;;:::999999:::::::::::::::999888888777777333555777:::===???AAAAAA??????>>>===<<<;;;:::999999::::::::::::999999999;;;;;;;;;:::::::::::::::::::::999999888999999999::::::;;;;;;===>>>@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@?????????>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;<<>>>>>>>>======>>>@@@AAAAAA@@@=========<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCAAAAAADDDHHHLLLOOOVVV___nnn}}}}}}wwwqqqnnnpppsssyyy|||wwwhhh^^^SSSOOOIIIFFFEEEGGGIIIJJJMMMKKKHHHDDD@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBBCCCBBB@@@???>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<;;;<<<<<<;;;::::::;;;===;;;:::::::::999999999888888888777777888999:::;;;======<<<;;;::::::999888777888:::<<<<<<<<<;;;;;;888999999::::::::::::999999888666555555777999;;;888777777666666777777888888888999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888vvvjjjaaaXXXPPPKKKDDDCCCBBBAAA???===;;;:::<<<<<<===>>>??????>>>>>>=========>>>>>>????????????>>>>>>===<<<;;;::::::<<<<<<;;;:::999999999999888888888777777777666666444666888:::<<<>>>??????======<<<<<<;;;:::999999888999:::999888777888999;;;;;;;;;:::999999888888999999888888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999999888777888999;;;<<>>??????@@@>>>===<<<===???@@@@@@???======<<<<<<<<<===>>>>>><<<<<<<<<===============;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAAAAACCCFFFJJJLLLMMMVVVfffwwwxxxsssrrrsssuuu{{{~~~uuueeeYYYQQQKKKHHHEEECCCCCCEEEHHHJJJQQQOOOJJJFFFAAA>>><<<;;;;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@???>>>======<<<;;;:::999888999:::;;;<<<<<<======<<<;;;;;;<<<>>>;;;;;;::::::999999888888666666666666777999:::<<<>>>===<<<:::888888777777999;;;===?????????>>>===888888888888888888888888888777666666666777999999777666555444444555666777777777777888888999999999;;;;;;;;;;;;:::999888777uuulll___UUUNNNJJJFFFCCC???AAABBBBBB@@@???>>>===<<<===>>>?????????>>>===<<<<<<<<<<<<============;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888888777777777666666666666555555555555666777888:::;;;<<<<<<<<<;;;;;;;;;::::::999999999888999:::999666555777999888888888888777777777777666666666666777888999999:::::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA============<<<;;;:::999======<<<;;;;;;:::999999:::999888777777999:::;;;???@@@AAAAAA???>>>???@@@??????===<<<<<<<<<===>>>===<<<<<<===???@@@???>>>======<<<<<<===>>>>>>???=========>>>>>>>>>??????::::::;;;<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEGGGIIIGGGNNN[[[kkk{{{sss```VVVNNNHHHEEEDDDCCCBBBCCCEEEIIILLLQQQNNNJJJFFFBBB???===<<<<<<<<<<<<===>>>???@@@@@@<<<===>>>>>>===<<<:::999999888777666777888:::;;;<<<======<<<;;;;;;<<<>>><<<;;;;;;:::999999888888777666555555555777999:::<<<;;;999777666666777888888:::<<<>>>???>>>===;;;999888888777666666666666555555666666777777777777777666444333333444666777666666666666777777777777888888888888777666555555yyyooo___YYYQQQLLLHHHEEE???;;;;;;<<<=========<<<===>>><<<===>>>??????>>>======::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::999888777666666666666555555555555555444444444777777888999::::::::::::999999999999999999999999888999:::888555444666999444444555555666666777777444444444555555777888999999999999888999999::::::<<<===>>>???@@@AAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAA<<<======>>>===;;;:::999<<<<<<;;;::::::999888888;;;:::888777777888:::;;;===???@@@@@@???>>>@@@AAA???>>><<<;;;::::::;;;;;;===<<<;;;===???@@@???>>>===============>>>??????======>>>>>>??????@@@@@@999999:::;;;===???@@@BBBAAAAAA@@@@@@???@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFJJJTTTaaaooo|||zzzvvvzzzwwwaaaRRRLLLHHHDDDCCCCCCCCCCCCDDDGGGLLLOOOOOOMMMIIIEEEBBB???>>>===<<<<<<======>>>?????????888:::<<<======:::888666888777666555666777999;;;;;;<<<===<<<;;;:::<<<>>><<<<<<;;;;;;:::999888888999888666555444555777888999888666555444555777888555666999;;;<<<;;;999888999999888666555555555555222333555666777666555444777666444333333444666777666666666666666555555555555555666666555444444333{{{}}}yyyssskkk```XXXNNNLLLHHHEEEBBB@@@???>>>;;;<<<======<<<<<<>>>???<<<>>>???>>><<<;;;;;;<<<>>><<<;;;;;;<<<===;;;::::::::::::999999999888888999999999999888666555444777666666666666777777888555666777888999:::::::::999999:::;;;:::999888777999888888777666555555444777777666555555666777777666555555555555444444444777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAADDDCCCBBBAAA???>>>===<<<>>>>>>===<<<;;;::::::999:::::::::999888777777666888888888888999:::;;;<<>>======???>>>===<<<;;;:::::::::<<<<<<<<<<<<============???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>??????999:::;;;===>>>@@@AAABBB@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDFFFHHHMMMTTT^^^hhhqqqvvv{{{zzzxxxuuuuuuzzz~~~rrrppprrrsss}}}ppp^^^PPPJJJGGGEEECCCDDDCCCCCCCCCCCCDDDDDDEEELLLJJJGGGDDD@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666777666555555555777888999999999::::::;;;<<<=========<<<<<<;;;999888777777999999888666555444333222555666666666666666555555666777888999999999999999999888777666666666666666333333222222333333444555666666666555444444333333555555555444444333333333444444444444444333222111wwwlllddd]]]WWWOOOIIIHHHFFFDDD@@@>>><<<<<<<<<======>>>@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<===;;;::::::<<<<<<;;;999999999999999888888888888:::999999888777666555444555555555555555666666777666777888999::::::::::::999999:::::::::999888777888888888777666555555555555444333333333333444555555555555555555555555555777777888999:::;;;;;;<<<<<<======>>>??????@@@@@@BBBBBBAAA@@@???>>>============<<<<<<;;;:::::::::;;;;;;:::999999888777777888888888888999:::;;;<<<>>>>>>??????>>>>>>===<<<>>>===<<<;;;::::::::::::;;;<<<<<<<<<============>>>>>>=========>>>??????AAAAAA@@@???>>>>>>>>>>>>:::;;;<<<===???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDCCCDDDGGGMMMTTT\\\cccgggmmmmmmkkkjjjkkkqqqyyy{{{lllfffhhhkkkwww{{{iii^^^QQQGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666555555666777888999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888777777777777666555444333333222555555555666555555444444555666666777888888777777666555444333333333333444333333222222333333444555333333444444444444444444555555444444444333333333333333444444333222222111{{{llldddYYYPPPKKKIIIEEECCCAAA@@@>>>;;;:::999999999??????@@@DDDIIIKKKIIIGGGCCC???:::999;;;<<<<<<;;;<<<:::999999::::::999888777777777777888888888888:::999777666555555555555444444444444444555666666888888999:::;;;;;;;;;;;;888999999999999888777777888888777777666666555555444333333222222333333444444444444555555666777777777777888999:::;;;;;;<<<=========>>>>>>??????????????????>>>>>>>>>======;;;;;;;;;:::::::::::::::;;;;;;::::::999888888888888888888888888999:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>???BBBBBB@@@???>>>>>>============>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDAAABBBCCCFFFJJJOOOTTTVVV\\\]]]^^^```cccjjjrrrwww{{{jjjccceeekkkppp{{{{{{nnnaaaTTTMMMEEE@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@@@@?????????<<<;;;;;;::::::999999999666777777888999:::;;;;;;888777666666666666777777999999999::::::;;;;;;<<<;;;;;;:::999888777777666666555555444444444444444666666666555555444444444444444555666666666555555444333333222222222222333333333222222333333444555111222222333444444555555555444444444444333333333222222333333333222111111}}}nnncccXXXRRRKKKEEECCCCCCCCCCCC===<<<:::999888888999999>>>>>>AAAIIIRRRWWWVVVRRRJJJCCC;;;999;;;===<<<::::::999888888999999888777666666666666777777777777:::999666444333444555666444444444444555666777777::::::;;;;;;<<<;;;;;;;;;888888888888888777777777888777777777666666666555444444444333333444444444333333444555666777888888777777888999:::;;;;;;<<<=========>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>999999999::::::;;;;;;;;;::::::999999888888888777888888888888888999::::::<<<============<<<;;;;;;;;;::::::999888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDCCCCCCCCCDDDGGGJJJLLLNNNRRRSSSWWW\\\ccckkksssxxxrrrhhhhhhooouuuyyy~~~}}}rrrgggYYYNNNJJJFFFAAA>>>>>>???@@@????????????@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA;;;;;;::::::999888777777666666777888999::::::;;;777777777666666666666666888999999999:::::::::;;;::::::999888777777666666555555444444555666777888999888777666555555555555444444555555555555555444444444333333333333333444333333222222333333444555333333333444444555555555444444444444444444444444111222222333222222111111zzznnncccXXXRRRGGGEEEAAA>>>============<<<;;;:::999999999:::;;;;;;;;;@@@KKKWWW^^^^^^[[[NNNGGG>>>:::;;;===;;;999:::888777777888999777666666666666666666666666666999777555333333444555666555555555555666777888999;;;;;;<<<<<<<<<;;;::::::888888777777777666666666777777777777666666666666333333444444444444333333222333444555666888999999777777888999:::;;;;;;<<<>>>>>>>>>===============:::;;;;;;<<<======>>>>>>888999999::::::;;;;;;;;;888888888888888777777777888888777777888888999999;;;<<<<<<<<<<<<;;;::::::::::::999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNRRRZZZcccmmmuuuzzzyyyyyyooolllpppuuuxxxwwwyyyzzzvvvlll```VVVMMMFFFDDDBBB???>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAA@@@???;;;;;;:::999888888777777888888888888888888888888666777777777777666666666888888888999999999999999888888888777777666666555555555555555777999;;;===<<<;;;:::888777666666666444555555666555555444444333333222222222333333444333333222222333333444555777666666666555555555444444444444444444444444444111222222333333333222222zzzlll___UUUOOOLLLJJJBBBAAA@@@===;;;:::999888;;;;;;:::999999:::;;;;;;888:::???HHHRRRYYY[[[ZZZMMMGGG@@@<<<;;;<<<;;;::::::888777777888888777666777777777777666666666555777666555444333444444555555555555666666888999:::<<<<<<<<<<<<;;;:::999999888777777666555666666666777777777777666666666666333444444555555444444333333444444666777888999999777777888999:::;;;;;;<<<>>>>>>>>>======<<<<<<<<<::::::;;;<<<======>>>>>>999999::::::;;;;;;<<<<<<888888888888888888888888888888777777777888888999:::;;;;;;;;;;;;:::999999::::::999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCAAABBBBBBCCCEEEFFFHHHHHHHHHHHHLLLTTT^^^iiippptttsssyyy~~~zzzxxxyyy{{{{{{vvvqqqmmmkkkddd[[[QQQJJJFFFEEE=========<<<===>>>???@@@>>>>>>======>>>>>>???@@@>>>>>>???@@@???>>>===<<<;;;::::::999999888888888999999999888888777777666555555666777777777777777888888888888888888888888777777666666666555555555555444444555888;;;>>>AAA???>>><<<999888777777777444555555555555444333333111000000000000111111222333333222222333333444555888888777777666555555444333333333444444444444555222222333444444444333333~~~ggg```VVVLLLFFFDDDDDDDDD@@@@@@>>><<<:::999999999:::999888777777888999:::777999===AAAFFFJJJMMMNNNEEEBBB???<<<:::;;;<<<===:::999777888999999888666999999888888777666555555555555555444444444444333444444444555666777888999<<<<<<<<<;;;;;;999888888888777666555555555666666666666666666777777777777777777888999999888777777444444555666777888888999777777888999:::;;;;;;<<>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888777777777777888888:::::::::::::::999999888::::::999999999999::::::999999999999::::::::::::<<<<<<<<<===>>>???AAAAAAHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEFFFEEEFFFKKKUUU___eeehhhlllqqqzzz~~~ssskkk^^^ZZZTTTMMMFFFBBBBBBCCC<<<======<<<<<<===???@@@???>>>======<<<=========;;;===>>>???@@@???===<<<:::::::::::::::999999999888888888888777777777777333444666777888888888888888888888888888888888777666666666555555555555444333333333444777<<<@@@BBB@@@>>><<<999777666777777333333444444333222222111111000000000000111222333333333222222333333444555666666666666666555555555333333333444444444555555222333444555555555555555~~~tttiiiaaaUUUPPPJJJDDD@@@>>>>>>>>>999999888666555666888;;;888888666666555666777888777999;;;<<<===>>>@@@BBB>>>>>>===;;;999:::===@@@:::999888888999999888666;;;:::999888777666555444444444555555555444333333222333333444555666888888<<<<<<<<<;;;:::999888777888777666444444555555666666666666666777777777777<<<===>>>>>>>>>>>>===<<<555555666666777777888888777777888999:::;;;;;;<<>>===<<<;;;;;;:::<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777777888999::::::::::::999888888:::::::::999::::::;;;;;;888888999999999:::::::::<<<<<<======>>>@@@AAABBBNNNMMMJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCC@@@@@@AAAAAABBBCCCCCCCCCFFFDDDCCCFFFOOOWWW]]]___hhhlllttt}}}nnneeeSSSPPPKKKGGGBBB>>>???BBB@@@@@@@@@>>><<<<<<===??????>>>===<<<<<<;;;<<<<<<;;;===???AAABBBAAA@@@@@@::::::::::::::::::;;;;;;777777777777777888888888222333555777999999999999888888888777777777777777555555555555555555444444111111111333666;;;@@@CCC@@@>>>;;;888666555666666222222222222222111000///333333222222333444555555333333222222333333444555333333444444555666666666333333333444444555555555333444444555666666666555|||ooofff```ZZZSSSNNNHHHFFFBBB>>><<<;;;;;;;;;777777777666555555444444777777777777777666666666;;;;;;;;;:::::::::999999<<<;;;::::::;;;===@@@BBB???===:::777555555555555888999999:::::::::999999555555555444444333333333444444444444555666888888==================<<<<<<666666666666666666666666555444222333555666666666999???FFFKKKKKKGGGCCCAAA999888777777999:::999888888999999::::::;;;<<<<<<@@@@@@???>>>===<<<;;;:::999999999999::::::;;;<<<======<<<;;;;;;<<<===>>>CCCBBBAAA???<<<:::888777888888777777666444333222666777777999:::;;;<<<<<<888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<===>>>@@@AAAMMMLLLKKKHHHFFFCCC@@@???EEEDDDDDDCCCDDDEEEGGGHHHGGGDDD@@@??????@@@@@@???????????????????????????>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQ```dddjjjrrrzzzvvvddd[[[KKKIIIEEEAAA???>>>???@@@@@@@@@@@@?????????>>>>>>AAA???===;;;:::;;;<<<===>>>>>>>>>>>>===<<<::::::???;;;888888;;;<<<;;;:::777777666666666666666777777555333333666:::===>>>999999888888777666666666777777777666555555444444555444333333777>>>DDDHHHFFFBBB===999777777666555333444444333333111000///333333333333333333333333222222111111222333444444444444444333333222222222555444444333333555666777666555555444444555777888yyytttkkkcccYYYRRRNNNJJJEEEAAACCCAAA???===;;;:::::::::888888777666666555555444555444444444444444444444666666777777888888888888999999888888:::<<>>:::777555555666777888888888888888777666555555444444444333333333333333444444555777888999999;;;:::::::::999999888888666666666666666666666666444333333333333444444555<<>>===<<<<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;<<>>???@@@AAAGGGGGGGGGFFFDDDBBBAAA@@@CCCCCCCCCEEEGGGJJJMMMNNNKKKHHHDDDAAA@@@@@@???>>>??????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNXXX[[[```hhhqqqyyy~~~{{{~~~}}}iiiYYYPPPIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@???<<<;;;::::::;;;<<<============<<<;;;::::::===;;;888888:::;;;:::999999888777777666666666666555333222222555888999:::888888777777777777666666777777777666555555444444555444333444777===CCCGGGDDDAAA<<<999777777666555444444333333222111111000333333333333333222222222111111111111111222333333444444444444444333333333555555444444444555555666444444444444444555666666xxxppphhh```ZZZSSSNNNGGGCCCBBBBBB???===<<<<<<<<<<<<;;;:::999888888777777666666555444444444444444444444444444444333444444555777888999999777666666777999<<>>>>>=========<<<<<<<<<;;;:::::::::;;;;;;999999999:::===AAAEEEHHHNNNKKKFFFAAA<<<888777666555555666666666666555555666666777888999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCFFFJJJOOOSSSUUUNNNKKKGGGDDDBBBAAA???===???????????????????????????@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMOOOTTT[[[dddnnnvvv{{{xxxxxxwwwxxxzzzzzzxxxzzzlll[[[NNNHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@?????????===;;;:::999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888888999:::999888;;;:::999888777666666666555444333444666888777666666666666666777777777777777777777666555555444444444333333444777<<>>???@@@@@@???:::;;;<<<<<<;;;999777666666666666555444444333333555555555555555666666666444555555666777888999999555555555666888;;;???AAAGGGCCC>>>999555555555666555555555555555444333222333333333333333333333222222333555888:::;;;;;;;;;===<<<<<<:::999888777777777777777777777777777777777:::<<<:::555333666:::;;;>>>FFFQQQXXXVVVLLLCCC===;;;:::999::::::888666333444666888:::<<<===>>>>>>>>>========================<<<;;;::::::::::::888888777888;;;@@@DDDGGGMMMJJJDDD???:::888777666444444555666666777666666666666777777888999999:::999999999999999999:::::::::::::::::::::::::::::::::;;;===???@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@BBBEEEJJJOOOSSSVVVMMMJJJFFFDDDCCCBBB@@@>>>????????????????????????@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKPPPWWWaaalllsssuuutttrrrppprrrwww~~~yyywwwzzz{{{kkk\\\QQQKKKIIIBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999999999;;;<<<;;;<<<===============<<<<<<;;;::::::::::::999999<<<;;;:::888777666666666777666666888::::::888666444444555666666777888888777777777666555555444444444333333444777;;;???AAA@@@===999777777777666555666555333111000111333444444333333333222222222222111111000000000000111111222222333333444444444555444555666666666555444333222333444555666555444444wwwoooiii\\\XXXSSSNNNJJJFFFAAA>>>>>><<<:::999999;;;;;;;;;;;;<<<======<<<999666444555444444333333222222111333444444444555555555666555555666666666777777777555555555666888<<>>???======<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888777777999===@@@BBBGGGDDD@@@;;;888777777777333444555666777777777777666666666777777888888888888888777666666777777888999999999999999999999999999:::<<<>>>?????????>>>@@@@@@AAAAAA@@@@@@???>>>>>>???@@@CCCFFFJJJNNNPPPHHHFFFDDDCCCCCCBBBAAA??????????????????????????????@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHJJJNNNVVV```gggooooooooonnnnnnpppuuuxxx{{{www}}}~~~uuugggZZZPPPKKKIIIIIIAAABBBCCCDDDEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????===<<<:::999999:::;;;<<<===>>>>>>????????????>>>============;;;:::::::::<<<;;;:::888777666666666777666777999::::::777555333333444555666777777888777777777666555555444444333333333444666999<<<>>>===:::888777777777666555666555333111111222444555333333333333333333333333222222111111111111222222111111222222333333444444333444555666666555444333333444555777777666555555}}}vvvoooggg^^^UUUOOOIIIFFFCCCAAA@@@???===;;;:::999888777777888888999;;;<<<======;;;999777555555444444333222222111111000111111222222333333333444444444444444444555555666555555666888;;;>>>@@@GGGEEE@@@;;;777444333222222333444555666777777777333333444444444444555555444444444555777999;;;<<<::::::999999888777666666666666666666666666666666333555666555222111333666888:::@@@FFFKKKIIICCC>>>;;;999888888888888777666555555777999;;;===???@@@<<<<<<;;;;;;::::::::::::;;;;;;:::999999999::::::999999888888999:::<<<===???===;;;888666666666777444444555666777777666666555555666666777777777777888777666444444555666666888888888888888888888888888999:::<<<===>>>>>>>>>AAAAAAAAAAAA@@@???>>>===>>>>>>???@@@BBBEEEGGGIIIDDDBBBAAABBBCCCCCCBBB@@@????????????????????????>>>??????@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBBBBCCCEEEGGGHHHGGGHHHLLLSSSZZZcccfffhhhjjjkkkmmmppprrrzzzzzzxxx{{{llldddYYYOOOIIIGGGFFFFFFAAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>===<<<;;;999999:::<<<===???@@@@@@@@@@@@@@@??????===>>>???>>><<<:::::::::;;;:::999888777666666666555444555666888888666444333333333444555666666777777777777666555555444444222333333555666888:::::::::888666666777777666555555444333222222333444555333333444444555555666666555555444333333333333444222222333333333333333333333444444555666666555555444555666666777777666666zzzuuuiiiddd^^^WWWPPPJJJDDD@@@???===:::999:::::::::999:::::::::999888888999:::999::::::;;;:::999888777666666555555444333333222000000000111222222333333222222333444555666666777555555444444666888;;;===BBBAAA>>><<<999666444333333333444555666666666666444444444555555666666666666555333333444777:::;;;888888888777777666666666444444444444444444444444222222222222222222333444777999===@@@AAA???===;;;:::999888888::::::999888666777888:::<<<>>>???@@@;;;;;;::::::999888777777999999888888888999::::::999999::::::;;;;;;;;;;;;:::999888777666555555555555555666666666666666555555555666666666666777777999777666444444555666777777777777777777777777777777777888999:::<<<===>>>??????????????????>>>===>>>======>>>???AAABBBDDDCCCBBBAAABBBCCCCCCBBB@@@????????????????????????===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAADDDFFFEEECCCDDDIIINNNSSSWWW]]]bbbfffkkkpppsssttt~~~zzz~~~vvvjjj\\\VVVOOOJJJGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======>>>===;;;::::::;;;===>>>@@@@@@@@@@@@@@@???>>>===<<<>>>@@@???;;;999999999999888777777666666666666555444444555777888777555333333333444444555555555777777777666555555444444222222444555666777888888888666555555666777666555444444444444444444444444222333444555666888999999888777666666555555555666555555555555555444444444333333333444555666777888555444444444555555666666zzzrrrjjjaaa[[[SSSOOOJJJFFFCCCAAA???===<<<:::777666777888777777888999999888777777999:::666777888999999999999999777777777666555555444444111111222333444444555555222333444666888999;;;;;;555444333333444777999;;;======<<<<<<:::888666555444444555555555444333333555555555666666666777777777555333222222555999;;;888888888888777777777777444444444444444444444444333222111111333555555444555777999:::999777777888;;;999999999;;;<<<;;;:::888888:::;;;===>>>???@@@;;;;;;:::999888666666555777777777777888999::::::888999;;;<<<===<<<;;;;;;888888888777666555444444555666666666666666555555555555555666666666666666:::888666555444555666777777777777777777777777777777666666777888;;;===>>><<<======>>>???>>>>>>>>>======<<<<<<===???AAABBBDDDCCCCCCCCCDDDCCCAAA@@@????????????????????????======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCCCC===AAADDDCCC@@@???CCCGGGHHHLLLSSS[[[ccckkkrrrwwwsss{{{sssdddWWWPPPMMMIIIGGGHHHGGGEEEBBBDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============>>>===<<<;;;;;;<<<>>>???@@@@@@@@@??????===<<<<<<;;;===???>>>:::888777888777777666666666666666777777666555666888:::999999333333444444444444555555777777777666555555444444222222444555666777777777777555444555666777666555333333444555555444444333222333444666888999;;;;;;999999888777777777777777888888777777666666555555333222222333444666888:::555444333222333444555666~~~xxxsssppppppllleee]]]VVVPPPMMMKKKAAA@@@>>><<<:::999888888999888777666666666666777444444444444444444444444666666555555555555666666777666333111111111222333111000/////////000222333111111222222222333333333666555444333333444555666888777777666555555444444333222333444666666444222666555555444444555555666333333444555666777888888999888777666555555555555222222111111222222333444444333333222222333333444555555555666666666666777555666888;;;<<<=========::::::;;;;;;<<<======>>><<<;;;:::888777888888999::::::999999:::;;;;;;<<<::::::;;;;;;:::999777666999999888666666555555555555666777888777666444222444444555555555555444444777777777777777777666666777777666666666666777777555666888999;;;;;;;;;;;;==============================<<<<<<<<<<<<======AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>???@@@BBBCCCHHHIIIKKKOOOWWWaaaiiioooqqquuu~~~}}}nnn___TTTNNNIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777888888777777666666555555333444444444555666666666333333333333333333333333555444333333222222333333444333222222222333444555444444666777888888888888222333444555666666666666444444555666777888888999:::999777555444555666777999888666555555555666666555555555555666666666666999777555333333444666777zzzrrrjjjddd___]]]WWWTTTOOOIIIDDD@@@>>>===<<<<<<:::888666555555555555555444444333444444444444444444444444444444444444444444333333444444444666555333111111111222333222111000000000111333333111111111222222222333333666555444333333444555666777666666555444444333333555444444555666666555333333333222222222222333333333333444555666777888888888888777666555555555555222222111111222222333444444333333222222333333444555555555666666666777777555666888:::<<<<<<<<<<<<:::::::::;;;<<<=========<<<;;;:::888888888888999888777777777777777888999::::::;;;;;;:::888777666999888777666555555555555555666777888888666444333333444444444444444444333666666666666666666666777777777666666666666777777555666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===???@@@@@@AAAAAA@@@@@@???======>>>>>>>>>>>>============;;;;;;<<<===???AAA??????@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@BBBCCCDDDDDDEEEHHHNNNVVV]]]aaafffkkksss}}}~~~|||{{{~~~vvviii\\\RRRKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???@@@??????>>>===<<<;;;;;;<<<;;;;;;:::999999888888888888777777666555555444444444444444444555555555333333333333333222222222444444333222222222222222444444333222222333444555222333444555666666666666444444444444444444444444555555666777777888999999999888666555555555777888;;;999888666555555666666444444555666666777888888999777555444444555777999||||||{{{zzzwwwuuuooofff[[[RRRLLLIIIHHHCCCAAA>>>;;;999888888888999888777555444444333333333333333333333333333333444444444444333333333333222222111111111111222222555444333111111111222222222111111111111222333444111111111222222222222333555444444333333444444555555555444444333333222222666444333333555555444333222111111111111111111222333444444555666777888888777777666555444444444444222222111111222222333444333333222222222222333333555555555555666666666666444555777999;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<;;;:::999888888888888777777666666666666666777::::::::::::999888777666777777666555444444444444555666777777777666555444333333333444444333333333444444555555555666666666777666666555555666666777666555555555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@======???@@@AAABBBBBBBBB<<<<<<======>>>@@@AAABBBAAAAAA@@@BBBEEEJJJPPPSSSZZZ___gggpppwwwxxxvvvsssooooooqqqvvv~~~tttmmmbbbWWWOOOKKKIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>=========::::::::::::;;;;;;;;;;;;;;;===>>>>>>===<<<>>>?????????>>>===<<<;;;;;;:::<<<;;;:::888888888888999777777777666555555444444444444444444333333333333222222222222222222222222333333222111111111111222111111000//////000000111333333444555666666666555555444333222222222333444666777777888888999999999888777666555555777888:::===<<<:::888666666666666333333444666777999::::::888777666555666777:::;;;|||uuupppllliiifffddd]]]XXXPPPHHHBBB???>>>>>>;;;:::999999888888999999999888777666555555555666333444444555555555555555444444444333333333333333222111111000000111111222444333222111000111111111111111111111111222222222111111111111222222222222444333333333333333333444333333333333222222111111555333222222333444333222333333222222222222333333333444444555666666777777555555444333333333333333222222111111222222333444333333222222222222333333333333333444444444555555444555777999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;:::999888888888888999888888777777777777777999999999999888888777777666666555444444444444444444444555666555555444333333444444555555444444333333333444444555666666666666666666555555666666666777666555444555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<============<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???======>>>???@@@@@@@@@@@@:::;;;;;;<<<>>>???@@@AAA@@@?????????AAAEEEIIIKKKRRRWWW___gggmmmooonnnllldddfffiiinnnvvvyyyoooddd___WWWPPPKKKIIIJJJKKKEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<999999:::::::::::::::;;;;;;===>>>>>>======>>>??????>>>>>>===<<<;;;:::999<<<:::888777666777999:::777777666555555444444333444444333333222222222111111111111111111222222222333222111111000000111111111111111111111111111111555666777777777777777666666555333222222333555777888888888888888999999999777666555555555777999;;;>>>===:::888777666666666444444555666777888999:::777666666666777999;;;===|||yyyvvvrrrooohhheee___YYYTTTPPPMMMKKKHHHFFFCCC???<<<::::::999666666666666666666666777777777666666666666777777444444555666666666555444444444333333333222222222222222111111111111222222222222111111000000111111...//////000000000000000000000111111111222222222222333333333333333333222222222222222222111111111555444333444555666555444333222222111111222222333333333333444555555666666444333222222222222222222222222111111222222333444333222222111111222222333111111111222222222333333444666777999:::::::::999999999999:::::::::::::::;;;:::::::::999888888777888888777777777777777888999999888888888888888888666555555444444444444555222333333333333333333333555555666666666666555555444444444444555555666666666666555555555555666666888777666555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<======????????????>>>===<<<<<<999999:::<<<===>>>>>>>>>>>>=========???BBBEEEGGGLLLPPPWWW^^^dddgggiiijjjaaadddgggjjjooouuu}}}}}}|||xxxhhh]]]UUURRRNNNJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA???>>>===<<<<<<999999999::::::;;;;;;;;;<<<===>>>>>>======>>>@@@>>>>>>===<<<;;;:::999999;;;999777666666777888999666666555555444333333333333333222222111111000000000000111111111222222222333222111111000000111111444444555555555666666666666777777777777777666555555444333333444666999;;;999999999888888888888888666555444444555777999;;;===<<<:::888666555555555666666666666777777777777666666666777888:::<<<===vvvqqqjjjccc___[[[WWWUUUNNNMMMIIIFFFCCCAAA@@@???>>>>>>===<<<:::888777666444555555555555555555555444444444444444555666666444555666666666555333222444444333333222222111111222222222111111222222222000000000000000000000000---...//////000000//////000000000111111111111222111222222333333222222111222222222222222222111111444444555888:::;;;999777111000000000000000000111222222222333333333444444222111111000000111111222222222111111222222333444222222111111111111222222111111111111222222222222555777888::::::::::::999999999999999999999999999:::::::::::::::888777777555555555555555666777777999888888777777777888888666666555555555555555666222222222333333333333444666666777777777777666666555555555555555555555555666555555444444555555666888888777666777888999:::::::::::::::::::::::::::999999888888888888999999888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<<<>>===<<<::::::888999:::;;;<<<<<<<<<<<<::::::::::::<<>>=========999999::::::;;;;;;<<<<<<<<<===???>>>======>>>@@@======<<<;;;:::999999888999888777666666777888888555555555444333333222222111111111111111000000000000000111111222333333333333333222111111111111222111111333444555666666666555666666666555444333333333333333444666888;;;<<<999999999888888777777666555444333333444555888999;;;:::888666444444444444666666666666666555555555666666666777888:::;;;<<>>===;;;;;;;;;<<<:::999888888777666666666444444555666666666666555222222222333444555666777888888999999888666444333444444333333222111111000222222111111111111222222//////000000000000000///---...///000111000000///000000000000111111111111000111222333333222111000222222222222222222222222000111444888;;;<<<999777111111111000000111111111111111111111111222222222111000000//////000000111222222111111222222333444222222111111111111222222222222222222333333333333777888999;;;;;;;;;::::::999999999999999888888888::::::;;;;;;:::999777666444444444555666777888999999888777666666777888999777666666555555666666777444444333333444555555666555555666666666666555555888777777666666555555444666555555444444555555666666666666777777777777888999999999999999999999999:::999999888888999999:::888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;<<<<<<===============<<<;;;:::888999:::;;;;;;:::999999999999999999:::<<>>>>>>>>>>>>>>999::::::;;;<<<<<<======<<<>>>??????>>>>>>???@@@===<<<<<<;;;:::999888888777777777777777777777777555555444444333222222222//////000000000000000000111111111222333444444444444444333222222222222222///000222444666777777777666666666666555444333222333333444555666777888999999999888777777666555555444333222222222444666777888666555333333333333333333333444444555555666666666666666777888999::::::GGGEEEBBB???===<<<;;;:::777777888777666666777888777666444444444555666777111111222444444444444444333333333444555666888888<<<<<<======<<<999777555444444333333222111000000111111000000000000111111//////000000000000000///...///000222222111111000000000000000111111111111000111222333333222111000222222222222222222333333+++---111666::::::777444444444333333333333444444000000000000000111111111000000////////////000111222222111111222222333444222222111111111111222222333333444444444555555555777888:::;;;<<<;;;;;;:::999999888888888888888888::::::;;;;;;:::999777666666666666777999:::<<<===888888777666666777888999777777666666666777777888555555555555555666777888444444555555555555444444999999888777666555444444555555555444444555555555444555666666777666666555999999999999999999999999::::::999999999999::::::777888999:::;;;<<<<<<<<<999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999:::;;;:::999888777;;;;;;::::::;;;<<<===>>>@@@AAABBBBBBCCCIIIQQQWWWdddfffhhheeeaaa___aaaeeennnvvv|||yyyzzz~~~}}}zzztttmmmeee```\\\VVVOOOHHHCCCBBB@@@???>>>======>>>@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????::::::;;;;;;<<<===>>>>>><<<>>>??????>>>>>>???@@@===<<<<<<;;;:::999888777555666777777777777666666555555444333333222222111......//////000000111111111111222333444444555555555444333333222222333333444555888;;;===>>>??????888888888888777666444444333333444555666666666555999888888777666555444444444333222111111333444666555444333222111222222333000111222333444666777777666666666777888888999999:::::::::999888777666555666666555444444444444555444444444444444444444444222222222222222222222222666555555444444555555666555777:::===???>>>===<<<999999777555444222000000111111111111111000////////////////////////////////////000000000000//////---...............------...000111222111111333444222222222222222222222222222333444555666666666666111111111111111111111111111111111111000000000///111111000000000000111111111111000000000000111111///000000000000111111111333333333444444444555555666777888999:::;;;;;;;;;777888999:::::::::999999;;;999777777888888888666555555666777888999999::::::999999999888888777777555555555555666777888999333333222111222333444555555555444333222111111000444444444555555555555555555555555555555444444333888999:::999888777888999::::::888777777777888999888888999999999:::::::::999999:::;;;;;;:::::::::888999999:::999888777666;;;:::999888888888999:::999999888777666666777777888888888999999:::::::::;;;:::999999:::;;;===>>>>>>>>>>>>>>>@@@CCCFFFHHHXXX[[[___aaa````````````jjjnnnxxxzzztttnnniiifff\\\\\\[[[XXXSSSNNNHHHEEEAAA@@@???>>>==================>>>>>>?????????@@@========================::::::::::::;;;===>>>???@@@@@@??????>>>>>>=========<<<<<<;;;999777555444555555555444444333333333444444333333222111000000//////.........---------111111111111222333444555555666666555333222444555333777>>>EEEHHHHHHFFFDDD999999888888777666666666555555555555555555555555555555666666666444333222333222111111222333555666111111222222222111111000///000111333333222111111333555666888999999999999777777888777777666555444555555444333333333333333444444444444444444444444222222222222222222222222333333333222222333333333222444777:::<<<===<<<<<<<<<;;;:::888666444333222111111111111111000//////......................../////////000000/////////------............---------///000000000000111333222222222222222222222222111111222333444444444444111111111111111111111111111111111000000000//////000000////////////000000222111111111111111111222000000000111111111111222333333333444444444444555555555666777888888888888777888888999:::;;;;;;;;;;;;999777666777777666555555666666777888888999999777777777666666666555555666666666666777888999999444333222222222333555666777666666555555444444333444444444555555555666666555555666777666555444333777888999888777666777999::::::888777777777888999888888888999999999::::::999999:::::::::::::::999888888999:::999888777666::::::999888888888999:::999999888777777777777777888999999999999999999:::888888777777888999;;;<<<>>>>>>===>>>???BBBDDDFFFNNNPPPRRRTTTVVVZZZ^^^aaafffkkkuuu}}}xxxxxx~~~}}}rrrfff]]]VVVSSSQQQQQQQQQPPPMMMIIIEEEBBB@@@@@@???>>>========================>>>>>>>>>???========================<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>===<<<;;;;;;::::::999888777555444333555555444444444333333333444444333333222111111000/////////......---------111111111111222333444555666777777666555444666777888<<>>>>><<<:::888666555444000000111111000000//////..............................////////////......------............------,,,---//////......000111111111111111111111111111000000111111111111111000000000000000000000000000000000000000//////////////////............//////222111111111111111111222000111111111111222222222333333333333444444444444555666666777777777666666666777888999:::<<<<<<===<<<:::777666666666555444666666666777777888888888666666666666555555555555666666666666777888999:::555444333333333444666666888888888888777777777777555444444444555666666777555666777888888666444333666777888888666666777888::::::999888888888888999888888888999999999999:::999999:::::::::999999888777888999999999888777666999999888888888999999:::999888777777777777777777999999999999999888888888888777777777888999:::;;;============>>>@@@BBBCCCFFFFFFGGGHHHKKKQQQXXX^^^ccciiirrr||||||wwwsssppprrryyyzzznnnbbbWWWOOOKKKJJJFFFGGGHHHHHHGGGEEEBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;999999888999999999888777555444333555444444444444333333333444333333222222111111111////////////............111111111111222333444555777888999888777777999:::>>>AAAFFFIIIIIIFFFAAA===777777777666555555444444444444444444444444444444555666666666666666555444333333222111111111222222000111222333444444444333111111111000111111222333555666777888888777666555222222333444444444444444444444333222222222222222333333333333333333333333333333333333333333333333/////////000000//////////////////000222444666888===<<<;;;999777555444333///000000000000000//////........................---......//////......---,,,,,,---.........------,,,...//////......///111111111111111111111111111000000111111111000//////000000000000000000000000000000/////////..................------.........000111111111111111111000111111111111222222222222222222333333333444444444777777888888888777666666555666777888:::<<<>>>???>>>;;;888666555666555444666666666777777777777777777777777777777777777777777666666777777888999:::555555444333444555666777777777888888888999999999555555444444555666777888555777888999999777555444555666777777666666777888::::::999999888888888888888888888888999999999999999999999999999888888777666777888999999888777666888888888888888999999999888888777777777777777888::::::999999888888777777999999999::::::;;;<<<<<<===<<<<<<<<<===???@@@AAAEEEEEEDDDCCCEEEIIIOOOTTTZZZ```gggnnnuuuzzzyyyuuurrrpppnnnooouuu{{{wwwjjjeee]]]TTTMMMIIIGGGFFFAAABBBCCCDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::888777666666999999999999888777666555444444444444444444444444333333333222222111111111////////////////////////111111111111222333444444888999::::::999999;;;===BBBCCCDDDCCCAAA>>>:::888777666666555444444333333444444444444444444444444555555666666666666666666555555444333222222111111222333444555666666666666222111000000000111333444555666666777666555444333222222333444555555555555555444444333333333333333333333333333333333333333222222222222222222222222//////000000000000//////111000///......000111333777777666444333222111111...//////000000000//////........................------............------++++++,,,---......---------///000///......///111000000000000000000000000000111111111111000000////////////////////////////////////............---......------------......//////000111111000//////000000111111111222222222222222222333333333444444666666777777777666555555555555666777999;;;>>>??????<<<888666555666666555777777777666666666666666666666666666666666666777666666666666777888999:::555555444333444555666777555666666777777888888999555555444444555666888999777888999::::::888666555444666777777666666777999::::::::::::999999888888777777888888888999999999888999999999888888777666666666888888999888777666777777888888999999999999888777777777777777888888999999999888888777777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDGGGIIINNNSSSWWW[[[dddooosssqqqmmmllljjjkkknnnsssvvvwwwvvv}}}pppddd\\\ZZZUUUNNNHHHBBB>>><<>>===>>>===<<<;;;::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999888888888888999:::;;;<<<::::::999888777666555444888888888888888777666555444444444444444444444444333333222222222222222111000000000000000000000000111111111111222333444444777888:::::::::;;;===@@@GGGEEEAAA===:::888777666666666555555444333333333444444444444444444444444444555555555666666777777777777666666555444333222111111333444555555555555222111000000000111333444555555666666555444222111333333444555555555555555555555444333333333333333333333333333333333333333111111111111111111111111...///000111111000///...111000///...---...//////111111111000000000//////......///000000000//////------------------------,,,,,,------------,,,,,,***+++,,,------...---------///000///......///000////////////////////////000000111111222111111111///////////////////////////.........------------......------------......///000111222222111000//////000000000000111111111222222222222333333333333222333333444444444333333444444444555777:::<<<>>>>>>;;;666444444555666666777777777666666555555555333333333444444444444444555555555555666777888999555444333333333444666666444444555555666666666777666555444444555777999;;;999999::::::999999888777444666777777777777888::::::::::::;;;:::999999888777777777888888888888999888888888888888777666555555666777888888888777666555666777888999999999999777777777777777888888999888888888888888777777777555666777888999999999999::::::;;;===>>>??????@@@:::<<>><<<>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::999999999999;;;;;;;;;;;;::::::::::::888888888888888888888888555555666666777999:::;;;888888777777666555555555444555555555555555444444333333333444444444444555222222222222222222222222000000000000111111111111111111111111222333444555555777888999:::;;;>>>@@@IIIFFFAAA<<<888777777888666666666555444444333333333333333333333333333333333333333333444666777888777777777777666555444333...///000111111222111111111111111000111111222333333444555555444333222111333333444444555444444444444333333222222222222222222222222222222222222222////////////////////////---...000111111000...---//////........./////////.........//////000000000---......///000000//////------------------------,,,,,,------------,,,,,,******+++,,,------------,,,...///...---,,,---...////////////////////////...///000111111111111111.................................---------,,,,,,//////............//////000111333444444333111000....../////////000000000111222222222222333333333000111222333333333333333444444333444555888:::<<<;;;888333111222444555555888888777666555555444444222222333333333444444444444444444444555666777888444333222222222333555666444444444555555555555555666555444333444777:::<<<<<<;;;:::999888999999:::555666888888777888999;;;::::::;;;;;;;;;:::999888777777777777888888888888888888888888777666555444444555777888888888777666444555777888999999999888777777777777777888999999777777777777888888888888555555777888999999888888999:::;;;===???@@@AAAAAA:::<<<>>>??????@@@BBBDDDFFFLLLMMMLLLTTTbbbhhhddd___aaadddgggkkkppptttwwwuuuzzzrrrpppkkkdddZZZRRRKKKHHHCCCDDDEEEEEEEEECCCBBBAAA>>>>>>>>>===<<<;;;;;;:::<<<;;;:::999999888888888<<<<<<;;;;;;::::::::::::777777777777777777777777555555555555555666777888666666666666666666666666333333444555555444444444333333333444444444555555222222222222222222222222000000000111111222222222111111111111222333444555333555777888999;;;>>>@@@EEEDDDAAA===:::999888777777777666666555444444444333333333333333333333333222222111222333555777888666666777777666555444333000000111111111111000000000000111222222222222111222222333444444333222111333333444444444333333222333222222111000111111111222222222222222222222222////////////////////////,,,---///000000///---,,,------...//////000000111------...///000111111222------...///000000//////------------------------+++,,,,,,------,,,,,,+++)))***+++,,,------...---+++---------++++++,,,---////////////////////////------///000111111111111..............................---------,,,,,,,,,//////............//////222333555666666555333222............////////////111111222222222333333333111222333444555666666666444444333333444777999;;;999555111///000222444444888888777666555444444333444444444555555666666666444333333444444555666777333333222111222333444555555555555555555555444444666555444333444777:::<<<===<<<:::888888999:::;;;555777888999888888:::;;;::::::;;;<<<;;;:::999888777777777777888888888888888888888888777666555444444555666888888888777666444555777888999999999888777777666777777888999999666666777777888888999999666777999:::;;;;;;::::::888999;;;===???AAAAAABBB@@@AAAAAA@@@???@@@CCCEEE>>>EEEFFFDDDJJJWWWZZZTTTQQQTTTZZZ___eeekkkqqquuuyyy|||~~~~~~~~~~~~xxxpppbbb___XXXPPPIIIDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>?????????>>>>>>>>>======<<<;;;:::999888888888888<<<<<<<<<;;;;;;:::::::::777777777777777777777777666666555444444444444555555555555666666666666777444555666666777666666666333333333444444555555555222222222222222222222222000000111111222222222222111111111111222333444555111333555777888:::===@@@@@@@@@???>>><<<999666555777777777666555555444444333333333333333333333333111111111111222444666888444555666666666555444333333333444444444333222222///000111333333222111111111222333333444333222111111222222333333222222111222222222222222222222222000000000000000///......000000000000000000000000///...------...///...---111000///......///000111------------------------------...//////...---------------............///(((***,,,.........,,,+++,,,,,,+++++++++,,,---...+++---...---,,,,,,---...------------------------,,,,,,...///000000000000------------------------.........------,,,,,,,,,---,,,++++++,,,...111222333444555444222000000111..................------000000000111222222333333111000000000000000111111222111000000000222444666444444333333333444555555222444666666444333222333111222333555666777777777333333333333333444555666555555444333333333333444666555555444444444555555777777777888999999::::::<<<<<<======<<<<<<;;;:::777999<<<<<<;;;;;;<<<===<<<<<<;;;:::999888888777999999999999999888777666777777777777666555444333999888666555555555666777444555666777888999999999777777777777777777777777777777666666666666777777888888888888888888888999999:::;;;===>>>@@@AAABBB??????>>>>>>>>>>>>>>>???CCCDDDEEEGGGJJJLLLMMMNNNJJJLLLOOORRRWWW^^^fffkkksssvvvzzz~~~yyywwwyyy~~~~~~tttjjjaaa\\\SSSPPPLLLHHHEEECCCBBBBBB???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::888888888888777555444333333333333444444555555555333333444444333333222111333333222222222333444444333333333333333333444444222333444444444222000...111111000000000000111111111111111111111111111111222222333444555666777888999<<<@@@AAA>>>:::666555222333555666666555333222111111000000000111333444333333333333333333333333666555444333222222111000555555555555444333222111111111222222222111111000000111222333444333222222111222222222222222222111111111111111111111111111000000000000000///......///////////////////////////---,,,---...///...------,,,++++++++++++,,,---------------------------++++++,,,------,,,++++++------------............***+++,,,---------,,,+++,,,+++++++++,,,,,,------,,,---...---,,,+++,,,---------------------------,,,---...///////////////------------------------......---------,,,,,,,,,///...---------///111222111333444333111//////000........................222222111111111111111111111111000000000000111111222111000000000222444555444333333222222222333333111333555555333222333444333333444555666666555555444333444444555666777888666555555444444444444444555555444444444444444555888888888999::::::;;;;;;<<<<<<======<<<<<<;;;:::777888::::::::::::;;;===>>>======;;;:::999888888999999999999999888777777777777777777666555444444666666666666777777888888555666777888999999999999777777777777777777777777777777666666666666777777888888888999999:::::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????AAAAAABBBCCCEEEGGGHHHIIIDDDFFFHHHJJJMMMRRRXXX]]]eeeggglllrrrwwwzzz|||}}}zzzsssooopppsssyyyzzzvvvlllddd\\\UUUQQQLLLJJJGGGCCC@@@???>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999888777666444444333333333444444444555555444444444444444333222222333333222222222333444444333333333333222222222222///000222444444444333222111111000000000000111111111111111111111111111111000111222333444555555666888;;;>>>>>>;;;888555444222333555666555444333111111111000000000111222333111111111111111111111111333333333222111111000000444444444444333222111111111111222222222111111000000111222333333333222222111111222222222222111111000000000000000000000000//////000000000///......////////////////////////...---,,,---...///...,,,+++******))))))******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///---,,,***+++,,,------------------------------......///.........------------------------...------------,,,,,,,,,111000///......///000111000111222111///......///........................333333222222111000000///111111000000000000000111111000000000000222333555444333333222111111111111111333333333222333444666666666666666666555444333333333444555666777999:::777666555555444444555555444444333333333333444444888999999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::666777888888888999<<<>>>@@@???>>>===;;;:::999888999999:::::::::999888888777888888777777666555444333444666888999999999999888888888999999999888888777777777777777777777777888777777666666777777888888888999999:::;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDEEE@@@AAABBBCCCCCCFFFJJJNNNTTTWWW\\\bbbiiipppvvvyyy{{{yyytttmmmgggfffkkkooorrrtttyyy|||lllggg___XXXRRRMMMIIIFFFFFFEEEBBB@@@>>>=========@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999999999999888777666555444333333333444444444444555444444555555444444333222222222222222222333444444333333333222111111111000///000222333444444333222111000000//////000000111000000000000000000000000//////000111222333333444777888:::999777555444444333444555555555333222111111111000000000111222222////////////////////////000000000000000000000000333333333333222111000000000111111222222222111111000000111222222222222111000000111111111111000000////////////////////////...///////////////......////////////////////////...---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------............---,,,+++++++++++++++++++++,,,,,,---------,,,---...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------------------------------------111000///...------.........///000000...------------------...............222222222111111111000000222111000000000000000000000000//////000111333333555555333222111111111111222333444333333444777999::::::999888777555444333222222333444555777999:::777777666555555555555666333333222222222333444444888888999999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::777888888777777999===@@@AAAAAA???>>><<<;;;999999999:::::::::::::::999999888888888888777666555555333555888:::;;;:::999777999999999999999888777777666666666666666666666666888777777777777777777888888888999:::;;;======>>>============>>>>>>>>>>>>??????>>>>>>??????@@@@@@BBBAAA@@@???@@@AAACCCDDD@@@AAAAAAAAAAAABBBEEEHHHKKKMMMPPPUUU\\\dddkkkooosssqqqlllgggdddeeejjjnnniiilllrrr||||||yyymmmdddZZZVVVPPPKKKHHHFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>>??????@@@@@@??????>>>=========<<<<<<;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????===<<<::::::::::::999888777555555444444444444444444444444444555555555555444333333111111111111222333444444333333222222111000//////333333333333333222000///000000////////////000000//////////////////////////////000000111222222333555666666555333222333444444444444444444333111111111000000000000111111111/////////////////////////////////000000111111111111111222111111000//////000000111222222222111111000000111111111222222222///000000111111000000///..............................////////////.................................,,,+++,,,---...---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------......---,,,+++++++++++++++***+++,,,---------,,,,,,---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++------------------------------------------------///......---,,,,,,,,,,,,,,,...//////---,,,,,,------------.........//////000000111111111222222222222222111000//////000000////////////000111222222666666555333222222222222444444555444444555888:::;;;;;;;;;:::888666555444111111222333444666888999777777666555555555555666222222222222222333444555777777888888999999::::::<<<<<<<<<===<<<<<<;;;:::999999999999888:::>>>AAA@@@@@@???===<<<;;;999999999::::::;;;;;;;;;::::::999999999999888777666555666888:::<<<<<<:::777555999999999999999888777666666666666666666666666666888888777777777777888888888999999;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@???????????????@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@AAABBBBBBAAABBBEEEGGGHHHHHHIIILLLQQQWWW^^^aaahhhgggdddbbbbbbdddhhhlllcccgggnnnwww|||yyy|||{{{ssskkkbbbYYYRRROOOLLLHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===???AAAAAA@@@>>>===;;;;;;::::::999777666555444444444444444444444444444444555555444444333222111111111111222333444555333333222222111000//////333333333333222111000000000000////////////000000........................000000111111222222333333333444444333222111333444444444444333333222222111000000000111000000000000000000000000000000000000//////000000111222222222000000111111000000/////////000111222222222222222111111111111111222222222//////000000000000//////........................------.../////////..............................---,,,+++,,,---...---+++***++++++,,,,,,++++++*********++++++,,,,,,------++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,---...,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,------------...------------,,,,,,+++++++++---......---,,,,,,---,,,,,,------...////////////000000111222222333333333222111000////////////.........///000000111111666666555444333333333333333555555555444555777888:::999999999888666555444111111222222444555777888777666555555444444555555333222222333333444555666666777777888888999::::::<<<<<<======<<<<<<;;;:::::::::;;;:::999:::===???>>>======<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;999::::::999999888777666888999;;;<<<<<<:::777555888888888888888777666555777777777777777777777777999888888777777888888999999999::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@??????>>>@@@AAAAAAAAAAAADDDFFFFFFEEEEEEFFFIIIMMMSSSVVV\\\[[[ZZZZZZ\\\___bbbdddgggjjjpppwww}}}~~~yyyxxx{{{|||}}}~~~}}}|||ssslllccc\\\WWWRRRLLLGGGFFFDDDCCCCCCDDDEEEDDDCCC????????????>>>>>>>>>==================<<<;;;;;;::::::::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>;;;;;;;;;:::999888777666555444444444444333333333333333444444333333222111000000000111111333444555333333333222111111111000111111111222222333444444000//////......//////000////////////////////////111111222222222333333333111333444333222222333444333222222222222333333333000000111111111000///...111111111111111111111111//////000000111111222222///000000111000000/////////000111222222222222222222222111111222222333444...//////000000//////...........................,,,---......//////..............................---,,,++++++------,,,+++******+++,,,,,,+++******)))******+++,,,,,,------++++++***))))))***++++++++++++,,,,,,,,,---------***+++,,,---------,,,+++)))+++,,,......---,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------,,,,,,+++---......---,,,,,,---,,,,,,------...//////000111111111111111111222222333222111000////////////------...///000000000000444444333333222333333444222333555555444333333444555555666666666555444444333333333333444555777777666555555444444444444444333333333333444555666777777777888999999::::::;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;:::999:::;;;::::::::::::999999888888::::::;;;<<<<<<<<<<<<<<<::::::::::::999888777666777999:::;;;<<<;;;999888666666777777777666666555777777777777777777777777999888888777777888888999999999::::::;;;;;;;;;;;;<<<=========>>>>>>>>>???????????????@@@AAABBBCCC???AAABBBCCCCCCBBBAAA@@@>>>???AAAAAA@@@@@@BBBCCCFFFEEEDDDEEEHHHLLLPPPSSSUUUSSSQQQPPPRRRVVVYYY[[[bbbeeekkkqqqwww||||||wwwvvvyyy~~~~~~wwwsssqqqooollliii^^^YYYRRRNNNLLLIIIEEEBBB@@@@@@@@@BBBDDDDDDCCCAAA????????????>>>>>>======;;;;;;<<<<<<;;;;;;:::999999888888888999999:::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????<<<<<<;;;;;;:::999777666555555444444444333333333222222333333222222111000//////000000111333444555333333333333222222222222111111111111222333444444//////............//////////////////////////////111111222222222222333333111222444555444333444555111111111111222333444444000000111111111000...---000000000000000000000000/////////////////////000///000000111111111000000//////000222222333333222444333222222222333444555......////////////......////////////////////////,,,,,,---.../////////...........................---,,,++++++------,,,++++++,,,---......---,,,+++))))))***+++,,,,,,------...---,,,++++++,,,---...++++++,,,,,,,,,---------)))***,,,.........,,,+++)))***,,,......---,,,+++***+++,,,,,,+++***+++---++++++++++++++++++++++++((()))***+++,,,---------------------------------,,,,,,,,,------.........------......///......---+++---......---,,,---...,,,,,,------...///000000333333222222111000000000333222111000////////////,,,---...///000000000000222222222111222222333333000222444444333111111111222222333333444333333333555555555555555666777888555555444333333333333444333333333444555666777888888999999::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::888:::;;;;;;999888888999888888888888888888888888::::::;;;<<<=========<<<::::::::::::999888777777666777999;;;<<<<<<<<<;;;555555666666666666555555777777777777777777777777999999888888888888999999::::::::::::::::::::::::???>>>>>>>>>=========<<>>>>>>>>@@@CCCEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>::::::;;;;;;::::::999888888777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???<<<<<<<<<;;;:::999888777555555555444444333333333111222222222222111000000/////////000111333444555333333333333333333444444555444333222111111111111//////............//////000000000000000000000000111111111111111222222222000222555666555444555555000000000111222333555555///000111111111///...---000000000000000000000000........................000000111111111111111000//////000222222333333333444444333222333444555666......//////...---,,,,,,..................------//////...---,,,,,,,,,,,,,,,+++))))))))))))+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))***+++---......///------,,,,,,+++*********&&&'''(((***,,,---------,,,,,,,,,---------.........---+++*********++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,---......///---------------...///000,,,,,,,,,++++++*********++++++,,,,,,---...//////000000000000////////////000000//////........................///////////////000111222333444444444333222111111111222444555444444444333333333222222111222222333333444444555777555222222333444444444555555333333333555777888;;;;;;999999999999;;;;;;:::;;;===??????>>><<<;;;;;;;;;;;;;;;::::::999888444555555666777888888999999:::;;;============<<<;;;;;;:::999999:::::::::<<<;;;999999;;;<<<;;;;;;999999777666666666777888888777555444444555777888999999999888666666999;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<===???AAABBB@@@CCCHHHLLLLLLIIIEEEBBBBBBAAAAAAAAABBBBBBCCCDDDGGGEEEDDDGGGNNNSSSVVVVVVQQQOOOMMMKKKJJJKKKLLLLLLQQQSSSUUUWWWYYY^^^cccgggoooqqqsssuuuwwwzzz~~~xxx}}}{{{ssslllggg___XXXTTTQQQOOOMMMIIIIIIGGGEEECCCBBB@@@@@@???@@@BBBCCCCCCBBB@@@???@@@?????????>>>>>>=========<<<;;;:::999888888888999999999888888888888888666666777888999999:::;;;999999::::::;;;<<<=========<<<:::888777777777888555555555555444333222222222222333333222111///...///000000000111111111111444444333333222111000000111111222222222333333333111111000///////////////000000000000//////////////////...//////000111111222222222333333333444444111111111111222222333444222222222111111000000000...///000111111000///...,,,---......------///111...///000111111000///...//////......000333666888555555555666666666666666...............---,,,,,,..................------++++++******))))))******...------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,---...///*********+++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,---------------,,,+++*********++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,+++++++++******,,,+++***)))((((((((((((------,,,,,,---......///------,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////////////////////////////////////////...------............///////////////000111222333333333333333333222111111111222222333333333444444444444444222333333333333444444444777555333333444555555444555444333222333555777888;;;::::::999999::::::;;;;;;<<<===>>>>>>===;;;:::::::::;;;;;;::::::999888555555555666777777888888888999;;;<<<======<<<<<<;;;;;;::::::999::::::;;;:::999888999<<<>>>>>>>>>:::999777666666666777777777666555444444555666777888999999888666777888:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@BBBCCCAAADDDGGGIIIIIIGGGCCCAAAAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCFFFLLLPPPRRRRRRMMMLLLJJJHHHGGGHHHIIIIIIGGGHHHJJJLLLMMMPPPSSSVVV]]]___bbbfffiiiooouuuyyyxxx}}}~~~tttkkkeee\\\XXXRRRNNNKKKIIIGGGFFFGGGFFFFFFDDDCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>=========<<<;;;:::999888888888888888888888888888888888777888888999:::;;;;;;<<<888999999:::;;;;;;<<<<<<<<<;;;999777666666666666333333444444333333222222222333333333222111000///000000000000000111111222444333333222111111000000000000000000111111111111111111000///////////////000000000000000000000000000000//////000111111222222333333333444444444444222222222222222333444444333222222222111111111111///000000000000000000///---.........------...000///000111222222111000/////////......000222444666555555555555666666666666---............------,,,------------------......,,,,,,,,,,,,,,,,,,---...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---......(((((())))))***++++++,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,,,,+++************+++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******...---,,,+++++++++++++++,,,,,,,,,,,,,,,------...---------...............,,,,,,------.../////////////////////////////////......///000///...---,,,---............/////////000000111222333333333333111111111222222333333333777777777666666555555555444444444444333333333333444333111111333444444333444333333222333555666888;;;::::::999999::::::;;;;;;<<<=========;;;:::999:::::::::::::::999999888555555555555666777888888888999;;;<<<======<<<;;;;;;:::::::::::::::;;;;;;999888888:::===???@@@@@@:::999888666555555666666666555444333333444555666888999999888777777888::::::;;;===??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>??????@@@@@@AAADDDHHHKKKLLLLLLIIIGGGFFFDDDDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKMMMNNNOOOQQQTTTXXX^^^fffkkkrrrvvv|||~~~||||||}}}~~~~~~xxxvvvqqqjjjccc\\\WWWUUUQQQNNNKKKIIIIIIHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<;;;999888888888888666666777888999999999999999:::::::::;;;;;;<<<<<<888888888999::::::;;;;;;:::999777666555555555555111222222333333333333222333333333333333111000000111000/////////000222333333333222222111000000000............////////////111000000///////////////000000000111111222333333222111111111111222222333333333333444444444555555333333222222333333444444333333333222222222222111111111000000000000111111...//////...,,,,,,---///000111111222222111111000000///......///000222333444444555555555666666666---------......------,,,,,,,,,------------......---------------...///000)))***,,,,,,,,,,,,***)))************************++++++++++++++++++++++++)))******+++,,,,,,------(((((()))))))))*********+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++*********************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,---...///000111,,,,,,+++++++++,,,,,,------......//////000000000---------....../////////---...............//////,,,---///000000///---,,,---------.........//////000000111222222222222222---...000222444555666777======;;;999777666444444666555555444333333222222111000///000222333333222333333333333444555777888::::::::::::::::::::::::<<<<<<<<<<<<;;;:::888777999999:::::::::999999888666555555555555666777888777888:::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<:::999888:::===???@@@???:::999888666555555555666555555444444444444555555777999999999777777888:::999;;;===???@@@>>><<<;;;<<<<<<;;;;;;;;;;;;::::::>>>>>>??????@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>???>>>>>>==================>>>@@@BBBEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCGGGIIILLLNNNMMMLLLLLLLLLJJJJJJJJJJJJLLLQQQWWW\\\fffiiinnnqqqtttwww{{{yyysssooommmjjjiiidddaaa[[[VVVQQQMMMKKKJJJKKKJJJIIIIIIIIIIIIGGGEEE???@@@@@@AAAAAABBBBBBCCC@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>=========<<<:::999888888777777444555777888999:::::::::::::::::::::::::::;;;;;;777777777888888999999999888888777666666555555555111222333333444444444444444444333333222222111000111000///...///000222333222222111111000000000000------........./////////000000////////////000000///000000111333444444555333333222222222333333444333333444444444555555555444333333333333333444444333333333222222222222222222111000//////000111222/////////...,,,+++---...000000000111111000000000000//////...//////000111333444444555555666666666,,,,,,---------------,,,,,,,,,,,,,,,------......***)))))))))***+++,,,,,,((()))***++++++***)))(((*********************************))))))*********)))******++++++,,,,,,,,,*********)))))))))(((((())))))***+++++++++***************+++++++++,,,,,,***************************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************+++,,,---//////---,,,,,,+++++++++,,,,,,---......//////000000000---------...............,,,,,,------............,,,---...//////...------------------............000000111222222222111111///000111222444666777888===<<<;;;999777666444444666666555555444333222222111000000222444555555444333333333444555666888888::::::::::::::::::::::::;;;;;;;;;:::999888777777888888999::::::999999999666666444444444555777888777888999;;;;;;;;;;;;:::;;;:::::::::;;;;;;<<<======;;;::::::<<<======<<<:::999777555555555555666555555555444444555555555777888:::999888777888999777999<<<>>>>>>===;;;999;;;;;;;;;;;;;;;;;;::::::===>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<======>>>===>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBEEEIIIKKKJJJIIIIIIIIIIIIHHHGGGEEEFFFIIIOOOSSSZZZ\\\___aaaccceeehhhjjjmmmpppvvv{{{{{{uuuppphhhbbb\\\XXXUUURRRPPPOOOMMMKKKHHHGGGEEEEEEFFFEEEDDDDDDEEEDDDAAA???======>>>???@@@@@@AAAAAA???>>>============>>>???==================>>>>>><<<;;;:::999888777777777444555777999;;;;;;;;;:::999999999888888888888888666666666777777777777777888888888777777666555555333333444555666666666555444444333222111111111111111000/////////000222222111111000000000000//////........./////////000000000000////////////000000///000111222333444555666444444333333333333444444333333333444444444555555444333333222222333333333222222222222222222222222222111000//////000111222/////////...,,,+++---.../////////....../////////000///////////////000000333333333444555666666777+++,,,,,,------------,,,++++++,,,,,,------......,,,++++++++++++,,,,,,---******++++++++++++************************************)))(((((()))******************++++++,,,,,,,,,++++++***))))))(((((('''((()))***+++,,,,,,,,,))))))*********+++++++++((()))******+++************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,+++++++++******......---,,,,,,------......------,,,,,,,,,,,,,,,---------...............------------------------++++++,,,,,,---.........---------------.........,,,------------.........000000111111111111111000444333333333444666888999;;;:::999888777666555555666666666555444333333222333333333555888999999777333333444666777888999999999::::::;;;;;;::::::999::::::999999888888777777777888999999999999999999777666444333333444666777666777999:::;;;;;;:::999::::::::::::;;;<<<===>>>>>><<<:::::::::;;;:::999888777666555555555666777666666666666666666666666666888::::::888777888999777888:::;;;<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<===???@@@AAAAAABBBAAACCCBBBAAA???>>>=========>>>=========>>>>>>???@@@???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???BBBEEEGGGGGGFFFFFFGGGCCCCCCCCCBBBCCCGGGLLLPPPQQQRRRSSSUUUWWWXXXZZZZZZ]]]___bbbfffiiikkkmmmmmmqqqooooooqqqtttyyy|||uuummmggg]]]YYYSSSNNNKKKIIIFFFDDDBBBCCCDDDFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBAAA???============>>>>>>>>>>>>???========================<<<<<<============>>>>>><<<;;;:::888777777777777555666999;;;<<<<<<;;;;;;888888777777666666555555555555555555555666666666777777777888777666555555444555555666666666666555444333222111000000000000///000000000111111111111000000000///////////////////////////000000000111///////////////000000111///000000222333444555555555444444333333333333333222222222333333333444444333333222222111111222222000111111111111222222222000000////////////000000...//////...,,,,,,---//////......------......//////000000000000000000000222222333444555666666777***+++,,,---------------***++++++,,,------......//////...---------......,,,++++++++++++++++++,,,************************++++++***))))))***++++++************+++++++++++++++++++++++++++*********(((((()))++++++,,,,,,+++))))))))))))*********+++'''((()))***++++++***)))***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******......---------......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........---,,,++++++---///000,,,,,,---------.........000000111111111111000000333222111222555999>>>@@@CCCAAA@@@===:::888666555666666555555444444333333222222333666999:::999888333444666777999::::::;;;999::::::;;;;;;::::::999999888888777777777888888777777888999999999999999777666444222222444666777555777888999::::::999999:::::::::;;;;;;<<<===>>>>>><<<999999999999888777666666555444555666777888666777777777777777777666666888::::::999888888888888888999:::::::::::::::888888999:::;;;<<<<<<===;;;<<<>>>???AAAAAAAAA@@@BBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDAAA???>>>@@@BBB@@@AAAAAABBBBBBAAAAAAAAA@@@BBBEEEEEEEEEDDDDDDEEE???@@@AAABBBCCCFFFJJJNNNJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQSSSTTTVVVXXXYYYYYY\\\[[[\\\___aaafffqqq||||||yyyxxxooonnnmmmjjjeee^^^WWWSSSLLLIIIEEECCCBBBBBBAAA@@@???@@@CCCEEEGGGHHHHHHHHHFFFDDDBBBAAABBBAAA@@@>>>============<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<<<<=========>>>>>><<<;;;:::888777777666666666888;;;===>>>===<<<;;;888888777777666555444444555555555444444444444444555555666777666555444333555555555666555555444444333222111////////////000...///111222222222000///////////////////////////////////////000000000000///////////////000111111///000000111222333333444555444333333222222333333111111111222222222333333333222111111000000000111//////000000000111111111......////////////......---.........------...000000///...------...///000//////000111222222222222111222222333555666666777***+++,,,,,,------------******+++,,,,,,---......---,,,++++++************,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,+++******+++,,,---***************+++++++++*********+++,,,,,,------)))******++++++++++++***))))))))))))************'''((()))+++++++++***)))***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******&&&&&&'''((()))+++---...000///...---------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......///---+++******,,,///111,,,,,,,,,---------......000000111111111000000///...---...111666>>>EEEJJJOOOMMMIIIDDD>>>999555333555555555555555444444444///000111444777888777666444555666888:::;;;;;;;;;999999;;;;;;;;;;;;999999888777777777777777888999666777888999999999999999888666444222222333666777555666888999::::::999999:::::::::;;;<<<===>>>>>><<<:::888888999999888777555555444444555666888999777777888888888888777777666888::::::999888777888999999999:::::::::;;;;;;777777888999;;;<<<======:::<<<===???@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBDDDDDDEEEFFFEEEBBB>>>>>>AAADDD???@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCCCCAAA@@@AAAAAAAAABBBCCCDDDDDDFFFIIIKKKEEEEEEEEEGGGJJJLLLMMMMMMIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOQQQTTTUUUXXXaaakkkrrr~~~~~~{{{{{{yyysssjjjccc______ZZZZZZYYYWWWSSSNNNIIIFFFGGGEEEBBBAAAAAAAAA@@@???BBBCCCEEEGGGIIIJJJLLLLLLBBB@@@>>>>>>>>>???>>>===>>>>>>===<<<;;;::::::999:::;;;===>>>>>>===;;;:::;;;<<<<<<<<<======>>>>>><<<;;;999888777777666666888999<<<>>>???>>><<<;;;999888888777666555444444444444444444444444444444333444555555555444333222555555555555444333222222333111000.........//////---...111333333222000............///////////////.........////////////000///////////////000111111000000000111111222333333555444333222222222222222000000111111111222222222222222111000//////000000......//////000000000111,,,---...//////...---,,,,,,---......------///111111000///......///000111//////111222222333333333111111222333555666666777,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++,,,++++++******++++++,,,***************++++++,,,)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((((((''''''''''''((((((,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******))),,,......,,,***))))))))))))***+++,,,,,,------,,,++++++******++++++,,,///...------++++++***)))++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,---------........./////////...---,,,------///000...///000///...---...000000222333222333<<>>@@@AAAAAAAAA@@@CCCAAA???>>>===>>>???@@@AAA@@@???>>>>>>@@@BBBCCCJJJJJJHHHFFFCCCAAA@@@???============>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA>>>@@@CCCCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMPPPUUUXXXaaahhhrrr{{{{{{sssmmmiiifffdddccc```\\\ZZZYYYWWWTTTPPPKKKJJJJJJIIIHHHGGGFFFFFF??????>>>===============>>>AAABBBEEEKKKQQQQQQMMMFFFCCC???===<<<<<<;;;:::999999999999999999999999666777888999:::;;;;;;;;;888888777777777888:::;;;;;;:::888777777999:::<<<;;;;;;;;;:::::::::999999555555555555555666777888333333333222222111111111333333333444444555555555444444333333222111000000////////////////////////111111222222222222111111......///111222111///,,,------.........---,,,+++////////////////////////000111111111222222222222000111111222222333444444333333333222111000///...111111111000000000//////000000000000000///.....................---------///////////////.........111///...------...///111111111222222222333333333555555555666666666666777+++++++++++++++***))))))***************+++++++++,,,++++++******++++++,,,+++++++++*********))))))************************,,,++++++******++++++,,,***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))***))))))))))))))))))***+++******))))))******+++***++++++,,,,,,++++++***)))******++++++******))))))+++......,,,***))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++************++++++***)))))),,,++++++++++++++++++,,,,,,------------............---,,,+++++++++,,,,,,---///000///...---...000---///000111666CCCWWWeeerrrppphhhYYYGGG:::777888777444222000000111000//////000111333444444333333333444444666777999;;;<<<===<<<<<<;;;;;;:::999999888888777777777666666666444555666777888888888888555444333333333333444555555555555666777888:::;;;999:::;;;<<<<<<;;;:::999888888888888777666555444666666666666777777777888888999:::999777555555666888999:::::::::999777777:::999888999;;;<<<:::888888777555666999;;;<<<<<<<<<===???@@@AAABBBBBBAAABBBAAA???>>>>>>>>>@@@AAA@@@???>>>>>>???AAACCCDDDKKKJJJHHHFFFCCCAAA???>>><<<<<<=========>>>>>>>>>???@@@AAA@@@???>>>???AAA???AAACCCDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNPPPWWW\\\bbbhhhmmmuuu~~~|||xxxnnniiiaaaZZZVVVSSSRRRPPPPPPNNNJJJIIIHHHGGGDDDAAAEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<===@@@CCCEEEJJJPPPOOOKKKEEEBBB>>><<<<<<<<<;;;:::999999999999999888888888666777888999::::::::::::777777666666666777888999:::999888777777888999:::999999888888888777777777555555555444555555666666222111111111000000000000333333333333444444444555444333333222111111000000////////////////////////000111111222222111111000///...///111333333111000//////.........---------................................./////////000000111111111111111111000000111111111111000///...---222222111111111000000000///////////////...---,,,////////////////////////.........///////////////000///...------...///000000000000111111111222222333333333333444444444555+++++++++,,,++++++***)))+++++++++***************++++++************+++++++++++++++*********************************))))))++++++************++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))+++++++++******+++++++++)))))))))(((((()))))))))******++++++++++++******)))******++++++******))))))+++------+++***)))*********++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++---...//////...---...///...//////111888HHH]]]mmmxxxuuulll[[[III<<<777777666444111111111222111//////000111222333333333333333333444555777999:::;;;===<<<<<<;;;;;;::::::999777777777666666666555555444444555666777777777777444444333333333444444555333333444555777999:::;;;:::;;;<<<======<<<;;;:::999999999999999888777666666666666777777777888888888999:::999777666666777;;;;;;<<<<<<;;;;;;:::999999888999:::<<<<<<;;;999888777555666888:::;;;;;;<<<===>>>@@@AAAAAABBBAAAAAA@@@???>>>???@@@AAABBB@@@???>>>>>>???AAABBBCCCIIIHHHFFFDDDBBB???>>>===<<<<<<<<<============>>>>>>???@@@???>>>===>>>@@@@@@BBBDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBAAAAAABBBCCCFFFFFFFFFFFFGGGIIILLLNNNQQQRRRVVV]]]hhhooo}}}|||uuuvvv|||~~~~~~wwwoooiiieeeaaa\\\YYYTTTPPPKKKGGGEEEDDDCCCBBBDDDBBB@@@??????>>><<<:::========================<<<<<<;;;::::::::::::;;;;;;???CCCEEEIIIMMMLLLGGGCCC@@@===;;;;;;;;;:::999999999999888888777777777666666777888999999999999777666666555555555555666999888777666666666888888666666666555555555555444666555555444444444444555222222222111111111111000222333333333333333444444333333222222111000000000////////////////////////000000111111111111000000/////////111444555555555111000///...---...//////........................------........./////////111111111000///.........//////000//////...------000000000000////////////---------...------,,,+++000000000000000000000000------......//////000000000///...------...///000////////////000000000000000111111111111222222222,,,,,,,,,------,,,,,,+++,,,+++++++++***)))))))))++++++************++++++************************((()))))))))******++++++++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,++++++******++++++,,,***))))))(((((())))))*********++++++++++++******))))))************)))))))))***,,,,,,+++)))******++++++++++++************++++++************++++++******++++++,,,,,,,,,,,,000000000//////---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................---...//////------...///111222111222888EEEVVVbbbiiiggg___SSSEEE;;;888999555333222222333333222000000000111111222222222222333333444555666888999:::<<<<<<<<<;;;::::::999999666666666555555555555444444555666666777777777777444333333333444444555555222222333555777999;;;<<<;;;<<<===>>>>>>===<<<;;;999999999999999888777777666666777777777888888888888999999888777666888999===============<<<<<<;;;777888:::<<<======;;;:::999777555666888999::::::;;;<<<===>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAA@@@?????????@@@@@@CCCBBBBBBAAA???>>>======;;;;;;<<<<<<<<<=========<<<>>>???>>>===<<<===>>>AAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAACCCFFFGGGFFFDDDDDDDDDFFFGGGHHHHHHIIINNNWWW]]]dddgggjjjnnnqqqvvv{{{|||zzzyyy}}}~~~zzzqqqjjjlllrrrxxxyyyxxxwwwuuusssmmmfffaaa___[[[VVVRRRPPPNNNKKKIIIHHHEEEBBB?????????>>>===@@@???>>>>>>======<<<;;;888888999999999::::::::::::999999888888888999999999>>>BBBCCCFFFIIIHHHCCC@@@>>>;;;:::::::::999888999888888777777666666555555666777777888888888777777777666555555444444444777777666555555555666666555555444444444333333333666555444333333222333333444444444333333333333333222222222222333333333333222222111111000000000000///////////////////////////000000000000000000///000//////111444777888888111000...,,,,,,---...000...........................////////////000000000000000000/////////............/////////......---............---------,,,,,,---------------,,,,,,/////////000000000000000,,,------...///000111111///......------......///....../////////000000000//////000000000111111111******++++++++++++******,,,+++++++++***)))))))))+++******))))))******+++************************&&&&&&''')))***+++,,,---+++******))))))******+++((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))******))))))))))))***************))))))*********)))******++++++******))))))))))))******)))))))))(((***++++++***)))***++++++*********************+++******))))))******+++)))******++++++,,,,,,---111111111111000///------+++,,,------------,,,++++++++++++,,,,,,,,,------+++,,,---...//////000000---...///...---,,,---///111222222333777>>>HHHPPPTTTRRRNNNFFF===888888999333222111111222222111///111111111111111111222222333333333444555777888999;;;;;;;;;:::999999888888555555555444444444333333666666777777888888777777222333333444444555555555222333444555777999;;;<<<<<<<<<===>>>>>>===<<<<<<888888999999999888777777777777777777888888888888888999999888777777999;;;>>>>>>>>>===============:::<<>>===:::888666666888999999999999999:::;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBB@@@???>>>======<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======;;;;;;<<<===???AAABBBAAA???>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBEEEFFFDDDBBBAAAAAAAAACCCEEEEEEDDDFFFLLLPPPRRRSSSVVVXXX[[[```eeeiiikkkoootttzzzyyyuuuqqqooommmlllpppqqqrrrssstttvvvzzz}}}|||sssjjjccc]]]```eeejjjqqqwww~~~|||tttkkkeee^^^\\\ZZZYYYWWWUUUQQQNNNLLLJJJGGGFFFEEEEEEEEEDDDAAA???<<<;;;;;;:::999777999:::::::::999999999999777777888888999999::::::888888777777777777888888888===@@@@@@AAACCCBBB???===;;;999888999999888666777777777666666555555555555555666666777777666666777777777666666555555444777666666555555444444444555444444444333333333333444444333222222111222222333333333333333333333333222222222222222222222222111111000000000000//////////////////////////////...//////000000//////...000//////111444777888888000///---++++++,,,---...........................------.........//////////////////000000000111111......//////000///////////////.........---------,,,------.........---------------.........//////,,,------...///000111111......------------....../////////000000000000111///000000000111111111111&&&'''((((((((((((((((((+++++++++*********************))))))))))))*********************+++++++++&&&&&&'''(((***+++,,,,,,******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))******+++))))))************))))))((())))))******))))))(((((()))+++***))))))***,,,))))))************************))))))))))))******)))*********++++++,,,,,,............---,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,------------))))))+++,,,---.........,,,---......---,,,---...---...111333555999>>>BBBFFFDDDAAA<<<888666888999444333222222333222000...111111000000000111111222333333333333555666777888::::::999888888777777666444444444333333333333222666777777888888777777777222222333444555555555555444444555666888999;;;<<<;;;<<<===>>>>>>===<<<;;;888888999999999888888777777777777888888888999999888888999888777888:::===>>>>>>===<<<<<<<<<<<<===???CCCGGGIIIGGGDDDBBBAAA<<<:::888777888::::::999888888888888999;;;<<<===AAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCAAA???>>><<<;;;999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;:::999:::<<<===>>>??????===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????????????????===???BBBCCCAAA?????????===@@@BBBBBBAAAAAADDDGGGJJJKKKKKKLLLMMMOOOTTTWWWXXX]]]fffooovvvxxxwwwvvvnnnjjjeeebbbaaa``````______```aaa``````aaaccceeelllmmmnnnooooookkkeee___XXXRRROOORRRVVVYYY]]]bbbbbbdddeeedddaaa\\\WWWSSSMMMKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;::::::999777555666777888777666666777888777777888888888999999999777666666666666777888888666;;;>>><<<;;;===>>><<<:::888777777888888777555555555555555555555555555444555555666666555555555555666666777666666555444777666666666555444444333444444444444333333333333333222222111111111111222///000000000000111111111222222222111111111111000000000000///////////////////////////////////////......////////////....../////////111444555555555///...---,,,+++,,,------------------------------***++++++++++++,,,,,,,,,.........///000111111111------...///000000000///111000000000000/////////,,,,,,------......------+++++++++,,,,,,------...------......//////000000------------------------////////////000000000000000000000000111111111111''''''((()))))))))))))))***************+++++++++******))))))))))))******))))))*********+++++++++(((((((((((())))))))))))******))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))************))))))(((((())))))))))))((((((((()))***)))))))))***,,,(((((())))))******++++++******))))))))))))*********************+++++++++******+++++++++******)))+++,,,---//////---,,,+++,,,------------.........+++,,,,,,------,,,++++++,,,---......,,,,,,---...---...000111333666999;;;<<<;;;999777666777999;;;:::999888888888777444111222111000//////000111222222222222333444555777777888888777777666666555555333333333333222222222222555666666777777666666555111222333555555555555555666666777777888:::;;;<<<;;;<<<============<<<;;;999999::::::::::::999999777777888888888999999999888888888777777888;;;>>>>>>===<<<;;;:::;;;;;;<<>><<<999999999::::::999888888888888999:::<<<===CCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999:::;;;:::999888999;;;:::<<<======;;;::::::;;;<<<===>>>??????@@@@@@???=========>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>>>>???;;;>>>@@@???======AAADDDGGGHHHHHHFFFEEEFFFIIIKKKNNNVVVbbbmmmrrrqqqmmmiii___[[[UUURRRRRRSSSSSSRRROOOPPPQQQPPPOOOOOOQQQSSSWWWVVVVVVWWWWWWTTTPPPNNNIIIFFFEEEIIIKKKJJJKKKNNNMMMNNNOOOOOONNNLLLIIIHHHDDDBBB@@@@@@AAAAAA@@@>>>?????????>>><<<;;;;;;;;;===;;;;;;;;;;;;:::888666555777999888666555666888666666777777777777777777666666666666666777888888666:::;;;888666888:::999777666666666777777666444333333333444555555666666444444555555555444444333333333555555666555444444777777777666666555444333333333333333222222222222111111000000000111222222....../////////000000000222222111111000000000000////////////////////////////////////////////////---......//////......---///...///111333333111000............------------------------------------************++++++++++++..................//////++++++,,,....../////////////////////.........---******+++,,,,,,,,,,,,,,,******++++++,,,------............///////////////---------......---------------........./////////////////////000000000111)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,******))))))))))))******))))))******+++++++++++++++******)))(((''''''&&&******))))))))))))*********************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''''''''(((((())))))************))))))(((((())))))))))))((((((((()))***)))((()))***,,,'''(((((()))***++++++,,,******))))))))))))******************************))))))***+++++++++******+++,,,...//////...,,,+++---------.........//////000000000000///---+++***,,,---......,,,,,,---...111111000111222444666888555444444444555888<<<>>>AAA@@@??????>>>===999777222111000//////000111111222222222333444555666777777777777666555555444444333333333222222222111111444555555666555555444444000222333555666666555555888888888888999:::;;;<<<:::;;;<<<======<<<;;;:::::::::;;;;;;<<<;;;;;;;;;777888888888888999999999888888888777777888<<>>???===:::999:::;;;::::::999888888888999;;;===>>>CCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;888999::::::999888999:::888:::;;;;;;:::999:::;;;;;;<<<===>>>????????????===>>>>>>>>>??????@@@@@@===???AAAAAA@@@???@@@AAA<<<>>>>>>===;;;<<>>>>>===>>>???>>><<<:::::::::;;;:::999888888999888888888999:::999777555333555777666333222444666555555555555555555555555666666666666666777888999555999:::555222555888888666555555666777777555444111222222333444555666666444444444555555444333333000111333444555444444333777777777777666555444333222222222222111111111111000000//////000111222222//////000000111111111222222111111111000000//////.........///////////////////////////////////////---..................---......///111222111///,,,//////000000//////...---------------------------++++++,,,,,,,,,---------///......------,,,,,,+++)))***+++,,,---.........,,,,,,,,,+++++++++******((()))***+++++++++++++++******+++,,,,,,---......///////////////.........,,,------......------,,,,,,,,,,,,---------.............../////////000000******))))))))))))******(((((()))***************((((((((((((((((((((((((+++++++++***)))(((((('''''''''''''''((()))++++++))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++************++++++,,,+++)))((((((((()))***++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,))))))))))))************(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++,,,------------,,,+++******))))))******+++,,,000//////......---,,,,,,---.........---,,,++++++.........//////000222222222222222111222666===AAAJJJLLLMMMMMMJJJEEE@@@<<<777444000...///000000000222333444666777888888888777666555444333222222333111222333222111111222444777777777777777666555555555666888777666666777888444555777999:::::::::::::::999999999999999999999;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<======>>><<<888555555777999<<<>>>===;;;999999999:::;;;CCCDDDFFFFFFDDDBBB???>>><<<===============<<<<<<;;;:::999999:::;;;===>>>DDDFFFGGGFFFCCCAAA@@@@@@BBBAAA@@@@@@??????@@@@@@???>>><<<;;;;;;<<<===>>>???<<<:::999:::;;;::::::888888888777777777777777::::::999999999999999999999:::===>>>??????===<<<@@@@@@??????>>>>>>============>>>>>>===<<<;;;;;;>>>===<<<<<<<<<>>>???@@@EEEEEEFFFDDDAAA@@@@@@AAAFFFNNNXXXaaaeeebbb\\\XXXLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBAAAAAA@@@??????>>>======<<<<<<>>>???@@@BBB@@@>>><<<;;;<<<===>>>??????>>><<<;;;:::999888888888777777777777888888888888999888888777666555777777777777666555333222555555444444444333333333444444444444444555666777555666666333000000444777666666555555444444444333333333444555444333111000333333222222111222222222222222222333333444444444888777555444333333444444333444444333333111000///000000000000000000000000000000000000000000000000222222222000......000222333222222111000//////...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...---,,,,,,,,,---......------------------------++++++******+++---...000,,,,,,,,,+++++++++************************************+++,,,---//////000.........------,,,,,,,,,......---------......///..................------...............///000000******))))))))))))******(((((()))***************))))))))))))))))))))))))++++++******)))(((((('''((('''''''''((()))******))))))))))))))))))))))))***)))((('''((()))+++,,,+++******))))))******+++''''''&&&&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))************(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***+++,,,------,,,+++*********))))))******+++,,,------,,,,,,,,,,,,++++++------.........---,,,,,,............///000111111111222222111222555:::>>>EEEIIINNNRRRRRRNNNIIIFFF;;;888333000///000000000222333444555666777777777666555444333222222222222000111222222111111333555;;;::::::999888666444333444666777777666555777888555666777999:::;;;::::::::::::999888888999:::;;;BBBAAA???===<<<;;;::::::999999:::;;;<<<======>>>>>>;;;888666555777:::===???>>>;;;999888888999:::>>>???BBBDDDEEECCC@@@===>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;===>>>DDDEEEGGGGGGDDDBBB@@@@@@AAAAAA@@@???????????????>>>===<<<<<<<<<>>>@@@BBB@@@>>><<<<<<<<<===<<<:::888888888888888888777777999999:::::::::999999888888:::<<<===>>>>>>===<<<>>>>>>========================<<<<<<<<<;;;;;;;;;===<<<<<<<<<===>>>@@@AAADDDEEEEEEDDDAAA@@@@@@AAABBBHHHQQQYYY[[[XXXSSSOOOKKKKKKKKKJJJIIIHHHGGGFFFCCCBBB@@@??????@@@BBBCCCAAAAAA@@@??????>>>=========<<<<<<;;;<<<===>>>??????===<<<::::::;;;<<<=========<<<<<<;;;;;;::::::888888777777777777888888999999999999888777666555777888888999888777555444555555555444444444333333444444444444444555666666444555555333111111444777777777666555333222111111333333444444444333222111000000000000222333444555111111222333444666666777888777555444333333333444333333333222111000000000000000000000000000000000////////////////////////111222111000......///111111111000000//////......//////...------------------------------------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///---------,,,,,,,,,++++++******************************+++,,,---...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---..................------......------...//////000***))))))(((((())))))***(((((()))***************************************+++******))))))(((((('''((((((((('''(((((())))))))))))))))))))))))))))))***)))((('''((()))***+++******))))))))))))******$$$%%%&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))******++++++++++++************))))))******+++,,,)))************+++++++++------......///.........---------------...///000000111111111111333666999???DDDMMMTTTXXXWWWTTTQQQBBB===777222000000111000222222333444444444444444444444333222222111111111///000111111111222444666======<<<:::888666444222444555666666555555666888666777888999:::;;;;;;;;;;;;:::888777888:::<<<>>>IIIGGGCCC???===;;;;;;;;;999::::::;;;<<<===>>>>>><<<;;;888666666999<<<>>>@@@???<<<:::888777777888;;;<<>>??????>>>>>>>>>======<<<===<<<;;;;;;;;;<<<===>>>BBBEEEGGGHHHEEEBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>AAACCCDDD@@@?????????@@@???===:::777888999::::::999888888888999:::;;;;;;:::999888888999;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<=========<<<:::999999:::;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDEEECCCAAA???@@@AAA@@@DDDJJJOOOQQQNNNJJJGGGHHHIIIKKKKKKKKKIIIGGGFFFAAA@@@???>>>>>>???@@@AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;<<<<<<888888777777777777888888999999:::999999888777666777888999::::::999888777555555555444444444444333444444444444444444555666333333444333222333666888888777666555333111000///333333333444333333222111/////////000111222333444000000222333555777888888666666555444333333333333333222111000//////000000000000000000000000000000////////////////////////000111111000......///111/////////...............///...------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++***************+++,,,---...---------,,,,,,,,,,,,******************************+++,,,---...//////...------------,,,,,,,,,++++++******)))******+++------------------............---------...//////))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******))))))(((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))(((((()))))))))%%%'''(((***++++++***)))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,(((((())))))***++++++,,,,,,---......////////////,,,,,,,,,,,,------...///...000111111111111222444999>>>FFFNNNTTTVVVVVVUUUFFF@@@999444111111111111222222333333333222222111222222222222111111000000...///111111111222444666<<<;;;;;;999777555333222333444666666555555666888777888999::::::;;;;;;;;;<<<;;;888777777:::===@@@KKKHHHDDD???<<<;;;;;;<<<999:::;;;;;;======>>>???;;;:::888666777999<<<>>>@@@???===:::888777666666999:::>>>EEEKKKKKKFFFAAA>>>>>>======<<<<<<<<<<<>>===<<<<<<<<<===>>>AAADDDGGGHHHEEEBBB@@@??????>>>>>>===<<<=========<<<<<<<<<===???@@@BBBCCC@@@@@@@@@AAABBB@@@<<<999666777999;;;;;;;;;:::999888999:::<<<<<<;;;999888777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<:::999777777888:::;;;;;;;;;<<<===???@@@BBBBBBBBBCCCDDDBBB@@@??????@@@@@@BBBGGGJJJKKKJJJHHHFFFFFFHHHJJJKKKKKKIIIGGGEEE@@@@@@???>>>>>>???@@@@@@======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;888888888999:::;;;===>>><<<<<<;;;;;;;;;;;;::::::888888777777777777888888::::::::::::999888777666666777888999:::999999888555555555555444444444444444444444333333444555555222222222333333555777888777777666555444333222111222222333333333222222222222222111000////////////000000111222444555666666555444444333333333333222333111///...---...000111////////////////////////////////////////////////...000000///...---///000------------------............---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++******))))))((((((************************)))))))))******++++++,,,------,,,,,,,,,+++++++++******************************+++,,,------......------------------------++++++***))))))))))))***,,,,,,------------.........---------------......))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((()))))))))((((((((((((((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))'''((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((---,,,++++++************((()))))))))************))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***++++++*********************************))))))))))))))))))))))))******))))))******+++,,,(((((()))***+++,,,------,,,,,,---.../////////...---,,,,,,,,,,,,------...---///111111//////000111555888===BBBGGGKKKNNNOOOEEE@@@999444222111111111222222222222222222111000111111222222222111000///...///000000000111444666666777777666666555444333333444666666555666777999999999999::::::;;;<<<<<<>>><<<999888888:::>>>@@@FFFDDD@@@===;;;;;;<<<===999999:::;;;<<<===>>>>>>:::999777666777999;;;===>>>===<<<:::999777777666777999>>>DDDJJJJJJFFFAAA===<<<<<<;;;;;;<<<<<<===AAA@@@>>>===<<<======>>>@@@CCCEEEFFFDDDAAA@@@???======<<<;;;;;;;;;;;;<<<============>>>???@@@@@@??????@@@AAAAAA???;;;777666777888:::;;;;;;;;;:::::::::;;;<<<;;;:::999888888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;999888666777888:::;;;:::;;;<<<>>>@@@AAABBBBBBAAABBBCCCBBB@@@??????@@@???AAADDDGGGHHHHHHHHHGGGDDDEEEHHHIIIIIIGGGEEECCC@@@??????????????????@@@<<<<<<<<<<<<<<<;;;;;;;;;888999999:::::::::::::::888888999:::<<<===??????>>>===<<<;;;:::999888888888888777777777777888888999999999999888777666666444555666888888888888777666666555555555444444444555444444333333333444444111111111333444666777777666666555555555555555555222222222222222222222222333222111000////////////111111111111111111222222333333333333333222222222222111///------...000111////////////////////////........................---...//////...---...///,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++******)))************************))))))******+++++++++***++++++++++++*********)))***************************++++++,,,,,,---------------------------------,,,,,,+++***************,,,,,,,,,,,,------......------,,,,,,,,,,,,------)))((((((''''''(((((()))(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++++++++*********************************))))))))))))************))))))******+++,,,))))))***+++,,,,,,------,,,,,,------...---------------,,,,,,,,,------...---///000000......///111333444666999<<>>@@@>>><<<:::999:::;;;<<<888999999:::;;;<<<======999888777666666777999:::;;;;;;::::::999999888888444888===BBBCCCCCC@@@???<<<<<<;;;;;;;;;===???@@@CCCAAA@@@>>>======>>>>>>@@@AAACCCCCCAAA??????@@@<<<<<<;;;:::::::::::::::<<<======>>>>>>??????????????????@@@@@@>>>:::666666666777888999:::;;;<<<======<<<;;;:::999888888888999999::::::;;;;;;<<<===============>>>>>>>>>999999888777777888:::;;;;;;<<<===???@@@AAAAAAAAA@@@AAABBBAAA???>>>???@@@>>>???BBBDDDEEEFFFEEEEEEBBBCCCEEEEEEEEECCCAAA@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<888888999:::::::::::::::999999:::<<<===??????@@@>>>===<<<;;;:::888777777888888777777777777888888888888999888888777666555333444555666777777666555666666666555555555444444555444444333333333333333222111111333555777777666444444444555555555666666222111111111111222333333000000000000000111222333111111111000000000//////111222222333333222222111111000///......///000111000000000000000000000000........................+++---//////...---...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++,,,------,,,,,,+++******************************++++++,,,++++++***************))))))))))))***************************+++++++++,,,,,,,,,---,,,,,,,,,------------...------,,,+++************++++++,,,,,,------......------,,,+++++++++,,,,,,((((((''''''''''''(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***************************************+++***))))))))))))***+++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......------------......---...///...---...000222222333444666777888999999777555222222222222111000111111222333333222222222000111222444444333111000///000111000///000222333111111222333444444444333444666777888888888:::;;;<<<;;;;;;::::::;;;======???>>>===;;;;;;;;;<<<<<<;;;;;;:::999999999999999777888888999:::;;;<<<<<<888777666555555555666777777888999999::::::::::::555:::@@@AAA???<<<<<<>>>===<<<<<<<<<===@@@BBBDDDDDDCCCAAA???>>>>>>>>>>>>???@@@AAA@@@>>>===???@@@;;;;;;:::999999999999999;;;<<<===???@@@AAAAAABBB@@@@@@?????????>>>:::777666555555555777999<<<===AAA???<<<:::888888888888999999999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<888888888999999999::::::<<<===>>>@@@AAAAAA@@@@@@???@@@AAA@@@???>>>???@@@???@@@BBBCCCDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>============>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::999999;;;<<<>>>>>>??????<<<<<<;;;;;;:::999888888888888777777777777888888777777777777777666444444333444555666777666555444666666666666555555555555555444333333222222333333333111111333666777666444333333333333333333333333222111000000000111333444222111111111111222333333000000000000111111111111000111222333333222111111000000000000000000000000000000000000000000000000........................***,,,...///...------.........------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++)))***+++------------,,,++++++++++++++++++++++++++++++,,,------,,,+++***+++++++++*********))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,+++***************++++++,,,------......------,,,+++++++++++++++((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''')))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************,,,+++***))))))***+++,,,*********)))***++++++,,,************++++++++++++,,,,,,,,,,,,++++++***)))///......---------............///...---...000333111222555777777666444333222111000000222222111000111111222333333333333333000111333444444333222111000111111000//////111222222222333444444333333333444666888888888999;;;<<<===<<<;;;:::;;;;;;===>>>@@@???>>>===<<<;;;;;;;;;:::::::::999999888888777666777888999:::;;;;;;<<<888777666555444444555555555666888999;;;;;;<<<<<<777>>>CCCCCC===:::;;;???>>>=========???BBBEEEGGGEEECCCAAA???>>>>>>>>>>>>???@@@???>>><<<<<<>>>@@@;;;:::999999888888999999:::;;;===@@@BBBDDDDDDEEEBBBAAA@@@@@@???>>>;;;888666555444444555888<<<>>>CCCAAA===999777777777888::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::777888999:::::::::::::::===>>>???@@@AAAAAA@@@??????@@@AAA@@@>>>>>>???@@@BBBCCCDDDEEEDDDBBB@@@???BBBAAA@@@???===<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888999:::;;;<<<;;;::::::888999;;;<<<===>>>>>>>>>::::::::::::::::::::::::888888777777777777888888777777777777666555444333444555666777777666555444777666666666555555555555555444333333222222222222333222111333666777555333333333222222111000//////111111000000000111333444666555444222111000000000//////000111222333333333000000222333333222111000///000111111111111000000000000000000000000000000........................))),,,...///...------...//////...------,,,++++++++++++++++++,,,,,,---.................................,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------''')))***,,,---------,,,+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,------.........---,,,+++***))))))))))))******+++,,,,,,---......---,,,,,,+++*********+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''((()))((((((((('''''''''((()))*********'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---.........//////////////////222;;;EEEDDD;;;222///000000///.........///111222------......//////000000///000222333333222000///111111222222333222222222222222222333333444444444333333333444666999;;;<<>>??????>>>;;;:::;;;<<<999:::;;;>>>AAADDDGGGIIIDDDDDDBBB???===;;;<<<===@@@??????>>>>>>>>>>>>???<<<<<<:::999888777777777555888===AAADDDFFFFFFEEEBBBAAA???===;;;:::999999888777666777888:::===???AAA???<<<999777666666777::::::::::::;;;;;;<<<===========================::::::;;;<<<===>>>??????BBBBBB@@@???>>>>>>======????????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;::::::999::::::::::::999888888777777777777666666666666888888777666555444444333444444444444444444444444444555555666777777666666333333333333333333333333222222222222333444555666666666555444333222222222111222444444444222000///000000000000000000111111222000//////000000///---000111111222222000///...,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,........................******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------......///+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++***)))))))))))))))******))))))))))))******+++++++++*********))))))(((((()))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++******************************)))))))))***,,,---...---+++))))))***+++,,,)))((('''&&&&&&'''((()))''''''((((((((()))))))))***))))))(((((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###$$$%%%&&&'''''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---.../////////...............444;;;BBBCCC<<<666333333000//////...///000111222......///////////////000///000111222333222222111333333444444444333333222222222222222333333333444333333333444666888;;;<<>>===<<<;;;::::::::::::999999888888777777999888888999:::;;;:::888:::888666444333444555666888999999:::;;;;;;;;;;;;???@@@AAA@@@===<<<;;;<<<<<<===???AAADDDFFFHHHHHHDDDCCCAAA???<<<<<<<<<======<<<<<<;;;<<<<<<=========<<<:::999888888777777666888===AAADDDEEEEEEEEEAAA@@@>>><<<:::888777777777777666666888:::<<<>>>@@@???<<<999777666666777:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;::::::999999999999999888888777777777777777666666666555666666666555555444444444444444444444444444444444444444555666666666555555333333333333333333333333222222222222333444555666666666555555444444333333111222333444333111000...000000000000000000000000222111000000111111000...//////000000000///...---------------------------000//////...------,,,,,,------------------------,,,---------.../////////------------------------++++++++++++++++++++++++...------------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++++++++***))))))((((((((()))******))))))))))))******+++++++++*********))))))(((((()))******+++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************+++***(((''''''(((***+++************************++++++*********+++------...---+++))))))***+++,,,((((((''''''''''''(((((('''''''''(((((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((''''''&&&'''((()))***++++++***)))'''&&&%%%%%%(((((('''&&&&&&''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---.../////////......---------...222666777555222/////////////////////000111111000000000000//////////////////000000111222444444666666777666666555444333222222222333333333333333333333333444666888:::<<<>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;===<<<:::888777777777777<<<:::888888999:::999888888777666555555555555555777888888999:::;;;<<<<<>>@@@CCCFFFHHHHHHHHHHHHCCCAAA???>>><<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999888888888888777999<<<@@@BBBCCCDDDCCC@@@???===;;;999777666666666666666666777:::<<<===???===;;;999777777777777::::::999999999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@???>>>>>>===>>>>>>???>>>>>>===============@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;;;;:::888888999999888888777666777777777666666666555555444444444444444444444444333333333333333333333333444444444555555444333333444444444333333222222222222222222333444444555555444444444444333333333333222333333444333111000///000000000000000000000000333111000000222222111///.........///......---,,,//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***************)))))))))(((((((((((((((******))))))))))))******+++************)))))))))((())))))******++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******((((((((((((******************************,,,,,,+++++++++,,,---------,,,+++))))))***++++++(((((((((''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++******)))((('''&&&&&&%%%((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,*********,,,---...,,,+++///////////////000000111111111111000000//////...//////...///000333555777999999999888777666555444444444444444444444444444333333333444555777999;;;>>>>>>>>>???????????????@@@@@@???>>>===<<<;;;;;;===;;;999777666777888999<<<:::777666777888888777666666666666666555555555777777777888:::;;;<<<===>>>@@@CCCCCCAAA>>><<<<<<>>>AAAEEEIIIKKKKKKJJJIIIBBB@@@>>>===============<<<<<<<<<<<<===>>>???@@@===<<<;;;:::999888888888777999<<>>????????????>>>=========>>>>>>@@@???>>>===<<<<<<<<<<<>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;:::777888888888888777666666777777666666666555555555333333333333333333333444222222222222222222222222333333444444444333222222555555444333333222111111222333333444444444444444111111111111222222222222333444444444444333222111222222222222111111111111222000///000111111000///...............------,,,////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))(((((()))))))))(((((((((******))))))))))))******************))))))))))))((()))))))))*********+++******))))))))))))*********************************************************)))(((((((((((()))***************************+++++++++++++++++++++,,,,,,+++******)))***++++++'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++---+++***,,,///000000///...//////000000000000000111111000000//////......//////......000333666888999:::999999888777666555666666666666666555555555444333333333555777999:::======>>>??????????????????>>>===<<<;;;::::::999:::999777666666777999::::::888555555555666666666555555555666666666666666777777777777999:::<<<===<<>>AAAFFFJJJMMMMMMKKKJJJAAA???<<<<<<>>>??????>>><<<<<<<<<======???@@@AAA======;;;:::999888888888888999;;;===??????@@@@@@@@@???===<<<:::999888888555666666777999:::;;;<<<<<<;;;;;;::::::999::::::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????=========<<<======>>>>>>AAA@@@???>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::777888888888888777666666666666666666555555555555222222222333333333333333222222222222222222222222222333333333333333222222555555444333333222111111222333444555555555444444222222222222333333333333444444555555555555555555444444444333333222222222///...---...///000///...//////.........------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,,,,+++*********++++++,,,,,,++++++***+++***))))))(((((())))))'''((())))))***)))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))*********************+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&'''((()))***%%%%%%&&&'''(((((())))))&&&'''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000000000......///000000000000000////////////............//////......000333555777888888999888888777666555777666666666666555555555444333333333444666888999::::::;;;;;;<<<<<<============<<<;;;:::999888888777666666555666777888999888666444444555666555444555555555555555666777888888777777777888999;;;<<<;;;===@@@BBBAAA@@@???@@@AAADDDHHHLLLNNNNNNLLLKKKBBB>>><<<<<<@@@BBBAAA@@@<<<<<<<<<<<<<<<===>>>???>>>===<<<:::999999999999999:::;;;<<<===>>>>>>>>>???>>>===;;;::::::999999666666777999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<;;;<<<<<<===>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<<<<======::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>>>>>===<<<;;;::::::999999::::::;;;;;;;;;;;;:::888888999999888888777666666666666555555555444444333333333333333333333333111111111111111111111111111222333333444444444333444444444333333222222222333444555666666555444333555555555555444444444444333333444444555666777777555555444444333222222222...---,,,---///000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------))))))))))))))))))))))))***************************+++,,,------,,,+++*********++++++++++++******+++******)))))))))))))))'''(((***++++++***))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((''')))))))))***************&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%&&&''')))************(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...******++++++,,,,,,------,,,,,,,,,+++++++++,,,------...///000111000000///------------............////////////111222444555666666777777777666666555555555555555444444444333444333333333444666888999999999999999:::;;;<<<=========<<<;;;:::999888888666666666666555555555555666555444666777777666555555555444333444666888:::999888777666777888:::;;;;;;===@@@AAAAAABBBCCCDDDHHHJJJLLLNNNOOONNNLLLKKKBBB>>><<<===AAADDDCCCAAA>>>>>>=========>>>>>>???>>>===<<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::666777888:::;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<===>>>??????;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888999:::::::::;;;999::::::;;;;;;::::::999999::::::;;;<<<<<<===============<<<;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;999999999999999888888777666666555555555444444444555555444444333333222222111111111111111111111111000111222444555555555555333333333333333333333333333444555666666555444333555555444444333333222222000000111222444666888999444333333222111111000000///------...///000000///......,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...))))))))))))))))))))))))***************************+++,,,------,,,+++*********++++++++++++******++++++***))))))))))))***((()))+++,,,---,,,+++*********))))))))))))******(((((((((((())))))******)))))))))))))))))))))((())))))(((((((((((())))))************************(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))******+++***)))((('''(((((()))***************&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...---***(((''''''((()))$$$$$$%%%&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...))))))***+++,,,------...---......---+++***+++------...000111111111000///+++,,,,,,------.........//////000000111222444444444555555666666666666555444444444333333222222222444333333333444666777888;;;;;;::::::;;;<<<>>>???======<<<;;;:::999999888666666666666555444222111555555555777999999777555666555333222333666999;;;:::999777666666888999;;;<<<>>>@@@AAABBBCCCFFFHHHOOOOOOPPPPPPOOONNNKKKJJJCCC???<<<===BBBFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::999999888999999::::::777888999;;;<<<===>>>>>>;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<999999999999999999999999::::::;;;<<<===>>>??????:::::::::;;;<<<===>>>???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999666666777777888888888888999::::::;;;;;;::::::999999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;999::::::::::::999888888666666555555555444444444666666555444444333222222000000000000000000000000000111222444555666777777333333333333333333333444333444666777777555444222333222222111000///......------...000222555777999222222111111000//////...///......///000111111000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************))))))))))))))))))))))))***+++---......---+++*********++++++++++++******,,,++++++***************((()))+++---------+++*********))))))))))))******'''((((((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,,,,+++***)))((('''((()))***************))))))((('''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''')))++++++***'''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++************************(((((()))***+++,,,,,,,,,...---,,,,,,---...000111000///...------,,,,,,---+++,,,---------------,,,......---------......///......///000111222222333111222444555555555444444333222222222222222222333555444444444555555666777;;;:::999999999:::;;;<<<;;;<<<=========;;;999777111333555555444444444555333555777777555444333444666555333333333444666888999888888888888:::;;;<<<;;;<<<>>>AAAEEEJJJNNNPPPPPPUUUXXXWWWPPPJJJHHHIIICCC@@@===>>>BBBEEEEEEEEEGGGEEECCC@@@@@@AAABBBDDD@@@>>><<<:::999:::;;;<<<666777999999888777777888<<<;;;:::888777888888999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>===;;;:::999888888888888888888888888888999:::;;;;;;;;;::::::999:::<<<=========<<<<<<999999999999999999999999888888888777777777777777888777777777777777888888777777888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<888999999::::::999999888777777777777666666666666666666555444333333222222444333222111111111222333000000111111111222222222000111222333333333333333111111222222333444555555333333333222222111111111333333333222222222111111000000111222333333444444000000000000///...---,,,***++++++,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++******)))***+++---...++++++++++++++++++++++++------,,,,,,+++***))))))+++******)))))))))))))))***)))'''%%%&&&(((***,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,***)))((()))***,,,---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***************))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((('''''''''&&&&&&(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++************************))))))))))))***+++,,,,,,+++*********+++,,,---...//////......------........................------------------...///000111000000111111222333333333222333444555555444333333222222111111111111222222222222222333444666777888:::999888888777888888888999:::;;;<<<;;;999777666111333555555444444444555555777999999777666555666777666555444444666888999777777777777888:::<<<======>>>???BBBFFFJJJNNNPPPQQQTTTWWWTTTMMMHHHFFFFFFBBB@@@======@@@CCCCCCBBBEEECCCAAA@@@???@@@AAAAAA@@@>>><<<;;;999999999:::555666888777666666777888<<<;;;:::888888888888999;;;;;;;;;<<<<<<=========<<<<<<======>>>??????@@@?????????>>>===<<<::::::777777777777777777777777888999:::;;;;;;;;;:::999999:::;;;=========<<<;;;999999999999999999999999666666666666666666666666666666555555555666666777777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888999999999999999999888666666666555555555444444666555555444333333222222444333222111111111222222111111222222222333333333000111222222333333333222111111222333333444555555222222222222222222222222333222222222222111111111111111111111111000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************************+++,,,++++++,,,,,,---...//////------,,,,,,+++******)))+++******)))))))))))))))***)))'''''''''(((***+++,,,,,,++++++***)))))))))++++++++++++++++++++++++((('''&&&%%%&&&''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++*********)))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((''''''(((***,,,,,,+++)))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++************************++++++)))))))))***+++,,,***)))))))))***+++,,,---///............///000000111111000000//////......,,,,,,,,,---///000222333333333333333333333333333333333444444444333222222111111111000000111111111//////000111333555777888888888777777666666555555777888999:::999888555444222333555555444444444555888:::;;;;;;:::888777888888777666666666777999:::666666666777999;;;===>>>???@@@AAACCCFFFJJJMMMOOOPPPRRRRRROOOIIIDDDCCCDDDBBB@@@>>>===???@@@AAA@@@BBBAAAAAA@@@??????>>>>>>???>>>===;;;:::888777777555555666555444555777999===<<<:::999888888999999::::::;;;<<<======>>>>>>======>>>>>>??????@@@@@@?????????>>>===<<<;;;:::555555555555555555555555777888:::;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;:::888888888888888888888888555555555555666666666666777666666555555666666666888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888999999999999888888555555444444444333333333555555444444333333222222333333222111111111111222222222222222333333333333000111222222333222222222222222222333333444444555111111222333333444555555222222111111111000000000333222111000///...---,,,///////////////...---,,,...------,,,++++++******,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++***))))))))))))))))))******++++++---,,,,,,++++++*********+++******)))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++''''''&&&%%%&&&'''((()))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++''''''''''''(((((((((((((((''''''''''''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))(((((((((((()))***++++++++++++***************(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))))))))))))))))))))((('''''''''''''''''''''''')))))))))))))))(((((((((((()))++++++)))(((((()))))))))))))))))))))))))))************++++++++++++(((((())))))******++++++************************---+++***)))((()))+++,,,++++++++++++,,,---.........---......///000111222333333222111000/////////---------...///000222333444444444333333222222222333333333333333222222111111111000000000000111111///000000111333444666777666666666777666666555555777888999:::999777555444222444666666555444555666999;;;===<<<:::999888888888777777777777888999999444555666888:::<<<>>>???@@@@@@AAABBBDDDGGGJJJKKKLLLMMMLLLIIIEEECCCCCCDDDBBBAAA@@@???????????????@@@@@@AAAAAA@@@???===<<<>>>======;;;:::777555444444444444333333444888:::>>>===;;;:::999999::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@@@@?????????>>>===<<<;;;:::444444444444444444444444777888999:::;;;:::999999999:::;;;<<<<<<;;;:::999777777777777777777777777555555666666666666666777999999888777777777888888888777777777777999:::;;;::::::::::::::::::::::::999888777777666666777777777777888888888888777777444444444444333333333333444444444333333333222222333222222111111111111111000111111111111222222222111111222222222222111111222222222333333333444444000000111333444555666777111111111000000000//////333222111000///---,,,,,,.../////////......---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++)))(((,,,,,,+++***((('''&&&&&&,,,,,,,,,++++++*********+++******)))))))))))))))'''((()))***+++***))))))))))))*********+++++++++***************************))))))))))))***++++++,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&((())))))''''''((()))))))))))))))))))))))))))************++++++++++++'''(((((()))******++++++************************,,,+++***)))))))))***+++******+++,,,------------------------...000111222444333111000////////////000000/////////000111111333333222222111111000000222222222222111222222222111111000000000000111111222222222222333444555555666666666666777888888888999999;;;;;;:::999666555444555777777666666666777:::;;;===<<<:::888888888777777666777777777888888444555777999<<<>>>???@@@@@@?????????AAACCCEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEBBBBBBBBBAAA@@@??????@@@???@@@AAAAAAAAA???===<<<===<<<<<<:::888666444333444444444444444555999<<<>>>===<<<::::::::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===;;;:::999555555555555555555555555777888999:::::::::999888999999:::;;;;;;:::999888666666666666666666666666666666666777777888888888999888888777666666777777777777777777888999:::;;;::::::::::::::::::::::::999999888777777777777777666777777888888777777666555555555444444444333333333333333333333222222222222222222222111111000000////////////000000000000111111111222222111111000111111111222222222222222...///000222444555777777000000/////////.........111111000000000/////////...............------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++***)))000000///...---,,,+++***,,,,,,+++++++++++++++***+++******)))))))))))))))'''(((***+++++++++***))))))))))))***++++++,,,,,,************************++++++***+++++++++,,,,,,++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((())))))***************************************''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%'''((('''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((()))***++++++***************************************+++******((()))***+++,,,,,,,,,,,,,,,,,,,,,------///000000222111000.........//////111111000000000000111111111111111000000/////////111111000000111111222333111111111000000111111111555555444444444555666666888777666666666777999:::::::::<<<<<<;;;:::777666666777999999888888888999:::<<<===<<<:::888777777666777777777888888888888666777999<<<>>>???@@@AAA??????>>>===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDAAABBBCCCBBB@@@??????@@@???@@@@@@AAA@@@>>>===<<<<<<;;;:::888777555444444444555666666666888;;;>>>???>>><<<;;;::::::;;;;;;<<<<<<=========>>>>>>>>>===============>>>>>>>>>=========<<<;;;:::999888666666666666666666666666666777999:::::::::999888888999:::::::::999888777555555555555555555555555666666777777888888999999666666555444333333333333555666777999::::::::::::::::::::::::::::::::::::999999888777777777777888666666777777777777666666555555444444444333333333333333333333222222222222111111222222111111000///---.........////////////111111111222111111000///000000000000000000000000......///111333555666777/////////.........------////////////000000000000------.........------,,,))))))******+++,,,,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,------......+++++++++++++++++++++++++++******)))))))))))))))((()))***+++++++++***)))))))))******+++++++++,,,************************)))))))))*********++++++*********))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''((()))*********)))))))))))))))))))))*********''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''' """$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++************************'''(((***,,,,,,,,,+++***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,---...///000///---,,,,,,---...///000000000000111111222333000000000000000000000///////////////000222333444222222111111111111222222555555666666777888999:::<<<:::777555444555777888::::::<<<<<<;;;:::777666777999;;;;;;:::999:::;;;;;;===>>>===;;;888888888777888888999999999999999888999;;;>>>@@@AAAAAAAAA@@@???===<<<<<<======>>>@@@@@@@@@@@@BBBBBBBBBAAA>>>@@@BBBAAA???>>>???@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::888666555555555555444666888999:::;;;===??????>>>===;;;;;;;;;;;;<<<>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666666666666666666666666666777888::::::999999888888999:::::::::888777666444444444444444444444444555555666666777888888999555555444222222111111222333555888:::;;;;;;:::999999999999999999999999999999888888777777777777777555666666777777666666555333333333333222222222222222222222222222222222222000111111222111000///............////////////000111111111111111000///////////////////////////...---...///000222333444555.........------------,,,........................,,,------......---------***************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))******''''''((()))***++++++,,,+++++++++++++++++++++++++++******)))))))))))))))))))))******+++++++++******************+++++++++************************(((((()))***************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((###$$$''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((()))((('''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++************************%%%'''***---...---+++***+++,,,...///000000///...,,,,,,+++++++++,,,------...---,,,++++++,,,...////////////000111333444555000000000000000000000000............000222444555333333222222222222333333555555666777999;;;<<<===@@@===888333111222444666999:::;;;<<<;;;999777666888:::<<<<<<;;;;;;;;;<<<<<<>>>???>>><<<999888888888999:::;;;;;;;;;::::::999:::===???AAAAAAAAAAAA@@@???>>>===<<<<<<======AAA@@@@@@AAABBBAAA@@@>>><<<>>>AAA@@@>>>===>>>@@@>>>======<<<;;;;;;::::::;;;999777555444444666777444777:::<<<<<<===???@@@@@@???===<<<;;;;;;<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555555555555555555555555666777888999:::999888888888999::::::999888777666444444444444444444444444444444444555666777777888777666555444333222222333222444888;;;<<<;;;999888999999999999999999999999888888777666666666666666555555666666666666555555222222222111111111111000222222222222222222222222000111111222222000///...////////////000000000000111111111111111000//////..................------------...000111222333444......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,------...---------,,,,,,++++++***)))))))))***+++,,,------,,,+++************++++++,,,,,,,,,((('''&&&&&&&&&((()))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++111222333444444333111000............////////////...111333111///000555:::;;;777222000000222444555444555777:::<<<===>>>???<<<;;;999777666555444444555777:::<<<===<<<;;;999888999999:::;;;<<<===>>>@@@???======<<<;;;999777<<<<<<;;;;;;:::999888888999;;;=========>>>AAACCCGGGAAA<<<<<>>???>>>======<<<<<<===??????>>>===;;;:::777444333333333444333999???AAA>>>;;;;;;===:::<<<>>>???@@@???>>>===>>>???@@@???===<<<<<<===>>><<<;;;===??????;;;888:::::::::999888777777666888888888777777777777777999999999::::::;;;;;;;;;<<<;;;999888888888999999666666555555555555666666999666333333555666555222333222222222222333444555666777888999:::;;;;;;;;;777777888888888777777666888777777666555555444444333333555666666666555444444333333222222333333444222222222222222222222222444444333333222111111000111000000/////////000000///////////////////////////............---------,,,---///111111111111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))***++++++,,,,,,++++++***,,,+++)))((('''&&&'''''')))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%&&&(((***,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&((())))))(((&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))************((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........///000222333333222000///............///////////////222333222///000555999888666222000111333555666666777999;;;===>>>??????===<<<;;;999777666666555666888:::<<<<<<<<<;;;:::999:::;;;<<<============??????>>>======;;;:::888;;;;;;:::::::::;;;;;;;;;888999;;;<<<>>>AAAFFFJJJKKKGGGCCCBBBCCCCCC???<<>>===<<<===>>>===<<<===<<<===>>>@@@AAA???===<<<:::777555333333444444333888>>>???<<<::::::<<<:::<<<===?????????===<<<<<<======<<<;;;:::;;;<<<::::::;;;<<<======<<<;;;888888777777666555555444555555555666666777777888999999999999::::::::::::;;;:::999888777777888999777666666555555666666777666444111111333444333111222222222333333444444444666666777999999::::::999666777777888888888777777777777666555555444333333222333444555666555555444222222222111111222222222222222222222222222222222333333222222111111111000......------------......///////////////////////////............---------***+++,,,...//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,++++++*********)))))))))))))))*********************************(((((())))))))))))((((((+++++++++*********))))))***++++++,,,,,,++++++***,,,+++***)))(((((())))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************)))(((((((((((((((((()))***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''((((((((()))))))))******+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////...///000111111000///...............////////////000222333222///000333666444333111111222444777999;;;;;;<<<===>>>?????????>>>>>>===;;;:::999888888999999::::::;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;>>>>>>======<<<;;;:::::::::::::::;;;;;;===>>>>>>:::::::::;;;===BBBIIINNNNNNLLLJJJIIIJJJGGGBBB===??????@@@@@@@@@??????>>>???===<<<===???@@@???>>>??????@@@BBBCCCCCCAAA>>><<<:::888555444444555555444888<<<===;;;999999;;;;;;<<<===>>>>>>>>>===<<<::::::;;;:::888888999;;;888<<<@@@@@@>>>;;;<<<===888777777666666555555444222333444555666777777888999999999999999999999888999888888777777777777888777777666666666666777777555333222222333333333222111333444666666555444333444555666777888888888888555555666777888888888777666555555444444333333222222333444555555555444444111111111111111111111111222222222222222222222222111111111111111111000000......------------......///////////////////////////............---------)))***,,,---...------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++++++++************))))))))))))))))))(((++++++++++++++++++++++++(((((())))))))))))((((((+++************)))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))))))))((((((************************))))))))))))************,,,,,,++++++******))))))***++++++,,,,,,++++++***'''((()))***+++,,,------,,,------...///......---............////////////000111222000......000222000000111111222555999<<<@@@@@@???????????????????????????>>>===<<<;;;;;;;;;::::::999:::;;;<<<===<<<>>>@@@AAAAAA???<<<:::<<<======<<<;;;:::;;;<<<===<<<<<<<<<<<<===>>>???>>>===<<<;;;<<>>=========>>>@@@DDDFFFFFFEEEEEEEEEEEEFFFGGGEEEAAA>>>===;;;999666555555666777666888;;;;;;:::999:::;;;;;;;;;<<<=========<<<;;;888999999888777777999;;;===DDDKKKJJJCCC<<<:::;;;999999888888777777777777444444444555555666666777999888888888888777777777777777777666666666666777777777666666666666777777666555444444444555555555333555777999999888555333333444555666666666666666333444555666777777888888444444444333333222222222222222333333444444444444111111222222222222111111111222222222222222333333000000000000000000000000000////////////000000111///////////////////////////............---------+++,,,---...///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++******+++++++++*********************))))))((((((((('''************************(((((())))))))))))((((((************))))))))))))******++++++++++++******))))))))))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''((()))+++'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))))))))************))))))''''''((()))+++,,,------++++++,,,,,,------------............////////////////////////------...///---///000111222555;;;@@@EEEDDDBBBAAA@@@?????????@@@@@@AAAAAA@@@???>>>===<<<;;;:::999999;;;<<<===>>>???AAABBBAAA???<<<::::::<<<<<<;;;::::::<<<>>>BBB@@@???===<<<<<<===>>>>>>>>>===<<<===BBBHHHMMMSSSSSSSSSRRROOOIIICCC??????@@@AAAAAAAAA???>>>======>>>AAAEEEKKKNNNPPPOOOLLLKKKJJJJJJIIIFFFBBB???===<<<999777666777888888999:::;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;888999999888777888;;;===EEENNNVVVTTTJJJ>>>999888888888888777777777777777777777777666666555555555777777777777777777777777666666666666777666666666777777666666666666777777555555555444444444555666555777:::===<<<:::777555333333444555555555444444222333444555666777777777333333333333333222222222222222222222333333333444222222333444444333222222111111111222222333333333111111111000000000000000///////////////000111111///////////////////////////............---------+++,,,---.........---,,,------,,,++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))''''''((())))))*********((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&'''***,,,'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************************(((((())))))))))))(((((()))******+++,,,---......*********+++,,,,,,------............////////////.....................------...//////000555===CCCIIIHHHEEEBBB@@@>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???===<<<;;;::::::;;;<<<===>>>???@@@AAAAAA???===<<<:::<<<>>>===;;;;;;???CCCFFFDDDAAA>>>===<<<======;;;<<<>>>???BBBFFFKKKPPPVVVUUUSSSOOOJJJDDD???<<<@@@AAABBBCCCBBB@@@>>>===>>>???CCCIIIPPPTTTUUUUUUPPPNNNKKKJJJHHHFFFBBB@@@>>><<<:::888777888999:::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::888999999888777999<<>>FFFLLLJJJFFFBBB???======<<>>???????????????>>>===<<>>CCCHHHHHHEEEBBB???=========>>><<>>AAABBBCCCDDDCCCAAA???===???@@@DDDJJJPPPTTTUUUUUUOOOLLLIIIGGGFFFEEECCCBBB>>>===;;;999888999:::;;;<<<:::888777888999::::::<<<;;;;;;::::::999::::::888888888777777999<<<@@@FFFJJJNNNLLLEEE>>>::::::555555555555555555555555666666666555555444444444333333444555666777777888555666777888888888777777555555444444444444555555111333444333111111444666888999;;;<<<<<<:::777666333444444555444444333333333444444555555555444444333333333444444444444444222111111000111222333444111222333444444333222111000111111222333333444444555444444222111000///...,,,,,,,,,------...///000///////////////////////////............---------***+++,,,------,,,+++***---,,,++++++***+++++++++************************+++++++++++++++,,,,,,---((()))))))))*********+++'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))************))))))(((((()))*********)))((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%&&&(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))******************+++,,,---.............../////////000000//////111222222111000...//////------333>>>GGGNNNKKKGGGBBB???===<<<<<>>>>>>>>>>>>>>>>>>>>??????AAACCCBBB@@@AAAFFFKKKHHHEEEBBB???>>>>>>???@@@AAADDDHHHJJJKKKJJJJJJKKKJJJIIIGGGDDDAAAAAACCCEEEAAACCCDDDEEEDDDBBB???===???AAADDDJJJOOORRRSSSRRRLLLIIIFFFDDDDDDDDDDDDDDD>>>===;;;999999999;;;;;;;;;999777666777888999999<<<;;;::::::999999999:::777777777666666888<<>><<<<<<===666666666777777777777777333444444444444444444444111222333444555777888888555666777999999999888777444444444333333444444444333555666555333333666999888888:::::::::888666555444444444555555444333333444444444555444444333333444444444444444444444444222111000000000111333444///000222333333222000///000000111222333333444444777666555333111000///............//////111222222//////////////////////////////.........------------.../////////...---,,,---,,,++++++******++++++************************,,,,,,++++++,,,,,,---...(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))************)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((&&&%%%%%%(((***&&&&&&''''''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))((((((((()))***++++++******))))))******+++,,,++++++,,,,,,,,,,,,------------......//////000000////////////////////////222111000111444888===@@@EEEIIIIIIAAA::::::===>>>???@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<===@@@BBBDDDDDDBBBAAA@@@AAADDDCCCAAA@@@AAACCCEEEGGGLLLHHHCCC>>><<<<<<>>>???CCCFFFJJJNNNOOOMMMJJJGGGFFFDDDBBB@@@????????????>>>AAAEEEHHHIIIFFFBBB???>>>???AAADDDFFFHHHJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCAAA===999888999:::999777999:::;;;;;;;;;::::::999888999999:::::::::999999777999;;;<<<<<<;;;999777======<<<;;;:::999888888444555666777888888888888444333333222111111111222222222333444444555666666555666888999999888888777000111222333444444444444000111111222333444555555888777777777777666666666444444444444444444444444555444333333222222222333555555555444333333222222333222111////////////000111222444555555444222000111111111222333444555666666555333111000///......------...//////...------///............---------000///,,,*********+++,,,,,,---...//////...---,,,++++++++++++++++++++++++))))))*********+++++++++************************************))))))))))))&&&(((***+++,,,+++)))((((((((())))))((('''&&&&&&((()))******(((((()))+++)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''***+++***((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((()))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------+++******)))))))))******++++++************+++++++++++++++,,,,,,,,,------------------............/////////000000000111111000000///111444999===@@@FFFJJJIIIBBB<<<;;;======>>>>>>???????????????>>>??????>>>======>>>>>>>>>BBBDDDFFFFFFDDDBBBBBBCCCDDDBBBAAA???@@@AAADDDEEEFFFDDDAAA>>>======>>>???BBBEEEHHHKKKLLLJJJFFFDDDBBBAAA@@@?????????@@@AAA???AAADDDFFFFFFDDDAAA???@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@===999888999:::999888;;;:::::::::::::::999999999999::::::::::::999999888:::<<<>>>>>><<<:::888::::::999888777666555555222333444555666666666666555444444333222222333333222333333333444444555555666777888888888666555444222222333444555555555555222222333333444555555555444444444333333333222222333333333333333333444444333222222222333333444555555555555444444444444444333222111000000000111222333333444444444333111111//////000111333555666777555444333111///.........////////////////////////............------------000...,,,*********+++,,,+++,,,---......---,,,+++++++++++++++++++++++++++************++++++++++++*********************************)))))))))(((((('''((()))***+++******)))*********))))))(((((((((***+++---,,,+++******+++)))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***)))'''(((''''''&&&''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((())))))(((((())))))***+++&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,---,,,+++***))))))))))))------,,,+++************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......///000111222333333/////////000444888===@@@EEEIIIIIICCC>>>>>>>>>===========================@@@???????????????@@@@@@CCCDDDEEEEEECCCBBBBBBCCCDDDBBB@@@???>>>???AAABBB@@@??????>>>>>>>>>>>>>>>@@@CCCFFFHHHHHHFFFCCC@@@>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>><<<999999:::;;;;;;:::<<<;;;:::999888999::::::999::::::;;;::::::999999999<<>>=========<<<<<<<<<===???????????????@@@AAAAAAAAABBBCCCBBB@@@??????@@@CCCBBB@@@>>>>>>>>>>>>???<<<======>>>>>>>>>>>>>>>@@@BBBEEEGGGGGGEEEBBB@@@===>>>>>>???AAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGKKKIIIHHHEEECCCAAA@@@???@@@???>>>======<<<=========<<<;;;:::;;;<<<<<<<<<===<<<:::888888999:::;;;:::;;;;;;;;;;;;::::::999;;;???CCCFFFFFFCCC???;;;:::999999888777666555555111222333444444444444444444444333333333333444444333333333333333333444444999999::::::999888666555555666777888888999999888777777666666555555555444444444444333333333333222333333222222222222111111111111111222333444555666444444555555666777777888333222222222333444666777777666444333222111111111......///000111222444555222111000///............000///---,,,,,,---///000.........---------,,,,,,------,,,+++******++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***************************)))))))))(((((((((((()))))))))((()))******+++((('''%%%$$$###%%%&&&(((***,,,///000...+++))))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))*********))))))******+++,,,%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,---///...---+++***)))((((((*********+++++++++,,,,,,///.........------,,,,,,,,,---...///111333444444333333222222444666888:::===BBBDDDBBBBBBEEEFFFDDD@@@???>>>============>>>=========>>>???@@@AAABBBBBBCCCCCCAAA???>>>???@@@BBBAAA@@@>>>==================>>>>>>???@@@@@@@@@CCCEEEGGGIIIIIIGGGEEECCC@@@@@@AAABBBBBBCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJOOOMMMJJJGGGDDDBBB@@@@@@AAA@@@???>>>>>>===========================>>>???===<<<:::999999:::<<<===<<<<<<<<<<<<<<<;;;:::999>>>AAAFFFIIIIIIFFFAAA>>>::::::999888777666555555333444444555555555555444333222222222222222333333333444444444444444555555555666777888888777666666555666777888999999999999777777777666666555555444555555555555444444444444333333333222222111111111333333222222333333444555333444444555666777888888333333222333333555777888777666444333222111111111000000/////////000000111000//////...------------...---+++******+++---......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((''')))))))))((()))******+++(((&&&%%%###$$$%%%'''((((((***---...,,,***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))******((((((((((((((()))******%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************&&&''''''((()))+++------...---,,,***)))(((((((((************++++++++++++............------------,,,,,,---///000222333333444444444444555777999:::<<>>===>>>>>>???=========>>>???AAABBBCCCEEEEEEEEECCC@@@???@@@BBBAAAAAA@@@???>>>=========???>>>>>>>>>@@@CCCFFFHHHMMMNNNOOOOOONNNKKKIIIGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFHHHJJJPPPNNNKKKGGGEEECCCBBBBBBBBBBBBAAA@@@????????????>>>???AAA@@@??????@@@AAA<<<<<<;;;;;;<<<===???@@@============<<<;;;::::::???BBBEEEHHHHHHEEEBBB???:::999888777666555555444555555666666666666555555222222111111111222333333333444444555666666777777222333444555555555444444555555666777888888888888777777666666555555555444444444444444333333333333444444333333222222111111333333222222222333444444333333444555666666777777444333333333444555777888555555444333333222111111111000000///..................------,,,---------,,,+++************+++,,,------------,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++******+++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))************)))((('''''''''((()))***&&&(((+++,,,***)))(((((())))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''&&&((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))))))))))))))'''''''''''''''(((((()))$$$%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((()))***+++,,,+++***)))((((((((((((************++++++++++++,,,,,,,,,,,,,,,---------+++,,,---...///000111111222333333555777999<<<===>>>@@@???>>>@@@EEEGGGEEECCCAAA???>>>======>>>???===>>>>>>???AAABBBDDDEEEEEEEEEDDDBBB@@@???@@@BBBAAA@@@@@@??????>>>>>>>>>???>>>======AAAHHHOOOSSSYYYYYYYYYWWWSSSOOOKKKHHH@@@AAABBBCCCCCCCCCBBBBBB??????@@@BBBDDDGGGJJJKKKNNNLLLIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@????????????@@@BBBDDDCCCAAA@@@AAABBB;;;;;;<<<>>>???@@@AAABBB>>>>>>>>>======<<<::::::>>>@@@CCCDDDDDDCCC@@@>>>;;;;;;:::999888777777666555555666666666666555555222222222222222333444444333444555666777888999:::444444555666666555444333333444555666777777777777666555555555555555555555444444444444333333333333555555444444333222222222111111111222333444555666333333444444555555555666444333333333333444666777333333444444444333111111//////......------......---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******+++***))))))))))))***+++************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++******)))((((((((())))))*********&&&(((******))))))***+++))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))''''''(((******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((())))))***)))((((((''''''&&&&&&''''''((()))$$$$$$&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))+++***)))((('''''''''''')))************+++++++++*********++++++,,,,,,---+++,,,,,,---...///000000000111333555888<<<>>>@@@@@@AAA???<<<>>>DDDEEECCCCCCAAA???===<<<<<<>>>>>>>>>??????@@@BBBDDDFFFGGGCCCCCCBBB@@@======>>>???@@@@@@@@@@@@????????????@@@>>><<<===BBBLLLUUU\\\cccbbb```\\\WWWQQQLLLIII===>>>@@@BBBCCCCCCBBBBBB>>>???AAACCCFFFIIILLLNNNLLLJJJGGGEEEDDDDDDDDDEEECCCBBBAAA@@@????????????AAADDDFFFEEEBBB@@@AAACCC:::;;;===???AAABBBCCCCCC>>>>>>>>>>>>===<<<;;;:::===>>>@@@AAAAAA@@@>>>===???>>>>>>===<<<;;;:::999555555555666555555444444333333333333444444555666333444555777888:::;;;<<<999999:::999888777555444222333444555666666666666555555555555555555555555666666555555555555444444666666555444444333222222//////000111333555777888333333333444444444444555444444333222333444555666111222444555555444222111---------------...//////,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))******+++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((***+++,,,+++)))(((&&&&&&'''((())))))((((((&&&'''))))))))))))+++---))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******(((''')))+++******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((''''''''''''''''''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''++++++******)))(((((((((++++++***)))(((((()))))),,,+++)))''''''(((***+++,,,,,,,,,,,,,,,+++***))),,,,,,------...////////////111444777:::<<<======BBB@@@>>>===???AAACCCCCCFFFDDDBBB@@@>>>>>>???@@@>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@<<<<<<===>>>>>>>>>>>>>>>;;;===>>>>>>AAAJJJXXXcccpppllldddZZZRRRKKKFFFDDD@@@@@@AAACCCEEEEEECCCAAACCCCCCCCCEEEGGGIIIKKKMMMIIIGGGEEEDDDCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDDAAABBBCCCCCCCCCBBB@@@???:::;;;<<<>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>===<<<:::999;;;:::999777666444333222000111222333555666777777666555555777;;;<<<;;;999;;;:::888777555444333333333444444555555444444333444444333333333444555555999666444555777777555333444555666777666555333111333333111111111222333444444444333333333444555555666555444222111000000000444333222111000000000000//////...---,,,++++++***...------,,,,,,------......---,,,++++++,,,...//////...,,,+++******+++,,,,,,++++++***)))(((''''''((()))***++++++***)))((((((((((((((())))))))))))+++***((('''''''''((()))((((((((((((''''''''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))************))))))))))))))))))))))))************'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''###!!!!!!$$$%%%######&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&&&&((()))+++,,,$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&))))))))))))))))))*********))))))(((''''''(((((())))))(((((((((***+++,,,******++++++***))))))(((,,,,,,,,,---....../////////111333666999:::;;;;;;>>>===<<<<<<>>>@@@BBBCCCFFFEEEBBB@@@>>>>>>???@@@??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>?????????>>>>>>;;;<<<<<<<<>>???@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????????????????@@@???>>>===;;;:::::::::999777666444333222222222333444555555666666555444555888<<>>===;;;:::999777555444444444444555555555444444333222333333333222333333444555888666444444666666555222333444666777666555333222444333222111111111222333333333333222333333444555555555333222111000000000333333222111000000000000---------------,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++---...//////...,,,+++******+++++++++++++++***))))))(((((()))***++++++++++++***)))(((((((((((())))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&######&&&&&&$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((())))))***++++++)))(((((('''''''''''''''&&&'''((()))***+++,,,,,,+++++++++++++++******)))+++,,,,,,------......//////000222444666777888888999999999:::;;;>>>@@@BBBEEECCCAAA>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????<<<======>>>@@@HHHSSS[[[___\\\WWWQQQLLLHHHEEEDDDBBB@@@??????@@@AAA@@@>>>AAADDDHHHLLLNNNNNNLLLKKKDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@>>>??????@@@AAAAAA@@@@@@;;;;;;;;;::::::999999999;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@???===<<<;;;999999888777666444444333333333444444444555555555444444666999===@@@AAA@@@;;;:::999777666555555555666666666555444333222111222222111111222222333444666444333333555555444222222333555666666555444444444444333222111111111222222222111111222333333444555444333222111000000000333222111000////////////+++,,,,,,,,,---------...++++++************++++++------,,,+++,,,---...//////...,,,+++******++++++***************************++++++,,,,,,++++++***(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((()))&&&&&&((((((%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""%%%'''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))******)))(((((('''''''''((((((&&&''')))+++,,,+++***)))------.........------,,,+++++++++,,,------......///000111222444555555666555666777888999;;;>>>@@@BBB@@@>>><<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAAAAA@@@@@@@@@???@@@@@@???AAADDDFFFGGGJJJOOOSSSTTTRRROOOLLLIIIFFFEEEDDDEEECCCBBBAAABBBCCCBBB@@@CCCFFFKKKNNNOOOMMMJJJGGGAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDCCCBBB@@@???AAA@@@>>>=========>>>???@@@@@@@@@AAAAAA@@@??????;;;;;;::::::999888888888999:::<<<===>>>??????@@@AAAAAA@@@???===<<<::::::777777777666555555444444555555555555555444444444333444666999<<<>>>???@@@;;;:::999777777666666666888777777666444333111000111111111000111222222333444333333333333333333222222333444555555555555444444444333222222111111111000000000000111222333333444333222111000000000000222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,---...///...---,,,************+++)))*********+++++++++,,,************************(((((((((((())))))))))))***))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((()))***++++++,,,&&&&&&'''''''''(((((((((((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((***'''''')))(((%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''')))((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))(((((('''''')))))))))(((((()))******''')))***,,,,,,***(((''',,,------......---------******++++++,,,---------//////000000222333444444333555777888888999;;;>>>>>><<<:::999888888:::;;;<<<<<<<<<<<<============>>>??????@@@@@@??????>>>BBBAAA@@@@@@???@@@AAAAAACCCGGGLLLPPPPPPOOOMMMKKKLLLKKKJJJHHHGGGEEEEEEDDDFFFDDDCCCCCCDDDDDDBBBAAAEEEHHHKKKNNNMMMJJJEEEBBB@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBBBB@@@>>>===???>>>===;;;;;;<<<======??????@@@@@@??????>>>>>>::::::999999999888888888888999:::<<<===>>>>>>>>>AAA@@@>>><<<:::999888777666666666555555555555555666666555555555444444444444555777999999:::;;;;;;999999888777666666777777888888888666555333111000111111000000000111222222222333333333333222333333222222333444444555555555333333333333222222111111000000000000111222333444333333222111000000000000222111000///...............------,,,++++++******---,,,,,,++++++,,,,,,---*********+++,,,------......---+++***))))))***+++)))))))))******+++,,,,,,))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))&&&&&&(((((($$$$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((******)))(((((('''&&&&&&***))))))))))))******+++((()))+++,,,+++***(((&&&)))******+++++++++++++++)))******++++++,,,,,,---......//////000222444444444777:::999777777999<<<:::999888777777888:::;;;::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@??????AAA@@@?????????@@@BBBCCCEEEJJJQQQUUUVVVRRRLLLHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBBCCCDDDEEEDDDBBB@@@EEEGGGHHHIIIHHHEEEBBB@@@@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@???===<<<<<<===<<<;;;;;;::::::;;;;;;=========>>>======<<<<<<999999999999999999999999999:::;;;<<<===>>>>>>>>>@@@???===:::888666555555444444444555555666666666666666555555555555555555444666888888777666777888777777666666666666666777888888888777555333222111111111000000111111222333111333444444222222333555333333333333333444444444111222222333333333222111//////000000111222444444222222111000000000000000111000///......---------......---,,,+++***))))))******))))))))))))******(((((()))***++++++,,,,,,...---+++***))))))******(((((())))))*********+++)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''$$$$$$'''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&%%%###!!!%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******((((((((((((((((((''''''((((((((((((((()))******((((((******+++***))))))((())))))***++++++******))))))******+++,,,,,,,,,.........///000222444666777:::===;;;777555777999888888777777888:::<<<>>>::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>@@@BBBDDDDDDHHHNNNTTTVVVSSSNNNJJJFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBDDDGGGHHHGGGDDDAAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888999:::;;;;;;;;;;;;;;;:::888888999999:::;;;;;;;;;<<<<<<===>>>??????>>>>>>@@@???<<<999777555444444333333444444555666777777555555555555666666666666333666888888666555666888666555555555555555666666888888777777666444333222222111111111111222333333111333555444333222444666444444333333333333333333///000222333444444333333000000000111222333444555222111111000000000000000000000///...---------------,,,,,,,,,++++++************))))))))))))******%%%&&&'''(((******++++++---,,,+++))))))))))))***((((((((((((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))((())))))***)))((('''&&&%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''%%%%%%(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%((()))(((&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((())))))******++++++&&&&&&''''''((()))))))))'''''''''''''''((()))***&&&'''((()))***+++++++++)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---------...000333555666999===???===888444666888888888777777999<<<>>>@@@:::;;;<<<>>>???AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<<<<>>>@@@CCCEEECCCEEEJJJOOOSSSSSSOOOMMMGGGGGGGGGGGGGGGGGGFFFEEECCCDDDGGGKKKLLLKKKGGGDDD@@@????????????@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???===;;;:::999::::::999999:::;;;;;;999888777777888999999:::::::::999888888999:::;;;<<<<<<===>>>??????@@@@@@@@@??????AAA???<<<999666555444444222222333444555666777888555555555555666666777777333555888888666555777999555444444444444555666666777777777777666555333333222222111111222222333444111333555555333333555777555444444333222222222222...///111333444444444333000000000111222444555666222111000000000000000111000000///---------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,$$$%%%&&&((()))*********---,,,+++))))))))))))***((((((((((((((('''''''''+++***)))(((((()))***+++(((((((((((())))))))))))((()))*********)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''$$$%%%((((((&&&&&&)))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''((()))+++,,,---(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""###%%%%%%&&&%%%$$$###'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&((())))))***+++,,,,,,---+++)))(((((()))******))),,,,,,+++++++++,,,---...,,,---...///222444777888===<<<:::888666666666666888888:::;;;===>>>???@@@???>>>===>>>@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;<<>>AAADDDBBBBBBCCCDDDCCCBBB@@@??????>>><<<;;;:::;;;===>>>AAA???===;;;:::999999::::::999888777555555444444888999:::<<<===>>>?????????AAACCCEEEEEECCCAAA@@@<<<;;;999777555444333333222222222222333333444555777666555666777777555333222222333333333444444444///000111111222222111111777777888777777555333222222222333333333222222111444111222888888444333888444444333333333222222222222222222111111111111000111222222333333222222111000///////////////000000///000///---+++******,,,++++++***************+++++++++************++++++(((((())))))))))))((((((***************)))((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%'''((()))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''((((((((((((((('''&&&'''(((+++---///'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''((((((''''''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''***))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''((((((***)))'''''')))***)))(((******+++,,,,,,,,,,,,,,,,,,,,,---///111333555666888777666666666666666777666777888:::===???@@@AAA???===<<<<<<>>>??????>>>@@@@@@@@@@@@????????????===>>>>>>===<<<<<<>>>@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCFFFIIIKKKKKKHHHDDDAAA???>>><<<:::;;;>>>AAACCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;===>>>??????>>><<<:::999999999::::::999888777666666666666555777999;;;===>>>??????>>>@@@BBBCCCCCCBBB@@@???===;;;777444333333555666444444333333333444444555666555555555666666444333333333333333444444444444333333444555555555555555666777777777666555333222222222333333333222111111444222444999999444333666444444444333333333222222222222222111111111000000111111222222222222111111000///////////////000000000000000...+++***+++,,,---,,,+++***)))(((((((((******))))))))))))******(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((+++---,,,(((%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%''''''''''''((((((((((((((('''''''''(((+++---///&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%'''((((((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&***(((''''''((())))))(((((()))***+++,,,++++++***,,,,,,---...///111333333111222333444555666666777444555777:::<<>>>>>>>>>>>?????????<<<===>>>>>>======???@@@DDDDDDEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFHHHJJJIIIFFFBBB@@@@@@???===;;;<<<>>>@@@BBBCCCBBBAAA@@@?????????@@@999::::::;;;<<<===>>>???<<<;;;:::999888999999:::999999888777777777777777333555777999<<<>>>??????===>>>@@@AAAAAA@@@>>>======:::666333222444777:::666666555555444444555555666555444444666555444222222333333333333444444444111222333333444444333333666666666666666555444333333333333222222111111111444444888;;;:::555333444444444444444333333333333222222111111111000000000000111111222222111111000000000///......//////000000000000...,,,+++,,,------,,,+++)))((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((()))************))))))(((************************$$$%%%&&&'''(((******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&(((+++---,,,(((%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''((((((((((((''''''''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&))))))(((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******))))))))))))((()))***++++++,,,,,,,,,---...///000111...000222444666666666666555666777999;;;>>>???@@@???===;;;;;;;;;;;;:::999;;;;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>AAAEEEHHHLLLKKKJJJHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDAAA??????>>><<<<<<===???AAACCCFFFDDD@@@===<<<<<<======999:::;;;<<<<<<<<<<<<<<<:::999888777777888999:::888777777666666666777777555666777999;;;<<<======<<<===>>>??????>>><<<;;;:::888666444444666888:::888888777666555555555666555444333444555555333111111111111222222222333333111111222333333333333333555555555555555555444444555444333222111111000000333777;;;===:::555222333444444444444333333333333111111111111000000000000111222222222222222222111000000///.........//////000000000...,,,+++,,,...++++++)))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))************)))(((************************$$$%%%&&&'''((()))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%'''((()))'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))))))))''''''((()))+++,,,------,,,***((()))***+++******,,,***'''%%%&&&(((+++---,,,,,,,,,,,,---...///000000111333555666666555555777777888999:::;;;<<<===@@@>>><<<;;;;;;;;;:::999888999999:::;;;<<<======>>>>>>===>>>@@@FFFMMMSSSUUURRROOOKKKHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDBBB@@@>>><<<<<<;;;<<<===@@@BBBDDDGGGDDD@@@<<<999999::::::;;;;;;<<<<<<;;;:::999888888888777666777888999:::777777666555555555666666888999:::;;;;;;;;;;;;:::<<<<<<=========<<<::::::666777777888888888888888999888777777666666666666555444333444555555333111000000000000111111111111444555555666666666666666444444444444444555555555666555333222111000000000222888===<<<888444333222444333333333333222222222111111111000000000//////222222333333333333222222000000///.............../////////...,,,+++,,,...)))((((((((((((((()))***((((((''''''''''''(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((())))))+++,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))))))))******$$$%%%&&&((()))+++,,,---+++)))(((((()))******))),,,***'''&&&&&&(((,,,...,,,,,,,,,,,,---...///000222333444555555666666666777888888999999::::::;;;???===;;;:::;;;;;;:::999777888888999:::;;;;;;;;;======>>>???CCCJJJSSSYYYXXXUUUOOOJJJFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBAAA@@@???;;;;;;;;;<<<===???AAABBBEEEBBB???;;;999888999999===<<<;;;:::999888888777999888777666777777999999888888777666666555666666<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999555666888999:::999888777888888777666666666777777666555444444666555444222//////000000000111111111222333444444555555444444444333333333444555666666888666444111000//////000111888===;;;666444333333222222222222111111111111111111000000000/////////222222222333333222222222000000///...---------------......---++++++,,,---(((((((((((()))***++++++((((((''''''''''''(((((((((((())))))))))))((((((((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&(((+++---,,,(((%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%&&&&&&&&&&&&''''''''''''(((((()))***+++++++++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&))),,,---***)))((('''&&&&&&&&&'''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********%%%%%%&&&'''((()))***+++)))(((&&&&&&((()))((('''***)))))))))******++++++++++++,,,,,,...///000111222222222333444555777777666666777888999:::;;;;;;===;;;999999::::::999888777777777888888999999999:::<<>>???>>><<<:::999:::;;;;;;<<<;;;:::888888888999999:::999888777777777888999;;;;;;999888777777777777===>>>>>>??????>>>>>>>>>======<<<;;;;;;:::999999777777888888999999888888777666666666666777777888666555555555666666444333111111111111222222222222///000000111222111111111333333222222333555666777999777444111///////////////888===888333333444444111111111000000000000///111000000000////////////000000111111111111000000000000///...------------,,,------,,,******+++---******)))))))))***++++++)))(((((((((((((((((()))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((+++---,,,(((%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&''''''''''''((()))*********+++***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! ######$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))---111333+++***((('''&&&&&&&&&'''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((())))))*********+++'''((((((((())))))******'''&&&$$$$$$&&&'''&&&%%%''')))+++------,,,***(((++++++,,,---...000111222000000000111333555777999444444666777999;;;<<<===;;;999777777888999888777777777777777888888888888777;;;AAAFFFIIIMMMPPPRRROOOLLLFFFAAA>>>===>>>@@@=========>>>??????@@@@@@AAAAAA@@@??????@@@@@@AAA???>>>===<<<;;;:::::::::::::::999999:::;;;===>>>;;;:::888777777999:::<<<;;;:::888777777777888999>>>===<<<:::999888888888===>>>???@@@@@@AAAAAAAAA======<<<;;;;;;:::999999:::999777666666888999:::666666555555666777888888777666555666777777555333222222333333333444444444222222333444444444444333333222222222333555777888999777444111///...//////...888<<<666111222555555000000000000////////////000000000000////////////......////////////......111000///...---,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,+++***))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((''''''''''''(((((())))))++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''')))'''$$$$$$%%%'''))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&***///555999...,,,***'''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))))))))))))))***+++***)))((((((''''''(((************************+++,,,------,,,,,,...000222222222111222222333333666444333555888:::999777888888888888888888888888888999999777666777999;;;???AAACCCDDDDDDEEEGGGHHHFFFEEECCCAAA@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>@@@???>>>======>>>??????CCCCCCCCCBBB@@@>>>;;;::::::999777777888:::===???@@@>>>;;;999888888:::;;;<<<:::777444333444666777888888999:::::::::999999;;;===????????????@@@AAA??????>>>===;;;:::999999:::::::::999999777666666555555555555666777999999666777777777777555333222333222111000000222444555444555555666777666666666222333333333333333333333222222222111000//////...222111111111222333333444333222111000////////////......------------....../////////...---+++***))),,,,,,,,,------.........+++++++++************)))((())))))*********))))))(((((((((((('''&&&$$$$$$(((((((((((((((((((((((())))))(((&&&%%%$$$###"""((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((((())))))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&%%%###!!!$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''***...111+++***'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((()))((((((((((((((()))***************************+++,,,------,,,,,,...000111000111111222333444555999777555666888888666444888888888888888888888888666777888777777888:::===>>>???AAAAAAAAAAAACCCEEECCCBBB@@@>>>======>>>???>>>======<<<======>>>>>>======<<<<<<===>>>???@@@CCCCCCDDDCCCBBB@@@>>><<<;;;:::888888888:::===>>>===<<<:::999999;;;===>>>>>><<<999666444444444555777888888999999999999999<<<>>>??????>>>===>>>?????????>>>===;;;::::::999999999999999999888777666666555555555666777888888777888888888777666444333333222111111111222444444333444555555666666555555333333333333333333222222222222111111000//////...111111111111111222333333222222111//////....../////////............//////---...//////000/////////+++,,,,,,,,,------------+++++++++************)))******++++++++++++***************))))))'''&&&&&&((((((((((((((((((((((((*********))))))(((((('''((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''%%%### %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&'''((((((''''''''''''((()))***+++************************+++,,,------,,,,,,///000//////000111222444555666999777666666888888777555777777777777777777777777555666777777777999;;;>>><<<>>>??????>>>===???@@@???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<>>>@@@AAACCCCCCEEEEEEDDDCCCAAA???===<<<:::999999:::<<<===::::::::::::;;;===@@@AAA@@@>>>:::777444333333333777777777888888888999999>>>???@@@???===;;;;;;;;;>>>======<<<;;;::::::999888999999999999999888777666666666555666666777777888888888888777666555444222222333333444444333333222333444444555555444444444333333333222111111111222111111000000//////...000000//////000000111111111000///...............000000////////////000000---......///000000//////++++++++++++,,,,,,,,,,,,+++++++++************)))+++,,,,,,,,,,,,,,,++++++++++++++++++***))))))((((((((((((((((((((((((((()))))))))***************((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((()))******((((((((((((((()))*********************************+++,,,,,,,,,---///111111111111111222333444555555555555666888999999999777777777777777777777777555777888888888888:::<<<<<<===>>>===;;;:::;;;<<<;;;;;;:::999999999:::::::::::::::;;;<<<>>>???@@@>>>===<<<<<<<<<===>>>???AAACCCEEEFFFFFFEEECCCAAA>>>===;;;:::999:::;;;<<<999::::::;;;===???@@@AAA===<<<999666444333333333666666666777777888999999???@@@@@@???<<<999888999<<<;;;;;;::::::999999999888999999::::::999999888777666666555555555666666777777666666666555555444111222444555666555333333222222333444444444444333444333333222111000000///111111000000//////////////////.........//////000000///...---------------//////............//////............---,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++************+++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,---///111333333222222111222222222333444555666777777888999666666666666666666666666777999:::999888777777999<<<======<<<:::999999::::::999999999999::::::;;;::::::;;;<<<===???@@@AAABBB@@@???===<<<<<<<<<===???AAACCCEEEFFFDDDBBBAAA======;;;:::999999:::::::::;;;<<<===>>>>>>>>>>>>888777666555555555555666666666666666777888999:::@@@@@@AAA???<<<999888888:::::::::999999999999999999::::::::::::999888888777666555555555555555666555444444444333333333333111222555666777666444333111222222333444333333333333333222111000000//////000000000/////////////////////......---......//////......---------------...------,,,,,,------...............---,,,+++++++++++++++++++++++++++++++++++++++*********))))))***************)))(((((((((((())))))***)))))))))************************(((''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((+++***)))((('''''''''''')))))))))))))))))))))))))))+++,,,,,,,,,---000222555444333222111111111111555666777666444333444555666666666666666666666666888:::;;;:::888666666777;;;<<<===;;;999888888999999999999::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCAAA???===;;;:::::::::;;;>>>AAACCCCCCBBB???>>><<<;;;::::::999999999999:::;;;<<<===>>>===<<<<<<555555555666666777888999777666666666777999:::<<>>???@@@>>><<<:::999999999999888;;;>>>@@@AAA???<<<:::999999999999999999999999777999;;;===>>>===<<<;;;666666777888999::::::;;;888777666666777999<<<===>>>???@@@@@@>>><<<<<<===<<<<<<<<<======>>>>>>>>>===<<<<<<;;;:::888777666444444444444555555666777444333333222222333444444333444555666777666666555222333333444444444444444000000000000000000000///////////////////////////000000///...............///...............//////---------,,,,,,---------+++,,,---///000111111111------------,,,,,,,,,++++++++++++************))))))))))))((((((&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***+++(((''''''(((((()))***+++)))))))))))))))))))))))))))***,,,,,,,,,...000222222111111111222333444444///111444444222222555777555555555555555555555555555777999:::999888999999888999999888777666666888666777888:::;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;999888777888888999666999<<>>>>><<<;;;888999999:::;;;;;;;;;<<<888888777777888:::===>>>===???@@@@@@>>>===>>>???>>>>>>??????@@@@@@AAAAAA>>>======<<<:::888666555333333333444555666777888555444333333333444555666444555555666666666666666222333444444555555444444////////////000000000000.........///////////////111000///...............//////.........//////000.........------.........---------...------,,,,,,.........------,,,,,,,,,+++++++++************)))))))))))))))((('''&&&%%%%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((()))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((()))***+++---222111000//////111333444333333222111000000000111333333333444444444555555666666777888888888888888;;;:::888666666666666777888888999:::::::::999999999:::;;;=========<<<<<<888999999::::::999999888888999;;;<<<<<<;;;999777777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???>>>>>><<<;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???AAA???===;;;888666555444666666444333333444555666666555444444555777999::::::999888777666777888999777777777666555333222111111///---...000111000...////////////000000000000000000////////////000000......---------,,,,,,,,,---------,,,,,,+++++++++---------.........//////------,,,,,,,,,,,,+++++++++++++++*********))))))''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%,,,++++++)))'''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$)))***(((%%%%%%&&&&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***---+++***+++,,,+++&&&!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))'''&&&''')))***(((&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((())))))))))))***))))))))))))))))))))))))---,,,***))))))+++---///111000///......///111222333222111111000000000111333333333444444444444555555555666777777777777666:::999888777777777888999888999::::::;;;:::::::::999:::;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999::::::999888888888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<;;;;;;<<<===>>>???;;;<<<>>>@@@BBBCCCCCCDDDBBBAAA@@@@@@?????????@@@BBB@@@>>>;;;888777666666777777666555555666777888888777666777888;;;???AAA@@@>>><<<:::999888888888888777777666555444333222333222111222444444111///000000000000000000000000000000////////////000000///.........------------.........---------,,,,,,---------.........//////------,,,,,,,,,,,,+++++++++++++++*********))))))((((((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$******)))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((((('''%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***++++++***'''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$!!!!!!###%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''$$$""""""$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******)))((('''((()))***)))'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))---,,,***))))))+++---//////...---------...000000222111111000000000000000333333333333444444444444444444555666666666666555999888777777777999:::;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;::::::888888777777777888888888999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<===???@@@;;;<<<>>>AAACCCDDDEEEEEEAAAAAA@@@@@@??????@@@@@@CCCAAA>>>:::888777777777888777777777888999:::;;;999888777777:::>>>CCCEEEEEECCCAAA>>>;;;999888777888888777777666555444444777777777888999777333000000000000000000000000000000000////////////000000000000////////////....../////////...............---------...............------,,,,,,,,,,,,+++++++++************)))))))))***(((&&&$$$$$$&&&)))+++(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$(((++++++'''$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((((((((()))((('''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))******+++++++++++++++...------------...//////111000000/////////000000222222333333333444444444444444555666666666666555666666555666777888:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;============<<<;;;888888999999999999888888999888777666666777999:::888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<===>>>@@@AAABBBBBBBBB??????>>>>>>>>>>>>>>>???AAA???<<<999777666777888777777777888999:::;;;;;;888666555555777;;;@@@CCCEEEDDDBBB???<<<:::888777888888777666666666666666;;;<<<>>>>>>===:::555111222111111111111111000000000000////////////000000000000000000000000000000................................................------,,,,,,,,,+++++++++************))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&(((&&&%%%$$$$$$%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###%%%((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''')))---///000...+++)))------------......//////000//////...//////000000222222222333333333444444555555666777777777666666333333333444555777999::::::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<777888888999999888888777:::999777666666888;;;<<<777888999;;;;;;::::::999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;::::::<<<======>>>>>>>>>======;;;;;;;;;::::::;;;<<<<<<===<<<999777666666666777555666777888999999::::::888777555444555777;;;===??????>>>===<<<:::999888888777666666666666777777===???BBBBBB???;;;666333333333222222111111111000000000////////////000000111111111111111111111111------------------...........................---------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))'''$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%&&&'''((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((+++///222333000,,,))),,,---------...........................//////000222222222222333333333333555555666777777777777666222222222222444666888999:::;;;<<<<<<======<<<<<<======>>>???>>>===<<<;;;999999::::::::::::999999999888777666777999;;;<<<777888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==================<<<:::999888<<<<<<<<<<<<;;;:::999999888888777777888888999999888888777777777777777777555666777888888888888888999888666555555666777888999999:::::::::999999888777666555555555666777888===@@@CCCCCC???:::666555444444333333222111111111000000////////////000000000000111111111111111222---------------........................---------------,,,,,,,,,,,,++++++(((((()))))))))))))))***(((***+++,,,***'''$$$"""(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$#########$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''&&&###!!!###'''***(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((***---//////...+++******++++++,,,,,,,,,,,,,,,...---------......///000111222222222222333333333444444555666666666666555333333222333444666888999::::::;;;<<<<<<<<<<<<;;;;;;<<<=========;;;:::999999999::::::::::::999999777777666666777888:::;;;888999:::;;;;;;;;;:::999999999999999999999999999999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;999888::::::;;;;;;::::::999999666666666666666777888888444555777888999999999888666777888999999888777777666666555555555555555555555666777888888888777777666555444333444555777888<<>>>>>???999:::;;;<<<<<<<<<;;;:::888999::::::;;;;;;;;;:::666666666666666777888888333444777:::;;;;;;::::::777888999:::999888777666111222333444444333333222444555666777888777666666555444333222333555777888<<>>>>>===<<<:::888666555666666666777888888999999777666666666777888999999<<<<<<;;;;;;;;;:::::::::::::::999999888777777777::::::<<<<<<<<<;;;::::::======<<<;;;:::888777666777777777999::::::999777666666666666777777777777555666888999:::;;;<<<<<<666666666666666555444444666555333333444444333111333333444555555444333333444444444444444555666777999999999888777555444333222222111111111111111111...............///000000333333333222222222111111.........///////////////.........------,,,,,,,,,************************************))))))))))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&)))))))))))))))(((''''''(((((('''''''''(((((((((+++,,,,,,+++(((''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))&&&$$$%%%'''(((%%%"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((***++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------......////////////000000222222333444444444444444333444444444555555555555666777:::<<<======<<<;;;;;;;;;;;;;;;:::999777777444555555666777777888888777777777777777888999:::<<<;;;;;;;;;;;;:::::::::::::::999999888777777777666888999;;;<<<<<<<<<<<<::::::::::::999777666555888777777888::::::888666555555666666666777777777555666777999:::;;;;;;;;;666777777777666666555444555444333333444555444222222333444555555444333222333333333333333444555555666666666555444222111000111111111111111111111111///////////////000111222333333222222222111111111............////////////...---------,,,,,,,,,,,,************************************))))))))))))******)))))))))(((((((((((('''&&&&&&'''((('''&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&(((******(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''(((******)))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((()))'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,............//////000000222222333444444444333333333333333333444444444444555777888:::;;;;;;;;;;;;999999:::::::::999999888333444444555555666777777777777777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::999999888777777777333555777:::;;;=========999999:::::::::999888888999888888888999888666444555555555666666666666777555666777888999999::::::777777777777777666666555444333222333555555555333222333333444444333333222222222111111222222333333444444444333222111000///111111111111111111111111111111000000000111222222222222222222111111111000........................------,,,,,,,,,,,,,,,+++************************************))))))))))))************))))))))))))((('''&&&&&&'''((('''&&&&&&''''''''''''&&&%%%%%%"""""""""###%%%'''((()))***---111111///+++((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$(((,,,,,,(((%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,...//////000000111111111222222333333333333222222222222222222333333333444555555777888999:::::::::999999999999999888888777333444444555666666777777777777777777888:::;;;<<<;;;;;;;;;:::::::::999999::::::999999888777777777333444666999:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<:::999777777777777555333444444555555555666666666555666777777888888888888666777777777777777666666444222222333555666555444222222333333333333222222222222111111111222222333444444444444333222111000000000000000111111111111111111000000000111111222222111111111111000000000///...............------,,,,,,,,,,,,++++++++++++************************************)))))))))((())))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%#########$$$%%%&&&((((((222444666444111---+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))'''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,---------------......///000000111111111222222222222222111111111111111111222222222222444444555777888888999999:::::::::999888777555555444555555666666777888888666666666777888999;;;<<<;;;;;;:::::::::999999999::::::999999888777777777555666777999::::::999888888999:::;;;<<<<<<<<<<<<;;;999777666666555444222444444444444555555555555555555666777777666666666666666777777777777666666444222222333555666555444222222222111111222222222333333222222222222222333222333333333222111000/////////000000000111111111111000000//////000000000111111111000000000////////////......---------,,,++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((333333111---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''### """$$$%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,------------***++++++,,,---...//////111111222222222111000000000000000000111111111222333333444555666777888888::::::999999777666444444444555555666777777888888555555555666777999:::;;;::::::::::::999999999999::::::999999888777777777777888999:::999999777777555666777888999999999999:::888666555555555444222333333333444444444555555555555666666666555444444444555555666666666666666444333222333555555555333222111111000000111111222444333222222111222222222000000000000000///.........//////000000111111111111111000/////////000000000000000000//////////////////......---,,,,,,,,,)))************+++++++++************************************))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''((((((((((((''')))(((((('''''''''((((((000///,,,((($$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))%%%!!!!!!%%%((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,)))***+++,,,---......///111111222222111000000////////////000000000111111222222333333444666777888777777888888777666666555333444444555555666777777333333444555666888:::;;;:::::::::999999999999888::::::999999888777777777888888999::::::999888777555555666777888888888888999777555444444555444333222333333333333444444444555555555555555444333222333333444555555555555555555444333333444555444222222111000000000000111222333222111000000000000000///000000000000///............//////000111111222333222111000000000000111000000/////////.........//////...------,,,++++++))))))))))))******++++++************************************))))))))))))''''''(((((())))))))))))((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((()))******,,,,,,+++)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''')))***((('''%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((%%%""" ))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,---///000000111111111111111111000//////////////////000000000000222222222333444555666777555555666777777777777777222222333444444555555666222333333444666777999::::::::::::999999999888888::::::999999888777777777777888999:::;;;:::999999777777888999999999999999999666444333444555444444222222333333333444444444555555555555444333222222222333333444555555555444666555333333444444333222222111000//////000111222111111000///////////////111222222222222111111000---......///000111111222444333333222111111111222000/////////............//////...---,,,,,,++++++(((((())))))*********+++************************************))))))))))))(((((())))))*********+++((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,$$$&&&((()))(((''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$***+++)))&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))))))))))))))))))))))))))***,,,,,,++++++,,,---+++---///---+++)))+++---222111000//////000111111///000000000000111111111333333444444444333222222333333333444444444444555444444444444555555555555444444555555777888999:::::::::999888777777777888;;;;;;:::999999888888777:::::::::999777666444333777777888999999888666555666666777777777777666666777666555444333222222222333444444333222111333444555555555555555555444444555444333222111111111111///////////////000111111111000///......///000111111111///......---------,,,,,,---...000222333444444333222000///.........000000///............///,,,,,,,,,+++++++++******))))))))))))((((((((((((++++++******))))))(((((()))))))))))))))(((''''''******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))******'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((***++++++******+++---)))+++------++++++---///111000///......///000111000000000000111111111111222222333333444333333333333333444444444555555555888777777777777777777777444444444555666777888999999999888777777777777777999999999999999888888888999999999999777666555444888888999999888777666555555666777888999999999999888777666444333222222222333444555444222222333555555555555555555444444333444444333222111111111111///////////////000111111111000////////////000111222111000......---------------...///000222333444555444333222111000000000000///......------......,,,,,,+++++++++***************))))))((((((''''''*********)))))))))))))))))))))******))))))(((''')))))))))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))******))))))***+++((()))+++,,,+++,,,...//////...............//////000000000111111111222222111111222333444444444333444444444444555555555555666666555555444444333333444444444444444555666777888888777777666666777777777777888888888888999999888888888888888777666666999999999999888777666555444555777888:::;;;;;;;;;:::999777555444333222222333555666555444333555666555555555555555444333333333333333222111111000000///////////////000000111111111000000000000111111222111000///---------,,,------......000111333333444333222111000/////////......---,,,,,,,,,------,,,++++++++++++*********+++******)))(((''''''&&&((())))))))))))))))))***)))************))))))((((((((((((((((((((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''')))***)))(((''')))***)))***+++++++++,,,---...------------------......000000000111111111222222///000111222333444444444333444444444444555555555555444444333222111111000444444333333333444555555777777666666555666666777555555666777777888999999666666777888888888888888:::::::::999888777666555444555777888999:::::::::;;;:::888666444333222222444555777777666555666777555555555555444333222222222222222222222111000000000000////////////000000111111111000000111111111222111000///------------------------...///111111111000///...------------...---,,,,,,++++++,,,,,,++++++++++++************++++++***)))((('''&&&&&&'''((((((((())))))******)))***************))))))&&&''''''(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''')))***)))''''''((())),,,++++++++++++++++++***++++++,,,,,,------------//////000000000111111111///000111222333333444444333333333333444444444444777777666666555444333333444444333333333444444555555555555444444555666666333444555555666777888888555666777888888999999999;;;:::999999888777777777555666777777888777777777:::999888666444333333333444666888999888777777888555555555555444333222111111111222222222111000000000000////////////000000000000000111111000000000111000///......------...,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++*********))))))*********)))(((''''''&&&''''''(((((()))))))))***((())))))*********))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$""""""$$$(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""" ((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''((()))***)))((('''((()))---+++******++++++***)))***+++,,,------...------........./////////000000000000111222333333333222222222222222333333333333555555444444333222222222333333333333333444555666444444333333444444555555333333444555555666777777555555777888888999999999::::::999888888888888999666666777777777777666666888888666555444444333333444777999::::::999999:::555555555555444222111000000000111222222111000///111000000/////////////////////000000000000////////////............//////------,,,,,,,,,------...000///......------......------,,,+++++++++,,,,,,+++************)))))))))))))))))))))(((((((((((('''(((((((((((((((((()))'''(((((())))))))))))(((''''''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((($$$""""""$$$(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))***+++***((('''((()))+++***((())),,,,,,+++)))***+++,,,---.........---------------............000111111222222222111111000000111111111222222222111111111111000000000000333333333333444555777777333333333333333444555555333333444444555555555666555666777888888888888888999999888888888999:::;;;555666777888888888888888666555555444333333444444555777:::<<<;;;::::::;;;555555555444333222111000///000111222222111000///111111000///////////////---...///000000///...---...------......///000111//////......---.........///......---------------......---,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''***++++++***)))(((((()))***((('''))),,,...---+++***+++,,,...//////......,,,,,,,,,---------......111111222222222111111000///000000000000111111111333333333333333444444444222333333444555666888999333222222222333333444555333333444444444444555555666666777888888888888888999888888777888:::;;;<<<444555777888::::::;;;;;;444444444333333444444444555888;;;<<<<<<;;;;;;;;;555555555444333222000///...///111222222111000///111111000///////////////,,,---...//////...---,,,,,,,,,------///000111222111000000////////////000,,,,,,++++++******++++++///...------,,,,,,------************))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%---%%% $$$&&&%%%%%%)))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,------...,,,,,,,,,---------......000000111111111000000///---......///111222444555444222111333666888777555111111222555999<<<======444444444444444555666666333333333333333444555666888999999999999:::::::::555555555777:::<<<<<<;;;999777666777999::::::999555444333333333333444555666888;;;<<<;;;999888999777666444222000...------111000/////////000222333------...///000000000///111111000000//////............---...///111333444000111111111111///---,,,---,,,+++***))))))))))))------------------------)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))&&&###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***### $$$&&&$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,------...,,,,,,,,,---------......000000111111111111000000////////////000111111222666444333555777888666333222222333666:::===>>>>>>888777555444333333444444555444444444555555666777888888888999999999999999555444444555888;;;;;;;;;999777666666777888888777555555444333333444555555555888:::;;;999888777888555444222000...---,,,,,,000/////////000000111222......//////000///////////////............------......---...///000222333333333222111000///...---******)))((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""$$$&&&$$$###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++*********++++++,,,---------,,,,,,,,,---------......000000111111111111000000000000//////.../////////666666666777888777555222333333444777;;;>>>???>>>;;;999777444222222333333666555555555555666777777666777888888999999888888555333222333666:::<<<<<<:::888666555555666666555555555444333333444555555444777999999777666666666555444222000///...------000111222222222222222222//////000000000///.............../////////000000......------...000222333555444333111///...------------,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&(((((()))((('''&&&'''((((((((((((((())))))))))))))))))***++++++++++++************+++,,,,,,------,,,,,,,,,---------......///000000111111111111000//////............//////444666777999:::888555333444444555777;;;>>>>>>>>>;;;999666444222222333444666555555555555555666666555666777888888888888777666444222333666;;;>>>???===:::777555555555555444555555444444444444555555444666777777555444444555666555444222111111000000222333444555555555333333000000000000000///...---///000000111222333333333......------...///111222666444222///---,,,,,,,,,///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""#########$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))***)))'''&&&'''((((((((((((((())))))))))))))))))***++++++++++++***))))))***++++++,,,,,,---,,,,,,,,,---------......//////000111111111111111---------......///000111111444777999:::888777666666666666888;;;======<<<999777666444444555666777555555444444333444444555555666777999999888777777666444333444888===@@@AAA@@@<<<888666666666555555555555555555555555555555444555666555444222333444555444333222111111111111111222333444444333222111000111111111000///......//////000111222333444444......---------///000111444222000---+++*********+++******))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((((((%%%$$$$$$######$$$$$$%%%((())))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""''')))'''&&&'''&&&%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&)))+++***'''&&&''')))(((((((((((())))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,---------.........///000111111222111111............///000111222000333666888888777777888888777777888:::;;;:::999555555555555666777777888555555444333333333333444555666888::::::999888777555444444666:::>>>AAABBBAAA===999666555666666666444555666666666666555444444555666555333222222333111111000///......//////000000000000000//////...000000111111111000//////------......///000111111......---------...000000111000///---+++***))))))++++++***************+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$'''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))))))))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!''')))%%%###%%%&&&$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((######$$$%%%&&&&&&&&&&&&%%%))),,,+++(((%%%''')))(((((((((((())))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,---------.........///000111111222222222000000000//////000000111222444777777555444666777:::999777777888888777666444555666777888777777666666666555444444444444444555777999;;;;;;:::888777333222333666;;;???AAAAAA@@@<<<777555444555666666444555666777777666555444555666666444222111222333//////......---.........111111000/////////////////////000111111111000000---------....../////////......---,,,---...///000/////////...---,,,***))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''')))+++***'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((( '''(((###!!!$$$&&&$$$%%%$$$$$$%%%&&&'''((()))&&&'''''''''((()))))))))&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&&&&'''&&&%%%)))---,,,(((%%%''')))(((((((((((())))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,---------............///111111222222222333222111000////////////444666777666333222444666;;;999888777777777555444444666777999999777666444888777666555555555555555666777:::<<<<<<;;;999777111111222666;;;>>>@@@@@@???;;;666333333444555555444555666777777666555444666666666444222111222444000000////////////000000555444222111000111222222...///000111111111111111////////////000000000000///...---,,,---...///000...///000000///---+++***)))(((((('''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&))),,,+++'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000111111222222222111///...---...000111333333222222222333444444666777999::::::888666555888444222333888:::999666666555444333333333333333888888999999999999888888444555777999;;;<<<<<<<<<<<<999666444444555888999999888666555444444555555666666666555444444333333000000000000000111111222000000////////////000000333111000111444555333111000000000000000000000000,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))'''&&&%%%%%%&&&''')))((())))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&### """&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&...+++((('''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000//////.........111000///......///000222333333222222222333444444444444555666555444333222888666666999===>>>:::666666555555444333333444444777888888999999888888777555666777999:::;;;<<<<<<>>><<<888666555555777999999888777555444555555666777666666555444333333222000000//////000000111222222111111000000000000111222000///000333444333111000000000000////////////------,,,,,,------...///,,,,,,,,,++++++++++++******)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%""" !!!%%%'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''(((((('''%%%###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............---------//////.........000111222222222222222222333444444777777777666666666555555666666777;;;>>>>>>:::555666666555444444444444555777777888888888888777777666666777888:::;;;;;;<<>><<<:::888888999;;;<<<;;;999888777666666777777777777666555333222111111///////////////000111111222222222222222111111000------...///000111222222000000000000000///---,,,---------------......///------,,,,,,,,,+++++++++,,,+++************+++,,,+++*********))))))((((((******++++++++++++******''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))*********************************+++++++++,,,,,,)))***+++---///111222333.........///000111222222111111111111222333444555444444333222222222222333222222222333444555555555555555444444444555555666555666666777777666666555666666666666666777888999999888888888999;;;===>>>;;;999888777666666777777777666555444333222111111/////////...///000000111000000111222222111000000---.../////////000111222///000111222111000...---,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,++++++************************((((((((())))))*********)))******++++++*********''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))************************************++++++++++++,,,,,,------...///000000......//////000000111111000000000111111333444555444444444444333333333222333333333333333555666777444333333333333444555555555555666666666666555555666555444333444555666777555555555666888;;;===???:::999777666555555666666555555444444333222222222//////......//////000111...///000222222222222111...///000000//////000111///000222333333222000///,,,++++++++++++,,,------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,---((()))******+++*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))************************************++++++++++++******+++,,,---...////////////000000000000000/////////000000111333444555555555666777666555444333111333444555555555555666222222222222222333444444444555555666666555555444555444333111111222444555333333444555777999;;;<<<999888777555444555555666333333333333333333333333///............///000000,,,...111333444444444333///111222111///...///111...000222444555444333111,,,,,,,,,,,,,,,---.........------------,,,,,,,,,))))))************))))))************++++++++++++(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$%%%$$$%%%&&&''''''&&&%%%$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++$$$%%%'''***---///111222///000000000000000///.../////////000111333444555111222333444444222000///---000444666666444333222111111111111222222333444444555555555555555555444555333222000000111222333333333444444555777888999999888666555444444555555222222333333333444444444...............///000000,,,...111444666666666666000222444222///---///111...000333555666666444333...------------...//////......---------,,,,,,,,,)))******++++++******)))******))))))((('''''''''(((((()))*********************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%''''''''''''%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###""""""$$$%%%'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++---///000222222...//////000000000000///222222111111111222333444555444222111111111222222333333333333333222111000000000000000////////////555444333444666666555444222222222222333444555555666666555555555666666777555555555444444333333333222333333444444333333222333222111000000000111222...//////000111333444555222222222111111///......000///222777;;;:::333---333111---,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))************((('''&&&%%%%%%&&&'''(((++++++***))))))))))))))))))&&&$$$%%%(((******((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&'''%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,---------.........///000000000000///111111222222222333333333444333222111111111222222222222333333222111111000.../////////000000111111444222222333555666555444222222222333333444555666666555555444444555555666444444444333333333222222222333333444444333333222222111111000000111222333/////////000111222333444333333333333222111000/////////222777======999444222///,,,+++,,,...//////,,,,,,,,,,,,++++++++++++++++++******)))(((((('''(((((()))))))))************)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&+++)))''''''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,---...///000000000000000000111222333444333222222444333222111111111222222111111222222111111000000---......///000111222333222111000222444555555444333333444444555666666777555444444333333444444444333222222222222111111111222222333333333333222222111000000000111222333333111000000000000111222333222222222222111000////////////111666<<>>@@@DDDHHHJJJHHHCCC???777666555333222111000000,,,,,,,,,,,,,,,,,,,,,---'''((()))******)))((('''************))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''((((((+++---***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''(((((())))))******++++++***)))((('''&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((()))******)))))))))))))))(((''''''&&&''')))*********)))((())))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,+++)))''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++(((&&&)))(((***,,,***%%%%%%(((******)))((((((((((((((((((((((((((())))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&(((((((((((((((''''''&&&((()))*********)))'''&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''')))******))))))***+++000000/////////...........................------///000111000///...///111,,,+++***+++---111444777888;;;>>>AAAAAA???;;;999444333222111///...---,,,---,,,***(((((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""---///&&&!!!%%%'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''***)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))'''((((((((()))))))))*********))))))(((((('''''''''''''''''''''((())))))&&&'''''''''((())))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))******************+++***'''&&&((((((&&&&&&)))******)))((((((((((((((((((((((((((()))))))))***((('''&&&''')))))))))((())))))))))))))))))))))))((((((''''''''''''((((((...---+++***))))))******(((((())))))(((((('''&&&((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''')))******))))))***+++++++++++++++++++++++++++........................---...///...------...//////...------///222555777:::;;;===>>>===:::666444444444333111000///---------,,,***)))((()))***+++''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''111222***$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''******)))(((((((((((()))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))******))))))(((((()))(((((((((((()))******))))))))))))))))))))))))((())))))))))))(((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))(((((()))))))))))))))))))))))))))***+++++++++---222777333,,,&&&'''((('''''')))******)))((((((((())))))((((((((()))))))))******((('''&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''(((((())),,,+++***)))(((((())))))(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))******(((((()))+++(((((())))))******++++++........................---...//////------...///000///......///111444555888888999999888666444333444444333222000///......---,,,***)))))))))***+++''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$### !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))111222***&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$######$$$'''((((((''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&''''''))))))((((((((((((((()))((((((''''''''''''(((((()))(((((((((''''''&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''((()))))))))))))))((((((((((((((())))))*********))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((((()))******++++++******))))))((((((((())))))))))))))))))))))))'''***---,,,,,,111:::BBB???444+++)))***((('''(((******))))))((())))))***(((((()))))))))*********(((''''''''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((''''''''')))))))))))))))(((''''''((('''%%%$$$$$$%%%&&&'''(((((()))***************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''''''''((())))))(((((()))+++))))))***+++,,,---......---------...............///111222111000///000111///...---------...000111333333444444555555666666444333222111000///......,,,+++***)))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,'''$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###%%%'''((((((''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&'''''''''((('''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))(((((('''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''((()))))))))))))))))))))((((((((())))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******************++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))***+++++++++******))))))(((((())))))))))))))))))))))))(((+++---,,,+++///777??????444+++)))***)))((((((******))))))))))))******))))))))))))************)))((('''(((*********((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++*********)))))))))))))))((((((''')))((('''&&&&&&'''((()))((())))))***************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&((())))))(((((()))***)))***+++,,,---...///000---------.........//////000111222111000///000222000///...------...//////222222222222333444555666222222111111000///......+++++++++***************************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++******)))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))(((((((((++++++***)))(((&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))******))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))******++++++*********))))))))))))***++++++))))))))))))))))))))))))((((((((('''(((((()))***(((((())))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************((()))***)))((((((***,,,******************))))))))))))))))))))))))))))))***+++,,,***((()))---111333,,,'''(((***))))))+++******)))))))))***++++++)))))))))*********++++++)))((('''(((***+++***)))((((((((((((((((((((((((***))))))(((((())))))***))))))*********))))))((())))))******))))))(((''')))(((((((((((()))******&&&'''(((((())))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((('''''''''&&&&&&((())))))''''''(((***))))))***+++,,,---...///,,,,,,------.../////////...///000000......///000111111000000000000111111333333333222222111111111111111000//////...------++++++++++++******))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***+++++++++***)))'''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&''''''&&&$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))******+++***((('''''''''((()))&&&&&&&&&''''''''''''((('''''''''((())))))*********)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))((((((((()))*********+++((()))***++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))((('''''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++************************((()))******((((((***,,,******************++++++))))))))))))))))))))))))************))))))))))))***&&&&&&)))***)))***---******))))))******+++,,,))))))*********+++++++++)))(((((((((***+++***)))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))(((''')))************)))(((((('''((())))))*********)))''''''((())))))))))))((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((('''''''''&&&'''((((((''''''(((***)))******+++,,,------...,,,,,,------...//////000...///000000///...///000000000000000000111111111000000111111111000///////////////...------,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((***+++,,,+++***)))'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))******++++++&&&&&&%%%%%%'''***---///&&&&&&&&&'''''''''((((((*********)))((((((''''''******))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((())))))''''''((()))***++++++,,,((()))***+++++++++++++++((()))***,,,,,,+++******))))))))))))))))))))))))+++***)))))))))+++,,,---(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************************''')))+++***((('''***---)))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))+++...///---+++((((((***---,,,((()))---******))))))***+++,,,,,,)))************+++++++++***(((((()))***+++***)))******************************))))))))))))******++++++---......---,,,+++***************)))((((((&&&''')))*********)))((())))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***,,,,,,,,,------......///,,,,,,------...///000000000222333222111000111222............////////////***,,,...000111111111000.........------,,,,,,+++***++++++++++++***))))))************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))+++,,,+++)))((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$&&&((())))))(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###&&&((('''&&&%%%%%%%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))))))))))))))'''%%%######%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******---,,,,,,,,,++++++******))))))))))))))))))((((((******++++++++++++,,,,,,******))))))))))))******'''(((((()))******++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,)))))))))))))))*********,,,++++++******)))))))))(((((()))***++++++,,,,,,))))))***+++++++++******(((((((((((((((((((((((()))******++++++,,,,,,,,,+++************)))))))))+++************++++++,,,000---)))&&&'''((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''++++++++++++***)))'''''')))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))************))))))((()))+++---.........------------......111111000000//////......111000///---------...///////////////000000000000......---,,,,,,+++******,,,+++******)))))))))***************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%(((((('''%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***,,,,,,++++++*********************)))))))))((((((***))))))))))))))))))))))))))))))******************))))))))))))))))))***)))))))))******+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++((()))))))))******++++++,,,,,,+++++++++*********+++++++++***+++++++++,,,,,,***((('''(((*********)))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$)))(((''''''''''''((()))+++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))((('''&&&((((((''''''(((***+++,,,---------------...//////000000000000//////......111000///.........///000....../////////000000000......---,,,,,,+++******,,,+++++++++*********************)))))))))(((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))******))))))******))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))(((((((((******************************************))))))************************************************))))))******++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,******++++++++++++++++++++++++++++++++++++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++(((''''''(((+++,,,,,,+++)))(((((((((((()))***+++((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$)))((((((''''''(((((()))***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''')))******+++++++++,,,---...///000000000000////////////...000////////////000000111.........////////////000...------,,,,,,++++++***++++++,,,---,,,+++***)))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&...***&&&###"""#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))'''%%%%%%''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))************)))))))))***++++++***))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,---***)))))))))))))))))))))++++++++++++++++++++++++)))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************---------....../////////---------,,,,,,---------.........---------------******++++++,,,,,,------.........------------------...///000111111111111//////...---,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++******)))''''''(((***,,,---,,,***)))))))))))))))*********(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((())))))******)))((((((''')))(((((((((((((((((()))))))))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((()))))))))))))))***+++,,,...000111////////////////////////////////////000000111111------........./////////---------,,,,,,+++++++++***+++,,,...---,,,***)))***)))))))))(((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&***------)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&'''))),,,&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************'''(((***++++++***((('''))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------......///000000111222222111111000000000000111111111111111000000000////////////000000111111222222/////////////////////......///111333555666777777888777555333000...,,,+++---------,,,,,,+++++++++,,,+++++++++************,,,,,,---,,,+++***)))((())))))***+++------***(((((())))))***************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***++++++++++++***))))))((())))))))))))))))))((()))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((())))))))))))))))))(((((()))***,,,...///000.............../////////......//////000000000111------------............------,,,,,,,,,,,,++++++)))***,,,------,,,***))))))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))---111000,,,(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&'''***,,,'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((()))******++++++******'''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))((((((((())))))))))))***)))))))))************+++*********+++++++++++++++++++++,,,,,,------......------...///000111111222000111222333333222111000222222333333444555555555111222222333444555666666::::::999999999999::::::;;;::::::999999888888777555555555555555555666666444444444444444444444444666777999;;;===>>>??????DDDBBB@@@===:::777555444222111111000///...------............------------////////////...,,,***(((,,,++++++,,,---,,,)))'''((()))******++++++******)))))))))))))))))))))))))))******++++++******)))((())))))******))))))((()))))))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((())))))******))))))((((((((()))***+++---///000---............/////////---...///////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))...222000+++''''''***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&''')))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))***++++++++++++***(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,+++++++++,,,,,,---------...//////000111111222222333444555777888:::;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>???@@@AAA======>>>???@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDD@@@???????????????>>>>>>===>>>>>>??????@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGKKKJJJHHHFFFDDDAAA???>>>::::::999888777666555555444444333333333222222222222333333333111///,,,+++,,,+++++++++,,,,,,***(((((()))***+++++++++******++++++++++++++++++++++++)))******++++++******)))))))))************))))))(((((())))))))))))((((((((()))************)))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((()))))))))(((''''''(((((())))))***,,,---...---------.........//////------...//////...---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))((((((((('''''''''&&&''')))******)))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''+++...,,,'''###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,---------.........******+++++++++,,,,,,,,,.........//////000000000111111222333444444555555:::;;;===???AAACCCEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEAAAAAACCCDDDFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOORRRQQQQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFEEECCCCCCBBBAAA???>>>======999888888888888777777777555666666666444222///---,,,+++******,,,,,,,,,+++((()))***+++,,,+++******++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))***************)))((()))***++++++***)))((('''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%)))((())))))***+++---------------.........//////------.........---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******)))(((((((((''''''''''''((()))***,,,,,,***)))((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((+++(((### ###((($$$$$$$$$$$$$$$$$$$$$$$$'''((('''### ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++***)))((()))++++++)))((())))))(((((('''''''''&&&*********)))))))))))))))(((((((((((((((''''''''',,,,,,+++***))))))))))))++++++***************))))))***+++,,,,,,,,,******+++++++++++++++,,,,,,---////////////000000000000111111111222333555888999999:::;;;<<<>>>@@@AAAAAAEEEGGGJJJKKKMMMNNNQQQSSSRRRSSSTTTTTTSSSPPPNNNLLLHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUXXXZZZXXXWWWVVVUUUUUUTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDEEEEEECCCBBBAAA@@@???>>>===<<>>;;;:::888555333111///,,,+++,,,,,,,,,+++---,,,,,,+++++++++,,,,,,+++,,,...//////...------,,,,,,++++++******))))))---+++(((&&&%%%''')))***((()))************))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++,,,,,,---------------------...000111000///---,,,000000/////////.........(((+++...---***)))***,,,)))***+++++++++***((('''((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''))))))(((((('''''''''&&&))))))************))))))''''''''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++***)))((()))++++++)))((())))))((((((((('''''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))++++++++++++++++++++++++***++++++,,,,,,+++++++++*********++++++,,,---...111222333444555777777888999888999999;;;===???@@@@@@AAABBBDDDFFFGGGIIIJJJMMMOOORRRSSSTTTVVVXXX[[[YYYYYYZZZZZZYYYWWWVVVTTTQQQQQQRRRTTTUUUVVVWWWXXXXXXZZZ[[[ZZZZZZZZZ\\\^^^^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVTTTSSSRRRTTTSSSQQQOOONNNNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDCCCEEECCCAAA@@@???===:::888333000---+++++++++***)))++++++++++++++++++,,,---+++,,,---...////////////...---------,,,,,,++++++---,,,***)))((()))***+++)))))))))*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((()))))))))*********,,,,,,,,,---------------+++---///000111000///......---------,,,,,,,,,,,,222111///,,,)))(((***,,,''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''&&&((((((((())))))(((((((((''''''''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++***)))((()))++++++)))((())))))((((((((((((''''''))))))))))))))))))******************************((((((((('''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///.........///111222444555777888999<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[\\\]]]___aaa``````______^^^^^^]]]]]]YYYZZZZZZ\\\]]]^^^______^^^`````````___^^^___aaabbbbbbbbbbbbbbbbbbaaaaaabbbccccccddddddccccccbbb``````aaaaaaaaabbbbbbbbbaaa```___^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRQQQPPPOOONNNNNNIIIHHHHHHHHHGGGEEEAAA>>>888555111///---,,,+++)))++++++,,,---...///000000000000000000111222333444111111111000000000000000...---------,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************++++++******)))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''+++******))))))******+++'''((((((((())))))))))))+++,,,,,,,,,---------...***+++---///000000000000------------,,,,,,,,,,,,;;;666///***((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((('''''''''''''''&&&''''''((((((''''''&&&'''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))((()))++++++)))((())))))(((((((((((((((((()))))))))))))))*********************+++++++++++++++***************++++++***+++++++++,,,,,,------.........///000333555666777777888999;;;===???@@@???@@@BBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^[[[]]]_________```bbbdddccccccbbbaaa```aaaaaaaaa^^^^^^___``````aaabbbbbbaaacccdddcccaaa``````aaabbbbbbccccccccccccccccccddddddeeeeeeeeeeeeddddddaaaaaabbbbbbbbbcccccccccccccccbbb``````_________aaaaaaaaaaaaaaaaaaaaaaaa__________________^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWQQQPPPPPPPPPPPPMMMHHHDDDAAA===999555333111///---///000111333555666777888888777666444444555666777444444444333333333333222---...////////////------+++******)))))))))))))))************************))))))))))))))))))))))))+++******************+++******++++++******)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))******((((((((()))))))))******+++++++++,,,,,,------...+++,,,---...////////////........................<<<555...))))))******(((---,,,***))))))***+++,,,))))))))))))))))))))))))((()))******)))))))))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++***)))((()))++++++)))((((((((())))))))))))))))))(((((())))))************)))))))))******+++++++++------,,,+++++++++++++++,,,------...///000000111333333333555888;;;>>>@@@@@@@@@AAABBBDDDGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\___aaabbbccc___aaabbbbbbbbbbbbccceeefffeeedddccccccbbbccccccaaaaaaaaabbbbbbcccccccccccceeefffeeecccbbbbbbbbb```aaabbbccccccccccccccceeeeeeffffffffffffeeeeeeggggggggggggffffffffffffeeeeeedddbbbaaaaaaaaaaaaccccccccccccccccccccccccddddddcccaaa```_________aaaaaaaaaaaa``````___^^^^^^^^^^^^]]]]]]]]]]]]]]]YYYYYYXXXXXXWWWSSSNNNJJJGGGDDD???<<<:::888555333444555888:::<<<>>>>>>???@@@???<<<999888777777777555444444333222222111111---...000111111000///...---,,,+++***************************************************************++++++************++++++))))))******))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++******++++++,,,------...---...............------------..................444000,,,+++++++++)))&&&)))((('''&&&&&&''')))***))))))))))))))))))))))))'''(((***)))'''&&&''')))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""###%%%'''((('''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***)))((()))++++++)))((((((((())))))))))))******((((((((()))******++++++)))))))))******+++,,,,,,......---,,,,,,---------333333444555666888888999;;;;;;===???AAADDDFFFGGGFFFFFFGGGIIIKKKMMMNNNPPPRRRRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^___aaacccdddeeefffeeefffggggggfffeeefffhhhiiihhhhhhgggfffeeedddcccccccccccccccccccccccccccdddfffhhhhhhfffdddcccddd```aaaccceeeeeeeeeeeedddfffggggggggggggggggggfffhhhhhhhhhggggggfffffffffggggggfffeeeddddddddddddddddddddddddddddddddddddgggfffdddbbbaaa```______aaaaaaaaaaaaaaa```______^^^^^^_____________________^^^]]]\\\\\\YYYUUURRRMMMJJJFFFBBBAAA???===;;;;;;===@@@BBBEEEFFFFFFFFFGGGFFFCCC@@@===;;;:::999666666555444222111000///...///111222222111111000///...,,,+++***++++++,,,************************************************++++++************++++++))))))******))))))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((************++++++++++++))))))***+++,,,---...............---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,,,,+++)))''')))))))))))))))******+++))))))))))))))))))))))))%%%((()))(((%%%$$$%%%(((&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))************+++++++++***)))((()))++++++)))((((((((()))))))))*********'''(((((()))******++++++*********+++,,,---------000000000111222333555666<<<===>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```aaabbbbbbaaaaaaccccccdddeeefffggghhhhhhiiijjjkkkjjjhhhhhhhhhjjjiiiiiiiiihhhgggdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccffffffdddcccbbbbbb```aaaccceeeggggggfffeeeeeeffffffffffffffffffeeecccccccccdddddddddddddddgggffffffeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeefffeeedddbbbaaaaaabbbbbb___```aaaaaaaaa```___^^^^^^^^^^^^______````````````___^^^^^^___^^^\\\ZZZUUURRRNNNLLLKKKJJJHHHGGGFFFHHHKKKMMMOOOPPPPPPPPPOOOOOOMMMKKKHHHEEECCCAAA>>>===;;;999777555444333111222222333444444333333111000...,,,,,,,,,---...******************************************************))))))))))))************++++++******)))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))***+++,,,---......---------,,,------......******+++++++++,,,,,,,,,***+++---,,,+++))))))******+++,,,,,,---------,,,((((((((((((((((((((((((%%%(((***((($$$###%%%(((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&$$$$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))************+++++++++***)))((()))++++++)))((((((((())))))*********+++'''(((((()))***+++++++++++++++,,,,,,---...//////222333444666888;;;===???DDDDDDEEEGGGIIIJJJKKKLLLMMMMMMNNNOOOOOONNNLLLKKKQQQQQQQQQRRRSSSUUUVVVWWW[[[[[[\\\^^^___aaabbbbbbbbbcccdddeeeffffffeeedddgggggghhhhhhiiijjjjjjjjjjjjkkkkkkjjjiiihhhhhhjjjggghhhhhhgggeeebbb___]]]______^^^^^^^^^^^^]]]]]]]]]___bbbcccaaa```______^^^```ccceeeffffffeeeeeeccccccddddddddddddccccccbbbbbbcccdddeeefffggggggeeedddddddddddddddeeefffffffffffffffffffffffffffeeedddcccbbbbbbcccdddeeeddddddeeeffffffeeedddccc]]]^^^^^^______`````````___^^^]]]^^^```aaa``````\\\YYYUUUTTTSSSSSSRRRPPPOOOQQQTTTWWWYYYYYYYYYXXXVVVVVVVVVUUURRROOOMMMKKKFFFEEECCCAAA>>><<<:::999444444444444555555666666333111///---,,,---...///******************************************************))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,---......+++++++++,,,---...///000,,,,,,,,,------.........***---...,,,)))(((***,,,&&&((()))***+++******)))((((((((((((((((((((((((%%%(((+++)))%%%###%%%(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...000111,,,+++***(((''''''''''''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,+++***+++,,,,,,+++***------,,,******)))))))))******************++++++---------+++))))))+++---//////111222333333333333:::;;;>>>AAACCCEEEFFFGGGIIILLLPPPRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVXXX[[[]]]^^^___```aaabbbccccccccccccggggggfffffffffhhhiiijjjjjjjjjkkkkkklllnnnooopppllllllllllllkkkkkkkkkkkkmmmkkkiiieeebbb^^^\\\ZZZ[[[ZZZXXXXXXXXXZZZ\\\^^^[[[]]]___]]]ZZZYYYZZZ]]]]]]]]]\\\\\\]]]___```aaabbbbbbaaa___]]]]]]___bbbbbbaaa`````````bbbcccdddaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeggggggggggggggggggggggggcccccccccbbbbbbaaaaaa```````````````````````````_________^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[VVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWRRRPPPNNNLLLJJJIIIHHHHHH===<<<;;;999777555333222666444222111000///,,,***000///...,,,++++++******,,,+++************++++++(((((((((((())))))))))))))))))(((((()))***++++++************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))***+++***)))(((******))))))(((((('''''')))*********++++++++++++************************,,,,,,,,,++++++*********)))))))))******))))))))),,,,,,,,,+++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))'''***@@@PPPLLLIII666'''''')))$$$###((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((('''%%%$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++"""######$$$$$$######"""((('''%%%$$$###$$$%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***++++++,,,+++*********))))))((()))))))))))))))*********)))((((((,,,,,,---,,,+++,,,...000111222555888<<<>>>@@@AAACCCDDDEEEHHHJJJKKKLLLMMMMMMPPPSSSTTTTTTTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVYYYYYYZZZ[[[]]]___aaabbbcccdddeeeeeeffffffffffffiiihhhgggggghhhiiijjjkkklllllllllllllllmmmmmmnnnoooooooooooonnnnnnnnnnnnllljjjhhheeebbb___]]]\\\XXXWWWUUUSSSSSSSSSUUUUUUVVVXXXYYYXXXUUUTTTUUUWWWVVVVVVVVVWWWYYY[[[]]]___^^^___^^^]]][[[[[[\\\^^^\\\[[[[[[[[[[[[]]]^^^___]]]\\\\\\\\\\\\[[[[[[[[[]]]^^^___aaaccceeeffffffeeeeeeeeeeeeddddddddddddfffeeedddbbb```^^^]]]\\\ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^______```_________^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^_________^^^]]]\\\[[[[[[XXXXXXWWWUUUSSSQQQPPPOOOIIIHHHFFFCCC@@@>>><<<;;;:::888666444444333111///111000///---,,,+++++++++,,,,,,++++++++++++++++++***************************))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''')))***+++***)))((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++.........------,,,,,,,,,******))))))))))))******+++,,,,,,++++++)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""%%%'''111OOOjjjmmm[[[AAA***%%%'''%%%&&&)))'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---++++++++++++++++++++++++))))))(((((()))******+++((()))+++,,,,,,+++)))(((---...000000111222555777999;;;???BBBFFFJJJLLLMMMKKKLLLMMMNNNPPPQQQRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZVVVVVVWWWXXXYYYZZZZZZ[[[______```aaabbbdddeeeffffffgggggghhhhhhhhhhhhgggkkkjjjjjjjjjjjjkkkkkklllooonnnnnnnnnmmmmmmllllllppppppppppppooooooooooookkkjjjiiifffdddbbb```___^^^\\\ZZZWWWVVVUUUUUUUUUQQQRRRSSSQQQOOONNNNNNOOOMMMMMMMMMNNNPPPSSSVVVWWWYYYZZZ[[[[[[ZZZYYY[[[\\\\\\\\\\\\]]]^^^```aaabbb______^^^]]]\\\[[[[[[ZZZVVVXXXZZZ]]]```ccceeefffgggggggggffffffeeeeeeeeegggfffcccaaa]]][[[XXXWWWXXXXXXWWWXXXXXXZZZ\\\]]]ZZZ[[[]]]___`````````_________^^^^^^^^^]]]]]]]]]___``````aaaaaaaaa```````````````______^^^^^^]]]^^^^^^^^^^^^\\\ZZZXXXVVVTTTSSSQQQNNNKKKIIIGGGFFFAAA???===;;;;;;999777555555444333111///......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&''')))******)))(((((('''''''''((()))*********((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++***)))(((((()))***++++++++++++++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%%%%,,,EEE]]]^^^SSS:::$$$ $$$%%%$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$############$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***+++++++++******++++++++++++*********+++,,,,,,***++++++---...///111111444666888:::;;;===???BBBFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQRRRTTTTTTTTTVVVYYY[[[YYYYYYZZZ[[[\\\^^^^^^___cccccccccdddeeefffggghhhgggggghhhhhhhhhhhhhhhgggkkkkkkkkkkkkllllllmmmmmmooopppppppppoooooonnnnnnooooooooonnnnnnnnnmmmmmmllllllkkkiiihhhfffeeeeeeeeedddaaa___]]]\\\[[[[[[UUUUUUTTTRRRPPPNNNMMMLLLHHHHHHHHHHHHIIIKKKMMMNNNRRRUUUXXXYYYZZZZZZ\\\]]]^^^___```bbbccceeeggghhheeedddcccbbb```___^^^]]]VVVWWWYYY\\\___bbbeeefffhhhhhhgggggggggffffffffffffdddbbb___\\\ZZZWWWVVVWWWVVVUUUTTTTTTUUUVVVXXXTTTVVVYYY[[[]]]]]]]]]\\\^^^_____________________``````aaaaaaaaa```____________^^^^^^]]]^^^^^^^^^___```aaaaaa```]]][[[YYYYYYXXXWWWUUURRRQQQOOONNNLLLIIIFFFDDDBBB@@@===:::;;;:::888666444222222111.........---,,,++++++***------,,,,,,,,,,,,,,,+++***+++++++++******))))))+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''&&&###---555///222&&&!!!''''''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))***,,,---,,,******+++---,,,++++++******++++++,,,,,,,,,,,,...111666:::===???AAADDDFFFFFFHHHJJJLLLMMMMMMNNNOOOOOOPPPOOOOOORRRQQQQQQPPPQQQQQQRRRSSSRRRTTTUUUVVVVVVXXX[[[]]]]]]^^^___```aaabbbcccdddffffffeeeeeefffgggggghhhgggggghhhhhhiiiiiihhhhhhjjjkkkkkklllmmmmmmnnnnnnnnnooopppqqqqqqqqqqqqpppnnnnnnnnnnnnmmmmmmmmmlllmmmmmmlllkkkjjjjjjiiiiiiffffffdddcccbbbaaa`````````^^^[[[YYYVVVTTTQQQPPPLLLKKKIIIHHHGGGGGGHHHHHHLLLOOOSSSVVVXXXZZZ\\\^^^\\\]]]___aaaccceeeffffffddddddcccbbb```___^^^^^^]]]]]]]]]^^^```ccceeefffddddddddddddddddddddddddddddddbbbaaa___]]]\\\[[[WWWUUUSSSQQQPPPOOOOOOPPPOOOQQQSSSUUUVVVVVVVVVVVV[[[\\\]]]^^^____________``````````````````______^^^^^^]]]]]]]]]^^^______^^^___aaaaaa```^^^\\\ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVSSSPPPMMMJJJGGGCCC@@@???>>><<<999777555444444111111000000///---+++***---------,,,,,,+++++++++******++++++++++++***)))++++++++++++************))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""''')))###&&&'''"""!!!###(((***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))***(((((())))))))))))(((((()))))))))*********++++++************************************************++++++*********)))))))))+++---///...+++***,,,///************+++,,,------000000222444999???EEEIIIJJJMMMOOOPPPPPPPPPQQQRRRMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQPPPOOOOOOQQQRRRSSSTTTVVVXXXZZZZZZ\\\^^^```aaaaaabbbcccdddeeeeeefffffffffeeeddddddeeeeeeeeedddeeefffggghhhhhhhhhhhhggghhhjjjlllmmmnnnnnnnnnmmmnnnoooqqqqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjiiihhhhhhhhhfffffffffeeedddccccccbbbcccaaa^^^\\\ZZZXXXUUUSSSPPPOOOLLLIIIGGGFFFEEEEEEEEEHHHKKKNNNPPPRRRVVVXXXXXXYYY[[[]]]___```aaaaaa``````______^^^^^^]]]]]]______^^^]]]^^^___aaabbbaaaaaabbbbbbcccdddddddddbbbaaaaaaaaa``````______[[[[[[YYYWWWUUUSSSQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOSSSUUUWWWZZZ\\\\\\]]]\\\^^^______`````````_________^^^]]]]]]^^^___aaabbb___```aaaaaa```___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\]]]ZZZVVVTTTQQQOOOKKKHHHDDDCCCAAA>>>;;;999888777555555555555333111///---......------,,,,,,++++++((()))+++,,,,,,,,,+++***,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((*********)))((('''''''''((((((((()))))))))******)))))))))))))))))))))))),,,,,,------------......++++++++++++++++++++++++******+++++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""&&&'''"""%%%***%%%&&&'''(((&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))(((((())))))))))))(((((())))))*********+++++++++*********************************************************++++++++++++++++++...111000,,,+++---000***++++++---///111333444999;;;???CCCHHHMMMPPPRRRRRRTTTVVVVVVTTTRRRRRRSSSNNNOOOPPPPPPQQQQQQQQQQQQNNNMMMLLLLLLLLLNNNOOOQQQSSSUUUYYY[[[\\\]]]^^^_________`````````aaaaaaaaaaaa```___^^^^^^^^^^^^^^^]]]^^^___aaabbbcccdddddddddeeehhhjjjlllmmmnnnnnnlllmmmnnnoooooommmlllkkkllllllllllllkkkkkkkkkkkkfffffffffeeedddcccccccccaaaaaaaaa```___^^^]]]\\\YYYVVVTTTSSSTTTSSSQQQNNNNNNLLLIIIFFFCCCAAA@@@@@@>>>@@@AAABBBCCCEEEIIILLLMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWYYYYYYZZZ\\\]]]^^^___```[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYVVVSSSQQQMMMLLLJJJHHHHHHHHHIIIJJJIIILLLOOOSSSVVVWWWXXXXXXZZZZZZ[[[\\\]]]]]]]]]\\\]]]\\\[[[[[[\\\^^^```aaa_______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\YYYXXXWWWVVVSSSQQQMMMLLLIIIFFFCCCAAA@@@???;;;;;;;;;;;;999666333222000000///......---,,,,,,'''(((***,,,------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((())))))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,------.........)))***,,,------,,,***))))))******+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))"""%%%&&&!!!###(((%%%((((((&&&###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,------...,,,///222111---+++...222,,,---...111444888;;;<<>><<<;;;;;;:::::::::999999;;;>>>AAA???@@@BBBDDDFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWVVVRRROOOMMMNNNLLLHHHFFFDDDEEEGGGHHHCCCEEEJJJNNNQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]^^^^^^^^^]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[]]][[[ZZZZZZZZZZZZYYYWWWVVVTTTRRRNNNKKKIIIGGGGGG??????@@@???===:::777555222111111000///......---&&&'''***,,,......------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((''''''(((((())))))******************++++++++++++*********************************++++++,,,,,,,,,(((***,,,......,,,***((()))******+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%% %%%***%%%%%%((($$$$$$%%%%%%&&&)))***((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""###$$$&&&'''(((((($$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''''')))***,,,,,,------***+++,,,+++******+++---------///000000000//////...000444999>>>CCCGGGJJJNNNQQQVVVZZZ\\\[[[YYYXXXYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSQQQMMMIIIHHHHHHFFFEEEBBB>>>===???DDDHHHQQQRRRTTTVVVXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWTTTQQQOOOOOONNNMMMLLLPPPPPPPPPPPPQQQRRRSSSSSSYYY[[[^^^bbbeeefffggghhhhhhgggfffeeedddccccccbbbaaaaaa```___^^^\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNMMMOOONNNLLLIIIGGGEEEDDDDDDAAA@@@???=========>>>???======<<<;;;:::999888888:::::::::999999999999888=========<<<<<<<<<<<<<<<999<<>>======@@@EEEIIIMMMOOOQQQSSSUUUUUUVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYVVVQQQOOOMMMKKKIIIHHHKKKKKKKKKJJJKKKKKKLLLLLLNNNPPPSSSWWWZZZ\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::;;;;;;<<<::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::777999;;;<<<<<<<<<===>>>===>>>@@@???>>>======>>>????????????@@@AAABBBBBB???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@BBBAAA???>>>======>>>>>>===>>>???AAADDDFFFIIIJJJPPPQQQQQQRRRRRRRRRQQQQQQTTTUUUUUUUUUVVVVVVVVVVVVYYYYYYXXXWWWVVVVVVUUUTTTWWWXXXZZZ\\\^^^_________^^^]]]]]]\\\\\\]]]______]]]]]]]]]\\\ZZZXXXVVVTTTSSSQQQNNNLLLJJJHHHDDDAAAAAA???===:::888666666555111/////////000///---+++,,,,,,,,,,,,+++***((('''************))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))++++++************++++++,,,+++***))))))***++++++++++++++++++++++++++++++)))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&***)))'''&&&%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%---111---'''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))++++++++++++++++++++++++*********************************************************))))))(((((((((***+++,,,,,,++++++---/////////000222666;;;???BBBGGGJJJNNNSSSWWWZZZ[[[[[[\\\\\\]]]\\\[[[YYYWWWUUUVVVVVVVVVUUUTTTRRRPPPOOOJJJIIIHHHDDD@@@===<<<<<<888:::===???BBBEEEJJJNNNRRRTTTVVVYYYZZZ[[[\\\[[[\\\[[[[[[[[[ZZZZZZZZZYYY[[[XXXSSSPPPMMMJJJGGGDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCFFFIIILLLNNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999::::::;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;999:::;;;;;;;;;<<<>>>@@@@@@CCCEEEEEECCC@@@????????????@@@@@@AAABBBBBBBBB???>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999:::;;;===???@@@AAAHHHIIIKKKLLLNNNNNNOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSQQQPPPOOOOOORRRTTTVVVYYY\\\^^^____________^^^]]]]]]]]]^^^^^^____________^^^\\\[[[ZZZ\\\YYYWWWUUUSSSPPPLLLIIIGGGFFFCCCAAA>>><<<;;;:::555333222111111000---+++,,,,,,,,,,,,,,,+++******++++++*********)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))*********++++++************++++++++++++************+++,,,++++++++++++++++++++++++))))))*********)))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))###333>>>999+++###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))*********+++++++++++++++************************)))))))))******+++++++++++++++***************+++***+++---------...000222333444777;;;AAAFFFJJJMMMQQQSSSWWW\\\^^^______^^^___^^^]]][[[YYYWWWVVVUUUVVVVVVUUUSSSQQQNNNKKKIIIEEEDDDBBB???;;;999999;;;888<<>>>>>???AAADDDGGGIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNLLLKKKIIIGGGDDDBBB@@@??????@@@AAAAAAAAABBBEEEHHHJJJMMMPPPQQQOOOMMMKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::888888888888999999999:::888888888888999:::;;;<<>>:::888666555444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))'''''''''''''''(((((((((''''''((()))******++++++++++++************++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,+++***(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''###333@@@:::+++"""$$$((($$$%%%&&&%%%$$$$$$$$$&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&&&&'''''''''&&&$$$###$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***)))))))))*********++++++************************))))))******++++++,,,,,,+++++++++,,,---///000111(((***,,,...///111444777:::===CCCIIIOOORRRTTTUUUWWWZZZ]]]```aaaaaa```^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVTTTRRROOOKKKGGGCCCAAA???>>>===:::888888;;;===BBBGGGOOOUUUZZZ]]]```aaabbbcccdddffffffffffffeeebbbaaa]]]ZZZVVVTTTRRRQQQRRROOOMMMKKKJJJIIIFFFCCC>>>===<<<;;;;;;;;;;;;;;;999999999:::;;;<<<======<<<<<<===???@@@BBBCCCDDDAAABBBDDDFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIEEEEEEFFFHHHJJJNNNQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZXXXVVVSSSPPPLLLHHHFFFDDDGGGHHHHHHHHHHHHJJJMMMPPPTTTWWW[[[]]]\\\[[[ZZZZZZVVVWWWWWWXXXXXXXXXXXXWWWXXXWWWTTTQQQNNNKKKJJJIIIEEEEEEDDDCCCAAA???===<<<:::::::::::::::999999999888888777777777888888999888999;;;===???@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPTTTWWWZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___\\\[[[ZZZZZZZZZYYYWWWUUUQQQPPPOOOMMMJJJHHHFFFDDD@@@>>><<<:::888666222000///......------,,,,,,,,,++++++++++++************************)))))))))(((************************))))))(((((('''''''''&&&'''(((((()))***++++++,,,++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++***(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))***))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$///555000'''$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%&&&&&&%%%###((((((((('''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******(((((())))))***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---000222555777))),,,///111444777;;;???EEEIIIOOOUUUZZZ[[[[[[[[[]]]___```aaabbbaaa___^^^ZZZZZZYYYXXXWWWWWWVVVVVVRRRPPPLLLGGGCCC???<<<;;;999999999888888;;;@@@DDDOOOTTT\\\aaadddfffggghhhhhhhhhhhhhhhhhhfffdddccc^^^[[[WWWSSSNNNKKKJJJIIIEEEDDDCCCCCCCCCBBB@@@>>>999999888777777777888888999999999999;;;<<<>>>???===>>>@@@CCCFFFHHHJJJKKKJJJLLLNNNPPPSSSUUUVVVVVVYYYXXXXXXWWWWWWWWWWWWWWWYYYXXXVVVTTTSSSRRRQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQNNNNNNMMMNNNPPPSSSVVVXXXYYYZZZZZZ\\\]]]^^^______^^^]]]ZZZVVVRRRNNNKKKJJJLLLNNNOOOPPPPPPRRRTTTVVV[[[^^^aaaccccccccccccdddbbbcccdddeeeeeedddcccbbbeeeccc```]]]ZZZWWWVVVUUUQQQQQQPPPOOOMMMJJJIIIGGGAAAAAAAAAAAA???>>><<<<<<;;;;;;::::::::::::;;;;;;888888999:::;;;<<<<<<;;;999::::::;;;===>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGEEEFFFGGGJJJMMMPPPSSSUUUWWWXXXYYY[[[]]]]]]^^^^^^aaa``````______```aaaaaa]]]\\\\\\]]]^^^^^^\\\ZZZXXXXXXWWWUUUSSSQQQOOONNNHHHFFFDDDBBB@@@===:::777555444222000///...------,,,++++++++++++*********************))))))))))))++++++++++++++++++++++++***)))))))))((((((((((((((())))))******+++++++++++++++************++++++)))***+++,,,---------,,,++++++++++++++++++++++++))))))*********)))((('''((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%######%%%)))***&&&$$$&&&'''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''%%%###((('''&&&%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((()))))))))*********))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------...000444777999111444888<<>>DDDKKKQQQ[[[___dddhhhiiiiiiiiiiiigggggggggeeeccc___]]][[[TTTQQQMMMIIIEEECCCBBBAAA<<<<<<;;;<<<>>>===;;;999888888777777888888999999;;;<<<===>>>AAADDDGGGIIIJJJKKKMMMOOORRRUUUWWWXXXYYYZZZ\\\^^^```aaabbbbbbeeeeeeeeeeeefffggghhhiiigggfffeeecccbbbaaa``````[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVYYY[[[]]]ZZZ[[[\\\]]]___```aaabbbbbb```^^^\\\YYYVVVTTTSSSRRRTTTWWWXXXXXXYYY[[[]]]aaaccceeefffffffffggghhhhhhiiijjjkkkkkkjjjhhhgggjjjiiigggeeecccaaaaaa```]]]]]]]]]\\\[[[ZZZYYYXXXPPPPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@AAACCCEEEHHHJJJLLLOOOPPPSSSVVVYYY[[[\\\\\\bbbaaa``````___```aaabbb```___^^^___```___^^^\\\\\\\\\\\\\\\ZZZXXXVVVUUUQQQOOOLLLJJJHHHFFFBBB???<<<:::888555222000//////,,,,,,+++++++++*********************))))))))))))************************((((((((()))***++++++,,,************************++++++************++++++)))***+++---------------++++++++++++++++++++++++)))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((&&&%%%###""" $$$$$$$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###&&&'''&&&###$$$''''''$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$'''&&&$$$$$$###""""""$$$&&&)))+++222+++%%%$$$''')))(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))******************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++///.........000333666888:::===AAAFFFJJJPPPUUUYYYZZZ[[[\\\]]]___```aaaaaa``````___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[YYYWWWUUUTTTHHHDDD???:::777777888888<<<===>>>@@@EEELLLVVV\\\```dddhhhjjjjjjhhhgggggg```___^^^\\\XXXTTTQQQOOOKKKIIIEEEBBB???=========:::999999;;;<<<;;;999777:::::::::::::::;;;<<<===???@@@AAADDDIIIMMMQQQTTTVVVWWWYYY[[[]]]```aaabbbeeefffggghhhjjjjjjjjjjjjhhhiiiiiikkklllnnnpppqqqlllllljjjiiihhhhhhhhhhhheeeeeefffffffffeeecccbbbbbb```^^^\\\\\\^^^```aaa[[[\\\]]]^^^```bbbccccccccccccaaa```^^^\\\[[[ZZZVVVYYY]]]_________aaabbbfffggghhhhhhgggfffhhhiiiiiijjjkkkllllllkkkiiihhhgggfffeeedddcccccccccccc``````aaaaaaaaaaaa``````]]]\\\[[[YYYVVVRRROOOMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNMMMMMMKKKJJJHHHFFFEEEBBBBBBAAA???>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFIIIKKKOOOSSSVVVYYYZZZ[[[aaa```___^^^^^^^^^___```aaa```_________^^^\\\ZZZ]]]^^^^^^^^^]]][[[YYYXXXVVVTTTRRRPPPNNNLLLHHHEEEBBB???<<<888444222111000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))%%%&&&((()))+++---//////+++++++++***************++++++************++++++)))***+++---......------++++++++++++++++++++++++))))))(((''''''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))******)))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&''''''%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''&&&###$$$''''''$$$'''((()))(((''''''''')))'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###''''''%%%!!!  ###(((---000:::000&&&$$$(((+++(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***)))((((((((()))+++,,,************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///...------...///...000222444666:::???BBBHHHJJJMMMQQQVVVZZZ]]]___^^^^^^^^^^^^____________\\\\\\\\\\\\[[[[[[[[[[[[___[[[XXXXXXZZZZZZUUUQQQFFFBBB===:::999:::;;;;;;BBBDDDIIIOOOUUU[[[^^^```cccdddggghhhhhheeeaaa___ZZZWWWRRRMMMIIIFFFEEEDDD@@@@@@???===;;;:::999888444666999;;;===>>>============>>>???AAADDDFFFGGGHHHHHHJJJQQQYYY```cccccccccdddfffgggiiiiiijjjjjjmmmnnnoooooonnnmmmnnnppplllkkkkkknnnpppnnnmmmmmmnnnllllllnnnmmmiiihhhjjjjjjjjjiiihhhgggeeedddcccccccccccccccbbbbbbbbbbbb]]]^^^^^^]]]^^^___ccceeefffdddbbbbbbbbbbbbaaa```___]]]]]]^^^aaadddffffffkkkkkkjjjhhheeeddddddeeefffddddddfffiiikkkiiigggfffiiijjjhhhiiillliiieeeggggggggggggggggggffffff```bbbdddccc___ZZZUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUVVVWWWUUURRROOOMMMKKKIIIFFFCCCAAA?????????<<<=========<<<;;;999888<<<<<<;;;;;;<<<>>>???AAA???AAADDDHHHNNNSSSWWWYYY```___^^^]]]]]]___aaabbbbbbbbbbbbbbbaaa___^^^]]]bbbaaa```___]]][[[ZZZYYYZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKGGGCCC???;;;999777333111///---,,,+++,,,,,,,,,,,,+++***)))((((((''',,,+++++++++*********))))))***+++***)))((((((*********)))((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******+++*********))))))((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''(((---+++'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''***))))))((()))***+++,,,(((((((((((()))))))))***)))******+++++++++++++++---...//////......000222222555:::???CCCHHHMMMQQQRRRSSSUUUXXX[[[^^^aaabbb____________^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[ZZZZZZ^^^ZZZWWWXXXZZZYYYUUUQQQIIIFFFCCCBBBDDDFFFGGGGGGOOOQQQTTTWWW[[[^^^aaabbbaaaaaa```___[[[WWWRRRPPPJJJHHHFFFCCCAAA@@@@@@AAA===========================>>>AAADDDFFFGGGGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTVVV\\\ccchhhiiiiiihhhiiiiiijjjkkklllmmmmmmoooppppppnnnllljjjjjjkkkooonnnnnnppppppnnnmmmlllnnnkkkkkknnnmmmiiihhhjjjjjjjjjjjjjjjiiiiiiiiiiiigggfffeeecccaaa```^^^^^^^^^^^^^^^^^^^^^aaadddgggaaaaaabbbcccccccccaaa````````````aaadddfffggggggiiihhhhhhfffcccbbbbbbbbbdddcccccceeehhhjjjiiigggdddfffeeecccdddggggggdddiiihhhfffffffffeeedddcccdddfffgggfffddd```]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[XXXWWWTTTRRROOOLLLJJJHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;::::::;;;<<<<<<===@@@DDDHHHNNNRRRTTT\\\\\\]]]___```aaaaaaaaabbbbbbbbbbbbaaa```______bbbaaa```___^^^]]]\\\[[[[[[[[[YYYXXXVVVUUUSSSSSSPPPOOOLLLIIIEEEAAA???===888777555222000//////...,,,,,,+++++++++*********)))))))))((((((((((((((()))***+++***)))((()))*********)))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,+++***))))))))))))))))))))))))((((((************************((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))))))))***++++++(((((()))))))))*********)))******++++++,,,,,,,,,---...///000000333666999999===CCCIIINNNRRRWWWZZZ\\\\\\]]]___```aaabbbcccaaaaaa```___^^^]]]\\\\\\YYYZZZZZZZZZZZZZZZZZZZZZ\\\ZZZXXXXXXZZZZZZWWWTTTPPPOOOOOOPPPSSSVVVWWWWWW[[[\\\\\\\\\]]]]]]]]]]]]XXXWWWUUUQQQMMMHHHDDDBBB>>>===<<<;;;;;;<<<===>>>;;;<<<>>>@@@BBBDDDEEEFFFJJJLLLNNNQQQSSSUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^```aaaccchhhllloooooonnnnnnnnnmmmmmmnnnoooooopppnnnooopppnnnkkkjjjiiijjjnnnnnnnnnmmmlllkkkiiihhhiiiffffffhhhgggdddcccfffjjjiiiiiiiiiiiijjjjjjkkkiiigggdddaaa^^^\\\[[[[[[^^^]]]\\\\\\^^^```ccceee___aaacccddddddaaa^^^[[[\\\]]]^^^```bbbdddggghhhjjjiiihhhfffcccaaa^^^]]]``````aaacccfffhhhhhhgggeeeggggggddddddhhhiiifffhhhfffddddddeeefffeeedddeeefffffffffeeedddcccbbbaaa```___^^^]]]\\\\\\\\\[[[\\\]]]^^^___^^^]]]\\\YYYXXXUUURRROOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLFFFDDDCCC@@@???======<<<<<<<<<===???CCCGGGLLLNNNUUUWWW[[[^^^aaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```bbbbbbaaa``````___^^^^^^\\\\\\]]]\\\[[[ZZZXXXWWWUUUTTTSSSQQQNNNKKKGGGEEEAAA???===:::777555333333,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((())))))***+++++++++)))((()))*********)))((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++***)))((('''))))))))))))))))))******++++++++++++++++++++++++)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!###&&&''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---///111333555:::???CCCFFFJJJPPPUUUWWWYYYZZZ\\\_________```aaaaaaaaabbbbbbaaa```___]]]\\\[[[ZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^___^^^\\\\\\\\\\\\^^^```aaa```___]]]\\\ZZZWWWUUURRRQQQPPPJJJIIIGGGEEEBBB@@@???>>>>>>======<<<<<<===>>>???>>>???BBBFFFJJJNNNQQQSSSWWWYYY[[[^^^```aaabbbbbb```aaaaaabbbcccdddfffggggggiiikkknnnppppppooooooqqqpppooonnnnnnnnnoooooolllmmmmmmllljjjiiijjjkkkjjjmmmmmmkkkiiiiiihhhgggeeeaaa___aaa```^^^___cccgggggghhhiiiiiiiiijjjjjjiiigggccc___[[[ZZZYYYYYYYYYXXXYYY[[[```dddggghhhhhhjjjkkkjjjddd]]]WWWTTTVVVWWWXXXZZZ^^^dddlllpppvvvtttqqqnnnkkkfffaaa^^^^^^___aaadddgggiiijjjjjjggglllnnnlllkkklllkkkhhhgggccc``````cccffffffffffffeeeddddddeeefffffffffbbbaaa```___^^^^^^______\\\\\\]]]^^^^^^^^^^^^^^^\\\[[[YYYVVVUUUTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUURRRQQQOOOMMMKKKJJJHHHHHHCCCCCCBBBAAACCCFFFIIIJJJPPPRRRUUUYYY\\\___```aaa```aaabbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa\\\]]]^^^______]]][[[ZZZXXXXXXYYYXXXVVVRRROOOMMMIIIGGGEEEAAA>>>;;;888777000000///...---,,,,,,+++************++++++++++++***+++,,,+++)))((()))*********))))))((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''&&&))))))******++++++,,,,,,************************++++++++++++************''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......///222666:::>>>CCCIIIMMMTTTXXX]]]```aaa`````````_________`````````aaaaaa```___^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^aaaccceeeeeedddfffeeedddccccccbbb___\\\WWWUUUQQQMMMIIIFFFDDDCCC???>>>======<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGIIILLLQQQVVVZZZ^^^```bbbcccdddfffhhhiiijjjjjjiiihhhiiiiiijjjkkklllmmmkkkmmmnnnooooooooonnnnnnpppooonnnmmmlllkkkkkkkkkiiihhhgggeeecccccceeegggfffmmmoookkkiiikkkjjjgggbbb]]]YYYYYYYYYXXX\\\aaadddgggkkkpppssstttssssssqqqnnngggaaa\\\YYYXXXXXXUUUVVV[[[cccmmmuuuyyy{{{}}}}}}|||vvvkkk```XXXTTTZZZ[[[\\\^^^eeeppp}}}|||uuummmggg___aaaeeeiiilllooorrrtttpppxxx}}}|||yyywwwrrrmmmkkkeee^^^\\\___cccddddddgggeeecccdddgggiiiiiihhhdddcccaaa```___```aaaaaa____________```aaabbbbbbbbbaaa___]]]\\\\\\]]]]]]ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVPPPNNNLLLJJJIIIJJJKKKLLLOOOPPPQQQTTTWWW\\\___aaa```aaabbbcccddddddddddddbbbbbbbbbbbbbbbbbbbbbbbb[[[\\\^^^``````^^^]]][[[ZZZ[[[[[[[[[ZZZWWWTTTRRRNNNMMMKKKHHHDDDAAA>>>===777666444222///---+++++++++++++++,,,,,,,,,,,,,,,***+++,,,+++***))))))+++******))))))))))))******************************))))))*********++++++++++++++++++******(((''''''+++++++++,,,,,,---------************************************++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------,,,---...000222333888;;;@@@EEEIIINNNSSSVVVWWW[[[___bbbcccbbbbbbccc__________________``````\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]______``````aaabbbdddeeeffffffgggfffdddaaa___\\\YYYUUURRRMMMKKKHHHDDDAAA??????>>><<<<<<<<<<<<===>>>@@@@@@???AAACCCFFFIIILLLNNNOOOSSSUUUXXX\\\aaaeeehhhiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqmmmnnnoooooommmmmmnnnooooooooonnnmmmkkkiiigggfffdddbbb___[[[YYY[[[___bbbdddnnnsssnnnkkkmmmlllggg```YYYRRRPPPPPPRRRXXX```hhhnnnxxx|||tttkkkddd```^^^^^^\\\___hhhuuuwwwkkkdddbbbkkklllnnnqqqxxx|||tttgggkkkpppuuuyyy~~~xxxoooccc]]]___cccffffffgggeeedddfffkkkoooooonnnjjjhhhddd```^^^\\\\\\\\\^^^^^^^^^^^^```bbbdddeeefffeeecccaaa___^^^^^^___[[[[[[[[[[[[\\\\\\]]]^^^______```aaaaaaaaa``````ZZZYYYWWWUUUTTTRRRRRRQQQRRRRRRRRRTTTWWW\\\```cccaaabbbcccdddddddddddddddbbbbbbbbbbbbbbbbbbaaaaaa\\\]]]^^^______^^^]]]\\\\\\\\\\\\\\\[[[YYYVVVUUURRRQQQPPPNNNKKKHHHEEEDDD>>>===:::777444111///---,,,,,,,,,+++++++++******+++,,,,,,,,,***)))***+++******)))))))))***++++++************************)))************+++++++++******++++++******)))(((,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,//////000222555:::===@@@DDDHHHNNNRRRUUUWWWZZZ\\\YYY[[[___aaaaaa```aaabbb^^^^^^]]]]]]\\\[[[[[[[[[WWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^```aaabbbccccccdddeeedddcccbbbbbbbbb\\\YYYVVVSSSPPPMMMJJJGGGDDDCCC@@@>>>======>>>???===>>>@@@CCCFFFHHHJJJKKKLLLMMMPPPSSSVVVXXXZZZ[[[___```bbbeeehhhkkkmmmooommmmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnoooppppppmmmnnnnnnllljjjjjjmmmpppoooooopppooommmiiieeeccc\\\ZZZWWWTTTTTTYYYaaagggqqq}}}~~~zzz{{{xxxqqqiii```WWWSSSSSSWWW```iiittt}}}xxxrrrooooooooopppttt}}}xxxuuuvvv||||||sssxxx{{{mmmfffiiippptttvvvrrrpppqqqvvv~~~|||xxxqqqiiibbb]]]ZZZYYY]]]]]]]]]___bbbfffjjjmmmmmmkkkgggdddaaa^^^]]]]]]]]]]]]^^^___```aaaaaaaaa```aaacccdddeeeddddddddd^^^______^^^]]][[[ZZZXXXVVVWWWXXX[[[^^^```cccdddccccccddddddddddddddddddccccccbbbbbbaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWTTTTTTTTTSSSQQQNNNLLLKKKDDDCCC@@@>>>:::888555444//////...---,,,++++++***+++,,,---,,,***)))***+++******))))))******+++,,,************************)))************+++++++++)))***+++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))***+++,,,---,,,++++++---------.........//////333333555999>>>CCCIIILLLNNNRRRWWW[[[]]]]]]]]]^^^```bbbddddddcccbbbbbbccc]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]]]]^^^```bbbcccdddeeeeeeffffffccc```]]]\\\\\\SSSPPPLLLIIIGGGFFFCCCAAA>>>===<<<;;;;;;===???@@@@@@BBBFFFKKKOOOSSSVVVWWW\\\]]]^^^```bbbcccccccccffffffhhhjjjlllnnnpppqqqoooooonnnnnnnnnnnnnnnooommmmmmllllllllllllmmmmmmjjjkkkkkkhhhfffgggkkkooopppqqqrrrqqqooojjjfffcccUUUTTTRRRQQQUUU^^^jjjrrrzzzpppeeeaaaaaafffqqq{{{~~~~~~}}}}}}uuuooottt~~~xxxmmmeee```]]]aaabbbccceeejjjpppuuuyyywwwtttpppkkkfffcccaaa```^^^___aaacccddddddccccccbbbcccdddfffffffffeeeeee___```bbbcccbbbaaa___]]]YYY[[[___bbbdddeeeeeeeeedddddddddeeeeeeddddddcccccccccbbbbbbaaa``````___```______^^^^^^^^^^^^___```___]]]\\\ZZZYYYYYYYYYVVVVVVVVVVVVUUUSSSQQQOOOGGGFFFDDDBBB???===;;;:::333333222000///...---,,,+++,,,---,,,***)))***+++******))))))***+++,,,,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%+++,,,,,,,,,------..................---///222555999>>>DDDIIILLLOOORRRTTTXXXZZZ\\\]]]^^^]]]\\\[[[]]]]]]]]]\\\\\\[[[ZZZYYYVVVSSSOOONNNOOOOOOLLLJJJLLLOOOSSSUUUWWWXXXZZZ\\\^^^```bbbdddddddddcccbbbdddcccaaa]]]XXXSSSNNNLLLDDDCCCAAA???>>>>>>>>>>>>AAA@@@>>>>>>???BBBEEEGGGLLLNNNSSSXXX^^^bbbfffgggjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnmmmllllllnnnpppnnnnnnnnnmmmkkkkkkkkklllooollllllnnnlllgggdddfffeeeggggggdddbbbgggsss~~~~~~vvvmmmfffYYYVVVTTTVVV___ooo{{{qqqlllooovvv|||{{{wwwhhhbbbccciiijjjlllnnnttt~~~zzzrrrgggaaa```______```aaabbbcccdddddd```fffhhheeedddfffhhhggg^^^^^^^^^^^^___```bbbbbb______```aaaaaaaaaaaa```aaabbbdddeeeeeeeeeddddddeeedddcccbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^``````^^^]]][[[ZZZYYYXXXYYYYYYZZZZZZXXXWWWUUUTTTOOOMMMKKKJJJHHHEEEAAA===;;;888444000.........///---,,,+++***)))(((((()))++++++***)))))))))))))))++++++************++++++))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''((((((((('''&&&&&&%%%###$$$%%%%%%''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''+++++++++,,,,,,,,,------,,,...000111333777;;;???EEEIIIOOOSSSUUUWWWXXXZZZ]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQKKKGGGCCCBBBDDDFFFGGGFFFGGGJJJNNNQQQTTTWWW[[[^^^aaabbbdddeeedddbbb___^^^XXXWWWTTTQQQMMMIIIEEECCCAAA@@@???======>>>???@@@@@@AAACCCFFFJJJPPPTTTWWW\\\]]]aaadddhhhkkkmmmnnnppppppppppppppppppooooooooopppooommmkkkkkklllnnnoooooonnnmmmlllmmmoooqqqrrrnnnmmmnnnkkkdddaaabbb```cccffffffiiirrrzzzssshhheeeccchhhttt|||||||||~~~tttqqqsssyyy{{{~~~vvvmmmjjjbbbcccddddddcccccccccdddbbbgggjjjgggeeefffgggeeebbbbbbbbbaaabbbbbbccccccaaaaaabbbbbbbbbcccccccccbbbcccdddeeeffffffeeedddddddddcccbbbaaaaaaaaaaaaaaa``````___^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZZZZZZZYYYXXXVVVUUUSSSRRRPPPOOONNNLLLIIIFFFAAA>>>:::666222000//////,,,,,,+++************+++++++++***************++++++******))))))******+++))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$############$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''---,,,,,,,,,------...///---000444999===BBBHHHLLLRRRUUUZZZ\\\]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRROOOPPPOOONNNLLLHHHDDDBBBAAA===888777888;;;>>>???@@@CCCGGGKKKOOOTTTZZZ___bbbbbbcccbbb___[[[WWWTTTLLLJJJHHHEEEBBB@@@???>>>>>>=========>>>AAADDDFFFGGGJJJNNNSSSZZZ___dddfffggghhhiiijjjlllmmmnnnoooooopppqqqqqqqqqppppppoooppppppooommmjjjhhhiiijjjnnnlllkkkkkkmmmrrrwwwzzz}}}yyywwwvvvqqqhhhccccccdddhhhlllpppvvv{{{sssoooooowww~~~~~~xxxtttkkkmmmoooooommmkkkkkkkkkmmmqqqrrrnnnjjjiiifffbbbaaaaaa```____________```bbbaaaaaaaaaaaabbbccccccddddddeeeffffffffffffeeedddcccbbbaaa````````````dddcccbbbaaa___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSPPPMMMIIIGGGCCC???:::555222000...---,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$##################&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''......---...///000222333333777<<>>AAADDDIIIOOOUUUZZZ\\\\\\[[[YYYUUUPPPKKKHHHEEEDDDBBB@@@??????@@@@@@======>>>AAAEEEJJJNNNQQQWWWYYY]]]bbbfffiiikkklllkkkkkkkkkkkkllllllmmmmmmnnnnnnooopppqqqqqqppppppoooooommmjjjgggeeefffhhhjjjhhhhhhlllttt}}}~~~uuuooonnnssswww{{{~~~|||wwwtttvvv~~~zzz}}}}}}~~~~~~vvvpppiiiaaa^^^^^^^^^]]]]]]^^^______dddcccbbbbbbcccccceeeeeeeeefffffffffffffffffffffcccbbbaaaaaa`````````aaaddddddcccbbbaaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPOOONNNKKKHHHCCC>>>999777222222000///------,,,,,,++++++******++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''',,,,,,---...000333666888===AAAGGGLLLQQQUUUXXX[[[ZZZ[[[\\\[[[XXXUUUSSSSSSRRRPPPNNNKKKHHHFFFEEEDDD@@@AAAAAAAAA@@@===;;;999555666777777666666666777;;;<<<>>>@@@CCCGGGMMMQQQPPPPPPOOOMMMIIIEEEAAA???@@@?????????@@@AAACCCEEEAAACCCFFFKKKQQQWWW\\\___eeefffiiikkkmmmmmmmmmmmmooonnnnnnmmmnnnooooooppppppppppppppppppqqqqqqrrrnnnmmmjjjeeebbbbbbdddfffkkkjjjmmmvvv||||||~~~}}}|||oooeee^^^^^^^^^___```aaacccdddeeeeeeeeeeeeeeefffggggggffffffffffffffffffffffffcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa_________^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZ[[[YYYWWWVVVUUUUUUSSSQQQRRRRRRQQQNNNKKKFFFBBB@@@;;;999777444111///---,,,+++++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''+++,,,---000444999>>>@@@IIIMMMRRRUUUWWWYYYZZZ[[[YYYYYYXXXTTTPPPNNNMMMMMMGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>===<<<<<<555777:::;;;:::999999999;;;<<<===>>>>>>@@@DDDFFFEEEEEECCCBBB@@@???>>>======>>>???AAADDDGGGIIIKKKLLLOOOSSSYYY___dddgggiiijjjlllmmmooopppppppppooommmllllllkkkkkklllnnnoooooonnnmmmmmmnnnpppsssuuuvvvsssnnngggccccccgggjjjtttuuuzzzzzzlll^^^______aaabbbdddfffgggcccdddeeeffffffffffffeeegggfffeeeeeedddeeeeeeeeeccccccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbb__________________^^^^^^___^^^]]]\\\ZZZZZZZZZZZZ[[[YYYWWWVVVVVVWWWVVVTTTTTTTTTTTTSSSPPPMMMKKKIIIDDDCCC???;;;777444222111...---,,,,,,+++++++++,,,++++++************++++++))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''//////222666<<>>??????>>>===<<<===???BBBCCCBBBDDDGGGKKKOOOSSSUUUVVVYYY\\\aaagggkkkmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqjjjiiihhhgggfffgggiiijjjjjjjjjkkknnnsss{{{}}}sssnnnnnnrrrvvvvvviiiiiiiiijjjkkkmmmnnnooojjjkkkmmmoooooonnnmmmkkkgggfffeeedddccccccdddeeeddddddccccccccccccddddddccccccbbbbbbaaaaaa``````^^^^^^^^^___``````aaaaaaaaa___]]][[[YYYYYYXXXXXXWWWUUUSSSTTTVVVXXXXXXXXXWWWWWWVVVUUUSSSQQQOOONNNLLLJJJGGGCCC???<<<:::999222111000...------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''444555888===DDDLLLTTTXXXUUUYYY]]]___^^^\\\ZZZZZZPPPOOOKKKEEEAAA@@@BBBEEEIIILLLOOOSSSUUUVVVVVVVVVTTTSSSPPPNNNMMMMMMNNNOOOQQQQQQMMMGGG???;;;;;;<<<999;;;<<<===;;;;;;;;;<<<===;;;:::;;;===BBBGGGJJJJJJMMMQQQWWW[[[___aaabbbaaaeeejjjnnnqqqqqqooommmpppppppppppppppppppppppplllkkkiiigggfffggghhhiiikkklllooovvvyyyyyy}}}}}}yyyyyyyyyyyyzzzzzz{{{|||xxxzzz~~~~~~|||zzzffffffdddcccbbbccccccddddddddddddcccddddddeeeeeeeeedddcccbbbaaa___^^^^^^\\\\\\]]]___```bbbcccdddbbb```^^^[[[YYYXXXWWWWWWQQQPPPOOOQQQTTTWWWYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQPPPOOOLLLHHHEEEBBBAAA@@@555444222111///.........---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''333999CCCKKKQQQUUUXXXYYY^^^]]]\\\\\\ZZZWWWRRRNNNFFFEEECCCAAAAAACCCFFFHHHRRRTTTYYY]]]______^^^]]]______^^^\\\\\\[[[\\\\\\\\\WWWNNNEEE>>>:::888888555666888888888888;;;===999<<>>DDDMMMTTTXXX[[[]]]______]]]YYYUUURRROOOJJJGGGDDDCCCBBBBBBEEEJJJPPPSSS\\\^^^aaadddeeeeeedddcccdddcccbbb```^^^\\\[[[ZZZVVVRRRKKKDDD>>>;;;::::::444555666777777888:::<<<@@@DDDIIIMMMPPPTTTWWWZZZbbbccceeehhhjjjlllmmmnnnnnnoooqqqrrrrrrqqqpppnnnrrrqqqrrruuuyyyzzzyyyvvvvvvpppiiifffhhhmmmrrrttt~~~{{{mmmbbb```ccccccaaa```bbbccceeeggghhhhhhfffeeeeeeeeedddccc```___^^^^^^___^^^]]]___```aaa```^^^```^^^\\\]]]^^^\\\WWWQQQFFFEEEDDDDDDFFFJJJOOORRRVVVWWWWWWVVVTTTTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMLLLHHHEEEAAA===;;;888444222------------------------)))((()))***,,,,,,+++)))************************++++++***))))))***++++++************************)))))))))))))))(((((((((************)))((('''&&&''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((KKKPPPWWW\\\___aaabbbcccbbb\\\UUUNNNIIIFFFCCCAAACCCBBBCCCFFFLLLTTT[[[___aaabbbdddeeeeeeeeeddddddgggfffdddaaa]]]ZZZVVVUUUHHHEEEAAA<<<999888888999444666777888999;;;>>>@@@IIILLLQQQVVVYYY]]]aaadddjjjjjjkkklllmmmoooppppppqqqssstttuuutttrrrooommmrrruuuyyy~~~tttooopppxxxvvviiieeegggggghhhiiifffeeeeeefffhhhiiiiiihhhdddcccaaa___^^^^^^______```^^^^^^^^^``````___^^^```___]]]^^^```^^^YYYUUUFFFDDD@@@>>>???DDDIIIMMMOOORRRUUUWWWWWWVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQMMMKKKHHHEEEBBB>>>:::666111000...---,,,,,,------******+++---///...,,,***************************++++++***))))))***++++++************************((((((((()))))))))*********)))(((''''''&&&&&&''''''(((((())))))(((((('''((())))))******)))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''TTTXXX]]]```aaaaaabbbbbbbbb[[[QQQHHHCCCAAAAAA@@@DDDFFFIIINNNTTTZZZ___bbbbbbbbbbbbbbbbbbaaaaaa```cccbbb___[[[VVVQQQLLLJJJ>>><<<:::888666666777888777999<<<>>>@@@CCCFFFIIIOOOSSSXXX\\\___cccfffiiillllllmmmnnnoooqqqrrrsssqqqqqqqqqppppppoooooonnnsssyyy|||{{{}}}sssqqqtttuuuwwwyyypppnnnkkkllloooqqqpppoooeeebbb^^^\\\\\\^^^```aaa___^^^]]]^^^```aaaaaa```aaa_________```___\\\YYYMMMIIIDDD???>>>AAAEEEHHHHHHLLLRRRVVVXXXWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRNNNMMMLLLJJJGGGCCC===999555333000...,,,,,,,,,---------...000222111...+++************************+++******************+++************************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((())))))))))))((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&(((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&ZZZ]]]aaacccbbbaaaaaaaaa___XXXMMMEEEAAAAAABBBCCCIIILLLQQQVVVZZZ\\\\\\\\\aaaaaaaaaaaa```______^^^[[[YYYVVVQQQKKKEEEAAA>>>;;;::::::::::::;;;<<<===<<>>:::777444000...------------------///000///---************************************++++++*********************************+++++++++***)))(((((((((+++***)))((((((((()))***(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&___bbbdddeeedddccccccccc[[[UUUMMMFFFDDDEEEGGGHHHNNNQQQUUUYYYZZZZZZXXXVVVYYYZZZ[[[\\\\\\[[[ZZZYYYUUURRRNNNHHHCCC???<<<:::999:::<<<>>>@@@BBBDDDEEEGGGIIILLLNNNPPPSSSWWWZZZ^^^aaadddfffggghhhjjjkkklllmmmnnnooopppooonnnmmmnnnkkkgggfffiiiooowww|||~~~uuuhhh___[[[[[[[[[ZZZ]]]\\\ZZZ[[[^^^```aaaaaaaaaaaaaaaaaa```___^^^]]]XXXUUUPPPIIIDDDAAA??????@@@CCCIIIMMMOOOQQQTTTUUUUUUUUUVVVWWWWWWVVVVVVVVVTTTSSSSSSSSSQQQNNNIIIEEE@@@===:::666333000///...,,,+++***+++,,,,,,***)))************************)))***++++++++++++***)))************************---,,,+++***)))(((''''''++++++************++++++((())))))******))))))((((((((()))***++++++++++++(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''aaacccfffgggfffeeeeeeeee]]]YYYRRRNNNMMMMMMNNNOOOQQQSSSTTTVVVWWWWWWVVVUUUSSSUUUWWWYYYZZZYYYXXXVVVSSSPPPKKKFFFAAA???>>>======???CCCHHHMMMQQQSSSUUUWWWYYYZZZ[[[[[[\\\___aaaccceeeggghhhgggfffggghhhhhhkkkppptttwwwxxxwwwwwwxxxvvvsssssswww~~~tttiiieeeeeeeeedddfffcccaaa```aaacccccccccbbbbbbbbbaaa___]]]]]]]]]ZZZXXXUUUQQQKKKFFFBBB??????AAADDDGGGIIILLLPPPSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRNNNKKKFFFDDDAAA===999666333111...,,,*********++++++***************************)))***++++++++++++***)))************************+++++++++******)))))))))******+++++++++++++++***))))))************))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))((('''&&&%%%&&&''')))***$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((aaaccceeefffeeedddeeeeeebbb^^^YYYVVVUUUUUUUUUUUUSSSRRRRRRRRRSSSUUUVVVWWWUUUWWW[[[^^^___^^^]]][[[UUUQQQLLLFFFCCCBBBBBBCCCGGGKKKQQQWWW^^^cccggghhhffffffgggfffddddddeeegggdddfffggggggeeedddddddddjjjooowww}}}sssppprrrsssrrrooollliiiggggggggggggfffbbbcccbbbaaa^^^\\\\\\]]]ZZZZZZZZZWWWRRRLLLFFFBBB???@@@BBBCCCEEEIIINNNRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSSSSSSSRRROOOMMMJJJIIIFFFCCC>>>:::666333222///,,,+++,,,---......************************)))***+++,,,,,,+++***)))***************************************+++++++++))))))+++,,,,,,+++***)))))))))************))))))&&&&&&'''))))))*********)))))))))))))))))))))))))))(((&&&&&&&&&''')))+++%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))gggffffffeeeeeeeeeffffffdddcccaaa^^^\\\YYYWWWVVVUUUUUUTTTTTTUUUWWWZZZ\\\^^^```cccfffgggfffeeeddd[[[VVVOOOHHHGGGIIINNNRRRYYY[[[^^^dddhhhkkkjjjiiimmmlllllljjjiiihhhggggggkkkgggbbb]]][[[\\\^^^```bbbrrr~~~~~~}}}{{{yyyuuuuuuuuusssqqqoooggg```aaabbb___[[[ZZZ^^^ZZZWWWXXXYYYWWWQQQJJJEEEEEEDDDBBBAAACCCIIIOOOOOOQQQRRRRRRQQQQQQSSSTTTVVVVVVUUUSSSRRRPPPOOOOOOOOONNNLLLIIIFFFBBB???===666444111/////////...---,,,++++++,,,------+++***************************************************************************)))***+++,,,,,,+++***)))'''((()))***++++++***)))(((***+++***)))((()))***,,,+++)))'''&&&%%%%%%&&&((((((''''''))),,,///111''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%&&&'''(((((('''&&&'''((()))***&&&'''((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%ggggggfffffffffffffffggggggfffdddaaa^^^[[[XXXWWWXXXXXXYYYZZZ\\\___bbbccceeegggiiikkklllkkkiiihhh^^^[[[VVVSSSTTTXXX^^^bbbgggggghhhjjjlllnnnnnnnnnmmmllllllkkkjjjiiiiiiiiieeebbb^^^ZZZYYYZZZ]]]___nnn}}}|||ttttttuuuwwwyyy{{{}}}~~~|||xxxwwwwwwxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxyyy{{{~~~zzz}}}~~~||||||}}}{{{pppfffbbb```]]]\\\\\\^^^\\\ZZZZZZ[[[ZZZUUUQQQJJJIIIGGGDDDAAAAAAEEEHHHMMMOOORRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJGGGEEEDDD===:::666333111///---++++++***)))***+++,,,***)))************************************************))))))))))))))))))))))))******++++++++++++******((()))***+++++++++***))))))+++,,,+++***)))***++++++***)))'''&&&&&&&&&&&&((((((''''''(((+++---///''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''hhhggggggggggggggghhhhhhkkkjjjhhheeebbb___]]][[[^^^___aaacccfffiiikkklllkkklllnnnooopppnnnmmmkkkdddbbbaaaaaacccgggllloooqqqpppooonnnnnnooopppqqqnnnmmmmmmlllkkkjjjiiiiii```^^^\\\[[[]]]aaaeeehhh{{{}}}}}}|||{{{zzzyyyxxxyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvxxxxxxyyyyyyyyyxxxwwwwwwwwwyyy}}}}}}}}}}}}}}}}}}}}}}}}|||||||||yyyzzz{{{{{{{{{}}}}}}yyy{{{~~~pppgggaaa]]]\\\^^^[[[[[[[[[[[[ZZZYYYWWWVVVRRRQQQNNNIIIEEECCCCCCEEELLLOOORRRTTTSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPOOOOOOMMMLLLJJJIIIEEEBBB===888555222...+++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************((((((((((((((((((((((((++++++************++++++******+++++++++***))))))***+++,,,,,,******+++,,,))))))((('''''''''''''''((((((''''''((()))+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***,,,)))&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&'''((((((((('''&&&%%%###$$$%%%&&&'''((())))))iiihhhhhhhhhhhhiiiiiijjjmmmlllkkkiiigggeeedddcccfffgggiiilllnnnpppqqqqqqnnnooopppppppppooommmlllkkkkkkjjjjjjkkkmmmooopppooooooooommmllllllmmmooommmnnnooooooooommmlllkkkbbbbbbccceeejjjqqqwww{{{zzzuuussssssuuuzzzzzz{{{|||}}}}}}~~~|||xxxvvvxxxyyyzzz~~~~~~qqqggg___\\\^^^\\\]]]]]]\\\ZZZXXXYYYZZZYYYWWWUUUQQQMMMKKKJJJJJJMMMPPPTTTVVVVVVUUUUUUUUURRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJKKKGGGCCC>>>;;;777222///000...---,,,---...---+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++++++++***)))))))))***++++++))))))***+++(((((('''''''''((((((((((((((('''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%#########$$$&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++---***&&&$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))iiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmllllllllllllmmmnnnoooqqqqqqrrrrrrqqqqqqqqqrrrrrrqqqpppnnnnnnoooooooooooooooooonnnnnnkkkmmmmmmllliiiggghhhiiikkknnnssswwwyyyyyyxxxvvvooooooqqquuu{{{}}}{{{{{{zzzzzz{{{|||~~~|||zzzyyyzzz~~~~~~|||vvvvvvxxx|||~~~}}}qqqeeeaaabbbaaaaaa```^^^[[[ZZZ[[[]]]\\\ZZZWWWUUUSSSRRRQQQQQQPPPSSSWWWYYYYYYXXXXXXXXXTTTSSSRRRPPPNNNLLLKKKJJJPPPPPPOOOOOONNNLLLKKKJJJLLLJJJFFFCCCAAA>>>:::777333111...---------,,,+++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,,,,++++++******)))))))))((()))***)))((('''(((***'''''''''(((((((((((((((((('''''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***(((%%%$$$&&&(((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''jjjjjjjjjjjjkkklllmmmmmmmmmnnnooopppqqqrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqttttttttttttssssssrrrqqqoooppppppqqqqqqqqqpppoookkklllllljjjfffeeegggjjjpppvvv{{{xxxuuuvvvyyy|||{{{zzzzzz}}}}}}zzzwwwttttttxxxzzzppplllmmmgggeeebbb```______``````___\\\XXXVVVVVVVVVVVVUUUTTTWWWZZZ[[[ZZZYYYYYYYYYVVVUUUSSSPPPMMMJJJHHHGGGOOOOOOPPPOOOOOOMMMLLLLLLLLLJJJHHHGGGGGGEEEBBB???777444000...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************+++++++++***))))))((())))))***'''((())))))''''''((()))&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&)))******((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))(((&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&kkkkkkkkkkkklllmmmnnnoooppppppqqqrrrssstttuuuuuuuuutttrrrqqqpppqqqqqqrrruuuuuuuuuuuuttttttttttttoooooopppppppppooonnnmmmggghhhgggdddcccgggooowww~~~|||xxxxxxxxxxxxxxxyyyzzz{{{yyy~~~~~~|||{{{|||~~~~~~~~~zzzzzz~~~vvvrrrmmmlllnnnqqqqqqpppgggbbb\\\YYYXXXXXXWWWVVVWWWYYYZZZZZZYYYXXXYYYYYYXXXWWWTTTQQQNNNKKKHHHGGGJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIFFFDDD>>>:::555222000...---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))((('''''''''((()))***''')))***)))((('''((()))'''(((((())))))((('''&&&&&&'''(((((())))))))))))''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((kkkkkkkkklllmmmnnnoooooorrrrrrsssssstttuuuuuuuuuuuutttrrrppppppqqqssstttssssssssssssssssssttttttppppppooonnnlllkkkiiihhhaaaaaa```^^^```jjjyyyyyyssspppppprrrsssuuuwwwzzz}}}{{{pppjjjbbb\\\[[[ZZZYYYWWWYYYZZZZZZYYYXXXWWWXXXYYYYYYWWWUUURRROOOMMMJJJIIIDDDEEEGGGHHHJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKHHHFFFDDD@@@;;;777444333111///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((('''&&&&&&&&&((()))***(((***+++***)))((()))***'''((()))))))))(((&&&%%%&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''************************'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******lllmmmmmmnnnoooppppppqqqttttttttttttuuuuuuvvvvvvttttttssssssssssssssstttwwwwwwvvvuuutttssssssssssssoookkkiiihhheee___ZZZYYY\\\```ccciiixxx{{{}}}|||wwwuuuxxxyyyxxx{{{}}}zzz{{{}}}~~~|||zzz|||~~~vvvfffaaa```\\\XXXWWW\\\ZZZYYYXXXYYYZZZYYYXXX[[[XXXUUUTTTTTTRRRNNNJJJIIIFFFDDDDDDFFFJJJLLLMMMJJJJJJKKKKKKKKKIIIHHHGGGIIIFFFBBB???<<<888222---.........---------,,,,,,++++++++++++++++++,,,---,,,,,,+++******+++,,,---)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&((())))))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&mmmmmmnnnnnnoooppppppqqqssssssssstttttttttuuuuuutttssssssssssssssssssssssssssstttsssrrrpppppppppnnnmmmkkkiiigggccc^^^ZZZ```eeemmmsss|||~~~|||{{{zzzzzz{{{{{{~~~~~~yyyvvvuuuuuuzzzwwwnnnhhh```ZZZZZZ^^^\\\YYYXXXXXXXXXWWWVVVXXXUUUSSSSSSUUUTTTQQQMMMKKKIIIFFFFFFGGGIIIJJJIIIIIIJJJJJJKKKKKKJJJHHHHHHHHHFFFCCCAAA@@@===888444000//////...............*********)))******++++++***)))((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''mmmnnnnnnooooooppppppppprrrrrrrrrrrrsssssssssssssssssssssssssssssssssssspppqqqqqqpppooonnnoooqqqooopppqqqoookkkfffbbb```hhhoooyyy}}}yyywwwuuutttuuuwwwzzz~~~~~~||||||~~~{{{~~~{{{pppfffaaaaaa```]]][[[ZZZZZZZZZYYYXXXXXXVVVTTTUUUVVVVVVRRROOOMMMKKKIIIHHHHHHHHHGGGFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEEEECCC???===555333222000//////000000---,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((())))))******))))))(((nnnnnnooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssrrrrrrppppppnnnllljjjmmmsssxxx{{{~~~~~~wwwqqqnnnnnnvvv|||}}}yyywwwwwwxxxzzz{{{zzzvvvwwwwww|||vvvnnnkkkllldddbbb^^^]]]]]]]]]]]]\\\]]]ZZZWWWVVVWWWVVVRRROOONNNLLLJJJJJJJJJIIIGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHGGGFFFDDDBBB<<<:::777444222111111111111111000//////...//////++++++******************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((())))))******))))))(((ooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqppppppssssssssssssrrrqqqpppooommmllljjjggggggnnn{{{}}}}}}}}}zzz{{{~~~|||}}}|||wwwvvvwwwooolllgggdddbbbbbbaaa```aaa\\\WWWUUUVVVUUURRRPPPNNNMMMKKKJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHFFFEEEDDDDDDAAA>>>:::777444333222444444222111000000000000++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''(((((()))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%''')))***+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))(((((('''ppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqpppooollljjjiiifffgggffffffkkkwww~~~|||zzzxxxyyy~~~}}}}}}~~~|||vvvqqqooonnnmmmkkkhhhbbb[[[WWWVVVVVVUUUSSSQQQNNNLLLJJJJJJIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJJJJHHHFFFEEEFFFGGGFFFDDDAAA===:::777666555444333111000/////////******+++******)))((('''))))))******++++++******))))))))))))))))))))))))************************''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%'''***---...''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''pppppppppppppppppppppppprrrrrrrrrqqqqqqpppppppppnnnnnnmmmllljjjfffcccaaa___ccciiinnnxxx~~~|||ttthhh```\\\ZZZXXXWWWUUURRRMMMJJJIIIHHHFFFEEEBBBBBBAAAAAAAAABBBDDDEEEDDDGGGJJJJJJHHHGGGHHHIIIGGGGGGGGGFFFDDD@@@===<<<777666555333222111000000+++,,,,,,,,,+++***((('''((()))***++++++++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))******&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&'''***,,,...''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((qqqqqqpppppppppppppppppprrrrrrrrrrrrqqqqqqppppppkkkkkkkkkiiifffbbb^^^\\\[[[cccmmmxxx}}}~~~~~~}}}}}}~~~wwwjjjbbb]]]ZZZXXXYYYUUUOOOJJJGGGFFFEEECCCBBBAAA@@@???@@@AAABBBCCCCCCFFFJJJKKKIIIIIIJJJLLLEEEFFFHHHIIIHHHEEEBBB@@@;;;:::888666444333222222......//////...---+++***((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((******((('''&&&******))))))((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% ###&&&((())))))(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%'''''''''''''''((()))***'''''''''((()))******+++&&&&&&&&&'''''')))******((('''&&&&&&''')))+++---(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******ooooooooopppoooooonnnnnnoooqqqrrrrrrooollljjjjjjhhhhhhgggdddaaa^^^]]]]]]^^^lll~~~|||zzzyyyxxxwwwyyy|||zzzvvvxxx~~~{{{lll```XXXUUUVVVUUURRROOOLLLIIIGGGGGGBBBDDDFFFEEECCCAAA??????DDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHFFFEEE???<<<999777666555333111222000...,,,++++++++++++,,,+++++++++***)))))))))+++++++++++++++***)))(((************************(((((())))))*********+++(((((()))***************,,,+++***(((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%###""""""$$$&&&''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,%%%(((222444***###%%%))))))(((((('''''''''&&&qqqrrrrrrssssssrrrrrrqqqnnnpppqqqqqqnnnllljjjjjjfffhhhiiihhhfffeeefffhhhppp|||zzzzzz{{{~~~}}}}}}wwwhhh\\\VVVXXXVVVSSSPPPMMMKKKIIIHHHGGGHHHHHHGGGEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEBBB>>><<<:::888555333444222000...,,,,,,,,,,,,++++++++++++************)))******+++++++++******************************((()))))))))************''''''((()))))))))))))))+++***)))((((((''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))...(((+++444666---((()))))))))((((((((('''''''''sssssssssttttttsssssssssooopppooonnnkkkjjjkkklllkkkooossssssqqqrrrvvvzzz{{{xxxvvv|||ssseee^^^[[[YYYVVVSSSQQQOOONNNNNNKKKJJJHHHFFFEEEDDDEEEEEEAAABBBBBBCCCDDDFFFGGGHHHKKKKKKLLLLLLLLLKKKIIIHHHLLLIIIEEEBBB@@@===999666666555222000...---------*********+++++++++++++++(((((()))++++++,,,,,,,,,************************))))))))))))************&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***)))(((((())))))(((&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((((((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&'''''')))))))))))))))))))))))),,,)))+++444555...***,,,))))))))))))((((((((((((qqqqqqrrrrrrrrrqqqqqqpppooonnnkkkhhhhhhkkkqqquuu{{{|||||||||rrrlllccc```]]]YYYVVVTTTSSSSSSPPPNNNKKKIIIHHHFFFDDDCCCAAA@@@@@@AAABBBDDDEEEFFFJJJKKKLLLLLLMMMLLLKKKJJJNNNLLLIIIGGGEEEBBB>>><<<999777444111///------,,,*********++++++,,,,,,,,,((()))***+++++++++++++++************************)))))))))))))))*********&&&'''(((((())))))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&)))///000,,,***+++))))))))))))))))))))))))qqqqqqqqqqqqpppooonnnmmmiiigggddddddiiittt|||vvvvvvyyy{{{|||}}}|||~~~~~~~~~{{{qqqnnnhhhaaa\\\XXXVVVUUUUUUSSSQQQPPPPPPNNNJJJGGGAAA@@@@@@???@@@AAACCCDDDHHHIIIJJJKKKLLLLLLKKKKKKMMMKKKJJJIIIHHHGGGDDDAAA<<<:::666333000...---,,,******++++++,,,,,,,,,---+++++++++++++++***)))(((******************************))))))))))))))))))(((((()))************)))(((''''''(((((()))***+++)))((('''&&&&&&'''((()))))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&(((,,,---******+++)))*********************rrrqqqqqqpppnnnlllkkkjjjaaaaaabbbgggrrr{{{ssspppsssxxx}}}~~~xxxzzz}}}~~~wwwooohhhccc```___]]]YYYUUUSSSSSSQQQMMMIIICCCBBB@@@>>>>>>???AAABBBDDDFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJGGGDDD???===:::555222///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((************************************))))))))))))((())))))***************((((((((((((((()))******((((((''''''''''''(((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))'''(((+++,,,,,,++++++---************++++++++++++ppppppnnnllljjjgggeeeddd```ccchhhqqq~~~{{{yyy}}}}}}|||{{{|||tttlllaaaZZZVVVSSSNNNJJJEEEDDDAAA>>>===>>>???@@@AAACCCEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKHHHFFFDDDAAA===999555222000000,,,,,,,,,,,,,,,,,,++++++******+++++++++******)))************************************)))))))))((('''(((((()))***))))))))))))((((((((((((((()))***''''''((((((((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((+++---,,,***+++,,,---*********+++++++++,,,,,,mmmlllkkkhhheeebbb```^^^eeeiiippp{{{~~~~~~~~~tttfff]]]XXXSSSOOOGGGEEEBBB>>>======>>>??????AAACCCFFFGGGHHHHHHHHHKKKKKKKKKLLLMMMKKKHHHEEEGGGDDD@@@<<<888444333222---------,,,,,,+++++++++((()))***+++++++++++++++************************+++*********))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))'''%%%$$$$$$%%%&&&$$$###''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%(((+++***(((&&&&&&'''((((((((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''+++---***((()))+++,,,*********++++++,,,,,,,,,dddggghhhccc]]]]]]ccciiisssyyy~~~{{{zzzyyyyyy}}}ssseee[[[UUUQQQJJJHHHEEEBBB@@@?????????@@@BBBEEEHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLKKKIIIIIIGGGDDDAAA>>>;;;999888222111000///---,,,++++++***************+++++++++333111---)))''''''((()))))))))(((((((((((())))))(((((())))))******++++++))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&'''((('''&&&%%%&&&((()))((('''(((((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''((()))******(((###$$$&&&((()))(((((('''((((((((((((((((((((((((''''''(((((())))))******---,,,***)))(((((())))))++++++++++++,,,...000111gggjjjkkkhhhdddeeelllsss|||xxxuuurrrpppooovvv{{{pppaaaUUUNNNLLLKKKJJJIIIGGGFFFDDDCCC???AAAEEEIIILLLNNNNNNNNNKKKLLLNNNOOONNNMMMLLLKKKIIIHHHEEEBBB???===;;;:::222222000///---+++***)))************************///...,,,***))))))***+++++++++************++++++)))))))))))))))*********))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''(((((())))))***)))((('''&&&''''''(((%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***)))(((%%%%%%&&&'''((())))))((((((((((((''''''(((((((((((((((((()))))))))))))))))))))***+++++++++***))),,,,,,---...000333555777qqqssssssqqqnnnqqqxxx~~~uuusssooojjjfffhhhnnnttt|||zzzhhhYYYPPPKKKLLLLLLLLLKKKIIIGGGEEECCCEEEHHHKKKMMMOOOOOOOOONNNOOOOOOPPPOOONNNLLLKKKIIIHHHFFFDDDBBB???>>>===666555444222///---+++*********************************+++++++++,,,,,,,,,++++++************++++++************))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''(((&&&$$$$$$$$$&&&'''&&&%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''''''''''''''((()))******))))))''''''''''''))))))))))))))))))))))))((((((&&&'''***,,,---,,,+++***......000333666:::===???|||}}}|||wwwkkknnnooonnnnnnvvv~~~nnn```XXXPPPPPPOOONNNMMMLLLKKKJJJLLLMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOONNNLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@<<<;;;999666333000...---++++++++++++************))))))+++,,,---,,,,,,+++))))))(((((((((((())))))++++++******))))))(((((())))))))))))(((((((((((())))))************))))))******))))))((((((((('''((((((((('''''''''((((((((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''')))******)))(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&)))(((''''''''')))***+++***)))(((''''''((()))***+++******))))))((((((((('''((()))+++,,,,,,,,,,,,///111444888<<<@@@CCCEEExxxtttrrriiipppxxx}}}~~~rrrjjjeee^^^[[[WWWSSSQQQPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNOOOOOONNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCC>>>===;;;888555222000///---,,,,,,,,,+++++++++******+++,,,------,,,***)))))))))(((((((((((())))))++++++******))))))(((((())))))))))))(((((((((((())))))************))))))******))))))((((((''''''''''''(((((((((((((((((()))(((''''''))))))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''')))******)))(((((()))''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%&&&(((((((((&&&))))))(((''''''(((***+++***)))(((''''''((()))***++++++******))))))((((((,,,+++))))))***,,,...000222444888<<<@@@DDDGGGHHHxxxsssrrruuuwww|||yyyuuutttjjjfff```YYYUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPOOOMMMKKKIIIGGGEEEDDDFFFGGGHHHHHHHHHGGGFFFEEE???>>><<<:::777444222111///......------,,,,,,,,,+++,,,------,,,+++)))(((++++++************++++++************))))))))))))))))))))))))((((((((((((((())))))******))))))((()))))))))(((((('''''''''&&&'''(((((()))(((((((((((('''%%%&&&''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((((((((('''&&&%%%$$$###""""""(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&((()))((('''(((((((((''''''(((((()))))))))))))))))))))))))))******************))))))///---++++++,,,000444666888999===@@@DDDFFFHHHIII}}}yyyxxx{{{zzzvvvooogggaaa]]]ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTPPPOOOMMMJJJHHHFFFDDDCCCEEEFFFGGGIIIIIIHHHGGGFFFCCCBBB@@@===;;;888777666000000000///......------+++,,,,,,,,,++++++******++++++************++++++)))))))))))))))*********))))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''''''''''''''%%%&&&((()))))))))(((((()))'''&&&&&&''''''&&&$$$&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&%%%%%%%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&''')))***)))(((''''''(((((((((''''''&&&'''(((***++++++***((('''******************++++++......///000333777;;;>>>>>>@@@BBBEEEGGGHHHIIIIII~~~xxxvvvwwwzzzzzzrrrlllgggddd^^^]]]ZZZWWWUUUSSSQQQQQQQQQPPPMMMJJJHHHEEEDDDCCCDDDEEEGGGIIIIIIIIIGGGFFFGGGFFFEEEBBB@@@>>><<<;;;222111111000///.........++++++++++++++++++,,,,,,))))))(((((((((((())))))(((((())))))******++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((+++)))(((((())))))(((&&&%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''((()))******(((&&&&&&'''(((((('''&&&%%%'''(((+++,,,,,,+++(((''')))))))))***+++++++++,,,,,,...111555:::>>>AAACCCCCCDDDFFFHHHIIIIIIIIIHHHvvvvvvuuuuuuvvvxxx{{{}}}~~~|||yyypppddd[[[VVVUUUTTTSSSQQQOOOMMMKKKKKKIIIGGGEEEDDDCCCBBBDDDGGGHHHFFFCCCFFFFFFFFFEEECCC@@@>>>===888666333///---,,,,,,,,,,,,------------,,,+++******++++++++++++***)))(((,,,,,,+++***)))(((''''''((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%'''((()))&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%(((((())))))))))))((((((((((((((((((((()))******...,,,***(((''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++*********))))))((((((&&&'''((()))************+++++++++)))((()))+++...333666;;;>>>AAACCCEEEGGGHHHHHHIIIIIIJJJKKKKKKLLL|||vvvnnnqqquuuzzzssseee[[[VVVRRROOOOOOMMMKKKKKKKKKJJJGGGEEECCCBBBAAACCCGGGIIIHHHGGGGGGHHHHHHGGGEEECCCAAA???<<<:::666333111000///000...------,,,,,,+++++++++,,,,,,+++++++++*********++++++******************((()))+++,,,,,,+++)))(((((((((''''''''''''((((((&&&&&&'''((())))))))))))'''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***,,,+++)))'''''''''((())))))(((''''''''''''((()))((((((((((((((((((((((((************)))))))))((((((((()))***************+++++++++******,,,000333777;;;???BBBDDDEEEGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMwwwqqqmmmlllsss}}}rrrdddZZZRRRNNNMMMLLLKKKLLLLLLLLLJJJGGGCCCBBBAAABBBEEEHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDCCC@@@>>><<<888666555444444000///---+++++++++++++++...---,,,+++***+++,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***))))))((((((''''''(((((()))%%%&&&'''((())))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))(((''''''''')))))))))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))))))))******************)))***++++++---111666:::>>>AAADDDGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOOOO|||tttqqqrrrttt{{{~~~nnnaaaUUUNNNMMMLLLLLLLLLNNNNNNLLLJJJEEEDDDBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDBBB@@@===:::999888777222000...+++******+++,,,000...,,,+++***+++---...))))))******************)))***++++++++++++***)))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))'''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''(((((()))))))))))))))''''''&&&&&&'''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******(((***,,,...111666<<>>===888888777555333000...,,,,,,,,,---------,,,+++***,,,,,,------------......++++++************++++++******))))))))))))******((())))))*********))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))&&&''')))******)))'''&&&&&&''''''((((((''''''&&&&&&''')))***+++***((('''))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++,,,+++++++++---///222444999===CCCGGGIIIIIIIIIIIIGGGJJJMMMOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVV~~~yyymmmmmmmmmpppxxx~~~}}}tttnnngggaaa]]]ZZZXXXWWWTTTTTTSSSPPPMMMHHHDDDBBBCCCEEEGGGJJJKKKLLLLLLKKKKKKKKKKKKIIIGGGCCC@@@>>>666777666666444111...---,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))---...)))&&&((((((''''''((((((((())))))******(((((((((((((((&&&$$$###(((((('''&&&%%%$$$$$$###((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&"""######$$$%%%%%%%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((+++++++++++++++***))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))))))))***++++++*********,,,///444999<<>>:::666333222111//////............//////+++++++++******************))))))(((((())))))***))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''))))))((())),,,***&&&&&&&&&'''''''''''''''''''''((()))))))))'''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((())))))******&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$))))))))))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************+++,,,---...333555999===AAADDDFFFFFFKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLNNNOOOQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTvvvpppqqqwwwnnn^^^WWWSSSNNNJJJIIIGGGEEEDDDEEEHHHKKKMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFBBB===999666444333000000///...............------,,,,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&---111---((((((((((((''''''''''''''''''&&&&&&'''((()))))))))((('''&&&%%%&&&&&&''''''(((((()))((((((((((((''''''''''''''''''(((((())))))******&&&'''((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''))))))))))))(((''''''&&&((())))))))))))************((('''%%%%%%'''(((***'''((((((((()))))))))******************)))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,))))))***+++,,,...000111666999===AAADDDGGGHHHHHHKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTyyytttssswww~~~|||jjj___WWWPPPKKKJJJHHHFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKIIIEEEAAA===999777555222111000///...---------.........---,,,,,,++++++++++++************++++++***))))))(((((())))))*********))))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&///444///(((&&&((()))(((((((((''''''''''''''''''((())))))))))))''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))''''''((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((()))))))))))),,,***'''$$$$$$'''***,,,''''''(((((())))))******&&&&&&'''(((((((((''''''((((((((()))))))))******''''''''''''''''''''''''(((((()))++++++,,,,,,,,,)))***+++---///222555666;;;===@@@CCCFFFHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTyyyzzzwwwhhh\\\TTTOOOKKKJJJHHHFFFEEEEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNNNNKKKJJJGGGDDD@@@<<<999777666555333111///...------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%,,,111...)))((()))((()))))))))((((((''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''((((((((((((+++***(((''''''(((***+++'''''''''((()))*********$$$$$$&&&'''((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))***+++++++++******+++---000444888;;;<<<@@@AAACCCEEEGGGHHHIIIJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTnnnaaaXXXSSSLLLJJJHHHGGGEEEEEEEEEEEEIIIIIIIIIJJJKKKMMMNNNOOOKKKJJJIIIFFFBBB>>>:::777888777555333000///...---------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++************++++++)))))))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$))),,,+++***,,,***'''******))))))(((((((((''''''((()))******)))(((((((((((((((((((((((((((''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((()))***++++++******&&&&&&&&&&&&'''''''''(((******))))))))))))******&&&''''''((()))******+++$$$%%%''')))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))************))),,,---000333777;;;???AAACCCCCCEEEFFFHHHIIIJJJKKKHHHJJJMMMOOORRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTT|||||||||}}}~~~xxxkkk]]]SSSOOOMMMKKKJJJIIIHHHEEECCCEEEFFFHHHJJJLLLMMMNNNNNNNNNLLLJJJHHHGGGEEEAAA???;;;999666333000///...............------,,,,,,,,,---------,,,,,,++++++++++++++++++***)))(((((('''((((((''''''''''''(((((()))((('''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&'''((())))))'''))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))(((((((((''''''((()))***++++++,,,******)))))))))))))))******+++,,,+++***)))***+++111333666999>>>BBBEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTqqqtttzzzxxxnnnbbbZZZVVVSSSOOOMMMKKKIIIGGGEEEGGGHHHJJJKKKLLLLLLLLLLLLOOOMMMKKKJJJJJJHHHEEEBBB===;;;999666333111000000------------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))))))))***))))))(((((())))))***+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))(((((())))))******++++++******))))))))))))******)))***+++***)))***+++---333555999===AAADDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOONNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUpppwwwyyyrrrjjjeee[[[XXXSSSPPPNNNLLLIIIHHHIIIJJJKKKLLLLLLLLLJJJJJJOOONNNMMMLLLMMMLLLIIIGGG@@@???<<<999666444222222,,,,,,------------------++++++***************)))------,,,,,,+++*********+++******))))))******+++,,,+++)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))***************)))))))))******+++)))******))))))+++...111777:::>>>BBBFFFHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVV~~~zzzwwwtttqqqeeeaaa\\\XXXUUURRRPPPNNNKKKKKKLLLMMMLLLKKKJJJIIIOOONNNMMMMMMNNNNNNLLLJJJCCCBBB???<<<999666444333,,,------------.........++++++++++++************,,,,,,+++++++++******************))))))*********++++++)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))******))))))******++++++)))************...222666<<>>:::666444111111000000////////////,,,,,,,,,,,,,,,---------)))))))))))))))))))))))))))))))))(((((()))))))))(((((()))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++)))))))))))))))************************+++,,,---***,,,...111444888>>>BBBEEEGGGJJJMMMOOOPPPOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSOOOPPPPPPQQQSSSTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVV~~~}}}}}}}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvuuusssrrrqqqrrrssstttssssssrrrrrrrrrsssuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrsssttttttttttttttttttsssssstttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvzzzzzzzzz|||~~~~~~||||||{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~||||||}}}}}}~~~~~~~~~~~~|||uuuooojjjbbb___YYYTTTQQQOOOPPPQQQNNNNNNMMMOOOPPPQQQOOONNNLLLKKKIIIEEEAAA===999666444333333222111000//////******++++++,,,,,,,,,,,,************************+++******))))))******+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++(((((())))))******++++++************+++,,,---...***---111555999>>>CCCGGGHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUU~~~|||{{{{{{xxxxxxwwwvvvvvvwwwxxxyyyssssssrrrrrrsssuuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqppppppqqqssstttuuutttsssssstttuuuvvvwwwvvvuuutttsssrrrqqqqqqrrrqqqqqqqqqqqqrrrssstttuuurrrrrrssstttuuuuuuuuuttttttttttttuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwzzzyyyzzz{{{}}}}}}{{{yyyvvvvvvuuutttttttttuuuuuusssrrrqqqqqqsssuuuwwwyyytttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}{{{}}}kkkggg___WWWRRRQQQQQQRRRPPPOOOOOOPPPQQQRRRPPPOOONNNMMMKKKHHHDDD???;;;888666555444333222000//////))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))************************'''((((((((())))))******((('''&&&''')))))))))'''))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************'''(((((()))***++++++,,,************+++,,,---...+++...333888<<