BM6P6(@ ~~~{{{xxxvvvvvvuuusssqqqnnnjjjccc]]]WWWRRRMMMIIIHHHFFFCCCAAA@@@BBBDDDFFFMMMRRRWWWYYYYYYZZZ]]]```fffiiiooozzz|||ssseeeZZZQQQKKKEEEBBBAAA@@@AAAFFFJJJQQQ]]]iiiqqqxxx~~~|||zzzzzzzzzyyyxxxtttnnnjjjeeeaaa]]][[[YYYVVVOOOJJJKKKGGGBBB>>>>>>>>>??????===;;;:::::::::999777444333222000.........//////333333333333333333333333222222555;;;@@@HHHTTT```mmmsss{{{{{{ppphhhccc```cccgggllloooqqqqqqqqqmmmhhhccc```ccchhhnnnqqquuuxxx|||wwweeeWWWGGG<<<666111000222////////////..................------------......,,,------......------,,,,,,,,,------...---------......//////////////////000000111222444555666666333444555777888:::;;;;;;:::::::::::::::999888777<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDGGGGGGHHHIIIJJJLLLLLLMMMJJJGGGFFFIIIOOOTTTWWWWWWVVVUUU[[[bbbbbbaaaooo~~~zzziiiWWWIIIJJJNNNVVViiiyyysssmmmeee___[[[VVVQQQLLLFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@???>>><<<;;;888777666666888999<<<>>>@@@DDDIIIPPPYYY^^^fffiiimmmpppqqqsssuuuvvvuuuvvvwwwzzz~~~}}}zzzxxxwwwuuusssqqqooolllhhhddd___XXXQQQKKKJJJHHHEEEBBBAAACCCEEEFFFMMMRRRWWWYYYYYYYYY\\\___dddgggmmmwwwxxxjjj^^^TTTMMMGGGDDDCCCAAABBBFFFIIINNNZZZeeeqqqxxx|||wwwsssqqqlllgggdddaaa]]]VVVQQQMMMIIIDDD@@@>>>===<<<;;;===;;;:::::::::999666444333333222111000000000000222222222333333333444444444333666<<>>?????????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHJJJOOOTTTVVVVVVVVVSSSWWW^^^______kkk||||||iiiXXXKKKKKKLLLRRRccc{{{tttnnnfffaaa]]]XXXSSSNNNGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>><<<:::888777666777888888<<<>>>@@@DDDHHHOOOWWW\\\dddgggllloooqqqsssuuuwwwwwwwwwyyy|||}}}zzzxxxvvvtttrrrpppooonnnlllhhh```WWWQQQNNNLLLHHHEEEDDDDDDFFFGGGMMMRRRWWWYYYXXXXXXZZZ]]]aaadddkkkttt~~~qqqdddYYYPPPJJJFFFDDDBBBBBBEEEGGGKKKUUU```nnnuuu|||vvvooojjjfff```YYYTTTQQQNNNIIIEEEBBB@@@===;;;>>><<<:::999999888666444444444444444333222111111000111111222333444444555666555777>>>DDDMMM\\\iiiwww|||{{{qqqggg```\\\XXX]]]eeemmmrrrtttuuutttllljjjggggggkkkooossstttwwwzzzttthhhYYYLLL???777333///...111////////////..................------------......,,,------......------,,,,,,,,,---...............//////000111111111111111333333333444444444555555888888999::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;===<<<:::999999;;;<<<>>>?????????@@@AAACCCFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIMMMKKKJJJKKKOOORRRUUUUUUVVVSSSUUU[[[]]]^^^hhhuuunnn]]]PPPNNNLLLOOO]]]xxx~~~vvvpppiiiccc___[[[VVVQQQIIIGGGFFFFFFGGGHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCBBBAAA@@@???>>>;;;:::999777666777777888<<<>>>@@@CCCGGGLLLSSSXXX```dddjjjnnnqqqsssvvvwwwxxxxxxzzz}}}}}}zzzwwwtttrrrsssrrrqqqpppmmmfff^^^YYYSSSPPPLLLHHHFFFFFFHHHIIIMMMRRRWWWYYYYYYXXXZZZ\\\```cccjjjrrrzzzvvviii\\\RRRKKKHHHCCCAAAAAADDDEEEHHHRRR\\\jjjqqqzzzyyyrrrlllfff^^^YYYVVVSSSOOOKKKHHHEEEAAA??????===:::999999888666555444555555666555333222111///000111222333444555666666666999???GGGQQQ```nnnzzzvvvlllccc]]]YYYWWW\\\dddmmmrrrtttsssrrrjjjiiihhhjjjnnnrrruuuvvvxxx{{{pppcccSSSGGG;;;555222//////111////////////..................------------......,,,------......------,,,+++,,,---.../////////......///000111111111111111222222333444555666666777999999:::::::::;;;;;;;;;999999999999:::;;;;;;<<<>>><<<:::999999:::<<<>>>@@@?????????AAADDDGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHMMMLLLKKKKKKNNNPPPSSSTTTWWWTTTTTTYYY]]]___gggpppvvveeeUUUQQQMMMNNNYYYpppxxxrrrkkkeeeaaa]]]XXXSSSLLLIIIGGGFFFGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>;;;:::999888777777777777<<<>>>@@@BBBEEEIIIOOOSSS[[[```ggglllpppsssuuuwwwwwwwwwyyy}}}}}}zzzvvvsssuuusssqqqooommmiiieeeaaaXXXUUUQQQLLLIIIIIIIIIJJJLLLQQQWWWZZZZZZYYYZZZ\\\```dddjjjqqqvvv{{{~~~xxxlll___TTTLLLIIIAAA@@@@@@CCCDDDGGGPPPZZZhhhnnnwww|||yyyrrriiicccYYYVVVQQQNNNKKKHHHEEECCCAAA>>>;;;:::999999777666444555666666555444222111000111111333444555666666666666:::BBBJJJUUUeeerrr{{{}}}rrrhhh```[[[XXXXXX]]]dddlllpppqqqpppooohhhhhhiiilllqqquuuwwwwwwyyy}}}nnnaaaNNNCCC999555333000000222////////////..................------------......,,,------......------,,,+++,,,---...////////////......///000111222222222111222333444666777888999888999999999::::::;;;;;;999999888888999:::;;;<<>><<<;;;<<<===???@@@BBBAAA@@@@@@BBBDDDGGGIIIFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLOOORRRTTTWWWVVVVVVXXXZZZ]]]dddjjjrrr\\\TTTNNNNNNUUUeee{{{vvvnnnhhhccc___YYYUUUNNNLLLHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>::::::999888888777777777;;;===???AAACCCGGGLLLOOOWWW\\\cccjjjnnnqqqsssuuuttttttvvv{{{~~~zzzvvvvvvtttpppmmmlllkkkiiihhh]]]ZZZUUUPPPLLLKKKKKKLLLKKKQQQXXX[[[[[[[[[\\\^^^aaadddjjjooosssvvvzzz|||}}}xxxnnnbbbVVVNNNJJJAAA@@@AAACCCDDDFFFNNNWWWeeellltttzzz|||~~~|||rrrkkk\\\YYYTTTOOOMMMJJJGGGEEECCCAAA===;;;::::::999777666666666666555444333222222333333444555666666777666777===FFFPPPZZZjjjwww|||{{{oooeee^^^ZZZXXXXXX]]]ccciiimmmnnnmmmlllggggggiiimmmssswwwzzzzzz}}}}}}lll^^^JJJ@@@888555333111000222////////////..................------------......,,,------......------,,,+++,,,---...///000000000...///000111222333333333222333444555666888999999888888999::::::;;;<<<<<<;;;;;;999999999:::;;;<<<@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHJJJKKKKKKMMMPPPTTTXXX[[[\\\\\\ZZZXXXYYY^^^dddyyykkk]]]QQQNNNPPPXXXjjj|||zzzrrrkkkfffaaa[[[VVVQQQNNNJJJGGGGGGGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>::::::999999888777777666999;;;===???AAAEEEIIILLLSSSXXX```gggkkknnnqqqrrrpppqqqsssxxx}}}{{{uuussspppnnnnnnmmmlllkkkaaa^^^XXXRRRNNNMMMLLLMMMKKKQQQXXX\\\]]]]]]^^^``````dddiiilllnnnqqqtttwwwwwwxxxwwwpppeeeYYYPPPLLLDDDBBBBBBDDDCCCDDDKKKTTT___fffnnnuuuxxx{{{{{{ssseee```YYYTTTPPPMMMJJJIIIFFFCCC???<<<;;;;;;:::999999888777666666555555555555555555666666666777777777999AAALLLVVV```ooo{{{~~~xxxmmmccc\\\XXXWWWWWW[[[aaafffjjjllllllllliiiiiijjjooouuuzzz}}}~~~zzzhhhZZZGGG>>>666444333000///111////////////..................------------......,,,------......------,,,+++,,,---///000000111111000111222444555555666666666666666666666666777777888999999;;;<<<===>>>>>>???>>><<<;;;;;;;;;===>>>@@@BBBCCCEEEGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGIIILLLMMMOOORRRXXX]]]eeehhhhhhaaaYYYWWW[[[```mmmnnnZZZRRROOOPPP[[[iii}}}wwwpppjjjddd^^^YYYSSSOOOJJJGGGGGGFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>999:::999999888777777666777999<<<>>>@@@CCCHHHKKKPPPUUU]]]eeeiiilllnnnooonnnoooqqqvvv|||tttrrrqqqppppppooommmkkkccc```ZZZTTTPPPNNNMMMMMMJJJPPPXXX]]]^^^^^^```aaa```ccchhhjjjkkkmmmqqqtttrrruuuvvvrrrggg[[[RRRNNNGGGEEEDDDEEECCCCCCIIIPPPXXX___hhhoootttxxx}}}~~~nnnhhh```YYYTTTQQQNNNLLLGGGDDD@@@===<<<<<<;;;:::;;;:::999777666777777888666666666777777777777777888;;;DDDPPPZZZeeerrr~~~wwwkkkaaaZZZWWWVVVVVVYYY^^^dddiiikkkmmmmmmjjjjjjlllpppvvv|||wwweeeWWWEEE<<<555333222///...///000/////////.....................------.........,,,------......------,,,+++,,,---///000111111111222333444666777888888888999999888777666555444444999999:::<<<===???@@@AAABBB@@@>>>===<<<===>>>???AAACCCFFFIIIJJJKKKJJJJJJFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGJJJMMMOOOQQQUUU[[[```ooosssssshhh\\\XXX[[[```cccvvv~~~cccVVVPPPNNNUUUaaajjjzzz{{{sssmmmggg```ZZZTTTPPPKKKHHHGGGFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>999999:::999999888777666666888;;;>>>@@@CCCGGGJJJNNNTTT\\\ccchhhjjjlllmmmmmmnnnqqqvvv|||{{{xxxtttqqqqqqppppppooohhhbbb[[[WWWTTTQQQMMMJJJOOOQQQUUUXXXZZZ\\\```bbbaaacccfffhhhjjjlllpppssstttuuuwwwuuunnncccXXXPPPIIIFFFCCCAAA@@@CCCFFFHHHSSSYYYccckkkqqquuuxxxyyyzzzrrrfff\\\WWWTTTQQQNNNKKKGGGCCC@@@???>>>===<<<;;;;;;:::999888666666555999999888666444444555777:::>>>FFFSSSaaaoooyyy~~~uuuiii^^^XXXUUUUUUUUUYYY___cccfffhhhjjjkkkhhhkkknnnqqqtttxxx~~~sssaaaTTTBBB:::555777777333...,,,//////000000000000////////////...------------...//////////////////......000000000000000000000000///000222444777999;;;<<<::::::999999999999999999999999999999:::<<<>>>???;;;<<<<<<<<<;;;<<<>>>AAAAAACCCEEEHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNPPPRRRVVV\\\aaassswwwwwwooocccZZZYYY\\\cccooooooYYYPPPNNNSSSYYYaaannnwwwoooggg___YYYUUURRRNNNIIIGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???<<<<<<===>>>???===999666777888:::;;;===@@@DDDGGGIIIOOOVVV]]]bbbfffiiikkkmmmppptttxxxzzz||||||wwwsssrrrqqqooonnnhhhccc[[[VVVSSSPPPMMMJJJMMMQQQVVVYYY[[[]]]___aaabbbccceeeggghhhkkkooorrrrrrtttuuussslllaaaVVVOOOHHHFFFCCC@@@@@@BBBEEEGGGNNNTTT]]]fffmmmrrrvvvxxx~~~zzznnnccc]]]XXXTTTQQQOOOLLLGGGDDDBBB@@@>>><<<:::::::::999999999888888999999888666555444666888===BBBLLLZZZhhhttt|||}}}tttiii```ZZZYYYYYYXXX[[[```dddfffiiikkkmmmlllooorrruuuxxx|||ttt___PPP@@@999444555555111---,,,......////////////......//////...------------...........................000000000000111111222222222333444555777888999:::888888888888888888888888::::::999::::::<<<>>>???AAAAAAAAA???===<<<>>>???BBBDDDFFFHHHJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQUUUZZZ^^^nnnsssvvvqqqeee\\\ZZZ\\\]]]iii{{{bbbUUUOOOPPPTTTZZZfffwwwzzzssskkkbbb\\\WWWTTTPPPLLLIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA??????<<<;;;;;;<<<===<<<999666777888:::;;;<<>>777222222222///------------............------//////...------------...........................//////000111222333333444555666666777888888777777666666777777888888999999;;;;;;;;;;;;;;;<<<===>>>AAABBBBBB@@@>>>===>>>@@@DDDEEEGGGIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOOOOPPPSSSWWWZZZdddjjjooommmddd]]][[[\\\___iiimmm[[[QQQNNNPPPUUU___nnnxxxpppfff```ZZZXXXTTTOOOKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???===;;;::::::;;;;;;999777777888:::;;;;;;>>>AAADDDDDDHHHOOOUUUZZZ^^^bbbeeeiiilllppprrrtttuuuxxxzzz{{{xxxvvvsssqqqqqqlllcccZZZRRRMMMKKKIIIJJJPPPWWW\\\^^^^^^^^^^^^aaabbbaaa``````bbbfffiiinnnoooooommmggg^^^TTTOOOGGGEEEBBB???>>>???AAABBBAAAFFFNNNWWW```iiiqqqvvvzzz}}}xxxooofff^^^XXXUUUSSSOOOLLLIIIEEEAAA===<<<<<<<<<<<<============999999888777666777:::===DDDOOO___ooo{{{yyyqqqiiidddaaa``````^^^```aaaccceeeiiinnnrrrwwwyyy|||ttt[[[HHH===666111111111......000---......//////......---//////...------------...------------...............///000111333444555555666666888999999999888888666666777888999::::::;;;<<<<<<<<<<<<<<<<<<======<<<===??????>>>>>>@@@BBBFFFGGGHHHHHHIIIHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKLLLMMMOOOPPPPPPQQQSSSUUUXXX^^^cccccc^^^[[[\\\^^^iiissswwwaaaTTTOOONNNTTT[[[gggvvv}}}tttkkkddd]]][[[WWWSSSNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA???===:::999:::;;;:::999777999:::::::::<<>>???@@@>>>BBBHHHPPPYYYdddooouuuyyy}}}wwwnnnddd]]]VVVTTTQQQOOOLLLIIIDDDAAAAAAAAA@@@???>>>===<<<<<<999999888777777999===@@@IIIUUUfffwww}}}wwwooohhheeedddcccbbbbbbbbbbbbbbbdddiiipppuuuzzz|||qqqWWWDDD;;;555111111000...///222/////////000000///////////////...------------...---------.........//////...///000222333555666777444555888:::;;;;;;;;;:::888888999999:::;;;<<<<<<<<<========================>>>@@@@@@@@@@@@AAABBBFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJLLLNNNPPPPPPPPPPPPQQQRRRRRRVVVZZZZZZYYYZZZ^^^cccmmmvvvhhhXXXPPPLLLQQQVVV___lll{{{yyyooohhh```^^^ZZZUUUOOOKKKGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA>>><<<:::;;;<<<<<<<<<888999999999999:::===???AAAEEEIIINNNRRRWWW]]]```gggiiilllooopppqqqtttuuu~~~{{{zzzyyyuuunnncccXXXOOOKKKIIIJJJPPPWWW\\\^^^^^^^^^^^^___``````___]]]\\\]]]^^^cccddddddbbb^^^XXXRRROOOEEECCCAAA>>><<<<<<<<<======???DDDJJJSSS___kkkrrrxxx{{{wwwmmmfff\\\YYYVVVRRRPPPMMMIIIFFFFFFEEECCCBBB???===<<<;;;999999888777777:::???CCCNNNZZZlll{{{yyyssskkkgggfffggggggffffffeeecccbbbdddjjjrrrxxx}}}}}}iiiQQQ@@@777333111222111...///333//////000000000000////////////...------------...------......///000000000///000111222444555666777333555888;;;=========<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>CCCDDDEEEDDDBBBAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKNNNPPPQQQQQQPPPPPPQQQQQQTTTVVVWWWWWWYYY___cccfffmmmzzzmmmZZZPPPIIIKKKNNNWWWcccooo~~~}}}tttmmmccc```[[[UUUPPPKKKHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCAAA???<<<<<<<<<======<<<888999999999888888;;;===AAACCCGGGKKKOOOTTT[[[___eeegggkkkmmmoooqqqsssuuu|||zzzuuusssnnneeeZZZQQQMMMKKKKKKPPPVVV[[[]]]^^^^^^___aaabbbcccbbb___]]]\\\\\\[[[\\\\\\[[[YYYTTTPPPMMMDDDCCC@@@>>><<<;;;;;;;;;<<<===@@@EEEMMMYYYfffnnnuuuyyy~~~xxxqqqfffbbb]]]XXXUUURRRNNNLLLGGGGGGEEECCCAAA???===<<<999999888777888;;;AAAEEESSS___ppp~~~zzzsssmmmgggdddgggkkkkkkkkkkkkiiifffccceeelllvvv}}}qqq___III:::333000000111000---...111...//////////////////...//////...------------.........//////000111111222111111222333444555666777444666999<<<>>>>>>===<<<::::::::::::::::::::::::;;;<<<===???@@@@@@@@@???CCCEEEFFFEEECCCBBBAAAAAADDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQRRRRRRPPPPPPPPPRRRTTTVVVVVVVVVWWWYYY\\\]]]bbbiiiuuummm[[[OOOHHHHHHJJJQQQ\\\eeeqqqyyyrrrdddaaa[[[TTTOOOKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<<<<<<<===<<<:::999999999888777777999;;;???AAADDDGGGKKKQQQXXX]]]bbbeeehhhkkkmmmppprrrttt|||yyyppppppmmmfff[[[SSSNNNMMMLLLPPPVVV[[[]]]^^^^^^___bbbdddeeeeeeaaa^^^\\\[[[VVVWWWXXXWWWUUUQQQMMMKKKDDDBBB@@@===;;;:::::::::;;;<<<>>>BBBJJJVVVccckkktttwww}}}yyyooojjjccc]]]YYYUUURRRPPPGGGGGGEEEDDDBBB@@@???>>>999999888777888<<>>>>><<<;;;::::::999999999999999999:::;;;===???@@@AAA@@@@@@>>>@@@CCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJMMMQQQSSSRRRQQQPPPPPPPPPSSSVVVVVVTTTSSSRRRSSS[[[\\\```gggxxxkkkZZZPPPHHHIIIJJJPPPXXX^^^hhh||||||vvveeeaaaZZZSSSNNNKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<:::999999999999888666666888;;;>>>@@@BBBEEEIIIOOOVVV[[[___cccgggjjjlllooorrrttt}}}zzzuuunnnfff^^^WWWOOOKKKIIIMMMSSSYYY\\\]]]\\\ZZZcccdddddddddccc```\\\ZZZZZZVVVRRRQQQRRRPPPJJJDDDCCCBBB@@@>>><<<;;;:::999888;;;>>>AAAFFFNNNYYYaaappptttyyy}}}zzzuuummmeee___YYYTTTQQQKKKHHHEEEBBB@@@>>><<<:::888777777999999:::BBBKKK[[[iiiwwwvvvpppiiifffeeeggglllppprrrqqqmmmkkkhhhfffhhhoooyyy}}}|||vvvnnn^^^JJJ;;;555222222111000///...------111111000///////////////000000000000000000000000/////////000111111222222222222111222333555777888555666888999::::::999888;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAADDDFFFHHHHHHGGGFFFFFFGGGJJJLLLNNNPPPOOOMMMJJJHHHFFFEEEEEEIIIMMMSSSUUUTTTQQQOOOMMMSSSQQQOOOQQQTTTUUUTTTRRRQQQZZZ[[[___nnnlllYYYMMMIIIIIIIIILLLTTT]]]ggguuu|||nnnggg^^^UUUPPPMMMKKKJJJEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<===:::666666888::::::999===>>>@@@CCCFFFLLLRRRWWW[[[^^^bbbfffiiilllqqqttt|||xxxrrrjjjcccZZZRRRMMMKKKOOOTTTZZZ^^^`````````hhhiiiiiiiiigggccc___]]]YYYUUUQQQPPPQQQOOOJJJEEEDDDCCCAAA???===;;;::::::888;;;>>>@@@DDDLLLVVV^^^jjjnnntttyyy|||{{{tttmmmggg```ZZZWWWNNNKKKGGGCCCAAA???<<<:::999777777999:::<<>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDGGGHHHFFFFFFFFFFFFGGGJJJLLLNNNOOONNNKKKIIIGGGFFFFFFFFFJJJLLLOOOPPPOOOOOOOOOPPPRRRQQQPPPQQQTTTUUUTTTRRRSSS[[[[[[^^^kkk~~~}}}jjjZZZPPPLLLIIIIIILLLTTT\\\cccnnnxxx}}}qqqjjj```WWWRRRNNNLLLJJJEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEDDDCCCCCCBBB???>>>>>>=========>>>>>>===:::777777888::::::999:::<<>><<<;;;;;;999;;;===>>>AAAHHHRRRYYYcccgggmmmsssxxx|||{{{uuuooohhhaaa\\\SSSOOOJJJFFFBBB???<<<:::888777777:::;;;???HHHRRRbbbooo}}}}}}vvvnnniiiiiihhhggghhhkkkmmmnnnnnnmmmmmmkkkkkkmmmttt}}}}}}zzzyyy~~~|||tttkkkaaaXXXKKK===555444222111000000///...------///...------,,,---------000000000000000000000000//////000000111222222222555555555555555666777777999999999999:::;;;<<<<<<===>>>>>>======<<<;;;;;;888888999999;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBDDDGGGHHHDDDDDDDDDEEEGGGJJJLLLNNNNNNLLLIIIGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKNNNQQQQQQPPPPPPQQQSSSUUUTTTSSSUUU]]]]]]^^^iiixxx|||nnnbbbXXXSSSMMMLLLOOOWWW^^^bbbhhhnnn{{{~~~tttnnnddd[[[TTTPPPLLLJJJEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCC===============>>>???@@@===;;;888888999999999999666999<<>>?????????>>><<<;;;:::999999:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCEEEFFFBBBBBBCCCEEEGGGJJJLLLMMMMMMJJJGGGEEEEEEFFFIIIKKKLLLLLLLLLJJJIIIIIIKKKNNNPPPOOOPPPQQQRRRSSSTTTTTTVVV]]]^^^___hhhtttxxxmmmaaaZZZRRRQQQTTT\\\dddfffhhhjjjqqqxxxqqqggg^^^VVVQQQMMMJJJFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB???>>>>>>===>>>>>>??????===<<<:::999999999888888444777;;;>>>AAADDDHHHJJJPPPUUU]]]cccgggjjjmmmooo~~~zzzsssjjj```YYYTTTVVVZZZ___dddjjjnnnppprrrssstttuuuvvvwwwwwwwwwssspppjjjddd^^^XXXSSSOOOJJJHHHFFFCCCAAA???>>>===:::;;;<<<<<<===BBBKKKRRR[[[```gggooouuuzzz~~~yyyqqqhhhbbb\\\WWWPPPIIIDDD@@@<<<:::555444555888;;;@@@KKKVVVcccpppxxxqqqmmmkkkmmmnnnpppqqqqqqqqqqqqqqqpppqqqssstttwww}}}~~~rrrdddTTTGGG===555222333000000//////......------///......---......//////////////////////////////000000000111222222333333666666777777777777777777:::999999999:::<<<>>>???>>>???@@@@@@???===;;;::::::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCC@@@AAABBBDDDFFFIIIKKKLLLKKKIIIFFFDDDDDDFFFIIIKKKLLLNNNOOONNNLLLIIIIIIIIIMMMNNNOOOPPPPPPQQQRRRSSSRRRZZZ[[[]]]fffnnnvvvhhh^^^XXXUUUVVV___hhhjjjjjjjjjlllxxxzzztttjjjaaaYYYSSSNNNKKKHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>==================<<<;;;999888888888444777;;;>>>@@@CCCFFFIIIMMMSSSZZZaaafffiiilllnnn|||vvvnnneee___YYYZZZ^^^bbbgggllloooqqqrrrrrrrrrsssuuuxxx{{{|||{{{xxxtttlllddd[[[TTTPPPLLLJJJHHHEEEBBB@@@???>>>;;;<<<===<<<===BBBJJJQQQ\\\aaahhhooouuuzzz}}}uuummmggg___YYYQQQJJJEEE@@@===;;;666444444777;;;@@@LLLWWWcccqqq|||uuuooommmlllnnnqqqtttvvvuuuttttttuuusssuuuwwwyyy|||~~~pppaaaPPPCCC;;;444111222/////////.........------..................///000000000000000000000000000000000111111222333333333555555666777888888777777888888999:::;;;===>>>???>>>???@@@AAA@@@???<<<;;;999999::::::<<<===???@@@BBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJIIIHHHFFFDDDDDDFFFHHHJJJKKKNNNPPPPPPNNNJJJHHHGGGJJJLLLNNNNNNNNNOOOQQQSSSNNNVVVXXXZZZbbbggguuusssfff___YYYXXX```jjjmmmkkkkkkkkksss}}}wwwnnnddd]]]VVVQQQNNNIIIHHHFFFDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>============>>>>>><<<999777777777555777:::<<<>>>AAAEEEHHHJJJOOOWWW]]]cccgggkkknnn~~~yyyssskkkfff]]]___cccgggkkknnnqqqrrrrrrqqqooooooqqquuuzzz}}}|||uuulllaaaYYYTTTMMMLLLIIIFFFCCCAAA@@@???<<<===>>>===>>>CCCKKKQQQ^^^bbbiiiooouuuyyy~~~~~~~~~wwwooojjj```ZZZRRRJJJEEE@@@===;;;777555555888<<>>@@@AAAAAA@@@>>><<<;;;;;;;;;<<<===>>>??????BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNOOOMMMKKKJJJIIIGGGJJJLLLMMMLLLMMMOOORRRPPPXXXZZZ\\\bbbdddnnnzzzjjjaaa\\\ccclllpppooommmjjjooo}}}{{{rrriiiaaa[[[UUURRRKKKJJJGGGEEECCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???>>>>>>>>>???===??????===999666666777666777888:::;;;???CCCGGGGGGKKKRRRXXX^^^dddiiimmm{{{vvvooojjjaaacccgggkkknnnppprrrrrrtttqqqnnnlllnnnrrrxxx||||||rrrhhh___ZZZNNNMMMJJJGGGDDDBBB@@@@@@===>>>???>>>???DDDLLLRRR___cccjjjppptttyyy}}}~~~|||vvvoookkk```ZZZRRRJJJDDDAAA===;;;999777777:::===BBBNNNZZZgggttt||||||yyyrrrlllhhhhhhjjjmmmrrrwwwyyyxxxwwwwwwxxxwwwyyy}}}~~~{{{dddVVVFFF>>>888333111111...............---------++++++++++++,,,,,,---...000000000000000000000000000111111222222333444444111222444666888888888777555666888;;;<<<======<<<<<<>>>@@@BBBBBBAAA???===???????????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMFFFIIIKKKLLLKKKKKKNNNQQQUUU]]]^^^___eeeeeelll~~~tttiiiaaafffpppsssrrrpppjjjmmmzzz}}}uuullleee^^^YYYUUUMMMKKKHHHEEEDDDCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>??????@@@AAA===???@@@>>>999666666777666666777888999===BBBFFFEEEHHHNNNUUU[[[aaagggkkk~~~zzztttpppjjjjjjkkkmmmppppppnnnlllmmmkkkkkkmmmmmmmmmqqqwww{{{mmm```TTTMMMIIIIIIIIIDDD@@@@@@???======???@@@CCCLLLUUU]]]bbbhhhnnnrrrvvvyyy{{{~~~wwwoooiii___YYYOOOGGGAAA>>>;;;999777444444777<<>>===<<<;;;>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOSSS^^^kkkqqqpppooosssxxx}}}lllgggooowwwvvvrrrjjjmmmyyyzzzrrrjjjbbb[[[WWWQQQNNNHHHDDDCCCBBBAAA@@@DDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@???===<<<888888888888:::===@@@AAAEEEHHHLLLPPPVVV]]]dddiii~~~zzzuuuqqqooommmlllmmmnnnnnnllljjjhhheeeeeeggghhhhhhmmmtttsssgggYYYRRRLLLKKKJJJFFFCCCBBBAAA??????AAAAAADDDLLLVVV]]]bbbhhhnnnrrruuuxxxzzz~~~~~~~~~~~~~~~}}}xxxqqqiiicccZZZTTTKKKDDD???;;;999888666444444888<<>>=========>>>??????@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMOOOPPP[[[iiisssyyyssshhhkkkpppooolllhhhkkkvvv~~~uuummmeee^^^YYYUUUQQQKKKGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<;;;888888777888999<<<>>>@@@CCCFFFJJJNNNSSSZZZbbbggg~~~}}}~~~|||xxxuuuuuuqqqmmmkkkjjjiiihhhfffccc```___aaabbbccciiippp~~~}}}oooaaaXXXPPPNNNLLLHHHEEEFFFDDDAAAAAABBBCCCDDDMMMVVV^^^bbbhhhmmmqqqtttwwwyyy~~~}}}|||{{{{{{{{{{{{{{{}}}|||{{{zzzwwwtttpppiiiaaa[[[RRRMMMEEE???;;;999777666555444555999>>>EEERRR^^^iiiuuu~~~yyypppmmmiiiggggggiiijjjjjjlllllllllnnnoooqqqtttuuu{{{|||~~~ooo]]]OOO???888444111000111111111000000///.........,,,,,,,,,,,,,,,---...///....../////////000000000444444444333444444555666555666777777888888777777::::::::::::<<>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777777888:::<<<>>>AAACCCGGGKKKPPPWWW^^^ccc~~~|||}}}~~~}}}zzzyyytttmmmgggeeecccbbbaaa___\\\[[[]]]^^^```fffmmmyyywwwggg]]]TTTPPPMMMIIIGGGHHHEEEBBBBBBCCCCCCDDDLLLVVV___ccciiinnnqqqsssvvvxxx{{{zzzyyyxxxxxxwwwwwwxxx||||||~~~zzzxxxvvvtttqqqnnniiibbb[[[UUUKKKGGGAAA<<<999777666555666666777;;;???EEESSS```jjjvvv{{{wwwjjjhhhfffeeegggiiiiiiiiijjjiiiiiijjjmmmqqqvvvxxx~~~nnn[[[LLL>>>666444111111222.........------,,,,,,,,,++++++++++++,,,...///////////////000111111222222444444444444444555666666666777777888999888888888===<<<;;;;;;<<<@@@CCCFFFHHHFFFDDDBBBAAAAAAAAABBB@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLPPPUUU]]]iiivvvoooeeebbb___]]]WWWWWW]]]kkk{{{vvvmmmeee```XXXSSSMMMHHHFFFDDDBBBAAAAAAAAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999888777666777888:::<<>>:::888777666555888888:::>>>@@@FFFTTTbbblllwwwyyyttteeedddccccccfffhhhhhhgggggggggggghhhmmmsssyyy}}}zzziiiVVVIII<<<666444222111222------------,,,,,,,,,,,,+++++++++,,,---...///000000000111222333333444444555444444444444555666666777888999999::::::999999===<<<;;;;;;===@@@CCCFFFGGGFFFEEECCCCCCCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@>>>>>>@@@BBBCCCEEEGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDFFFGGGIIIJJJMMMLLLJJJIIIIIIIIIJJJKKKQQQRRRVVV^^^iiirrrwwwyyyzzzuuufff\\\UUUPPPOOOMMMOOOYYYiii}}}zzzqqqhhhccc[[[VVVPPPJJJGGGEEECCCAAAAAABBBBBBBBBAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>===:::999777666666777999:::>>>@@@DDDGGGLLLQQQXXX]]]yyysssjjjccc___^^^]]]]]]\\\YYYYYY\\\\\\\\\```fffooozzz~~~mmmcccYYYTTTPPPLLLIIIJJJCCCAAAAAABBBBBBDDDMMMVVVbbbfffkkknnnppprrrsssuuuttttttsssssssssttttttuuuvvvvvvxxxyyyzzz{{{{{{{{{~~~{{{wwwtttpppmmmiiieee```YYYRRRMMMDDDAAA<<<999888777666555888999<<>>???AAABBBAAABBBDDDGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???BBBCCCEEEGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLOOORRRVVVZZZ]]]___aaagggttt~~~iiiXXXLLLFFFEEECCCDDDIIISSSbbbyyyyyypppjjjbbb]]]VVVPPPKKKHHHEEECCC@@@@@@?????????@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@???>>>>>>>>>???@@@AAA===;;;999777666777888999:::<<>>:::888777666444333222555;;;@@@DDDLLL^^^ooo{{{{{{ssskkkfff]]]]]]^^^aaacccdddcccbbb[[[\\\___eeennnxxxvvvcccTTTBBB999222222444111...---,,,,,,,,,,,,,,,,,,,,,,,,111000000////////////000///000000222333444555555555555555555555666777777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@>>>AAADDDGGGIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBB@@@@@@>>>>>>>>>???@@@AAA======>>>???@@@@@@AAAAAAAAABBBEEEGGGHHHHHHGGGFFFHHHGGGEEEDDDEEEFFFHHHIIIGGGFFFFFFGGGHHHJJJLLLNNNIIILLLOOOQQQRRRSSSVVVYYY___dddnnnkkk[[[QQQLLLAAA@@@AAAFFFMMMYYYkkk|||{{{sssmmmaaa\\\UUUOOOJJJGGGDDDBBB???>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBB>>>>>>=========???@@@AAA>>><<<:::888777777888888888:::===@@@DDDIIIOOOSSSxxxuuupppkkkgggeeeddddddjjjmmmpppooommmlllmmmooorrrvvv~~~~~~rrrllleee___[[[VVVPPPLLLDDDBBBCCCHHHKKKMMMSSS[[[aaaeeekkkoooqqqqqqrrrsssoooppppppqqqrrrsssttttttuuutttsssrrrssssssuuuvvvqqqpppooooooooonnnjjjhhhgggccc]]]VVVPPPJJJFFFDDD<<<<<<<<<<<<;;;:::999999333666;;;AAAJJJWWWgggqqq}}}vvvnnngggccc______aaadddfffddd___ZZZZZZ\\\aaaiiisss|||mmmWWWIII<<<999444222111111111111)))(((&&&&&&(((+++///111666222///...000222222111111111222333333444444555999999888777666555444444:::::::::;;;;;;;;;;;;;;;:::;;;===???AAAAAA@@@@@@CCCBBBBBBCCCDDDEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCC>>>>>>>>>>>>>>>>>>???@@@>>>??????@@@@@@??????>>>DDDCCCBBBCCCFFFIIIKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMOOOSSSVVVYYYZZZ___gggsssvvvcccRRRHHHDDDBBBBBBCCCEEEMMM^^^nnnwwwqqqgggaaaYYYTTTQQQNNNJJJFFFCCCBBB@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>???>>><<<:::888777777888444777;;;???BBBEEEIIILLL{{{xxxsssmmmiiigggggggggmmmoooqqqqqqppppppqqqsssvvvyyysssnnngggbbb]]]XXXQQQKKKEEECCCCCCGGGJJJLLLTTT\\\aaaeeeiiimmmnnnoooqqqrrrrrrrrrssssssttttttuuuuuusssrrrrrrqqqqqqrrrsssssspppooommmmmmlllkkkhhhfffccc___ZZZSSSMMMHHHEEECCC999999888888777666555444666888<<>>????????????BBBBBBAAACCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???????????????@@@@@@AAABBBBBBAAAAAAAAAEEECCCBBBCCCFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQTTTVVVYYY]]]dddmmmyyyhhhWWWLLLDDDBBB@@@@@@AAAGGGVVVeee{{{vvvkkkeee]]]VVVRRRNNNIIIEEECCCBBBAAA?????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<:::888666666666666444777;;;>>>@@@DDDHHHJJJ|||vvvpppmmmllllllmmmppprrrsssttttttuuuwwwyyy{{{~~~tttpppkkkfffbbb[[[QQQKKKGGGDDDCCCFFFHHHLLLUUU^^^dddgggkkkmmmooopppqqqsssuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqpppooooooppppppqqqooommmjjjhhhhhhgggeeeddd]]]ZZZUUUOOOJJJFFFCCCBBB;;;;;;:::999888777666555888999<<>>>>>>>>>>>>>>???@@@@@@BBBAAAAAABBBDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@????????????BBBBBBCCCDDDEEEEEEEEEEEEFFFDDDCCCDDDFFFHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRVVVYYY^^^eeerrrrrraaaUUUIIIDDDAAA??????CCCNNNZZZppp|||qqqjjjaaaZZZTTTOOOIIIEEEDDDCCCBBB@@@??????@@@@@@===>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>===<<<:::888777666666666444777:::<<<>>>AAAEEEHHHyyyssspppppprrrtttttttttuuuuuuvvvyyy{{{}}}vvvsssoookkkggg^^^TTTLLLIIIEEECCCEEEHHHMMMVVV```iiillloooqqqrrrrrrtttvvvvvvvvvuuuuuuttttttttttttqqqpppppppppoooooooooooonnnkkkgggeeedddcccbbbaaaXXXVVVQQQLLLHHHDDDBBBAAA>>>===<<<:::999888777777999:::===CCCNNN]]]kkkttt~~~}}}wwwoooiiieeebbbaaabbbaaaaaa```]]]ZZZWWWTTTXXX\\\ccckkkrrrzzz{{{|||}}}{{{xxxqqqgggXXXHHH>>>777444111/////////...------...///000000000///...000000000000222444555555555555666777777888888999777777777777888888888888;;;;;;;;;<<<<<<======>>>AAA@@@???>>>???@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????AAA@@@@@@?????????@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRTTTVVVZZZ^^^ggg{{{~~~mmm```QQQJJJDDDAAA@@@BBBJJJSSSbbb~~~uuunnnddd]]]WWWRRRKKKGGGFFFEEECCCAAA@@@???@@@@@@=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999888444666888:::<<>>@@@???>>>======>>>@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHJJJJJJJJJKKKJJJIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSWWW[[[aaaqqqwwwkkk[[[QQQGGGBBBAAAAAAGGGMMMXXXrrrxxxqqqhhh```[[[UUUOOOKKKGGGFFFDDDBBB@@@??????@@@>>>>>>>>>????????????@@@???@@@@@@@@@@@@???>>>>>>=========<<<;;;:::999999444555777888999;;;@@@CCC{{{vvvuuuxxx}}}|||xxxwwwxxx{{{}}}~~~yyywwwuuusssooofff[[[SSSMMMIIIGGGIIILLLPPPZZZdddlllooosssuuutttsssrrrrrrssssssrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooollliiifffcccaaa```]]][[[SSSQQQMMMIIIEEEBBBAAA@@@===<<<:::999888888999::::::;;;@@@JJJXXXgggsssyyy|||yyytttooolllllllllmmmjjjjjjgggbbb\\\WWWUUUUUU[[[bbbjjjrrrwww||||||yyyqqqlllcccYYYOOOFFF===888444222000/////////...---...///000111111111000///...000222333333333555777777777777888999999::::::;;;:::999888777666555555888999999:::;;;<<<======<<<<<<;;;;;;<<<===>>>>>>AAA@@@@@@BBBEEEFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCAAAAAA@@@@@@@@@@@@>>>>>>======>>>>>>???@@@@@@AAACCCEEEHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQTTTZZZ___iiiyyygggYYYKKKCCC@@@@@@BBBGGGQQQeee~~~wwwnnnfff```ZZZTTTOOOIIIGGGEEECCCAAA@@@??????????????????@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;:::999888777444555666666666999===@@@zzzuuuuuuzzz{{{xxxzzz|||}}}~~~{{{yyywwwuuuqqqjjj___WWWOOOKKKIIILLLOOOSSS\\\eeelllpppuuuxxxwwwtttrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssrrrpppooonnnllliiigggeeeccc```\\\YYYQQQOOOKKKGGGCCC@@@???>>>===<<<;;;999999:::<<<===;;;===CCCOOO___nnnyyy}}}yyyvvvssspppooopppqqqsssqqqqqqmmmggg___ZZZXXXYYY]]]eeennnuuuzzzzzzvvvllleeeZZZPPPGGG???999666444222000000000000...---//////000111111111111111///111444444333222444666777777777888999999::::::;;;;;;;;;::::::999999999777777888999:::;;;<<<<<<:::;;;<<<===>>>?????????@@@@@@@@@BBBEEEFFFEEEDDDAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>@@@CCCFFFHHHIIIJJJKKKJJJKKKLLLNNNNNNMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQTTTPPPRRRYYY]]]bbbrrrwwweeeRRRGGGBBB???@@@CCCJJJYYYrrruuullleee^^^WWWRRRJJJIIIFFFCCCAAA@@@??????>>>>>>?????????@@@@@@@@@???@@@AAABBBBBB@@@>>>===:::;;;;;;;;;;;;999888777444444444444444666;;;>>>yyyuuuvvv{{{}}}zzz{{{}}}~~~~~~~~~~~~|||yyywwwuuurrrkkkaaaZZZOOOLLLKKKNNNPPPTTT]]]fffnnnsssyyy|||{{{wwwtttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqpppnnnmmmkkkjjjhhhfffddd```\\\XXXPPPNNNJJJEEEAAA???===<<<888777666555555777999:::<<>>>>>>>>>>>???????????????@@@AAABBBBBB@@@???===<<<======>>>===<<<:::999444444444333333555999===~~~tttppppppuuu}}}|||{{{{{{~~~}}}}}}xxxyyyzzzzzzxxxpppeee]]]TTTRRROOOOOOSSSYYYaaafffqqqtttyyy{{{zzzwwwuuutttsssqqqpppnnnnnnnnnnnnooooooppppppqqqpppooonnnmmmjjjiiihhhfffddd```^^^\\\TTTPPPJJJEEEBBB???===;;;<<<<<<;;;999777888:::<<<>>>CCCLLLZZZiiiwww{{{yyyuuupppoooqqqtttxxxzzzyyyxxxuuupppiiidddaaa```ccchhhooovvv}}}vvvooocccVVVKKKAAA888333333111111000///////////////000111111222222333444444444444444444555555555666666777888999:::;;;<<<<<<>>>>>>>>>===<<<999777666:::999999:::<<<======<<<:::;;;>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>EEECCCAAA???>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGFFFGGGIIIKKKKKKLLLKKKKKKNNNMMMLLLJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOTTTTTTSSSSSSRRRQQQOOOOOONNNOOORRRVVVWWW[[[eeeppp~~~cccNNNFFFEEEBBB>>>DDDKKKZZZqqqwwwoooggg^^^WWWQQQNNNJJJGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>??????>>><<<999888555555555555555666777777{{{qqqllllllqqq|||}}}{{{yyyyyyyyyzzz{{{{{{xxxqqqfff^^^VVVTTTQQQQQQUUU[[[bbbgggrrrvvvzzz|||{{{yyywwwvvvsssrrrpppoooooooooppppppoooooopppppppppnnnmmmllliiiiiiiiigggeeeaaa]]][[[TTTPPPJJJEEEBBB???===;;;<<<<<<;;;999888888;;;===AAAFFFQQQ___mmmyyy}}}zzzrrrpppnnnnnnrrrwww{{{}}}~~~}}}zzztttmmmgggdddcccfffjjjpppvvv}}}|||ooobbbSSSIII???777333444111111000///////////////111111111222333333444444444555555555666666666666777777777888999:::;;;<<<<<<============;;;:::999:::999888:::<<<======<<<;;;<<<===???@@@AAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBAAA@@@????????????@@@AAABBBDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNRRRRRRRRRQQQQQQOOONNNNNNNNNOOORRRVVVWWWYYYaaakkk{{{sssZZZMMMFFFBBB???AAAFFFQQQbbbzzz}}}vvvnnneee___TTTPPPLLLIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>??????>>><<<999888555555555555555666777888wwwlllffffffkkkwww{{{xxxwwwwwwzzz{{{{{{{{{xxxpppfff```XXXWWWUUUUUUYYY___eeeiiissswww{{{~~~}}}{{{zzzyyyssssssrrrqqqqqqqqqrrrrrroooooooooooonnnmmmkkkkkkhhhiiiiiiiiifffbbb]]]ZZZSSSOOOJJJEEEBBB???===;;;;;;<<<;;;999888999<<<>>>DDDKKKWWWeeerrr{{{zzzvvvnnnmmmlllnnnssswwwzzz{{{~~~{{{vvvoooiiigggfffjjjlllqqqvvv|||qqqbbbQQQEEE===666333444111111000/////////000000111111222222333333444444666666666666777777777777888777777777888999;;;<<<;;;;;;<<<=========<<<<<<:::999888999<<<===>>>===<<<<<<<<<===???@@@BBBBBBDDDDDDCCCBBBAAA@@@??????AAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDCCCAAA???AAAAAAAAAAAABBBCCCDDDDDDHHHHHHJJJJJJKKKJJJIIIHHHKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOOOOOOONNNMMMLLLLLLNNNOOORRRWWWXXXXXX]]]dddtttiiiTTTIIICCCAAA@@@BBBGGGRRRddd}}}zzzrrriiibbbXXXUUUPPPLLLJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>===>>>>>>>>>===;;;999888555555555555666777888999uuuiiicccbbbhhhsss~~~~~~|||{{{zzzzzz|||~~~~~~{{{xxxwwwwwwzzz{{{{{{yyyuuummmeee```ZZZZZZYYYZZZ^^^ccciiimmmssswww|||~~~|||{{{zzzttttttssssssssssssssssssooonnnnnnmmmllljjjiiiiiiggghhhiiiiiifffbbb\\\YYYSSSOOOIIIEEEBBB@@@===<<<;;;;;;;;;:::999:::===@@@FFFOOO^^^lllvvv}}}zzzuuuqqqmmmllllllnnnqqqtttuuuuuuyyyxxxwwwsssnnnjjjhhhhhhmmmooorrruuu{{{vvvdddPPPCCC;;;444222333111111000000///000000111111111222222333444444555666777777777777888888888888888777777777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999888999;;;===>>>>>><<<<<<<<<<<<===???AAABBBBBBBBBAAAAAA@@@@@@@@@???AAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGFFFEEEDDDJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKOOOPPPTTTYYYYYYXXXZZZ___kkkuuu\\\LLLEEEDDD@@@AAACCCJJJVVVnnn}}}vvvmmmfff]]]YYYTTTPPPLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????======>>>======;;;:::999555555555555666777888999uuuiiicccbbbfffqqq{{{|||zzzxxxvvvvvvxxxzzz||||||yyywwwvvvwwwyyyzzzzzzwwwqqqjjjccc___[[[[[[\\\^^^ccchhhmmmqqqtttxxx}}}~~~|||{{{zzzuuuuuuuuuuuutttttttttsssnnnnnnlllkkkiiihhhgggffffffggghhhhhheee```[[[XXXSSSOOOIIIEEEBBB@@@>>><<<;;;;;;;;;::::::;;;???AAAHHHSSScccqqqzzz~~~zzzuuuoookkkjjjjjjiiikkknnnpppqqqppppppqqqqqqpppmmmllllllmmmoooqqqsssvvv{{{yyyfffPPPBBB999444111222111111000000000000111111111222222333444444555555777777777777888888888999999999888888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::888888:::<<<======<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>??????@@@@@@AAAAAA@@@?????????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFFFFEEEDDDCCCHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKPPPPPPTTTZZZ[[[YYYYYY]]]bbbrrrdddPPPGGGEEE??????BBBHHHPPPbbb~~~uuunnnccc^^^XXXSSSOOOKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;666666666666666777888888uuujjjeeecccgggpppyyy|||zzzwwwuuuuuuvvvyyy{{{|||||||||yyyvvvtttuuuvvvyyyzzzyyyvvvooogggbbb___[[[\\\^^^bbbggglllqqqtttvvvzzz~~~}}}zzzzzzvvvvvvvvvvvvuuutttsssrrrnnnmmmkkkiiigggeeeeeeeeeeeefffffffffccc___ZZZWWWRRRNNNIIIEEEBBB@@@>>>===;;;;;;;;;;;;;;;<<<@@@CCCKKKWWWggguuu}}}{{{vvvqqqkkkhhhfffeeeeeegggkkkmmmnnnnnniiikkkmmmnnnnnnoooqqqsssrrrsssuuuxxx}}}wwwcccMMM???999444111111111111000000000111222222222222333333444444555555777777777777888888888888999::::::;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<>>>;;;999888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???<<<<<<===>>>???@@@AAAAAA??????>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@AAACCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEGGGGGGHHHGGGFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLPPPOOOSSSYYY\\\ZZZZZZ\\\^^^kkkmmmVVVIIIDDD===<<>>>>>=========888888777777666666777777~~~uuukkkfffeeegggooowww{{{yyyvvvssstttvvvyyy{{{{{{{{{zzzxxxvvvuuuvvvxxxzzz{{{zzzvvvnnngggbbbaaaZZZ[[[___dddiiioootttwwwyyy}}}}}}{{{zzzwwwwwwwwwvvvuuusssqqqpppnnnllljjjgggeeedddcccccceeeeeedddccc```]]]YYYWWWRRRNNNIIIEEEBBB@@@>>>===:::;;;;;;;;;;;;===AAADDDNNN[[[lllyyyzzztttooojjjfffgggeeeddddddfffhhhiiiiiieeegggjjjlllnnnpppsssuuuuuuwwwyyy|||ppp]]]HHH<<<888444222111111111000000111111222333222222333333444555555555666666666777777777888888999;;;<<<===>>>===<<<;;;>>>============???@@@AAA@@@===:::888999:::;;;;;;::::::;;;<<<=====================>>>>>>???????????????>>>======>>>???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMPPPWWW[[[ZZZZZZ]]]___iiiuuu]]]MMMFFF???<<<===BBBDDDJJJ```wwwyyyooojjjccc\\\VVVQQQLLLIIICCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@???????????????::::::888777666555555555{{{~~~~~~uuulllhhhfffgggnnnvvvxxxvvvsssqqqrrruuuyyy{{{|||||||||zzzxxxwwwyyy{{{{{{|||{{{vvvnnngggcccbbbYYY[[[___dddkkkqqqvvvyyy||||||{{{wwwxxxxxxwwwuuussspppooonnnllliiigggdddcccbbbbbbddddddcccaaa^^^[[[XXXWWWRRRNNNIIIEEEBBBAAA???===:::;;;<<<;;;<<<>>>BBBEEEQQQ]]]nnn|||yyytttooojjjgggkkkhhheeecccccccccccccccbbbeeehhhjjjkkknnnqqqssswwwyyy|||jjjWWWCCC999777555333222111111000000111222333333222222333444444555555666666666666666777777777777999;;;>>>???@@@>>><<<:::>>>======>>>@@@BBBDDDFFFAAA>>>:::888888999::::::999:::<<<===>>>===<<<<<<>>>>>>>>>>>>============???>>>===<<<<<<===>>>>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDDDDCCCAAA@@@CCCBBBBBBAAAAAABBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMNNNNNNNNNNNNLLLKKKMMMUUUYYYYYYZZZ]]]aaajjjxxxbbbRRRIIICCC======AAAAAADDDVVVlllsssnnnggg```ZZZTTTOOOKKKDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@<<<;;;999777666555444444ssswww|||vvvkkkgggfffhhhnnnuuuyyyvvvsssrrrsssuuuwwwwww}}}{{{zzz{{{|||}}}~~~|||xxxrrrlllfffccc\\\]]]___cccjjjrrrxxx}}}~~~}}}}}}~~~|||zzzxxxuuurrrooonnnmmmnnnllljjjgggeeecccbbbbbbccccccbbb```]]]ZZZWWWUUUPPPMMMIIIFFFDDDAAA???<<<:::<<<<<<;;;:::>>>HHHOOOZZZiiixxx{{{sssnnnjjjhhhfffgggeeebbb``````___^^^]]]```bbbeeegggiiimmmrrruuuzzz||||||aaaQQQAAA999777444222222000111111111111222222222666666555555555666777777666666666777888888999999;;;;;;<<<===>>>???@@@AAA>>>>>>>>>???AAAEEEHHHJJJHHHCCC===::::::;;;;;;:::;;;<<<<<<;;;:::;;;===?????????>>>>>>???@@@AAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKNNNKKKHHHHHHKKKLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKIIIKKKNNNQQQTTTVVVXXXXXXeeeppp{{{hhhWWWLLLFFF>>>;;;AAADDDDDDMMM[[[tttxxxooogggaaaZZZSSSNNNKKKHHHCCCAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEBBB@@@???>>>??????======<<<;;;999777555444lllqqqwww{{{~~~yyynnnjjjiiikkkqqqxxx{{{yyyvvvuuuvvvwwwyyyzzz~~~{{{zzzzzz{{{}}}~~~yyytttmmmgggddd\\\]]]```dddjjjqqqxxx{{{}}}}}}}}}~~~|||zzzwwwtttqqqooommmlllmmmllljjjhhhfffdddccccccbbbaaaaaa___\\\YYYVVVUUUQQQNNNJJJGGGEEEBBB@@@===;;;<<<===<<<===CCCMMMUUUaaaooo}}}{{{rrrlllhhhffffffiiigggeeecccbbb```^^^[[[```bbbeeegggjjjnnnssswww||||||xxx\\\NNN???888666444222222111111111222222222333333333333333333333444555666666666777777888888999999:::;;;;;;<<<>>>??????@@@=========>>>@@@CCCFFFHHHFFFBBB===::::::;;;;;;:::===>>>>>>===;;;::::::;;;>>>>>>>>>?????????@@@@@@=========<<<<<<<<<;;;;;;======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJIIIGGGEEEFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHIIILLLOOORRRUUUVVVWWW```iiizzzzzzjjjZZZPPPGGG>>>;;;???AAAAAAIIITTThhh{{{rrrjjjddd^^^WWWQQQLLLIIIDDDBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@??????>>>>>>===<<<:::888666555bbbhhhpppvvvzzz}}}}}}rrrmmmmmmnnntttzzz|||{{{zzzyyyyyyzzz{{{||||||zzzyyy{{{}}}{{{uuuoooiiieee^^^___bbbffflllrrrwwwzzz}}}~~~}}}{{{yyywwwtttpppnnnlllkkkkkkjjjiiihhhfffeeedddddd```______^^^[[[YYYVVVTTTRRROOOKKKHHHFFFCCC@@@>>><<<===>>>>>>BBBJJJVVV___mmmyyyzzzrrrjjjfffeeefffkkkiiigggfffeeebbb___\\\___aaaeeehhhkkkpppuuuyyy||||||~~~}}}zzzpppUUUHHH;;;777666333222333222222222333333333444444222222222222333444555666777777777888888888888888::::::;;;<<<===>>>>>>???===<<<<<<<<<>>>@@@BBBCCCDDD@@@<<<:::999:::::::::???@@@AAA@@@===:::999999<<<===>>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCBBBDDDGGGJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIFFFHHHJJJMMMPPPSSSUUUVVV[[[___kkk||||||nnn```VVVKKKBBB===???@@@???EEENNNZZZtttwwwooojjjccc\\\WWWNNNKKKFFFCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<:::999888YYY```iiiqqquuuzzz~~~tttooonnnnnnsssyyy|||}}}}}}|||{{{{{{|||~~~}}}zzzyyy{{{~~~|||vvvoooiiifff___aaadddiiinnnssswwwyyy}}}~~~|||zzzxxxuuurrrpppmmmlllkkkhhhhhhhhhgggfffeeedddddd______^^^]]][[[XXXVVVTTTQQQNNNJJJGGGEEECCC@@@>>><<<===>>>AAAHHHSSS```iiiwww}}}~~~yyyqqqiiieeeeeefffhhhhhhggghhhhhheeebbb^^^___bbbeeeiiimmmrrrxxx|||{{{~~~}}}yyyzzz|||}}}pppeeeLLLAAA888555555333333444333333444444444555555555333333444444555666888888888888888888888888888888::::::;;;;;;<<<======>>><<<<<<;;;;;;<<<===??????AAA???<<<:::999:::;;;;;;>>>@@@BBBAAA???<<<:::999;;;<<<>>>???@@@>>>===;;;<<<<<<;;;;;;;;;;;;;;;;;;============>>>>>>>>>???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFGGGHHHIIIHHHGGGFFFCCCBBBBBBCCCFFFIIIKKKLLLLLLKKKJJJHHHFFFFFFGGGHHHFFFGGGIIILLLNNNQQQTTTUUUWWWYYY___kkkzzzuuuggg]]]QQQIIIBBBAAA@@@@@@CCCJJJPPPddd|||uuuoooiiiaaa\\\RRRNNNHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAA@@@>>>===;;;:::RRRYYYccckkkqqquuu{{{uuupppnnnmmmqqqvvv{{{}}}~~~|||{{{|||~~~{{{zzz}}}|||vvvoooiiifffaaacccggglllqqquuuxxxyyy~~~}}}zzzwwwvvvtttqqqooommmlllkkkggghhhhhhhhhgggfffdddddd``````___^^^\\\YYYVVVTTTPPPMMMIIIFFFDDDBBB???===<<<===@@@EEEOOO\\\jjjrrr~~~~~~{{{vvvpppiiifffeeeeeeccccccdddfffhhhhhheeeccc```cccfffjjjnnnsssyyy}}}|||}}}vvvwwwyyy{{{zzzqqqcccXXXCCC;;;555555555333333555555555555555666666666666555555555555666777888999888888888888999999999999::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>===<<<:::999:::;;;======???AAABBB@@@>>>======;;;===>>>@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===>>>???@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEDDDEEEEEEEEEEEEGGGIIIKKKMMMMMMLLLIIIFFFEEEFFFHHHHHHIIIIIIKKKMMMPPPRRRTTTVVVVVVYYYaaammm{{{nnndddYYYPPPFFFAAA??????BBBEEEHHHWWWmmm{{{vvvooofff```VVVRRRLLLHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEDDDCCCBBBCCCCCCBBBAAA@@@???===<<>><<<===???CCCKKKWWWfffrrrzzz{{{wwwqqqllliiifffdddaaa]]]]]]___bbbfffggggggfffbbbdddhhhkkkooouuuzzz~~~}}}vvvuuutttsssnnncccUUUKKK===777444555555333333666666666666777777777777888555555555444555555666777777777888888999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===============<<<======<<<:::;;;===???<<>>?????????>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<============>>>>>><<<===>>>@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFGGGGGGFFFEEEFFFHHHJJJMMMNNNOOOLLLHHHFFFGGGIIIJJJJJJJJJJJJLLLNNNPPPQQQTTTUUUWWW]]]fffxxxzzzqqqeeeZZZLLLBBB>>>>>>???@@@CCCLLL]]]sss|||uuullleee[[[VVVPPPKKKHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>DDDJJJSSSZZZ```gggnnntttxxx|||}}}vvvqqqnnnppptttzzz~~~}}}}}}~~~}}}yyyqqqkkkgggcccffflllrrrwww{{{}}}~~~zzztttqqqqqqpppooonnnnnnnnnnnnlllmmmnnnnnnllljjjhhhfffffffffeeebbb___[[[XXXUUUPPPMMMIIIFFFDDDBBB???===???BBBHHHRRR```nnnzzzyyyrrrkkkhhhhhhfffaaa\\\YYYYYYZZZ]]]bbbeeeffffffcccfffiiimmmpppuuu{{{wwwtttpppjjjbbbWWWJJJAAA999555333555555333333666777777777888888888888999888777777666666666666666666666777888:::;;;<<<<<<<<<<<<============>>>>>><<<======>>>>>>???>>>>>>;;;===>>>===;;;<<<>>>AAA>>>@@@AAAAAA@@@@@@AAACCC@@@@@@?????????>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<>>>???@@@???>>>===>>>>>>???AAABBBDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGFFFDDDEEEHHHKKKLLLOOOQQQOOOJJJHHHIIIKKKKKKJJJIIIHHHIIIKKKMMMNNNRRRSSSWWW\\\aaapppvvviiiVVVGGG@@@??????>>>???DDDOOO```uuu{{{qqqjjj___ZZZSSSNNNKKKIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA?????????EEEMMMTTTZZZaaaiiiooosssxxxzzztttpppqqquuuzzz~~~~~~zzzsssmmmiiicccgggmmmtttyyy}}}yyyrrroooooonnnnnnnnnnnnooooooooopppqqqqqqooommmjjjhhhiiihhhgggddd```\\\XXXVVVRRROOOKKKHHHEEECCC@@@>>>AAADDDKKKWWWffftttwwwooofffdddgggfff```YYYYYYXXXXXX[[[___bbbddddddeeegggjjjmmmqqquuu{{{xxxtttnnnfff\\\OOOCCC;;;777444333666666333333666777888888888888999999999<<<;;;:::999888888888888555555777888:::<<<===============>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@???;;;===>>>>>><<<<<>>>>>??????999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@???===<<<>>>>>>@@@AAACCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@???>>>>>>???@@@BBBCCCBBBDDDFFFEEEDDDDDDHHHLLLLLLPPPSSSQQQLLLIIIJJJLLLKKKJJJHHHGGGGGGHHHJJJKKKOOORRRWWW[[[___kkkvvv```MMMDDDBBBAAA??????AAAGGGSSSccczzz~~~tttmmmaaa\\\UUUOOOLLLJJJHHHGGGBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???BBBCCCFFFJJJPPPXXXbbbhhhooottt{{{|||xxxvvvttt~~~wwwrrrkkkeeebbbfffllluuu||||||sssooojjjiiilllnnnmmmnnnpppssssssrrrpppooommmlllllliiigggeeedddbbb^^^ZZZWWWSSSMMMJJJIIIGGGBBB???@@@EEEIIIRRR```ppp{{{~~~vvvqqqkkkhhhhhhgggbbb]]]XXXYYY[[[\\\^^^aaaeeehhhdddhhhmmmqqqtttwwwyyy{{{}}}tttiii```UUUHHH???<<<444444333333444555777888777888777666666888;;;>>>>>>===<<<;;;::::::::::::888888999999:::;;;<<<<<<@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@>>>????????????>>>======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>?????????????????????@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAAAAA@@@AAACCCEEEBBBCCCDDDEEEEEEGGGJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHIIIKKKPPPOOOPPPUUU[[[fffxxxmmmXXXKKKEEEAAA???@@@@@@BBBIIISSSeeezzzvvviiicccYYYQQQLLLIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC???@@@CCCFFFLLLTTT\\\bbbjjjooowww~~~{{{yyyxxxtttnnnhhheeehhhnnnvvv}}}xxxqqqllliiikkkmmmlllmmmppprrrqqqqqqooonnnmmmllllllkkkiiigggeeeccc```\\\YYYVVVPPPLLLKKKHHHCCCAAABBBHHHOOO[[[iiivvv~~~vvvqqqlllkkkkkkiiiddd___\\\\\\]]]```cccgggjjjlllhhhkkkpppsssvvvyyy}}}~~~{{{pppcccYYYOOODDD<<<:::555555444444555777888999999999999999999:::<<<>>><<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>>>><<<<<<======>>>?????????========================<<<=========???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>><<<======>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD???@@@AAAAAA@@@AAACCCEEEDDDEEEFFFEEEEEEGGGKKKNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHJJJLLLOOONNNOOOSSSWWW^^^lllyyywww___OOOFFFAAA>>>===<<<>>>CCCKKKYYYppp~~~yyykkkddd[[[RRRMMMIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC;;;===???BBBFFFMMMTTTZZZbbbhhhrrr{{{}}}zzzvvvqqqkkkhhhjjjooovvv}}}uuunnnjjjjjjjjjiiikkknnnpppoooooonnnmmmmmmllllllmmmkkkiiigggfffccc___[[[YYYTTTOOOMMMIIIDDDCCCFFFNNNXXXhhhuuu~~~~~~zzzuuurrrooonnnnnnlllgggcccaaa``````dddjjjppprrrrrrnnnqqqtttvvvyyy}}}~~~yyylll]]]RRRIII???999888666666666666777888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<======>>>??????@@@@@@======<<<<<<<<<<<<<<<<<<============>>>???@@@AAA@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???===>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBAAAAAAAAACCCEEEGGGHHHGGGFFFFFFHHHLLLPPPOOOMMMKKKIIIHHHHHHIIIJJJGGGHHHJJJIIIIIIIIILLLNNNPPPOOOQQQUUUVVVXXX___hhh}}}iiiVVVKKKDDD@@@<<<;;;;;;???CCCLLL]]]mmmqqqjjj```XXXQQQMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC:::;;;===>>>AAAFFFMMMQQQ[[[bbbmmmwww~~~{{{}}}}}}yyytttnnnhhhiiinnnttt|||yyyqqqjjjhhhgggfffgggkkkmmmmmmmmmmmmmmmmmmmmmmmmooommmllljjjiiifffbbb___[[[VVVQQQNNNJJJFFFGGGLLLTTTaaasss~~~{{{wwwtttsssrrrqqqqqqqqqooojjjgggfffcccbbbgggpppwwwxxxwwwtttuuuwwwxxx{{{}}}zzz}}}|||mmm[[[NNNEEE===888777666666666666777777888888666666777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@======>>>>>>??????>>>>>>??????>>>>>>======<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<======???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAABBBCCCEEEJJJJJJIIIGGGGGGIIIMMMPPPQQQNNNKKKGGGFFFFFFGGGHHHGGGHHHJJJJJJIIIJJJLLLNNNRRRRRRUUUYYYYYYWWWYYY^^^hhhvvvrrr^^^QQQJJJFFF>>><<<<<>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<===@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@;;;<<<======>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDCCCBBBBBBDDDEEEJJJJJJIIIHHHGGGHHHLLLOOOQQQOOOKKKGGGDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMQQQQQQUUUZZZ[[[XXXWWWYYY]]]hhh}}}zzzeeeUUULLLGGG???======???@@@BBBJJJSSSddd|||{{{qqqggg___YYYTTTPPPLLLJJJHHHFFFEEEDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC===>>>>>>>>>>>>???CCCFFFMMMTTT^^^iiirrr{{{~~~|||zzzssskkkkkklllqqqyyyzzzqqqlllhhhddddddgggiiijjjkkklllmmmooopppppprrrqqqooonnnmmmjjjgggddd\\\XXXTTTQQQNNNMMMUUU^^^hhhsss~~~~~~|||wwwrrrnnnlllllllllmmmnnnnnnnnnnnnmmmllljjjhhhhhhlllrrrwwwyyyyyyzzz{{{|||~~~zzz{{{~~~lllWWWKKKDDD>>>:::999555555666777777666666555;;;:::;;;???FFFKKKKKKJJJBBB@@@>>>;;;:::;;;===???>>>>>>??????????????????======>>>@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@??????;;;;;;::::::999:::::::::;;;<<<<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@??????>>>;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=====================>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEDDDBBBBBBDDDFFFIIIIIIIIIHHHGGGGGGIIIKKKNNNLLLIIIFFFDDDDDDDDDDDDHHHIIIIIIIIIHHHHHHIIIKKKMMMLLLPPPVVVXXXUUUTTTUUUWWW___ooojjjXXXLLLFFF@@@===<<<>>>??????EEEKKKYYYoooxxxnnneee]]]WWWSSSOOOMMMJJJHHHFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC>>>??????>>>======???BBBEEEKKKTTT^^^hhhqqqzzz}}}|||~~~vvvrrrpppppprrrxxxwwwrrrmmmgggfffggghhhiiijjjlllnnnpppqqqrrrsssqqqpppooonnnlllhhheee]]]YYYVVVTTTQQQSSS]]]hhhuuu||||||wwwpppllllllmmmhhhiiijjjkkkkkkkkklllmmmlllllllllnnnqqqtttwwwyyy|||~~~||||||uuucccOOOEEEAAA===:::999666777888888888777666666===;;;<<>>AAA????????????????????????===>>>???@@@AAACCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>======<<<;;;::::::;;;;;;========================>>>>>>>>>???>>>======<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<============>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIJJJHHHKKKQQQTTTRRRQQQSSSSSSYYYeeexxxooo\\\OOOHHHBBB???===>>>>>>===AAAFFFNNNbbb}}}vvvmmmddd]]]YYYSSSPPPMMMIIIGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC?????????>>><<<<<<===???@@@EEEMMMVVV```jjjtttzzz~~~~~~{{{~~~xxxxxxuuussstttxxx}}}|||vvvqqqjjjgggiiihhhiiikkkmmmoooqqqsssssssssrrrpppooonnnlllhhheee^^^ZZZWWWVVVTTTWWWbbbooo~~~}}}wwwpppmmmmmmooofffggghhhhhhhhhiiikkkmmmmmmnnnppppppqqqsssvvvyyy~~~}}}|||~~~~~~~~~~~~zzzmmm[[[HHH@@@>>>;;;999888777888999::::::999777777<<<::::::AAAKKKTTTXXXXXXKKKFFF@@@;;;999;;;???BBB>>>>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===========================<<<;;;;;;======>>>@@@@@@AAAAAAAAA>>>>>>>>>???@@@@@@@@@AAA@@@??????>>>===<<<<<<<<<>>>>>>===>>>>>>???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGDDDEEEFFFEEECCCCCCDDDFFFDDDFFFHHHHHHGGGEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIGGGEEEEEEFFFGGGJJJGGGIIINNNRRRPPPPPPRRRPPPUUU^^^ooosssaaaTTTNNNFFFBBB?????????===@@@EEEEEEWWWqqq~~~tttkkkddd___TTTRRRNNNJJJHHHGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@============<<<;;;???AAADDDIIIRRR]]]iiiqqqyyy}}}}}}}}}|||||||||}}}~~~{{{tttoookkkhhhjjjjjjkkkmmmppprrrqqqpppsssqqqooooooooolllgggbbb^^^\\\XXXVVVYYYcccqqq{{{zzzvvvtttsssqqqpppooollliiifffeeegggiiikkkqqqsssuuuwwwwwwyyy|||~~~xxxuuuyyy~~~zzz{{{}}}zzzrrrkkkZZZRRRHHH???:::999999:::;;;:::999999999:::;;;<<<888:::>>>CCCHHHMMMQQQSSSJJJFFFAAA>>>======<<<<<<;;;===>>>>>>======>>>???>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBAAA???<<<;;;;;;===@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBB@@@>>><<<;;;<<<===>>>>>>======>>>@@@BBBDDDFFFBBBBBBBBBCCCEEEHHHKKKLLLEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJKKKKKKMMMMMMLLLKKKIIIGGGIIIJJJLLLLLLLLLLLLNNNPPPUUUTTTZZZjjjyyyfffYYYRRRKKKGGG@@@======@@@DDDEEEIIILLL\\\yyywwwlllddd[[[WWWQQQNNNNNNLLLIIIFFFEEEDDDDDDEEEFFFFFFDDDBBBFFFDDDBBB@@@???@@@AAABBBAAA@@@>>>>>>??????>>><<>>BBBFFFIIILLLMMMGGGDDD@@@==================>>>???>>>======>>>????????????@@@AAAAAABBBBBBAAA@@@???>>>===>>>??????EEEFFFEEECCC@@@>>>>>>>>>??????>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>????????????>>>>>>>>>=========>>>???AAAAAABBBBBBBBBBBB@@@>>><<<<<<<<<===>>>>>>======>>>???AAACCCDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRXXXfffxxxyyyjjj^^^XXXMMMHHHCCC???======>>>>>>BBBDDDQQQiiivvvnnnccc^^^XXXSSSQQQNNNJJJFFFGGGEEEEEEFFFGGGGGGFFFDDDGGGEEECCCBBBAAAAAABBBCCC?????????@@@AAAAAA???===??????@@@AAAEEEKKKSSSXXXbbbhhhrrr}}}}}}zzzxxxwww|||xxxtttpppmmmjjjhhhhhhiiilllooopppppptttsssqqqpppooolllhhhddd______aaahhhrrr|||}}}zzzxxxvvvtttuuuwwwzzz{{{zzzxxxtttooojjjhhhiiikkkmmmtttwww{{{}}}}}}~~~uuunnnlllnnnppppppuuutttuuuwwwuuutttyyy}}}{{{vvvxxx}}}|||xxxsssqqqnnnhhh]]]TTTFFFBBB<<<888777777777666888888777777888888999:::===>>>???@@@BBBCCCDDDEEECCC@@@===<<<===>>>???>>>>>>???@@@???======>>>@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>??????IIIJJJJJJHHHEEEAAA@@@???======<<<<<<<<<<<<<<<===999999999:::<<<>>>???@@@??????>>>>>>>>>>>>======;;;<<<>>>@@@AAABBBBBBBBB@@@???>>><<<<<<<<<==================>>>???AAAAAADDDCCCBBBAAAAAAAAABBBBBB@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCEEEGGGHHHIIIIIIIIIHHHIIIHHHFFFEEEFFFGGGIIIKKKJJJLLLOOOPPPPPPPPPPPPQQQOOOPPPWWWaaammmzzzoooeee___PPPLLLFFFBBB@@@>>><<<;;;@@@@@@GGGWWWlllzzznnnhhh```ZZZVVVQQQKKKGGGHHHGGGFFFGGGHHHHHHGGGFFFGGGFFFDDDCCCBBBCCCCCCDDD>>>>>>???AAABBBBBB???=========>>>>>>???CCCIIIMMMVVV\\\gggttt|||yyyxxxzzz}}}{{{vvvssspppkkkiiiggghhhkkknnnppppppsssrrrpppooommmjjjgggeeebbbdddjjjttt{{{xxxsssrrrqqqssswwwzzz{{{{{{xxxtttpppllljjjllloooqqquuuxxx|||~~~tttkkkgggeeecccbbbccccccfffgggfffgggqqq}}}~~~}}}yyy|||xxxuuuqqqnnniiiaaaUUUMMMBBB???<<<999999999888777777777888888999999::::::======>>>>>>>>>????????????===;;;;;;===???@@@??????@@@@@@>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@?????????@@@AAAIIIJJJKKKJJJFFFBBB??????<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;<<<===>>>??????>>>>>>>>>============;;;;;;===>>>????????????>>>===<<<;;;;;;;;;;;;<<<============>>>>>>???????????????@@@@@@AAABBBBBB>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKGGGIIIMMMOOONNNNNNNNNOOOMMMQQQWWW^^^eeesssxxxoooiiiXXXSSSLLLFFFCCCBBBAAA@@@CCCBBBFFFNNNZZZnnnvvvpppggg```ZZZUUUNNNIIIIIIHHHFFFFFFHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDD===>>>>>>@@@BBBAAA???<<<;;;<<<=========@@@DDDGGGNNNSSS^^^kkkyyy~~~{{{zzz{{{~~~zzzvvvsssmmmkkkiiiiiikkknnnoooooooooooonnnmmmjjjhhhffffffgggkkksss}}}zzzvvvpppooooooqqquuuwwwxxxwwwtttrrrooommmmmmpppsssuuuvvvyyy|||~~~~~~~~~wwwnnngggbbb]]]YYYTTTUUUXXX[[[\\\bbbqqq~~~uuutttqqqnnnhhh___SSSJJJAAA???<<<::::::999777666777888999::::::;;;;;;;;;<<<<<<<<<<<<===============;;;:::;;;===???@@@@@@?????????===<<<<<<>>>AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBEEEGGGHHHGGGDDDAAA???>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>============<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999999999:::<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFAAABBBDDDFFFGGGGGGGGGFFFFFFIIILLLMMMMMMMMMNNNPPPOOORRRXXX]]]aaammm}}}yyyhhh```TTTJJJDDDBBBBBBBBBAAABBBEEEIIIPPP^^^www}}}wwwmmmfff```YYYRRRMMMKKKIIIFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBB@@@>>>;;;<<<=========???BBBDDDGGGLLLUUUaaannn{{{}}}|||}}}zzzwwwpppnnnllllllmmmoooooonnnlllmmmmmmkkkhhhgggggghhhmmmsss}}}yyytttpppooooooqqqsssttttttssspppppppppppprrrtttwwwxxxxxxzzz|||||||||}}}|||tttmmmfff]]]WWWNNNNNNQQQUUUZZZdddwww|||ttttttsssooohhh]]]QQQHHH???<<<:::999888888666444777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;<<<>>>?????????===>>>===<<<;;;<<>>>>>============<<<<<<<<<<<<<<<<<<;;;:::999888999999999999999999999999;;;;;;===>>>????????????AAABBBBBBAAA@@@???>>>===>>>>>>>>>???@@@AAACCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEE===???BBBDDDEEEDDDCCCBBBHHHJJJLLLMMMMMMNNNPPPRRRQQQSSSXXX[[[]]]ggg||||||qqqaaaRRRGGGBBB???>>>;;;===AAAEEEIIIRRRfffyyyvvvmmmggg```YYYSSSNNNKKKHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBCCCCCCBBB@@@<<<>>>???>>>======???AAABBBFFFMMMWWWcccnnnwww|||~~~{{{sssqqqppppppppppppooommmjjjkkklllkkkiiihhhiiilllqqqyyy}}}~~~wwwrrrpppooooooqqqssstttsssrrrpppqqqrrrtttvvvxxxyyyzzz{{{{{{|||{{{{{{}}}|||uuulllaaaZZZQQQOOOPPPVVV]]]kkk~~~yyytttuuutttpppggg[[[MMMEEE===;;;888888888999888777555777888:::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<>>======??????>>>===;;;<<<;;;::::::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;===???@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@?????????>>>>>>>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCHHHIIIIIIJJJJJJLLLPPPSSSRRRRRRTTTVVVXXX```rrrppp^^^QQQHHHBBB???;;;<<>>???@@@???===<<<===>>>>>>AAAHHHPPP[[[eeennnrrrwww|||~~~uuusssrrrrrrrrrqqqnnnllliiikkkmmmkkkiiiiiikkknnnrrr}}}|||}}}vvvqqqppppppppprrrtttuuutttrrrqqqsssuuuxxxzzzzzzzzzzzz}}}}}}|||{{{{{{~~~{{{qqqeee]]]VVVSSSRRRXXXaaappp{{{wwwuuuuuutttpppfffXXXJJJAAA===;;;888888:::;;;;;;;;;444555777999:::;;;::::::>>>>>>>>>======<<<<<<;;;AAA???>>>>>>??????>>><<<:::::::::999999;;;???CCCDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDGGGIIIAAA@@@???======<<<<<<<<<999999::::::<<<===???@@@>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;;;;<<<======<<<<<<<<<999;;;===???AAAAAAAAAAAA>>>???AAACCCDDDDDDDDDDDDAAA@@@>>>=========>>>???<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCGGGFFFDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFIIINNNQQQRRRQQQQQQRRRSSSZZZjjjzzzzzziii\\\QQQIIIEEEAAA@@@AAABBBAAACCCOOO[[[nnn~~~uuulllddd]]]TTTQQQLLLIIIGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEEEENNNKKKGGGDDDCCCAAA???>>>AAAAAAAAA@@@@@@>>>======>>>???BBBGGGOOOWWW^^^ccchhhmmmttt}}}{{{xxxtttuuuwwwwwwsssnnnnnnmmmkkkjjjjjjllloooqqq|||}}}|||{{{|||~~~}}}vvvqqqtttsssqqqppppppqqqsssttttttuuuxxxzzz||||||{{{{{{~~~xxxpppjjjfff]]][[[ZZZ```lll|||~~~zzzwwwyyyyyyvvvooodddVVVHHH???>>>;;;888777888:::;;;<<<888999999::::::;;;;;;<<<==================<<<<<<===>>>>>>>>>>>>?????????<<<;;;:::999;;;===@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCEEEFFFFFFDDDAAA???>>>===<<<::::::999999;;;:::999999999:::;;;<<<@@@@@@??????>>>=========;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::<<<;;;;;;;;;===@@@CCCEEEBBBBBBAAAAAABBBCCCEEEFFFBBBAAA???============>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDBBB???>>>???AAACCCDDDFFFEEEDDDDDDEEEGGGIIIKKKNNNRRRUUUQQQMMMRRR```nnnwwwgggWWWLLLHHHEEEBBB@@@@@@>>>???FFFNNNaaavvvtttkkkggg]]]VVVNNNIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDOOOLLLHHHEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>@@@CCCIIIOOOUUUXXXaaafffnnnxxx~~~zzzwwwxxxyyyyyyuuuqqqppppppooooooqqqtttwwwyyy|||zzzyyy{{{|||~~~|||vvvrrruuutttrrrqqqpppqqqrrrrrrtttvvvxxx{{{}}}}}}}}}}}}~~~vvvnnngggdddcccdddgggmmmwww|||yyyvvvwwwvvvssslll___QQQEEE???;;;:::888999:::;;;:::999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<;;;:::999:::<<>>AAA@@@@@@@@@@@@@@@AAAAAACCCBBBCCCEEEGGGGGGDDDBBB@@@???>>><<<;;;:::::::::;;;::::::999999:::;;;;;;>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;===@@@CCCEEECCCBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>=========>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBDDDBBBBBBDDDGGGHHHFFFDDDEEEDDDCCCCCCDDDFFFIIIJJJKKKOOOPPPNNNKKKPPP\\\ggg|||~~~nnn]]]QQQLLLFFFCCC@@@@@@>>>>>>DDDLLLUUUggg{{{rrrlllbbb[[[RRRLLLJJJIIIGGGEEECCCCCCCCCCCCCCCBBBBBBAAAPPPMMMIIIGGGFFFEEEDDDBBBAAAAAABBBAAAAAA@@@???>>>=========???AAAEEEIIIKKKVVV[[[eeepppyyy~~~{{{{{{|||{{{wwwtttsssssstttvvvzzz}}}|||zzzyyyxxxzzz{{{}}}}}}{{{wwwtttuuuuuusssrrrqqqqqqqqqqqqtttvvvxxx{{{~~~~~~{{{qqqhhhcccaaabbbgggooouuu|||~~~}}}|||{{{yyyxxxvvvvvvqqqgggYYYKKKBBB???999888999:::;;;;;;999666999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@<<<;;;:::999999;;;===???CCCCCCCCCCCCAAA@@@>>>>>>BBBAAA@@@@@@@@@@@@@@@AAACCCBBBCCCEEEFFFFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>??????>>>===<<<;;;;;;:::999999999999999:::::::::<<<>>>AAACCCEEEBBBBBB@@@??????>>>>>>???AAA@@@???>>>=========>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBDDDHHHMMMPPPNNNHHHCCCDDDCCCBBBBBBCCCEEEHHHIIIHHHJJJKKKJJJJJJNNNVVV]]]lll|||hhhYYYRRRIIIEEEAAA@@@>>>===BBBHHHJJJXXXpppyyysssiiibbbXXXQQQMMMKKKHHHEEECCCCCCCCCCCCBBBBBBBBBAAAQQQNNNJJJHHHGGGGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>=========>>>???AAACCCKKKQQQ[[[fffpppwww|||~~~~~~~~~~~~|||yyywwwuuuvvvyyy}}}~~~|||{{{zzzyyyzzz{{{}}}}}}{{{{{{zzzxxxvvvvvvuuutttsssrrrqqqppppppsssuuuxxx{{{~~~tttiiiaaa^^^^^^bbbiiirrrwwwzzz}}}|||}}}~~~}}}}}}{{{xxxqqqcccSSSFFF@@@>>>999888888999::::::999777999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@<<<;;;:::999999:::<<<===AAACCCFFFHHHHHHFFFBBB@@@CCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAABBBDDDDDDCCCAAA@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::888999999:::;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;::::::999888999999999999999:::;;;>>>@@@BBBDDDAAA@@@@@@??????>>>>>>>>>@@@??????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA???FFFOOOTTTSSSMMMFFFCCCCCCBBBAAAAAABBBDDDGGGHHHGGGGGGGGGHHHJJJNNNRRRTTT]]]lll~~~yyydddXXXMMMGGGCCCAAA???===???DDDFFFOOO```wwwxxxooohhh^^^VVVRRRNNNJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDRRROOOLLLIIIHHHHHHFFFEEEBBBCCCCCCCCCCCCBBBBBBAAA??????>>>>>>>>>???@@@AAADDDIIIRRR\\\fffmmmrrruuuzzz~~~~~~}}}{{{yyywwwyyy}}}~~~}}}{{{zzzzzzzzz{{{|||}}}{{{yyyyyyzzzyyyyyywwwvvvtttsssrrrqqqqqqqqqtttuuuwwwzzz~~~yyynnnccc]]]^^^```kkkqqqxxx|||}}}~~~{{{ooo___NNNCCC???>>><<<:::777777888:::::::::999::::::;;;;;;<<<======;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????;;;;;;:::::::::;;;<<<<<<===BBBIIIOOOPPPNNNIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>???AAABBBAAA???@@@???>>>======<<<======<<<<<<<<<<<<;;;;;;::::::777777888999:::;;;;;;<<<<<<===>>>??????>>>===<<<::::::999888888888888999888888999;;;===>>>@@@AAA>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA<<>>>>>BBBCCCIIIUUUggg|||}}}tttmmmddd\\\XXXTTTOOOKKKIIIHHHGGGEEEEEEDDDEEEEEEVVVSSSOOOLLLKKKIIIGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@CCCJJJRRRZZZbbbgggjjjpppuuu|||~~~}}}|||}}}}}}|||{{{zzzzzzyyyyyyzzz|||}}}~~~}}}zzzyyyyyy{{{{{{{{{xxxvvvtttrrrqqqqqqrrrsssvvvwwwyyy{{{~~~~~~|||vvvkkkbbb___ccchhhvvvzzz~~~yyyiiiWWWJJJBBB>>>===>>>;;;888666888:::<<<<<<:::::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;:::;;;;;;<<<=========BBBJJJPPPRRRQQQMMMJJJEEEDDDCCCAAA@@@?????????>>>===<<<===???@@@???>>>???>>>======<<<<<<<<<===<<<<<<===<<<<<<;;;:::999777777888999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::999888888888888888777888999:::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@<<>>CCCMMMYYYjjj}}}uuulllddd^^^YYYTTTPPPIIIHHHFFFEEEDDDCCCDDDDDD[[[WWWSSSPPPNNNLLLJJJHHHCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>???CCCHHHOOOVVV\\\```eeekkksssxxxzzz~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{|||~~~~~~~~~|||zzzyyyzzz|||||||||xxxvvvsssppppppqqqtttvvvzzzzzz|||~~~|||{{{uuullleeeeeemmmuuu~~~rrr^^^NNNDDD@@@>>>======;;;999999;;;<<<<<<;;;::::::;;;;;;<<<=========<<<<<<======>>>??????@@@;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>???@@@CCCGGGKKKMMMNNNMMMLLLFFFEEEDDDBBB@@@????????????===<<<<<<>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<=========<<<;;;:::999888888888999999::::::::::::;;;<<<======<<<;;;::::::999999888888888888888777777888999999999999999<<<<<<>>>>>>>>>>>>===<<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???BBBEEEEEEBBBAAACCCEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJMMMPPPQQQUUU^^^lll{{{jjjVVVNNNHHHFFFEEEAAA@@@AAA;;;@@@GGGMMMWWWiiiuuullleee___XXXSSSLLLJJJHHHFFFEEEEEEEEEFFF^^^[[[VVVRRRPPPNNNKKKIIIDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<<;;;======???CCCHHHOOOVVVYYY^^^dddlllqqqtttxxx|||zzzzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~|||zzzzzz{{{}}}}}}|||yyyvvvrrroooooorrruuuxxx}}}}}}~~~|||{{{wwwooohhhjjjttt~~~||||||}}}||||||lllVVVGGGAAA@@@>>><<<<<<;;;;;;<<<>>>>>><<<:::::::::;;;;;;<<<=========<<<======>>>???@@@@@@AAA:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===??????@@@CCCCCCDDDEEEGGGIIILLLMMMGGGFFFDDDBBB@@@??????>>>???>>><<<===???@@@@@@???===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;999888999999999999999:::::::::999:::;;;<<<<<<;;;:::999:::999999888777888888888777777888888888777777666<<<============;;;:::999===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBB???<<<===AAADDDFFFGGGDDDCCCBBBBBBCCCEEEHHHIIIKKKMMMNNNKKKHHHIIIMMMQQQNNNOOOUUU___hhhyyyoooWWWOOOIIIGGGFFFCCCAAAAAA<<>>======???DDDIIIMMMYYY\\\aaafffjjjpppvvvzzz~~~}}}{{{wwwtttsssuuuvvv~~~~~~~~~|||zzzxxxyyy{{{}}}}}}}}}~~~zzzuuuqqqooorrruuuxxx|||~~~|||yyytttppppppuuu~~~}}}yyyyyy|||~~~~~~~~~~~~yyyggg\\\MMMCCC@@@???===;;;<<<===>>>>>>>>>===;;;:::;;;===>>>@@@@@@???>>>======>>>???AAABBBBBBAAAAAA888:::;;;=========<<<<<<>>>??????@@@???>>>===<<<@@@@@@BBBDDDFFFHHHIIIJJJEEEDDDBBB@@@>>><<<;;;:::>>>>>>>>>>>>?????????@@@>>>===;;;:::999999::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888777777999999999::::::;;;;;;;;;<<<;;;:::999777666555444666777777777777888888888777777888999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;========================<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHKKKMMMOOOOOOJJJMMMXXX```jjjgggPPPKKKPPPGGG<<<@@@FFF@@@>>>???CCCHHHOOO[[[ggg~~~zzzssskkk___WWWSSSPPPKKKHHHGGGGGGGGGFFFqqqkkkccc^^^ZZZWWWRRRNNNNNNIIIGGGHHHIIIGGGFFFHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<<<<>>>BBBFFFIIIRRRUUUZZZ___dddiiippptttzzz~~~}}}}}}{{{yyyvvvtttuuuwww|||}}}zzzyyyxxxyyy{{{~~~}}}zzzvvvrrrqqqrrruuuwww{{{}}}~~~yyysssqqqttt|||yyywwwxxxzzz{{{zzz{{{zzztttnnn\\\SSSHHHAAA??????===<<<::::::;;;<<<======<<<<<<>>>???BBBDDDDDDCCCAAA@@@<<<===???AAACCCDDDDDDDDD<<<<<<===>>>>>>>>>>>>===???@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFCCCBBBAAA???===<<<;;;;;;<<<<<<===>>>????????????>>>>>><<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;:::999888777777666777777777888888888888999888888999999::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJQQQLLLNNNUUUYYY___ooohhhXXXQQQLLLMMMLLLCCC@@@>>>===@@@BBBFFFOOOXXXhhh}}}yyypppeee\\\TTTPPPKKKHHHFFFFFFEEEEEE{{{uuukkkddd```\\\WWWSSSTTTMMMIIIIIIJJJHHHIIIKKKFFFFFFEEEDDDDDDCCCBBBBBB@@@>>>===<<<<<>>>>>>>><<<999999999:::;;;<<<>>>???@@@BBBEEEGGGHHHFFFCCCBBB;;;<<<>>>AAADDDFFFGGGGGG@@@@@@???>>>>>>>>>?????????@@@AAACCCDDDDDDCCCBBB??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;999;;;<<<>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::999;;;;;;::::::::::::;;;;;;>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999777888888888888999999999999999999999999:::::::::888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHOOOKKKLLLPPPQQQSSS___nnn|||fffVVVVVVRRR@@@CCC???===>>>======BBBIIIQQQbbbyyyxxxlllcccXXXTTTOOOJJJHHHGGGEEEDDDwwwnnnhhhddd^^^ZZZWWWQQQMMMMMMMMMJJJIIIKKKGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA???>>>===>>>???@@@BBBDDDIIIMMMRRRXXX___dddmmmrrryyy}}}{{{wwwxxxyyy{{{zzzyyywwwwwwxxxwwwzzz~~~~~~zzzyyyxxxyyy|||}}}}}}}}}zzzyyywwwvvvuuuuuuvvvvvvzzz|||xxxqqqkkknnnzzzyyyyyy{{{}}}}}}|||sssmmmggg___UUUNNNCCC@@@======>>>>>>===<<<;;;;;;::::::;;;<<<>>>??????AAAEEEGGGGGGFFFCCCAAA;;;<<<>>>@@@BBBDDDEEEFFFCCCAAA@@@>>>======>>>???>>>???AAACCCDDDEEEEEEEEEAAAAAA@@@???>>>======<<<======<<<<<<;;;;;;<<<<<<888:::<<<===>>>>>>===<<<>>>>>>??????>>><<<:::999;;;::::::999999::::::;;;===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;888888888888999999999999999888888888888888888888666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHJJJLLLLLLMMMVVVbbb{{{kkk\\\VVVKKKEEE@@@>>>>>>===;;;===BBBGGGRRRbbbsssssskkk```[[[UUUOOOLLLJJJGGGFFFxxxqqqkkkeee```ZZZUUURRRSSSQQQLLLHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@BBBEEEHHHLLLRRRYYY]]]dddiiioootttwwwzzz}}}yyyuuuwwwyyyyyyxxxxxxxxxyyywwwzzz~~~~~~~~~~~~}}}|||{{{{{{}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvwwwwww{{{}}}tttoookkkqqq}}}|||}}}~~~yyyooofff]]]TTTKKKEEE@@@???>>>>>>>>>>>><<<;;;???>>>===<<<<<<===>>>???===???AAADDDDDDBBB@@@>>><<<<<<======>>>???@@@AAABBBAAA???===<<<<<<<<<===<<<===@@@BBBDDDEEEEEEEEECCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<999:::;;;======<<<<<<;;;===>>>>>>???>>><<<;;;999;;;::::::999999::::::;;;;;;:::999888777888999:::;;;;;;;;;:::999999999888888999999::::::;;;<<<<<<777777888888888999999999777777777777666666666666666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???========================>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIFFFGGGJJJKKKJJJKKKRRR[[[nnnppp___RRREEE@@@===>>>>>><<<===@@@EEEHHHQQQ___qqq{{{sssgggbbb[[[TTTOOOLLLHHHFFF{{{tttlllfff```[[[XXXXXXUUUNNNHHHGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@AAACCCDDDGGGKKKQQQVVV\\\bbbiiinnnqqquuuzzz~~~}}}zzzsssuuuvvvwwwwwwwwwyyyzzzxxx|||}}}{{{}}}}}}{{{{{{zzzxxxwwwwwwwwwxxxxxx|||~~~|||wwwqqqppppppxxx|||vvvkkk```VVVMMMFFFBBB@@@@@@@@@@@@???>>><<<;;;@@@???>>>>>>======>>>>>>;;;<<<>>>@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<@@@???>>>===<<<;;;;;;;;;;;;<<>><<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999777555555777888999999999999999888888888888888888888999:::;;;;;;;;;666777777777777888888888666666666666666666777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===::::::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEEEEDDDDDDDDDGGGIIIKKKJJJHHHIIIOOOUUUiii{{{gggKKKFFF@@@<<<======<<<<<>>>>>>>>>>>>>>===<<<=========>>>>>>>>>>>><<<<<<;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<<<<;;;<<<===???BBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<999888666555555666888:::777777777777777888888888777777888888999:::::::::555555666666666777777777666666777777888999999999999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;999999:::;;;<<<======>>>===>>>>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDHHHJJJHHHEEEGGGMMMRRRaaaooo}}}UUULLLEEE???>>>>>>;;;;;;======<<>>999:::<<<>>>??????>>>>>>>>>>>>======>>>>>>???@@@<<<;;;:::999:::;;;<<<=========>>>??????>>><<<;;;===>>>@@@BBBDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB======<<<;;;;;;;;;<<<<<>>;;;999999;;;<<<999999999999:::<<<>>>???===<<<<<<;;;;;;<<<<<<===:::888666555555666999:::555555666666777777888888777777888888888999999999555555555555666666666666777777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::999999:::;;;<<<>>>>>>???===>>>???@@@@@@AAAAAA@@@===>>>???AAABBBCCCDDDDDD@@@DDDGGGEEEDDDHHHOOOTTTSSS___mmm|||tttTTTKKKCCCAAA???<<<:::<<<;;;:::>>>DDDJJJVVVooozzzpppggg```ZZZUUUQQQ{{{tttjjjbbb]]]XXXRRRNNNOOONNNLLLJJJHHHHHHHHHHHHJJJJJJKKKKKKJJJHHHFFFEEEBBBAAA@@@??????@@@AAAAAAHHHKKKQQQVVV]]]eeemmmsssvvvzzz|||yyynnnnnnnnnoooppprrrtttuuuuuusssrrrqqqsssvvvzzz}}}zzzvvvuuuxxx}}}{{{xxxwwwxxx{{{}}}|||yyyrrrhhh```^^^bbbjjjuuuyyyjjjYYYPPPJJJEEECCCCCC???>>>?????????>>>:::888???AAABBBBBB@@@>>>>>>>>>===>>>???@@@@@@@@@@@@???AAA@@@???>>>============AAA===::::::<<<>>>===;;;======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>><<<999888999;;;;;;;;;;;;;;;:::999999:::::::::;;;:::999888888:::<<<===<<<<<<;;;:::;;;<<<===>>>888888777777888888999:::777777777777666666666666888888888888888777666666555555555555666666666666777888888999999999888888555777:::===>>><<<:::888999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<>>>>>>????????????>>>>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKYYY[[[cccpppooo^^^IIIDDDFFF:::333>>>>>><<<===AAACCCIIIZZZkkk|||rrriiiaaaZZZVVVzzzpppgggbbb]]]XXXTTTQQQOOOMMMJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGCCCBBBAAA@@@???@@@@@@AAACCCFFFJJJOOOVVV]]]eeejjjrrruuuzzz~~~zzzwwwooonnnmmmmmmnnnpppssstttvvvvvvuuuuuuwwwzzz}}}~~~yyyuuuuuuxxx}}}~~~{{{yyyyyy{{{}}}~~~yyyuuulllaaaYYYXXX```iiivvv}}}vvvgggWWWNNNIIIEEEBBBCCC@@@@@@@@@AAAAAA@@@???===@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@===;;;;;;===???>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>><<<999999:::;;;;;;;;;;;;::::::999999:::::::::;;;:::999888999:::<<<===<<<<<<;;;:::;;;<<<===>>>:::999999888888888999999888888888888777777777777888888888888888777777666777777777777888888888888777888888999:::::::::999:::;;;===>>>>>><<<:::888:::;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<>>>??????????????????>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLRRRTTT\\\ggguuu~~~aaaHHHBBB===:::???===<<<===???@@@DDDRRRaaarrr}}}sssiii```[[[xxxnnnhhhddd___[[[TTTSSSPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>AAADDDIIIMMMTTT[[[```iiilllppptttvvvyyy{{{~~~~~~}}}zzzvvvtttooonnnlllkkklllnnnrrrtttxxxxxxyyyzzz|||~~~|||xxxuuuuuuyyy}}}~~~|||{{{|||}}}{{{vvvpppdddXXXSSSTTT```jjjxxx}}}yyyqqqbbbSSSKKKGGGCCCAAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCAAA???@@@CCCEEEEEECCCAAA@@@?????????@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>===;;;<<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAA>>><<<:::999:::;;;;;;:::::::::999999999999::::::;;;:::999999999:::<<<===<<<<<<;;;:::;;;<<<===>>><<<;;;:::999999888888999999999999888888888777777888888999999888888777666777777777777888888888888777888999:::;;;;;;<<<<<>>===;;;:::999;;;;;;<<<======<<<;;;;;;999999::::::::::::999999;;;::::::::::::;;;<<<<<>>???@@@AAAAAABBBDDDCCCBBBBBBDDDGGGJJJLLLQQQRRRXXXbbbnnn}}}wwwPPPDDDCCC???===;;;;;;<<<===<<>>@@@BBBEEEHHHMMMSSSWWW]]]```dddhhhkkkoootttwwwxxx{{{zzzzzzzzzyyyxxxuuusssrrrpppnnnkkkiiijjjnnnrrruuuyyyzzz|||~~~}}}{{{xxxvvvwwwzzz}}}yyyrrriii\\\RRRRRRXXXdddnnn|||}}}}}}vvvjjj\\\NNNHHHEEEBBBAAAAAA>>>>>>>>>======???BBBDDDIIIDDD@@@AAAFFFHHHGGGDDDBBBAAA???>>>>>>@@@BBBCCCAAA@@@???>>>============<<<<<<<<<===???@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBB@@@???>>>===>>>???@@@>>><<<:::::::::;;;:::999999999999999999999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===;;;:::999888888888888888888777777777777666888999999999999888777777555555555555666666666666777888999;;;<<<=========@@@???>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@=========>>>>>>???@@@AAADDDBBBAAA@@@BBBEEEIIIKKKOOOPPPVVV___hhhuuuzzzXXXMMMIII???:::999:::<<<;;;:::<<>>>>>>>>===<<<>>>BBBFFFMMMHHHCCCCCCGGGHHHFFFCCCAAA@@@???>>>>>>@@@BBBCCC???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAA???>>>>>>>>>??????>>><<<;;;:::;;;;;;:::888888888888888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<:::999888888777777666666666666555555555999999999999999888777777555555555555666666666666777888:::;;;<<<======>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@>>>============???@@@AAABBBAAA@@@@@@AAADDDGGGHHHJJJKKKQQQYYYaaalll}}}qqqZZZTTTIII>>>>>>888;;;<<<;;;:::===AAACCCIIISSSbbbooozzzyyyqqq|||sssnnnaaa```]]]ZZZWWWUUUUUUTTTNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJIIIIIIGGGEEECCCBBB??????@@@??????AAAEEEHHHHHHJJJNNNRRRWWW^^^eeejjjppprrrvvvyyy}}}yyytttpppmmmmmmlllllllllmmmnnnoooooommmllllllnnnrrrvvvyyyxxxyyy|||~~~}}}}}}~~~~~~~~~~~~|||{{{vvvnnnddd\\\WWWXXXbbbmmmxxx{{{|||www^^^RRRGGGCCCCCCBBBAAABBB@@@AAABBB@@@===>>>BBBFFFKKKHHHEEEDDDEEEFFFCCCAAA@@@???>>>>>>>>>???@@@AAA>>>===<<<;;;::::::::::::999;;;>>>?????????@@@AAA>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>===;;;;;;;;;;;;999777888888777888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<;;;999888888777777666666555555555444444444999999999:::999999888777777777777777888888888888888999:::;;;<<<<<<======888888888999999;;;<<<===<<<;;;::::::::::::;;;<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<>>=========>>>@@@AAAAAAAAAAAAAAABBBDDDEEEGGGJJJKKKOOOVVV\\\eeetttrrr[[[SSSHHH@@@EEE:::===>>>;;;;;;>>>@@@@@@AAAGGGSSS```jjjuuu~~~}}}ooolllhhhccc^^^ZZZXXXWWWPPPOOONNNMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDAAAAAA@@@???>>>>>>AAADDDCCCDDDGGGJJJNNNTTT\\\aaaiiillloootttxxx~~~wwwqqqkkkggggggfffeeeeeefffhhhjjjlllnnnmmmnnnooorrrvvvyyy{{{yyyzzz|||~~~}}}}}}~~~~~~~~~}}}|||{{{ssskkkccc```aaafffpppzzz}}}}}}{{{qqqZZZNNNDDDBBBCCCBBBBBBCCC@@@BBBCCCAAA===<<>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;888;;;>>>???>>>===>>>@@@<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCBBB@@@>>>===>>>===;;;;;;<<<;;;999777777777777777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<;;;:::999888777777777666666666666555555555555999999::::::999999888777777777777777888888888888999999:::;;;;;;;;;;;;;;;777888888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>??????????????????>>>@@@???>>>======???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFIIIJJJNNNSSSVVV\\\iiivvvbbbTTTLLLFFFFFF===@@@@@@;;;:::===>>><<<===AAAIIIRRRYYY```ppp{{{xxxrrrkkkeee```]]][[[RRRQQQOOOMMMLLLLLLMMMMMMJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCAAA??????AAACCCAAABBBCCCEEEHHHNNNUUUZZZcccfffkkkpppvvv}}}~~~{{{}}}~~~xxxsssmmmhhheeecccbbbaaaaaaccceeehhhjjjmmmnnnoooqqqtttxxx{{{}}}zzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{ssskkkfffggglllsss{{{~~~~~~~~~ttthhhXXXMMMCCCAAACCCBBBBBBCCC>>>@@@BBB???:::888;;;>>>>>>@@@BBBBBBAAA?????????<<<<<<===>>>>>>>>>>>>===???>>>===<<<<<<;;;;;;<<<888;;;>>>???===<<<===???;;;<<<===>>>>>>??????>>>@@@BBBCCCDDDDDDAAA>>><<<>>>===<<<<<<<<<;;;888666777777777777888999:::;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>::::::999888777777777777777777777777666666666666999::::::::::::999888888555555555555666666666666999999::::::;;;:::::::::888999:::;;;;;;;;;::::::::::::888888888888:::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<>>>>>>????????????>>>>>>AAA@@@>>>======???AAABBBBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEHHHKKKMMMQQQ]]]hhh}}}kkkWWWRRRJJJBBB@@@CCCAAA;;;999<<<<<<999???@@@EEEKKKMMMQQQ___nnn~~~vvvqqqkkkbbb\\\XXXVVVRRRPPPOOONNNLLLJJJGGGIIIJJJKKKKKKJJJHHHFFFFFFEEEDDDBBBAAA@@@??????@@@@@@???AAADDDIIINNNRRRZZZ^^^dddjjjpppwww~~~}}}{{{{{{uuunnniiifffeeeeeecccddddddcccbbbcccfffiiilllmmmooorrrtttwwwyyyzzzzzz|||~~~}}}}}}~~~|||zzzyyy{{{|||}}}|||~~~~~~}}}xxxtttqqqpppuuu}}}{{{{{{~~~~~~|||~~~|||{{{zzz{{{{{{uuujjjaaaQQQLLLEEE@@@???@@@AAABBB@@@@@@@@@???>>>======<<<<<<>>>???AAAAAA???===<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>??????@@@>>>?????????===<<<:::888:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<>>>@@@@@@>>><<<:::999777666666666777888888888888888888777666666666666666666777888999::::::999888888888999:::;;;888777777777777777777777888:::<<<===<<<;;;;;;;;;:::::::::999999999888888<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<===============<<<<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFHHHNNNUUU[[[nnnfffUUUSSSOOOHHHCCC@@@>>>???===999;;;???;;;;;;===AAAGGGNNNTTTXXXmmmzzz~~~vvvmmmfff^^^[[[WWWTTTSSSQQQOOOMMMJJJJJJJJJJJJIIIHHHFFFEEEFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???@@@BBBFFFKKKMMMTTTXXX]]]ccciiipppwww{{{~~~~~~{{{zzzvvvpppjjjfffdddccccccdddddddddcccbbbcccfffiiilllmmmooorrruuuxxxzzz{{{{{{|||~~~}}}~~~|||zzzzzz|||}}}}}}|||~~~~~~~~~}}}|||}}}~~~|||{{{~~~||||||~~~~~~}}}vvvsssrrrqqqpppiii___WWWNNNJJJDDD@@@??????@@@?????????>>>>>>===<<<<<<;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???======>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>????????????>>><<<:::999777888999:::;;;<<<===>>>??????>>>=========>>>>>><<<<<<<<<>>>@@@@@@>>><<<999888777666666666777888777888888888888777666555555555555555666777888999888888777666777888999:::999999999888888888777777666888;;;;;;:::999999:::::::::999999888888888888888:::<<<===>>><<<:::888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDFFFKKKQQQVVVccczzzjjjXXXSSSNNNFFFEEEBBB@@@@@@>>>:::999===999999:::<<<@@@EEEJJJMMM]]]hhhzzzuuunnnfffbbb]]]YYYWWWTTTQQQOOOMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBEEEFFFKKKNNNTTTYYY___eeekkkpppyyy|||~~~{{{zzz{{{}}}}}}yyyrrrooojjjeeebbbaaabbbbbbeeeffffffdddcccdddfffhhhkkkmmmppptttwww{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}|||~~~~~~}}}|||{{{{{{zzzyyy{{{{{{tttpppmmmiiigggccc]]]TTTMMMKKKGGGCCC@@@??????>>>===>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>>????????????>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????>>><<<;;;:::666666888999;;;===>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<>>>??????===;;;999888777666666666777777777777777777777666666555444444444444555666777777777777666555666777888999<<<<<<;;;:::999888888777555777999999888777888999999888888888888777777777555999???DDDDDDAAA<<<999888999:::;;;;;;<<<<<<;;;999::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCGGGLLLPPPVVVjjjttt```WWWOOOEEEGGGCCCBBBBBB@@@:::999:::999999999999;;;>>>AAACCCKKKUUUddduuu}}}vvvmmmiiiccc]]]YYYVVVRRRPPPOOOMMMJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@??????@@@@@@CCCFFFKKKOOOTTTZZZ___cccjjjnnnssstttssssssuuuxxx|||xxxssskkkiiieeebbb```aaabbbdddggghhhhhhgggffffffhhhiiilllnnnrrrvvv{{{~~~~~~}}}||||||}}}~~~}}}{{{||||||{{{zzzyyyyyyxxxwwwwwwyyy~~~xxxqqqoookkkfffaaa\\\VVVOOOJJJHHHFFFCCCAAAAAA@@@>>>===>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999666777888999:::;;;<<<===??????>>>============>>><<<<<<<<<===??????===;;;888888777777666666666666666666666777777666555555444444444444555666777888777777666555666777888999======<<<;;;:::999888777555777888888777777888999888777777777777777777777777<<>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAADDDHHHKKKNNN\\\qqqkkk^^^RRRHHHIIIDDDBBBCCCAAA<<<999:::<<<;;;;;;:::;;;===>>>@@@CCCIIIUUUdddvvvvvvqqqiiibbb\\\XXXTTTQQQPPPOOOLLLJJJIIIIIIJJJKKKFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCBBB@@@???>>>===>>>AAAEEEHHHLLLPPPUUUXXX[[[```fffjjjkkkmmmqqqtttvvv{{{yyysssnnnhhhfffdddbbbaaacccfffhhhiiikkkkkkkkkjjjjjjkkkmmmnnnpppuuuzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}|||zzzzzzzzzyyyxxxwwwwwwvvvvvvyyy{{{~~~~~~wwwrrrooojjjccc[[[UUUPPPLLLJJJGGGEEECCCBBBBBBAAA???===??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========??????@@@@@@@@@@@@??????>>>>>>==================;;;<<<<<<===<<<;;;999888888888999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<:::777777777777666666555555444555555666666666555555555555555555666777888888888888777666777888999:::======<<<;;;999888777777666777888888777777888:::777777777777777777777888888===FFFLLLNNNJJJCCC>>>999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<888999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAACCCEEEHHHKKKSSS```pppvvvfffXXXNNNLLLFFFCCCDDDDDD???<<<<<<<<<<<<<<<<<<<<<===??????AAAEEEMMMXXXhhh||||||sssjjjccc^^^YYYVVVTTTSSSPPPMMMLLLKKKLLLMMMHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEECCCAAA???======???BBBDDDEEEHHHLLLOOOPPPUUU\\\```bbbfffkkkooorrrwww~~~{{{wwwsssooolllhhhgggdddcccdddgggjjjllllllnnnooopppooooooppprrrqqqtttyyy~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||||||||}}}|||zzzxxxwwwwwwwwwwwwvvvvvvvvvvvv||||||}}}}}}}}}~~~zzzvvvsssjjjeee]]]TTTNNNJJJIIIIIIGGGDDDBBBAAAAAAAAA@@@???????????????>>>>>>>>>>>>========================;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>????????????>>>======>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999999999999888888888777777999999888999999:::;;;<<<===<<<<<<===>>>>>>;;;999666666777777777666555444333444555555555555555555555555555555666777888999888888777666777888999:::;;;;;;:::999888777777666666777777777666666888:::777777777888888888888999777;;;BBBFFFHHHEEE@@@===999999::::::::::::999999999:::;;;<<<<<<===<<<<<<888999999:::;;;<<<=========>>>@@@AAAAAAAAA@@@???@@@AAABBBBBBAAABBBDDDEEEJJJLLLSSS^^^kkk~~~sssdddZZZTTTMMMGGGGGGGGGCCC@@@@@@::::::::::::;;;<<<===>>>???BBBGGGPPP]]]nnnqqqvvvnnngggbbb___ZZZYYYUUURRROOOMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHFFFDDDBBB@@@<<<>>>@@@@@@AAABBBEEEGGGGGGLLLQQQTTTVVVZZZaaafffkkkooovvv}}}|||uuupppmmmkkkiiihhhiiigggfffeeefffiiimmmooonnnpppssstttttttttvvvwwwtttwww|||~~~{{{yyyyyyxxxxxxyyy{{{|||}}}|||{{{{{{{{{|||{{{yyyvvvuuuuuuuuuvvvvvvvvvvvvwwwyyyxxxwwwuuuuuuxxx~~~}}}yyyvvvrrrpppeee```WWWNNNGGGEEEGGGIIIEEECCC@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;::::::999999999999::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>======;;;<<<<<<======>>>>>>>>><<<===>>>>>>>>>===<<<;;;777777777888888888888888666666777888999;;;<<<======<<<<<<===>>>===;;;999555666777777777666555444222333444555555555555555444444444444555666777777777777666555666777888999888888777777666666666666555555666555444444666888888888888888999999::::::888:::===???@@@???===<<<999999:::::::::999999888888888:::;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@???>>>======???AAAAAAAAAAAABBBCCCGGGFFFJJJQQQZZZeeeyyyvvvmmm```VVVNNNLLLJJJFFFCCCCCC999999::::::::::::;;;;;;;;;>>>DDDMMMXXXgggvvv^^^pppvvvooojjjggg___]]]ZZZUUUQQQMMMKKKIIIKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIFFFDDDBBB<<<>>>??????>>>???AAACCCAAADDDHHHKKKMMMQQQWWW\\\cccgggmmmtttyyy|||}}}}}}{{{{{{|||~~~{{{uuummmgggddddddddddddiiihhhffffffgggjjjnnnqqqppprrruuuvvvwwwwwwyyyzzzwwwzzz~~~{{{xxxxxxxxxwwwwwwxxxzzz{{{||||||{{{zzz{{{{{{zzzxxxuuuttttttuuuuuuvvvwwwwwwwwwsssssspppmmmmmmqqqyyy|||wwwsssooolllccc]]]TTTJJJDDDCCCFFFJJJDDDBBB>>>===>>>??????>>><<<<<<<<<===============???@@@AAAAAA@@@>>>;;;::::::999999888888999999:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<===<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>===555666666777888999999:::555555666888999;;;===>>>===<<<<<<===>>>===:::888555666777777777666444333222333444444555555555444333333333333444555666666666555555444555666777888666666666666555555555555333444444333222333555777888888999999999:::::::::::::::;;;;;;<<<<<<======999999:::::::::999999888666777888999:::;;;;;;;;;:::::::::::::::::::::::::::;;;===??????>>><<<;;;<<<>>>@@@@@@@@@@@@AAABBBCCCBBBEEEKKKPPPVVVfffuuu}}}iii^^^SSSOOOMMMHHHEEEDDD;;;;;;;;;;;;::::::::::::888<<>>>>>@@@BBBBBB@@@===============<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<:::999888666777777888999999::::::999999::::::;;;<<<<<<=========<<<;;;;;;:::999999888999;;;;;;;;;<<>>>>>??????:::888666444333555777888666555555666888:::999999888999;;;;;;:::::::::;;;;;;888555555777777555333333333333333333333333333222333444444555555555444555555555555555555555555666666555555555555666666444444444555555555555666444444444555555555555555666666666666777777777777777777888999888777666555999999999999999999::::::888999::::::;;;;;;::::::======>>>>>>>>>======<<<;;;>>>AAABBBAAA@@@??????@@@BBBDDDGGGKKKRRRZZZ___qqq|||ooo^^^SSSOOOMMMIIIFFF???>>><<<<<<<<<<<<:::888;;;===BBBJJJVVVfffwwwJJJSSS```ooozzzqqqjjjaaa\\\[[[YYYUUUQQQOOONNNLLLJJJIIIIIIKKKLLLKKKJJJIIIIIIIIIHHHEEEBBBCCCBBB@@@>>>============<<<======???BBBFFFIIIKKKRRRUUUZZZ```eeejjjmmmooommmnnnoooooorrrwww~~~}}}wwwrrrooommmjjjiiihhhfffbbb___^^^^^^```aaabbbdddfffhhhjjjlllooorrrvvvwwwyyy}}}}}}yyyvvvuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyzzzyyywwwuuussssssuuuwwwxxxxxxvvvuuunnnhhhaaaaaahhhttt~~~|||xxxsssmmmjjj```WWWLLLFFFFFFFFFCCC@@@===<<<;;;===??????<<<:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<=========<<<;;;999888777777777888999:::::::::999999999::::::;;;;;;;;;;;;::::::999999888888888888:::;;;;;;;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>999888777555555666777888888777666777999::::::999999:::;;;;;;999777888888:::888555555666777555333333333333333333333333333222222333444444444444444444444444444444444444444555444444333333444444555444444444444555555555555444444555555555555666666555555555666666666777777999999:::::::::999888777888888888888888999999999888999999:::;;;:::::::::>>>>>>>>>??????>>>>>>===;;;===???@@@@@@???@@@AAAEEEFFFGGGGGGIIIMMMRRRWWWggg{{{{{{jjj\\\VVVRRRMMMIIIAAA???<<<;;;;;;;;;:::999:::;;;===DDDQQQcccvvvAAAFFFOOOZZZhhh||||||uuulllgggdddaaa[[[UUUQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIGGGDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>======>>>@@@AAACCCHHHJJJNNNSSSYYY^^^cccfffggghhhiiikkknnnssszzz~~~~~~zzzuuunnngggcccaaa___^^^bbbaaa___^^^]]]]]]^^^___bbbeeehhhjjjlllooosssuuuzzz{{{~~~~~~|||xxxuuussssssssssssttttttuuuvvvxxxyyyzzz{{{xxxwwwvvvwwwwwwwwwuuusssrrrrrrtttwwwzzzyyytttpppfffdddcccfffppp|||}}}|||zzzuuullldddZZZSSSIIIEEEEEEEEECCC@@@;;;;;;:::;;;<<<<<<;;;999::::::;;;<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>===;;;999888777888888999999::::::;;;999999999::::::::::::::::::::::::999999999999999999:::;;;;;;:::;;;===?????????>>>============>>>888888888777777777777777666555444555666777666555999:::;;;999777555555555999777555555555666555444333333333333333333333333111222222222222333333333333333333333333333333333333222222111111222222333444444444444555555555555555555555555666666777777444444444555555555666666888999:::::::::999777666666666666666777777888888888888999::::::::::::999<<<<<<===============<<<;;;<<<>>>>>>>>>???AAACCCGGGHHHGGGGGGGGGIIINNNQQQ]]]kkk{{{kkkaaaZZZSSSMMMEEEAAA===;;;:::;;;;;;:::<<<;;;;;;>>>HHHYYYkkkxxx}}}|||{{{~~~>>>AAAFFFMMMXXXiii{{{xxxsssooojjjbbb\\\VVVSSSPPPNNNNNNOOOOOOOOOOOOMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<======>>>BBBCCCEEEIIIOOOUUUZZZ^^^___```bbbeeeiiiooovvvzzz|||}}}}}}zzzqqqllleee___\\\ZZZYYYXXX^^^^^^^^^^^^______``````fffiiimmmppprrruuuyyy{{{zzzxxxvvvtttsssssssssttttttuuuvvvwwwxxxyyyyyyzzzvvvuuuttttttuuuuuusssrrrsssrrrtttxxxzzzxxxqqqjjjeeehhhmmmvvv|||||||||vvvjjj___RRRLLLFFFBBBBBBCCCAAA???<<<<<<;;;<<<<<<<<<;;;:::888999:::;;;<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<>>>>>>??????===<<<:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>>>>======<<<<<<<<<<<<<<<888888999999999888777666888666555555777777666555666888999888666444444444777666555444444555555444222222333333333333444444111111111111111111222222333333333333333333333333222222111111111111222222333333444444444555555555444555555666666777777777333333333444444444555555555666777777777666555444444444444555555666666777777888888999999999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<>>>BBBEEEDDDEEEEEEFFFGGGJJJNNNRRRXXXaaaqqq|||nnncccYYYSSSJJJFFF@@@<<<;;;;;;;;;;;;???===;;;;;;@@@KKKXXXaaakkklllmmmooovvv<<>>>>>===============>>>>>>>>>>>>???BBBFFFLLLQQQTTTQQQSSSVVVZZZ___eeelllqqq{{{~~~}}}~~~{{{wwwqqqmmmhhhddd^^^[[[YYYZZZYYYYYYZZZ[[[\\\^^^```aaabbbbbbiiilllqqquuuwwwzzz}}}}}}wwwwwwvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwtttsssrrrrrrsssttttttrrrvvvvvvwwwyyyzzzvvvpppjjjkkkrrr}}}}}}{{{|||{{{tttfff[[[KKKGGGBBB???@@@@@@>>><<<;;;<<<;;;;;;:::999999:::777888999:::;;;<<<===>>>AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<===:::;;;;;;;;;999999;;;======<<<;;;;;;::::::;;;;;;888999:::;;;:::999777666:::999888888::::::999777333555666666555444555666555555555444333333444555222222222333333444444444222222111000000000111222333333333333333333333333333333222222222222333333333333333444444444444555444444444555666777777888333333333333444444444444555555666777666555444333222222333444555555666666666777888888999999888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===AAAEEEAAACCCDDDEEEGGGJJJNNNQQQYYY___mmm{{{mmmaaaZZZRRRLLLEEE???===<<<<<<<<<======<<<;;;<<<@@@GGGKKKUUUXXX[[[^^^dddqqq999<<>>>>>>>>>>>??????;;;;;;;;;===???CCCFFFHHHIIIKKKOOOSSSWWW]]]ccchhhrrryyy~~~|||{{{}}}~~~}}}{{{{{{|||}}}}}}}}}|||{{{zzzzzzyyyvvvssspppmmmjjjeeebbb___]]]ZZZYYYZZZ[[[[[[[[[WWWXXXZZZ]]]___bbbcccdddkkkoootttxxxzzz|||}}}{{{tttttttttuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyxxxvvvvvvsssqqqpppqqqtttuuuvvvuuuyyyzzz{{{|||zzzxxxuuusssxxx}}}{{{zzzzzzwwwnnnaaaVVVFFFCCC@@@>>>>>>===<<<;;;999::::::888666666777888777777888999;;;<<<<<<===============>>>>>>>>>>>>;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@;;;;;;;;;:::::::::::::::;;;;;;<<<;;;999999:::<<<;;;;;;:::999999999999:::999999:::;;;:::999888777666555444555666777666555222444666666555444555666444444555444222222444555111222222333333444444555333222111000000000111222333333333333333333333333444333333222222333333444333333333333444444444444222333333444555666777777333333333444444444555555666777888888888777555444111222222333444555666666666666777888888888888777;;;;;;<<<===>>>>>>>>>>>>:::;;;;;;;;;:::<<<@@@CCCBBBCCCDDDDDDDDDFFFIIIKKKVVV]]]mmmzzzllldddZZZTTTLLLEEEAAA???===<<<888999;;;;;;;;;<<<>>>AAACCCGGGLLLOOOTTT```qqq~~~666999<<<===>>>BBBHHHNNN```oootttmmmeee```^^^[[[WWWRRRSSSQQQNNNLLLLLLLLLKKKJJJGGGGGGHHHGGGFFFEEECCCBBB>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@DDDFFFIIILLLNNNSSSXXX[[[dddlllqqqqqqppprrrtttsssrrrsssvvvzzz}}}~~~|||zzzzzz{{{~~~~~~yyyyyywwwuuusssqqqooooooiiigggcccaaa```___]]][[[YYYXXXWWWXXXZZZ[[[[[[ZZZXXXYYY[[[]]]aaaeeehhhiiiooosssxxx|||~~~~~~{{{xxxwwwpppqqqrrrssstttuuuvvvwwwtttuuuwwwyyyyyyyyyxxxwwwrrrqqqpppqqquuuwwwyyyyyy{{{~~~|||{{{~~~~~~yyyyyyyyywwwqqqgggZZZRRRDDDBBBAAA???>>>===;;;::::::;;;;;;888666555777999777888888999:::;;;;;;<<<;;;<<<<<<<<<============888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA<<<<<<;;;;;;::::::999999;;;<<<<<<:::999888999;;;::::::999888888888888999:::::::::::::::999999888222111111222444555444333333555666666555333444555222444555444222111333666111111222333333444555555555333222000000000222333444444444444444444444444444333333222222333333444222222333333333444444444111111222333444555666666444444444444555555555555666666777888777666555444111111222333444555666777555666777777888888777777999:::;;;<<<============:::;;;<<<;;;;;;;;;>>>@@@@@@AAABBBBBBAAABBBDDDGGGNNNXXXkkkyyyppp```[[[RRRJJJEEEAAA>>><<<888999;;;<<<;;;;;;<<<===;;;???CCCEEEHHHPPP]]]ggg555888:::::::::>>>EEEJJJOOO___www|||tttkkkeeeccc___YYYTTTUUURRROOONNNNNNNNNMMMLLLIIIJJJJJJJJJIIIGGGEEEDDD>>>>>>??????>>>======<<<>>>>>>===============>>>>>>???AAABBBDDDGGGJJJNNNXXX```fffffffffiiijjjjjjmmmnnnqqqvvvzzz|||{{{yyyvvvxxx{{{~~~}}}~~~}}}tttsssqqqooollljjjhhhggg___\\\YYYXXXYYYYYYYYYXXXUUUUUUUUUWWWZZZZZZYYYXXX[[[\\\]]]```dddiiimmmoootttwww}}}}}}~~~~~~}}}zzzvvvuuutttmmmnnnoooppprrrtttuuuuuurrrtttvvvyyyzzzzzzyyyyyyqqqpppppprrruuuyyy{{{{{{|||~~~~~~}}}uuuwwwwwwtttlllaaaVVVOOODDDCCCBBB@@@???===<<<;;;<<<======;;;777666999;;;888888888999999:::;;;;;;>>>>>>===<<<;;;:::999999777888:::<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;888999:::<<<===???@@@AAA??????>>>===<<<;;;;;;;;;;;;<<<<<<:::888888999::::::999999888777888888888;;;;;;:::::::::999999999777666555777999::::::999666777888777444333222333222333555444111111333666111111222333333444555555555444222000000111222333555555555555555555555555333333222222222222333333222222333333333444444444000000111222444555555666444444444555555555666666333444555555555444333222111222222333555666777777555666666777777777777777555666777888999::::::::::::;;;<<<<<<;;;;;;===???<<<===??????@@@AAACCCFFFFFFSSSiii~~~xxxddd___VVVNNNHHHCCC>>><<<<<<======<<<:::999:::<<<:::===???@@@BBBGGGPPPWWW888888777888:::===@@@BBBHHHSSSfff{{{}}}uuuoooiiibbb]]]\\\WWWRRRPPPQQQSSSRRRQQQOOOMMMJJJIIIHHHHHHFFFEEEEEECCC@@@??????>>>===;;;???>>>>>>=========>>>>>>======<<<===>>>???AAABBBMMMPPPTTTXXX[[[___cccfffiiikkkooosssvvvxxxxxxxxxsssuuuwwwyyyzzz|||~~~}}}yyyqqqnnnjjjeeeaaa^^^\\\[[[VVVUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRSSSVVVYYYZZZ[[[```bbbeeegggiiilllooorrrvvvyyy}}}}}}zzzxxxyyy{{{}}}}}}~~~}}}{{{xxxuuurrrpppooorrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrssstttuuuvvvvvvuuusssrrruuu{{{}}}{{{~~~yyyyyysssmmmiiiaaaTTTIIIEEECCCCCCBBBAAA@@@@@@@@@AAA???>>>===<<<;;;:::999999<<<;;;:::999999;;;<<<>>>========================999:::;;;<<<============<<<;;;:::999999999999999:::999999999999:::;;;;;;<<<;;;:::;;;<<<===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<:::999888777777777555666888:::;;;;;;;;;;;;666777888999999888777666666777777777777555333222000111222333444444555666555555555444444333333333444333333222111111111222444555555666555555444444888444000///111222222000555555555444444333333333444444444333333222222222444444444555555555555666555555555555444333222111444444333444444555666777666666777888999999:::::::::999999888888999::::::===<<<:::999999:::;;;===;;;<<<===>>>@@@BBBCCCDDDFFFNNN[[[hhhttt|||kkkeee]]]VVVQQQKKKDDD>>>===;;;999888999999999888999999999:::===@@@DDDFFF666666666666888;;;>>>???AAAJJJXXXiiizzzyyyrrrkkkfffddd___ZZZXXXXXXXXXUUUSSSRRROOOLLLKKKJJJIIIGGGEEEFFFDDDBBBAAA@@@@@@???===>>>>>>===<<<<<<<<<<<<============<<<===>>>@@@AAABBBEEEIIILLLNNNQQQUUUXXX^^^```dddiiilllnnnooopppoooqqqsssttttttuuuwwwyyyxxx{{{xxxsssjjjgggccc]]]XXXTTTQQQPPPOOONNNNNNOOOOOOPPPQQQRRRQQQQQQQQQSSSVVVYYY[[[\\\aaadddgggiiilllooosssvvvzzz}}}}}}xxxuuuuuuwwwxxxyyyxxxxxxwwwuuusssrrrqqqpppqqqqqqrrrrrrrrrsssssssssrrrssssssssstttuuuuuuuuuwwwuuuuuuyyy}}}}}}wwwtttnnnhhhddd]]]RRRIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::;;;:::999999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===::::::999999::::::;;;<<>>???@@@@@@AAA>>>EEENNNWWW```iiissszzzuuummmbbbYYYSSSNNNHHHDDDAAA>>>;;;999999999888777999999999:::<<>>===============>>>======<<<<<<===>>>>>>===???BBBEEEFFFHHHKKKNNNQQQTTTXXX\\\```ccceeeeeeiiijjjllllllllllllnnnppprrrtttxxx{{{}}}|||{{{{{{||||||||||||zzzuuunnniii___]]]YYYTTTOOOLLLJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSVVVYYY]]]___aaadddgggkkknnnrrruuuyyy}}}wwwrrrqqqqqqssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsssssssssssssssssssssttttttttttttttttttxxxxxxzzz|||yyyxxx|||~~~sssnnnggg```\\\VVVMMMGGGFFFBBBBBBAAAAAA@@@?????????>>>???@@@@@@@@@>>>===<<<:::999999999;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::999::::::;;;;;;:::::::::::::::;;;<<<<<<@@@???===<<<===<<<;;;999999888888888888999:::::::::999888777666555555555444555666777888999999999444555555666666555555444666666777777777555444333222222222222222222333333333333222222222222111111333333222222111111222222444444444444555555555444555333222222222222111000111111222222222222222333444444333333333333222222111111222333444444555555666555444333222222333333333333333333444555666777666666777777888888999999::::::999888777777888888::::::::::::::::::::::::===============>>>>>>>>>>>>BBBGGGKKKOOOVVV___fffuuuzzzmmmaaaZZZTTTOOOLLLEEEBBB>>>;;;:::999888777999999999999:::<<>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGHHHJJJMMMRRRVVVYYY[[[\\\```bbbdddddddddeeegggiiikkknnnrrruuuwwwyyy|||~~~{{{vvvsssqqqpppooonnnmmmlllgggbbb^^^UUUSSSQQQNNNLLLKKKKKKKKKHHHIIIIIIKKKMMMOOOQQQRRRSSSUUUYYY\\\___cccfffiiiiiilllqqquuuyyy|||zzzrrrooooooppppppoooppppppppppppqqqqqqqqqpppqqqrrrssstttttttttssstttttttttttttttsssssssssvvvyyy~~~|||zzzyyyxxx|||~~~xxxnnnhhh```XXXTTTOOOHHHDDDDDDBBBBBBBBBAAAAAA@@@@@@???===>>>@@@@@@@@@???>>><<<::::::999999:::;;;<<<===999999999999999999999999999999:::::::::999888888888888888888888999:::;;;:::::::::::::::;;;;;;<<>><<<<<<======<<<;;;999999999999999::::::;;;:::999888777666555555555444444555666777777777888666666666666555555555444555666777777777666444333666666666555555444444444333333333222222222222222333333222222111222222333555555555555555666666777333333333333333222111000111111222222333333444444333333333333333333333333000000111222333444444555666555333111111222333444333333333333444555666666666666666777777777888888:::999888777777777777777777888999999:::999999999:::;;;;;;<<<<<<=========@@@BBBEEEFFFHHHOOOXXX___hhhxxx}}}pppggg^^^VVVQQQIIIEEE@@@===;;;:::999888999888888888999:::;;;<<<555555555666777888999999::::::;;;===BBBIIIOOOSSS^^^gggvvv{{{wwwppphhhbbbZZZWWWTTTSSSRRRQQQOOONNNJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;888:::;;;<<<<<<<<<>>>@@@AAABBBEEEIIILLLOOORRRSSSVVVXXX[[[\\\]]]___aaacccdddgggllloooqqqsssvvvxxx{{{~~~yyy{{{zzzwwwrrrlllhhhfffdddcccaaa___^^^\\\XXXUUUPPPOOOMMMLLLKKKKKKKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRVVVYYY^^^bbbdddhhhlllpppooosssxxx}}}~~~uuuqqqpppppppppppppppppppppppppppppppppoooqqqssstttuuuuuutttssstttttttttttttttssssssssssssxxx||||||}}}~~~|||zzzyyy}}}}}}uuulllbbbZZZRRRMMMIIICCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBB===>>>?????????>>>======;;;;;;:::999999888888888999999999999999999999999999999999:::999999888888;;;;;;:::;;;;;;<<<======:::999999999999:::;;;;;;<<<;;;;;;<<<===???>>>===:::::::::::::::;;;<<<<<<;;;:::999888777666666666444444444555555666777777777777777666666555555555555666777777777666555444777666666555555444444333333333333444444444444444333222222111222222333333444444333333333444555666222222333333333222111111222222333333444444555555333333333333333333333333000000111111222333444444666444222111111222333444333222222333333444555666666666666666666666777777999888777777666666666777666666777888999999888888888888999;;;<<<===>>>???>>>???AAABBBEEELLLVVV^^^fffrrrzzzmmmaaaYYYOOOKKKDDD@@@===<<<;;;:::888888888888888999999:::666666666777777888888888888888888999===AAAFFFIIIPPPXXXcccppp~~~zzzrrrlllaaa^^^[[[XXXVVVUUURRRPPPKKKIIIGGGFFFGGGGGGFFFEEECCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;888:::;;;;;;;;;;;;<<<>>><<<===???AAACCCFFFGGGHHHMMMOOORRRSSSTTTVVVYYY[[[\\\___cccfffiiikkknnnqqqvvvxxx|||~~~yyytttqqqoookkklllmmmjjjeee```]]][[[ZZZXXXUUUTTTTTTSSSQQQOOONNNMMMKKKJJJHHHHHHHHHIIIKKKLLLLLLNNNOOOQQQSSSTTTYYY^^^dddhhhjjjmmmqqquuuwww{{{xxxsssqqqpppoooppppppppppppppppppppppppooopppsssuuuvvvvvvuuutttssssssttttttttttttttttttrrrvvv{{{}}}yyy{{{}}}yyywwwzzz~~~~~~zzzqqqhhh[[[SSSLLLIIIFFFAAA@@@AAAAAACCCEEEFFFGGGGGGGGGFFF@@@??????>>>>>>>>>=========<<<;;;:::999888777666999999999999999999999999888999999:::::::::999999::::::999999999:::;;;;;;888888888888888999:::::::::999999:::===>>>>>>===;;;;;;::::::;;;;;;<<<===;;;:::999888777666666666555555444444555555666777888888777666555555555555555555666777777666555444444333333333222222111111333333444444444444555555222222111111222222333333111111000000000222333444111333333333111111222333333444444444444444555555222222333333333333444444111111222222222333333333444333222111111222333444222222222222333444555666555555555555666666666666777777666666666666777777555555666666777888888888777777999:::<<<>>>???@@@===???AAABBBFFFNNNYYYaaalllrrr~~~rrrhhhZZZTTTLLLFFFAAA???<<<;;;777888888888888999999999555666666777777777777777777777777999;;;===???AAAFFFKKKRRR[[[gggvvv|||wwwlllhhhccc___[[[WWWSSSQQQMMMKKKIIIIIIIIIJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@===>>>?????????>>>===<<<:::<<<============>>>@@@<<<<<<======>>>@@@AAABBBEEEGGGIIIJJJKKKLLLNNNPPPRRRUUUYYY]]]___bbbeeehhhnnnpppssswwwzzz|||~~~~~~}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{xxxwwwsssnnniiieeeaaa___]]]^^^^^^\\\XXXTTTSSSRRRSSSQQQNNNLLLMMMMMMMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJNNNNNNPPPRRRUUUXXXZZZ\\\```eeelllpppqqqtttyyy}}}~~~xxxsssqqqooommmnnnnnnnnnoooooooooppppppnnnpppsssvvvwwwvvvuuutttrrrssssssssstttuuuuuuuuuttttttttttttssstttvvvxxxzzz}}}xxxsssuuu{{{~~~}}}yyyssshhh^^^SSSLLLGGGFFFEEEBBBBBBDDDBBBDDDFFFIIIKKKKKKKKKKKKDDDBBB@@@>>>===>>>>>>???=========<<<;;;:::999888999999999999999999999999888888999:::;;;;;;;;;:::999888777777777777777777777777666666777777888999:::999999:::<<<===<<<;;;::::::999999::::::;;;<<<:::999888777666555555555666555555444444555777777888777666444444444444444444555666777777666555444222222222222222111111111222222333333333444444444222222111111222222333444222111000000111222444666222333333222000000222555444444444333333333333333222222222333333444444444333333333333333222222222222222222222222222222222222222222222333444555666555555555555555555555555555555555555666777888888555555444444555777888999999999:::;;;<<<===>>>???>>>@@@BBBDDDGGGNNNXXX```hhhjjjqqq||||||gggaaaWWWMMMFFFAAA===;;;777777888888999999999999555555666666777666666555777777888999;;;<<<<<<===???BBBGGGNNNXXXfffwww~~~tttpppjjjddd^^^YYYTTTPPPOOOMMMKKKJJJKKKLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDDDD===>>>???@@@@@@???>>>===999:::<<<<<<;;;;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDFFFHHHKKKNNNSSSVVVYYY\\\___aaaeeegggjjjnnnqqqsssttttttxxxzzz|||~~~}}}}}}|||}}}~~~zzzzzzzzzyyyyyyxxxwwwwwwttttttsssrrrqqqpppooooooiiihhheeebbb___\\\ZZZXXXTTTUUUUUUSSSPPPNNNMMMMMMOOOMMMJJJIIIJJJKKKKKKKKKHHHHHHHHHHHHJJJLLLNNNPPPPPPQQQTTTWWW[[[^^^bbbdddgggmmmtttxxxxxx{{{~~~wwwssspppmmmkkkkkkkkklllmmmnnnooopppqqqnnnpppsssvvvwwwwwwuuutttrrrrrrsssssstttuuuvvvvvvwwwtttooojjjhhhkkkqqquuu}}}{{{{{{{{{~~~}}}xxxtttooouuuyyywwwrrrkkk```UUUNNNHHHDDDEEEFFFDDDEEEGGGBBBDDDGGGKKKMMMNNNNNNNNNGGGEEEBBB???>>>>>>@@@AAA=========>>>======<<<;;;999999999999999999999999777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999:::666666666666666777777888;;;:::999999;;;;;;:::888999999888888999999:::;;;999888777666444444444444777666555444555555777888777666555333222222333333444555666777777666555555333333333333333333333333111111111222222333333333222111111111222333333444555444333333333555888999222333333111//////333666444333333222222111111111222222222333333444444444555555444333333222222111111222222333333333222222222222222222333444555555555555555555555555555444444444444555666777888999666555444333444666888:::;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAACCCIIISSSZZZZZZ[[[___iiiyyyqqqjjj^^^RRRIIIBBB===:::666777888999999:::999999888888888888888777777666777777777777888999:::;;;;;;===AAAEEEMMMWWWbbbiiiyyy{{{ssskkkddd^^^ZZZVVVSSSQQQNNNMMMMMMMMMLLLKKKMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@>>><<<;;;>>>===<<<;;;;;;<<<>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>???@@@BBBBBBDDDIIINNNOOOMMMNNNQQQVVV[[[[[[\\\\\\^^^___aaabbbjjjlllooosssuuuvvvwwwvvvssstttsssrrrrrruuuyyy|||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz~~~~~~~~~zzzwwwssssssrrrpppnnnmmmlllkkkhhhhhhfffcccaaa___]]]\\\YYYXXXWWWUUUSSSQQQOOOOOONNNMMMLLLJJJJJJJJJKKKLLLMMMLLLJJJGGGFFFGGGJJJMMMJJJKKKLLLMMMNNNPPPSSSVVVZZZ\\\___bbbeeehhhjjjkkkooorrrxxx~~~zzzuuurrrooollliiihhhiiijjjlllmmmnnnoooooooooppprrrsssuuuuuuvvvvvvuuusssqqqrrruuuwwwwwwuuuwwwqqqllljjjhhhiiisss{{{{{{{{{||||||xxxsssooouuutttssspppjjjaaaVVVNNNKKKJJJHHHEEEDDDCCCDDDDDDEEEDDDEEEIIIMMMQQQSSSSSSNNNIIICCC>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<:::999888777666666666666666666777999:::;;;<<<===888:::<<<<<<;;;:::;;;<<<;;;;;;::::::<<<===@@@AAA???<<<:::999888888666555777666666666666777777888555555555555555555555555333444555555666666555555444444444444444444444444111000000000000000111111444444333222222333333333666444222111222666;;;>>>:::555000...000333444444222222222111111111000000222222111111222222333444444444444333333222222222............///000222222000000111222222222222111333333333444444444555555222333555666666666555444555444333222333444666888:::;;;;;;<<<<<<;;;;;;:::;;;===@@@DDDIIIMMMPPPQQQMMMMMMQQQZZZfffvvv|||rrreeeYYYPPPIIIBBB===666777888777666777888999:::999777666555555666777666666666777777888::::::999:::<<>>>>>>>>===<<<<<<===>>>???=========<<<<<<======>>>>>>=========>>>???@@@@@@AAAEEEIIIJJJHHHGGGJJJNNNOOOOOOOOOPPPQQQSSSTTTUUU[[[]]]aaaeeehhhiiijjjjjjkkklllkkkjjjjjjkkkmmmpppqqqrrrssstttuuuuuuuuuuuuuuussssssuuuyyy{{{zzzyyywwwvvvvvvuuusssrrrrrrqqqrrrrrrrrrssssssqqqmmmjjjgggfffeeecccbbbaaa```___ZZZYYYXXXVVVSSSQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIGGGEEEDDDEEEIIILLLJJJLLLOOOPPPRRRVVVZZZ]]]```aaadddhhhkkknnnpppqqqtttwww|||{{{uuuqqqooollliiifffiiijjjkkkmmmnnnoooooooooqqqqqqsssttttttuuuuuuuuurrrqqqqqqtttxxx{{{zzzyyyxxxrrrnnnoooqqquuu|||}}}}}}|||yyyuuurrrooommmkkkhhheee___WWWOOOIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDGGGKKKOOOQQQRRRNNNJJJEEEAAA@@@@@@@@@??????????????????????????????>>>===<<<;;;:::999999999:::;;;<<<<<<======<<<::::::999888777666666777777888888999:::;;;<<<<<<:::;;;======<<<;;;<<<===>>>>>>=========>>>??????>>><<<:::888888888666555666666555555555555555666777777777777777777777777333444444555555555555555444444444444444444444444333222222222222222333333444333333222222222333333555333222111333666:::<<<:::666111///000222333333222222222111111000000000222111111111111222333333333333333222222222111111000000000000111222333333000000000111111111222222333333333333444444444444333444555666666666555555999888666555555666777999::::::;;;;;;;;;;;;::::::===>>>@@@CCCFFFHHHKKKLLLIIIHHHJJJRRR[[[hhh{{{|||mmm___UUUMMMGGGDDD:::999888666555444555555???===999666555555777888666666555666666777888999888999999:::<<>>>>>>>>????????????>>>>>>>>>>>>>>>???======<<<<<<<<<======>>>???BBBEEEEEECCCBBBDDDFFFEEEEEEEEEEEEFFFGGGIIIIIIKKKMMMPPPTTTWWWZZZ[[[[[[^^^___```___^^^]]]^^^___dddeeefffgggggggggggggggeeeddddddfffiiikkkkkkjjjiiihhhhhhgggfffeeedddddddddccccccccccccaaa]]]ZZZXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGKKKNNNNNNPPPTTTWWWZZZ^^^cccgggiiijjjmmmqqqtttwwwyyyzzz{{{}}}}}}zzzwwwtttqqqooommmkkkhhheeekkkkkklllmmmnnnooooooooorrrrrrrrrssssssrrrqqqqqqnnnooorrrwww{{{}}}}}}{{{xxxtttsssxxx~~~|||}}}yyysssqqqqqqlllhhhbbb\\\WWWQQQLLLHHHEEEFFFFFFFFFFFFEEEDDDDDDEEECCCBBBCCCGGGLLLNNNPPPMMMKKKGGGEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;:::999::::::;;;<<<============;;;:::999888888777777888999999999:::::::::;;;;;;;;;===>>>>>><<<;;;<<<<<<@@@@@@@@@@@@??????>>>===>>><<<999888888888666555777666555444444444444444777777777777777777777777333444444444555555555555444444444444444444444444333333222222222222222333333222222222222222333333333222222222444666888999:::666222000000111111111111111111111000000000000111111111111111222222333222222111111111111000000111111111000000111222222111000/////////000222333222222333333333444444444444444555666666666666555999888777666666666777888999::::::;;;;;;::::::999======>>>@@@AAACCCDDDEEEDDDCCCDDDIIIOOOXXXggguuuzzziii]]]UUUNNNIII???===:::777555444444444AAA@@@===;;;999888888888555555555555555666777777999::::::999:::<<<@@@DDDGGGLLLTTT]]]iiiyyy|||tttooofffccc___]]][[[ZZZXXXWWWSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA===<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>;;;;;;:::999999999999999999999999999999999999888;;;<<<>>>===;;;:::;;;;;;>>>???@@@@@@@@@???===<<<===;;;999888888888777555888777666555444333333333444444444444444444444444444333333333444444555555444444444444444444444444222111000000///000000000222111111111111222222333111111222333444555666666888666333111000000000000000000000000000000000000000000000000000111222222000000000000000000000000000//////.........//////111000.........///111333222222222222333333333333555555555555666555555555555444444444444555666777999999::::::::::::999999:::;;;;;;<<<===>>>???@@@BBB@@@AAAEEEHHHNNNZZZeeeuuuwwwiii]]]RRRKKKDDDAAA<<<999777777777777@@@@@@@@@???===:::777666555555555555555555666777888999::::::999;;;>>>@@@CCCFFFLLLRRR[[[hhhwww~~~yyynnnkkkfffcccaaa___\\\[[[WWWUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@===<<<<<<;;;;;;;;;;;;<<>><<<;;;::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::::::::;;;888888888888777777777777999:::<<<;;;:::999999::::::;;;===>>>>>>>>>===<<<<<<:::888777888888777555999888777666555555555555333333333333333333333333444333333333333444555555444444444444444444444444222111111000//////000000000000000000000111222333000000111222333444444444666666444222000/////////////////////////////////000000//////000000111222//////////////////////////////..................000///...------///111222111111111222222222333333555555555444444444444555111222222333555666777888888888999999999999888888777777888999;;;<<<======???===???BBBDDDHHHRRR\\\nnn}}}xxxhhhYYYPPPIIIDDD>>>:::999:::::::::>>>???@@@@@@>>>;;;777555666666555555555555666666555777888999888999<<<>>>???BBBFFFIIIOOOXXXdddlllzzzxxxtttoookkkhhheeeccc```^^^[[[XXXWWWVVVUUUSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEE@@@@@@???>>>==================<<<<<<<<<======>>>??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBCCCAAADDDGGGHHHHHHHHHIIIJJJGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHKKKNNNOOOQQQSSSUUUWWWYYY\\\aaadddkkknnnrrruuuxxxzzz}}}zzzwwwssspppooonnnmmmkkkgggiiijjjkkkjjjjjjlllmmmkkkkkkkkkkkkllloooqqqrrrrrrrrrrrrpppooommmkkkjjjlllmmmmmmllljjjjjjlllnnnttt~~~|||}}}~~~|||vvvpppiii^^^SSSLLLGGGDDDBBB@@@@@@AAABBBCCCDDDDDDCCCEEEBBB??????@@@CCCDDDDDDCCCCCCCCCEEEEEEDDDAAA>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>===;;;;;;::::::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<888888888888888777777777777888::::::999999:::;;;999:::;;;;;;<<<<<<<<<<<<;;;999777777777888777555999888777666666666666666555555555555555555555555444333222222222333555666444444444444444444444444444444333222111111111111////////////000111222222000000000111222333333333444444555333111/////////............///////////////////////////000000111......////////////000000000000000//////000111111///......------...000111000000111111111222222222555444333333222333333333222222333555666777888888777888888999999888888777555666777888999;;;<<<<<<::::::<<>>;;;:::777777666666555666666777444666888999888999:::;;;:::===AAACCCFFFKKKSSSZZZeeelllxxx|||wwwtttqqqnnnkkkiiifffccc```___]]][[[YYYUUUTTTRRRPPPNNNNNNNNNNNNKKKLLLLLLLLLKKKJJJIIIHHHBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>???@@@@@@>>>>>>>>>@@@AAABBBAAA@@@@@@???>>>===============@@@@@@@@@@@@@@@AAABBBBBB@@@BBBDDDDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDCCCCCCAAACCCEEEEEECCCBBBDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIILLLOOOSSSWWWYYY\\\^^^aaaccceeehhhllloootttwww|||{{{wwwssspppmmmllllllkkkjjjiiieeeggghhhhhhggghhhlllooollllllllllllnnnqqqtttvvvxxxwwwwwwuuutttrrrpppooommmllliiieeecccccchhhllluuuwwwnnnhhh___VVVOOOJJJGGGEEEAAA@@@@@@AAAAAABBBCCCDDDDDDBBB@@@???AAABBBBBBAAABBBAAABBBCCCDDDDDDAAA????????????@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<999:::;;;<<<<<<======<<<===<<<<<<<<<<<<<<<======999999999999999:::::::::666888:::;;;::::::;;;===<<<;;;;;;::::::::::::;;;;;;999777666777888777666777666666555555555666666444444444444444444444444444333222111222333555666444444444444444444444444555444333222111111111111///......///000111222222000000000000000111222333111333555444111//////000---------......////////////............///000000......//////000000000000///////////////000111222------........./////////000000000000111111111222444333222111111111222222333333444444555444444444777777888888888888777777666777777888999::::::;;;999999;;;???@@@AAAGGGOOO```ssswwwiii```SSSIIIDDD@@@<<<999HHHGGGEEEDDDCCCBBBAAAAAA888777777666666666777777555777999:::999999:::;;;666:::>>>AAABBBFFFKKKPPPVVV\\\fffrrr|||xxxvvvssspppllliiigggeeebbb```YYYXXXVVVTTTRRRRRRRRRRRRMMMNNNNNNNNNMMMLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>???@@@BBBBBB>>>>>>???AAACCCEEEDDDCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@AAABBBDDDDDD@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA===???BBBCCCBBBBBBEEEGGGBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>???AAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOORRRWWW[[[```bbbeeehhhjjjmmmooorrrvvvyyyyyy|||zzzuuupppnnnllljjjiiijjjjjjiiigggfffhhhiiihhhgggiiimmmqqqmmmmmmmmmnnnppptttwwwyyy||||||{{{zzzxxxwwwuuutttmmmkkkgggbbb^^^```gggmmmwwwxxxgggaaaYYYRRRMMMHHHDDDBBBBBBAAA@@@???@@@AAACCCDDDDDDBBBAAA@@@AAAAAA@@@???AAAAAAAAABBBDDDDDDBBB@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@??????>>>===<<<<<<888999:::;;;<<<<<<<<<<<<======<<<<<<<<<======>>>:::::::::;;;;;;<<<<<<<<<666888:::<<<<<<<<<===??????>>><<<:::999999999999:::999777666777888777666555555444444444555555666222222222222222222222222444333222111111333555666444444444444444444444444333222111000////////////............///000222222000000/////////111222333///222555444111//////000---------.........//////...............///000000.../////////000000111111,,,,,,,,,------///000111,,,---......//////......000000000000111111111111444333111000000000111111222333333222111000///...777777888888888888777777888888888888999999999999;;;;;;===AAAAAAAAAFFFNNNSSShhh{{{ppp```SSSKKKEEE???:::KKKIIIGGGFFFEEEDDDBBB@@@<<<;;;:::888777666666666666666444444444444555666999999:::<<<>>>@@@CCCDDDHHHNNNVVV]]]dddooo}}}~~~yyyuuuqqqnnnjjjgggaaa^^^[[[ZZZXXXVVVTTTQQQRRRRRRRRRRRRQQQOOONNNMMMFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDCCCCCCBBBBBB????????????@@@@@@@@@@@@===???AAAAAA@@@@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGEEEFFFHHHKKKNNNQQQTTTUUUYYYZZZ[[[^^^```dddfffhhhlllooossswwwyyy||||||xxxvvvrrrnnnjjjllljjjhhhiiilllmmmkkkiiiffffffgggggghhhhhhiiiiiimmmjjjkkkooosssxxxyyyrrrfff\\\\\\aaahhhrrr|||~~~}}}vvvkkk\\\XXXSSSLLLGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBB@@@>>><<<;;;;;;<<<===????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????===<<<:::::::::999888888888:::===>>><<<===>>>??????>>>===<<<;;;;;;:::::::::::::::999<<<;;;:::999999:::<<<===;;;::::::999999::::::;;;;;;:::999777666555555555222222222333333444444444444444333222222111000000222111000//////000111222555444222000000111222333111111000000000000111111333111...,,,,,,---///000............////////////333333222222111000//////---------------...///000,,,---......///...............---------,,,,,,,,,////////////////////////............////////////000000000///////////////222222111000//////000000000111111222222333444444777777666666555555555444:::999888666555555555555999999;;;===@@@BBBCCCDDDTTTaaasssxxxfffXXXLLLFFFCCCKKKIIIGGGFFFFFFEEECCCAAA>>>===<<<:::888777777777888777666555444555666777888999999:::;;;===>>>???CCCHHHNNNSSSYYYbbbmmmvvvzzzvvvqqqmmmiiigggdddbbbaaa___\\\ZZZUUUUUUUUUTTTSSSQQQPPPOOOIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAACCCEEEGGGHHHJJJKKKNNNRRRUUUXXXZZZ\\\```aaaccceeehhhkkknnnpppsssvvvzzz}}}~~~zzzuuuqqqnnnkkkgggdddgggeeedddeeehhhiiigggfffeeeeeeffffffggghhhiiiiiimmmkkklllqqqwww~~~~~~pppfff___bbbhhhpppzzz||||||yyyjjjaaaTTTQQQLLLHHHEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>===<<<;;;:::999999888777888:::<<<=========>>>>>>>>>===<<<;;;::::::::::::999999999999:::999888777777999:::<<<999999999888888999999999999888777666444444444444222222222333333333444444444444333333222111111000222111000000000000111222444333111/////////111111111000000//////000000111111000...---------...///---.........////////////222111111000//////......---,,,,,,,,,------...///,,,,,,---...............000/////////............---------------------------.........////////////000000000000000000000000222111000000//////000000000000111111222333333444444444555555555666666666888888777666555555555555777888999;;;===???AAABBBIIIVVVhhhvvviiiWWWLLLIIIKKKIIIGGGFFFGGGFFFDDDBBBBBBAAA???===;;;:::999999999888777555555555666777777777777777777888999:::>>>AAAFFFIIILLLSSS[[[bbbgggrrr{{{wwwpppnnnkkkiiigggeeebbb```\\\[[[[[[ZZZXXXVVVUUUTTTOOONNNNNNMMMKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????BBBCCCCCCDDDCCCCCCCCCBBBEEEGGGHHHHHHGGGFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMOOORRRTTTXXX]]]aaadddfffgggllllllnnnppptttwwwzzz{{{}}}uuurrrmmmjjjhhheeebbb```cccbbbbbbbbbdddeeeeeecccccccccdddeeefffhhhhhhiiimmmjjjlllrrrzzz~~~kkkfffeeejjjrrrzzz}}}zzz{{{~~~zzzrrrggg\\\UUUKKKIIIGGGDDDCCCCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA?????????>>>======<<<<<<============<<<<<<<<<;;;======>>>>>>>>>?????????===============<<<;;;;;;888888777777777999:::;;;======>>>>>>===<<<<<<;;;999999999999999999999999777777666555666777888999888888777777777777888888999888777666555444444444222222222222333333333333444444444333222222111111222222111111111111222222333222000///......//////000//////////////////000/////////...............---------.........//////000000///......---------,,,++++++++++++,,,------+++,,,------......------////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000111000000////////////000000000000111222222333333111222333444555666777777666666666555555555666666555666777999;;;<<<>>>>>>BBBMMM]]]kkkttt}}}jjjZZZSSSKKKIIIHHHGGGHHHGGGFFFDDDEEEDDDBBB@@@>>>===<<<;;;:::999777666555555555666555555555555666777888999<<<>>>@@@BBBEEEIIIOOOTTTYYYbbbooo{{{yyywwwsssqqqpppmmmjjjhhheeeeeedddbbb```^^^\\\ZZZTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCDDD@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEHHHJJJMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZ[[[]]]```eeejjjooorrrssstttwwwxxxyyy{{{~~~yyyuuupppnnnkkkhhheeecccaaa```aaaaaaaaabbbcccddddddcccbbbbbbcccdddfffggghhhhhhkkkhhhiiiooowwwyyyjjjjjjmmmttt||||||xxxwwwyyy|||zzzrrrjjjaaaYYYRRRMMMGGGEEEDDDCCCCCCCCCDDDEEEAAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<=========>>>>>>>>>?????????>>>===<<<;;;:::777777666666777888999999============<<<<<<;;;;;;888888888888888888888888666555555555666777888999888888888777777888888888;;;:::999888777777777777222222222222222222222333444444333333222222222111333222222222222222222333333222111000///.........//////............//////---.../////////...---,,,,,,,,,---------.........//////......------------++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111000//////......///////////////000000111222222222111111222333444555666666555444444444555555666777444555666777999:::<<<<<>>@@@DDDHHHKKKRRRWWW___gggppp|||}}}zzzwwwuuummmmmmkkkiiigggdddaaa```[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEECCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIJJJLLLMMMMMMLLLKKKMMMPPPSSSUUUWWWXXXZZZ\\\]]]^^^___bbbdddfffggghhhiiilllrrryyy}}}}}}wwwppplllmmmllljjjgggcccaaa``````^^^___`````````aaabbbcccbbbbbbcccdddeeefffgggggghhheeedddiiiooowwwxxxtttxxx}}}~~~wwwsssrrruuuwwwxxxtttnnnddd[[[TTTNNNIIIGGGCCCBBBAAA@@@@@@@@@AAAAAA???>>>======<<<<<<======<<<<<<=========<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========AAAAAAAAA???>>><<<:::999777777777777777777888888<<<<<<;;;;;;;;;;;;<<<<<<999999999888888888777777555555555666777888888999999999888888888888999999999999888777666666666666222222222222222222222222222222222222222222111111222222222222222222222222333333222111000/////////...------------------...,,,---...//////...---,,,,,,,,,,,,,,,------------...............---------+++******)))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------....../////////000000000///...............//////...//////000000111111222222222222222333333333333333333333333444555666777555555666777999:::;;;;;;;;;???DDDLLLVVVeeeuuummmKKKJJJHHHIIIJJJJJJIIIHHHHHHHHHFFFDDDCCCBBBBBBBBB===;;;999777555555555555444444555666777999;;;<<<777777888999<<>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@???>>><<<:::999777777777777888888777777:::::::::::::::;;;======;;;;;;:::999888777777666444555666777888888999999999999999888888999999999666555444444333333333444222222222222222111111111111111111111111111111000111111222222222222111111222222111111111111000000------,,,,,,,,,,,,------+++,,,---//////...------+++++++++,,,,,,,,,------...---------------------++++++***))))))))))))***)))***++++++,,,,,,++++++------------............------------------------+++++++++,,,,,,,,,---------------......//////000...------------......///.........///000000111111111111111111222222222222333333333333333444555666666666777777888999::::::======???CCCMMM\\\lllwww}}}KKKJJJIIIIIIKKKLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDDDD@@@>>><<<999888777666666666666666666777888999:::888777777888:::<<<======@@@CCCFFFHHHKKKRRRZZZaaannnvvv|||xxxtttqqqpppnnnmmmllljjjhhhgggfffeee___^^^^^^]]]\\\]]]]]]]]]\\\\\\]]]^^^]]][[[YYYXXXUUUTTTSSSRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ___aaaeeeiiikkkllllllkkkhhhkkkooorrrtttvvvyyy|||yyyzzz|||~~~~~~||||||wwwtttooolllkkkjjjiiihhhggghhhgggccc^^^[[[[[[\\\YYY\\\^^^^^^]]]]]]```bbbeeeeeeeeeeeeeeeeeeffffff```]]][[[]]]```ccckkkttt|||}}}vvvpppkkkfffaaa^^^WWWRRRKKKEEEBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;::::::999888888999:::;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888888777888888888888:::<<<>>>???>>>===<<<:::999777666555333444555666888888999999888888777777777777888888444444333222222222222333222222222222111111111000/////////////////////000000000111222222111000000//////000000000000000000,,,,,,++++++++++++,,,,,,+++,,,------.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))******+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,------...///------...//////000000111...//////000111222333333333333333333333333444444555666666777777888888888===<<<<<<@@@GGGTTT```iiivvv~~~KKKJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFBBBAAA>>><<<:::888888888888777777666666666777777:::999888999:::;;;<<<;;;999===AAADDDFFFIIINNNSSS\\\cccmmmvvv~~~~~~zzzyyyuuutttsssqqqooonnnllllllcccbbbbbbaaaaaaaaaaaaaaabbbcccddddddcccaaa___^^^[[[[[[ZZZYYYYYYYYYZZZZZZUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^```bbbdddfffgggiiilllpppuuuxxxyyyyyyyyytttwwwzzz}}}~~~}}}xxxtttqqqpppnnnkkkgggffffffhhhiiiiiiggghhhgggccc^^^ZZZZZZ\\\[[[^^^aaaaaa___```bbbeeeggggggfffffffffeeeeeeeee^^^[[[ZZZ\\\]]]___fffnnnssszzz~~~}}}}}}{{{vvvqqqkkkbbbYYYSSSPPPLLLFFFBBB@@@???===<<<==============================<<<;;;;;;;;;;;;<<<:::999777666666777999;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;777888999:::;;;<<<<<<<<<888888999999999888888777777777777888:::<<>>>>>>>>@@@CCCFFFOOOQQQVVV\\\fffrrr~~~}}}yyyuuurrrppplllkkkiiigggfffeeeffffffgggiiijjjkkkjjjhhheeeccc______```aaaaaabbbbbbbbb```___]]][[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZ]]]```aaaccccccccccccccccccccccccdddddddddeeeffffffgggggghhhjjjlllnnnpppqqqrrrsssqqqtttyyy}}}}}}|||zzzwwwsssoookkkjjjgggfffdddbbbbbbcccdddeeeeeedddaaa^^^\\\[[[\\\\\\\\\]]]___```___```bbbcccfffeeeeeefffhhhgggeeecccaaa\\\YYYYYYZZZ]]]dddmmmmmmrrrxxxzzztttoooggg[[[RRROOOJJJIIIFFFCCC@@@>>><<<<<<>>>===<<<::::::999999999<<<<<<<<<<<<;;;:::999888<<<999666666999;;;;;;:::???===;;;;;;===???@@@@@@999::::::999777666777888777777888888888999999999666777888999999888777666888888888888888:::<<<===999999999:::::::::;;;;;;555555444555555666777888666555555555555444444444555444444444444333333333111111222222000---)))&&&---.../////////...,,,+++///...------...///...---............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,...000000...++++++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++((()))***+++,,,+++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,......///111222333444555444444333222333444555666555555444444333333333333666777888999:::???GGGMMMWWW]]]hhhxxxIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>===<<<:::888777666777777888888999999999999999999:::;;;<<<<<<<<<===@@@CCCDDDFFFIIINNNUUU^^^iiippp~~~~~~{{{yyyvvvtttrrrpppnnnmmmmmmmmmpppqqqssssssrrrpppmmmkkkfffffffffggghhhiiijjjjjjgggfffdddbbb```_________```______```bbbeeehhhjjjmmmnnnnnnooopppooooooooooooppppppqqqrrrssssssttttttuuuwwwyyyzzz||||||}}}zzz|||}}}{{{xxxvvvvvvvvvtttqqqnnnjjjhhhfffcccbbb```^^^^^^___```aaabbbaaa^^^\\\[[[ZZZ[[[[[[]]]___````````````bbbcccdddcccbbbbbbcccbbb```^^^___\\\ZZZ[[[[[[[[[aaahhhkkkpppyyyzzzpppiiiaaaUUUKKKFFFBBBBBB@@@>>>===<<<<<<;;;>>>===<<<;;;;;;:::::::::============<<<;;;:::999<<<999777777:::<<<;;;:::===;;;888888999:::;;;;;;999::::::888777666777999777777888888888999999999666777999::::::::::::999666666555555666777888999999999999999999999999999666666666555666666777777666666666666555555555555444444333333333222222222111222333333222000...---....../////////...---,,,///---,,,---...///...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((('''''')))***+++***)))***++++++++++++***)))((())))))************))))))((()))***+++,,,++++++***,,,,,,------------......------------------------+++,,,---...///......---/////////000000111111111333333333333333444444555777777777777666666666555666777888888888<<>>>>>======<<<<<<;;;;;;>>>>>>>>>======<<<;;;:::;;;999888888:::;;;;;;:::<<<999777666666777777666888999999888666666777999888888888888888999999999555666777999::::::::::::666555555444444555666666999999999:::999999999888888888777666666666777777777777666666666555555555333333333333222222222222000111111111222222222222/////////000///......---...---,,,---...///...,,,,,,---...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))'''&&&'''***+++++++++******++++++******))))))))))))************))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---------------............---...//////000000//////////////////////////////111222222333444333333333777777777777666666666666666777777777777888;;;>>>???DDDLLLXXXhhhzzzIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIBBB@@@===999777777888888777777777888888888999999888:::;;;:::999999:::<<<>>>>>>???@@@BBBEEEJJJNNNWWWZZZ^^^dddkkkttt}}}~~~}}}zzzzzzzzz{{{|||~~~~~~}}}|||zzzxxxvvvuuutttrrrsssuuuwwwzzz~~~~~~{{{yyyvvvrrrlllhhhddddddbbbaaa```___^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^\\\[[[ZZZZZZZZZZZZ[[[\\\___aaabbbbbbaaaaaabbbdddcccbbb```aaabbbccccccbbbaaa]]]ZZZYYYWWWVVV[[[aaagggooozzzooofff```WWWMMMGGG>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<============<<<;;;:::999999888888888999::::::::::::888666666777777777666777888888777666666888:::888888888888888888888888555555666666666666666666777777666666666666666666777888999:::;;;;;;;;;:::999999888777777666777777666666555555555444444444444444333333333222222222000///......///000111222///000000/////////.........---,,,,,,......---,,,---///000111000...+++)))++++++++++++++++++++++++++++++*********+++,,,,,,******++++++++++++,,,,,,************************************************)))'''%%%&&&(((+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++))))))******++++++++++++************++++++++++++,,,,,,,,,---------------......//////////////////...///////////////000000///000222333333333222111333333333333333333333333444555666666777888999999;;;>>>CCCKKKWWWeeettt~~~HHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLFFFDDD@@@===;;;:::::::::777777777777777777777777999:::;;;;;;:::999:::;;;888:::;;;<<<<<>>>>>??????>>>===<<<;;;;;;;;;;;;:::999888888666777888888888888888999666555444444666777777666555777777777666666888:::888888888888888888888888888777666555444444333333666666666666555555555555555666999;;;===>>>>>>===999999888777777666777777444444333333333222222222444444444444333333333222111000///...---...000111000//////..................,,,+++,,,---...---,,,---...000111000...+++)))++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))************************************))))))))))))))))))))))))%%%###""""""$$$&&&''''''((())))))*********))))))++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,...------------------------......///000111222333...///111222222222111000111111111111111111111111222333444666888999999999;;;===???BBBIIISSS]]]eeevvvFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIGGGCCC@@@===;;;:::888888888777666666555555888:::;;;;;;:::999:::;;;666888:::;;;;;;===???AAA@@@BBBEEEHHHLLLRRRYYY^^^hhhoooyyy}}}{{{xxxtttqqqlllkkkkkkkkkjjjgggccc```ZZZZZZXXXWWWWWWXXXYYYZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]___aaaaaaaaaaaaccceeeaaabbbdddhhhllloooooonnnddd]]]XXXVVVVVVYYYbbbllluuu{{{lll___WWWMMMEEEAAA???>>>===<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<:::;;;;;;::::::999888777555777999999888777888999333222111333555666555444444666777666666777999;;;999999999888888888888888;;;:::999777555444333333222333333444444444333333333555888;;;===>>>======888888777666666666777777333333222222222111111111333333333333222222222222333222111/////////000000//////...------------...---,,,+++,,,---...---++++++,,,---...---+++)))(((++++++++++++++++++++++++((((((((((((((()))***+++((((((((())))))))))))***************************))))))))))))))))))))))))'''&&&$$$%%%'''(((''''''(((((())))))******))))))))))))************))))))******))))))******+++,,,)))))))))************+++))))))******++++++,,,,,,------,,,++++++++++++,,,,,,---...///111222333444...///000000111111000000111111111111222222222222222222222444777999999999999:::;;;===@@@FFFNNNSSS^^^nnnEEEEEEGGGIIIKKKMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHFFFBBB???>>><<<;;;:::999888666555555666888:::;;;:::999::::::666888:::;;;;;;;;;===???:::<<<>>>@@@CCCGGGLLLPPPUUU[[[dddkkkqqqzzz~~~~~~|||{{{yyywwwssspppgggfffeeedddcccaaa^^^[[[XXXWWWVVVTTTTTTVVVWWWXXXWWWXXXYYYYYYZZZZZZZZZYYY[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]___``````aaaccceeefffhhhkkkppptttvvvtttrrrjjjeeebbbcccdddhhhqqqzzzvvvfff\\\SSSJJJFFFEEEBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;:::999888888666888;;;;;;:::888999;;;444333333444666666555333333555666666666777999;;;999999999888888888777777:::999777666444444444444111222333444555555444444333555888:::;;;;;;999888666666666555666666777777333333333222222222111111111111111111000000000000111000000//////////////////...---,,,+++,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,++++++***************************(((((((((((()))***+++,,,((())))))))))))*********************************))))))))))))))))))))))))+++***)))***++++++)))''''''(((((()))))))))))))))))))))************))))))+++***)))))))))***+++,,,))))))*********+++++++++))))))***++++++,,,------...---,,,+++******+++,,,------...//////000111111//////......//////000111111111111111222222222333333222000222555888888777555777999<<>>===;;;999888666666444666999:::999999999:::333555777777777777888999;;;<<<>>>>>>???AAADDDGGGHHHNNNUUUZZZ___gggrrr{{{zzzxxxwwwvvvuuuttttttrrrnnnlllgggeeecccbbbaaa___\\\ZZZWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYY[[[^^^___```aaadddffflllnnnrrrxxx{{{{{{yyyvvvqqqnnnnnnpppsssvvv}}}xxx|||~~~rrrggg[[[SSSLLLFFFEEEGGG???>>>===<<<<<<;;;;;;<<<:::;;;===>>>???>>><<<;;;<<<<<<<<<<<<;;;:::999999777:::======;;;:::;;;<<<999888777777888777555444333444666666666777999;;;999999999999888888777777777666444333222222333444222333555777888888777777444555888999999888555444555555555555555666777888444444444333333333222222////////////............,,,,,,,,,---------------...---,,,+++***+++,,,,,,---,,,++++++------,,,+++------------------......************************))))))))))))***+++,,,---)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))&&&###''''''((()))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---************++++++++++++******+++,,,,,,---......///...,,,+++***++++++,,,........................//////...------///000111//////000000111111111222555222///000333666666444333555999===BBBGGGMMMQQQRRR]]]kkkxxxHHHFFFFFFHHHGGGFFFIIINNNHHHJJJKKKLLLLLLJJJIIIGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHDDDAAA===:::999888666555333444444555777999:::;;;888888888777777777777777777999:::;;;;;;;;;===???CCCEEEHHHNNNTTTYYY^^^aaalllqqqxxx|||zzzxxxuuuqqqooouuurrrooommmlllkkkhhhgggbbb```]]][[[YYYYYYZZZ[[[VVVSSSOOONNNOOOQQQSSSSSSVVVWWWXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\]]]^^^_________bbbfffiiioootttzzzyyy{{{wwwqqqrrrtttvvvwwwsssmmmhhhddd___VVVNNNGGGCCCAAAAAA@@@???>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;;;;:::999888888888888:::===???@@@???;;;999777666777777777555777555444666:::<<<<<<;;;<<<;;;999888777888888999888777666555444333222222222444666777777666333222333555777888999888666555777555444444666777666666777666555444333222222222000000//////......------........................,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((+++***************++++++(((((())))))******++++++)))(((((((((((('''''''''***)))))))))***+++,,,,,,+++***(((((()))******)))((())))))(((''''''(((***************)))))))))(((******************************************************+++++++++,,,,,,,,,---,,,,,,++++++******)))...------------...//////111000000///...---------000000000///000111111222000000000000111222333444555666777999>>>DDDJJJMMMTTT[[[gggtttQQQLLLHHHGGGEEEBBBCCCGGGGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMKKKJJJJJJIIIIIIFFFCCC???<<<;;;:::888777555555666666777999:::;;;999999888888777666666666666888::::::::::::<<<>>>>>>@@@BBBFFFKKKOOOSSSUUU[[[___eeekkkqqqxxx}}}zzzwwwtttsssqqqnnnlllllliiigggeeeeeeeeecccbbb^^^]]][[[YYYXXXXXXYYYYYYVVVSSSPPPOOOPPPRRRSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\___```bbbbbbcccfffjjjmmmvvvzzz~~~wwwsssmmmmmmmmmnnnmmmiiiddd```[[[WWWPPPJJJEEEBBBAAAAAA???>>>===<<<;;;:::999999::::::::::::::::::;;;;;;777888:::;;;;;;:::999999999999999:::===??????>>>:::999777666777777666555555444333555888;;;;;;:::<<<;;;:::888888777888888888888777666555444333222111333666888999999777666555666888999999888666555777555444444555666666555777666555444333333333333111111000//////...------------------------------,,,++++++******++++++,,,***++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,)))*********************+++******))))))***++++++)))))))))))))))*********)))))))))(((((((((''''''))))))((((((((()))*********(((&&&'''((()))((('''(((***+++***)))((()))***(((''''''(((((()))***************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------------......//////000000///////////////000000111000000000000111222333333666666666888;;;@@@DDDGGGNNNVVVbbbpppbbbWWWLLLGGGDDDAAA@@@BBBDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOQQQOOOOOONNNMMMLLLKKKKKKJJJGGGDDDAAA???>>>===;;;:::888888777777777888999999:::999999888777666555555555777999999999999;;;<<<;;;<<<===???BBBEEEHHHIIINNNPPPTTTXXX\\\bbbiiinnnyyy}}}{{{ssspppmmmkkkjjjjjjiiigggdddbbb____________^^^]]]YYYXXXWWWVVVUUUVVVWWWWWWVVVTTTQQQPPPRRRTTTUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]___aaadddgggiiilllpppssszzz~~~{{{tttnnnjjjhhhdddaaa___[[[WWWTTTPPPMMMIIIDDDAAA@@@AAAAAA======<<<<<<;;;:::999999:::::::::::::::999999999999999999::::::;;;;;;;;;;;;:::999;;;===>>>>>>===:::888666555666666666444444333222444777:::;;;:::===<<<:::999888777777777888888777777666555444444111333666999;;;<<<;;;;;;555666666777666666555444666555333333444555555444555555444444444444444555333222111000///...---,,,------------------------++++++************+++++++++++++++++++++******************+++,,,,,,,,,---))))))******+++,,,,,,---+++******)))))))))******************)))))))))))))))))))))(((((((((((('''))))))((('''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&(((******)))(((((((((&&&&&&%%%&&&'''(((***,,,))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,------...//////000000............////////////000000000000111222333333666666555666888;;;>>>@@@FFFNNNZZZggguuuzzziiiWWWMMMHHHDDDCCCDDD@@@AAABBBCCCEEEFFFGGGHHHFFFGGGHHHJJJLLLNNNPPPQQQOOOOOOOOOOOONNNMMMLLLLLLGGGEEECCCAAAAAA@@@>>><<<:::999888777777777777777888888888777777777777777555666888888777888999;;;::::::;;;<<<>>>AAABBBDDDHHHIIIKKKLLLOOOTTTZZZ^^^ccchhhpppxxx}}}yyyuuussskkkhhheeeccccccccccccbbbbbb```]]]\\\\\\\\\[[[YYYVVVUUUUUUTTTTTTUUUVVVVVVVVVTTTRRRRRRSSSUUUVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\]]]^^^___``````cccfffiiilllooosssvvvuuuzzzzzzrrrllliiiddd]]]WWWSSSPPPMMMKKKHHHGGGDDDAAA?????????@@@=========<<<<<<;;;;;;;;;::::::999999999999888888::::::999999:::;;;<<<===<<<;;;:::;;;=========;;;:::888666555666666555444333333444555777999;;;<<<===<<<;;;:::888777666666999888888777666555555555222444666999;;;;;;;;;;;;222333333333444444555555666444222222333444333333222222222222222333444444444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******))))))((())))))***+++,,,,,,---******+++++++++,,,,,,,,,+++******))))))))))))***++++++******))))))((((((((((((((('''''''''&&&&&&***))))))((('''''''''''''''&&&$$$%%%&&&''''''&&&$$$&&&)))***((('''&&&&&&((('''&&&&&&'''(((***,,,))))))))))))))))))))))))************************************++++++++++++***++++++,,,------......------,,,,,,------...////////////......---------....../////////000///////////////000000111222333555555444555666888:::<<>>>>>>>>>>>>>>>>>===============:::::::::999999888888888::::::::::::;;;<<<===>>>===;;;:::;;;<<<===<<<;;;:::888666666666777666444555555666777888999;;;<<<<<<;;;;;;:::999888777666888888777777666666555555444555666888888888888888222222222222333555777888555333222111222333222111////////////000111222222333333222000///---,,,++++++++++++++++++++++++++++++******))))))******++++++++++++******)))))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******+++******)))(((((())))))++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%+++***))))))(((((((((((((((&&&%%%&&&'''))))))(((%%%'''***+++***(((''''''+++***)))((((((((()))***))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,---......---,,,,,,,,,,,,---..................------------...///000111111111000000////////////000111222333333333333444666888:::;;;<<>>>>>@@@BBBDDDDDDDDDEEEGGGIIILLLNNNOOONNNOOOPPPPPPPPPOOOMMMLLLGGGFFFEEEEEEEEEDDDBBB??????>>><<<;;;999888888888666666666777888888999999555666777777666666888999666777777888:::<<<===>>>>>>???@@@@@@AAACCCGGGKKKKKKOOOTTTXXX[[[```hhhmmm{{{~~~{{{wwwsssooolllkkkllljjjhhhgggfffeeebbb```___\\\YYYWWWVVVTTTRRRPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVUUUWWWWWWWWWWWWWWWWWWVVVVVVYYYZZZ\\\___bbbeeehhhiiiqqqpppmmmiiieeecccdddfffooowww|||uuupppjjjcccXXXNNNIIIFFFDDDDDDEEEDDDCCCBBB@@@???===<<<>>>>>>>>>>>>>>>>>>??????;;;;;;::::::999999888888999:::;;;;;;<<<===>>>>>><<<;;;:::;;;======<<<;;;;;;999777666777777666555666777888888777888:::<<<:::::::::::::::999777777777777777666666555555555666666666666666666555555555444333333444777:::;;;555333111111111222111000...---------...///000000222111000///...---,,,+++******************************))))))))))))*********************)))))))))((((((((()))*********+++---,,,,,,+++******))))))+++******)))((((((((((((************))))))))))))'''''''''&&&&&&&&&%%%%%%******))))))(((((())))))((('''&&&''')))******)))(((***,,,---+++*********************)))))))))(((************************************************)))))))))************+++))))))***++++++,,,------***************+++,,,,,,******+++---...///000111...///111222222222111000////////////000111222222111111222444555777999:::999<<>>???BBBCCCCCCCCCDDDFFFGGGJJJKKKMMMMMMNNNOOOPPPPPPOOOMMMLLLIIIHHHGGGHHHHHHGGGEEEBBBBBBAAA@@@>>>===<<<<<<<<<888888888888777777666666555777888888777666888999777777777777888999:::;;;:::<<<>>>??????AAADDDGGGEEEHHHMMMOOOPPPSSSYYY]]]ggglllrrruuuwwwzzz~~~}}}}}}}}}{{{wwwsssqqqooonnnnnnmmmkkkjjjiiigggddd```\\\ZZZXXXUUUSSSSSSRRRPPPOOOSSSSSSSSSTTTSSSSSSRRRRRRSSSRRRQQQRRRUUUVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXZZZ]]]aaaeeeiiilllnnnsssqqqlllgggbbbaaaccceeesss|||{{{uuuqqqhhh```UUULLLFFFCCCBBBBBBCCCCCCCCCBBBAAA???>>><<<<<<=========>>>>>>??????<<<<<<;;;;;;:::999999999888999;;;===>>>>>>>>>>>>;;;::::::;;;===>>>===<<<<<<:::888888888888888666777888999888666555777:::888999::::::::::::888888666666666555555555555555666666666666666666666666777555333111222444666888444222000000000111000///.........---......//////000//////...---,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))))))))))))))*********************)))++++++)))((((((''''''''')))))))))))))))*********))))))((((((((('''''''''(((((('''''''''((())))))((('''&&&''')))*********)))***+++***)))((()))+++&&&((()))***+++***((('''++++++++++++++++++++++++************************))))))))))))************)))))))))******+++++++++*********)))******+++,,,)))***+++,,,...///000111---...000111222111000//////......//////000111222111111222333444555666777555777:::<<>>===;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;:::999999888999<<<>>>??????>>>===;;;:::999;;;===>>>>>>======;;;999888999999888777777888999777444333555888777888999:::;;;:::999999555555555555555444444444666666666666777777777777777444111...---///111222444222000000000000///...000//////.........//////.........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))((((((((((((((((((((()))******++++++++++++)))(((''''''''''''(((((())))))******++++++************))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((******)))&&&'''(((&&&%%%%%%''')))"""$$$'''***+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))))))))*********,,,,,,++++++,,,,,,---...------------------------,,,---///000111000///............//////000111222111111222222333333333444222555777999;;;@@@HHHNNNTTT^^^nnn}}}uuucccUUUIIIFFFDDD>>><<<===AAAAAABBBBBBDDDGGGKKKOOOMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@>>><<<999666444666555555555555666777777666666777777888999999:::999999999:::;;;<<<>>>>>>AAABBBCCCEEEHHHJJJKKKLLLLLLNNNPPPTTTXXX[[[^^^___dddhhhpppxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzzzzxxxvvvuuuuuuuuutttsssssssssttttttrrrpppmmmlllfffdddaaa^^^[[[XXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSTTTVVVWWWYYYRRRTTTVVVVVVUUUUUUVVVWWW\\\aaaeeehhhhhhiiillloooooollljjjjjjooouuuzzz|||uuunnnnnn___YYYPPPIIIEEEDDDEEEEEE>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;<<<===>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999888777555666666666666666777777888777777888999::::::::::::999888666444333222333333555666666777888999999999666555444222111000000000---.........//////000000...---,,,+++,,,,,,......111000///...---,,,+++++++++*********))))))((((((((((((((()))******++++++''''''''''''((((((((((((&&&''')))*********((('''(((***,,,,,,***)))***+++))))))))))))))))))))))))%%%&&&''')))************+++***)))(((((()))***+++((()))*********)))'''&&&%%%&&&&&&'''((())))))******)))(((&&&&&&''''''(((%%%%%%&&&&&&''')))***++++++,,,---,,,)))&&&%%%$$$************************)))((((((((((((***+++,,,***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,//////000000///...------111000000000/////////...000111111111111222222222333333333444666999;;;===JJJKKKQQQZZZeeesssxxxiiiZZZRRRLLLEEE@@@???BBBCCCEEEFFFHHHJJJMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCAAA???<<<:::888888777777666666666777777666666777777888888999999:::::::::::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHKKKNNNQQQSSSTTTWWW[[[aaagggmmmttt{{{~~~}}}||||||}}}|||{{{zzz{{{{{{zzzxxxvvvuuusssrrrssstttsssrrrrrrrrrqqqpppmmmjjjgggeee```___]]]ZZZWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQQQQRRRSSSUUUVVVTTTUUUVVVVVVVVVXXX[[[^^^aaadddhhhiiiiiijjjnnnrrrrrrssswww}}}sssjjjhhh[[[UUUNNNHHHEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777555666666666666666777888888777888999:::;;;;;;;;;;;;888777555444444444555555555555666666777888888999555444333222111000000000////////////000000000111222111000///......//////000000///...---,,,++++++************)))))))))(((******))))))))))))))))))))))))))))))************''''''((()))***,,,---......,,,)))'''&&&&&&(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))(((''''''((()))))))))))))))))))))((('''''''''''''''(((((()))))))))***)))((('''&&&''''''((((((((())))))***,,,---......///000///,,,***))))))++++++++++++++++++++++++++++++******+++,,,...///))))))******+++******************+++++++++,,,,,,******+++++++++,,,,,,,,,......//////......---,,,....../////////000000000000000111111111222222222333333333444666888:::;;;??????CCCIIIPPPYYYiiiwwwrrrfff\\\QQQGGGCCCAAAAAACCCEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFDDDAAA???===;;;;;;:::999888888888888777777777777888888888888;;;;;;:::999999999999999::::::;;;<<<======>>>???AAABBBCCCFFFHHHJJJLLLLLLOOOQQQVVVYYY]]]bbbgggjjjqqqrrruuuxxx|||~~~}}}~~~~~~}}}|||||||||||||||||||||||||||~~~~~~}}}{{{{{{zzzzzzyyyxxxvvvvvvwwwvvvuuusssrrrpppnnnooopppqqqpppooonnnmmmllliiieeeaaa]]][[[XXXWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRRRRTTTTTTWWWXXXXXXYYYZZZ]]]bbbfffgggiiikkkkkkkkknnntttyyyzzzpppccc^^^TTTPPPJJJFFFDDDCCCBBBAAAAAAAAA@@@?????????@@@@@@===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888777555777777666666777777888999999999:::;;;<<<<<<<<<<<<777666555444444555666777444555555666666777777777444444222111000000000000///000000000000111111111444333111///........./////////...---,,,,,,++++++************))))))))))))++++++***))))))(((''''''))))))))))))************(((''''''(((***...111333888222+++'''(((***+++***(((((((((((((((((((((((()))))))))))))))((('''&&&(((''''''&&&&&&''''''(((***)))((((((''''''(((((((((((((((((())))))))))))))))))(((''''''''''''((()))))))))***+++,,,---...---///000///---++++++,,,++++++++++++++++++++++++((((((''''''((()))+++,,,)))))))))******+++++++++)))))))))************+++******+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---...///000111222000000000111111111222222333333333444555777888999999888:::>>>BBBFFFQQQ[[[lll~~~rrrdddVVVMMMEEECCCAAAAAADDDGGGIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGEEECCCBBB@@@???>>><<<;;;::::::::::::999999999888888888888;;;:::999999888888999999;;;;;;<<<<<<<<<=========??????@@@BBBCCCDDDFFFFFFJJJLLLOOOQQQSSSVVVZZZ]]]]]]___cccggglllpppsssuuuzzzzzzzzz|||~~~~~~}}}}}}|||zzzxxxxxxyyyzzz{{{yyyxxxxxxyyyzzz{{{{{{zzz{{{||||||||||||{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyuuutttrrrrrrrrrrrrpppoooooommmkkkjjjkkkkkkjjjiiieeedddccc```\\\YYYUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOSSSSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVXXXZZZ]]]___aaadddhhhjjjjjjlllooopppqqqvvv}}}kkk[[[TTTLLLIIIFFFCCCBBBBBB@@@??????>>>===<<<<<<===>>>???======<<<<<<<<<<<<===>>>===<<<<<<;;;:::;;;;;;;;;999999::::::::::::999999:::::::::::::::::::::::::::888777777888888777555777666666666666777888888999:::;;;<<<<<<=========888888666555444555555666333444444444555555555666333333222000000////////////////////////000000000///...---,,,+++,,,,,,---......------,,,++++++************)))))))))))))))******))))))((((((((((((''''''''''''((((((((((((''''''((()))+++...000222999222***'''***,,,,,,***(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&'''(((((()))))))))))))))((((((((()))(((((((((''''''''''''''''''''''''((()))***+++***+++,,,,,,***)))***+++************************&&&&&&%%%%%%&&&''')))***************++++++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,---...///000000111000000000000111111111111333333333444444555666666666555777<<>>>>>>>>======<<<;;;::::::999999999999888888999999:::;;;========================;;;;;;<<<======>>>??????CCCEEEGGGHHHJJJLLLPPPRRRQQQSSSWWW[[[```dddgggiiihhhjjjmmmppprrrsssssssssuuuwwwyyyzzzzzz{{{|||~~~~~~|||}}}~~~~~~|||{{{yyyyyyxxxwwwvvvvvvwwwwwwzzzyyyxxxwwwvvvwwwwwwxxxyyyyyyxxxuuuqqqoooqqqrrrttttttuuuvvvvvvwwwyyyzzzxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{zzztttsssqqqpppppppppnnnmmmkkkiiifffddddddcccaaa___ZZZZZZXXXWWWUUUSSSQQQPPPNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTVVVWWWXXXZZZ___dddhhhiiijjjjjjkkkjjjnnnrrrvvvyyyuuubbbTTTLLLGGGDDDBBB@@@@@@@@@>>>===>>>>>><<<<<<<<<===>>>???======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::888888999999999999888888::::::::::::::::::::::::999777666777888888777666666666555555666666777888888999:::;;;<<<<<<<<<<<<;;;999777555333333333333333333333333333444444444222222111000////////////........................+++******)))***+++---...------,,,,,,++++++******))))))))))))))))))******''''''(((((())))))))))))''''''''''''((((((((((((&&&''')))***+++,,,++++++...)))%%%%%%(((***((($$$''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((()))))))))''''''((()))((((((((((((((((((((((((***)))(((((()))***,,,---+++***))))))))))))***+++************+++++++++,,,******+++++++++,,,,,,,,,******+++++++++++++++***------------............//////000000000111111111222222333333444444444444333222444999;;;;;;???DDDGGGQQQbbbxxxhhh^^^QQQGGGDDDFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFHHHKKKMMMKKKLLLOOORRRVVVZZZ\\\^^^\\\___cccfffhhhhhhgggfffhhhjjjlllnnnnnnoooqqqsssvvvxxx{{{|||{{{zzzzzz{{{zzzyyyxxxwwwvvvuuutttsssssstttvvvxxxzzz{{{|||||||||||||||zzzwwwuuutttuuutttsssqqqpppoooppppppqqqtttttttttssssssrrrrrrqqqqqqrrrqqqmmmhhheeegggiiilllnnnqqqssstttuuuwwwxxxttttttttttttttttttttttttwwwxxxyyyzzzzzzyyyxxxwwwrrrpppnnnnnnnnnmmmkkkjjjeeebbb___\\\[[[YYYWWWUUUQQQPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOOSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTTTTVVVYYY[[[\\\```dddkkkoooooommmjjjiiiiiiooowww~~~~~~{{{yyywww{{{~~~{{{rrrfffXXXMMMHHHDDDAAA???===>>>>>>===<<>>>>>>>>???@@@@@@>>>======<<<<<<<<<<<<===;;;::::::999999999999999888888888888888888888888::::::::::::::::::::::::888777666666888888777666555555444444555555666777777777888999::::::::::::;;;:::777444222111111111222222222222222222222222111111000///////////////......---------------,,,+++*********+++---///000,,,,,,,,,++++++*********))))))))))))************&&&&&&'''(((((()))******))))))))))))************%%%''')))***+++***((('''(((&&&%%%'''******(((%%%''''''''''''''''''''''''$$$$$$&&&'''((()))))))))'''(((((())))))((((((''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((()))(((''''''&&&((('''''''''(((((()))***)))))))))((('''&&&(((***'''''''''''''''''''''''')))((((((((((((***+++,,,+++***((('''&&&&&&'''(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++++++++,,,,,,------------------/////////000000000111111000111222333333444333333666333444777888777888;;;???CCCMMM]]]ooovvveeeWWWOOOKKKHHHEEEGGGHHHJJJMMMOOOQQQRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIKKKKKKLLLKKKJJJIIIKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::<<<<<<===>>>>>>???@@@@@@@@@AAACCCCCCCCCEEEGGGJJJFFFGGGIIIKKKNNNPPPRRRSSSVVVXXXZZZ]]]^^^______^^^]]]___aaabbbccceeehhhkkkmmmooorrrsssrrrrrrrrrsssoooooonnnmmmllljjjiiihhhlllmmmoooqqqsssssssssssstttuuuuuussspppnnnoooqqqpppooommmkkkjjjkkkllllllqqqrrrrrrsssrrrpppnnnmmmgggiiiiiieee___]]]___bbbccchhhmmmpppqqqqqqrrrtttqqqqqqpppoooooopppqqqqqqttttttttttttrrrooommmkkkkkkiiigggffffffeeecccaaa[[[YYYVVVTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVXXX\\\___bbbdddgggkkkoooqqqooollljjjiiijjjrrr}}}|||yyyuuuqqqpppsssnnnlllggg```WWWOOOIIIFFFCCC@@@===;;;<<<<<<<<<<<<===>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<:::999888888777777888888999888888888888888888999999999999999999999999999888666555666777888777666444333333333333444555555444555666777888888888888999888555333222111111111111111111111111111111111000000///.........////////////......------------,,,,,,+++++++++,,,...///++++++++++++************((()))))))))************''''''(((((((((((((((((())))))))))))************''''''(((((())))))((((((((())))))*********)))(((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((('''((()))))))))(((&&&&&&((((((((((((((())))))***)))))))))'''%%%%%%'''(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++///---+++((('''''''''((()))))))))************+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++******+++,,,---......///////////////000000000111...///111222333333333333777444333777888666777999999;;;BBBKKKUUUfff|||kkk```WWWOOOJJJFFFGGGJJJMMMOOOQQQSSSSSSMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>>>><<<;;;:::999999999::::::::::::;;;;;;;;;;;;777888888999:::;;;;;;<<<===>>>??????>>>???AAACCCDDDDDDEEEGGGHHHIIIKKKKKKQQQQQQRRRSSSTTTVVVWWWXXXWWWXXXZZZ[[[\\\___bbbeeegggjjjlllmmmmmmlllmmmmmmhhhggggggfffdddcccaaa```ggghhhjjjlllnnnnnnnnnnnnoooqqqqqqooolllkkkmmmooommmllljjjhhhgggggghhhiiilllmmmnnnooonnnkkkhhhfffaaacccddd```[[[ZZZ\\\```]]]cccjjjnnnnnnnnnoooppprrrqqqooommmmmmoooqqqrrroooooonnnmmmiiieeeaaa___cccaaa___^^^^^^]]][[[YYYTTTRRROOONNNMMMMMMKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[^^^bbbfffjjjlllmmmoooqqqqqqnnnkkkjjjiiikkkttt|||zzzuuunnnjjjjjjdddaaa[[[TTTNNNJJJGGGFFFCCC@@@<<<::::::;;;<<<<<<:::;;;<<<>>>>>>>>>===<<>>===<<<<<<<<<<<<<<<999888888777666777777777999999888888888888999999999999999999999999999999777666555666777888777666333222222222222333444444333444555666666777777777666555444222111111222222111111111000000000000000000//////............///000000//////.........------,,,+++*********+++,,,+++++++++***************(((((())))))*********+++)))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&''')))+++,,,'''(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%(((''''''''''''(((((()))(((((('''%%%######$$$&&&))))))))))))))))))))))))++++++*********,,,---...444222///,,,*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))+++---///000111////////////000000000000---...000222333333333333333//////333666666777:::888:::???CCCFFFPPPiiiooo]]]QQQPPPLLLHHHIIILLLPPPRRRRRRSSSPPPLLLIIIIIIIIIIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKJJJHHHEEEBBBAAAAAACCCDDDFFFEEECCC@@@>>>===<<<<<<999999999999999999999::::::999999999:::<<<>>>???;;;<<<===>>>@@@BBBDDDEEEDDDDDDEEEEEEGGGHHHIIIJJJPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUWWWXXXYYYZZZZZZ]]]^^^```bbbdddeeeffffffgggeeeaaa^^^[[[ZZZZZZZZZ___aaacccfffiiikkkllllllmmmmmmmmmlllllljjjiiihhhhhhfffccc```___aaaccceeeiiijjjkkkiiifffdddcccddd`````````___]]]ZZZXXXVVVZZZ]]]bbbhhhnnnooonnnkkkjjjjjjiiijjjjjjiiifffdddfffeeeccc```^^^[[[YYYXXXYYYXXXWWWVVVSSSQQQOOOMMMKKKJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLOOOQQQQQQOOONNNPPPRRRVVVVVVVVVWWWXXXYYYZZZ[[[]]]___bbbfffkkkooosssuuunnnnnnlllkkkjjjmmmqqquuu{{{|||yyyuuunnnbbbZZZVVVSSSMMMHHHDDDBBBBBBCCC@@@???===<<<;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>><<<:::888888888888777777777777666888888777777888999::::::888888999::::::::::::999666555444333333333333333444444444555555555666666555555444333333333333444666555444333222222222222000000000000000000000000000000000000////////////......---,,,,,,+++******++++++************++++++------,,,,,,+++***))))))******))))))((((((''''''******))))))((((((''''''++++++******)))(((((((((+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((******)))'''%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))***++++++++++++***111111000///---+++((('''************************---,,,+++******,,,...///...------,,,,,,,,,------000000000000111111111111000111111222222333444444444444777<<>>>>>:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>><<<<<<<<<===???@@@BBBCCCAAAAAAAAAAAACCCDDDEEEFFFMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQSSSUUUUUUVVVVVVXXXYYY[[[]]]```aaabbbccccccaaa^^^[[[XXXWWWWWWWWW\\\]]]___bbbdddfffggghhheeeeeeeeeeeeeeedddccccccgggeeebbb```___aaaccceeeeeeeeedddaaa___^^^```bbbhhhhhhgggeeebbb^^^[[[YYYZZZ\\\```fffkkklllkkkiiihhhgggfffffffffeeebbb```___^^^\\\ZZZWWWUUUSSSRRRQQQPPPOOONNNLLLJJJIIIHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHJJJLLLNNNPPPPPPPPPRRRSSSSSSRRRQQQSSSUUUVVVVVVVVVXXXZZZ^^^aaaccciiikkkooorrrttttttsssrrriiijjjkkkmmmqqqxxx~~~zzzwwwssslll```XXXNNNKKKFFFAAA>>>======>>>>>>===<<<::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;:::999888888888777777777666666666888777777666666666777777777777888999999:::999999666555555444333333444444444444444444555555555666555444333333222222333333444444333222111111000000000000000000000000000000000000000/////////.........------,,,++++++******+++******************+++,,,,,,,,,+++***))))))))))))))))))((((((((((((((())))))))))))((((((''''''((((((((((((((((((((()))))))))(((((('''&&&&&&%%%((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))******)))))))))((((((((())))))))))))((((((''''''(((((())))))))))))((((((((()))******++++++******,,,------------,,,+++***************************,,,,,,+++***+++,,,---.........---------------...//////000000000111111111000111111222222333333444777666777:::<<<@@@KKKVVViiirrrhhh[[[RRROOOPPPQQQRRRNNNLLLKKKKKKLLLMMMLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGIIIHHHGGGEEEDDDBBBAAAAAA========================>>>===<<<;;;<<<<<<===>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@AAABBBCCCGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^]]]ZZZXXXVVVUUUUUUUUUXXXYYYZZZ\\\^^^___aaaaaaaaabbbbbbcccccccccdddddddddbbb```^^^^^^___aaacccffffffdddaaa```bbbfffiiioooooonnnmmmjjjfffbbb```[[[\\\___cccggghhhfffdddcccaaa```______^^^[[[YYYUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHHHHGGGGGGEEEDDDCCCFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKMMMNNNOOORRRTTTWWWXXXXXXWWWXXXYYYWWWWWWXXXZZZ^^^cccgggjjjpppsssvvvxxxwwwtttooollljjjlllqqqvvv~~~~~~{{{xxxuuupppggg\\\TTTFFFDDD@@@<<<:::::::::;;;<<<;;;:::999888888888888888999999:::;;;:::::::::::::::999999999999888888888777777777777666666666777777666666555444444444555555777888999999999999666666555444444444444555444444444444555555555555333333222111111111111222222222222111000000//////000000000000000000000000000////////////.........------,,,,,,++++++******************************++++++******))))))(((((((((((((((((((((((()))))))))))))))(((((((((((('''%%%%%%&&&''''''((())))))((((((''''''&&&%%%%%%%%%((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((''''''''')))))))))(((((((((((('''(((((())))))))))))(((((((((((()))******************++++++++++++******)))************************++++++++++++,,,,,,,,,---......---------....../////////000000000000111111000000111111222333333333666555666888888999@@@HHHTTThhhttteee\\\VVVQQQNNNOOOMMMLLLLLLNNNNNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPSSSVVVXXXZZZ]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXZZZ[[[\\\\\\^^^^^^___aaacccdddfffgggbbbaaa___]]]]]]^^^```aaagggggghhhhhhhhhkkkppptttuuuvvvvvvuuusssooollliii______```aaacccbbb```]]]ZZZXXXWWWVVVUUUTTTRRRPPPMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIIIIJJJKKKKKKLLLLLLRRRVVV\\\aaabbbaaa___]]][[[\\\^^^aaadddgggjjjlllqqqsssvvvxxxxxxuuuqqqnnnuuuzzz{{{yyyvvvqqqjjj```UUUMMMCCCAAA>>><<<;;;;;;<<<===;;;;;;:::999999888888888777777888999999999999999:::999999888888888999999999888888888888777777777666666666666666666555555333444555777888888888888666555555444444555555555444444444444444444444444222222111000000000000000222222222111111000000////////////////////////////////////.........------,,,,,,,,,,,,++++++***************++++++***************))))))((((((((('''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******)))))),,,++++++***)))'''&&&&&&******************************+++,,,,,,,,,,,,+++......---------...//////////////////000000000111000000000111222222333333222111333777888888<<>>??????@@@??????>>>===============>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKNNNQQQTTTVVV]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ\\\___cccfffgggeeedddbbb```___```aaaaaabbbeeehhhkkknnnqqquuuwww~~~~~~~~~}}}yyytttooolllbbbaaa___^^^]]][[[XXXUUUQQQOOOMMMLLLKKKKKKIIIGGGHHHGGGGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDIIIJJJJJJKKKKKKLLLMMMMMMSSSYYYbbbkkkpppooojjjfffccceeegggjjjkkkjjjiiihhhlllooossswwwzzz{{{{{{{{{~~~xxxvvvqqqkkkbbbXXXNNNGGG@@@???===<<<;;;<<<===>>><<<<<<<<<;;;::::::999888666777888888999999888888::::::999888999999::::::::::::999999999888888888444555666888999999999888444444555666777888888888555555444444444555555666444444444444444444333333111111000////////////000111222222333222222111000....................................------------,,,+++++++++++++++******)))***++++++++++++***))))))))))))(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((()))))))))(((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((''''''((())))))))))))(((******)))(((''''''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,,,,++++++---------------...//////...////////////000000000///000000111111222333333222000222777999888;;;@@@HHHSSSeeexxxpppeeeUUURRROOONNNNNNOOOPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBAAAAAA@@@???????????????===============>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPRRRZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWYYY\\\```eeeiiillliiigggeeecccbbbbbbbbbbbb```dddhhhlllnnnqqqtttvvv}}}wwwqqqjjjggg___\\\YYYVVVUUURRROOOMMMIIIGGGEEEDDDDDDDDDCCCBBBDDDDDDDDDCCCBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPPPPRRRYYYdddpppwwwyyyuuuqqqlllmmmmmmmmmkkkhhhdddbbb```dddjjjrrryyy~~~wwwpppnnniiiaaaXXXOOOGGGBBB===<<<;;;::::::;;;<<<<<<<<<=========<<<;;;:::999666777888888999888888888888999999999999:::::::::::::::999999999888888888444555777999;;;;;;;;;;;;555666666777777777777777444333333333333444555555444444444444333333333333111111000////////////000111111222333333222111000..............................---------,,,,,,,,,++++++++++++++++++******)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''((((((&&&''''''''''''(((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...///......////////////000000//////000000111222222222666333333777888666888;;;???FFFTTTeeevvvlllfff^^^WWWSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMJJJKKKMMMOOOPPPOOOMMMLLLLLLMMMOOOOOOOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBB@@@????????????@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLNNNTTTUUUUUUVVVVVVVVVUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQTTTUUUWWW[[[```fffkkknnnhhhgggeeebbb```___^^^^^^^^^```bbbcccdddgggjjjmmmqqqrrrrrrqqqlllfff```]]]UUURRROOOLLLKKKJJJHHHFFFEEECCC@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFEEEFFFGGGIIIKKKMMMOOOOOOOOOSSS\\\hhhsssyyyyyywwwooommmiiieee```]]][[[YYYUUU[[[eeepppzzz|||ooofffccc^^^WWWNNNGGGBBB@@@::::::999999999999::::::<<<<<<======<<<;;;:::999777777888999999999999888666666888999999999888888888888888777777777666666555666888:::;;;;;;:::999777777888888888777666666222222222222222333444444444444444333333333222222222111000000//////000000///000111222333222000///---------------------------------,,,,,,,,,,,,+++******************++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))+++***)))))))))***,,,---*********++++++---.............../////////000000//////000000111111222222666222111444666444555888:::<<>>???@@@AAAAAABBBAAAAAABBBBBBAAABBBDDDGGGJJJLLLOOOPPPPPPQQQRRRRRRQQQQQQSSSRRROOOMMMLLLLLLMMMMMMMMMNNNPPPUUUZZZaaagggjjjeeecccaaa^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUXXX\\\______```bbbcccaaa]]]YYYVVVLLLJJJFFFEEEDDDDDDCCCBBBCCCAAA??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA??????AAABBBCCCBBBBBBAAAAAABBBDDDFFFHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIILLLSSS^^^jjjtttxxxxxxmmmhhhaaaZZZUUURRRRRRRRRTTT\\\iiiwwwzzzkkk^^^[[[VVVOOOHHHCCC@@@@@@::::::999999999999::::::;;;<<<======<<<;;;999888777777888999999999999999333555777888999888777666666666666666555555555555666777999::::::999888777999999999999888777666555111111111111222222333444444444444333333222222222222222111000000000000000---...000111222111///...---------------------------------,,,,,,,,,++++++******************++++++((()))+++,,,,,,+++)))((())))))))))))************(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&''''''((((((''''''))))))'''&&&&&&'''((())))))))))))))))))))))))))),,,***)))((((((***,,,---************+++,,,---.............../////////000/////////000111111222222333///...111444333555888666444888@@@HHHSSSfffyyyxxxnnn```SSSTTTPPPLLLKKKKKKJJJGGGCCCFFFHHHJJJKKKLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJMMMPPPTTTWWWXXX[[[ZZZYYYXXXUUUSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOOQQQRRRRRRRRRPPPMMMJJJHHHFFFDDDBBB@@@??????@@@AAA@@@?????????>>>>>>======AAAAAA@@@???>>>>>>??????>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDGGGFFFEEEDDDDDDDDDEEEFFFJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOUUU]]]bbbddddddccc```YYYRRRNNNOOOTTTYYYbbbiiitttyyyvvvtttwww}}}~~~ssshhhTTTRRRNNNIIIDDD@@@===;;;<<<<<<;;;;;;;;;<<<<<<===??????>>><<<;;;:::999888999999:::;;;:::999888777:::999888777777777888999888777777666666666666777666777888999999888666555888777777777777777888999555444333333222222222222555555444333222222111111000//////............///000000000000000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++***************+++++++++***************''''''''''''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((------------,,,+++***)))((())))))******)))'''&&&)))))))))))))))******+++***)))((((((***,,,,,,,,,---.../////////...---,,,......///000000000000000000111111111111222222222888888999;;;AAAIIIPPPUUUkkkzzzrrrddd\\\VVVNNNJJJIIIJJJIIIGGGEEEGGGJJJLLLMMMNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKOOOOOONNNNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>>????????????????????????>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIIIIIIIHHHEEECCCAAACCCBBB@@@???>>>>>>@@@@@@??????>>>>>>>>>=========@@@@@@???>>>>>>>>>>>>>>>?????????????????????????????????@@@AAABBBCCCDDDGGGFFFFFFFFFFFFGGGHHHIIIMMMOOOQQQSSSUUUVVVVVVVVVMMMKKKKKKNNNTTTXXXZZZZZZYYYYYYXXXVVVVVVZZZaaagggvvv|||wwwuuuuuuyyy}}}~~~}}}||||||vvvhhh___PPPNNNJJJFFFAAA>>>;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999999:::;;;;;;;;;:::888888:::999888888777777777777666555555555555555666666777777888888888888777777888888777666666777777777333333222222111222222222555555555444333222222111000000///............//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))((((((((()))))))))******'''''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%$$$###&&&'''((()))******)))))))))))))))))))))******+++***))))))***,,,---,,,+++------...............---...//////000111000000000000000111111111222222222333333333555999>>>DDDGGGSSS```tttnnndddXXXOOOKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@BBBAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEEDDDCCCAAAAAA?????????>>>>>>???????????????@@@@@@@@@>>>===;;;@@@???>>>======>>>???@@@>>>>>>===============<<>>>>>============>>>?????????>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPRRRUUUWWWYYYZZZYYYYYYNNNKKKHHHIIIMMMRRRUUUWWW[[[___cccfffiiiooowww}}}}}}}}}wwwwwwyyy~~~|||{{{zzzxxxwwwyyy}}}~~~xxxqqqfff[[[TTTIIIGGGDDDAAA>>>;;;999999;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999999::::::::::::999888666555333333333333444555666666888888888777777888888999999888777666666666666666222222111111111222333333555555555555555444333222000000///...............---------...------,,,+++,,,+++************+++,,,***************************))))))(((((())))))*********)))(((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))******++++++)))))))))))))))******+++***)))***,,,......---+++---,,,,,,,,,---...//////...///000000111111000000000000000111111111222222555444555666777:::===>>>BBBJJJYYYmmm|||mmm```WWWRRRMMMJJJLLLKKKKKKLLLMMMMMMMMMLLLNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRPPPOOOOOOOOOPPPQQQTTTSSSSSSQQQOOOMMMKKKJJJKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@??????????????????@@@BBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???;;;;;;<<<======<<<;;;;;;===<<<<<<<<<<<<===>>>???============<<<<<<<<<<<<>>>======<<<<<<<<<======?????????>>>>>>>>>======??????@@@AAABBBDDDEEEFFFEEEFFFGGGJJJLLLOOOQQQRRRWWWXXXYYYZZZZZZXXXVVVTTTLLLJJJHHHJJJOOOVVV^^^bbbooouuu|||~~~~~~|||}}}~~~zzzyyywwwtttssssssuuuwww{{{vvvpppiiibbbZZZRRRMMMCCCBBB@@@===;;;:::999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<999666444333333333333444555666777999888777666666888999:::999888777666555444444444222222222222222333444555444555666666666555444333111000///......---......,,,---------------,,,,,,,,,***)))'''''')))***,,,************************))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&)))******######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((&&&''''''((()))*********)))))))))))))))******+++)))***+++---//////---+++,,,,,,++++++,,,...000111...///000000111111000000000000000000111111111111666666777777888999::::::???@@@HHHVVVjjjwww{{{ooocccXXXQQQOOOMMMJJJIIIJJJKKKKKKIIIMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@?????????>>>>>>======>>>>>>???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>======<<<<<<<<<===>>>>>><<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<===============<<<<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHIIIKKKMMMPPPSSSUUUWWWXXX^^^^^^]]]\\\YYYUUUQQQOOOHHHHHHJJJNNNVVVaaalllsss~~~zzzxxxuuurrrpppoooooonnnooojjjccc\\\UUUPPPKKKHHH???>>>===<<<;;;:::::::::888888888999999:::<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===???@@@>>>;;;888666444444444444555666777888888777666555666777999:::888777666555444444444444333333222333333444555666333444555666777666555444111111///......---------,,,------.........------+++***(((''''''(((***+++++++++++++++++++++++++++))))))(((((((((((()))))))))(((((('''''''''''''''+++***))))))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%)))))))))(((((((((((())))))))))))))))))******+++)))***+++---//////---+++,,,+++++++++,,,---///000......///000000000000/////////000000000111111111000111222333444555555555;;;888:::DDDRRRfffccckkkxxxrrrhhh]]]WWWPPPLLLLLLMMMLLLJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRTTTSSSSSSTTTTTTUUUVVVWWWUUUTTTTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<===>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<======<<<============>>>>>>>>>===<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJOOOPPPSSSVVVYYY[[[\\\]]][[[ZZZYYYWWWTTTQQQNNNMMMKKKNNNSSSZZZdddooo{{{}}}yyyuuuqqqnnnkkkgggeee```\\\UUUPPPKKKGGGDDDAAA===<<<<<<;;;:::::::::;;;777777777888999:::;;;<<<:::::::::::::::;;;;;;;;;<<<;;;;;;:::999:::::::::<<<===???@@@???<<<999777555444444444555666777777555555555555666777888888777666555444444444444444333333222222333333444444111222444666777666555444222111000......---------,,,,,,------......------***)))(((((((((((()))***++++++++++++++++++++++++)))((((((''''''(((((()))))))))(((''''''''''''''',,,++++++***)))(((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%######################## !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%******)))((((((((((((((()))))))))))))))******+++***)))***,,,......---+++,,,+++++++++,,,---......------...////////////.../////////000000000111111...///000111222333444555666333555===EEEQQQggg|||___ccciiipppzzz}}}ssseee[[[UUURRRNNNKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQRRRTTTVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======?????????===;;;:::==============================<<<<<<<<<<<<======;;;;;;:::::::::::::::;;;======>>>>>>>>>======<<<======<<<<<<<<<<<<======:::::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????======<<<<<<======>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLPPPRRRTTTWWWYYYZZZZZZ[[[UUUUUUUUUUUUVVVWWWXXXYYY]]]bbbiiiqqqyyy|||vvvqqqlllfff___ZZZSSSPPPLLLHHHEEECCC???===<<<;;;::::::999:::::::::666666777777888:::;;;<<<;;;:::::::::::::::::::::<<<;;;:::999888999999:::;;;<<<=========;;;:::888555444444444444444555555222333444555666666666666555555444444333444444555222222111111000111111111///111333666666666444333222111000///------------******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((''''''''''''((((((***)))((((((''''''(((((())))))))))))))))))))))))&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''$$$""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((())))))(((''''''((()))***)))))))))))))))******+++***))))))***,,,---,,,++++++,,,,,,---------,,,,,,+++,,,------......------////////////000000000111111111111111222444555666444222555===@@@CCCRRRcccwwweeeeeeddddddhhhtttzzzjjj___WWWPPPLLLGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTMMMOOOQQQTTTVVVWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBAAA???===<<<===========================<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<;;;;;;======>>>>>>??????@@@@@@===============>>>??????>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOQQQTTTUUUVVVVVVVVVWWWWWWYYY[[[```eeejjjmmmqqqwwwwwwpppjjjbbbYYYSSSMMMJJJHHHEEEDDDBBB>>><<<;;;:::999999999999999:::666666666777888:::;;;<<<;;;;;;;;;::::::999999999;;;:::999888888888999:::999:::;;;;;;;;;:::999888444444333222222222333333000111333555666666555444444444333333333444555555111111000//////...//////...000333555666555444333222111000///------,,,,,,((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((&&&&&&'''((()))***+++,,,%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&### !!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''((()))+++,,,)))))))))))))))******+++***)))((((((***,,,,,,,,,+++,,,---...---,,,+++******+++,,,,,,------,,,,,,////////////000000000000111000/////////111222444111///444<<<;;;777@@@OOO\\\zzzyyyuuummmeeebbbfffpppxxxyyykkk]]]SSSOOOLLLIIIGGGGGGGGGFFFEEEIIIIIIJJJMMMPPPRRRRRRQQQQQQPPPOOOQQQTTTWWWXXXXXXUUUSSSQQQQQQRRRSSSSSSRRRNNNMMMKKKIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@?????????@@@AAAAAAAAA@@@???>>>===<<<;;;:::@@@BBB===888999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::888999;;;;;;::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>???@@@BBBDDDAAA@@@AAAEEEGGGGGGEEEDDDDDDDDDEEEGGGHHHGGGFFFJJJKKKLLLKKKLLLPPPWWW]]]\\\___dddjjjqqqzzz|||{{{{{{tttiiiaaaZZZSSSNNNGGGGGGFFFDDDAAA>>><<<;;;::::::999888777666555555777777777777888999:::;;;888999777444111111444888::::::999999888777666666888888999999999:::::::::999777555444333333333444333444555555444444555777777444222333555777666444111000///000222333333222000111222333444555555444222111000...,,,++++++++++++++++++++++++***)))(((,,,+++***)))((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&######$$$&&&'''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))******************************+++++++++///---,,,,,,---...---,,,///000000///......000111000000000000000111111111333444555666777;;;AAAEEEPPPZZZrrrtttkkkhhhjjjnnn{{{uuujjj]]]XXXRRRLLLIIIHHHGGGGGGJJJIIIIIIJJJMMMOOOOOONNNRRRQQQQQQSSSVVVWWWWWWWWWUUUSSSQQQPPPQQQQQQPPPOOOOOONNNLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>>>><<<>>>CCCCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888999::::::999999:::<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;======<<<===???AAAEEEDDDBBBDDDGGGIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEGGGJJJMMMOOORRRXXXaaahhhrrruuuyyy}}}|||zzz{{{}}}|||oooccc[[[UUUOOOKKKGGGFFFEEECCCAAA???===<<<;;;::::::999888777666666777666666777888999::::::;;;;;;:::888555555777:::::::::999888888777666666777777888888888999999999999999777666555444333333333444555555555555666888999666333333444555333222000///...///111222111000000000111222333333333333222111///...,,,+++++++++***++++++++++++***)))((())))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$'''))))))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))************))),,,,,,+++***)))((('''&&&---,,,+++,,,...000000000...//////...------...000...//////000111222222333444444444444555888<<>>======<<<>>><<<999;;;CCCKKKIIIBBB;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888999::::::999999:::;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>999:::<<<<<<<<<===???AAADDDCCCCCCDDDFFFGGGGGGFFFFFFDDDBBB@@@@@@@@@AAABBBGGGLLLRRRXXX___hhhsss{{{{{{xxxyyy}}}vvvggg[[[SSSNNNJJJGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999888888777666666666666777888999999;;;<<<;;;:::888777888:::999999999888888777777666666666777777777888888888:::::::::999888666444333333444666666555555777888:::777555333333333111000111///......000000///---...///000111222222222111111000///---,,,+++************++++++******))))))&&&'''(((***++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&(((+++***(((%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))******))))))+++******)))((('''&&&&&&+++******,,,///222333333,,,---......,,,,,,---...---...///000222333444444444444444333222333666999<<<>>>FFFTTTdddwwwyyymmmgggeeennnzzz{{{qqqhhhbbb]]]ZZZSSSQQQNNNMMMNNNPPPPPPPPPLLLMMMNNNQQQSSSSSSQQQOOOOOONNNLLLLLLMMMNNNMMMLLLPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKIIIGGGEEECCCBBB@@@@@@AAABBBCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@??????>>>======???<<<999:::BBBIIIGGG@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;:::999888:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<===>>>>>>===>>>@@@BBBDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@BBBFFFIIIOOOUUU^^^gggppp{{{~~~{{{yyy|||yyyooo```TTTMMMJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;:::999999666666666666666777888888999999:::999888888777888999888888888777777777666777777777777888888888999;;;<<<======;;;888555333333555666666666666777999888666555333222222111000111000/////////000...------...//////000000000///000///...,,,+++*********))))))************))))))%%%''')))++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%&&&(((***(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((()))))))))******'''(((((()))))))))))))))'''((((((((()))************))))))+++...111222222,,,---///...---,,,---...//////000000111222333333333333333222111111444666;;;;;;>>>CCCJJJXXXooowwwnnnhhhiiilllrrrzzz|||uuuppphhhddd^^^ZZZWWWUUUSSSRRROOOOOOPPPRRRSSSSSSPPPNNNLLLJJJIIIJJJLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNMMMMMMLLLJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???<<<:::<<<@@@???:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????======???AAACCCDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHJJJLLLQQQXXX]]]aaagggqqqzzz|||yyywww~~~~~~~~~~~~|||oooeeeXXXOOOJJJIIIHHHGGGBBBBBBAAA@@@???@@@@@@AAA??????>>>===<<<;;;::::::666666666666666666777888999999888888888888888777888888888777777777777777888888888999999999::::::;;;===>>>???===:::666444555666888777666666777999555444444333111111111222222111///000000000///...------.../////////......///...---++++++*********((())))))*********))))))'''(((***+++***)))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))******+++,,,,,,***)))((())),,,.........,,,...000000...---......111111000000000000000000111222333222111222555777888999<<<>>>???EEEUUUddd{{{}}}sssmmmhhhhhhlllsss~~~yyyqqqkkkeee___\\\VVVTTTSSSSSSRRRQQQMMMKKKJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@?????????===@@@???:::888999999777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;;;;<<<===>>>===<<<<<<>>>@@@>>>AAAEEEHHHIIIJJJKKKLLLNNNRRRWWWZZZ^^^ccckkkqqqxxx~~~|||xxxvvvvvvvvvzzz}}}}}}zzzyyyzzz~~~yyyrrrnnn```YYYPPPJJJIIIIIIIIIHHHAAA@@@???>>>>>>>>>???@@@??????>>>===<<<;;;;;;:::777777777666666777777888;;;999777777999:::999888777777777777777777777777888999999999999:::::::::;;;<<<>>>???>>>;;;888666777888999888777666777888333444444222000000111222222000//////111111000...------...............---...---,,,+++************(((((())))))******))))))))))))******)))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%###$$$$$$$$$""""""###%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''(((((())))))((((((++++++++++++*********)))***)))((((((***,,,,,,+++,,,...000000///...---...111000000//////...------///111222222222333555777222333777;;;<<<===EEEOOO]]]nnn|||rrrnnnmmmmmmrrryyy{{{wwwjjjgggccc___[[[WWWSSSPPPMMMKKKIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@??????===???>>>:::888:::;;;888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::999999999999999999:::::::::;;;;;;===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::::::::;;;:::<<<===>>>>>>???BBBDDDCCCHHHOOOTTTXXX[[[___bbbeeejjjpppsssvvvzzzyyyuuutttvvvzzz}}}~~~}}}{{{wwwsssqqqsssxxx|||~~~yyyqqqiiibbb^^^OOOKKKGGGEEEGGGIIIHHHFFF@@@???===<<<;;;<<<===>>>??????>>>===<<<;;;::::::999888888777777777888888:::777444444666888888777666777777777777777777777888888888888999999999999;;;<<<===>>>===<<<:::999::::::;;;999777555666666444555555333///...///000///...---...000000000///---...............---------,,,+++******))))))***'''(((((()))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((************))))))))))))***)))((()))+++,,,,,,,,,***---///000...---,,,,,,...............---------///111222222111111333444222111333777888999>>>DDDJJJVVViiizzzvvvpppppptttsss{{{xxxrrrlllgggaaa^^^OOOMMMKKKIIIIIIIIIGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEEEEDDDDDDDDDDDDEEEBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@===>>><<<:::;;;??????;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888888888999999:::::::::>>>?????????===<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;:::::::::::::::<<<>>>@@@AAADDDGGGJJJQQQWWW```hhhnnnsssyyy}}}~~~}}}yyytttppprrrwww|||vvvoookkklllqqqvvvvvvuuuqqqjjj```WWWQQQNNNDDDBBB@@@BBBEEEGGGFFFDDD@@@???===;;;:::;;;<<<===??????>>>===<<<;;;::::::999999888888888888888999888444000///222555555555666666666666777777777777777777777777888888888888:::;;;<<<======<<<;;;:::;;;<<<<<<:::777555555666666777666333...,,,---...---,,,,,,---///000///............///......------,,,,,,+++***)))))))))***''''''((()))))))))))))))''''''&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++***)))((())),,,.........)))+++...///---,,,++++++,,,,,,,,,------.........000111222111000///000111777333111444666666:::??????EEEQQQddd}}}xxxrrrxxxvvvwwwxxxqqqdddYYYOOOLLLKKKJJJIIIKKKIIIHHHHHHJJJLLLMMMLLLKKKLLLJJJHHHGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???CCCBBB???=========???@@@CCCBBBBBBAAA@@@???>>>>>>===>>>?????????>>>===<<<>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888::::::999999888999999999<<<:::777888;;;======;;;888;;;>>>???>>>===<<<<<<<<<<<<;;;:::999:::===@@@===???@@@@@@??????@@@BBB???CCCGGGHHHIIIMMMUUU\\\ccciiisss}}}yyywwwwwwxxxvvvvvvvvvvvvyyy}}}tttqqqooollllllnnnooolllfff^^^UUUNNNHHHEEE@@@@@@AAAAAAAAABBBBBBBBB<<<<<<;;;;;;;;;<<<<<<======;;;999777777777888999;;;999888666666777999:::888888777777888888999:::999::::::999777666666777888888888888888777666555888888777777888999::::::999999999888777666666555444444333222111///..............................++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#################################$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! ############$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''''''''((()))++++++'''(((***++++++***)))(((++++++++++++,,,---...///***++++++++++++++++++,,,............////////////...000222333333333111000///222444444333333666999>>>>>>GGGUUU```qqq~~~yyytttqqqssszzz}}}qqqddd]]]XXXRRROOONNNNNNLLLJJJJJJKKKLLLKKKJJJJJJHHHFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBB@@@???@@@@@@AAA<<<======>>>??????@@@@@@>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;:::999999888;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;===:::888888;;;======<<<888:::<<<<<<:::999999999;;;;;;:::999999<<<@@@DDDDDDFFFGGGGGGFFFFFFHHHIIILLLQQQXXX\\\```eeelllrrryyy~~~zzztttrrrtttvvvxxxyyyzzz{{{}}}}}}rrrlllgggbbbaaabbbdddaaa[[[SSSLLLFFFCCCAAA?????????@@@@@@@@@AAAAAA;;;;;;::::::::::::;;;;;;;;;:::888777777999:::;;;;;;:::888777777999:::;;;999888888888888999::::::999:::;;;:::888777777888777777888888777666666555777777777777888888999999999888888777666666555555555555444333222111000///...............---------++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((()))***+++(((((()))***++++++******))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,---.........////////////////////////000000111111///111444444333333555888777666<<>>;;;<<<===>>>???@@@AAABBB<<<======>>>>>>>>>======<<<<<<<<<<<<;;;:::999999888888888888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;:::888666666888:::::::::;;;<<<<<<;;;:::888999:::;;;;;;<<<<<<>>>CCCIIIMMMTTTVVVXXXYYYYYYZZZ[[[]]]gggmmmuuu{{{vvvsssooommmpppuuuyyy{{{~~~tttllleee^^^ZZZ[[[XXXTTTNNNHHHCCC@@@>>>>>>=========>>>>>>>>>??????:::999999888888999999:::999888888777888:::;;;===:::999888888999:::<<<===999999999999999:::;;;;;;:::;;;<<<;;;888777888999777777777888777777666555777777777777777888888888777777777666666555555444555555444333222222111111//////......------------++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((()))******))))))))))))***+++,,,---(((((((((((()))***+++,,,++++++++++++,,,,,,---------------.........//////000///---,,,,,,...000222///111333333333333555666666444777===CCCOOOhhh{{{uuussswww}}}{{{zzzpppkkkddd___\\\[[[[[[ZZZYYYWWWSSSRRRQQQQQQPPPNNNIIIHHHHHHGGGFFFEEECCCCCCEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>??????>>>===<<<;;;888888888888888999999:::======<<<;;;;;;;;;<<<<<<999888777777888:::;;;;;;===>>>???>>>===>>>@@@BBB@@@AAACCCFFFKKKQQQYYY___jjjmmmqqqtttuuuwwwyyy{{{zzzuuusssqqqssswww|||uuujjjbbbZZZVVVUUUOOOKKKFFFAAA>>>===>>>???;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888999999999888888888888999:::;;;888888777888999:::;;;<<<::::::999999::::::;;;<<<;;;<<<<<<;;;999888888999777888888888888888777777666666777777777777777777666555555555444444444333333333333222222111111111000000///...------,,,,,,************************))))))))))))))))))))))))(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))((((((***,,,...///***************+++,,,,,,******++++++,,,,,,------,,,,,,---------.........///...---------...000111///000111222222222333444777666888<<<>>>EEEUUUfff{{{|||wwwwww|||}}}wwwtttrrrqqqqqqllliiidddaaa___]]][[[YYYUUUTTTRRROOOKKKHHHEEECCCFFFFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBB@@@???>>>?????????>>>>>>======<<>>??????>>>===;;;:::<<<;;;;;;:::::::::;;;;;;>>>=========>>>>>>???@@@<<<<<<<<<<<<===???AAACCC???AAACCCDDDEEEHHHKKKNNNOOOQQQUUUZZZ```hhhooouuu~~~}}}yyywwwxxxwwwwwwzzzpppcccZZZQQQKKKIIIGGGEEEAAA===<<<<<<>>>???999999999:::::::::;;;;;;;;;;;;:::999888888999999999999888888777777777777666666666777888999::::::::::::999999::::::;;;<<<;;;<<<<<<;;;999888888999888888999::::::999999999555666777777777666666555444444444333333333333333111111111111000000000000111000///...---,,,++++++************************(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""############$$$%%%&&&&&&(((&&&$$$"""!!!"""$$$&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((((()))+++---///******)))))))))***++++++))))))******+++,,,------,,,,,,,,,,,,---------------...///000000000///...000//////000111222222222222333666999:::<<>>>>>>>>============<<<======>>>???@@@===>>>???@@@???===;;;:::<<<;;;;;;;;;;;;<<<<<<============>>>???AAABBBCCC@@@AAABBBCCCCCCFFFIIILLLKKKMMMQQQUUUXXX[[[___bbbhhhkkkpppvvv{{{~~~{{{zzzyyyyyyyyyxxxyyy~~~mmm^^^TTTJJJCCCAAA@@@>>><<<999999999;;;<<<888888888999999999::::::;;;;;;:::999888888888888888888777777666555555444555555666777777888888888999999999999999:::;;;;;;:::;;;<<<;;;888777888999888888999999:::999999999555666777777777666444333222222222222222222222222/////////000000000000000222111000///---,,,******************************((((((((((((((((((((((((''''''&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$%%%&&&(((&&&###!!!!!!###%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((()))***+++,,,((((((''''''''''''(((((('''(((((()))***+++,,,,,,+++++++++,,,,,,,,,------,,,---///111111000...---000///...///111222111000000222555777888999;;;>>>KKKLLLUUUhhhzzzvvvtttqqqpppwww{{{yyytttnnnggg___ZZZWWWRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFEEEGGGHHHIIIHHHFFFDDDBBB?????????@@@BBBDDDFFFGGGEEEFFFGGGHHHJJJMMMOOOPPPNNNPPPSSSTTTUUUWWW\\\___eeeiiiooossswwwzzz}}}~~~}}}}}}~~~~~~~~~}}}zzzdddVVVOOOHHHBBB@@@<<<;;;999888777888888999888888888888999999999999::::::999888777777777777555555555555555555444444666777777888888888777777999888888888888999::::::999:::;;;:::888777777888555666777888888888888888444555666777777555333222111111111111111111111111//////000000111111111111222222000///---+++***)))************************(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''&&&'''((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............000...---...000111000...000222333333666888:::;;;@@@BBBIIIUUUcccvvv|||vvvnnnfffgggmmmrrr{{{|||tttnnnkkkdddbbb```^^^^^^^^^___```aaa```]]][[[[[[[[[]]]^^^___]]][[[WWWSSSPPPMMMKKKOOOOOONNNNNNOOOPPPRRRSSSQQQRRRTTTUUUTTTRRROOOMMMHHHHHHJJJLLLOOORRRTTTVVVVVVWWWXXXZZZ]]]```bbbdddcccfffiiijjjkkknnnssswwwzzzzzz|||{{{|||}}}xxxyyy}}}~~~}}}jjjUUUKKKGGGCCC@@@???;;;;;;:::999888888888888888888888888999999999999999999777666555555555555111222333444555555555555888888999999999888888777888888777777888888999:::999::::::999777666666777444444555666666777666666444555666777777555333222000000000000000111111111000000000111222222333333333222111///---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""###"""%%%'''(((&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&***))))))((((((((())))))%%%%%%&&&'''((()))************+++++++++,,,,,,,,,---,,,+++******,,,...///000...,,,---000111000---......---,,,///555888888333:::DDDLLLOOOYYYrrrwwwnnniiigggfffgggnnnzzz}}}yyyxxxxxxyyyzzz|||yyyxxxyyy{{{}}}~~~vvvlllddd^^^ZZZYYY]]]aaaffffffddddddgggkkkkkkmmmpppqqqooojjjeeeaaa\\\^^^___aaacccfffkkkooouuusssqqqsssxxx}}}zzzsssrrrvvvyyy|||~~~zzzvvvvvvyyyzzzyyyyyyxxxwwwtttoookkkfff]]]QQQHHHDDD@@@;;;777:::::::::999999:::;;;;;;>>>===;;;999888888888999888777666555555555555555555555444444444444555555666555444444555666777888999888666555555666888999999999888777666666555555444444444444444444444444777666555333222111000000///...............///000111000...---------...///111000///...---,,,++++++************************((()))*********((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ $$$%%%### %%%%%%%%%$$$###""""""!!!""""""############""""""###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++------......((((((((((((((('''''''''(((((((((((())))))))))))+++++++++***************,,,,,,---...000000///---............///111222333111222333333444444333333666999<<>>??????===:::999999888777777888888999<<<=========<<<;;;::::::888777666555444444444444555555444444444444555555666555444444333444444555777666555444444555666777555555555555444333222222333333333333333333333333111000//////.........///......------------......,,,,,,------,,,,,,+++***------,,,,,,+++***))))))++++++******))))))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&%%%#########""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################&&&$$$!!! !!!###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((())))))******+++++++++...,,,******+++,,,,,,+++///......---,,,,,,------//////000111111111111111444666777777777;;;AAAGGGRRR^^^ttttttkkkfffdddiiiqqq}}}~~~}}}||||||~~~~~~xxxppphhhdddeee```\\\VVVQQQNNNKKKIIIGGGDDDBBB???>>>???>>><<<999:::999999888888888888999<<<<<<===>>>>>>===<<<;;;999888777666555444444444555555444444444444555555555555444444333333333333444444333333333333444444666666777777666555444333222222222222222222222222///...............//////000///..................+++,,,---------,,,***)))------,,,+++******))))))*********))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&%%%###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,111///,,,+++,,,------,,,......---------------...//////000111111111111000444666777777666777:::===CCCKKK[[[pppvvvnnnkkkmmmpppuuu{{{~~~~~~xxxrrrqqqppprrrvvv}}}~~~wwwnnnddd^^^^^^YYYUUUOOOJJJHHHFFFDDDCCCAAA@@@???>>>>>>===;;;999;;;;;;:::999999999999999;;;<<<===>>>>>>>>>===<<<::::::888777666555555555555555444444444444555555555555555444444333333222222222222222222222222222555666777888777666555444222222222222222222222222///............///000000111000//////.........///,,,,,,---......,,,+++***------,,,,,,++++++******)))))))))(((((((((''''''((((((&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$###############""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''((()))******++++++111...,,,+++,,,------,,,------------...///000111///000000111111111111111000111333333333444555666;;;BBBNNN\\\lllyyywwwsssuuuvvvtttrrrqqqtttxxxyyytttrrrpppooopppuuu}}}}}}sssiii^^^WWWVVVRRRNNNIIIEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999999999999;;;;;;<<<===>>>>>>>>>===<<<<<<:::888777666666666555555444444444444555555444555555555555444444333222222222333333222222222333444666777777555444222111111111111111111111111/////////...//////000000111000///...............,,,------------,,,++++++,,,,,,,,,+++++++++******'''''''''(((((((((((((((''''''''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''(((((())))))*********---+++))))))***++++++***,,,,,,,,,---...000111222//////000111111111111111111111222333555666666777666>>>GGGNNNWWWggg|||~~~wwwqqqpppppprrrrrrssstttvvv{{{~~~~~~~~~{{{xxxzzzxxxwwwwww|||wwwmmmbbbVVVOOOMMMIIIFFFBBB@@@???>>>===;;;=========<<<;;;;;;<<<===<<<;;;:::999888888888888;;;;;;;;;;;;<<<===>>>???>>>===<<<:::999888777777555555444444444444555555333444555666666666555555444444555555555555444444333555777888888777555333111111111111111111111111000//////.........////////////...---,,,++++++,,,,,,,,,+++***************+++************)))))))))%%%&&&&&&''''''(((((()))%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))***))))))***,,,,,,+++)))---,,,,,,,,,---...//////......///000000000000///222222222333555777777777444;;;BBBFFFJJJTTTcccooozzztttsssnnnkkkgggdddeeehhhlllooowwwyyytttpppoooooosssyyy~~~~~~~~~}}}}}}~~~rrrhhh]]]QQQIIIGGG@@@???>>>>>>@@@AAA@@@@@@BBBAAA@@@>>>;;;;;;<<<===;;;:::999888777777777777;;;:::::::::;;;<<<>>>@@@???>>>===;;;:::999888888555555555444444555555555333444666777777777666666666666777777777777666666555777999;;;;;;:::888666000000000000000000000000000///...------------......---,,,+++************,,,+++)))((((((((()))***))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))"""###%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$"""!!!!!!###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%$$$###### !!!"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################&&&%%%###"""###%%%''')))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((******+++---//////---+++------,,,,,,++++++,,,,,,,,,---......//////......///...---...000222222222666;;;AAACCCEEEIIIQQQWWW}}}vvvlllccc^^^]]]]]]]]]dddjjjssszzz~~~zzzyyytttvvvwwwvvvssspppooonnngggiiinnnttt{{{|||vvvrrrsssuuuuuuvvvwwwxxxxxxxxxxxxyyyssshhh\\\RRRJJJFFFDDDDDDAAA>>>>>>AAADDDEEEDDDBBB@@@>>>;;;::::::;;;<<<<<<;;;999777777888999:::;;;:::::::::;;;<<<>>>???CCCAAA>>>===<<<;;;999777666666555555555444444444222222333444555666777888999999888777666666666666666888:::;;;:::777444111222222111111000///////////////000111111222111111------------------------+++++++++***************((())))))*********))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%######"""!!!"""###%%%&&&######$$$######"""!!! ######""""""######$$$%%%%%%%%%$$$###""""""############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((())),,,,,,***)))'''%%%$$$###''''''''''''''''''''''''))))))))))))((((((((((((*********++++++***************+++,,,------......++++++,,,,,,---...//////000////////////111222333666:::>>>>>>======AAAFFF~~~tttnnniiifffdddbbbccceeehhhkkkpppvvvzzz|||vvvpppmmmmmmkkknnnqqqsssrrrqqqpppoookkknnnssszzz~~~xxxqqqmmmmmmnnnpppssstttsssqqqmmmkkkhhhccc[[[RRRJJJFFFDDDCCCBBB@@@>>>???AAADDDDDDCCCAAA???===;;;:::;;;;;;<<<<<<;;;999888777888999:::<<<;;;;;;;;;<<<===???@@@@@@>>><<<;;;;;;:::777666666555555555444444444444333333444555666777888888999999888888777888888888999;;;<<<===<<<999555333222222111111000/////////,,,,,,---...............------------------------+++++++++******)))))))))((())))))******)))))))))''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$##################$$$$$$!!!""""""#########""""""######""""""######$$$%%%%%%$$$$$$###""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((***+++,,,,,,,,,,,,+++************+++,,,,,,------------......///000000111000////////////111222333666:::===<<<:::999<<>>???AAACCCBBBAAA???>>>===;;;;;;;;;<<<======<<<:::999888888888999;;;;;;;;;;;;;;;<<<===>>><<<:::999888888888666444555555555555444444444444444444555666777888888999:::999999999999::::::;;;:::<<<======;;;888555333222111111000000//////......//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######""" """######$$$$$$$$$######""""""######$$$%%%%%%$$$######"""###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$############"""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,------,,,+++))))))))))))***++++++,,,,,,---------...//////000000///.........///000111222666999;;;:::777555666888vvvnnnjjjgggccc```___bbbeeekkkttt}}}sssjjjfffdddbbbcccfffkkkqqqzzz~~~~~~xxxssskkkdddbbbcccddddddccc___XXXQQQMMMKKKIIIEEEAAA??????@@@AAA======>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<=========<<<;;;999888888888888999999999::::::;;;;;;<<<:::999777777777777666444444444444444444444444444555666666777888888999999:::999999999:::;;;<<<<<<999:::::::::888666222111111111111000//////......000000111111111111000000++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((())))))((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$###$$$%%%%%%$$$###!!! !!!!!!"""#####################""""""######$$$%%%$$$$$$###############$$$######""""""######$$$%%%#######################################"""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((()))+++------+++)))((((((((())))))*********++++++++++++,,,,,,---------............///000111111444666888777555333333444|||vvvnnniiicccaaa______ccckkkvvv}}}zzzwwwuuussspppnnnmmmooossswwwzzz{{{uuuooojjjjjjkkkkkknnnrrrvvv|||}}}wwwrrrjjjbbb___```^^^\\\XXXSSSNNNJJJHHHHHHFFFBBB???<<<<<<<<<<<<;;;<<<===>>>????????????=========<<<<<<<<<<<<======<<<;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<:::999777777888777666444333333444444444444444444666666777777888888999999999999999999:::;;;;;;<<<888888999888777555222111111111000000///.........,,,------...------,,,,,,++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((('''&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$%%%%%%$$$###!!! ###############"""!!!!!!######""""""######$$$%%%$$$###############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((()))******)))((('''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------...//////000000111333555666555444444333tttpppkkkfffeeegggjjjlllooossszzzxxxooojjjgggdddaaabbbaaa```dddjjjpppuuuwwwwwwsssssswwwyyyzzz}}}zzzrrrmmmfff___\\\YYYVVVRRRMMMJJJGGGFFFFFFEEECCC???<<<999888888888:::;;;======<<<<<<>>>???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::::::::======>>>??????>>>>>>===;;;:::888777888777555333333333333333444444444444666777777777888888888888999888888888888999999:::888888888888777666444333111000000//////......---.........///......---,,,******************************)))))))))((((((((((((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""$$$$$$$$$######""" ######""""""######$$$%%%#########"""######$$$%%%######""""""######$$$%%%##############################$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%"""###$$$&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))))))))))))))******------------------......+++,,,---...///////////////111333555555555333222}}}yyyuuusssqqqiiilllooorrrvvv|||vvvkkkdddccccccbbbaaadddcccdddiiipppxxx}}}tttjjjeee^^^XXXUUUNNNLLLIIIEEECCCBBBBBBCCC@@@???===:::999888888999999;;;<<<;;;999:::===@@@>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<:::888777777666333222222222333333333444444444666666666777777777777888888777777666666666666777555555666666555555444333000000000///......------000000111111000000///...************************(((((((((((())))))))))))''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$""" ##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""##################$$$$$$""""""#########""""""!!!######""""""######$$$%%%######""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!"""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((''''''''''''((()))************************------------------------***+++---...//////.........///111333444333111///~~~qqqqqqpppnnnlllooouuuzzzzzzvvvpppllllllmmmmmmnnnsss{{{|||wwwssspppppppppuuu|||~~~tttllldddaaadddiiikkkkkkmmmmmmnnnsss{{{}}}yyyxxxwww~~~nnnddd^^^XXXSSSPPPEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::;;;<<<<<<:::;;;;;;:::888999===AAA?????????>>>===;;;:::999888999:::;;;<<<<<<<<<<<<999:::;;;;;;;;;:::999888<<<:::777666555444222000222222222333333444444444666666666666777777777777777777666555555444555555111222222333333222222111000000000///......------------......---,,,++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$""" #################################$$$$$$#########"""###$$$%%%%%%$$$###"""######"""""""""###%%%&&& !!!"""######$$$$$$############"""###$$$$$$%%%######""""""###$$$%%%%%%#########"""###$$$$$$%%%######################## !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++)))(((&&&&&&((()))++++++++++++***************++++++++++++++++++++++++***+++---...///......---...///000222333111...,,,ttt~~~{{{vvvuuuuuussspppvvvrrrlllfffbbb``````aaaaaaeeekkkrrr{{{}}}vvvoooiiieeecccbbbaaaffflllrrrvvvxxxzzz|||qqqlllhhhjjjqqqvvvxxxwwwzzzyyyzzzzzzsssqqqssswwwzzzzzzhhh[[[TTTQQQNNNKKKEEEDDDBBB@@@>>><<<<<<;;;=========;;;999888999;;;===;;;999888888:::<<<>>>>>>>>>===;;;:::999888777666777999:::;;;::::::999888999999:::::::::999888666666777777777555444333333444444333111111333444333444444555555444444333555444222111000111111222444444444333333222222222//////...---------------------------------------***&&&&&&++++++&&&&&&***(((((())))))*********+++%%%&&&'''))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$""""""""""""###$$$$$$$$$%%%((('''&&&%%%###"""!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""#########$$$$$$############$$$$$$'''&&&%%%###"""!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%'''((()))''''''(((((())))))******&&&&&&''')))************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000]]]eeerrr~~~{{{yyyvvvrrrlllgggcccaaa]]]___bbbeeekkktttzzzuuutttqqqmmmiiieeebbbaaa```]]]aaagggmmmppprrruuuvvvyyyuuusssvvv}}}zzztttnnnlllmmmuuuvvvyyy|||~~~wwwlll]]]RRRLLLJJJGGGEEEBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;888777888:::===;;;:::999:::;;;>>>???>>>>>>===<<<;;;999999888777888:::;;;=========<<<999999888888888888888888555555666666666444333222333444555444333444666888444444444444444444444444333333222111111222333444444444444333333333333333000///......------......------------------------+++((((((,,,,,,((((((+++((((((((((((((()))******&&&''')))***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$###############$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!"""##############################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$######"""###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''((()))***+++((((((((((((((()))))))))&&&'''((())))))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000MMMRRRZZZfffsssvvvnnnhhhcccbbb```______ccciiinnnvvvyyyyyyvvvrrrpppnnnlllkkklllnnnooolllqqqvvvxxxuuuooojjjgggffffffffffffffffffeeeeeeeeehhhnnnrrruuuwwwzzz|||}}}||||||yyytttnnnkkklllppppppooonnnllljjjhhhgggbbbZZZPPPHHHEEECCCAAA??????>>>===<<<;;;;;;;;;;;;:::;;;;;;:::888777888999::::::999999:::;;;===>>>>>>>>>===<<<;;;;;;::::::888999;;;===>>>@@@@@@@@@:::999888777666666777888777777888888777666444333333444555555555666888:::444444333222222333444444222222222222333444555666333333333333444444444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***((((((******((((((***(((((('''&&&&&&((()))***((()))******)))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$ !!!""""""###"""""""""######""""""""""""######"""############$$$$$$$$$&&&%%%$$$###############$$$$$$$$$###############$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******))))))(((((((((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000HHHJJJNNNTTT^^^lll{{{yyyrrrqqqnnniiieeecccbbbaaabbbeeejjjqqqwww|||~~~}}}||||||wwwyyy|||}}}|||{{{|||}}}{{{~~~zzzooogggdddcccbbb```^^^]]]]]]^^^^^^]]]aaafffiiihhheeebbbaaabbbeeeiiimmmqqqsssssssssuuuxxx||||||yyyuuuoookkkkkkiiigggddd```[[[VVVSSSQQQQQQLLLGGGCCCBBBAAA???>>>;;;;;;::::::::::::;;;;;;:::;;;<<<;;;:::888999:::777777888888999:::<<<<<<======<<<<<<<<<<<<;;;;;;888999:::<<<>>>@@@AAABBB<<<;;;888777666777888999;;;;;;<<<;;;;;;999777666444555666555555555777999555333222000000222333555222222333333333444444555222222333333444444555555000000///............///++++++++++++++++++++++++(((''''''''''''''''''(((((('''&&&%%%%%%&&&((()))(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#####################################################################$$$##################$$$ !!!###$$$$$$$$$###"""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&((())))))))))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++------........./////////AAABBBDDDGGGNNNWWWaaahhhzzz|||wwwppphhhddd]]]___aaacccfffhhhiiiiiimmmmmmmmmmmmlllkkkjjjiiidddeeeggghhhgggfffffffffjjjmmmooopppqqqsssyyy~~~}}}{{{zzz}}}zzzvvvtttqqqooolllkkknnntttyyy}}}}}}|||wwwpppggg```[[[ZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]aaaeeegggfffeeeddddddhhhlllssszzzxxxvvvssslllfffddd___]]]YYYTTTNNNJJJFFFEEEDDDCCC@@@?????????>>>===999999888888999999:::;;;:::<<<>>>===<<<::::::;;;888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777888999:::<<<===>>>???===<<<:::888888888:::;;;<<<=========;;;:::888777555666666444222222333444444333111000000111333444444444444333333222222222111222222222333444444444000000///...............++++++++++++++++++++++++((()))(((''''''((()))(((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!###$$$%%%&&&'''######""""""######$$$%%%##############################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((())))))))))))(((((('''''''''((((((((()))))))))++++++++++++++++++++++++------------............<<<===@@@BBBFFFKKKRRRVVV^^^hhhxxxxxxrrriiihhhgggfffeeedddddddddkkkkkkllllllkkkjjjhhhgggffffffeeedddaaa^^^[[[YYY]]]```bbbbbbaaabbbfffjjjkkkrrryyy|||zzzrrrkkkiiifffeeegggiiikkkkkkggghhhiiilllqqqwww}}}{{{uuuooojjjfffdddbbb___\\\\\\___dddgggiiijjjjjjhhhddd___[[[YYYYYY\\\^^^aaaeeegggggggggfffhhhjjjmmmnnnnnnmmmmmmnnnsssxxx|||~~~vvvtttrrrjjjbbb^^^SSSQQQNNNIIIEEEBBB???>>><<<;;;;;;;;;;;;;;;;;;;;;888888888888888999:::::::::<<<>>>???===<<<;;;<<<;;;<<<===>>>???>>>===<<<999999::::::;;;<<<======888888888888888999:::;;;<<<;;;:::999999:::;;;<<<;;;;;;<<<;;;:::888666555555555555333111000111222222222111000000111222222333333333333222111000///111111111111222222222222//////...---------------************************)))+++***&&&&&&***+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$ """###$$$%%%%%%$$$ !!!###$$$%%%&&&'''###""""""""""""###$$$$$$##############################$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))******+++'''(((((()))***)))))))))((((((''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......;;;===???AAABBBEEEJJJMMMLLLTTT___kkkvvv~~~{{{wwwvvvvvvvvvwww{{{|||||||||{{{yyywwwvvvvvvuuusssqqqnnnjjjeeecccaaacccdddcccaaa```cccfffiiimmmppppppqqqrrrmmmffffffccc___^^^___aaabbbbbb`````````aaaccceeeiiilllmmmmmmllljjjhhhfffdddbbb```^^^]]]^^^cccggghhhhhhkkkkkkkkkhhheeebbbbbbbbbfffiiipppuuuxxxxxxvvvuuuuuuwwwyyyzzzzzzzzz{{{|||{{{vvvssswww~~~{{{sssqqqmmmdddZZZUUUIIIGGGDDDAAA>>><<<::::::888999999888777777888999888888888888888888999:::999;;;>>>>>>===;;;;;;;;;:::<<<===???>>>===;;;999777777888999:::;;;<<<===:::999888777666666777777888999999::::::;;;;;;<<<;;;<<<<<<;;;:::888555444444444444333111000111333111111111111111111111111000111222222222111000///111111111000000000000000......---,,,,,,,,,,,,,,,************************''')))(((######((()))''''''''')))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$###"""  """###"""############$$$$$$$$$""""""###$$$$$$###"""!!!###############$$$$$$$$$"""""""""""""""###$$$$$$########################"""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''((()))*********'''''')))*********)))(((&&&&&&''''''''''''''''''&&&'''((())))))***))))))))))))))))))*********+++************************+++,,,,,,,,,,,,---------;;;<<<=========>>>AAADDDHHHKKKQQQWWW```mmm|||~~~{{{wwwuuuppprrrsssqqqnnnlllnnnqqqrrrtttsssppppppppplllfffjjjgggcccbbbcccdddeeeeeeeeefffeeedddcccccceeefffeeeggghhhjjjkkkjjjjjjiiieeeddddddhhhmmmqqqrrrqqqtttuuutttrrrooommmlllmmmpppuuu|||yyytttooommmrrrzzzzzz~~~tttkkkhhheee[[[PPPIIICCCBBB???<<<999888777777888999999888777777888999999999888888888888999999888:::===>>><<<;;;::::::888999;;;<<<;;;999666555555666777888:::;;;<<<===<<<;;;999777555555555555666777888999;;;;;;;;;;;;===>>>>>>===;;;999777666222333444333222222333555000000111111111111000000---...000111222222111111111111000000//////......------,,,++++++++++++,,,))))))))))))))))))))))))###&&&$$$$$$&&&###&&&(((***+++***(((&&&$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$!!! """$$$""""""######$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!  """###!!!  !!!"""############$$$$$$$$$$$$$$$%%%$$$###!!!%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$########################"""######$$$$$$$$$######!!!""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&((()))************''''''''''''((((((((((((************************++++++,,,,,,,,,---------;;;;;;;;;;;;<<<>>>???AAADDDDDDEEEHHHOOOXXXaaafffvvv~~~|||~~~zzzuuurrrooooooqqqrrrssssssssssssvvvuuutttrrrooollljjjhhhooopppqqqsssuuuvvvwwwxxxuuuvvvvvvxxxzzz|||~~~}}}zzzxxxwwwxxxzzz{{{zzz~~~rrriiihhhjjjlllmmmtttvvvyyy{{{{{{yyyvvvtttjjjgggbbb[[[TTTMMMHHHEEE???===;;;999888888888888666666666666777777777777999888888888888888999999::::::;;;;;;<<<;;;;;;;;;:::::::::999888777666666999999999999999999999999===<<<<<<:::888666444333666555444333444555888999===>>>>>>===:::555111...333333333222222000///...111111000000000000111111000000000000111111111111////////////............///...---+++******++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! %%%%%%"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!  """"""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""###############"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))************************((())),,,------,,,+++***///......------,,,++++++;;;;;;:::;;;<<<===???@@@AAA@@@@@@BBBGGGMMMTTTXXX^^^fffooowww}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~|||pppgggddddddeeedddoooooopppooommmjjjgggddd[[[YYYUUUPPPKKKFFFBBB@@@>>><<<;;;999888777888888666666666777777888888888999999888888777888888888999:::;;;;;;<<<;;;;;;;;;:::999999999888777777777888888999999:::::::::;;;:::999888777555444333222666555444444555666888999999::::::999777555222000222222222222111111000///111111000000000000111111//////000000000111111111////////////.........------,,,+++***)))***++++++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!%%%%%%!!!"""###""""""""""""""""""#########""""""""""""########################""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$######"""""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++++++++***)))------------,,,,,,,,,,,,:::::::::;;;<<<===>>>???@@@>>>======???CCCGGGJJJNNNRRRXXX]]]ccclllvvv~~~xxxmmmeeebbbaaa___^^^hhhgggddd```\\\WWWTTTRRRKKKJJJHHHEEEBBB???===<<<<<<;;;:::888777777777777666666777888999999:::::::::999888777777777777777999999:::;;;;;;;;;;;;;;;999999888888888888888888888888999::::::;;;<<<<<<999888777555444444333333666666555555666777999:::666666555555444333333222111111111111111111111111111111000000000000111111//////000000000000111111//////.........---------+++******)))))))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!$$$%%%$$$  """########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!""""""###"""""""""!!!""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,---------999999::::::;;;===>>>>>>@@@???===<<<<<<>>>AAABBBHHHJJJMMMOOOSSSYYYaaafffuuu{{{}}}}}}}}}zzzssskkkfffdddccc```^^^aaa^^^YYYTTTOOOKKKIIIHHHDDDCCCBBB@@@???===<<<;;;:::999999888888777777777777777888999::::::;;;<<<:::999888777777666666777888999:::;;;;;;;;;;;;;;;888888888888888999999999777888999:::;;;<<<======:::999888777666666666666666666666666777888:::;;;666555444333222222333333111111111111111111222222111111000000000000111111////////////000000000111.........---------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""######"""""""""%%%%%%%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%% !!!"""###$$$######"""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++)))******+++,,,---------888888999:::;;;<<<======>>>===<<<<<<<<<>>>???@@@AAABBBDDDFFFHHHKKKNNNQQQ\\\cccmmmuuu{{{~~~yyyvvvwwwxxx{{{xxxssskkkfffdddbbb___\\\WWWTTTOOOIIIEEECCCCCCCCCBBBAAA@@@???===<<<;;;:::888888888888888888888777777888888999:::;;;;;;;;;999888888777666666777777777888999:::;;;;;;;;;;;;888888888888888999999999777777888999;;;<<<======::::::999777777666666666555555666777888999:::;;;999777555333222222222333222111111000000111222333111111000000000000111111...////////////000000000------------,,,,,,,,,,,,///...---,,,***((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""&&&%%%$$$""" !!!######$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! """###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++((())))))***+++,,,------777777999:::;;;<<<<<<<<<:::::::::;;;<<<======>>><<<===???BBBDDDFFFGGGHHHJJJPPPYYY```fffmmmuuu{{{yyytttqqqrrrsssuuu}}}wwwppphhhaaa^^^ZZZVVVRRRKKKHHHDDDAAA>>>>>>??????@@@???>>>===;;;:::999888777888999999:::999999888888999999999999:::::::::777777777666666777777888666777888:::;;;;;;;;;;;;999999888888888888888888777777888999999:::;;;;;;999999888888777555444333444444555666888999:::::::::999666444222111111222333222111000000111222222111111000000000000111111......////////////000000------,,,,,,,,,+++++++++.........,,,+++)))'''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&###$$$$$$$$$$$$###"""""""""######$$$$$$######"""%%%$$$"""!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$###############$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""""""""#########"""######$$$%%%$$$$$$$$$########################"""###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++,,,,,,666777888:::;;;;;;;;;;;;888999:::;;;;;;<<<<<<======<<<<<<>>>@@@CCCDDDDDDAAAFFFKKKPPPSSSXXX^^^cccnnnppptttxxx}}}~~~}}}}}}vvvrrrnnnnnnmmmnnnuuu}}}{{{mmmfff]]]VVVSSSOOOKKKHHHBBBAAA>>><<<;;;;;;===>>><<<<<<;;;;;;:::999888888777888999:::;;;;;;::::::999999999999888888888888666666555666666777888999666777888999:::;;;;;;;;;:::999999999888777777777777777777888888999999999999:::;;;;;;999666333111222333444666777888999999888777666444333222111111444333111000///000111222111111000000000000111111........./////////000000,,,,,,,,,,,,++++++++++++***++++++++++++)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""########################$$$$$$$$$$$$###"""""""""######$$$$$$######""""""!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###""""""""""""""""""#####################""""""$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""############"""'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$#######################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$#########%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))*********)))(((((()))))))))******++++++555666888:::;;;;;;;;;:::999:::;;;<<<=========<<<===:::888777999;;;======@@@BBBEEEFFFGGGIIIOOOSSSWWW\\\bbbjjjrrrzzz}}}zzzxxxvvvqqqmmmkkkiiiiiiooovvvyyy|||}}}}}}}}}|||uuulllaaa[[[RRRMMMJJJHHHEEECCC@@@>>>===;;;;;;;;;===>>>;;;;;;:::::::::999999999777888:::;;;<<<<<<;;;:::::::::999888888777777666555555555555666888999:::666666888999:::;;;;;;;;;;;;::::::999888777666666777777777777777888888888<<<===>>>???===999555222111222444666777888888999555555444444333222111111666444222000//////000111111111000000000000111111............/////////000,,,,,,,,,+++++++++******&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!  !!!"""!!! !!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&######$$$$$$$$$$$$###### !!!"""###############---+++'''%%%###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$###""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))))))))************999999999999999999999999888999999::::::;;;;;;<<<:::::::::;;;::::::999999<<<>>>???@@@@@@AAACCCEEEKKKNNNSSSYYY___fffmmmrrrzzzuuuuuuvvv|||wwwrrroooiiieeecccdddfffhhhtttsssrrrnnnjjjfffbbb___TTTQQQLLLFFFBBBBBBEEEHHHKKKFFF???;;;:::;;;<<<=========;;;:::999888888888888999999:::;;;<<<======::::::999888777777777777666666555555444444333333333555777777777888:::;;;<<<======;;;888777777777888888888888888888999999:::::::::999888777666555555555555555666666666666444444555555444222000///111111111111000000000000111111111000000000//////000...------......---,,,------,,,++++++******)))&&&((())))))(((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$""""""!!!############""""""""""""#########""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!"""$$$$$$###""""""""""""############""""""$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""#################################### !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((('''''''''$$$'''***++++++***+++,,,++++++++++++,,,+++(((&&&555666666777888999::::::888888999999:::;;;;;;;;;::::::;;;;;;;;;::::::999:::<<<>>>>>>>>>>>>@@@AAA???AAAEEEIIIMMMSSSXXX\\\lllrrr{{{~~~vvvsssrrrrrrxxxvvvmmmjjjddd```]]]\\\]]]^^^bbbbbb```^^^ZZZVVVRRRPPPMMMLLLHHHDDD@@@@@@BBBEEEGGGCCC===::::::;;;<<<<<<>>>===;;;:::999888888888999999:::::::::::::::::::::999999888888888888999666666666555555555444444444555777888888999;;;===?????????===:::888777888666777777888999:::;;;<<<::::::::::::999888777666444444444444555555555555444444555555444222111000111111111111000000000000222111111111000000000000000...------......---,,,---,,,,,,++++++******)))''')))******)))(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$#########""""""""""""""""""""""""#########"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""######$$$%%%%%%&&&############$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!"""###############""""""############""""""###"""!!! !!!"""$$$%%%########################""""""""""""####################################!!!!!!""""""######$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$###""" !!!""""""!!!"""""""""############%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''(((***++++++***((((((((('''&&&&&&(((***+++***(((222222444555777999;;;;;;777777888888999::::::;;;::::::;;;;;;;;;;;;::::::999:::<<<;;;;;;:::<<<===;;;===???AAACCCFFFIIILLLTTTYYYbbbkkksss{{{xxxrrroooqqqqqqvvv~~~zzzoooccc```\\\WWWTTTRRRQQQQQQSSSSSSRRRQQQNNNKKKHHHFFFEEEEEECCCAAA>>>===???@@@AAA>>>;;;999:::;;;;;;;;;>>>===<<<:::999999999999:::::::::999999888888888999999888888999999:::;;;888888777666666555444444333555777999999:::===???BBBCCCBBB@@@<<<999888888444555666888:::<<<===>>>::::::::::::999999888777333333333444444444444555444444444444444333222111111111111111000000000000222111111111111000000000///...------......---+++,,,,,,,,,+++******))))))''')))++++++)))((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################"""##################"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$"""#####################"""""""""""""""######$$$""""""############""""""###"""!!!!!!!!!"""$$$%%%########################""""""""""""####################################"""""""""""""""#########$$$$$$$$$$$$#########"""###""""""!!!!!!""""""###########################$$$""" !!!###""""""""""""###########################"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((***++++++)))((((((((()))'''&&&''')))++++++***222222444555777999:::;;;666666777888888999999:::999::::::;;;;;;;;;;;;:::999:::;;;:::999888999:::===???@@@AAAAAABBBEEEGGGEEEIIIOOOUUU\\\cccjjjoooxxx{{{{{{tttooommmmmmlllqqqyyy~~~mmmbbbVVVUUURRROOOLLLIIIHHHGGGJJJJJJJJJIIIHHHFFFCCCBBB===>>>??????===<<<<<<======;;;::::::;;;<<<;;;:::===<<<;;;:::999999999999999999999999999999999999888888888888999:::;;;<<<;;;:::999777666444333222111444666888999:::===???DDDEEEEEECCC???<<<::::::444555666777999:::;;;<<<:::::::::::::::999888888333333444444444555555555333333333333333333222222111111111111000000000///111111111111111111111111///...,,,---......---+++,,,,,,++++++***)))))))))'''(((******((('''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$%%%%%%######"""""""""!!!!!!!!! !!!"""###$$$$$$%%%""""""#########$$$$$$$$$########################""""""############"""""""""""""""###############"""""""""#########$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%""""""############""""""""""""!!!!!!""""""###$$$########################!!!"""""""""#############################################"""""""""""""""######"""""""""!!!!!!!!!###""""""""""""""""""###########################"""!!!  !!!""""""""""""""""""#################################"""!!!!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((%%%'''))))))))))))+++,,,000...+++***+++,,,++++++555555666666777888888888555555666666777888888999888999999:::;;;;;;::::::888:::::::::888777888999:::<<<>>>>>>>>>>>>@@@AAA@@@BBBFFFIIILLLPPPUUUYYYcccfffkkkooossswww{{{~~~}}}yyywwwxxx|||yyytttooolllgggfffjjjqqqvvvwwwyyy}}}ppp```VVVKKKJJJIIIGGGFFFDDDCCCCCCAAABBBBBBBBBAAA@@@>>>===999;;;======<<<;;;;;;;;;;;;:::999:::;;;===<<<;;;<<<;;;:::999999999999999777888888999::::::;;;;;;777777777888999:::;;;<<<===<<<:::888555333111000000222555666777999;;;===CCCDDDEEEDDDAAA>>><<<<<<666666666777777777777777999999:::::::::999888888444555555555666666666666333333333333333333444444111111111111000000000///000000000000000000000000///---,,,,,,------,,,+++,,,,,,+++******))))))(((%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! !!!"""###$$$$$$%%%""""""#########$$$$$$$$$########################""""""############""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%""""""############"""""""""""""""""""""######$$$########################!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""############################## !!!###$$$$$$###"""!!!######""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&((((((((((((***,,,111///,,,+++,,,,,,,,,+++777777777777777666666666444444555666666777777888666777888999:::::::::999888999:::999777777888999888:::<<<===<<<<<<===>>>???@@@BBBBBBCCCDDDGGGIIINNNQQQUUUYYY]]]bbbhhhkkkwww|||{{{~~~}}}wwwsssrrrssswww}}}zzztttooollliiihhhjjjoooqqqppprrruuuwww|||nnnaaaTTTLLLCCCBBBBBBAAAAAA@@@AAAAAA>>>>>>?????????>>><<<<<<777999<<<<<<;;;::::::;;;:::888888888:::<<<<<<;;;::::::999888888888888888555666777888999:::;;;;;;777777777777888999:::;;;<<<;;;999777555333111000000222444666666777:::<<>>>>>999888888777666666555555888888999999999888888777555555555666666666777777222222222222333333444555111111111111000000000000......////////////000000...---,,,,,,------,,,***+++++++++***))))))(((((($$$&&&((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######""""""!!!!!!!!! !!!!!!""""""######$$$$$$"""############$$$$$$$$$########################"""##################"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#####################"""""""""""""""######$$$""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""$$$######""""""######$$$######################## """$$$&&&'''%%%###!!!############""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$&&&((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((()))))))))(((&&&&&&''')))***((('''(((***,,,,,,+++555555555555555555555555333444444555666666777777555555666888888999999888555777888888666666777888999;;;===>>><<<;;;;;;<<<:::<<<===>>>======???@@@AAABBBEEEFFFIIIMMMRRRUUUdddiiirrrzzz~~~~~~|||vvvwwwyyyzzz{{{|||~~~{{{vvv{{{zzztttrrrqqqqqquuuzzz~~~}}}xxxtttooojjjkkkiiiiiikkkkkkgggfffhhhcccffffff___XXXRRRJJJCCC???>>>===<<<<<<===>>>???<<<===>>>>>>>>>===;;;;;;666888::::::999888999:::999777555666888:::::::::999888777777666777777777555555555666666777777777666666666666777888999999777777666666555444444333222333555666666777999;;;;;;>>>AAACCCBBB@@@@@@@@@;;;::::::999888777777666666777777888888777777777444444444555555555666666222222111111222444555666111111111111000000000000------------.........///...---+++,,,------,,,***++++++******))))))((((((%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""#########"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%####################################$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!"""###############""""""############""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!! $$$######""""""######$$$########################!!!"""$$$%%%&&&%%%$$$###############"""""""""!!!"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&'''(((((((((%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''(((((()))))))))'''&&&&&&''')))&&&%%%%%%'''))))))((('''333333333444444444555555333333444444555666666777444444666777777888888888444555666666555555666888999;;;<<<<<<:::999888888555777:::;;;::::::<<<===;;;<<<======>>>@@@DDDGGGNNNRRRYYY```fffiiijjjkkkiiikkkooorrruuuxxx|||~~~xxxssszzzzzzyyy{{{}}}}}}yyyuuusssrrrpppssswwwzzz}}}zzzvvvsssnnniiifffcccaaabbb___ZZZWWWXXXSSSSSSPPPJJJHHHGGGCCC===???===;;;:::999:::<<<===888888999:::999888777666666777999999888777888999888666444333555888999999888777666666666666666777555444444444444333333333666666666666666777777888333333444444555666666666333555777888777888:::;;;888;;;???BBBBBBAAAAAAAAA;;;;;;;;;::::::999999999555666777777777777666666333333333444444444555555222222111111222444666777111111111111000000000000,,,,,,,,,------............---+++,,,------,,,***++++++******)))(((((((((&&&((())))))(((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!###$$$$$$$$$###"""""""""############""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$##############################"""######$$$%%%%%%$$$#########""""""!!!!!! !!!!!!!!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""$$$'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$''')))(((%%%###%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&&&&'''***---(((''''''((()))(((%%%"""555555555555555555555555333333444444555666666666777555333333555555555444444444444555555666666666999999888888888888888888888666555444444555666888:::999999:::;;;<<<===>>>EEEGGGJJJLLLNNNPPPSSSUUUYYY[[[^^^aaaeeejjjpppttt~~~~~~{{{}}}zzzssssssyyy~~~}}}zzzwwwpppjjjmmmpppuuu{{{~~~yyyuuuoooiiidddZZZVVVRRRNNNLLLJJJHHHFFFFFFFFFEEEDDDBBB???===<<<888888999:::::::::999999===<<<<<<;;;999777555444444888999666666;;;<<<:::<<<;;;999888777888999999888777666555444333222222666666555444333333333333666555444333333333444555666666666666555444333333666777666555444444666888888:::===>>>>>>???@@@BBBBBB@@@>>>===<<<;;;999888888888777777666666555555222222222222333333444555333111...///111444333222111111000000//////......,,,---......///......---......---,,,,,,+++************************+++++++++***(((&&&%%%&&&((()))***((('''&&&&&&'''(((***(((&&&&&&&&&'''((('''&&&"""############$$$$$$$$$########################$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$##################$$$$$$###############$$$ !!!!!!""""""######"""""""""###$$$$$$$$$%%%""""""""""""########################""""""""""""###"""!!! ###&&&  $$$#########$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$#########""""""!!!!!! !!!"""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""############%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&+++***(((&&&%%%&&&'''(((&&&'''(((******+++++++++(((''''''(((((()))***+++333333333333333333333333333333333444555555666666666555333333444555555444444444555555555666666666666666666777777777777777666555444222222444555666777777777888888999;;;;;;;;;===@@@AAABBBDDDGGGIIINNNPPPRRRUUUXXX\\\bbbfffssswww{{{zzz{{{~~~|||~~~~~~|||{{{zzzvvvyyy~~~vvvoooooosssxxxzzzwwwsssmmmhhhnnnpppsssvvvwwwwwwvvvuuuuuurrrmmmiiieee___YYYUUUOOOLLLHHHEEEDDDBBB@@@>>>@@@@@@@@@@@@???>>>===<<<666777888::::::;;;;;;;;;999999999999999888777666666666666888:::::::::999::::::999888888888888888888777666555444333222222555444333333222333333333555555444333222333444444444555555555555444444333555666666444333333555777666888;;;<<<<<<<<<>>>???@@@???=========;;;999666777777777666666666666666333333333333333333444555555222//////111222111///111000000000/////////........................---...------,,,++++++******))))))))))))))))))))))))***)))'''%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&%%%$$$%%%&&&'''&&&$$$"""############$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&#################################$$$$$$$$$%%%%%%""""""############""""""########################$$$$$$###############$$$###############$$$$$$$$$###############$$$$$$$$$""""""""""""########################""""""""""""!!!!!! !!!""""""!!!!!!""""""###$$$$$$############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""!!!!!!!!!"""######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""###############"""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###""" $$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''((()))***************))))))((((((((((((((()))222222222222222222222222222222333333444555555555555444222333444555555444444444444444555555555555333444444555555666666666444444222222222222444444555555555555555666777888777999;;;<<<<<<===???AAA@@@BBBDDDEEEGGGJJJOOORRR___bbbfffkkkpppvvv|||~~~}}}zzz|||zzzyyy}}}~~~yyyyyyzzzzzzuuutttyyy}}}wwwtttxxx~~~wwwqqqppptttxxxxxxtttpppkkkfffkkkkkklllkkkjjjgggdddbbb```]]]YYYUUUQQQLLLGGGCCCDDDAAA>>>===<<<;;;:::888::::::;;;<<<<<<<<<<<<;;;666666888:::;;;<<<<<<<<<666777888888888888888888999333444===@@@:::666888888888999999888888777777777777666555444333333222222222222111222222333444555555444333222222333333333333444444555444444444333444444333222222444555333666888999999999;;;<<<===<<<<<<======;;;888555555555555666666666666666555555444333333333444444555333000///000000...---000000000000////////////000///...---,,,,,,---...------,,,,,,+++*********((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''#################################$$$$$$$$$$$$%%%""""""############""""""########################$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############""""""""""""########################""""""""""""$$$%%%%%%###!!! !!!###"""""""""###$$$%%%%%%$$$######""""""""""""###!!!!!!"""######"""!!!!!!########################&&&%%%$$$###""""""""""""$$$############"""""""""$$$$$$###"""""""""######'''&&&%%%###""""""!!!!!!$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""" ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%&&&((()))(((((()))******)))))))))+++***)))(((''''''''''''222222222222222222222222111111222222333444444444444333111222333555444444333333333333333333333333222222333444444555666666444333222222222222333444444333333333444444555666666888999:::::::::<<<===777999;;;;;;<<<>>>AAADDDJJJMMMPPPTTTXXX___fffjjjsssssssssuuuxxxzzz|||}}}|||~~~~~~zzzyyy~~~yyywwwwwwyyyyyysssqqqrrrxxxxxxtttsssxxx~~~xxxtttuuuxxx{{{wwwqqqmmmhhhdddaaaaaa```]]]ZZZVVVRRROOONNNKKKHHHFFFDDDAAA>>>;;;>>><<<;;;:::;;;;;;999888666777888999999:::999999777777999:::;;;;;;;;;;;;777888888999999999999888===444555BBBFFF;;;555888666777888999888888666555777666666555444444333333000000000000111222333444555444444333333333333333222222333444555555444444222333333333111111222444222444777777777777999::::::::::::<<<<<<:::666333333333444555555666777777666666555444333333333333333222111000000///...---000000000000////////////222111...,,,+++,,,---...,,,,,,++++++*********)))))))))((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$####################################$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$#########"""######$$$%%%######""""""!!!!!! %%%$$$$$$$$$###"""""""""!!!"""""""""########################"""""""""!!!$$$%%%'''&&&$$$"""""""""######""""""!!!""""""###$$$###"""!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$###!!!"""""""""""""""############""""""!!!"""$$$%%%&&&############""""""""""""%%%%%%$$$###"""""""""#########"""!!! !!!!!!"""""""""######"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""#####################"""!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((()))((('''&&&&&&''''''(((((()))))))))))))))((((((***)))((('''''''''''''''222222222222222222222222000000111111222333333333333222111111333444444333111111111111111111111111222222333333444555666666444333333333333333333444444333333333333444444555222333555555444444666777666777999999888999;;;===>>>@@@BBBDDDGGGKKKQQQUUUZZZ\\\```cccggglllppprrruuuxxx}}}}}}{{{~~~|||uuurrrsssuuu{{{zzzuuuqqqmmmooouuuzzzssspppqqqwww|||~~~yyyuuuuuuxxx{{{~~~zzzpppiiiccc___\\\SSSRRRQQQOOOKKKHHHEEECCCAAA???=========<<<;;;999;;;:::999:::;;;<<<:::999777888888888888888777777999999999:::999999888888:::::::::;;;::::::999999???777:::GGGHHH<<<555888444555666777888777666555666666666555444444333333/////////000111222333444444444444444444444444444222333333444555555555555000222333333111111111222222444666777777777888999777777888:::;;;999555222222222333444555666666777666555444333333333333333111111111111000000///000////////////000000000000222111...,,,+++,,,---...+++***************))))))*********))))))(((((((((%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%######""""""!!!!!! %%%$$$$$$$$$###"""""""""!!!"""""""""########################"""""""""!!! ######""" &&&%%%$$$"""!!!!!!!!!!!!######"""!!! !!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""############""""""!!!"""$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!! !!!"""###### !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""#########"""!!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((+++***)))(((''''''&&&&&&(((((()))))))))((((((''''''''''''''''''((())))))222222222222222222222222//////000000111222222222222111000000222444444333111111111111000000000000222222222333333444444444333333333333333333333333333333333222222333333444000222333333222222444555666777999999888888999::::::;;;<<<======???CCCFFFFFFIIILLLOOORRRTTTXXXZZZ```dddjjjpppuuu{{{xxxsssqqqrrryyy|||xxxsssoookkknnnuuu~~~xxxqqqppprrrwww{{{~~~yyyuuurrrqqqtttyyy}}}~~~}}}wwwqqqhhh```YYYUUUQQQOOOFFFFFFEEECCCBBB@@@>>>===:::888666777888999999888888777777999:::;;;999777888888888888888777666555999999999999888777666555;;;;;;;;;;;;;;;;;;:::999===;;;???GGGFFF<<<666888444444555666666666555555666666555555555444444444000000000000111222333444333444555666666777666666444444555555666555555555000222333333222111111222222444666777666666777888555555666777888888555222222222333333444555666666444444333222222222333333000222333333111000000111////////////000000000000000///...---,,,,,,---...))))))))))))))))))))))))+++******))))))((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$###############""""""""""""########################"""""""""""" ######""""""""""""''''''%%%$$$######""""""###""""""!!!!!!!!!!!!""" !!!""""""!!! !!!""""""######$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""""""""""""""###$$$$$$###"""""""""######!!!!!!""""""###%%%&&&'''!!!!!!"""############"""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""###!!!""""""######"""!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%''')))))))))(((''''''&&&&&&''''''((())))))(((((((((&&&&&&&&&&&&'''((()))***111111111111111111111111......///000000111111222111000///000222444444333333333222222222111111111111111111111111111111111111222222222222222222111222222111111111111222222000222333444333333555666444666777777666666777888666888999999888888:::;;;:::===@@@AAA@@@AAACCCEEEHHHMMMSSSXXX[[[```eeehhhjjjnnnqqqqqqpppppprrruuuyyy}}}~~~{{{|||wwwqqqooonnnqqqyyy~~~xxxsssmmmhhheeeiiipppyyy}}}{{{uuusssjjjjjjmmmqqqtttuuu|||vvvkkkhhheeefffkkkppptttuuusssnnnhhheeecccbbbaaaaaa[[[XXXSSSNNNKKKHHHEEEDDD???>>>>>>>>>===<<<<<<;;;999777555555666777777777666555555777999999777555777777777777777666666555666777777777777666666555888888999:::;;;;;;;;;;;;999>>>DDDEEE@@@:::777666444444333333444555555666555555555555555444444444111111111111111222333444222333555777888999999999666666666777666666555555000222444444222111111222111333555555555444555666555444333555666666555333222222333333444444444555222222111111111222333333222444666555222000000000.../////////000000000111.....................---))))))))))))))))))))))))******)))(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$#################################$$$$$$#################################""""""""""""############""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$###############$$$$$$$$$""""""""""""########################"""""""""""""""###%%%$$$###""""""###$$$$$$#########$$$$$$%%%""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""#########"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############"""""""""!!!!!!"""""""""""""""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&''''''''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&''''''(((000000000000000000000000......//////000111111111111000///000222333444333444444444333333222222222000000000000////////////000000111111111111000000222111000000000000111111---///111111111111333444222444555555444444444555333555666777555444555555555888:::;;;999888:::<<<;;;???DDDGGGHHHJJJNNNQQQSSSVVVYYYZZZ[[[]]]bbbfffjjjnnnrrrqqqnnnpppvvv}}}}}}}}}{{{vvvpppkkkiiihhhccckkkttt{{{xxxtttoooggg```[[[___fffnnnqqqsss{{{sssjjjgggggg^^^^^^```eeefffgggmmmuuuttttttwww}}}{{{nnncccZZZWWWUUUVVV[[[aaaddddddbbb[[[TTTPPPMMMKKKKKKLLLJJJHHHFFFDDDCCCAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;999666555666777777666555555555777888999777555555555666666777777666666444444555666666777666666444555777999;;;<<<<<<===555@@@GGGCCC<<<888777444444444333222333444666777555555555555555444444444222222222111222222333444111333555888:::;;;;;;;;;777777888888777666555555000222444444333222111222000222444444333333444555444333222333555555555444222222333333333333444444000000000000111222333333444777888777222///...///.../////////000000111111,,,---...//////......---(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$######!!! !!!"""###"""!!!"""############$$$$$$$$$######################## !!!!!!!!!!!! ########################""""""""""""############""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&& !!!!!!""""""######""""""######$$$$$$$$$%%%""""""""""""########################""""""""""""!!!""""""!!! !!!###$$$%%%""""""!!!""""""###$$$%%%######""""""""""""######""""""###$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$ !!!!!!!!!""""""######!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!!!!""" !!!"""###############""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""!!!""""""""""""############ !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$### !!!"""##################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########%%% """$$$&&&''''''(((%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&444111...,,,---.........////////////000000000000///////////////.........333222333777;;;:::333,,,---///000000///...///000444444222111000000000000000000////////////000000///////////////000000111222222222333333444444444333444444555555444444333444444444444444555666777999:::;;;<<<===???@@@@@@EEEFFFHHHIIIKKKMMMOOOOOOVVV[[[^^^^^^\\\]]]aaaeeelllmmmoooqqqqqqpppooonnnnnnmmmiiieeeaaa]]]ZZZXXX]]]^^^bbbhhhpppxxx}}}zzzssslllfffaaa^^^]]]VVVWWWZZZ\\\___bbbdddeeeiiijjjjjjfff```ZZZXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]][[[___dddiiijjjeee]]]WWWPPPLLLIIIHHHIIILLLNNNOOONNNMMMKKKIIIFFFDDDBBBAAA>>>>>>??????>>><<<:::999888888999::::::::::::999999999888777666555444444333333444555666666666555555444444444444555666666666666666666666666555555555777888999;;;===<<<999777GGGNNNCCC777555666444444444444555555555666666444444444444333333222111222222222222222222222222111222444666777888999999666666777777666555444444000111111111111222222222///000111222333444444444666555333222111222333333111111111111111111222222/////////000111333444555111333555666555444111//////............---------------,,,+++************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#####################$$$ !!!"""###$$$$$$$$$""""""""""""############%%%$$$""""""######!!! !!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""######!!! !!!""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$"""!!!  """###$$$$$$###""" """"""!!!""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###&&&%%%###"""""""""######!!!!!! """###$$$######$$$$$$$$$$$$######"""""""""""""""######$$$"""""""""""""""""""""""""""!!! """###$$$$$$""" """$$$%%%### &&&%%%###!!!  ######$$$$$$$$$$$$#########$$$%%%%%%###""""""""""""""""""###$$$$$$$$$%%%###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!###############"""!!! ###"""###'''(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!222000---+++,,,------,,,------........./////////////////////............//////222777<<<===999666111000...,,,+++---222555111000//////.........///000//////////////////000///////////////000111111222222222222333333333333333333444444444444333333444444333333444444555666666777777888999:::;;;;;;::::::<<<===???AAABBBCCCHHHLLLQQQRRRPPPPPPSSSWWWVVVXXXYYY[[[[[[ZZZYYYXXXYYYXXXVVVTTTQQQOOOMMMLLLLLLMMMOOOSSSXXX^^^cccggghhhfffaaa\\\WWWTTTQQQPPPJJJKKKLLLMMMOOOPPPQQQRRRNNNQQQRRRQQQNNNKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJNNNPPPTTTXXXYYYVVVOOOIIIGGGDDDAAAAAABBBEEEFFFFFFCCCBBBAAA???===;;;999888999::::::999999888777666666777888888999999888888777777666666555444444333444444555555666555555555444444444444444555666666333333333333333333333333555666777999===??????===999FFFJJJ???666666777555333444444444555555555666444555555555444444333222222222222222222222222222111222333555666777777888555555555555555444333333111111111111222222222222000111222333333333333333444444333222222222222222111111111111111111111111000000000000111222333333000222333444444222000...............------------,,,,,,***)))))))))))))))'''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""######$$$$$$!!!""""""######$$$$$$$$$""""""""""""###############"""!!!"""###$$$###"""!!!""""""###$$$$$$######"""""""""""""""#########"""!!!!!!!!!!!!!!!""""""$$$######""""""""""""""""""############""""""!!!!!!"""###$$$$$$###"""!!!  !!!!!!$$$$$$"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$"""##################""""""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$###"""!!!"""$$$$$$""" $$$###"""!!! !!!!!!"""######$$$$$$$$$$$$#########$$$%%%%%%###""""""##################$$$$$$$$$ !!!######""""""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$######"""!!!'''$$$###$$$$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******+++++++++&&&&&&'''&&&&&&%%%$$$###000...+++++++++,,,,,,+++,,,,,,,,,---------..............................,,,---111444777999::::::<<<;;;888333...,,,---///111000000000000000000000//////............//////000000//////000000111222222222222222222222222111222222333333333333222222333333333222333333444555333333333444444444555555444555666888999;;;<<<<<<>>>BBBGGGJJJIIIIIIKKKMMMFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFIIILLLMMMNNNNNNLLLJJJHHHFFFEEEDDDAAAAAA@@@@@@@@@?????????===???BBBBBBBBBAAABBBCCCFFFFFFFFFFFFDDDBBB@@@???AAACCCEEEHHHIIIGGGBBB>>>===<<<:::;;;<<<>>>>>>=========<<<:::999888777666666666555555555555666666555555666777777777777777666555555444444333333333555555555666555555444444444444444444444555555666666666666666666666666666555555666:::???AAABBBBBB???FFFEEE;;;555777888555333333444444444444555555555555555555555444444333222222222222222222222222111222333444555555555555333444444444444333222222111111111111222222222333222222333333333333222222222333444444444333222111111111111111111111111111222111111000000000111111///111222333333111///.........---------,,,,,,,,,+++***)))(((''''''''''''''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$######""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""############!!!!!! !!!###%%%$$$###!!!!!!""""""######""""""!!!!!!""""""######$$$$$$ !!!""""""###""""""#########""""""""""""""" !!!"""###############!!!"""###$$$$$$###"""!!!$$$$$$######"""#########$$$######"""!!!"""""""""###"""!!!!!! !!!!!!!!!$$$$$$###"""""""""######!!!""""""######""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###$$$$$$$$$###############$$$%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$$$$######""""""""""""############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######)))%%%###%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&000...++++++,,,---,,,+++,,,,,,,,,,,,------------------...............///---...000000000111333555<<<>>>AAA@@@;;;444///,,,111111111111000//////...///......------......///000////////////000111111222111111111111000000000111111222222222222111111222222222111111222222333222222222222222222222222444444555666888999::::::999===BBBEEEFFFEEEFFFGGG???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@BBBAAA@@@@@@@@@AAAAAABBB??????@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDBBB@@@>>>>>>>>>???@@@BBBAAA>>><<<999888888999;;;;;;:::999;;;;;;::::::999888888777666666555444555666777999555555666777777777777666555555555444444444444444555666666666555444333333444444333333444444555666777777777777888888888888666444666<<<@@@AAABBBCCCGGGGGGAAA999666888888444333333333333333333444444333444444444444444333333111111111111111111111111111222222333333333333222333333444444444444333333111111111222222222333333333333444444333222222111222333555777777555333111222222222111111111111111111000000000000111111222000111222333222111///...------------,,,,,,,,,++++++***)))((('''''''''''''''''''''((((((((())))))%%%%%%%%%$$$$$$$$$######)))(((&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!!  !!!!!!""""""""""""########################"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############"""!!!!!!!!!###$$$$$$"""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!############"""""""""#########"""""""""!!!!!!"""###############!!!"""############"""!!!'''&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""%%%%%%$$$######"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########"""!!!!!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""######%%%$$$$$$$$$###"""""""""'''''''''%%%""" !!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%''',,,,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%&&&'''''''''''''''///...,,,,,,---...---,,,,,,,,,---------.........,,,---------......///////////////...,,,,,,...111000555;;;??????<<<:::999111111111000///---,,,+++......------------......//////......//////000111000000000000000000000000000000111111111111000000111111000000000000111111333333222222222222111111111222222333444555555666333777;;;>>>>>>>>>>>>>>>999999::::::;;;;;;;;;;;;888888888999999999::::::======<<<<<<<<<<<<<<<<<<999:::;;;===>>>?????????=========<<<<<<;;;;;;;;;;;;:::::::::::::::::::::===>>>@@@@@@@@@>>><<<:::===<<<;;;<<<>>>>>>===<<<777777777888::::::999777666666666555555555555444555555444444444666777888555666777777888777777777555555555555555555666666555666666666555444333333333333333333333444555555333333333444444555555555888555777>>>BBB@@@@@@BBBLLLHHH@@@999777999777444333333333333333333222222111222222333333333222222111111111111111111111111111111222222222222222111333444444555555555444444111222222222222333333333444444444444333333222111222444777999999777555333222222222111111111000000.........///000222333444111222333333333222000000---,,,,,,,,,+++++++++++++++***)))(((((('''((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################"""!!!  !!!"""######""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%''''''(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$###""""""######""" !!!!!!""""""""""""!!! !!!"""###$$$$$$%%%!!!############"""!!!"""############""""""###############"""!!!!!!""""""############""""""$$$###"""!!!!!!!!!!!!!!!############"""""""""!!!"""#####################$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$$$$!!!"""#########""""""""""""""""""#####################$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$%%%$$$$$$$$$###""""""""""""###""" ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########""""""#########$$$$$$$$$""""""##################$$$%%%%%%&&&&&&&&&%%%%%% ###+++555555...'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&///---,,,---...///---,,,,,,,,,,,,---------......,,,,,,,,,---....../////////...---------...000111...000222333444666999;;;555555666555444333111///------,,,,,,,,,,,,------......------......///000........./////////000000///000000000000000000///111000//////////////////333333222222222222222222222222222333333444444444333444666999::::::999888666666666666666777777777777777777777888888888888999999999:::::::::::::::777888888999;;;<<<<<<===888888888888999999999999888666555666888:::::::::@@@@@@@@@???===:::888777888777666777888999999888555555444666777888666555555555555444444444444444222222222222222333444555555666666777777777777777444444555555666666666777555555555666555555444444333333333333333444444555333333333444555555666666888555999CCCGGGBBB@@@CCCJJJEEE>>>:::999999777555333333222222222222111111000111111222222222222111111111111111111111111111000111222222222222222111333444444555555555555444222222222222333333333333444444444444444333222222222444777888999777555444333333222222111000000000------...///000222333444222222333333222222111000,,,,,,,,,+++++++++******+++***)))(((((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$####################################$$$######"""""" !!!###$$$$$$###""""""########################$$$############""""""""""""""""""""""""""""""""""""######$$$%%%&&&''''''#########$$$$$$$$$$$$$$$""""""""""""############%%%$$$""""""######!!!""""""######""""""!!!!!!!!!!!!""""""######$$$$$$ !!!""""""###"""""" !!!###$$$$$$###""""""###############"""!!! ###""""""""""""""""""###$$$###"""""""""""""""""""""############"""!!!!!!"""######$$$$$$$$$$$$############$$$######"""!!!!!!""""""######""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$"""!!!"""###""""""###$$$$$$######"""######$$$$$$$$$$$$######!!!###$$$$$$#########$$$$$$$$$$$$############### !!!###"""!!! !!!#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%""",,,666777000(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&---,,,+++,,,......---+++++++++++++++,,,,,,,,,,,,++++++,,,------.../////////---***+++---///...---.........---,,,---000222444555777888888777666555------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---...///000000111...//////000000//////...000//////...------......000000000111111111111111333333333333333444444444444444444555666666555555555555555555555666777777777777777777888888888888777777888999::::::::::::888777666555666777888888555555555666666666666666888666444555888;;;;;;:::???>>>===<<<:::999888777555444333444666777666555555444333444555666666555666666666555555444444444000111222222222222222111444444555666666666666555222222333444555555666666444444555555666555555555333333222222333333444555444444444555666777777777777444:::HHHLLLGGGCCCGGGAAA>>>;;;;;;;;;999777666333222222222111111111111000111222333333333333222111111111111111111111111000111111222333333333333222222333444444444444444222222222333333333444444444444444444444444333333222333555666666666555444333333222222111000000///.........//////111222222111111111111111000000000++++++++++++***************)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""###$$$&&&&&&$$$###"""########################"""###$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!########################%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""############$$$"""!!!"""######"""!!!######$$$$$$###""""""!!!"""""""""""""""#########"""!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$""""""!!!""""""############"""######""""""""""""######$$$$$$#########$$$%%%%%%"""######$$$###"""!!! !!!"""$$$$$$$$$###""" !!!"""#########"""!!!"""##################""""""""""""""""""######$$$""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!! """$$$$$$"""!!!"""### """$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""$$$$$$######$$$%%%###############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######!!!!!!"""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""'''...///***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''''''''&&&+++******+++------+++***)))************+++++++++++++++,,,,,,---...//////000,,,'''(((+++,,,)))&&&"""&&&+++...//////......,,,---000222444444333222---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------***+++,,,---...000111111......////////////......000///...---------------........./////////000000000000000000000000000000111000//////000111000///333333333333333444444555222222333444444555666666444444555666777777777777999777555333333333555666666666666666666666666555999666333333666777777555777666666555555666777777666555444555777888777666666555333444555777777666444444333333222222111111111222333444444333222111222333444444555555444444111111222333444444555555333333444555666666666555333333222222333333444555000000111111222333444444666444<<>>777888888888777666444333444444333222222111111000444444444444333333222111111111000000000000000111111222222333333333222222222222111111111111111222555555333222111000000000444444444333333222222222333333333333333222111000222111000111333333111000---------------...//////...............------,,,++++++++++++***************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!!!!""""""#########$$$###############"""!!! ############""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!! !!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""!!!""""""##################"""  """&&&(((!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######""" !!!!!! !!!"""######"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""!!! """###$$$""""""""""""############""""""######"""  !!!"""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""""" !!!""""""!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++++++++*********************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++,,,,,,------------......------------------------......------------......//////............//////000000000000000000000000111111111111111111111111111111000000000000111111333333222222333333444555333444444444555555555555555555555666666555555555444444444444444444444444333333333333444444444444555444333222222333444555555555555555555555555555333333333444444444444555222222222222222222222222111111111111111111111111111222333333444444444333444444555555555666666666777666555444444333333333333333222111111111111111222222333444555555555555555666:::BBBIIIIIIBBB:::777888888888777666444333444444333222222111111000333333444444333222222111111111000000000000111111000111111222222222222111222222111000000111111222333333222111111111222222333333333222222222111111111222222222222111111000111000000111222222111///...---------......///000333333222111///---+++***)))))))))((((((((('''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$"""!!! """$$$&&&%%%%%%$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""$$$$$$$$$#########""""""""""""#########""""""!!! !!!!!!"""############"""""""""!!!""""""##############################$$$###""""""######""" """"""!!!!!!!!!"""#########"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!"""""""""###""""""###$$$$$$###"""!!!###""""""!!!"""###$$$%%%""""""""""""############ !!!!!! !!!!!! !!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&############!!! """""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++++++++*********************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...------,,,,,,------...///...............//////000000000000000000000000///////////////000000000111000000//////000000111111111111111111222222333333333333333444444444444444444555555555555444444333333333333333333333333333333222222222222222222444333333222222333444444444444444444444444444444333333333333444444444444111111111222222222333333111111111111111111111111222222333444444444333333333333333333444444444444666666555555444333333333444333222222111111222222222222222222333444555555666888<<>>999666666777777666555333222444444333222222111111000000000111111222111111000111111111111111222333333333333444444444444333333000000//////000111111222444333222111000000000000////////////////////////,,,---...///////////////000///...///000111///---//////............//////+++++++++++++++***))))))*********))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""  !!!"""###""""""############"""!!!"""!!! !!!###############"""""""""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$%%%%%%$$$"""!!!!!!!!!!!!$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""%%%%%%$$$###"""""""""######"""!!! !!!"""$$$%%%""""""""""""############%%%$$$$$$###############""""""""""""""""""!!!!!!!!!"""""""""##################""""""#########$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!"""""""""############!!!!!!"""############"""$$$######""""""######$$$ !!!!!!"""$$$%%%%%%&&&%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++************))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))*********))))))(((((((((************************)))))))))************+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---...//////..............................//////000000111111000//////......//////000...............///000000000000000000111111111222111111222222222222111111111111111111111111111111333333333222222222222222///000111222222222222222333333333333333333333333222222222222333333333333444333222111000///......000000000111222222333333333333444444444333222222222222222222333333333333222333444555555444333222333222111111000000111111111111111111222333444444888999<<>>999666444555666666666666555444444444333222222111111000//////000111111111111000111111111111111222333444222333333222222111000///////////////000111111222444333222111000/////////......////////////000000------.../////////......///.........000000...---//////...------------...//////...---+++)))((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%!!!"""$$$%%%%%%###!!!$$$###"""""""""###$$$%%%############"""""""""""" !!!!!!""""""######!!!!!! !!!"""######!!!!!!!!!""""""#########%%%%%%$$$###""""""""""""$$$$$$#########"""""""""!!!!!!"""""""""""""""### !!!!!!""""""!!!!!! !!!"""""""""!!!!!!  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""$$$$$$###"""""""""######"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%!!!""""""""""""!!! """"""""""""############!!!!!! !!!"""###$$$######"""!!!!!!!!!""""""###"""""""""""""""!!!!!!###################################################""""""###$$$$$$!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$######""""""""""""##############################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************((()))******************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))*********+++++++++------------------------++++++************++++++,,,,,,,,,,,,---...///000------------------------,,,------...//////000000//////............//////...............///000000/////////000000000111111000111111111111111111000111111111111111111111111000000111111111111111111...///000111222222222111333333333333333333333333111222222222222333333333222222111111000000/////////000000111222222333333333444444444333333222111000000000111111111222222111222444555555444333111222111000000//////000000000111222333444444444444444555666888999888555333222333444666777666666555444444333222222111111000...//////000111111000000111111111111222333444555555555555444222111///............//////000222222222222111000000000000000......//////000000000000...////////////......---......---...///000...,,,......---,,,,,,,,,,,,,,,.........,,,+++)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""###$$$%%%"""######$$$###"""!!! #########$$$$$$$$$%%%%%%############"""""""""""" !!!"""#########!!! !!!!!!"""###$$$%%%!!!!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###### !!!""""""""""""""""""######""""""!!!!!! !!!"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""""""""!!!!!!!!!"""###### !!!"""###$$$######"""""""""#########$$$$$$$$$$$$############$$$&&&'''"""######$$$###"""!!! """"""""""""############!!!!!! !!!###$$$%%%"""""""""!!!""""""############""""""!!!!!!!!!!!!################################################$$$$$$$$$&&&'''&&&###!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************'''((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************++++++++++++------------------------++++++************+++++++++++++++,,,---...///000------------------------++++++,,,------...////////////............/////////............///000000////////////000000000000000000111111111111000000000000000000000000000000......//////000000111111---...000111222222222111333333333333333333333333111111222222222333333333000000000000111111111111///000000111222222333333444444444444333333222111////////////000000000000111222444555555444222111111000000///////////////000111333444555555444333333444555555666666555444111222444666777777777666444444333333222111111000......///000000111000000111111111111222333444555:::999999777666333222000............///000222222000000000000000111111222.../////////000000111111///000000000///...------...------...//////...,,,...---,,,,,,++++++++++++)))))))))))))))(((''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!! !!!"""###%%%$$$###!!!!!!!!!"""""" !!!"""###########################"""""""""""" !!!"""######$$$!!!!!!!!!"""###%%%&&&'''"""""""""""""""!!!!!!!!! !!!"""###%%%'''((("""!!!!!!!!! !!!!!!!!!""""""######!!!""""""######$$$$$$$$$######"""!!!  """$$$$$$"""########################"""!!!!!!!!!###$$$$$$###!!!!!! !!!!!!"""######!!!###$$$%%%$$$"""!!!"""############$$$$$$$$$######""""""###%%%'''(((###$$$%%%%%%$$$###"""!!!""""""""""""##################""""""###%%%'''(((""""""!!!!!!"""###$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""%%%'''(((&&&$$$!!!  """###""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""######""""""""""""###### """###%%%&&&&&&!!!!!!""""""###$$$&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++)))***+++++++++***((('''''''''((()))))))))))))))+++++++++*********))))))))))))))))))***************++++++,,,,,,++++++***+++,,,---,,,***)))***++++++++++++,,,,,,---------/////////...---------,,,,,,,,,,,,---------......------------------------------------............////////////000000000000000000000000111111111111111000...------///111222///////////////000000000111111111000000000000000000000111222222222222111000000000000000000000000111111333333333333111111222222222222222222222222000111222333444333222222---------------...///000222333444444444222000...////////////000000000000111111222333333333333222000000111222444555666666444333222222333444666777444444333333222111000000...//////000000000000000333444555555555444333222444444333333222111000000000000000000000000000000000111333555555555555555111111111000000000000///000000000///......------............---,,,++++++,,,,,,,,,+++++++++******************))))))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$######"""""""""!!! !!!###%%%$$$###%%%$$$"""!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""###%%%%%%###!!!""""""#########$$$$$$$$$""""""############""""""""""""!!!!!! %%%$$$""""""######!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########"""""""""""""""######""""""!!!!!! $$$$$$###"""!!! !!!"""############ !!!######""""""!!!############""""""""""""$$$"""!!! !!!"""$$$""" ###&&&'''%%%"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$(((,,,---+++'''$$$"""###$$$$$$###"""###&&&(((!!!"""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$ !!!###$$$$$$$$$"""######"""!!! !!! !!!######""""""###%%%$$$$$$###############$$$!!!!!!!!!!!!!!!"""######((('''&&&$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&))))))))))))((((((((('''(((((()))))))))*********************************###$$$&&&'''((()))((((((((()))******++++++******+++++++++******)))))))))(((((()))))))))************++++++,,,,,,++++++***+++,,,---,,,***)))***++++++++++++,,,,,,,,,------............------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............/////////000000000//////000000000111111111333222000.........000000////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000222333333444333222111000000000111111111222222222111222333444444444333333000000/////////000111111222333444555555333111000////////////000000000000000111222222333333222222222222333333444555666666444444333222333444555666444333333222111111000000//////000000000000000///333444555666666666555444444444333222222111000000111111111111111111111111111222444555666666555555222222111111111000000000111111000000///.........------......///.........,,,,,,,,,+++++++++***************)))))))))((((((*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%########################%%%$$$$$$$$$############$$$######$$$&&&'''&&&%%%$$$######"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!######%%%'''((('''$$$!!!############$$$$$$$$$$$$""""""############""""""######"""""""""!!!!!!!!!%%%$$$"""###$$$$$$###""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""############ !!!"""#########""""""############""""""""""""###"""!!! !!!"""###"""!!!!!!###&&&&&&%%%"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%(((,,,111333000,,,(((&&&#########"""!!!"""$$$&&&$$$###"""""""""###$$$%%%$$$$$$######"""#########"""""""""""""""""""""""""""""""""######""""""""""""###$$$$$$$$$$$$###"""$$$######""""""######$$$########################!!!!!!!!!""""""############""""""""""""###$$$$$$ !!!###$$$$$$$$$$$$"""###$$$###"""!!!"""###"""###$$$###"""!!!"""###$$$$$$###############$$$$$$###############$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%***************************)))(((''''''&&&'''''')))))))))(((((((((''''''(((((())))))))))))******))))))))))))))))))))))))%%%&&&((()))***+++++++++)))***++++++,,,,,,++++++************))))))))))))(((((())))))))))))************++++++++++++*********,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,------------------...++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------.........////////////000//////000000000000111111555444222000/////////000////////////............000000000000000000000000//////000111111111111000000000000000000000000000333333444444333222111111///000000000111111222222222222333444444444444333111111000/////////000000222333555666666666444333000000000000////////////000111222222333333222222333444444444555555666666555444444333333333333444333333222222111000000000000000111111111000000///333444555666777777666666333333333222111111000000111111111111111111111111222333444666666666666555333222222222111111111111222222111111000/////////------...//////000000111,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&'''&&&$$$"""############""""""!!!###""""""!!!!!!!!!!!!!!!$$$######"""!!!!!! """$$$&&&)))+++)))$$$ ######$$$$$$$$$%%%%%%%%%""""""############""""""############""""""""""""$$$###"""###%%%&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!""""""######"""!!!!!!"""############"""############""""""""""""###"""!!! !!!"""###"""!!!!!!###%%%%%%$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$(((---///---)))%%%############"""!!! """###%%%$$$""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""$$$######""""""######$$$"""""""""""""""""""""""" !!!"""###$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$%%%&&&$$$"""!!!!!!"""$$$###############$$$$$$$$$$$$###############$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&(((((('''%%%$$$))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++******))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++*********+++,,,+++***)))***++++++++++++++++++++++++,,,++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////////////////000000000111444333222111000000111111000000000////////////////////////000000000000000///000111111222222111111000000000000000000000000111222222333333333333333222222222222111111111000111111222222333333333333000000///...---------...111333555777777777666555000000000000////////////000000111222222222222222333333444444444444444444555555444333222222222111222222111111000000000000000111111222222111111000111222444555666666666666333222222222111111000000111111111111111111111111333444555666777666555555333333333222222222111111333333222222111000000///...............//////000,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""###$$$%%%''')))((($$$!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######### !!!!!!""""""###### !!!"""###$$$$$$ !!!""""""""""""""""""""""""###########################"""""""""!!!######"""!!!!!!"""######"""!!!""""""###$$$######"""#################################$$$$$$$$$$$$!!!###&&&&&&$$$"""!!! ###$$$%%%###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$###""""""!!!"""############$$$%%%$$$%%%%%%$$$###""""""############"""######$$$%%%###""""""!!!!!!!!!!!!!!!######"""""""""###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))************************((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))******++++++******))))))***++++++))))))***+++++++++++++++++++++++++++***+++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...............////////////000000000000000000111111222333333111111111000000/////////......//////000000000000000111222222333333222222000000000000000000000000//////000111222444555666666666555444222111000///000000000000000111111111111000///...............000222444666777777666555111000000000/////////...000000111222222222222111222222222222222222333333555555444444333222111000111111000000000000//////000111111222222222222222000111222444555555444444222222111111111111111000000000000000000000000000333444555666666666555444333333333222222222111111333333222222111111000000///...---,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%###""""""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$###$$$###"""""""""""""""###########################""""""############""""""!!!!!!""""""############ !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!"""""""""""""""#####################"""""""""!!!######""""""""""""######!!!"""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$%%%&&&%%%###""""""###!!!""""""###"""!!!""""""!!!!!!"""######$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""""""""###################################################$$$$$$######$$$$$$%%%&&&"""""""""###""""""!!! !!!""""""!!!!!!###$$$!!!"""$$$$$$######$$$%%%######""""""###$$$$$$%%%""""""!!!!!!!!!!!!!!!"""%%%$$$$$$###"""#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))************************&&&&&&&&&'''((()))+++,,,%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))((()))+++***))))))***++++++++++++++++++************+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............////////////000000...//////000111222333333111111000000//////......---......//////000000111000000111222222222222222000000000000000000000000---......///111333444555888777666444333111000000//////......//////000111222222111000000000111111///111333555666555444333111111000000//////......///000111111222222111111000000111111222222222333444444444444333222000000000000000//////////////////000111222333444444444000111222333444444333222111111111111111111111111000000000000000000000000222333444555555444333333333222222222111111111111333333222222111000000000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######%%%&&&%%%###!!!""""""############"""!!!!!!!!!!!!!!!""""""###""""""######$$$%%%%%%&&&$$$""" !!!"""###"""""""""#########$$$$$$$$$""""""############"""""" !!!!!!!!!!!!  """######"""###"""""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###############""""""""""""########################!!!"""###""" """$$$""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###!!! ###&&&###%%%&&&&&&$$$######$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""######""""""!!!!!!""""""###########################$$$$$$$$$$$$#########"""###############$$$%%%%%%!!!!!!"""""""""!!!!!! !!!""""""!!! """###!!!"""###""""""$$$%%%""""""""""""###$$$%%%%%%###############$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''++++++++++++++++++++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((()))***+++---...%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))************))))))''')))******))))))***,,,++++++++++++*********)))++++++++++++************))))))))))))*********+++++++++++++++++++++++++++)))*********+++++++++++++++,,,,,,,,,,,,---------........./////////000000...//////000111111111111000//////...------,,,,,,------......///000000111......///000000000000000000000000000000000000000///.........///000111222555555444333333222222111000//////...///000111222111111111000111111222222...000222333444333222111111111111000///.........///000000111111111111111000000111222333333444444222333333444333222111000////////////////////////...///111222444555666666111222333444444444333222000000000000111111111111222222222222222222222222222222333444444333222111222222111111111000000000222222222111000000//////000///---,,,,,,---...///,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################!!!!!!"""""""""############"""!!!"""$$$%%%%%%$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""######"""!!! """"""""" !!!!!!"""""""""#########""""""############"""""" !!!!!!""""""""""""!!!  """######""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  """"""############""""""""""""#########$$$$$$#########!!!######""""""$$$""""""!!!!!!!!! """"""""""""############ !!!"""!!! !!!"""!!!###%%%%%%$$$######$$$"""!!!"""###""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$!!!""""""#########"""""""""###$$$###!!!!!!!!!### !!!""""""!!! !!!###""""""""""""###$$$%%%&&&""""""""""""###$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************))))))''')))******))))))***,,,++++++++++++******)))))),,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,---------............/////////000///000000000000//////.........---,,,,,,+++******---------...///000000111,,,------...............000000000000000000000000111000///---------...///111111222222222333333333111000/////////000222333//////......///000111111...///111222222111000///222111111000///......---//////000111111111111111000000111222444555666666222222333444333222111000.........///////////////---...000333555666777888333444555555555444333222000000000000000111111111444444444444444444444444111222333333333222111000111111111000000000000///222222111111000////////////...---,,,---///111222,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!!!!"""""""""###"""######"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######""""""!!!!!! !!! !!!###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""#########$$$###"""!!!"""###$$$###"""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!  !!!"""############""""""""""""######$$$$$$$$$$$$######!!!######!!!!!!$$$""""""!!!!!! """"""""""""############!!!%%%&&&%%%###"""!!!!!!###$$$############%%%!!!###'''$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""!!!"""######$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!"""###"""  """"""""""""###$$$%%%&&& !!!###%%%%%%$$$$$$$$$%%%&&&'''))))))#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******$$$&&&((()))***+++******&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((++++++++++++++++++++++++&&&&&&'''((()))***++++++(((((())))))************)))))))))))))))))))))))),,,+++++++++***))))))))))))************))))))(((************************)))******++++++,,,------+++,,,---...////////////......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...//////000111222222333---.........//////000000000000000000000000000000//////............//////111000///...///111333444////////////////////////222111111000///......---000111222333333333333333222111111333444555444222333333333333333333333333111111000///...---,,,,,,///000111222333444555555111222444666666555444333000111111111111000//////111111222333333333333222222222222222222222222222555444333333222222333333000000111111111111000///000000000000000///......,,,,,,,,,++++++*********)))))))))((('''%%%$$$#########$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!$$$###!!! !!!"""$$$&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###"""!!! """""""""""""""!!! $$$######"""!!! $$$#########""""""!!!!!!"""""""""""""""###$$$$$$######""""""!!!!!! """!!!!!!###%%%$$$###%%%%%%###"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!###%%%&&&%%%###  !!!!!!"""######""""""""""""######$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!! !!!!!!"""###$$$########################!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###""" !!!"""######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$""" !!!"""###############%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""************************''''''''''''((((((((((((''''''(((((((((((((((((('''((()))*********)))(((''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&%%%%%%&&&'''(((************************(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***************))))))((())))))*********))))))+++*********************)))******++++++,,,,,,---+++,,,---....../////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.../////////000111111111............/////////000//////////////////////////////............//////000///......///000222444000000000000000000000000111111000000///......---///000111222333333333333333222222333555555444333222222222333333444444444555444444333222111000000//////000111222333444444111222444555555555333333111111111222111000000///000111222222333333222222333333333222222222222222444333222222111111222222222222111000000///......///000000000000///......,,,,,,+++++++++******************)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%############"""""""""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""""""""""""""!!!!!! !!!!!!"""""""""!!! !!!  """###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""!!!  !!!"""######$$$######"""""""""!!!!!!!!!"""!!!!!!!!!""""""###$$$###"""""""""!!!!!!!!! ###!!! !!!###$$$###!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""  """$$$%%%$$$###"""###############$$$$$$%%%######""""""""""""######$$$$$$$$$#########""""""############"""""""""!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$###"""!!! !!!!!!"""$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%###!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""++++++++++++++++++++++++%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&)))))))))))))))((('''&&&((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))************+++++++++******)))))))))))))))******+++,,,,,,,,,++++++,,,---............------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........//////////////////............//////////////////////////////////////////............////////////......///000222333000000000000000000000000111000000//////............///000222333444444444444333333444555666444333000111111222333444555555777666666555444333222111...//////000111222333333000111333444444444333222111222222222222111000000000000111222222222222222333333333333333333333333222222111000000000000111555333111///...---------///////////////...------+++++++++************************)))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""$$$###""""""  !!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""""""""""""""!!!!!!  !!!"""###$$$%%%""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$""" """$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!"""######$$$$$$###!!!!!! !!!!!!"""######""""""!!!!!!""""""###$$$############"""""""""############""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$####################################"""!!!!!!!!!""""""%%%$$$$$$###############""""""#########$$$$$$$$$###"""!!!!!!######"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********&&&'''((()))************++++++******))))))(((((()))))))))***++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////........................------.........//////////////////////////////////////////......------......///...............000111222111111111111111111111111000000/////////.........---...///111333444444555444333333444666666444333///000111222333444555555555555444333222111000000...//////000111111222222000111222333333333222222222222222222222111111000///000000111222111111111333333333333333444444444111111000////////////000444222000---,,,,,,---..................---,,,,,,*********************)))(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$#########"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!"""###$$$#########""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%&&&%%%$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""#########"""""""""""""""$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$######"""""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$###############""""""""""""""""""$$$######""""""#########"""""""""#########$$$$$$"""!!!!!!!!!""""""!!!!!!$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***%%%&&&'''))))))******************)))))))))((((((((())))))******+++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...........................------------///////////////.......................................------------......---------......///000000000000000000000000000000////////////............,,,---///111333444444444444333333444555555444222//////000111333444555555444444333222111000///////////////000111111222222///000000111111111111111111222222222222111000000...///000000111111000000222222222333333444444444111000//////......//////111000...,,,,,,---///000---------------,,,++++++))))))))))))))))))))))))&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$"""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$############$$$$$$""""""""""""""""""###$$$""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!!!!"""###$$$#########"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""$$$%%%&&&%%%###"""!!!$$$###""""""""""""$$$$$$"""############"""!!!!!!""""""""""""""""""""""""#########"""############$$$$$$######"""!!!!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$###""""""!!!""""""########################%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###"""""""""##################""""""!!!!!!!!!""""""###"""############$$$$$$$$$!!!!!!""""""!!!!!!!!!"""$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%%%%&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------..................///////////////.......................................------------......,,,,,,------.../////////////////////////////////........................---...///111222333333333444333222333444444222111///000000111222333444444666555444333222111111000000000000111111111222222////////////000000111111000111111111111000//////......///000000000000000000111111222222333333444111000//////....../////////...---,,,,,,---...///,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###############"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###"""""""""""""""######""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""### !!!!!!######$$$%%% !!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$%%% !!!!!!!!!!!!"""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!###&&&'''%%%""" !!!!!!!!!!!!!!!"""###$$$""""""######""""""!!! """"""""""""""""""""""""  !!!""" !!!"""######$$$$$$###"""!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!"""""""""""""""###""""""""""""############$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########''''''&&&%%%$$$###""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%!!!"""######!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))*********(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------************************+++,,,------......---------------...//////000000000/////////.......................................------,,,,,,------...++++++,,,---...............................................................///000111222222222222333222111222333333111///000000111111222222222333666555555444333222111111111111111222222222222222//////......//////000000///000000000000///......---...//////000000////////////000111111222333333111000000///...////////////......------,,,,,,,,,+++++++++++++++******)))'''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&############$$$$$$$$$%%%%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!"""""""""############ !!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######!!!!!!!!!"""#########$$$!!!  """#########""""""######$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""""""""""" !!!"""######$$$!!!!!!!!!"""""""""######%%%%%%$$$############### !!!!!!!!!"""""""""### """$$$$$$""" !!!"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!###### """$$$%%%$$$###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######!!!"""""""""#####################"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""############""""""!!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!###%%%$$$"""!!!"""$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''(((((((((((((((''''''&&&&&&'''((()))***++++++((((((((()))******++++++******+++++++++******)))************************+++++++++,,,,,,---------************************+++,,,------......---------------...///000111111000000//////.........---...........................------,,,,,,------...***+++,,,---....................................---.....................//////000111111111111111333222111111222222000...111111111111111111222222555444333222111000000///222222222222222333333333///............///000000///////////////......------......///////////////...//////000111111222222111111000////////////////////////...---+++***)))+++++++++++++++***))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######"""""""""""""""###!!!!!!""""""#########$$$!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""###############"""""""""""""""$$$###!!! !!!"""$$$&&&#########"""######$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""$$$######"""!!! !!!!!!""""""######$$$$$$&&&&&&%%%$$$#########$$$ !!!!!!!!!""""""######!!!"""!!! ###&&&""""""#########"""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$#########$$$&&&'''!!!###%%%&&&%%%### """""""""""""""###$$$$$$!!!!!! !!!!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%#################################$$$$$$%%%%%%&&&""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%"""!!!###%%%'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((***))))))(((((((((((((((***)))))))))***+++,,,,,,******))))))))))))******++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---------------------------......///......------,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,------.........,,,,,,+++,,,---///111222444444333222111000///...000000////////////000111222111000///............///000000111222333333333444333111111222111000...000000111000000///...---+++,,,------......------222111111111000000//////////////////............//////...---,,,,,,+++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! !!!"""$$$&&&''' !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$"""######"""!!!!!!"""$$$$$$###""" """###$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""###"""!!! """###$$$""""""""""""############$$$###"""!!!!!! !!!"""###$$$######""""""""""""""""""######""""""!!!!!!!!!!!!"""#########""""""!!!!!!  !!!"""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""" """###$$$$$$###""" ##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&&&&%%%%%%$$$###"""!!!!!! """$$$&&&&&&%%%###!!!'''&&&&&&%%%$$$###""""""######"""!!!"""###%%%&&&########################"""###$$$%%%$$$""" &&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))*********)))))))))******+++,,,******))))))))))))************))))))******+++,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,------...//////000---------------------------...............------------------............---,,,,,,,,,,,,------...------,,,,,,,,,---...///,,,------------------...,,,,,,,,,---...///000111333333222111111000000///222111...------///111333333222111000//////////////////000000111222222333444222111111222222111///000111111000000///...---+++,,,------......------111000000000////////////////////////.........---///......---,,,,,,++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!!!!!!!"""######$$$$$$%%% !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""######"""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!######!!! !!!!!!###"""!!! !!!"""###""""""""""""############!!! !!!!!!"""###$$$!!!!!!""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##################"""!!!!!!!!!"""""""""######!!!!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$#########""""""######"""!!!!!!"""##############################"""""""""######""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""$$$$$$###"""%%%$$$$$$######""""""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,)))))))))))))))******+++***))))))(((((())))))***))))))(((((())))))***+++------------------------))))))*********++++++++++++,,,,,,------.........---------------------------.................................////////////---------------...///000...------------...//////.........---------------++++++---...//////000000111111111111111111111111444222...,,,+++...222444333222111000000000000000...//////000000111111222333222111111333333222111111111111111000///...---+++,,,------......------/////////...............//////.........---------......------,,,,,,++++++***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""" !!!###$$$$$$$$$###"""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###############""""""!!!!!!!!!"""######"""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""!!!!!! !!!###"""!!!!!!!!!!!!!!!"""""""""""""""############!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$############"""""""""&&&$$$!!!!!!$$$&&&########################!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###"""""""""""""""##############################"""$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! ######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))((((((((())))))***))))))(((((((((((()))))))))))))))))))))***++++++---------......---------************++++++++++++******+++++++++,,,,,,,,,........................---------------......///////////////000000000111...------......///000111...............///////////////......------,,,,,,***+++---///000//////...//////000000111222222222444222///------///111222333333222111000000111111......//////000000000111333222111222444444444333111111111111000...---,,,+++,,,------......------------------------------.........---------,,,,,,---------,,,,,,,,,++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!###$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$######"""!!! """######"""!!!!!!"""$$$######"""!!!!!!"""######""""""############""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!!!!######$$$$$$######"""!!!!!!!!!##################""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""#########$$$$$$$$$$$$$$$###"""!!! """""""""###$$$$$$$$$%%%############""""""""""""%%%$$$!!!!!!$$$%%%########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""""""""######$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((()))))))))(((((((((((())))))+++************+++,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...........................------------...///000000000111111111222222222...............///000111....../////////000000000/////////......---------+++,,,...///000///......---...///000111222222333111111111111111000//////333222111111111111111111////////////000000000000222111111222555666666555222222111111000...---,,,+++,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############$$$######"""!!! """######"""!!!!!!"""$$$######""""""""""""######"""""""""######"""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%!!!"""""""""############%%%$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&############""""""!!!!!!$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""#########$$$$$$$$$$$$######"""!!! """""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!! !!!""""""""""""""""""""""""""""""###############""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))((((((''''''''''''''')))((((((''''''(((((()))+++++++++***+++,,,,,,---++++++------------++++++++++++,,,,,,,,,---------////////////////////////...........................---,,,,,,---...000111111222222222333333333333//////............//////...//////000111000000000/////////...............,,,------...//////......---......///000111222333111111222333222111///...222111111000000000111111000000000000000000000000111111111333555777777777222222222111000...,,,,,,+++,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!  """""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######"""""""""#########$$$$$$#########""""""!!!!!!!!!"""######"""!!!!!!"""$$$"""""""""######""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""############""" """###$$$$$$$$$""""""""""""############""""""""""""###$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""#########$$$$$$ !!!!!!"""#####################$$$$$$$$$!!!!!!"""""""""""""""### !!!###%%%%%%###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!"""############""""""""""""######$$$$$$$$$%%% !!!"""##################$$$$$$%%%%%%%%%&&&######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((***************++++++,,,)))***,,,------,,,***)))***+++++++++,,,,,,,,,,,,...................................................---,,,,,,,,,...000111222333333333333444444444000000///...------------...///000111111111000000............////////////...------------...//////---......///000111222222333333222222111000//////000000000//////000000111111111111111111111111111111000111333666888999888222222222111///...,,,++++++,,,------......------,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""### !!!!!!!!!!!!!!!!!!"""""""""############$$$"""""""""""""""""""""""" !!!"""#########""""""#########$$$$$$$$$#####################""""""######"""!!!!!!"""$$$""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! """#########"""""" """######""""""!!!""""""""""""############""""""""""""###$$$%%%%%%!!!"""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%&&&''''''&&&$$$"""!!! !!!!!!!!!"""""""""###$$$#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##################"""!!!!!!!!!"""""""""###### !!!###$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!""""""###### !!!###%%%%%%###!!! """"""""""""""""""""""""""""""############""""""!!!"""############"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$#####################$$$$$$$$$#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$$$$%%%"""###$$$%%%&&&'''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&((()))***))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))******+++((()))+++,,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++////////////////////////...---,,,+++,,,...000222333333333444444444555555111000///...---,,,,,,,,,...///000222222111111000------......//////000000///...---,,,,,,---///000.........///000111111111555444222000//////000111000///////////////000000222222222111111111111111000000111333777999:::999333222222111///...,,,++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""" !!!"""######$$$"""############$$$$$$$$$###############$$$$$$$$$"""######"""!!!!!!"""$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!"""#########"""!!!""""""""""""############&&&%%%$$$###""""""""""""######$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%&&&'''''''''%%%"""!!! !!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$$$$######"""""" !!!!!!!!!""""""######!!!"""############"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###%%%%%%###""" """""""""""""""""""""""" """###$$$$$$$$$#################################""""""!!! ######""""""""""""""""""######"""""""""###%%%&&&########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''(((((()))((('''%%%$$$(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%))))))))))))************))))))*********++++++++++++++++++***************+++++++++,,,,,,------------------...///000000111------,,,+++,,,---...///000000111222333333444444444333111///------------///111555777888777555333////////////////////////444///***)))+++...000000///......//////000111222222111000///............---------...............///111222222000//////000111111222333555777999:::;;;777333111111///,,,)))+++++++++,,,---...///000///...---,,,,,,---...///............---,,,+++***$$$&&&)))++++++)))&&&$$$(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$$$$###""" """"""!!!!!!  !!!#########"""!!!##############################""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!! %%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!! %%%$$$###!!!!!!!!!"""### !!!!!!!!!!!!!!! """###$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!"""$$$$$$######"""!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$######"""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$##################"""""""""""""""""""""""" !!!#########"""!!! """######""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$######"""!!!  !!!!!!""""""#########"""!!! !!!"""###""""""############""""""""""""######$$$$$$$$$%%%%%%###!!!!!!###$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!###$$$###"""""""""!!!!!! %%%%%%%%%$$$$$$#########"""###%%%%%%###""""""### !!!"""!!! !!!###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&''''''''''''&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))((('''((((((((()))))))))******)))))))))*********++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000------,,,,,,,,,---...//////000000111222222333333333222000///...---......111333666888999888666444000000000000000000000000111///,,,,,,...000///...------------...///111111333222111000////////////...---------------------///000222222111000000111222222333444666888:::;;;;;;888333000///...,,,))),,,,,,,,,,,,---...///000///...------------...///------------,,,+++******&&&''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$###""" !!!!!!!!!!!!!!!  !!!"""######"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! $$$###""""""""""""###$$$############"""""""""!!!!!!!!!""" !!!###$$$$$$######"""!!!!!! !!!  !!!!!!""""""!!!!!! """"""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!"""""""""########################"""""""""""""""""""""""" !!!"""######"""!!! """######""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! !!!!!!""""""######$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######"""!!! !!!"""#########$$$$$$$$$$$$##############################%%%###!!!"""###$$$""" ######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%"""###$$$###!!!!!!###$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&(((***))))))'''''''''(((((((((((()))))))))))))))************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------....../////////---,,,,,,,,,,,,---...////////////000000111111222111000///.........//////222444666888999888666555000000000000000000000000///......///000000...,,,++++++,,,,,,...///000111333222111000000000000000//////......------,,,,,,...000111222111111111333333444444555777999;;;<<<>>>:::555222000///---,,,...------......///000111///......------......///------------,,,+++******))))))******)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""######$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$######$$$######"""!!! !!!!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! ###""""""!!!!!!""""""###############""""""""""""!!!""""""!!! !!!###$$$$$$######"""!!!!!!!!!"""!!!   !!!!!!""""""!!!!!!  !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!""""""""""""!!! """######""""""###$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!! ###############$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###""""""######"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""###############""""""""""""!!!!!!$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$######$$$$$$%%%%%%$$$""""""###%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%'''((())))))((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------.............../////////000000000///...---......000000111333555777777666555333000000000000000000000000------------......------++++++,,,---...000111222333333222111000000111111111111000000///...---------///111222111111222444555555555666888:::;;;<<<@@@===888444222000000000///////////////000111111//////............//////---------------,,,++++++,,,+++***)))((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""########################""""""!!!!!! !!!!!!"""""""""###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""""" !!!###############""""""!!!!!!######"""""""""""""""""" !!!"""""""""""""""!!!!!!  !!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!!"""!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!""""""""""""!!! """######""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%#####################"""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######""" !!!"""###$$$%%%&&&###"""""""""######""""""""""""############"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!""""""!!!!!!!!!"""###$$$$$$$$$""""""$$$&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$&&&((())))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------...............////////////...---------...000000///000222333333333111111////////////////////////------,,,+++***+++---...---------...///111222333333222111111111111111111444444333222111000000///---000222222222222333444555555555666777999:::;;;===;;;888444111//////000000000/////////000111111////////////////////////---............------,,,,,,+++)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""##################""""""""""""""" !!!!!!!!!""""""######"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""###### """######!!!!!!!!!"""#########""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###"""!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""%%%%%%$$$$$$######""""""!!!!!!"""""""""#################################"""""""""!!!!!!!!!!!!""" """######""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&"""""""""""""""!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""######"""""""""###"""""""""######""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """"""!!!!!!"""### !!!###""""""###%%%'''#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((((((######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///...---------...///000......///000000000///...........................---------+++)))***---/////////...//////000111222222111111000000000111111555555444444333333222222///111222333222222222444444444444555666777999999777777666333000------...000000////////////000000...//////000000//////...,,,------......------,,,***)))(((''''''&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""""""""############""""""""""""######!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!""""""######""""""!!!""""""""""""############ """$$$###"""!!!!!!"""######""""""""""""""""""!!!"""######$$$######### !!!""""""######""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""####################################""""""!!!!!!!!!!!!""" """######""""""###$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""!!!!!!!!!!!!!!!"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! &&&&&&$$$###!!!!!!"""######""""""###$$$"""############""""""!!!!!!!!!!!!"""######$$$$$$"""""""""###############"""""""""###############!!!###$$$%%%$$$$$$%%%&&&!!!"""###"""""""""$$$&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$############$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((******************++++++(((((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++,,,---.........------/////////...............000///...---,,,---...///---......//////...------------------------------,,,...000///---,,,.../////////.........//////000000000000//////000000111444444444444333333333333000222333333222111222333222222222333444555666777333555666555222///...///000//////....../////////...///000111111000///...***++++++,,,,,,+++++++++'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!"""###$$$#########"""""""""""""""$$$###"""!!! !!!"""########################""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""""""""###$$$$$$###""""""!!!"""""""""############ """$$$$$$###!!!"""""""""""""""""""""""""""###"""###$$$%%%&&&%%%%%%$$$!!!!!!"""############"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$########################$$$###"""!!! !!!""" """######""""""###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!""""""######$$$###########################"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!%%%$$$###"""!!!  """$$$###"""!!!###%%%###$$$$$$$$$######"""!!! """### !!!!!!!!!"""!!!"""""""""#########$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%$$$""""""###$$$$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((()))((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$&&&((())))))((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((+++++++++***************''''''(((***+++,,,---...,,,++++++++++++++++++++++++,,,---.........---,,,//////////////////......000///...---,,,------...---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++///333333111///.../////////...------------...000///////////////000000333333333333333333333333111333444444222111111222111111111222333444555666333666999999555222222222000///............//////...///000111111000///...((())))))*********))))))%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """###%%%&&&&&& !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!$$$###""" !!!"""########################!!!!!! !!!!!!###"""!!! !!!"""###""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ """$$$$$$###""""""""""""""""""""""""######### """""""""!!! !!!!!!"""############### !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""### !!!!!!"""""" !!!!!!!!!""""""###############$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%% !!!"""######$$$########################$$$###""" !!!"""!!!"""######""""""###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&##################$$$$$$######""""""!!!!!!!!! !!!"""######"""!!! """"""############"""""" !!!"""######$$$"""$$$###!!!!!!###%%%$$$$$$$$$$$$$$$###""""""###"""!!! !!!###%%%'''""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!$$$$$$$$$###$$$&&&))))))(((&&&###!!!!!!######"""!!!  $$$&&&(((&&&###"""$$$&&&$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###***'''$$$$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((***))))))((((((((())))))((()))***,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,---...///...,,,+++,,,---///......------,,,++++++------............------...............///000000---------------------------------.........//////333333333444555666555333222222111111111111222222222222222333444555666777555555555444333222000/////////.........---------//////...---+++***)))))))))******))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""#####################""""""!!!!!! ############""""""""""""###"""!!!!!!!!!""" """"""!!!!!!!!!!!!"""""" !!!"""###$$$$$$"""""""""""""""!!!  !!!"""###$$$%%%######""""""!!!!!! """""""""""""""#########"""""""""!!! %%%$$$###!!!!!!!!!"""###$$$!!!!!! ######"""!!! %%%$$$###"""!!!!!!!!!!!!$$$###"""###$$$%%%$$$""""""############"""!!!!!!######""""""!!!!!! """""""""""""""######$$$######""""""!!!!!! ###"""!!!"""###"""!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$ %%%%%%%%%$$$$$$###############"""!!! !!!"""###$$$%%%&&&''''''!!!###$$$%%%$$$###""" """"""""""""""""""""""""######$$$$$$$$$######"""########################"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""###$$$%%%$$$###!!! ###%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###)))'''$$$$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&))))))((((((&&&%%%######&&&&&&&&&''''''''''''((()))((((((''''''(((((((((((((((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------******+++++++++,,,,,,,,,---......---+++***,,,---------------------------,,,------......------,,,///............///000000000000000///////////////........./////////000000333222222333555555444222222111111000000111111222333222222222222222333444555555555444333222000000//////.........---------......---,,,++++++******************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""######$$$%%%%%%$$$######""""""######$$$######################## !!!!!!""""""!!!!!! """""""""""""""#########"""!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!""""""############"""###"""""""""!!!!!!!!! !!!!!!""""""#########$$$)))(((''''''(((((('''%%%###""""""!!!!!!""""""### !!!!!!""""""######$$$"""#########""""""!!!  !!!"""###$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!###"""!!!  !!!!!! !!! """""""""!!! $$$######"""""""""""""""$$$###""""""###$$$###"""!!!!!!"""###$$$$$$#########"""""""""!!!!!!!!! !!!"""$$$%%%&&&###"""""""""!!!!!!!!! """"""""""""""""""!!! """"""""""""""""""""""""############""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!! """"""###############$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$############"""""""""""""""######""""""###$$$$$$$$$$$$###$$$#########""""""""""""""""""$$$$$$$$$###!!!  ###$$$$$$$$$$$$%%%##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%))))))((('''%%%###!!! &&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''(((((()))***)))))))))++++++++++++++++++++++++++++++,,,---------------******+++++++++,,,,,,,,,------,,,***)))))),,,...++++++,,,------...//////,,,------......------,,,///////////////000111111222111111111000000///////////////000000000000000111111000222333444333111111111000000000000111111333222111000000000000000555555555444333222111000/////////.........------------,,,,,,+++++++++******++++++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!!!!"""######$$$$$$!!!!!! !!!!!!""""""######""""""!!!!!! """############""""""!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%((('''%%%&&&''''''&&&%%%###""""""!!!!!!""""""####################################$$$######"""!!!!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!!!!"""######"""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""!!!!!!######"""!!! !!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""######""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######"""""""""############$$$"""!!!!!! !!!###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""!!!  """$$$!!!""""""######""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!######"""""""""""""""###""""""###$$$$$$$$$$$$##################"""""""""""""""###$$$$$$###!!! !!!###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!#####################$$$$$$$$$$$$###############!!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%######################## """######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,------+++)))'''))),,,///,,,,,,,,,---------......---......//////......---000////////////000111111111111000000///.........////////////////////////000//////000222333111000000000000//////000000000111111000000000000000111444444444444333222111000////////////............,,,,,,++++++++++++++++++++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$##################$$$!!!"""""""""#########$$$""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""############!!!!!! !!!!!!$$$######"""!!! ###############"""!!! """"""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$###!!!"""###$$$###!!!"""!!!!!! !!!!!!"""$$$$$$$$$$$$######""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!""""""""""""#########""""""""""""###"""!!!!!!!!!"""$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%"""!!! !!!"""###""" !!!"""###$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$###""" """"""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""######"""""""""!!!!!!!!!###"""!!! !!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""""""""###$$$$$$$$$$$$###########################""""""############"""!!!######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$################################# !!!###%%%%%%%%%$$$############$$$$$$%%%%%%%%%######################## """######""""""###$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######%%%&&&(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,+++)))((())),,,///......---------,,,,,,,,,//////000000000000/////////////////////000000111111111000000////////////........................//////...000111222111///000//////......//////000////////////000111222333444444444444333222111111000000/////////.........++++++++++++++++++++++++******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!! !!!!!!$$$######"""!!! ###############"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""%%%#########%%%%%%$$$###!!!  !!!%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""!!!!!!!!!!!!"""""""""############"""############""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""!!! !!!"""###""" ######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!###%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!"""################################################ !!!!!!"""#########"""""""""#########$$$$$$"""###$$$$$$$$$$$$"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!!######"""""""""""""""###""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""#########""""""&&&%%%######$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$$$$###""""""""""""###############"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######################## """######""""""###$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,***)))***---/////////...---,,,,,,++++++/////////000000/////////...............///000000111111111111111111222222............------------//////...000111222111/////////............//////.........///000111333333333444444444333333222111000000000/////////......,,,,,,++++++*********))))))******))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$######"""!!!!!! """"""!!!!!! !!!!!!######""""""!!!!!! """############""""""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!###"""!!!"""$$$%%%$$$###!!!  !!!$$$$$$$$$######"""""""""!!!"""######$$$#########""""""""""""!!!!!!!!!!!!"""""""""############$$$######################## !!!"""###$$$%%%%%%$$$$$$###""""""!!!  !!!!!!!!!!!! """""""""  """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!######"""!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!$$$&&&%%%""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""#########"""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############$$$$$$!!!!!!!!!""""""#########"""""""""######$$$$$$$$$"""$$$%%%&&&&&&$$$"""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""""""""""""""#########&&&### """$$$$$$###$$$###  ###$$$$$$$$$%%%%%%%%%$$$###"""!!!"""""""""#########$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######################## """######""""""###$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&%%%###$$$&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))(((((('''''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///---------------------,,,------............---------------------....../////////000111111222222222////////////.........---000//////000222222111//////......------......///......------...///000000333333444444444333222222000000000000/////////...---,,,,,,+++***)))((((((((())))))(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! #########"""""""""""""""$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""############""" !!!!!!!!!"""""""""###"""""""""""""""######### !!!"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""""" !!!""""""!!!  """!!!  !!!$$$#########"""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###""""""###$$$###""" !!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""### !!!"""### !!!!!!!!!"""""""""###!!!$$$'''&&&""" """$$$""""""""""""""""""""""""######""""""""""""""""""""""""############""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""######""""""""""""""""""######"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$###"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$  $$$%%%%%%(((&&&### ###&&&((($$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$'''%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""######""""""###$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''%%%###$$$&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))(((((('''''')))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,......------...///+++,,,,,,------......///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,---...///000111111111111000000/////////...000//////000222222111000.........------...............---,,,,,,,,,------333333444444444333222222000000000000////////////------,,,+++***)))((('''(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############### !!!!!!!!!""""""###### !!!"""###$$$%%%%%%!!! !!!"""######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$$$$###""" ######"""!!!###%%%%%%$$$$$$###"""!!! """""""""""""""######$$$$$$###"""###$$$%%%$$$"""!!!"""""""""""" !!!!!!!!!""""""#########"""!!!  !!!!!!!!!""""""######!!!$$$'''&&&""" """%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""######"""!!! &&&$$$"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$###  ###$$$ !!!"""$$$&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""################################################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&''''''$$$$$$######"""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++(((((()))***************************************(((((())))))************...------......///000111111111111000000...------///,,,***+++---...,,,))),,,++++++******++++++,,,...............///000000111000000///...---------000111222333333222000//////............///000000......,,,,,,,,,,,,......000000000000000000000000111000000///......---------,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """%%%(((%%%######$$$$$$$$$$$$######!!!###%%%&&&&&&$$$!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""",,,***&&&""" !!!""" !!!!!!""""""######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###""" #########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!""""""#########""""""$$$"""!!!!!!"""$$$!!!!!!!!!!!! !!!!!!""""""######$$$###!!! !!!"""!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" !!!  !!!"""!!!"""############"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! """###"""!!! !!!"""$$$!!! """&&&&&&""" !!!!!!!!!!!!  !!!#########"""!!!###"""""""""!!!!!! """"""""""""""""""""""""######!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!! """"""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%(((%%%"""!!!"""###!!!((('''&&&%%%$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$$$$###"""!!!!!!############""""""!!!!!!!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$###############$$$########################%%%%%%%%%$$$%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&'''(((((((((((((((************************)))))))))*********++++++------------...///000111111111111111000///...---...,,,++++++------+++))),,,++++++******++++++,,,///...............///000111000000///......------...///111222222111///............------.........///...---,,,,,,---...//////////////////////////////......---,,,,,,++++++))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$'''$$$ !!!""""""""""""""""""!!!!!!"""$$$$$$$$$###!!!  !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!! !!!"""##################"""""""""!!!!!!"""!!!!!!!!!!!!""""""""" !!!############"""##################$$$$$$############""""""""""""#######################################"""!!! ###"""!!! !!!"""###!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""###""""""!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&######""""""""""""""""""!!!"""######!!!!!!"""###***%%%!!!!!!###%%%### !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""#####################"""""""""###$$$$$$$$$$$$###""""""########################""""""""""""######$$$$$$$$$#########""""""""""""&&&&&&%%%$$$#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########&&&'''''''''&&&%%%$$$$$$#########!!!""""""###############&&&%%%%%%$$$######""""""######"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&'''(((((((((((((((*********************************+++++++++++++++,,,,,,,,,,,,---...///000111111111111000///.........,,,++++++,,,,,,+++***,,,++++++******++++++,,,//////...............///000000000///......---------...///000000000///...//////......------,,,+++......------------......------------------------,,,,,,,,,+++******))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&"""!!! !!!###$$$###"""""""""############""""""$$$$$$#########""""""""" !!!!!!""""""!!!!!!########################"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!! !!!!!!""""""###### !!!"""######$$$"""######$$$$$$%%%%%%%%%%%%$$$"""!!! !!!!!!########################$$$$$$$$$$$$###!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""###%%%&&&'''!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" !!!!!!"""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$######$$$$$$%%%&&&&&&&&&##################$$$$$$"""###$$$###""""""###$$$...)))"""!!!###$$$###""""""############""""""###############$$$$$$%%%$$$$$$############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""""""""############$$$$$$$$$$$$$$$############((('''%%%$$$###"""""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""  """$$$$$$###%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######&&&&&&%%%%%%$$$$$$###############""""""""""""!!!""""""###$$$$$$###""""""!!!!!!!!!""""""######$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))***************************************+++++++++++++++++++++++++++++++++,,,,,,---...///000111111111000000///...---,,,+++++++++++++++***,,,++++++******++++++,,,//////...---------......000000//////..................///000000000//////000111111111000...,,,+++------,,,,,,,,,,,,------------------------------+++++++++******)))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$"""!!!""""""""""""""""""!!!!!! !!!""""""#########  !!!"""!!!!!!"""###$$$$$$%%%%%%###"""  !!!"""#######################################"""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!""""""######!!! !!!"""###"""  %%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$+++'''""" !!!###$$$$$$#########$$$$$$############"""!!! !!!"""###!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" """$$$%%%%%%$$$$$$""""""###############$$$!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!!!!! !!!!!!!!!'''&&&%%%%%%$$$###!!! ###############"""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################### !!!""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""######""""""###$$$$$$%%%##############################"""""""""###$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...///000000000000///......+++,,,,,,++++++*********,,,++++++******++++++,,,......------------......////////////...............//////000000111111111333333555555444111...,,,+++++++++,,,,,,+++++++++------------------------++++++++++++******************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!! ########################!!!!!!!!!"""""""""""""""###$$$&&&%%%"""!!!###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!###### !!!!!!"""""""""""""""  """""""""!!! #########"""!!! !!!!!!!!!!!!!!!!!!"""""" !!!"""######""""""######"""  !!!"""######$$$ !!!###%%%"""""""""""""""""""""""" !!!"""###############!!!!!!""""""""""""!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######!!! !!!"""###"""  """&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!""""""$$$#########"""""""""!!!""""""""""""##################$$$$$$%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$###"""!!!"""##################$$$$$$$$$$$$#########"""!!! !!!"""### !!!!!!""""""""""""""""""""""""!!!###$$$$$$######!!!!!!!!!"""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!"""$$$%%%&&&&&&&&&&&&""""""#########"""!!!!!!""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$""" """"""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%""""""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))+++++++++++++++*********)))))))))******+++,,,---.........//////......---***,,,,,,,,,***)))***+++,,,++++++******++++++,,,------,,,,,,---....../////////////////////....../////////000000111111222444555777888777444000...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""!!!!!! ###$$$%%%$$$###"""###$$$""""""############"""""""""!!!  !!!""""""######""""""""""""""""""""""""""""""""""""#########!!!  !!!"""###$$$%%% !!!!!!!!!!!!"""""" !!!"""######"""!!! $$$$$$######""""""!!!!!! !!!!!!""""""""" """$$$%%%"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""#########!!! !!!"""###""" $$$!!!###%%%%%%$$$############$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$###""""""###$$$ """$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$$$$###############!!!!!!""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""" !!!""""""######%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%'''((("""""""""############$$$########################$$$######""""""######$$$!!!$$$%%%$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%% !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################$$$############$$$%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++*********))))))))))))))))))))))))***,,,,,,,,,,,,---------------,,,***+++---,,,)))((()))+++,,,++++++******++++++,,,+++++++++,,,---...///000.../////////////////////............///000111111333666999:::999666222///,,,---............---,,,++++++++++++++++++++++++************************&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$########################""""""""""""!!!!!!!!! ###"""""""""############!!!""""""""""""""""""!!!"""!!!!!! !!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$######""" !!!"""###$$$$$$ !!!!!!!!!""""""!!!"""###$$$###!!!!!!"""""""""!!! !!!!!!!!!!!!!!!""""""""" !!!""""""######"""""""""""""""""""""""" !!!"""##################"""!!! !!!"""###$$$$$$######""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""#########"""!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###""" ######"""""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############!!!"""######!!!!!!"""### """$$$%%%$$$#########""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!""""""###### !!!!!!"""######$$$$$$%%%%%%%%%%%%###"""!!! ########################%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#####################$$$%%%&&&&&&""""""#########$$$$$$$$$########################$$$######""""""######$$$%%%''')))((($$$ !!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$###""" """###$$$##################################################################$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$((())))))***************))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,++++++,,,------,,,,,,,,,)))+++---,,,)))((()))+++,,,++++++++++++++++++,,,******+++,,,---///000111.........///////////////,,,,,,,,,------///000111333555999;;;:::777222///---...///000000///...---))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""############!!! !!!###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""############### !!!!!!!!!$$$######"""!!!  !!!!!!"""""""""###$$$$$$###!!! ############"""""""""""" !!!""""""###""""""!!!"""""""""""""""""""""""""""############""""""!!!$$$"""!!!!!!"""$$$ !!!!!!!!!!!!######""""""!!!!!!!!! !!!"""$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!"""#########!!! !!!"""###"""!!! """$$$%%%&&&%%%###""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""$$$$$$##################%%%$$$$$$######""""""""" """###"""!!! !!!"""$$$%%%&&&%%%$$$#########""""""############""""""!!!"""#########!!!  !!!!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!""""""###$$$$$$%%%%%% !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""######$$$$$$$$$%%%######"""""""""""""""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%(((+++***&&&###""""""!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#####################$$$!!!!!!""""""############&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""######$$$$$$!!!!!!!!!"""###%%%&&&'''%%%###!!!"""%%%%%%$$$""" !!!!!!""""""############$$$$$$$$$$$$###### $$$&&&&&&###!!!###%%%%%%%%%%%%###!!!!!!"""$$$################################################%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""!!! ###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$$$$$$$&&&((((((((('''&&&&&&%%%%%%%%%'''((((((''''''(((***(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))*********(((((()))***************++++++++++++++++++++++++******************************************++++++,,,...//////...------...111000000000////////////++++++,,,---...///000111111111000000000000111111////////////////////////---,,,***(((''''''((()))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!$$$$$$!!! $$$(((""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!  !!!$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$########################$$$##################### !!!"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""###%%%''''''$$$###""" !!!"""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""############""""""$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$###"""!!!  !!!"""#########"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""!!!%%%%%%###""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!###########################"""!!!!!!!!!"""$$$$$$%%%%%%$$$""" !!!###&&&###""""""$$$&&&&&&%%%###############""""""""""""###"""!!!!!!!!!"""###$$$%%%###""""""$$$%%%###!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###"""!!!###$$$$$$###!!!"""$$$&&&$$$#############################################$$$###############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%&&&(((''''''&&&((()))''''''((((((((())))))))))))(((((((((((((((''''''((((((((()))******++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,---//////---,,,---...000000000//////......---,,,,,,------.../////////000000////////////000000---------------------------,,,***(((''''''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%"""##################"""%%%$$$$$$######$$$$$$%%%$$$###################################################""""""!!!!!!!!!!!!$$$&&&'''%%%"""!!!###%%%""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""!!! !!!############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###%%%$$$######"""""""""###$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!""""""######""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###""""""""""""""""""### !!!"""""" !!!"""##################$$$$$$ !!!"""###$$$%%%$$$###"""!!! !!!"""######""""""""""""######""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""######"""""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!"""""""""############"""""""""""""""""""""""" """""" """"""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!""""""######$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$###!!!"""$$$''''''%%%$$$$$$%%%&&&%%%###%%%$$$$$$###""""""!!!!!!%%%###!!!  !!!"""%%%$$$""""""######"""!!!""""""""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###!!!!!!"""######"""###%%%'''$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&((('''''''''(((((((((((()))(((((((((((())))))))))))''''''((())))))***++++++))))))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++,,,......,,,,,,,,,---000//////...------,,,,,,........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""""""""####################################""""""""""""!!!!!!!!!'''&&&%%%###""""""######""""""""""""""""""""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!$$$######"""""""""""""""%%%$$$###"""!!!  !!!!!!"""""""""###!!!"""######$$$$$$######$$$###""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%%%%$$$###!!!  !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""!!!  !!!$$$$$$#########"""""""""  !!!"""###""""""!!!!!!!!!!!!"""######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############"""""" !!!"""######"""!!! ###""""""""""""###$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""$$$!!!"""$$$$$$"""""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%###$$$$$$$$$###$$$&&&(((+++)))&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$!!!  """###%%%$$$######""""""!!!!!!$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###!!!!!!"""!!! !!!###$$$#########$$$&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((('''(((((())))))*********'''((((((((())))))******((())))))***+++*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------************))))))))))))***,,,------,,,++++++,,,///......------,,,++++++/////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&((((((&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!"""###%%%&&&&&&########################""""""""""""""""""""""""###!!!!!!#########""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""######"""!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!###""""""!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!""""""### !!!"""######"""!!! """###$$$###""""""###$$$############""""""""""""!!!  """""""""!!!!!!!!!!!!"""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""############"""""" !!!###$$$$$$###!!! """""""""""""""######$$$ !!!!!!""""""""" !!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''$$$""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!! !!!!!!((((((&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$%%%''')))///,,,(((%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!###$$$&&&############"""!!!!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! """$$$###$$$%%%$$$###""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''))))))((((((''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))((((((((((((((('''((())))))******))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++************,,,------,,,++++++,,,------------,,,,,,,,,,,,000000///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""" !!!#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""######"""!!! """""""""###$$$$$$%%%%%%##############################"""!!! """"""!!!!!! !!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""$$$$$$$$$$$$"""!!!###$$$%%%%%%######$$$%%% !!!!!!"""######$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!######""""""""""""######!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""############""""""######$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""###""" !!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!((((((&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))...+++'''%%%$$$%%%$$$###""""""######$$$%%%%%%&&&###############$$$%%%%%%!!!"""######!!!!!!"""#####################""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" $$$'''&&&###!!!###%%%###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((******))))))((('''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))******************************++++++,,,,,,---------------,,,++++++******+++,,,......,,,,,,,,,---,,,,,,,,,---------......111000///...---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#####################$$$$$$$$$$$$############""""""""""""######''''''&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###########################"""######"""!!! """### !!!!!!""" !!!!!!"""###$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""###########################!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""### !!!"""###$$$%%%######""""""!!!""""""""" !!!!!!""""""""""""!!!######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###""""""############"""""""""###$$$%%%%%%$$$###""" !!!""""""######""""""!!!!!!""""""#########$$$##################$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''***(((%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!!!!###"""!!!!!!###%%%##################$$$$$$######$$$$$$$$$$$$##############################!!!###%%%&&&&&&$$$###"""!!!###%%%%%%$$$""""""### !!!!!!"""#################################$$$###############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&((()))))))))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,+++******))),,,---//////---,,,---...++++++,,,---...///000000000000///...---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$###############"""##################"""######""""""""""""######%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""%%%&&&###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""!!! !!!######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!"""###  !!!"""!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""############### !!!""""""######"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%######""""""""""""######!!!"""###"""!!! !!!### !!!!!!!!!""""""######"""""""""!!!""""""###### !!!"""######"""!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""######################## """#########"""!!! $$$##################### !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!""""""######$$$$$$$$$########################!!!"""###$$$$$$$$$######"""###%%%%%%$$$###$$$%%%%%%$$$######$$$$$$###"""&&&&&&%%%$$$$$$#########"""###$$$$$$###!!! """"""!!!!!!###&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!"""%%%((('''""""""$$$%%%$$$$$$$$$%%% !!!"""###$$$$$$########################%%%$$$###"""""""""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!"""""""""#########!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$&&&)))+++---...+++,,,------......------++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,++++++***))))))(((,,,...//////...------...***+++,,,---///000111222000//////...------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$###"""#########""""""############""""""######""""""""""""###### """###%%%&&&'''########################""""""######$$$$$$$$$$$$"""$$$"""!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!  !!!$$$%%%$$$$$$##################  ###$$$###""""""### !!!"""$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$%%% !!!"""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%###"""!!! !!!"""###"""###$$$###"""!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!#########"""!!!######""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############""""""""""""!!!!!!!!!!!!"""""" """#########"""!!!##################"""""""""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!######################## !!!"""###$$$###"""""""""$$$%%%%%%###""""""###!!!!!!!!!"""$$$$$$###!!!######""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""############""""""&&&%%%$$$######"""""""""!!!!!!""""""######$$$$$$########################"""######$$$$$$"""!!!  !!!###### !!!!!!!!!!!!!!!"""##############################!!!"""###$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%"""###$$$%%%$$$""" !!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""" $$$"""!!!###%%%$$$###""""""###$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++++++++++++++++++++++++++,,,---/////////......+++,,,---,,,***)))***+++(((((()))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++.........///......------+++++++++,,,---...///000444333111000...,,,******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++*********))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############%%%$$$"""!!! !!!"""$$$"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&### ###%%%"""""""""""""""""""""""" !!!"""######$$$###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###$$$$$$$$$$$$###############""" !!!###$$$$$$###"""  !!!"""!!! !!!!!!!!!!!! """###$$$%%%$$$###!!!""""""""""""""""""######!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!######""""""""""""############"""!!! ###"""!!! !!!"""### !!!"""!!!"""###%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!######""""""###$$$!!!!!!""""""######$$$$$$$$$$$$$$$###"""  !!!""""""!!! """###$$$%%%%%%$$$###"""###"""""""""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$&&&"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!!!!"""$$$$$$###""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!!!!!"""$$$%%%###!!!!!!$$$%%%%%%$$$$$$%%%!!!"""###$$$$$$$$$###""" !!!###$$$%%%&&&%%%%%%$$$$$$&&&$$$$$$'''%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&************************+++,,,---///////////////---......---+++***+++,,,******+++,,,,,,---......------...------,,,++++++,,,---------------,,,,,,+++++++++,,,---...///000111111000///...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***))))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############%%%$$$"""!!! !!!"""###"""###$$$$$$$$$$$$###"""################################################ !!!!!!!!!!!!!!!############""""""!!! """"""""""""!!!!!!!!!!!!"""""""""##################"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$!!! """$$$"""""""""""""""""""""""" !!!!!!""""""######%%%$$$"""!!!$$$###""""""""""""###$$$!!!!!!!!! ###""" !!!###$$$$$$###"""!!! !!!"""!!! ######$$$$$$$$$$$$######!!!!!!#########!!! #########"""""""""""""""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$##################"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""###"""!!! !!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%%%%$$$########################"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%!!!!!!!!!""""""#########"""""""""""""""!!!!!! !!!!!!"""""""""!!!"""##################"""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%&&&'''(((#################################$$$$$$###############""""""######$$$%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!"""$$$&&&'''############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!###"""!!!"""$$$&&&&&&&&&#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!"""%%%%%%$$$###"""%%%&&&%%%$$$$$$%%%"""""""""###""""""!!!!!! """###$$$%%%%%%%%%%%%###%%%'''&&&$$$%%%((($$$$$$############$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""%%%'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))))))))***+++,,,...///000000000///000000///---,,,,,,---,,,------....../////////////////////...---++++++------............------,,,,,,,,,,,,,,,---.../////////..................+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""###$$$""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$######"""################################################ !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" ###""""""!!!!!!""""""##############################""" !!!###$$$$$$###"""!!! """"""!!! $$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""!!!$$$#########""""""!!!!!!$$$######""""""######$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$##################""""""""""""!!!!!! !!!!!! !!!!!!""""""""" ###$$$$$$### !!!"""###"""!!! !!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!!!!!!!!!!!!!"""""""""""" !!!"""############"""""""""""""""!!! ###""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!###%%%'''######################################################""""""######$$$%%%##################""""""%%%###!!! !!!###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$######""""""!!!!!!####################################"""""""""!!!###""" !!!$$$&&&'''((("""######$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""!!!#########$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###############"""!!!!!! ############""""""!!!!!!"""$$$&&&&&&###!!!###&&&$$$$$$###$$$$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))))))))***+++---///000111111111222222111...------...------........./////////111111111000///---,,,+++---...//////////////////------,,,,,,,,,---..............................+++,,,,,,------,,,,,,++++++++++++++++++***))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""""""""""""""######!!!"""""""""############$$$###""""""!!!!!!"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""  ######$$$$$$$$$$$$%%%%%%###""" !!!###$$$$$$###"""!!! !!!"""###""" !!!""""""######""""""!!! !!!!!!""""""!!! $$$$$$######"""!!!!!!!!!#########""""""#########$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######"""""""""#########""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""" !!!"""######"""!!!  !!!"""!!!"""###%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! !!! ########################"""""""""""""""""""""""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!"""""""""!!!!!!###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%!!!###&&&''''''%%%"""$$$$$$######""""""!!!!!!#################################""""""""""""""""""!!! ###%%%&&&&&&!!!"""###$$$$$$$$$#######################################$$$$$$###""""""######$$$$$$###"""!!!!!!&&&%%%"""!!!%%%$$$$$$######""""""""""""#########"""""""""""""""!!!$$$&&&$$$!!! """$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))******))))))***+++---///000111111222222111///......///------------............111111111000///---,,,++++++,,,---.....................---,,,,,,,,,------//////......------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################"""""""""""""""###!!!"""""""""############$$$######"""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""########################%%%$$$$$$$$$#########"""!!! !!!"""###$$$ !!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""$$$$$$$$$"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$  !!!!!!!!!""""""###""" !!!###$$$$$$######!!! !!!"""###"""!!! !!!!!!!!!!!! !!!"""""""""""""""""""""############""""""!!!!!!###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$%%%$$$###""""""!!!"""""" !!!!!!!!!!!! """"""""""""""""""#########""""""!!!!!!""""""######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""!!!"""###%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&&&&""""""""""""""""""""""""########################$$$&&&'''&&&$$$######$$$"""""""""""""""!!!!!!!!!""""""############"""""" !!!"""###$$$$$$###"""!!! !!!"""############$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!%%%&&&%%%""" ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!"""""""""!!!  """$$$$$$$$$ !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######""" !!!"""""""""!!!$$$((($$$$$$###"""""""""######!!!!!!!!!"""###$$$%%%&&&"""&&&'''$$$"""$$$%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###"""###%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******)))))))))***+++,,,...//////000111000...---...///------------------------000000000000///...,,,,,,((()))***+++++++++++++++///...------,,,,,,,,,,,,///.........---,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!  !!!###$$$ !!!!!!""""""#########""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""!!!""""""######""""""!!! !!!!!!""""""######$$$###""" !!!###$$$$$$######"""!!!!!!######"""!!!""""""############""""""""""""""""""############"""""""""""""""""""""###"""""""""!!!!!!"""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""###### !!!!!!!!!!!! """"""""""""##################""""""""""""###############""""""!!!!!!!!!###"""!!! !!!"""###!!!"""###"""!!! !!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$&&&%%%$$$######$$$############""""""""""""""""""######$$$######### !!!"""###$$$%%%###""""""!!!!!!""""""###""""""""""""###########################"""""""""########################"""&&&(((&&&$$$"""########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""###!!! !!!###$$$###!!!!!!"""$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!###""" !!! !!!!!! !!!###&&&""""""!!!!!!!!!"""###$$$""""""""""""###%%%&&&'''###&&&%%%"""###''''''""""""###$$$&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""!!!"""######"""!!!"""###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))(((((((((((()))***,,,---,,,---......------...///------------------------////////////......---,,,((()))***+++,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""###########################"""!!!!!!!!!!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  """### !!!"""#########"""""""""############### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&###"""###%%%'''&&&$$$"""""""""""""""""""""""" !!!!!!""""""######%%%$$$###"""!!!!!!!!!"""""""""###$$$$$$###"""""""""######$$$%%%%%%&&&&&&###""" !!!###$$$$$$######"""!!!"""######"""!!!#########$$$$$$#########!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$#########"""######$$$$$$!!!""""""""""""""""""!!!!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$#########""" """"""""""""""""""""""""######################## """"""!!! !!!"""%%%$$$$$$$$$#########""" !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""######"""##################"""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""########################!!!######"""!!!########################%%%$$$###!!!!!!###$$$%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$""""""############""""""&&&%%%$$$$$$$$$%%%&&&'''!!!!!!""""""######$$$$$$########################%%%$$$"""!!!!!!!!!"""###!!!!!!"""###%%%$$$""" """###%%%''''''&&&%%%$$$########################"""""""""""""""!!! """%%%%%%###"""$$$&&&"""$$$%%%%%%###!!! !!!  !!!"""###&&&&&&$$$#########$$$%%%"""$$$"""###(((&&& """###$$$&&&''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))'''&&&%%%%%%%%%###!!!"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))(((''''''''')))***+++***+++------,,,,,,...///...............------------...............------+++,,,---...////////////000///...---,,,+++++++++******+++,,,...///000000+++,,,,,,------,,,,,,+++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""###########################"""!!!!!!!!! !!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&###"""  !!!### !!!"""######$$$""""""######$$$$$$%%%%%% !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""'''$$$""""""%%%''''''&&&"""""""""""""""""""""""" !!!"""######$$$ !!!"""$$$$$$ !!!"""######"""!!!  !!!""""""#########""" !!!###$$$$$$######"""!!!"""###$$$###!!!""""""############"""""" !!!"""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!! !!!!!! !!!"""###$$$%%%%%% ###$$$$$$###  !!!"""!!!"""###%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&%%%###########################"""""""""""""""""""""""" !!!###$$$###"""###$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''((('''%%%$$$""" !!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$#########""""""!!!!!!######################## !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$""" !!!$$$%%%###!!!$$$#########""""""!!!!!!###$$$%%%$$$"""""""""#########""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%"""!!!"""$$$ """""" !!!###&&&(((******(((&&&#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""######!!!###%%%%%%#########$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$#########%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&***)))((((((((()))+++,,,)))+++---/////////------........................---......///000/////////......//////...---,,,,,,//////...---,,,,,,+++++++++++++++,,,---...///000///......------,,,++++++,,,+++)))'''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&$$$#################################""""""!!!!!! """############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""###!!!!!!#########$$$""" """$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%$$$"""!!! !!!"""###""""""""""""############%%%$$$$$$$$$######""""""'''&&&$$$######$$$&&&'''$$$###"""!!!!!!"""#################################!!! !!!$$$%%%$$$"""""""""""""""###############"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$###""" ###"""!!! """"""""""""""""""""""""""""""$$$$$$$$$$$$#########""" !!!"""""""""""""""!!!$$$#########""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&$$$###"""###$$$###"""$$$$$$$$$############### ##############################""""""!!!!!! ###$$$%%%&&&&&&%%%###"""!!!!!!!!!"""#########$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$###""""""###### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!%%%%%%$$$$$$$$$#########"""###$$$###!!!!!!!!!"""""""""!!!!!!""""""###$$$###$$$$$$$$$$$$$$$$$$######$$$&&&$$$"""!!!"""$$$!!!###$$$$$$###""""""###"""###%%%''''''%%%###"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%""" !!!!!!"""######$$$%%%%%%########################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))))))))))))))))))))***++++++)))***,,,...///...------------------------------,,,---......//////.....................---,,,,,,///......---,,,,,,++++++,,,++++++,,,,,,...//////......------,,,+++++++++((())))))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################$$$#########"""""""""""""""############$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$###"""""""""""""""!!!  !!!!!! ###""" """###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""!!!!!!!!! &&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""#################################!!! !!!###$$$###!!!""""""""""""##################""""""!!!"""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$###!!! %%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$#########"""""""""""""""#########"""!!! """"""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""""""""""""""!!!######################## !!!"""###$$$$$$######$$$$$$###"""""""""""""""%%%$$$""""""######"""!!!"""###########################################################################""""""!!!!!!!!! ######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$############"""""""""#########!!! !!!"""!!!!!!!!!!!!!!!""""""###""""""############""""""###$$$%%%$$$"""""""""###!!!###$$$$$$###""""""###""""""###$$$$$$###""""""######""""""""""""##############################"""""""""""""""""""""""" !!!"""######"""!!! ###$$$%%%$$$!!!  !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%))))))***+++++++++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------............------,,,......------,,,,,,++++++,,,++++++,,,,,,---...///---------,,,++++++******%%%''')))++++++***'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""############$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$###"""""""""""""""""""""!!!!!!!!!######!!!###"""!!!"""######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$%%%$$$###!!!""""""""""""############""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""##############################!!!  """###"""!!!""""""""""""############$$$###"""!!! ######""""""""""""######%%%$$$$$$$$$$$$######### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""" !!!!!!"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######################## !!!!!!""""""##############################""""""""""""""""""""""""########################!!!"""""""""""""""!!! ########################!!!"""############""""""$$$###""""""""""""""""""$$$###!!!!!!"""###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######"""#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""!!!!!!!!! """###$$$###"""!!!!!!###"""!!!!!!!!!!!!"""######"""##################"""$$$$$$$$$$$$###""""""### !!!######!!! !!!"""$$$$$$############$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! """""""""!!!"""###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((### $$$'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))+++,,,,,,,,,+++***)))***+++,,,---------,,,++++++++++++++++++++++++++++++,,,------------,,,---------......------,,,---------,,,,,,,,,++++++,,,+++++++++,,,------...,,,,,,,,,+++******))))))&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$################################################""""""#########$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############"""""""""""""""###$$$$$$$$$%%%&&&&&&###!!!!!!!!!"""###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""!!! !!!"""""""""############$$$$$$$$$#####################""""""""""""######"""""""""""""""################################# !!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!""""""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """######"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!! ###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""!!!!!! ############""""""!!!!!!######"""""""""""""""######""" !!!""""""!!! !!!"""######$$$""""""""""""""""""""""""########################""""""""""""""""""######"""!!! !!!###%%%&&&$$$#########"""!!!!!!!!!$$$$$$"""""""""###$$$%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""""""""### !!!!!!!!!$$$%%%&&&%%%###"""###$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###############""" """######!!!!!!!!!"""$$$###""""""""""""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###""" """"""""""""###$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&"""$$$'''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&)))***,,,,,,((()))***+++,,,+++******))))))***++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++***))))))((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""""""""###"""""""""""""""######$$$$$$$$$%%%'''&&&$$$""" !!!$$$'''(((&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""##############################$$$$$$""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!! !!!!!!"""!!!"""""""""############!!!!!!!!!"""###$$$%%%&&&"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!###%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! $$$$$$###""""""!!!!!!!!!###"""""""""""""""#########!!! !!!""""""!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!! !!!###%%%&&&$$$#########"""!!!!!!!!!%%%$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###""""""############$$$$$$%%%&&&&&&&&&$$$###$$$%%%###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%$$$######$$$$$$###!!!"""$$$%%%%%%$$$######$$$"""!!!!!! !!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$######!!!###$$$$$$""" !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###!!! ###%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((((()))***************)))))))))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******)))((((((''''''***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$$$$###"""!!! !!!###&&&''''''&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&$$$""" !!!###$$$""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""!!!""""""!!! """###""""""""""""############!!!!!!!!!"""###%%%'''(((""""""############""""""""""""###############$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! """###$$$%%%%%%%%%""""""""""""############!!!""""""######""""""!!! ######""""""!!!!!! !!!!!!""""""###$$$$$$$$$########################"""""""""""""""""""""""" !!!"""""""""""""""########################$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$###!!! !!!"""######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""""""""###$$$$$$""""""############""""""&&&$$$""""""$$$%%%###!!!"""$$$&&&%%%$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%$$$###!!!"""""""""""""""""""""""""""!!!########################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$ !!!"""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------+++)))&&&### ((((((''''''(((((()))***((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***+++,,,---------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################!!!!!!"""""""""#########"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!!"""""""""""""""###$$$$$$!!!  """$$$$$$$$$###""" !!!"""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""############ !!!!!!!!!"""""""""""""""##################""" """###$$$$$$######"""""""""""""""""""""""""""######!!!!!!"""$$$""""""""""""############!!!!!!!!!!!!"""$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""######$$$$$$ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!! !!!"""###!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$########################"""""""""""""""""""""""" """####################################$$$###"""!!!!!!""""""###"""""""""""""""###$$$$$$###"""!!!!!!###$$$$$$###"""#############################################"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!! """$$$!!!!!!""""""#########$$$###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!&&&$$$""""""$$$%%%###!!!!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$############""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###$$$$$$$$$%%%'''""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&"""######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''((('''&&&&&&&&&''')))***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++***+++++++++)))))))))(((''''''&&&&&& !!!$$$&&&'''&&&%%%############$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$"""!!! ###&&&''''''%%%###  """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!"""$$$%%%$$$###!!! """"""""""""############""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### """###$$$$$$$$$###"""""""""""""""""""""""" """$$$$$$!!!!!!###%%%""""""""""""############"""!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!!!!""""""#########"""!!!!!! ########################!!!!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$%%%$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$######""" !!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""#################################"""""""""""""""""""""""" !!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$############### """""""""""""""""""""""" !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""!!!!!!""""""#########$$$%%%&&&&&&'''&&&%%%$$$"""######""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!%%%###!!!!!!###$$$""" &&&&&&&&&&&&&&&%%%$$$###############""""""""""""$$$#########""""""!!!!!! !!!!!!""""""###### !!!"""######""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))'''''''''''''''((())))))''''''((()))))))))))))))---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------+++***+++---...---+++---...//////...,,,(((&&&)))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$###"""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############'''### !!!"""!!!"""###$$$%%%%%%$$$"""!!!###############$$$$$$%%%%%%###!!!!!!"""###"""!!!###$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$"""############$$$$$$$$$######""""""!!!!!! $$$$$$$$$#########""""""""""""!!!!!!  !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!! !!!!!!!!!###%%%%%%$$$######$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$%%%""" !!!!!!"""!!!!!! ######""""""""""""######$$$#########""""""!!!!!! !!!!!!!!!!!!%%%$$$###""""""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$$$$############"""$$$#########""""""!!!!!!"""$$$%%%$$$""" !!!&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######""""""!!!"""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""""""""%%%###""""""$$$$$$""" !!!!!!""""""""""""""""""&&&%%%$$$###""" ############"""""""""!!!!!!"""""""""##################$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%############"""""""""!!!###########################$$$%%%%%%######$$$%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))&&&&&&&&&''''''(((******'''((()))))))))))))))((())))))***+++,,,---......,,,,,,++++++************++++++++++++,,,,,,,,,---...,,,******,,,,,,***(((((()))***+++***(((%%%###((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%""""""!!! """"""""""""!!!!!!!!! """"""""""""##################""""""""""""######""""""""""""############(((%%%""""""###$$$###!!!!!!"""$$$%%%%%%###"""!!!###""""""""""""###$$$$$$%%%###!!!!!!"""###"""!!!"""###$$$###!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! ############$$$%%%&&&'''$$$$$$#########"""""""""!!!"""""""""############"""############$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ ######$$$$$$$$$######"""!!!"""############"""!!!!!!!!!!!!""""""""""""""""""######""" """""""""""""""!!! """"""""""""!!!!!!!!!!!!!!! !!!$$$$$$""" """"""#########"""!!!!!!######""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!! !!!!!!######""""""""""""######$$$$$$$$$#########""""""############"""""""""!!!"""###$$$$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""""""""!!! ###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### """$$$$$$""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""""""""&&&$$$######$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###""""""!!! ############""""""""""""""""""############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##########################################$$$%%%%%%######$$$%%%$$$$$$#####################$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***&&&&&&&&&'''''')))******((()))))))))))))))((('''(((((()))***+++,,,------+++************)))))))))*********+++++++++++++++---,,,*********)))(((&&&((()))+++,,,+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%""""""!!! !!!""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$######""""""""""""######""""""""""""############'''%%%###"""#########""" !!!"""#########"""!!!""""""!!!!!!!!!"""######%%%###!!!!!!"""###"""!!!"""###$$$###"""!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$!!!!!!""""""""""""""""""$$$############""""""""" !!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###%%%&&&%%%""" !!!"""############"""!!!!!!######""""""!!!!!! !!! !!!######""" ######$$$$$$%%%$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$############"""""""""######"""!!! ######""""""""""""######$$$$$$#########"""""""""############"""""""""""" """######""""""###$$$!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$###!!!$$$$$$$$$###############################################################"""###$$$%%%%%%$$$###"""#########""""""!!!!!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%#########""""""""""""""""""""""""""""""""""""###"""""""""###############""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++((((((''''''''''''(((((()))))))))))))))(((((('''************))))))))))))***)))))))))))))))))))))************************,,,+++************)))((()))***+++,,,,,,+++***)))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$######""""""######$$$$$$$$$###############"""""""""#########$$$$$$######""""""""""""######!!!"""""""""###############"""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###%%%###!!!!!!"""###"""!!!"""###$$$###"""!!!"""###$$$######""""""######$$$""""""""""""""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$############"""""""""""" !!!!!!"""""""""### !!!!!!!!!!!!"""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""!!!!!!!!!"""######!!!!!! !!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$######"""######""""""!!!!!! !!!!!!!!!!!!"""""""""!!!"""######$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###!!! """"""""""""""""""""""""############""""""""""""$$$$$$$$$$$$######""""""######""""""""""""##################""""""""""""#########""""""""""""""" !!!""""""""""""$$$&&&!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$""" %%%%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""!!!########################%%%$$$###""""""###$$$%%%$$$$$$###""" """"""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$######$$$""""""""""""!!! !!!"""###$$$%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&(((***+++***)))(((&&&&&&&&&&&&(((((())))))))))))((((((*********)))))))))(((((()))))))))))))))))))))***************************)))******+++++++++,,,,,,'''((()))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&&&&$$$###!!!######################################################"""!!!!!!"""##############################!!!"""""""""############%%%%%%$$$#################################$$$$$$!!!!!!!!!"""""""""############""""""""""""######!!!"""""""""############!!!"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###%%%###!!!!!!"""###"""!!!!!!"""######"""!!!"""$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!""""""######!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###############""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################""""""""""""###$$$%%%!!!!!! !!!"""!!!!!!"""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!! """"""""""""!!!!!!!!!"""!!!!!!"""###$$$$$$$$$#########""""""""""""######""""""##################!!!!!!!!!"""""""""######%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$######""""""""""""###############"""""""""!!!!!!""""""""""""""""""###### !!!""""""!!!"""%%%'''#########"""""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!###############$$$$$$$$$$$$"""  """$$$""""""!!! """"""""""""""""""""""""#########$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%$$$"""!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! ###"""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""###########################$$$%%%%%%######$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))++++++)))(((&&&&&&%%%%%%''''''((()))))))))))))))''''''((()))***+++,,,,,,)))))))))************++++++++++++++++++*********''')))++++++++++++---...***************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""############""""""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""######""""""""""""######""""""""""""############"""###%%%%%%###"""######!!!!!!!!!""""""######$$$""""""!!!!!!!!!"""######%%%###!!!!!!"""###"""!!!!!!"""######""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""""""""###"""""""""""""""######!!!!!!""""""""""""##################"""""""""""""""############$$$$$$$$$""""""##################!!!!!!"""""""""""""""###!!!""""""""""""""""""###!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!########################"""""""""""""""""""""""" !!!"""############""""""######$$$$$$%%%%%%"""""""""""""""!!!!!!!!!!!!###$$$$$$""" !!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""""""""######""" !!!###!!!!!!""""""""""""""""""######""""""""""""######"""""""""""""""#########!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!###$$$$$$###"""######""""""""""""############"""""""""!!!!!!!!!""""""""""""############!!!!!!"""!!!!!!"""%%%'''%%%$$$$$$###""""""!!!!!!"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$######""""""""""""######""""""#########$$$$$$$$$!!!"""############"""!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!"""$$$''''''''''''&&&%%%######""""""!!!!!!!!! !!!"""""""""############"""!!!!!!!!! !!!!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""############$$$$$$$$$%%%!!!!!!!!!""""""####################################$$$%%%%%%######$$$%%%##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((())))))((('''''''''''''''%%%&&&''')))************'''(((((()))***+++,,,---************++++++,,,,,,---,,,,,,,,,++++++++++++''')))+++***))))))+++---------,,,+++***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###""""""!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""############!!!###&&&&&&$$$"""###$$$!!!!!!!!!"""###$$$%%%%%%###""""""""""""###$$$$$$%%%###!!!!!!"""###"""!!! """######""""""###$$$###""""""""""""""""""###""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$######""""""#########"""""""""#########$$$$$$############"""""""""!!!"""############$$$$$$$$$$$$$$$##################!!!!!!!!!!!!""""""###############"""""""""""""""!!!!!!"""""""""#########$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!! """###$$$$$$$$$###!!!!!!!!!"""""""""""""""###%%%&&&&&&$$$######$$$!!!""""""###$$$$$$###### !!!!!!""""""######"""######"""!!!###"""""""""###""""""!!!!!!######""""""""""""######"""""""""######$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""$$$%%%''''''""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!###$$$$$$###"""!!!######""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""!!! !!!$$$'''$$$$$$$$$$$$$$$#########""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################"""!!! !!!###$$$ !!!"""$$$&&&''''''"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""######$$$%%%&&&&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! !!!#########$$$$$$$$$######""" !!!"""""""""!!!!!!""""""#########$$$######""""""!!!!!!!!!  """###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&''''''((()))***$$$%%%'''(((***+++++++++++++++++++++******************+++++++++,,,,,,,,,---------,,,,,,+++++++++''')))+++***'''&&&(((******)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""" """###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######""""""""""""############!!!$$$$$$""" !!!"""""""""""""""###$$$%%%&&&###############$$$$$$%%%%%%###!!!!!!"""###"""!!! """######""""""###%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###############$$$""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!###$$$$$$"""!!! !!!!!!!!!"""""""""###%%% !!!"""############### !!!"""###$$$$$$"""$$$$$$"""!!!$$$###############"""!!! ######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""######$$$%%%&&&'''&&&$$$"""!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$######"""!!! !!!$$$&&&#########$$$%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""#######################################"""!!!!!!$$$"""  """$$$###"""!!!!!!!!!"""$$$$$$##################$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!! !!!"""######$$$###### !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''((((((((()))******++++++***)))(((((()))+++---...,,,,,,,,,++++++*********+++++++++************)))************))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""########################!!!!!!"""###############$$$###"""""""""""""""###########################%%%$$$$$$$$$######""""""########################$$$%%%&&&&&&$$$#########$$$#########$$$%%%&&&&&&""""""""""""############ !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$###"""!!! $$$$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""###############"""!!!!!! !!!!!!!!!!!!!!! !!!###########################%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""###!!!!!!######"""!!!!!!""""""""""""!!!!!! !!!"""###$$$""""""!!!!!! """"""!!! !!!!!!!!!!!! !!!"""###$$$%%%$$$$$$###&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""$$$###!!! !!!""""""#########$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""""""""###"""""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#####################"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""""""""############%%%%%%$$$$$$$$$######### !!!"""""""""""""""!!!"""""""""""""""#########!!!!!!!!!"""""""""######%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''(((((()))************)))(((((()))+++---...,,,,,,,,,++++++*********+++++++++*********)))))))))))))))(((((((((''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""###%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""############""""""########################"""######$$$$$$$$$$$$$$$######""""""""""""#################################"""""""""!!!!!!!!!!!!###########################%%%&&&%%%###""""""###$$$############$$$$$$%%%""""""""""""############""""""""""""#########$$$!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&############""""""""""""%%%%%%$$$$$$######""""""###"""!!!!!!!!!"""######$$$######""""""######$$$###############"""!!!!!! !!!!!!!!!""""""""""""!!!  !!!###$$$###########################"""""""""""""""##################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!########################&&&$$$!!! !!!"""""""""!!!""""""######""""""!!!%%%$$$######"""#########""""""!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""" !!!###$$$%%%"""""""""#########$$$$$$###""""""!!!!!!"""###$$$######""""""""""""###############"""""""""""""""###"""""""""""""""""""""#########"""######$$$$$$&&&%%%$$$$$$#########$$$##################$$$$$$%%%$$$#########$$$&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$############$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!############""""""!!!!!!"""""""""#########$$$$$$$$$######"""######$$$$$$###$$$%%%&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%'''''''''''''''''''''''''''''''''((())))))************)))))))))+++,,,---+++++++++++++++*********++++++*********)))))))))((((((((('''''''''&&&&&&''''''(((''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&###%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$######"""!!!!!!!!!"""""""""#########################################################$$$$$$%%%&&&%%%%%%%%%"""""""""""""""###$$$%%%########################"""""""""""""""!!!!!!!!!########################"""$$$$$$$$$"""!!!"""###$$$$$$###"""""""""######"""""""""#########$$$$$$############$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############""""""!!!!!!""""""""""""#########$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%&&&###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" !!!"""""""""##################"""$$$###""" !!!!!!""""""""""""""""""$$$######""""""""""""###!!!!!!"""######$$$######!!!  """###""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""" !!!"""###$$$%%%!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""######$$$$$$######"""#########%%%%%%$$$############$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!""""""######$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$#########""""""#########$$$$$$#########""""""""""""""""""""""""""""""############"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###### !!!!!!"""""""""""""""#########$$$$$$!!!!!!!!!!!! %%%%%%%%%%%%$$$######"""######"""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''!!!$$$&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$'''''''''''''''''''''''''''(((((())))))***++++++******))))))******,,,,,,+++++++++***************************))))))))))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############################################################$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%""""""############"""!!!""""""#########$$$$$$$$$$$$############$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" !!!"""############$$$$$$$$$$$$#########"""!!!!!!!!!""""""######$$$$$$######"""!!!!!!""""""""" !!!"""############!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""$$$######"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""$$$######""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""""""""#########%%%%%%$$$###"""""""""###$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$ """#########"""!!!$$$$$$$$$###############$$$##################$$$########################!!!""""""#########""""""'''&&&$$$######$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$#########"""""""""!!!""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!! ###$$$$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!$$$%%%%%%###"""""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%''''''''''''''''''''''''(((((()))******++++++,,,******************++++++*********************************)))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$###""""""###$$$$$$########################"""######$$$%%%$$$$$$$$$""""""""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""######"""!!!!!!###$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$######""" !!!"""###$$$$$$%%%!!!!!!""""""###$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$############$$$$$$!!!""""""#########""""""############$$$$$$$$$$$$""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""!!!!!! $$$###############$$$$$$########################'''$$$!!! """$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###############!!!!!!""""""######$$$$$$!!!!!! !!!!!!""" !!!!!!"""""""""!!!"""###$$$%%%%%%$$$###!!!$$$######"""""""""""""""##############################""""""""""""######""""""""""""""""""""""""############"""""""""!!!###############""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""############%%%%%%$$$###"""""""""############""""""###$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!!!!!!!!######################## !!!"""""""""""""""########################$$$$$$###""""""###$$$$$$########################!!!""""""############"""$$$""""""$$$"""######$$$%%%$$$$$$$$$#########"""!!!!!! $$$######"""!!!  !!!!!!!!!""""""""""""$$$$$$#########""""""""" !!!!!!!!!!!!  !!!"""###$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$######""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''((((((((()))******++++++************************)))))))))*********************)))))))))((((((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&(((((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%########################"""######$$$$$$$$$$$$$$$###############$$$%%%&&&########################"""""""""################################################"""!!!!!!$$$&&&$$$$$$###"""""""""###############$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""""""""############$$$%%%'''((()))))))))######""""""""""""######!!!""""""############""""""############$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$$$$"""##################"""######"""""""""###$$$$$$!!!!!!"""""""""""""""""" !!!!!!""" !!!!!!!!!!!! ######$$$%%%%%%$$$"""!!!$$$$$$###"""!!!!!!""""""########################"""""""""######"""""""""""""""""""""""""""""""""""""""############"""!!! """###$$$%%%%%%%%%!!!!!!!!!"""""""""###### !!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$######"""############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""##################""""""!!! """"""!!!!!!""""""###$$$########################$$$$$$###""""""###$$$$$$########################!!!!!!"""###############!!!"""###$$$$$$$$$######$$$$$$######"""!!!!!! #########""""""!!!!!!!!!!!!!!!"""""""""#########%%%%%%$$$$$$$$$######### !!!"""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!"""""""""######"""#########"""!!! !!!""""""######"""""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++*********((()))))))))*********+++***)))))))))((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%########################"""""""""######$$$$$$$$$###########################$$$$$$"""!!!"""%%%((($$$############$$$$$$%%%#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!""""""""""""#########$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$###############!!!!!!!!!!!! !!!!!!""""""#########$$$#####################$$$"""###%%%&&&'''''''''&&&######""""""""""""######!!!!!!"""###############"""""""""############$$$!!!""""""#############################################"""""""""""""""###########################!!!!!!!!!!!!!!!"""#################################"""!!!"""######""" !!!""""""######""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""!!! $$$"""!!!!!!"""""""""""""""""""""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%%%%"""""""""#########$$$$$$ !!!"""###$$$$$$###"""###""""""""""""""""""###!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$#########"""######$$$$$$"""""""""""""""###$$$$$$$$$$$$##################"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%######"""!!! $$$###"""""""""###%%%&&&##################$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###""" !!!"""###$$$###""""""%%%%%%$$$$$$###""""""!!!""""""""""""############"""############$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""!!!############$$$######"""""""""""""""""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((******+++++++++******)))(((((())))))*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$###"""###&&&((($$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$######""""""############$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$##################$$$!!!!!!"""###############!!!""""""""""""#########""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%!!!""""""$$$%%%&&&''''''######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""!!!!!! """"""!!!""""""###$$$$$$$$$$$$$$$$$$###!!! %%%!!!""" !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$%%%$$$###"""!!!############$$$$$$$$$$$$""""""###$$$$$$###!!! $$$$$$############$$$$$$ !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%%%%""""""!!!""""""###$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$###"""!!!!!!"""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!###$$$!!!###""" """""" $$$#########""""""!!!!!!$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!! """$$$$$$"""  """""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((()))))))))))))))******+++(((((())))))*********+++(((((()))))))))))))))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$###""""""$$$&&&'''########################"""!!!  !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!! ###$$$&&&'''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###########################'''$$$###$$$'''(((%%%"""$$$$$$$$$############"""$$$###!!! !!!###&&&(((!!!"""######""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$#################################"""""""""""""""##################$$$$$$#########""""""""""""!!! !!!"""#########""""""""""""############%%%%%%%%%$$$###"""!!!!!!%%%###!!!"""%%%&&&$$$"""########################$$$#########""""""!!!!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!  """###"""%%%'''(((&&&$$$"""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%###""""""###%%%%%%$$$"""'''&&&%%%$$$###!!! $$$#########""""""!!!!!!'''&&&%%%###"""!!!!!!!!!###$$$%%%### !!!###$$$$$$###############$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$############$$$$$$%%%$$$###!!! !!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""######""""""""""""############""""""""""""######""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!!"""$$$%%%$$$!!!"""'''###!!!###%%%$$$############"""""""""!!!#########""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++(((((()))))))))*********************)))(((((('''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!!!!"""######$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&########################$$$###"""!!!!!!"""$$$%%%$$$$$$############$$$$$$############"""""""""!!!###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################"""###$$$$$$###"""$$$$$$$$$############"""###"""!!!!!!"""$$$&&&'''############""""""######""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""##################%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""######$$$######""""""""""""############%%%$$$$$$$$$###"""""""""###!!! """###""" ######################## """###%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!"""$$$&&&&&&%%%###"""""""""""""""""""""""""""""""""############""""""$$$$$$#################################$$$$$$%%%###""""""###%%%%%%$$$"""$$$$$$##############################"""""""""!!!#########"""######$$$$$$###$$$%%%$$$"""!!!###%%%$$$$$$############$$$$$$########################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########"""""""""""""""######""""""""""""######""""""############""""""""""""############""""""######$$$$$$$$$$$$############""""""""""""#########""""""$$$%%%&&&$$$"""$$$'''(((### """%%%&&&############""""""""""""###""""""!!!!!!""""""###################################################$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++(((((())))))))))))******++++++******)))(((&&&%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%###""""""""""""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$############$$$$$$########################"""###$$$$$$###"""######$$$$$$$$$############""""""""""""######$$$%%%%%%%%%$$$############$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$##################"""!!! !!!"""###""" ########################!!!###%%%'''(((%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""############""""""!!!""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###""""""###%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&############"""""""""""""""""""""#########$$$$$$###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##################""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""############""""""######$$$$$$$$$$$$############""""""""""""######"""!!! !!!###%%%%%%$$$$$$%%%%%%""" """$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!! ######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))))))))))))))((((((((((((((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""'''&&&%%%$$$######$$$$$$######""""""""""""######&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!!!!"""###########################"""%%%((('''$$$###$$$'''$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###$$$###"""###%%%&&&&&&&&&"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%########################!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""!!!!!! %%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$##############################"""""""""""""""#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$###""""""###%%%%%%$$$""" !!!!!!###$$$%%%&&&&&&#########"""""""""""""""$$$$$$$$$######"""!!! """"""###"""######$$$&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$######""""""######$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!""""""############"""""""""######$$$$$$######"""######""""""""""""######  """###### !!!###$$$###!!!!!!"""""""""""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%###"""!!!"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***))))))(((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!!!!! %%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$###""""""!!!!!!""""""######""""""""""""##############################"""%%%((('''$$$###$$$'''$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###""""""!!!"""$$$(((***)))((("""""""""""""""""""""""""""######$$$%%%%%%&&&&&&########################!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############""""""%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$#########$$$########################%%%$$$$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$###""" !!!!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$######""""""###%%%%%%$$$""""""""""""###$$$$$$$$$%%%""""""""""""""""""#####################"""!!! !!!!!! !!!#########$$$$$$######$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""############""""""""""""############""""""""""""############""""""######""""""""""""###### """"""!!! """'''((($$$"""###""""""""""""###############""""""!!!!!!""""""############$$$$$$%%%%%%&&&########################$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%'''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))((((((((((((''''''"""###$$$&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$%%%&&&&&&%%%$$$$$$########################"""###$$$$$$###"""######$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!!!!"""&&&+++---***'''"""""""""""""""""""""""""""######$$$%%%&&&''''''########################!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&############"""""""""!!!###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$################## """###"""!!! !!!"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$###""""""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$#########""""""###%%%%%%$$$"""########################""""""""""""############!!!###$$$$$$######""" !!!""""""!!!$$$$$$###$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$###############$$$"""#########$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""############""""""""""""############""""""######""""""""""""######!!!  """###"""!!!### """'''((($$$"""###!!!"""""""""#####################""""""#########""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&((()))))))))%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))((((((((('''''''''%%%&&&''''''((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$""""""!!!###%%%&&&&&&%%%###!!!##############################"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$###############$$$)))...---(((###"""""""""""""""""""""""""""######$$$%%%&&&'''(((########################!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!! !!!"""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""" """###""" !!!###########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""!!!"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!"""$$$%%%%%%$$$###"""###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$!!!"""""""""############!!!###$$$$$$######$$$""" """###""" $$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$"""$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!""""""#########$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""############""""""""""""############""""""######""""""""""""#########""""""###%%%%%%$$$"""%%% %%%&&&!!!"""!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$$$$"""!!! """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&((()))))))))))))))(((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%###!!!"""$$$$$$"""########################'''$$$###$$$'''(((%%%"""$$$$$$$$$############"""$$$$$$##################%%%%%%'''+++///---&&&"""""""""""""""""""""""""""######$$$&&&'''((((((########################!!!!!!!!!!!! $$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$ """"""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&%%%"""!!!###%%%#################################"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!###$$$%%% !!!"""###$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""" """$$$%%%%%%%%%###"""###""""""###%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!###$$$###""" &&&###!!!!!!###$$$""" $$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""%%%$$$$$$######""""""""" !!!"""###$$$%%%%%%%%%!!!%%%%%% &&&&&&%%%""" !!!###$$$######""""""!!!!!! #########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""!!!!!! ###""""""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$)))'''%%%###!!! !!!######""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""######""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$###$$$''')))***)))'''%%%(((&&&$$$"""!!!###$$$&&&#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%'''########################""""""""""""############%%%$$$#########$$$&&&&&&"""############$$$$$$$$$$$$###!!!!!!"""###%%%'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""'''%%%###""" !!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""######""""""""""""######!!! !!!!!!"""###$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!! ############"""""""""""""""######$$$$$$$$$######!!!$$$&&&### %%%%%%$$$"""!!! !!!"""###############""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""!!! !!!"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######%%%$$$###############$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$%%%'''(((((((((&&&%%%%%%###!!! """###########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$"""!!!"""###$$$&&&######################## !!!!!!!!!!!!!!! !!!"""###"""############$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$$$$######"""""""""########################%%%$$$###"""""""""""""""$$$$$$""""""!!!""""""###"""############$$$$$$$$$########################!!!!!!"""!!! ############################################################""""""!!!!!!$$$$$$############$$$$$$###""""""!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###""""""!!!###%%%%%%###"""###$$$#########"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! ###""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############$$$%%%&&&'''!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################""""""#########$$$$$$$$$  !!!!!!""""""############$$$$$$$$$'''%%%$$$"""!!!""""""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!################################################"""""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###############"""""""""######$$$$$$$$$######$$$$$$$$$######"""######"""###%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%###"""!!! !!!###$$$%%%''''''"""""""""#########$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$%%%&&&'''((((((!!!!!!!!!""""""######$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""######$$$$$$""""""#########$$$$$$$$$%%%%%%######""""""########################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############################################################""""""""""""$$$$$$$$$######$$$$$$$$$%%%$$$###"""""""""""""""################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""#####################$$$$$$"""######$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$""" ###%%%%%%%%% !!!###$$$$$$###"""!!! !!!!!!""""""#########!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###%%%%%%$$$$$$###"""""""""######$$$$$$%%%!!!!!!!!!"""""""""######"""###$$$%%%$$$###!!! """""""""""""""""""""""""""""""""""""""######$$$"""""""""###############!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$ """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%((('''%%%#########$$$%%%######""""""""""""###$$$############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""########################!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$""" !!!###$$$%%% !!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""""""""############$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###"""!!! !!!!!!!!!"""""""""#########$$$%%%%%%$$$"""!!! ########################"""""""""""""""######$$$###$$$$$$$$$$$$###""""""""""""########################$$$$$$$$$$$$######"""""""""!!!""""""######""""""######$$$%%%%%%%%%#########"""!!! #########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""############!!!!!!"""###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""###############$$$%%%&&&'''#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""######""""""######!!!!!!"""#####################"""""""""""""""""" !!!!!!"""######$$$$$$########################"""""""""#########$$$$$$""""""#########$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$######""""""######!!!!!!""""""###$$$$$$%%% """$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$############$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%% """#########"""!!!"""############$$$$$$$$$"""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$########################%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!! ###$$$$$$$$$$$$###""""""###&&&'''%%%###""""""!!!!!!""""""#########$$$%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$&&&%%%$$$"""!!!"""###### """###%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######"""!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######&&&&&&%%%$$$############ !!!!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%...---+++)))'''$$$###"""&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! !!!###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$ !!!###%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!######""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! '''&&&$$$"""!!!""""""###%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%&&&$$$"""""""""""""""############""""""""""""""""""""""""(((&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$"""!!! """############$$$$$$$$$################################################"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!%%%(((&&&!!!"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((111000---***'''$$$!!! ######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###!!! !!!""""""!!!$$$###"""""""""###$$$%%%########################!!!!!!""""""#########$$$%%%%%%$$$$$$###"""!!!!!! !!!###%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!! ######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$##################"""""""""$$$######""""""!!!!!!!!!$$$######"""""""""""""""$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!!"""$$$&&&$$$###""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$$$$!!!!!!"""""""""!!!"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$&&&'''%%%"""!!!"""$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''++++++)))(((&&&$$$###"""######$$$$$$$$$$$$##############################""""""""""""#########$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$###"""###""" !!!###$$$$$$###'''&&&$$$###"""!!!!!!"""########################""""""##################%%%%%%$$$$$$###""""""""" """###%%%%%%%%%###"""""""""###$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%&&&''''''((($$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""#########$$$######""""""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$###"""###%%%%%%%%%###!!!""""""""""""""""""###$$$$$$###"""!!! !!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""$$$%%%$$$###""""""""""""############"""""""""""""""""""""""""""!!!""""""###$$$&&&'''!!!!!!"""""""""!!! """############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$"""""""""###############"""############$$$$$$$$$!!!"""""""""############&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$############$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$###"""###%%%''''''&&&&&&&&&$$$###""""""""""""########################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""!!!"""###%%%%%%$$$######""""""#########"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########%%%&&&%%%$$$ !!!!!!""""""######%%%%%%$$$$$$######""""""!!!!!!"""############### !!!###$$$%%%%%%$$$###$$$$$$$$$##################""""""###$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""###%%%%%%&&&#########$$$############""""""#########$$$$$$$$$################################################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&######%%%'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$!!!!!!!!!""""""#################################""""""#########$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$#####################$$$######$$$''')))))))))"""""""""######$$$%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######$$$$$$$$$#########$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########%%%&&&%%%$$$ !!!!!!""""""######"""""""""######$$$$$$%%%"""############"""!!!!!!"""###$$$%%%%%%$$$###"""########################"""###############$$$$$$!!!"""""""""############""""""""""""""""""""""""############$$$$$$######$$$############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######%%%'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))***)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$&&&$$$""" """%%%&&&%%%$$$###$$$''')))))))))!!!!!!"""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#########"""""""""!!!###############$$$$$$$$$#################################$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!"""######"""!!!!!!!!!!!! !!!!!!!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""###%%%%%%%%%###!!!""""""""""""""""""### !!!"""######"""###$$$$$$$$$"""!!! ######$$$$$$$$$######""""""""""""###############!!!###$$$$$$######$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""""""""""""""########################&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""!!!!!!###&&&'''%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!! $$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""""""$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$########################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$##################""""""""" !!!!!!"""""" !!!###$$$$$$###"""!!!""""""""""""###$$$%%%%%%!!!"""""""""#########$$$!!!###%%%$$$""""""$$$&&&""""""""""""############""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&(((***)))'''&&&(((***))))))))))))************++++++++++++++++++++++++))))))))))))))))))(((((())))))'''''''''(((***+++&&&&&&&&&&&&'''((()))******)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%######$$$%%%$$$###"""!!!########################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%###!!! """$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########""""""""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""%%%%%%$$$$$$######""""""############"""""""""""""""$$$%%%%%%$$$###!!!!!!!!!!!!###%%%'''(((!!!!!!""""""#########$$$!!!###%%%$$$""""""$$$&&&""""""""""""############""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$$$$#########$$$&&&'''"""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&***...,,,(((&&&(((,,,)))*********++++++++++++------------------------,,,+++++++++******))))))***)))((('''((()))+++---&&&&&&&&&'''''')))******++++++******))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###############"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###&&&((()))'''%%%###$$$###!!!"""###$$$$$$### """$$$%%%&&&%%%%%%########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$ !!!""""""######$$$$$$$$$###############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%""" """$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!! """######""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$######''''''&&&$$$"""!!! ########################""""""""""""""""""""""""$$$""" !!!$$$$$$### ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%---)))&&&%%%'''((('''%%%(((((('''&&&&&&&&&'''''''''(((((()))******++++++))))))***************))))))***+++,,,,,,---,,,,,,------......///000111111111111111000000000000000......//////...------,,,---+++******+++,,,,,,,,,(((***,,,***((('''(((+++++++++***************+++))))))******))))))((('''(((((()))*********))))))******)))(((''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***%%%###"""$$$''')))&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''***)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%''''''&&&%%%%%%%%%$$$###!!!!!!!!!"""###"""!!!!!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!%%%&&&$$$%%%###!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%!!!!!!&&&(((###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############$$$######"""""""""################################################""""""!!!"""#########"""!!!!!!"""""""""""""""######### """######"""!!!###$$$###""""""!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$######"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$###""""""$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$#########""""""##########################################""""""%%%###!!!"""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''''''''(((((())))))******,,,)))'''&&&((()))((('''((((((((((((((())))))***+++++++++***************......//////////////////222222333444444444444444666666777888999:::;;;;;;999999999999888888888888888888888888777666555555444333111111111000000///,,,...///...+++***+++---,,,++++++***)))))))))******++++++,,,,,,+++++++++*********++++++++++++,,,******)))(((''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''((()))&&&%%%%%%&&&'''((('''%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$!!!!!!"""############"""$$$######""""""###############"""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$&&&"""###%%%%%%###&&&$$$""""""%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&$$$"""###'''(((%%%!!!!!!###&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$!!!""""""############$$$"""######""""""!!! !!!!!!"""######$$$$$$!!!""""""!!!!!!"""############""""""#################################$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$######""""""###""""""""""""###$$$$$$#########"""!!!!!! !!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$#########"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))*********((('''''')))*********(((((()))***+++,,,------//////000000000111111111777888888999999999::::::;;;;;;<<<=========<<<<<<>>>>>>@@@AAACCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;999888777777555666666555222111111222000///...---,,,,,,+++++++++,,,,,,---------,,,,,,))))))((('''((()))***+++***))))))(((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''''''''***)))(((''''''''''''''''''((()))((('''&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((""""""############""""""'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######""" !!!"""######$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############***&&&###"""$$$%%%$$$"""&&&%%%######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""""""""!!!!!!!!! """###$$$$$$###""" $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!! !!!!!!""""""############ !!!""""""!!!!!!"""$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$######"""""")))'''%%%###""""""######"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&''''''((())))))***((((((((()))***,,,,,,,,,***+++,,,...000111222222444555666888:::<<<>>>???AAAAAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEGGGIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???===<<<;;;;;;999888777555444333333333////////////...---,,,++++++***((('''''')))***,,,))))))((((((((((((((()))*********))))))'''&&&%%%''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''')))***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((( !!!"""######"""!!! ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''((((((&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!###$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""***'''%%%$$$%%%%%%$$$###&&&%%%$$$$$$###$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$### ###&&&"""###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""!!!!!!!!! &&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$""""""""""""######$$$$$$############""""""!!!!!!!!!"""$$$###""""""###%%%$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""((('''%%%###"""""""""###!!!"""###""""""$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************++++++++++++)))***+++---...///000111333444666777999999999999999:::<<<>>>@@@CCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDCCC???@@@AAACCCEEEFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEHHHJJJKKKIIIHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA???>>>=========888777777555444222000///111000...,,,,,,,,,...///***)))((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((())))))(((((((((''''''&&&&&&((()))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&%%%###""" ''''''&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!! !!!###&&&((('''%%%!!!""""""""""""#################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&### ###'''"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######""""""######$$$%%%%%%%%%)))(((&&&$$$############""""""""""""###$$$%%%&&&$$$$$$######"""!!!!!! """###$$$$$$######$$$%%%#########""""""################################################""""""""""""!!!!!!!!!!!!"""###### """""""""###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&'''((()))))))))(((*********++++++,,,,,,---///111444555555666777999>>>???@@@AAABBBBBBAAA@@@>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHFFFFFF???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCGGGLLLMMMLLLKKKMMMPPPRRRPPPNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA???>>>;;;999888555333111000............---,,,+++***))))))))))))************)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### !!!"""###############$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%############"""!!! &&&&&&%%%$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!!!!%%%'''%%%###"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((&&&$$$###%%%((('''''''''%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############ !!!!!!!!!!!!""""""###$$$$$$%%%&&&%%%###!!!!!!"""###$$$######"""!!!""""""###$$$#########"""""""""""""""!!!"""######""""""###$$$###""""""!!!!!!""""""###########################""""""""""""############ !!!!!!"""""""""""""""!!!"""###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######$$$$$$$$$###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***'''((()))+++++++++++++++,,,---...000222333555666999<<<@@@AAA@@@???AAACCCCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>>>>??????@@@@@@AAA@@@@@@???@@@BBBEEEHHHIIIKKKKKKKKKJJJIIIHHHFFFEEE@@@AAAAAABBBDDDEEEFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;<<<===???@@@@@@@@@@@@AAAFFFKKKMMMKKKKKKMMMPPPRRRPPPNNNNNNPPPPPPNNNLLLIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB<<<;;;999777555333222111222111///...,,,,,,++++++))))))*********))))))((((((((((((((((((((((((((('''((()))***+++++++++***)))'''%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$ """######$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&'''''''''&&&###############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%% ###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%$$$###"""$$$'''$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&''''''&&&%%%%%%&&&'''''''''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###%%%''' !!!!!!"""######$$$$$$###"""  !!!###$$$%%%###"""!!! !!!!!!!!!!!!!!!"""######$$$$$$ !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""########################!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""######"""!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%&&&&&& """#########"""!!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!"""###$$$$$$%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))******+++++++++,,,---///000000//////444666888;;;>>>AAACCCDDDAAADDDHHHIIIGGGGGGHHHJJJDDDDDDEEEEEEDDDBBB???>>><<<<<<===???AAABBBCCCDDDAAA@@@@@@AAACCCFFFIIIKKKJJJJJJIIIIIIGGGFFFDDDCCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@???>>>===<<<;;;999:::<<<===???@@@@@@AAA@@@EEEKKKLLLJJJIIIKKKNNNPPPMMMLLLLLLOOOOOONNNKKKGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDAAA>>><<<:::666555333111///...------((())))))************)))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,+++((($$$%%%(((++++++***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))(((&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###$$$%%%$$$###"""%%%%%%%%%%%%'''***,,,---############$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&### !!!%%%'''$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$"""$$$%%%$$$###"""%%%((($$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%###""""""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))########################$$$###""" !!!"""$$$"""!!!"""%%%&&&$$$"""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######################## !!!!!!"""""""""######$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###############"""!!!  !!!###$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%&&&''''''))))))((((((***,,,...//////000222555666777888888@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@===>>>AAADDDFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCDDDCCCBBBDDDFFFFFFCCC@@@BBBBBBAAAAAAAAABBBDDDEEEBBBAAA@@@AAABBBBBB@@@??????@@@AAABBBCCCCCCCCCCCCAAACCCFFFHHHIIIIIIIIIHHHFFFHHHJJJLLLMMMLLLKKKJJJGGGFFFDDDCCCBBBBBBBBBCCCGGGIIILLLLLLJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFGGGHHHDDDCCC@@@<<<777333000...000---))))))+++,,,,,,***+++***)))((('''((())))))''''''((()))***,,,---...((((((&&&"""###'''+++(((&&&''')))***)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))+++)))%%%""""""$$$$$$'''((('''###"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''&&&###!!! ###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$############""""""!!!!!!$$$###""""""###%%%''')))########################""""""""""""############%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$######"""!!!!!!""""""$$$"""!!!"""$$$&&&$$$##############################""""""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""### !!!!!!!!!""""""########################$$$$$$########################!!!!!!!!!""""""############$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""#########################################################$$$######""""""!!!"""$$$$$$"""!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((,,,,,,---...000222444555777888;;;===>>>>>>===<<>>@@@BBBCCCDDDBBBAAA???===>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHFFFEEEFFFIIILLLOOOMMMLLLMMMOOOQQQQQQOOOMMMKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRTTTVVVWWWUUUQQQNNNKKKLLLLLLLLLKKKKKKJJJIIINNNIIIDDDCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKGGGFFFFFFEEEEEEFFFGGGHHHDDDEEEFFFEEECCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKOOONNNLLLKKKIIIGGGEEEDDDBBB@@@>>>===;;;999555222333222000...,,,+++******,,,+++***)))(((((((((((((((((()))(((&&&&&&''')))***)))'''''')))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&$$$###"""###%%%'''((((((&&&""" """%%%'''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############%%%&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################!!!!!!#########"""!!! ###""""""###$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$#########################################################$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******+++,,,...000222444555999;;;===@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<===???BBBFFFHHHKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSQQQPPPOOONNNNNNRRRVVVZZZZZZZZZ\\\^^^___```___^^^\\\\\\\\\\\\]]]___aaabbbbbbeeejjjooopppllleee___YYYYYYZZZZZZYYYYYYXXXWWWYYYTTTNNNLLLNNNOOOMMMKKKOOONNNMMMMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFBBB>>>;;;===;;;999555111...,,,+++------,,,******)))))))))'''((()))))))))((())))))***)))((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&### !!!%%%((()))((($$$###"""###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$***'''%%%$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######################## !!!"""###"""!!! """###############$$$$$$########################$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$######"""############""""""""""""################################################$$$$$$#####################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%% """$$$###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$######$$$''')))''''''((()))***+++,,,---...///222555888;;;===>>>@@@AAACCCEEEFFFFFFEEEDDDEEECCC@@@>>>>>>???AAACCCDDDEEEGGGIIIKKKMMMOOOPPPOOOOOOOOOPPPOOONNNMMMLLLJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTTTTUUUWWWYYY\\\]]]^^^___^^^]]]\\\___dddhhhkkkmmmppprrrssssssttttttssssssrrrrrrrrrssstttuuutttyyy{{{tttjjjkkkkkkllllllkkkkkkjjjhhhfffcccbbbddddddaaa___cccaaa___]]][[[ZZZYYYYYYVVVSSSPPPLLLHHHEEEDDDCCCFFFFFFFFFGGGHHHGGGGGGFFFCCCDDDEEEFFFFFFEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMJJJGGGFFFGGGFFFBBB>>>888444000...---,,,,,,+++************'''(((((()))******)))((()))))))))((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%((($$$!!!!!!%%%'''(((&&&###%%%'''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!!!!""""""""""""!!!!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""""""""#########$$$$$$$$$#######################################"""""""""###$$$$$$$$$$$$###""""""!!!""""""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$"""###$$$### $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&### ###&&&)))((()))***---///111222333555777999<<>>???@@@BBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPWWW[[[```fffhhhhhhfffdddiiiiiiiiijjjllloooqqqssszzz{{{|||~~~~~~}}}yyyqqqiiiccc^^^\\\VVVSSSQQQQQQRRRQQQNNNKKKMMMLLLKKKIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGKKKNNNPPPOOONNNOOOPPPQQQPPPOOOLLLIIIEEEBBB@@@999888666444222111000000...,,,******,,,,,,***(((((()))***)))'''&&&(((+++))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&((('''''''''((()))&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$###$$$%%%'''(((!!!###%%%$$$""""""$$$&&&########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%&&&'''###########################"""""""""!!!!!! ###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """$$$$$$$$$###$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++************++++++000111444777;;;???BBBCCCCCCDDDDDDDDDDDDBBBAAA??????>>>>>>???@@@CCCEEEGGGCCCEEEHHHKKKLLLMMMLLLLLLLLLNNNPPPSSSWWWZZZ\\\]]]eeejjjrrrzzz~~~}}}{{{~~~~~~~~~~~~}}}vvvqqqooommmjjjgggeeeeeeccc___[[[WWWTTTQQQMMMJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGJJJMMMNNNMMMLLLNNNPPPQQQQQQQQQPPPNNNKKKIIIGGGCCCBBB???<<<999777666555222///,,,+++------,,,***''')))***)))'''&&&(((+++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((("""&&&)))***(((''')))+++)))&&&###$$$&&&'''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&+++)))'''&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((########################$$$$$$###############$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$############""""""""""""""""""#########""""""$$$&&&!!!"""###$$$$$$###"""!!!############"""!!!""""""""""""############$$$$$$$$$###############&&&%%%$$$%%%''''''$$$!!!#########$$$#########"""%%%%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,---///000000555999===@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>===<<<===???AAACCCCCCDDDGGGIIIHHHJJJKKKLLLLLLNNNQQQSSSTTTYYY```eeegggiiikkknnnxxx~~~~~~}}}~~~|||~~~}}}yyyuuurrrmmmeee^^^ZZZUUUNNNKKKLLLJJJIIIGGGFFFFFFFFFDDDBBBHHHJJJKKKMMMNNNNNNMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKHHHDDDAAA===;;;999444333111///---,,,,,,,,,!!!###%%%((()))*********((('''&&&%%%&&&(((***+++***)))))))))((((((''''''***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###!!!"""###%%%&&&%%%$$$""" $$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""""""""&&&$$$""""""$$$%%%### !!!%%%'''&&&$$$###"""&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$###"""!!! """###$$$$$$""""""###$$$"""###$$$%%%%%%$$$###"""############"""!!! """"""""""""############"""######$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&### $$$###""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((((((---------...111444777999>>>@@@CCCCCCCCCBBBBBBCCCAAA???>>>>>>>>>>>>>>>===@@@BBBDDDEEEEEEFFFGGGIIIJJJLLLPPPRRRUUUXXX\\\___ccchhhpppvvvyyy}}}|||rrrlllddd\\\WWWWWWQQQOOOMMMLLLLLLJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGFFF===;;;888444111///...---))))))))))))))))))(((((((((''''''&&&'''((()))***,,,,,,+++++++++*********)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! """###%%%&&&&&&&&&&&&###%%%&&&&&&$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%###!!!"""%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$##################"""!!!&&&%%%$$$###""" !!!###%%%%%%###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$############"""!!! """"""""""""############!!!""""""###$$$%%%&&&&&&$$$###"""###$$$$$$""" $$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((+++***)))))))))+++,,,---111111222333777;;;???BBBBBBBBBBBB@@@===;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>CCCDDDGGGHHHHHHIIIKKKMMMRRRVVV[[[```dddiiiooorrrxxx|||{{{yyyzzzyyy~~~~~~~~~~~~}}}~~~wwwnnniiiiii___]]][[[ZZZXXXVVVRRROOOKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHFFFBBB===888444222000///...---+++***)))))))))''''''(((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((''''''''''''&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###!!!###$$$%%%#########$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################"""######$$$%%%##############################$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""######$$$######""""""%%%$$$$$$###"""!!! !!!$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""""""""############"""""""""######$$$$$$$$$$$$###############"""!!!"""###%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++******+++---///222444555666888:::===@@@BBBDDDAAAAAA???;;;888666777999;;;<<<===>>>???@@@CCCEEEDDDGGGJJJMMMPPPSSSWWWYYYcccggglllrrrwww|||~~~zzzuuuqqqoooooolllqqqyyy~~~|||tttqqqnnnlllmmmoooooooooqqqtttyyy~~~~~~~~~zzz{{{rrrqqqpppnnnllliiiddd```ZZZWWWTTTPPPMMMJJJIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHIIIKKKLLLMMMLLLKKKJJJOOOMMMIIIEEE@@@<<<999777111000...---,,,,,,,,,---((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((('''''''''''''''***)))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""""""""######""""""###$$$$$$%%%##############################$$$$$$$$$######"""!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""""""""""""""#########"""$$$$$$$$$$$$$$$#########""""""#########"""############""""""!!!!!!"""""""""##################""""""!!!!!!!!! $$$%%%$$$$$$############ ###'''******(((%%%###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++,,,...111555888:::888:::===???AAAAAAAAA@@@AAA@@@???<<<::::::<<<>>>>>>AAADDDEEEGGGIIIMMMPPPLLLPPPUUU[[[```eeekkkooowww{{{yyyvvvvvvwwwtttuuutttqqqmmmjjjhhhiiifffjjjqqqxxx|||{{{xxxuuukkkhhhdddcccccceeefffggghhhkkkrrrxxx|||~~~~~~}}}vvvsssqqqssszzz~~~}}}|||{{{|||zzzuuullliiiddd^^^XXXTTTQQQOOONNNLLLIIIGGGEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMOOONNNLLLIIIFFFCCC@@@???666555333000///.........***++++++++++++***(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###!!!!!!###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################"""######$$$$$$$$$######"""""""""""""""#########$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$"""#########$$$%%%######"""!!!!!!"""######"""######$$$######""""""""""""""""""############$$$$$$###"""!!! $$$%%%%%%$$$""""""###%%% ###'''++++++)))%%%#########$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))***+++...000222555888;;;===>>>:::<<<>>>@@@AAA@@@???>>>=========<<<<<<>>>AAADDDAAAEEEIIILLLMMMQQQVVV[[[\\\aaagggmmmssszzz~~~zzztttooommmmmmmmmmmmmmmllliiiiiijjjkkkhhhlllrrryyy~~~~~~{{{wwwlllhhhccc``````bbbbbbcccgggkkkqqqxxx}}}vvvpppjjjjjjoootttuuutttsssssssssrrrsssvvv{{{|||yyytttmmmfff```\\\ZZZSSSQQQNNNKKKHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLKKKIIIGGGEEEDDD???===:::777333111///.........---,,,++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###!!!  """%%%&&&"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%###"""!!!###$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""###$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''########################""""""""""""###$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$######"""""""""""""""######### !!!""""""!!!!!!"""###$$$$$$###""""""###$$$$$$"""######$$$$$$#########""""""""""""############%%%%%%$$$$$$######""""""###$$$%%%### """%%% """%%%'''''''''%%%$$$"""###$$$%%%&&&'''''''''""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++---///111222666777:::===???@@@??????===============>>>???@@@;;;===???@@@AAADDDGGGJJJLLLQQQVVVZZZ[[[___ffflllnnnrrrwww|||uuutttssssssvvv{{{zzzuuupppmmmllljjjkkklllkkkkkkmmmqqqsssrrrtttzzzwwwsssmmmiiigggggghhhgggmmmqqqxxxyyyooolllnnnqqqpppnnnqqqrrrttttttuuuwww{{{~~~|||~~~}}}vvvpppkkkhhh___^^^\\\ZZZXXXUUUTTTSSSPPPNNNLLLJJJHHHHHHIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCAAA>>>:::777444222222111///---,,,+++,,,,,,&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&!!!###%%%%%%###"""$$$&&&###$$$%%%$$$"""!!!"""###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######################## !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###""" !!!"""""""""""""""$$$$$$######""""""!!!!!!###$$$$$$"""  !!!&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$"""!!!$$$""""""""""""###$$$%%%&&&"""###$$$&&&'''((())))))#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))***+++---///333666999;;;<<<>>>AAACCCCCCBBB@@@???@@@>>>;;;999:::===AAADDDAAACCCFFFHHHJJJMMMPPPSSS]]]ccciiilllnnnssszzzyyy||||||tttlllllllllmmmqqqvvv{{{~~~|||xxxtttqqqnnnkkkllllllmmmnnnrrrwww{{{zzz|||{{{vvvtttssssssssstttxxx~~~|||vvvwwwxxxvvvsssvvvxxxzzz{{{|||~~~xxxyyyyyyyyyyyyzzz}}}|||wwwtttqqqqqqqqqooommmkkkiiihhhbbb___YYYRRRMMMJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBB@@@===:::999444222000---,,,,,,---...)))*********++++++,,,,,,''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$ ###%%%$$$""""""$$$&&&###$$$%%%%%%###"""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$###!!!!!!###$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))'''%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%((())))))'''%%%######$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###%%%%%%###"""###$$$&&&((()))***++++++%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!! ###&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%######%%%&&&'''(((((((((''''''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%'''(((((('''&&&'''(((&&&&&&&&&'''((()))***+++///000222555999===AAACCCEEEDDDBBBCCCEEEDDD@@@===::::::;;;===???CCCFFFGGGGGGHHHJJJLLLPPPWWW___eeeqqqxxx|||xxxxxxzzz{{{{{{yyyvvvqqqooogggeeeeeehhhmmmssswwwyyy~~~zzzwwwwwwvvvuuussstttxxx~~~|||zzz{{{~~~}}}|||}}}rrrhhhddd]]]QQQJJJHHHEEEFFFHHHHHHFFFEEEEEEEEEFFFFFFEEEBBB@@@@@@AAABBB>>>;;;888666555333000------+++******+++,,,+++***)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$&&&)))+++***)))'''&&&&&&''')))******)))(((&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!"""#########!!!######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% $$$%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&###"""!!!"""###$$$###""""""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$"""!!!"""###%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$%%%%%%$$$""""""###$$$&&&'''(((((((((%%%%%%%%%$$$$$$$$$#################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&((())))))'''''''''(((((((((((()))***+++,,,---333555777:::>>>AAACCCDDDEEEBBB@@@@@@@@@???<<<999;;;;;;<<<>>>@@@CCCFFFHHHIIILLLPPPUUU]]]fffqqqwww~~~|||zzzyyyzzzyyyxxxzzz||||||yyywwwuuuuuuuuutttsssrrrpppoookkkjjjkkknnnuuu|||~~~}}}{{{{{{~~~xxxrrriii[[[QQQMMMNNNNNNMMMKKKHHHGGGFFFGGGFFFGGGHHHHHHGGGFFFEEEEEEBBB@@@===:::888666333000,,,***(((((()))******)))++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((()))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$"""!!!###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!###%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########################################################$$$$$$$$$$$$%%% !!!######""""""###$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''((())))))''''''((()))******+++---...000111222;;;<<>>===<<<;;;:::999<<<===???BBBFFFIIILLLMMMSSSVVV\\\dddnnnzzz}}}}}}|||{{{~~~~~~zzzuuupppnnnmmmppppppqqqtttxxxzzzzzzyyyvvvuuusssrrrqqqrrrtttuuurrrrrrtttyyy}}}|||zzzzzz{{{}}}yyykkk```[[[YYYWWWSSSOOOKKKHHHGGGFFFDDDFFFHHHJJJJJJIIIGGGEEEGGGEEEBBB???===;;;888555000...***))))))*********,,,,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ((('''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""%%%''''''$$$"""!!!!!!"""#######################################$$$$$$$$$%%%%%%%%%$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""###$$$$$$###!!!""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&'''((()))(((''''''(((***,,,---///222555777999:::AAABBBEEEGGGGGGGGGFFFEEECCC@@@===;;;;;;<<<===>>>>>>AAAEEEJJJPPPTTTWWWYYY```dddjjjsss|||~~~~~~|||yyywwwwwwuuuqqqkkkgggeeeeeehhhiiimmmrrrxxx|||}}}|||{{{zzzzzz{{{}}}~~~||||||~~~~~~}}}}}}}}}~~~zzzrrrnnnfffddd```\\\XXXSSSNNNKKKGGGGGGHHHJJJKKKJJJHHHFFFHHHFFFDDDCCCBBBAAA???===:::777222///...------,,,+++******)))(((((())))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$###"""!!!!!!(((%%%!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''(((((()))))))))(((((('''""""""###&&&((((((&&&$$$!!!!!!"""#########""""""###########################$$$%%%%%%$$$#########&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%$$$###""""""########################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""!!!!!!"""######""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))((('''&&&&&&((((((((('''(((***,,,...000444999===@@@BBBCCCEEEFFFHHHIIIHHHGGGEEECCC>>>===<<<;;;;;;>>>BBBEEEAAAEEELLLTTT[[[aaaeeegggkkkooouuu}}}||||||{{{wwwtttppppppmmmiiidddaaaaaabbbdddggglllssszzz{{{uuusssqqqooolllfff___YYYSSSPPPMMMLLLMMMMMMKKKIIIFFFEEEDDDEEEFFFFFFEEEDDDCCC???:::666333222///...)))))))))(((((()))************************************))))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""" ######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((((())))))*********))))))""""""###%%%'''(((&&&%%%""""""############""""""########################"""###%%%%%%$$$######$$$$$$$$$$$$$$$############'''&&&&&&%%%$$$###""""""########################""""""######$$$%%%%%%%%%"""""""""############$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""######""" ######$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''((())))))***+++///111444777;;;@@@DDDGGGIIIIIIIIIIIIIIIIIIHHHFFFDDDCCC;;;<<<<<<===>>>BBBGGGKKKIIINNNVVV```iiiooosssuuuuuuxxx~~~}}}xxxuuusssooommmlllkkkiiifffcccbbbdddfffhhhlllrrrxxx}}}{{{zzzzzzzzzvvvnnnhhh___ZZZTTTQQQOOONNNJJJGGGEEEEEEDDDFFFHHHJJJJJJIIIHHHDDD@@@===:::777333111,,,,,,+++*********++++++************************+++******))))))******+++)))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$##############################!!!""""""###$$$$$$%%%%%%"""!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''!!! """$$$&&&&&&%%%"""######$$$$$$######"""######################## """%%%%%%######$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""""""""############"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$#########%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######"""###%%%'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))***+++,,,---000444888===???BBBFFFIIIKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCC>>>@@@BBBDDDEEEIIINNNSSSXXX]]]fffqqqyyy{{{vvvrrrooonnnmmmnnnmmmllljjjiiijjjnnnqqquuuyyy~~~||||||pppjjjccc^^^ZZZUUUNNNHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDCCC@@@<<<999333222000...---+++++++++************************+++******))))))******+++))))))))))))((((((((('''%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%###%%%''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&& """$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%######$$$'''#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''########################""""""###$$$%%%%%%&&&&&&""""""""""""############ """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$%%%&&&'''%%%### !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$""""""%%%(((!!!!!!"""###%%%&&&'''(((###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))***+++,,,...///000444888<<>>AAADDDHHHIIILLLNNNNNNMMMKKKIIIFFFFFFGGGGGGGGGFFFFFFFFFGGGMMMTTTYYY[[[```gggmmmwww{{{{{{tttooonnnooopppssspppqqquuuuuurrruuu|||zzz|||~~~~~~|||xxxvvvtttqqqpppuuu~~~}}}|||sssggg___UUUTTTRRROOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIDDDAAA<<<666222///...---333000+++)))))))))))))))******))))))***+++,,,,,,---+++)))***++++++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%***(((%%%"""!!!###%%%'''%%%'''((('''%%%#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((...)))###!!!###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######""""""""""""######!!!!!! !!!"""###$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$""" !!!$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''(((((((((''''''''''''((()))***,,,---...222444666:::>>>AAADDDFFFJJJKKKKKKKKKKKKIIIGGGEEEGGGGGGGGGGGGGGGHHHJJJLLLOOOVVV^^^eeeiiiooowww}}}{{{vvvpppjjjgggfffhhhjjjmmmlllooouuuwwwxxx}}}~~~xxxtttqqqsssyyy~~~~~~||||||~~~vvvooodddaaa]]]YYYVVVTTTQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIGGGBBB===777333111///111///---,,,---,,,+++)))))))))*********++++++++++++)))'''((())))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''',,,(((###!!!"""%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((######""""""""""""######""" !!!%%%'''&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$"""!!!"""$$$''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((())),,,///333444:::;;;???BBBEEEGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFEEEHHHIIIIIIIIIKKKOOOUUUYYY```fffooowww|||}}}wwwtttmmmjjjfffbbb```bbbdddffflllmmmqqqxxx|||}}}{{{|||zzzyyy|||}}}~~~~~~yyyzzz|||~~~uuuqqqkkkgggdddaaa\\\XXXOOOOOONNNMMMMMMNNNOOOPPPOOOMMMJJJEEE@@@;;;666444000//////000000///,,,***((()))***+++++++++***))))))((('''((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""" ((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%% """%%%(((((('''%%%$$$&&&((()))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***'''###!!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))######""""""""""""#########""" !!!$$$&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""$$$'''(((&&&&&&%%%%%%$$$$$$#######################################$$$$$$#########%%%%%%%%%$$$$$$######### !!!!!!"""""""""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''(((&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((***,,,000555999<<>>;;;555333111111000///,,,***''')))+++,,,,,,+++)))(((((((((((()))*********)))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""" $$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###%%%'''((('''%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((######""""""""""""######$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#################################$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&'''&&&$$$"""""""""$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((((((,,,---///222777;;;@@@BBBGGGHHHJJJLLLLLLKKKJJJHHHAAA@@@>>>>>>???BBBFFFHHHGGGKKKQQQVVV\\\fffrrr{{{~~~{{{zzzxxxvvvrrrooollljjjllllllkkkkkklllooorrrsss|||~~~~~~}}}{{{|||}}}|||zzzwwwuuueeebbb]]]XXXTTTQQQPPPPPPNNNOOOOOONNNLLLHHHEEECCC===999555111///...---+++)))***+++------+++)))(((%%%&&&(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######""""""""""""######$$$%%%&&&'''&&&###!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$##################$$$$$$##########################################$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''')))+++,,,111222666:::>>>BBBEEEGGGIIIIIIJJJJJJIIIGGGFFFEEE???>>>======@@@DDDIIILLLPPPVVV^^^dddiiiqqq||||||uuuqqqkkkmmmoooqqqrrrssssssrrrtttttttttuuuvvvxxxzzz{{{~~~|||}}}~~~|||~~~{{{vvvooofff]]]UUUPPPMMMKKKLLLNNNNNNNNNLLLJJJHHHDDD@@@999444222000///...+++,,,---------,,,+++***###%%%''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%$$$######$$$%%%"""$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######""""""""""""######"""$$$%%%&&&%%%###!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$#########""""""""""""""""""##############################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((()))***---000111666888===AAAEEEHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@===>>>@@@CCCJJJQQQXXX\\\eeellluuuyyy{{{~~~yyyqqqllljjjhhhkkkpppuuuyyy|||~~~}}}}}}~~~~~~|||yyy{{{}}}|||zzzlll___UUUOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGCCC???;;;999666444222.........------,,,,,,,,,%%%'''***)))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######""""""""""""######!!!"""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%%%%%%%$$$### !!!!!!""""""##############################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$*********+++---000333555999<<>>>>>===;;;>>>CCCKKKUUU```iiioooxxxuuummmiiigggggglllooottt{{{|||{{{|||{{{uuutttyyy}}}~~~rrrsssuuuvvvwwwwwwvvvvvvuuuxxx|||yyyiii\\\UUULLLMMMMMMMMMMMMMMMMMMLLLFFFEEEBBBAAA???<<<777444000///...------------...))),,,...---+++)))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""&&&))))))&&&%%%%%%'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!!!!"""###$$$%%%$$$######'''&&&$$$######$$$&&&'''!!!!!!"""######!!! $$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! """###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!"""$$$&&&((()))))))))+++,,,---...000444:::???BBBCCCDDDFFFFFFGGGGGGFFFFFFCCC???======>>>>>>>>>HHHLLLTTT]]]hhhuuuzzzvvvooohhheeehhhnnnsssyyy|||}}}yyyvvvvvvvvvvvvuuuuuuwww|||}}}vvvooommmooosss|||{{{vvvpppooommmmmmoooppppppooonnnppprrruuuwwwxxxyyyyyy|||zzzpppkkk```\\\UUUOOOJJJIIIIIIJJJHHHFFFEEEDDDCCC@@@<<<888555333000............---------------,,,***)))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$""" #########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))''''''''''''((((((((((((&&&'''((()))***+++,,,---***)))(((''''''&&&&&&'''########################"""############$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$######$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))******,,,///222555:::???CCCEEEEEEDDDCCCBBBBBBAAAAAA===<<<<<<===@@@BBBDDDEEENNNUUU```mmmzzzyyysssppppppooommmjjjhhhiiioooxxx~~~~~~}}}}}}{{{xxxvvvvvvvvvvvvwwwzzz~~~{{{uuusssuuuxxx|||xxxtttrrrqqqrrrtttuuuuuutttrrrtttwwwzzz||||||||||||{{{wwwsssiiieee___XXXRRROOOMMMMMMNNNLLLIIIHHHGGGDDDAAA>>>:::777444222111000///...,,,,,,++++++***)))((((((+++************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((()))***++++++))))))(((''''''''''''((("""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((***))))))((((((***+++,,,,,,///444888<<>>???BBBEEEJJJQQQXXX]]]kkksss|||vvvooohhhddddddfffdddfffjjjnnnttt||||||yyywww~~~~~~}}}uuutttttttttuuutttqqqooohhhiiikkklllmmmppptttwww|||}}}yyytttmmmfffaaa]]][[[WWWRRRNNNLLLIIIGGGEEEDDDAAA>>>;;;999666333111///...---,,,,,,+++++++++,,,+++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""""""!!!########################!!!###$$$&&&''''''&&&&&&""""""""""""""""""""""""######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))((((((((())),,,000333666999<<<@@@CCCDDDEEEFFFGGGCCC@@@<<<999777888:::<<>>AAABBBCCCBBB@@@??????@@@AAAAAAAAABBBDDDHHHLLLOOOSSS[[[gggpppvvv}}}{{{sssqqqrrrvvvzzz~~~|||}}}~~~zzzzzz|||~~~}}}yyywwwwwwxxxvvvvvvwwwzzz|||{{{}}}~~~~~~vvvnnnfff]]]TTTOOOJJJIIIGGGGGGFFFDDDAAA>>>999777444000...---------,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))*********)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((()))***++++++"""""""""""""""""""""""""""############$$$$$$$$$)))(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%&&&''''''%%%$$$###$$$$$$###"""!!!!!!""""""################################################"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%&&&(((************)))***,,,000444999<<<>>>???AAABBBBBBAAA>>>===>>>???DDDDDDEEEGGGJJJOOORRRUUU___jjjyyy|||vvvooonnnrrrxxx{{{||||||}}}{{{zzz{{{}}}|||~~~~~~tttjjj```YYYKKKJJJIIIIIIIIIHHHEEEBBB???===999555333111111111---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&''''''''')))***+++++++++)))((('''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$#########$$$!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))******+++$$$###"""""""""###%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&'''((((((***++++++***))))))+++---///333777;;;===???BBBDDDEEECCC???;;;999:::>>>BBBEEEKKKRRRTTTSSSVVV^^^eeepppxxx}}}xxxuuuuuupppjjjhhhlllttt{{{|||zzzzzz|||~~~rrreee]]]WWWPPPKKKKKKKKKJJJHHHCCCBBB???:::555111000000------,,,,,,++++++******,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''!!!+++)))%%%,,,***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%'''***------+++)))''')))************+++++++++$$$###"""""""""###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$######"""###"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$&&&&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''***++++++******,,,///222555888===@@@AAABBBDDDEEE@@@???<<<:::999;;;@@@DDDKKKPPPVVVYYY[[[```kkksss{{{uuupppmmmpppooommmmmmqqqxxx}}}}}}~~~~~~yyymmmfff\\\UUUQQQOOOLLLIIIGGGFFFDDD???:::555222111///...---,,,,,,+++,,,,,,,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***+++&&&%%%***%%%!!!***(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&(((***,,,,,,+++)))(((************++++++++++++######""""""######$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""""""""############""""""""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&&&&'''******++++++,,,///444888:::===AAADDDDDDCCCBBBCCC<<<<<<;;;;;;;;;???DDDHHHPPPUUU[[[```eeennn{{{vvvpppkkkiiinnnqqqtttwwwyyy~~~}}}|||~~~~~~}}}{{{oooeee^^^WWWPPPKKKLLLKKKIIIEEEAAA;;;777444222111...,,,,,,,,,---...,,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''',,,++++++---&&&!!!***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))************)))************+++++++++,,,###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""######""""""!!!"""""""""""""""###############""""""""""""######&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%$$$$$$######### !!!###$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&''')))***+++,,,///333:::>>><<>><<<===>>>???AAADDDJJJNNNRRRXXXaaaiiipppzzz~~~vvvqqqoooooosssxxx~~~}}}~~~{{{xxxzzzxxxnnnbbbVVVNNNLLLKKKJJJHHHFFFBBB>>>:::666333000---,,,,,,---///---,,,,,,+++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!(((***111888000'''+++)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))******+++*********+++++++++,,,,,,""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############""""""!!!!!!""""""##################""""""""""""######%%%$$$"""!!!!!!"""$$$&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$######### """$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&'''(((((()))+++---///222888>>>BBB@@@BBBEEEEEECCC@@@>>>>>>>>>@@@BBBEEEGGGKKKPPPSSSYYY```kkkuuu~~~}}}xxxwwwyyy{{{~~~~~~{{{zzzuuuyyy}}}zzzzzz}}}ooo```VVVNNNLLLJJJIIIIIIHHHEEECCC:::777333///---------...---,,,,,,,,,,,,,,,------******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''''''''''' &&&)))444BBB:::+++)))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***)))((((((((()))++++++***++++++++++++,,,,,,,,,""""""###$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%""""""!!! """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&&&&&&&''''''((()))++++++,,,///222555888===BBBFFFEEEFFFHHHGGGEEECCCBBBCCCBBBEEEIIIMMMPPPUUUYYY]]]gggnnnxxx}}}zzz|||~~~}}}|||~~~yyyuuurrrqqquuu{{{|||ooofffYYYSSSMMMKKKKKKLLLKKKIII@@@===999555111///......------,,,,,,,,,---......******))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&((()))444CCC;;;***%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%)))))))))((()))******+++++++++++++++,,,,,,,,,,,,!!!"""###$$$%%%$$$$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&'''(((***,,,---...111444999<<>>:::555111---,,,---------+++******))))))))))))*********+++,,,+++)))((()))***((())))))******)))))))))******+++,,,------,,,,,,***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((+++***)))(((((()))******+++++++++,,,,,,---------$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***))))))(((''''''''''''''''''((()))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))+++///333666;;;@@@DDDHHHKKKMMMMMMMMMLLLMMMNNNDDDCCCAAACCCHHHPPPYYY^^^dddmmmwww|||zzzrrrmmmjjjjjjkkkoooxxx|||uuurrrpppllljjjkkknnnrrruuuzzzzzz~~~vvvfffYYYPPPLLLJJJKKKLLLKKKEEE???:::777222///......------++++++******)))******+++)))***+++***(((((((((***(((((('''(((((()))***+++******,,,---............,,,+++***))))))(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((******)))))))))***++++++,,,,,,,,,,,,,,,---------&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""########################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&''''''((())))))&&&&&&'''(((((((((((('''(((((('''''''''((()))))))))---222888===BBBGGGKKKKKKNNNQQQRRRPPPLLLIIIHHHDDDDDDCCCEEEJJJRRR\\\cccnnnxxxyyyuuusssoooooorrruuuyyy}}}{{{vvvttttttuuuwwwzzzxxxyyy~~~uuugggVVVOOOIIIIIILLLMMMIIICCC???;;;666222///.........,,,,,,+++*********++++++)))***+++***((('''((()))''''''&&&&&&''')))+++,,,'''(((***+++,,,------...,,,+++***)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((((()))&&&&&&''')))+++---...///------------------------'''&&&%%%###""""""""""""!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&''''''''''''''')))(((''''''(((***+++---,,,111777>>>CCCHHHLLLPPPPPPTTTYYYYYYUUUOOOIIIEEEEEEFFFHHHKKKPPPZZZeeemmmxxxyyyrrroooooosssyyy}}}}}}~~~|||zzz|||yyywwwyyywwwbbbXXXLLLHHHIIIKKKIIIFFFBBB@@@;;;666111///...///------,,,+++++++++++++++)))***+++***)))((((((***((('''''''''((()))+++,,,'''(((***+++,,,------...******))))))(((((())))))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$###%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********%%%&&&(((***,,,---...///,,,---------------......&&&%%%$$$###"""!!!!!!!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))(((((((((***,,,///111222777>>>EEEIIIMMMQQQSSSRRRUUUYYYXXXTTTNNNHHHEEECCCFFFJJJNNNUUU```nnnwwwwwwqqqooopppyyyyyysssooonnnooossswww~~~~~~|||}}}yyyyyyssshhhYYYNNNJJJJJJIIIGGGEEEDDDAAA;;;666222000111......---,,,++++++++++++***+++,,,+++)))))))))***)))(((((())))))***+++,,,******,,,---............))))))((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))$$$%%%'''(((((('''&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++)))***++++++,,,+++++++++,,,,,,,,,---......//////$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''')))(((((())),,,///333555:::???FFFLLLPPPRRRTTTUUUSSSTTTUUUSSSPPPLLLKKKKKKKKKNNNSSSWWW]]]hhhvvvzzzvvvxxxzzz||||||{{{zzzzzz{{{|||}}}~~~}}}xxxpppjjjiiiiiijjjnnnvvv|||xxxvvvyyy}}}~~~~~~~~~~~~~~~||||||}}}|||{{{kkk\\\RRRLLLJJJIIIGGGHHHFFFBBB;;;666444444///...---,,,,,,++++++++++++,,,---,,,+++******,,,******+++++++++++++++*********+++,,,------,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))******+++***+++,,,,,,,,,+++***)))***+++,,,---...///000111#########$$$%%%&&&((()))###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))(((***---111555888@@@EEELLLQQQTTTUUUVVVWWWXXXXXXVVVRRRPPPQQQSSSVVV\\\___ccceeejjjsss~~~~~~~~~}}}zzzyyyxxxwwwwwwvvvvvvvvvzzz|||}}}yyyrrrllljjjkkkfffiiipppyyy~~~yyytttqqqtttxxxzzzzzzyyyzzz{{{wwwwwwwwwzzz~~~xxxgggYYYPPPKKKJJJIIIJJJJJJFFF???999666666000///...---,,,+++++++++,,,---...---+++***+++,,,***+++,,,------,,,***)))((())))))*********))))))***)))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&***'''""" $$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***((()))+++,,,------,,,,,,)))***+++---///000111222""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((!!!!!!"""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''))))))((('''((()))'''))),,,...222888???DDDKKKNNNQQQSSSSSSSSSTTTUUUWWWWWWUUUSSSRRRWWW```gggpppvvvzzzyyyyyy~~~}}}|||{{{{{{{{{{{{|||zzzvvvsssrrrrrrtttuuuyyyzzz{{{zzzwwwrrrmmmjjjhhhjjjoootttyyy}}}~~~xxxsssrrrrrrsssvvvyyyzzzxxxwwwyyyxxxwwwvvvwwwzzz|||~~~xxxkkk```SSSIIILLLIIIHHHHHHEEE???<<<>>>+++,,,---......---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))******************************&&&'''((())))))((('''&&&******))))))((((((''''''+++)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))%%%"""!!!$$$&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))******+++***,,,------,,,++++++,,,,,,---......---...111333########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((******((('''((())))))+++...222666===DDDHHHPPPRRRTTTUUUUUUTTTUUUUUUUUUVVVVVVVVVYYYbbbnnnwww~~~~~~}}}||||||||||||yyywwwtttrrrppppppqqqrrrvvvwwwyyyyyyxxxuuurrrpppkkknnnqqquuuyyy|||}}}~~~{{{zzzzzz{{{}}}{{{uuupppoooooopppsssvvvwwwvvvuuuvvvvvvuuuvvvwwwxxxzzz{{{{{{||||||}}}~~~~~~{{{qqqdddZZZNNNIIIFFFGGGFFFBBB??????666444222000.........///++++++,,,,,,++++++************))))))))))))******************************))))))******++++++******))))))))))))((((((((((((***)))'''&&&&&&&&&((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))&&&$$$$$$&&&((('''&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((())))))************,,,------,,,++++++,,,,,,---...---...000333777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&''')))***)))((('''((()))+++...222777<<>>888444111///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******(((((('''''''''(((((((((%%%%%%%%%&&&'''((()))))))))((((((''''''''''''((('''''''''&&&%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++++++++******************,,,------,,,++++++,,,---......///222888@@@EEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))))))))+++...111888===CCCHHHLLLPPPSSSVVVZZZZZZZZZXXXVVVVVVWWWXXX]]]hhhwww}}}qqqqqqqqqrrrvvv~~~}}}sssqqqqqqttt{{{~~~{{{wwwuuuvvvwwwxxxxxxuuuttttttsssssstttttttttrrrqqqpppnnnmmmlllkkkkkkmmmmmmmmmnnnppprrrssstttvvvwwwxxxxxxxxxwwwuuuuuupppnnnmmmpppssssssqqqnnnjjjiiihhhiiilllnnnoooooonnnnnnooopppqqqrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqnnnpppsssuuuuuuuuusssrrrnnnnnnnnnmmmlllmmmooorrrttttttttttttssssssrrrrrrpppooooooqqqssswww{{{}}}}}}{{{zzzgggZZZRRRKKKHHHIIIKKKLLLLLLJJJEEE???999555222111///---,,,,,,,,,---++++++************++++++************************---,,,++++++************(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((()))((((((((((((((()))))))))))))))'''&&&&&&)))+++'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))************************,,,------,,,++++++,,,---...000222555;;;BBBGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))++++++---///444777???DDDJJJNNNQQQSSSUUUWWWXXXYYYYYYYYYXXXXXXZZZ\\\aaalll|||uuukkknnnsssxxx}}}~~~}}}}}}~~~}}}|||sssooolllnnnssszzz}}}~~~yyyvvvrrrpppqqqrrrttttttrrrqqqqqqqqqqqqqqqrrrrrrpppooonnnmmmkkkjjjiiiiiiiiiiiiiiiiiikkkmmmppprrrtttuuuvvvwwwwwwwwwvvvvvvuuusssrrrsssvvvwwwuuurrrnnnmmmkkklllnnnpppppppppnnnnnnnnnnnnoooqqqrrrtttrrrrrrrrrrrrrrrrrrqqqqqqmmmnnnppprrrttttttttttttnnnooonnnmmmkkkkkkmmmooooooooonnnnnnnnnnnnnnnnnnmmmkkkiiihhhhhhkkkmmmooosssvvvzzz{{{{{{}}}}}}yyylll___SSSLLLKKKKKKMMMNNNMMMJJJEEE@@@<<<444333000...------...///,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***((('''&&&))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((()))***))))))'''$$$"""###(((,,,((('''&&&&&&''''''&&&$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((())))))************,,,------,,,++++++,,,---///222555888===CCCGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###$$$&&&(((((('''&&&%%%!!!!!!"""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***+++---...///333888;;;DDDHHHNNNRRRTTTVVVWWWXXXSSSUUUWWWXXXZZZ]]]aaadddjjjuuu~~~ssslllqqqxxx{{{zzzyyyzzz|||}}}}}}{{{vvvqqqmmmmmmrrrxxx}}}vvvsssooolllmmmooopppqqqpppppppppoooppppppqqqqqqppppppooonnnlllkkkjjjiiifffeeeeeefffhhhkkkoooqqqqqqssstttvvvwwwxxxwwwwww{{{yyywwwyyy||||||zzzwwwtttrrrpppppprrrtttttttttrrrqqqppppppqqqsssuuuwwwuuuuuuttttttttttttttttttooopppqqqsssuuuvvvwwwwwwqqqrrrqqqooommmlllnnnooommmmmmmmmmmmmmmmmmmmmmmmkkkiiieeecccbbbcccfffgggnnnqqqttttttssssssvvvyyyxxx|||{{{lll\\\RRRPPPLLLMMMNNNNNNLLLIIIEEECCC555444111///......///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((%%%###!!!******))))))((((((''''''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%###%%%***)))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++***,,,...---,,,+++,,,,,,---000333666:::>>>DDDGGG###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&'''((((((''''''''''''(((((()))***************))))))...666AAAHHHMMMPPPTTTVVVWWWXXXZZZ[[[YYYWWWUUUTTTWWW___iiippp}}}}}}{{{~~~~~~~~~~~~wwwwwwxxxyyyzzz|||}}}~~~xxxvvvssstttxxx{{{{{{{{{xxxuuupppllljjjkkknnnpppppppppppppppqqqrrrsssssssssrrrqqqpppooonnnmmmllllllllllllmmmoooppprrrsssqqquuuxxxyyyyyyyyy|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyyyyxxxvvvvvvxxxzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwtttssstttxxx{{{|||{{{xxxwwwvvvtttrrrqqqoooooosssrrrqqqqqqrrrqqqooommmmmmkkkiiihhhgggfffdddbbbiiikkkmmmooooooooommmlllppppppoooqqquuu{{{xxxhhhXXXTTTRRRPPPMMMKKKIIIFFFDDD:::777333111000000///...++++++++++++,,,---...///---++++++,,,---...,,,***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,***)))---***+++...///,,,---000///000333777<<>>CCCHHHKKK###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((())))))***,,,000444;;;DDDNNNTTTYYY[[[\\\[[[XXXVVVTTTTTTUUUXXX\\\ccclllyyy~~~{{{zzzyyyzzz{{{}}}|||{{{zzzyyyxxxxxxyyyzzzwwwvvvtttsssrrrtttuuuvvvwwwuuutttuuuxxx|||~~~~~~}}}|||zzzyyyxxxwwwwwwwwwyyyyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}~~~zzzwwwtttrrrpppnnnjjjhhhccccccdddeeeggghhhjjjkkkhhhgggfffeeegggkkkppprrr~~~ddd\\\SSSMMMLLLLLLIIIFFFBBB>>>888333111000///...000///...---,,,+++++++++...333555222+++'''))),,,************************))))))))))))))))))******))))))))))))))))))))))))***(((&&&'''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((,,,++++++***)))(((''''''(((((((((((())))))))))))***++++++,,,,,,,,,++++++---++++++//////---...111111444999===AAAEEEIIIMMM###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''(((((('''''''''((()))******...555<<>>:::444333111000...------,,,+++///222111,,,***,,,000++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))***(((&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))******))))))***,,,---///...,,,---111333111222666888>>>DDDGGGJJJRRR___iii%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))((('''''''''&&&(((''''''&&&&&&&&&'''''')))(((((((((((())))))***(((+++---,,,,,,000888???JJJPPPWWW]]]___```______```___^^^```fffpppyyy}}}}}}vvvqqqnnnrrrrrrsssuuuwwwzzz}}}~~~{{{zzzzzz{{{|||zzz}}}|||zzzxxxvvvssssssvvv}}}}}}|||}}}~~~}}}zzzuuurrrsssqqqmmmhhhfffhhhkkkmmmoooppppppoootttwww||||||kkkVVVLLLLLLLLLKKKIIIFFFBBB???:::888555222///.........///......---------......---------,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''++++++******)))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((("""%%%(((++++++***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''(((((()))(((&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((()))***+++******((('''******+++++++++,,,,,,,,,,,,---......///111555888<<>>;;;777333111000000000//////......------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''')))******(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))******+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---...///000111333777;;;>>>AAAGGGNNNSSS]]]ppp###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""$$$%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&''''''(((((())))))(((((()))******+++***---///111444;;;EEEMMMTTTXXX]]]aaacccccccccddddddggglllttt}}}~~~{{{}}}~~~|||{{{}}}~~~zzzrrrmmmnnnuuu~~~~~~|||||||||~~~{{{qqqpppmmmjjjiiiiiijjjjjjlllmmmooorrrvvv|||}}}xxxwww{{{ssseeeTTTKKKJJJKKKIIIFFFCCC@@@;;;666333111111111000000///...............+++++++++,,,------......,,,++++++++++++***************)))))))))((((((((())))))))))))))))))))))))***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))*********++++++++++++******,,,,,,,,,,,,------------///000111222333666:::>>>AAACCCJJJRRRZZZggg|||$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))'''''''''''''''(((((()))))))))))))))******+++,,,***,,,///333999BBBMMMUUU\\\___bbbccccccbbbcccdddeeejjjrrr}}}~~~}}}}}}zzzzzz{{{wwwyyy}}}~~~~~~~~~~~~|||vvvvvv{{{~~~|||xxxsssnnnkkkiiijjjjjjkkkllllllmmmpppvvv}}}~~~gggUUUMMMKKKKKKJJJGGGDDD???:::555333222222111111000///............,,,,,,,,,---------------******)))))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***)))))))))***************,,,,,,,,,---------.........000111222444888===@@@DDDFFFMMMWWWaaappp&&&''''''(((''''''&&&&&&''''''((((((''''''&&&%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((()))))))))'''''''''''''''((()))***)))))))))******+++------...111555<<>>999666444333222222111000///.........//////...------,,,++++++************))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******************++++++,,,,,,,,,,,,,,,---------......---///111333555999>>>BBBGGGIIIPPP\\\iiiyyy'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******))))))******+++,,,......000333999BBBMMMXXXaaagggiiiiiigggeeecccbbbdddfffkkksss}}}}}}}}}}}}}}}~~~xxxyyy{{{}}}{{{zzzzzzzzzzzz}}}|||}}}}}}}}}~~~~~~|||wwwtttrrrmmmmmmkkkiiiiiijjjnnnrrrxxxzzz}}}~~~yyybbbRRRLLLLLLLLLKKKHHHDDD???;;;777555444333222000////////////111000///...---+++******...------------,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))))))))(((((())))))***+++,,,,,,+++,,,,,,---...///,,,,,,,,,,,,---------------///111444777;;;AAAEEEJJJLLLUUUcccsss$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++*********+++,,,---...///111555===HHHUUU```gggkkkjjjjjjiiigggeeefffjjjmmmwww~~~~~~}}}}}}|||xxxuuusssooonnnmmmlllkkkkkkkkkllljjjiiihhhgggffffffffffffggghhhhhhiiijjjjjjjjjjjjooorrrwwwzzz{{{|||}}}}}}}}}}}}|||yyyuuuqqqqqqpppmmmjjjjjjlllnnnpppsssvvvwwwwww{{{}}}yyyfffYYYRRRNNNNNNMMMJJJFFF@@@;;;888444444222111000/////////000000///...---,,,,,,+++//////............------+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''(((((()))))))))(((((())))))***+++******)))******,,,---...++++++++++++,,,,,,,,,,,,...000333555999>>>DDDHHHLLLOOO[[[lll~~~"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&''''''''''''((()))++++++*********+++,,,---///000777<<>>;;;555444333111000/////////..................------......---------,,,,,,,,,+++++++++************)))************************&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))((((((''''''''''''''''''((()))))))))))))))))))))******+++'''&&&&&&&&&&&&(((***+++******+++++++++,,,,,,,,,000222444777;;;@@@FFFJJJMMMQQQ^^^rrr######$$$%%%%%%&&&&&&'''########################&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&''''''(((((((((((()))***+++,,,000...,,,++++++---111333===DDDQQQ```mmmuuuxxxxxxkkkllllllkkklllsss}}}zzzwwwxxxwwwtttpppmmmllljjjhhhfffdddbbbaaa[[[ZZZYYYXXXVVVUUUSSSSSSRRROOOMMMKKKKKKJJJHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTZZZ[[[^^^```dddgggiiijjjlllooorrruuuxxx|||~~~~~~~~~{{{zzz}}}~~~zzzuuuqqqnnnmmmkkklllmmmoooqqqsssuuuvvvyyy}}}|||zzzzzzzzz}}}wwwfff\\\XXXQQQMMMIIIEEE???;;;999555000------.../////////............///000000++++++++++++++++++++++++*********)))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))******++++++,,,+++******)))*********++++++,,,---............///111666;;;@@@DDDGGGIIIQQQXXXhhh~~~%%%%%%&&&''''''(((((()))########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((())))))))))))))))))***++++++...---,,,+++---000555999DDDLLLYYYhhhsssxxxxxxwwwpppooonnnnnnsss|||}}}}}}~~~~~~|||vvvnnnjjjiiifffbbb^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQPPPOOONNNMMMMMMLLLJJJHHHGGGGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVYYY[[[^^^bbbdddhhhmmmpppzzz{{{}}}}}}{{{xxxwwwyyy~~~zzzuuurrrpppkkkkkkkkkkkklllnnnppprrruuuxxx~~~{{{xxxyyyeee^^^UUUOOOMMMJJJEEEAAA<<<888333000///000000///000000///...------......++++++++++++++++++++++++,,,++++++***)))(((((('''))))))************))))))***************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''((())))))*********)))))))))***+++,,,,,,++++++,,,---............111333888===AAAEEEIIILLLVVV```qqq%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***+++******)))))))))******++++++,,,,,,,,,///555<<>>BBBGGGLLLOOO]]]jjj######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))******+++******))))))******++++++,,,---...111999CCCJJJYYYcccqqq||||||xxxuuusssuuu}}}}}}zzz|||~~~}}}|||yyy}}}~~~vvvsssnnnjjjeee```[[[XXXVVVSSSOOOMMMMMMMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKMMMNNNOOOOOONNNNNNOOONNNLLLKKKJJJHHHEEEBBBDDDDDDDDDEEEEEEGGGHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGEEEDDDCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEGGGIIILLLNNNQQQTTTYYY^^^cccggghhhooosssxxx}}}zzzzzz{{{}}}|||~~~|||vvvtttqqqnnnllllllmmmnnnooosssvvvwwwxxx~~~yyyyyyzzz}}}|||yyycccTTTPPPOOONNNKKKCCC@@@;;;888555333111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))))))))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&'''(((((())))))***))))))))))))***+++,,,---,,,,,,,,,---...///000000444888<<>>KKKTTTccclllyyy~~~{{{vvvyyy~~~{{{{{{yyy}}}|||~~~xxxqqqmmmccc```\\\XXXUUUQQQNNNKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIILLLOOOTTTXXXZZZZZZYYYWWWWWWUUUSSSQQQOOOMMMIIIGGGHHHHHHHHHHHHIIIKKKLLLMMMIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFDDDBBBAAACCCDDDEEEFFFHHHKKKNNNQQQSSSUUUZZZ]]]dddlllttt{{{}}}xxxvvvwwwyyy{{{}}}{{{wwwssspppooonnnnnnmmmqqquuuvvvvvvyyytttssstttxxx~~~ooo\\\RRRPPPNNNMMMFFFCCC???<<<999555111///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))************))))))((())))))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&'''''''''(((((((((((('''''''''''''''((())))))'''(((((())))))***++++++++++++***************+++,,,,,,,,,,,,...///111222444888===@@@DDDJJJSSSYYYggg|||%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))*********)))((((((***))))))******,,,------,,,///333666;;;FFFVVVbbbnnnvvv~~~||||||yyy}}}~~~}}}wwwqqqkkkfff```\\\TTTQQQNNNLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMSSS\\\dddiiijjjhhhfff___]]]YYYWWWVVVTTTRRRPPPLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGEEEBBB@@@@@@AAADDDDDDDDDDDDDDDEEEFFFGGGIIIKKKQQQXXX```gggmmmpppyyy|||}}}|||yyyxxx{{{}}}~~~}}}}}}~~~~~~zzzvvvsssqqqppplllooorrrssssssuuuyyy|||uuusssqqqrrruuu{{{mmm^^^VVVQQQOOOIIIGGGDDD@@@===999444111...............///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))************))))))((())))))************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))'''''''''''''''((())))))(((((())))))***+++++++++,,,++++++***))))))******,,,,,,,,,,,,---000222333555:::???BBBFFFMMMXXXaaappp%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''')))***++++++******(((((()))***+++---...///---111666;;;BBBQQQcccqqqzzz|||}}}|||mmmiiiccc]]]YYYUUUQQQOOOLLLJJJHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOORRRZZZhhhuuu~~~|||mmmiiiddd___]]]\\\ZZZYYYTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKIIIFFFDDDDDDEEEFFFEEEDDDBBBAAAAAABBBBBBCCCDDDFFFJJJNNNSSSWWWYYYdddiiiooossstttxxx}}}{{{zzzwwwxxxyyy|||zzzvvvtttoooooopppppprrrtttvvvxxxzzzzzzwwwzzzqqqbbbXXXSSSMMMKKKHHHEEEBBB>>>888444111000000/////////000000------------------------***++++++++++++++++++,,,))))))************))))))(((((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((()))******************)))******++++++---,,,,,,,,,---000222444777<<>>DDDHHHKKKTTTbbbmmm######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###"""""""""$$$%%%$$$###'''&&&$$$###"""######$$$###!!! !!!$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((***))))))(((((((((((()))---,,,+++,,,------,,,+++///555???LLLZZZiiiwwwyyyqqqkkkccc\\\VVVRRRNNNKKKIIIJJJKKKIIIGGGEEEGGGJJJNNNQQQSSSSSSTTTNNNOOOQQQRRRTTTUUUUUUUUUZZZZZZYYYWWWUUUTTTVVVWWWWWWcccyyyvvvrrrooojjjgggiiifffggggggeeebbbaaaaaabbbfffbbb___]]]^^^___``````cccaaa^^^\\\ZZZZZZZZZ[[[UUUVVVWWWXXXXXXXXXXXXWWWWWWTTTQQQOOOOOOOOONNNMMMOOONNNMMMLLLIIIGGGEEECCCEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEIIINNNUUU___kkkrrr~~~~~~{{{vvvtttuuuxxx{{{|||{{{xxxsssqqqrrruuuvvvwwwvvvwwwyyy|||kkk]]]TTTRRROOOLLLHHHDDD???;;;777444000...---------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((************))))))))))))###$$$&&&''')))*********((((((((((((((((((((((((***)))(((''''''((()))***((()))++++++)))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((******+++,,,,,,,,,,,,+++***,,,,,,+++)))((()))***///000000//////111555888???@@@EEELLLPPPYYYlll$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$""""""###$$$%%%$$$###&&&%%%$$$######$$$$$$%%%%%%###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))))))))((((((((())))))***///......///000111222222444;;;GGGUUUcccrrrxxxssskkkddd^^^XXXQQQLLLNNNKKKHHHHHHIIIJJJIIIHHHHHHJJJMMMQQQUUUWWWYYYYYYVVVVVVWWWYYYZZZ[[[[[[\\\]]]^^^^^^\\\WWWSSSQQQQQQRRR___www~~~wwwsssnnnmmmooopppqqqrrrpppmmmjjjhhhhhhjjjgggcccbbbbbbdddddddddeeecccaaa^^^]]]]]]]]]^^^\\\\\\]]]]]]^^^]]]]]]]]]___\\\YYYXXXXXXXXXWWWVVVTTTSSSRRRQQQNNNLLLJJJIIIGGGFFFEEECCCAAA@@@@@@???CCCCCCEEEFFFJJJPPPWWW\\\iiinnnuuu}}}|||xxxwwwzzz}}}zzzwwwvvvvvvuuutttsssttttttvvvyyy}}}xxxfffTTTQQQMMMKKKJJJGGGAAA<<<:::777222000//////...---,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))************))))))))))))%%%&&&'''((()))*********((((((((((((((((((((((((***)))(((''''''((()))***''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''''')))(((((('''''''''(((((()))******++++++++++++++++++------,,,+++******+++...////////////111555888AAABBBHHHOOOUUU___ttt%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((((((((((())))))***++++++++++++,,,...000222333;;;DDDSSScccrrryyytttqqqhhhddd^^^YYYTTTOOOJJJGGGLLLJJJIIIJJJLLLMMMMMMMMMOOOQQQUUUYYY]]]aaacccdddaaaaaabbbbbbbbbccccccccccccdddddd```YYYQQQKKKHHHMMMXXXppp~~~xxxuuuuuuxxx|||~~~{{{uuuqqqoooooollliiihhhiiijjjjjjjjjjjjiiigggdddccccccccccccaaaaaaaaaaaaaaa`````````aaa___]]]\\\]]]]]]\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPMMMLLLIIIFFFDDDBBB@@@???BBBCCCCCCBBBBBBDDDGGGJJJRRRXXXaaaiiiqqqzzz|||zzz{{{~~~~~~~~~~~~}}}{{{xxxvvvtttsssrrrqqqsssvvvyyy{{{qqq[[[TTTMMMKKKMMMLLLGGGAAA===:::555222111000///...000000000/////////......+++++++++++++++*********++++++*********)))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***)))((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''(((((((((((()))))))))))))))(((((()))******++++++******,,,---...---,,,+++,,,------.../////////222666999CCCEEEKKKSSS[[[jjj&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,******++++++,,,///333555CCCNNN___ppp~~~~~~uuunnniiiggg```^^^ZZZVVVSSSPPPMMMKKKMMMMMMNNNPPPRRRTTTUUUVVVYYY[[[^^^bbbgggkkknnnpppmmmlllllljjjiiihhhhhhgggggggggeee___VVVMMMFFFCCCGGGQQQggg}}}{{{}}}~~~yyyvvvuuussspppooooooppppppooopppooommmlllkkkjjjjjjjjjhhhggggggfffeeedddddddddcccaaa``````aaaaaa```^^^^^^^^^^^^]]][[[YYYXXXWWWTTTSSSPPPMMMJJJHHHFFFEEEEEEEEEFFFEEECCCCCCEEEFFFFFFKKKQQQUUU[[[dddrrr|||~~~{{{zzz~~~~~~xxxvvvsssqqqqqqrrruuuvvvzzzlll```RRRMMMNNNOOOLLLGGGAAA===888444222111///...////////////............***++++++++++++++++++++++++++++++*********))))))******+++++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&'''(((******)))((('''(((((()))************))),,,---...---,,,+++,,,---,,,---...///000333777;;;BBBFFFMMMUUUbbbuuu'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((()))+++,,,,,,.../////////000444999>>>MMMXXXjjj{{{}}}}}}}}}sssiiiccc___^^^[[[ZZZYYYVVVTTTRRRRRRRRRPPPRRRTTTVVVXXXZZZ\\\]]]___```cccggglllpppsssuuuttttttsssrrrpppmmmkkkiiijjjiiieee]]]SSSJJJEEEBBBBBBJJJ]]]www}}}|||zzzwwwwwwwwwxxxwwwvvvuuutttsssrrrqqqpppppppppqqqpppnnnlllkkkjjjjjjjjjhhhgggeeefffggggggeeecccaaaaaaaaa```___^^^\\\[[[XXXWWWUUURRRPPPNNNMMMMMMHHHIIIIIIHHHEEEDDDEEEFFFBBBEEEGGGGGGIIIPPP\\\eeeuuuxxx|||~~~xxxyyy}}}}}}{{{wwwtttrrrrrrrrrssstttyyyooo[[[PPPNNNOOOMMMIIIEEEAAA;;;777444222000...,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''(((((()))************)))***,,,---,,,+++***,,,---,,,---///000111555:::===AAAGGGOOOYYYiii&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******))))))))))))******+++,,,---...000111222888@@@GGGZZZeeevvv}}}{{{}}}{{{sssiii```[[[XXXWWWUUUVVVVVVUUUTTTSSSUUUVVVUUUWWWZZZ\\\]]]^^^```bbbcccdddfffiiilllpppsssuuuwwwxxxyyyyyyxxxtttqqqnnnooommmhhh___UUULLLFFFCCC>>>EEEUUUjjj~~~{{{{{{{{{zzzyyyxxxxxxwwwvvvtttrrrooonnnmmmmmmmmmkkkjjjiiiiiijjjiiigggeeeeeeeeeeeeddddddbbbaaaaaa[[[ZZZXXXVVVTTTSSSRRRRRRMMMMMMLLLIIIEEECCCCCCCCCAAABBBBBBAAABBBFFFMMMSSS[[[bbbkkksss{{{xxxtttuuuxxxyyy|||}}}yyyvvvtttrrrrrrqqqtttyyyiiiYYYRRRPPPMMMKKKJJJEEE???:::777444111////////////............---,,,,,,,,,,,,,,,+++++++++,,,++++++++++++***************+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((((()))******++++++*********+++,,,,,,++++++,,,---,,,...///111333777<<<@@@BBBJJJTTT___rrr%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$$$$###"""!!! ###''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))***************)))******++++++))),,,000222666>>>IIIRRRgggrrr}}}{{{}}}yyyrrrnnngggaaa[[[XXXWWWVVVTTTVVVXXXWWWVVVVVVYYY[[[[[[___bbbdddddddddfffhhhhhhhhhiiikkknnnqqqsssuuuvvvyyy}}}~~~zzzwwwtttsssoooggg\\\QQQHHHDDD???EEEPPP___lll{{{~~~|||yyyvvvtttssssssssspppooonnnnnnnnnmmmjjjhhhiiiiiijjjiiiiiihhhgggfff```___]]][[[XXXWWWVVVVVVQQQQQQOOOLLLHHHFFFGGGHHHCCCBBBBBBBBBBBBDDDEEEFFFIIIOOOWWW___gggqqq~~~}}}uuuoooooorrruuuxxxzzz~~~~~~zzzwwwuuurrrsssvvvzzz}}}|||jjj^^^WWWRRROOOOOOJJJDDD>>>:::777444222333333222222222111111111---------,,,,,,++++++***,,,,,,+++++++++*********))))))***************)))))))))))))))))))))))))))'''((()))******)))((('''''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((()))***)))******+++++++++++++++***,,,------,,,,,,---///---...000222555999???CCCEEEOOO[[[ggg|||%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$###"""!!! ###%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################!!!"""###%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++******************,,,///444888===GGGTTT___pppzzz}}}~~~uuuoookkkdddbbb___\\\ZZZZZZZZZ[[[WWWZZZ\\\[[[ZZZ[[[^^^aaabbbfffiiikkkjjjiiikkkmmmmmmmmmmmmnnnpppsssuuuwwwuuuyyy~~~xxxxxxvvvooocccUUUJJJDDDCCCGGGOOOWWW___mmmyyyxxxwwwwwwwwwuuurrrooommmmmmmmmmmmmmmlllkkkkkkfffeeebbb```]]][[[YYYYYYUUUTTTSSSPPPNNNMMMOOOQQQFFFEEEDDDEEEEEEDDDBBB???AAAEEEJJJNNNTTT^^^lllvvv~~~yyyqqqkkkjjjooosssvvvxxx||||||yyyuuuuuuvvvyyy}}}|||}}}yyykkk```YYYUUURRRNNNGGGAAA===999666444/////////............---......---,,,,,,+++******,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((('''''''''''')))+++,,,******+++,,,,,,,,,,,,+++,,,---......------///000---///111333666;;;@@@DDDHHHSSS```mmm%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))************'''))),,,---------...000222///111;;;EEEQQQaaapppwwwqqqnnnkkkfffaaa^^^^^^^^^]]]\\\[[[[[[[[[ZZZ\\\^^^aaacccdddeeeeeeeeehhhllloooooonnnnnnnnnqqquuuyyyyyyxxxxxxzzz|||~~~{{{pppcccWWWOOOOOOJJJMMMYYYbbblll}}}zzzxxxwwwtttsssrrrqqqoooooonnnnnnjjjiiifffeeedddbbb^^^\\\\\\ZZZWWWVVVUUUTTTQQQOOOLLLIIIEEECCCCCCDDDDDDCCCDDDEEEFFFFFFGGGMMMUUU\\\kkkqqqwwwvvvpppjjjjjjlllzzzzzz|||~~~~~~zzzuuurrruuuyyy~~~~~~{{{|||{{{{{{nnnaaaWWWRRROOOLLLIIIBBB999444555444222000/////////...---......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++************)))************************++++++***))))))***+++,,,(((((((((((())))))))))))******)))''''''&&&&&&&&&'''((()))******)))((('''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))(((''''''&&&&&&&&&&&&((()))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111333666;;;???BBBHHHTTTeeexxx%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))'''))),,,,,,,,,,,,...///000///333???LLLZZZlll{{{}}}vvvnnnhhhfffddd```\\\[[[\\\\\\\\\]]]]]]^^^^^^``````aaabbbdddfffiiijjjjjjmmmqqqssssssrrrssssss||||||qqqgggaaa[[[VVVXXXaaaiiiqqq~~~zzzyyywwwuuusssrrrqqqqqqooonnnllljjjiiihhhdddbbbccc```]]][[[ZZZXXXVVVSSSTTTQQQNNNLLLLLLMMMLLLKKKCCCDDDCCCBBBBBBFFFLLLQQQYYY```hhhkkkjjjkkkpppuuu}}}|||{{{zzzzzz|||}}}xxxttttttuuuwww}}}||||||nnn___YYYSSSNNNKKKFFF===888888444222000/////////...---///...------,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))************************((((((((((((((()))***+++(((((((((((())))))))))))***)))(((''''''&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((''''''''''''&&&'''((()))***************++++++++++++,,,,,,,,,+++,,,,,,---...//////000///000222444777<<<@@@DDDJJJXXXkkk%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))(((***+++,,,+++,,,---///111222999GGGVVVfffxxx}}}wwwqqqkkkeeeaaa```___\\\YYYYYYZZZ[[[]]]___```bbbbbbgggfffeeeeeegggkkkoooqqqppprrruuuvvvvvvvvvxxxyyy{{{wwwooojjjkkkqqqvvv{{{~~~{{{yyywwwvvvrrrqqqooonnnmmmllliiifffgggeeeaaa^^^]]][[[XXXVVVUUUSSSQQQPPPPPPOOONNNLLLEEEEEECCCAAA???@@@CCCFFFFFFLLLUUU[[[aaaiiiuuu}}}zzzvvvuuuyyy|||zzzxxxvvvsssuuuzzz}}}}}}lllbbbXXXOOOLLLJJJDDD>>><<<666333000//////000///...///...------,,,---------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((())))))(((((('''&&&%%%(((((((((((())))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((())))))******)))******+++++++++,,,,,,,,,,,,,,,---...000111222333///111333666999===CCCGGGOOO___ttt%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((***+++++++++,,,...///444999BBBPPP___pppyyyqqqkkkiiifffbbb```______^^^\\\[[[\\\]]]___aaaccceeefffkkkjjjjjjkkkmmmpppsssuuutttuuuwwwxxxxxxyyy{{{}}}~~~xxxwwwuuuttttttrrrpppmmmllliiieeebbbaaa```]]]\\\VVVTTTRRRQQQQQQPPPNNNMMMJJJIIIGGGDDDAAA@@@AAABBB>>>CCCIIINNNVVVaaannnxxx{{{uuussstttxxx}}}|||wwwvvvxxx}}}|||iii[[[OOOKKKKKKHHHCCC???888555222000000000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((+++++++++***(((%%%###!!!(((((((((((())))))))))))))))))(((''''''''''''''')))(((&&&&&&&&&&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((()))))))))))))))*********++++++,,,,,,---,,,---...///000111222222///222555888;;;@@@GGGLLLUUUggg%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''((((((((((((((())))))*********+++++++++)))***+++++++++---///222555>>>KKKZZZjjjzzz~~~xxxqqqjjjfffeeecccbbbaaabbbbbbbbbbbbaaabbbcccdddfffhhhiiiiiimmmnnnppprrrtttvvvwwwwwwyyyzzz|||}}}}}}~~~~~~|||zzzwwwrrroookkkiiihhhgggfffeee^^^[[[YYYXXXXXXWWWVVVUUUOOOMMMJJJGGGEEEDDDCCCCCCAAABBBDDDFFFJJJRRR]]]eeessszzzxxxttttttxxx~~~~~~{{{|||{{{~~~sssbbbRRRLLLLLLJJJFFFCCC===999555222111111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((++++++++++++***(((&&&%%%(((((((((((()))))))))))))))((((((''''''''''''(((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******'''(((((())))))))))))((())))))***+++,,,,,,------................../////////333777;;;===CCCKKKQQQ]]]qqq%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&'''''''''(((((())))))*********+++++++++,,,,,,)))***+++,,,,,,///222555666CCCTTTeeevvv~~~yyyuuuqqqlllhhhdddbbbbbbbbbcccdddeeefffggghhhhhhiiikkklllmmmnnnoooqqqrrruuuxxxzzz{{{{{{{{{~~~xxxuuupppmmmlllkkkjjjiiifffccc___]]]]]]^^^^^^]]]UUUQQQLLLIIIGGGGGGFFFFFFGGGFFFDDDCCCDDDHHHNNNSSSaaakkkzzz}}}vvvwww{{{~~~ppp\\\SSSPPPLLLIIIGGGBBB>>>999555333222111000000///......------......,,,,,,,,,,,,------------+++++++++************)))))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))***+++,,,------...------------------------...444:::===???EEENNNVVVfff{{{%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******)))************+++++++++)))***+++,,,...111555999<<>>999555333111000000000///...............,,,,,,,,,------.........+++++++++************)))************************///---+++)))(((((())))))(((((((((((())))))))))))(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))******++++++***)))))))))))))))'''''''''(((((((((((((((((()))))))))))))))((((((((())))))+++,,,---......***+++,,,---...000111111...555<<<@@@BBBHHHRRR[[[vvv''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++++++++******)))''''''(((,,,000111111444<<>>DDDKKKSSSaaayyy&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%###"""###$$$%%%%%%$$$%%%######$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''(((((())))))******...---,,,+++++++++,,,---...111888DDDRRRaaaooowww~~~}}}}}}yyywwwuuurrrnnnkkkkkkllloooqqqrrrqqqppprrruuuwwwxxxxxxxxxyyyyyyzzz{{{}}}~~~|||yyywwwvvvtttsssrrrrrrssstttuuuuuuttttttvvvxxx{{{}}}}}}yyywwwwwwxxxzzzzzz||||||wwwpppjjjfff]]]]]]\\\ZZZWWWSSSOOOMMMGGGFFFEEEEEEDDDEEEEEEFFFIIILLLUUUddduuuzzztttsssssssssxxx~~~qqq]]]WWWPPPOOOPPPMMMEEE>>>444111///...///000/////////---,,,------...,,,+++))))))*********+++++++++++++++++++++++++++++++++***))))))+++,,,,,,***((())))))************))))))))))))))))))(((((((((((())))))************))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''((()))))))))((())))))***++++++***((('''&&&''''''((((((((((((((())))))))))))((((((((()))******++++++*********+++,,,------...+++---...///000222666999>>>AAAGGGNNNXXXhhh%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%###""""""$$$&&&%%%%%%###""""""###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***''''''(((((())))))******---,,,+++***+++---///000000555===GGGTTTeeewwwzzzwwwtttrrrqqqpppooonnnnnnoooqqqssswwwvvvuuuuuuxxxzzz{{{{{{||||||}}}~~~zzzvvvrrrpppnnnmmmllllllmmmnnnnnnnnnooopppqqqrrrtttuuuzzz{{{|||yyyuuurrrqqqrrrtttssssssuuuzzzzzzrrrnnnfffeeeccc```]]]YYYVVVUUUNNNLLLIIIGGGFFFFFFEEEEEEFFFGGGLLLTTT```nnnyyy|||xxxwwwuuussstttxxx{{{jjj```TTTOOOQQQPPPJJJDDD:::666222111111111///---...---,,,---......,,,+++*********+++++++++,,,,,,+++++++++*********)))))),,,+++******,,,,,,+++***))))))************))))))))))))))))))(((((((((((((((((()))******)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))))))))))))))***++++++,,,+++)))'''&&&'''(((((())))))))))))*********+++'''(((((()))******+++++++++++++++,,,,,,---------+++---...///111333777:::@@@BBBIIIRRR]]]ppp%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%$$$$$$&&&(((((('''"""!!!!!!###&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''(((((()))*********++++++******,,,...111333222777???GGGSSSfff|||zzzvvvsssqqqpppoooqqqrrrrrrssstttuuuwww{{{yyyxxxxxx{{{}}}~~~~~~~~~yyytttnnnmmmkkkiiihhhiiijjjkkkjjjkkklllmmmnnnoooooopppsssvvvxxxwwwrrrnnnmmmmmmpppooommmmmmqqqxxx~~~yyyooommmjjjfffbbb___\\\[[[ZZZVVVPPPKKKIIIHHHGGGFFFEEEFFFGGGIIIPPP\\\lllwww|||zzz{{{xxxtttsssuuuuuuyyy~~~uuugggXXXQQQRRRRRRNNNHHH???;;;666333222111...+++...---,,,---......,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++)))(((((()))******)))))))))************))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++---+++)))'''&&&'''(((((()))*********++++++++++++'''(((((()))***+++++++++++++++,,,,,,,,,,,,---------...000111333555999<<<@@@CCCJJJUUUaaavvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%***000000+++'''%%%&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''*********)))))))))))))))))))))***++++++++++++***+++,,,------,,,---///111555===GGGPPP```uuu{{{vvvrrrppppppqqqqqqpppqqqtttwwwzzz{{{{{{zzz|||~~~~~~~~~~~~yyysssooommmjjjhhhggghhhhhhhhhggghhhhhhiiiiiijjjjjjkkkkkkqqqrrrrrrrrrqqqpppooonnnlllkkkiiifffeeeiiiqqqxxx|||yyyuuuoookkkiiifffaaa]]]]]]ZZZVVVSSSPPPNNNKKKIIIDDDEEEFFFFFFHHHNNNWWW]]]nnnrrrwwwzzzyyywwwvvvuuuvvvxxx{{{}}}|||{{{bbbVVVRRRMMMIIIIIIAAA>>>888333000/////////.........///000111111222/////////......------,,,,,,+++******)))*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&''''''((()))***++++++,,,************))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))******(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&((()))+++,,,,,,---*********+++,,,***'''$$$+++*********))))))((((((((())))))))))))*********...------,,,,,,,,,------111///...///222666999;;;@@@FFFPPPZZZjjj&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%***......***&&&%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))+++------...000333555;;;CCCMMMXXXiii}}}|||wwwtttsssrrrsssuuuttttttvvvyyy}}}}}}|||}}}{{{tttpppllljjjgggfffggghhhggggggfffffffffggghhhhhhiiiiiinnnnnnnnnmmmmmmlllllllllggggggeeecccaaaccchhhmmmrrrwww~~~uuuooommmkkkhhheeeaaa^^^YYYUUUSSSPPPMMMJJJGGGGGGFFFEEEEEEHHHOOOTTT]]]ccclllssswwwyyyzzz{{{ssstttvvvzzztttbbbWWWNNNIIIJJJEEEBBB<<<666222/////////////////////////////////.........---------------,,,++++++***************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++,,,,,,,,,((((((((((((''''''''''''***************)))((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''((())))))*********)))(((((()))***,,,+++)))'''************)))))))))((()))))))))*********++++++......------------------111//////000444888;;;===AAAGGGQQQ___sss''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))+++***'''%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***)))))))))(((***,,,...000333777:::AAAJJJVVVdddvvv}}}zzzxxxwwwvvvuuuyyyxxxxxxyyy}}}yyyuuuwww{{{~~~~~~vvvqqqllliiigggffffffggggggfffccccccdddeeeeeefffggggggjjjiiihhhggggggggghhhiiidddeeeeeeccc```___```aaafffjjjooouuu|||xxxtttrrrpppnnnhhhddd___[[[XXXUUURRROOOMMMLLLJJJFFFDDDDDDHHHKKKLLLRRR]]]gggooouuuyyy|||rrrqqqqqqssswww}}}uuubbbSSSMMMMMMJJJGGG@@@:::444111//////111000000///...------,,,,,,,,,,,,,,,------------,,,,,,+++***************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++*********))),,,,,,,,,+++++++++******((((((((((((''''''''''''''''''((()))((('''&&&%%%''''''(((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''))),,,,,,***)))************))))))))))))******+++++++++,,,,,,,,,---....../////////......//////000222666:::>>>AAAEEEJJJVVVhhh''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((()))(((((()))***************)))***---///111555:::>>>DDDOOO^^^ppp}}}~~~~~~~~~}}}|||zzzyyyxxxyyyyyyyyy{{{wwwqqqssswwwzzz}}}xxxsssllljjjgggffffffffffffeeeaaabbbbbbcccdddeeeffffffgggfffdddcccccceeefffhhhggghhhiiihhhfffbbb^^^\\\___```cccgggnnnwww|||wwwtttnnnjjjeee```]]][[[XXXVVVTTTRRRNNNJJJGGGFFFFFFGGGDDDIIIPPPXXXaaaiiiqqqvvvuuutttrrrqqqrrrvvv{{{rrr^^^TTTQQQLLLIIICCC<<<777333111000000000//////...---------+++++++++,,,,,,---------,,,,,,+++************++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))$$$%%%'''(((((('''%%%$$$(((''''''''''''(((((()))***((('''%%%%%%'''(((***((())))))(((((('''&&&%%%''''''''')))++++++***(((*********)))))))))))))))+++++++++,,,,,,,,,---------...///000000000///...---///111444777;;;@@@CCCKKKPPP\\\qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&&&&&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********)))***++++++,,,,,,++++++***,,,---///222666;;;@@@GGGTTThhhzzz}}}|||}}}~~~~~~~~~}}}|||{{{wwwwwwwwwyyyxxxqqqqqqttttttxxx|||~~~~~~~~~~~~~~~}}}{{{uuuooollliiigggffffffdddcccaaabbbbbbccceeeffffffgggfffeeedddcccdddeeegggiiiiiikkkmmmnnnlllhhhbbb^^^]]]]]]]]]^^^bbbjjjsssyyyzzzrrrnnnhhhccc```^^^[[[ZZZWWWUUUQQQMMMKKKIIIGGGFFFCCCEEEGGGKKKRRR\\\gggnnnwwwwwwvvvtttrrrrrrtttwwwjjjYYYQQQMMMJJJDDD>>>999555333222////////////////////////+++++++++,,,,,,------------,,,,,,+++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))'''(((((()))******++++++************))))))))))))((()))************)))((('''''''''''''''((()))******)))'''&&&&&&''')))***&&&''''''((((((((((((''')))((('''((()))***((('''))))))))))))))))))******+++,,,,,,,,,,,,------------......///000000//////,,,///222555888<<>>CCCHHHKKKTTThhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))******+++******+++,,,,,,,,,,,,+++,,,...000333777>>>EEEKKKWWWkkk~~~~~~~~~~~~~~~~~~~~~~~~xxxuuuqqqnnnrrr|||zzzyyy{{{~~~|||uuupppnnnjjjooovvv{{{~~~~~~~~~~~~~~~~~~vvvrrrmmmiiigggeeebbb`````````aaacccdddeeefffgggffffffggghhhiiikkkkkkllliiijjjkkkooosssssspppmmmiiihhhddd```\\\[[[\\\^^^cccgggnnnsssxxx|||zzzqqqkkkfffbbb___]]]ZZZWWWTTTSSSQQQLLLIIIGGGEEEDDDBBBDDDIIIQQQVVVbbbkkkuuuzzzyyyuuusssrrrtttwww||||||}}}ppp___TTTQQQKKKEEE>>>999555333222222111111000000//////.........---------------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&$$$$$$$$$&&&''')))$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&'''((()))************(((&&&%%%&&&(((***))))))((()))))))))************++++++++++++,,,,,,,,,,,,...---+++++++++---000222///444:::<<<===@@@FFFKKKOOO[[[qqq))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((((((&&&$$$'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))***++++++++++++***,,,...111555:::BBBKKKPPP___ttt~~~~~~}}}}}}~~~~~~{{{vvvoooiiikkkyyyzzzwwwvvvwwwzzz}}}|||wwwpppkkkjjjpppxxx~~~xxxtttoookkkgggdddaaa_________```bbbccceeefffffffffggghhhjjjkkkllllllllljjjjjjlllpppuuuwwwvvvtttrrrppplllfff___[[[ZZZZZZ^^^aaafffiiikkkmmmoooqqqvvv{{{{{{ssslllgggdddccc___\\\ZZZXXXUUUPPPLLLKKKJJJHHHDDDBBBCCCGGGJJJVVVaaaqqqzzz{{{xxxuuusssnnnqqquuu{{{}}}{{{yyyzzz}}}kkkXXXUUUOOOHHH@@@999555222555555333222111///....../////////......---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))************))))))))))))***)))'''&&&&&&(((+++---###%%%''')))******)))((((((((())))))))))))((((((((())))))************)))&&&%%%$$$&&&(((+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,...,,,***)))***---000222222777===???@@@BBBHHHMMMVVVccczzz''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))***,,,,,,++++++,,,---000222555999>>>FFFNNNTTTiii}}}}}}~~~~~~~~~}}}}}}}}}|||||||||wwwsssooolllqqq{{{xxxwwwzzzzzz{{{{{{yyytttmmmhhhkkknnnttt||||||rrrkkkhhhfffdddbbbccccccbbbaaa```___^^^^^^ddddddfffhhhjjjlllnnnnnnkkklllnnnppprrrtttvvvvvvuuuuuussspppjjjccc\\\WWW[[[\\\___bbbdddddddddcccdddgggmmmvvv|||uuunnnjjjjjjgggcccbbb```\\\UUUPPPNNNLLLIIIFFFDDDDDDDDDDDDNNNUUUccctttvvvmmmoookkkjjjooozzz}}}{{{yyy|||yyyfffZZZMMMGGGGGGDDD:::222666444222111111111///...111///---...//////,,,)))&&&(((***---.../////////...,,,)))((()))******))),,,+++***))))))***+++,,,******************************))))))((((((''''''***)))(((''''''((()))***'''(((******((((((((())))))))))))))))))))))))))))))(((&&&$$$############)))*********)))(((&&&$$$(((((((((((())))))))))))((())))))))))))*********+++,,,,,,---------,,,,,,111///---,,,---111666999CCC>>>;;;<<<>>>@@@FFFMMMXXXmmm''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))+++,,,,,,++++++---...000444888<<>>>>>:::999<<>>>>>===777555777<<>>CCCHHHQQQ[[[ooo'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((())))))(((''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((())))))***************+++,,,---------///222555666;;;AAADDDJJJXXXmmm}}}}}}yyyyyy~~~~~~yyy{{{}}}xxxxxxxxxyyyxxxuuupppmmmiiijjjlllrrryyyzzzsssmmmgggdddbbbbbbaaaaaa``````______^^^]]]\\\]]]___cccgggiiimmmnnnooopppqqqrrrssssssuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyxxxuuuqqqnnnkkk[[[XXXUUUUUUYYY___eeehhh```cccgggmmmvvv~~~wwwsssmmmgggccc\\\ZZZWWWSSSPPPLLLJJJIIIHHHGGGEEEGGGKKKQQQVVVYYYdddffffffbbb___bbbkkkttt~~~zzz}}}lll\\\PPPIIIEEEDDD<<<888444222111222111000...///000000///.........///...---,,,+++,,,---...,,,+++***+++,,,---,,,***+++++++++,,,,,,+++++++++************************))))))))))))************(((((())))))))))))(((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))(((''''''&&&++++++)))))))))***+++,,,((((((((()))))))))************+++++++++,,,,,,,,,*********+++,,,...///000888888777666444222000///444555999@@@DDDJJJUUU```vvv((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&(((***)))((('''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))((()))******++++++******+++,,,---------000444777999>>>DDDIIIRRRbbbxxx~~~zzzzzz}}}xxxwwwxxxxxxxxxvvvqqqnnnjjjjjjkkkooowww~~~zzzrrrjjjeeeccccccbbbaaa```___^^^^^^]]]\\\\\\\\\]]]```bbbdddiiijjjkkklllnnnooopppqqqvvvwwwyyy{{{|||}}}}}}}}}}}}zzzwwwuuufffbbb]]][[[]]]bbbfffhhh]]]^^^^^^bbbiiitttzzzssslllhhhccc```[[[VVVRRROOONNNMMMGGGFFFEEEDDDEEEHHHKKKMMMZZZ]]]______]]]___eeekkkuuuzzzyyyyyyhhhYYYOOOJJJHHH@@@<<<777333222222111000...///111111///......///---------------......///+++******,,,---...,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))************+++(((((())))))))))))(((((('''(((******((((((((()))))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))***+++,,,'''((((((((())))))))))))************+++++++++,,,++++++++++++---///111333666444111///......///000666777<<>>AAAHHHTTTeee{{{zzzvvvzzz}}}wwwwwwwwwwwwxxxvvvsssppplllkkkjjjmmmssszzztttlllfffeeecccbbb___^^^\\\[[[UUUVVVWWWYYY[[[\\\]]]]]]aaabbbccceeehhhjjjkkkllloooqqqssswwwzzz|||~~~|||~~~zzzrrrmmmjjjjjjjjjjjjcccbbbaaa___```dddkkkppp}}}{{{xxxxxxxxxyyy{{{ooojjjccc\\\WWWUUUVVVVVVRRRPPPLLLGGGDDDCCCEEEGGGCCCIIIQQQYYY^^^aaaccceeeccciiirrr{{{mmm^^^UUURRRIIIDDD===888555444333222---///222111///...///111......///000///...,,,+++******+++,,,......---+++++++++------------++++++************************))))))******++++++++++++'''((()))******)))((('''''')))******((((((((()))))))))))))))))))))))))))'''((()))******)))'''&&&%%%&&&((()))*********))))))************+++++++++((())))))))))))*********---,,,,,,---///222555777///...,,,,,,---000333666888999>>>DDDJJJTTTfffvvv'''((()))******)))((('''))))))((((((''''''&&&&&&***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((()))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,...111666;;;>>>CCCJJJTTTaaattt}}}{{{{{{~~~}}}{{{xxxwwwvvvvvvtttsssnnnkkkiiijjjpppxxxyyysssoookkkfffccc```^^^[[[YYYXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^```bbbeeehhhjjjkkkooouuuzzz|||}}}~~~}}}~~~~~~yyytttqqqooommmgggcccaaa``````gggoooxxx{{{vvvtttsssvvvyyyrrriiibbb]]]\\\[[[ZZZVVVSSSOOOKKKIIIFFFCCCAAABBBDDDHHHNNNTTT[[[aaaddddddeeehhhmmmuuu{{{jjj[[[PPPMMMFFF@@@<<<777111///111222111000000000000000111......//////...,,,***)))++++++,,,,,,,,,---------+++,,,,,,------......///)))******++++++******))),,,,,,,,,+++***)))(((((('''(((((()))***+++++++++******))))))))))))******+++***)))(((((()))***+++***************)))((('''''''''''''''((((((((()))((())))))))))))*********,,,,,,+++++++++++++++++++++,,,///222444333000---............000222444555===<<<>>>EEEKKKVVVkkk(((((())))))))))))((((((((((((((((((((('''''''''))))))(((''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))***************((()))+++,,,------,,,,,,---...///000333777<<>>:::444111333222111111000000000000000////////////...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******+++,,,,,,++++++)))(((((()))))))))***+++,,,,,,,,,******))))))))))))******+++***)))(((((()))***++++++,,,,,,,,,,,,+++***)))'''''''''((((((((())))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------///111333333000............///000333555666<<<<<<@@@GGGNNN[[[rrr))))))(((((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((()))***************((()))+++---...---,,,+++---///222444666999>>>AAAHHHSSSdddwww~~~zzzzzz|||~~~vvvwww||||||yyywwwuuusssqqqooommmkkkhhhggglllttt}}}uuuqqqkkkfffcccaaa^^^]]]ZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^```aaacccfffiiinnnrrrvvvyyy~~~~~~}}}zzzzzz|||~~~|||vvvrrrnnnkkkgggdddggglllyyyxxxtttqqqppprrr{{{wwwooojjjeeebbb```]]]XXXTTTRRROOOKKKIIIDDDCCCDDDEEEIIIOOOTTTWWW[[[___ccceeehhhppp{{{rrraaaSSSLLLEEEAAA===777444444222222111000000000000000000//////.........//////,,,,,,,,,,,,------------------,,,++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((*********+++,,,,,,------******))))))))))))************))))))))))))******++++++,,,,,,++++++******''''''((((((((()))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,...000000///............///111444666888:::>>>DDDJJJQQQaaa}}}***)))(((''''''((()))***&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***)))(((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************((())),,,...///...,,,+++---000333666777;;;@@@DDDKKKYYYnnnyyyvvvxxx}}}|||pppooorrr{{{{{{xxxvvvtttqqqooommmkkkhhhgggiiiqqq{{{{{{vvvpppjjjfffcccaaa___[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\^^^```aaadddgggkkknnnrrrwww}}}~~~yyywwwxxx}}}~~~||||||wwwtttrrrmmmiiijjjnnn}}}~~~wwwsssqqqqqqvvv}}}xxxqqqkkkhhheeebbb]]]YYYUUURRRNNNLLLIIIGGGEEEDDDFFFJJJOOORRRVVV[[[```aaabbbhhhsss}}}mmmZZZQQQHHHDDD???999555555333333222111000000000000//////---------...///000,,,,,,,,,------------............------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((*********+++++++++,,,,,,******))))))))))))*********))))))))))))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********))))))***+++,,,,,,------+++***)))***,,,---------......///000222555888999;;;AAAGGGMMMUUUiii***)))(((''''''((()))***&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))***************)))***,,,.........---,,,,,,000555777888<<>>EEESSS^^^ooo{{{yyy{{{{{{yyyuuutttuuuxxx}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~{{{yyywwwtttrrrppprrrrrrnnnjjjkkkpppuuu|||xxxoooiiieeebbb^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[\\\]]]```bbbdddfffgggjjjlllllllllnnnppptttzzz~~~|||yyywwwvvvyyyzzz||||||{{{}}}~~~|||xxxsssmmmiiieee```]]]SSSRRROOOKKKIIIGGGEEEEEEDDDGGGNNNUUU[[[___bbbcccgggnnnzzzzzzzzzyyywwwaaaRRRIIIBBB===<<<666555444222111000000000///000111111000...,,,+++---------........./////////......------,,,,,,+++*********++++++*********)))******+++++++++******,,,+++++++++++++++++++++******))))))))))))******((()))***++++++***)))(((&&&&&&'''((((((((((((((())))))))))))************((())))))))))))*********,,,,,,+++++++++++++++++++++******,,,...///---,,,...///000333666:::===???AAAHHHQQQ\\\uuu))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))&&&''''''''''''''''''''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((222000,,,(((&&&&&&'''(((******))))))((((((''''''++++++++++++*********)))***++++++,,,......///000111333888===???EEESSS```~~~{{{xxxyyyzzz}}}{{{yyyxxxzzz|||}}}~~~~~~||||||{{{|||}}}~~~xxx|||~~~yyytttpppqqqsssuuutttqqqpppppprrrzzzxxxssslllgggbbb```]]][[[[[[[[[ZZZYYY[[[ZZZYYYXXXWWWWWWXXXYYY\\\___cccffffffeeeeeeeeeffffffhhhmmmtttzzz~~~~~~~~~yyyvvvtttvvv~~~{{{~~~uuuooommmkkkeee```ZZZVVVQQQMMMJJJGGGDDDBBBCCCEEEHHHMMMSSSYYY^^^aaafffhhhnnnyyy{{{tttxxx}}}hhhWWWMMMGGGCCC@@@;;;888555333333222111000---------.............../////////...---------,,,------------------------+++++++++++++++***(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))*********((('''&&&'''((()))***************)))))))))))))))((('''&&&++++++,,,,,,,,,---------------..................///000333444666:::>>>AAAHHHHHHOOObbb))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''(((((('''''''''''''''''''''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((---,,,***((('''((())))))***)))))))))(((((((((''''''(((((()))***+++,,,---***++++++---...///000111444777;;;???AAAHHHYYYjjjzzzwwwuuuwwwzzz~~~|||zzzzzz{{{|||~~~}}}|||{{{zzzyyyyyyzzz{{{yyy}}}~~~zzzvvvssssssuuuwwwvvvsssqqqrrrssszzzxxxpppkkkfffccc___]]]\\\[[[YYYXXXZZZYYYXXXWWWWWWWWWXXXYYY[[[___ccceeeeeeeeeeeeeeeeeeeeeggglllrrrxxx|||~~~~~~{{{zzz{{{wwwuuutttxxx}}}uuuqqqooojjjeee___[[[VVVQQQNNNKKKHHHFFFCCCCCCEEEHHHMMMSSSXXX[[[^^^aaahhhrrr}}}}}}tttvvv}}}ppp^^^QQQIIIDDDAAA;;;888555333222222111000.......................................---------------------------------)))***+++,,,,,,------,,,,,,++++++***)))((('''&&&+++*********))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***))))))((())))))************)))+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,------------...............000222444666:::>>>AAAHHHKKKUUUjjj))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&)))))))))((((((''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++,,,---...000111222888:::???BBBDDDMMMcccwww|||tttqqqqqquuu{{{}}}|||||||||}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzz~~~{{{yyywwwvvvwwwxxxxxxuuutttttttttzzzvvvpppkkkgggbbb^^^\\\[[[YYYXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ^^^bbbdddddddddeeefffcccccceeejjjpppvvvyyyzzz{{{|||}}}{{{yyyvvvuuuvvvtttssstttyyy~~~xxxuuupppmmmfffbbb\\\WWWTTTPPPMMMJJJEEEDDDDDDEEEHHHMMMRRRUUUUUUZZZaaaiiiqqq}}}vvvvvvyyy|||jjjYYYNNNFFFCCC<<<888555333222222111000000//////......------------------...............------------------------******+++,,,------------------,,,+++***)))((((((***************)))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((***+++,,,,,,,,,,,,)))************))))))(((***+++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------.........000222444666:::>>>BBBHHHNNN]]]uuu))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''*********)))(((((('''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))))))))(((((())))))))))))((((((((((((*********)))))))))((((((++++++,,,---///111333555999<<<@@@DDDGGGSSSlllyyyrrrpppqqqwww~~~~~~~~~}}}}}}}}}~~~}}}|||zzzyyyxxxxxxyyyyyy|||}}}|||zzzyyyxxxxxxyyyxxxwwwvvvuuuuuuzzz~~~}}}vvvnnnjjjddd```]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYZZZ]]]```bbbccccccdddeeebbbcccdddiiiooosssvvvvvvxxxyyyyyywwwtttqqqqqqqqqppprrrvvv|||{{{wwwtttlllgggaaa\\\XXXTTTPPPMMMIIIGGGEEEDDDEEEIIIMMMPPPQQQVVV]]]bbbgggrrrzzzwwwxxxxxxeeeTTTJJJEEE>>>:::666333222222111111111000000///...------,,,,,,---------.../////////------------------------------------,,,+++***))),,,,,,,,,---------......************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))******+++++++++***************)))((('''((()))***+++++++++++++++))))))*********+++++++++++++++,,,,,,------.........000222444777:::???BBBHHHRRReee~~~************************(((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))******))))))(((((((((''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))************)))))))))))),,,,,,,,,---000333555777999<<<@@@FFFLLL[[[uuu{{{xxxvvvwww~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyxxxwwwwwwxxxyyyyyy}}}|||{{{zzzxxxxxxxxxxxxxxxxxxwwwvvvyyy}}}}}}qqqmmmgggbbb___]]]\\\[[[WWWVVVUUUUUUVVVWWWXXXYYYYYY\\\^^^`````````aaabbbaaabbbdddhhhmmmqqqrrrssstttttttttrrrooommmnnnnnnnnnqqqwww~~~~~~zzzqqqlllfff```[[[WWWRRRPPPLLLJJJFFFCCCCCCEEEHHHJJJPPPVVV\\\___aaajjjxxx}}}xxxwww}}}ttt```QQQHHHBBB===888444333222111111111111000///......------,,,---------.../////////------------------------,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,***************+++++++++************************(((***+++***)))((()))*********))))))((((((((((((***************)))((('''((()))***+++++++++++++++))))))*********+++++++++++++++,,,------...//////...000333555888<<<@@@DDDJJJVVVkkk************************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,...000444777:::;;;<<>>888444222111000000000000///////////////...............---------------------------------))))))***+++,,,,,,,,,,,,++++++***)))((('''&&&&&&*********++++++,,,,,,,,,************************(((***+++***)))((()))***+++***)))((((((((()))***((())))))************)))+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,,,,------...///000111222111333666888;;;???DDDHHHRRRccc************************++++++******)))((((((((())))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******---------,,,,,,,,,++++++---------...111555:::<<>>EEEMMM___rrr++++++*********)))))))))((()))))))))***************************************)))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''(((((('''&&&$$$###&&&&&&&&&''''''''''''((((((((('''''''''((()))))))))))))))))))))((((((((())))))))))))************)))+++,,,+++***)))***+++///000000111222666;;;???CCCIIIVVVhhh~~~~~~|||{{{zzzyyyxxxvvvuuutttttttttttttttvvv|||yyyvvvuuuxxxxxxooohhhbbb```]]]ZZZYYYYYYYYYXXXWWW\\\\\\\\\\\\[[[YYYXXXWWWVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]\\\[[[\\\```eeejjjtttxxx}}}xxxqqqmmmiiifffaaa]]]WWWSSSOOOMMMJJJHHHEEEGGGKKKPPPVVV[[[```bbbkkkooovvv|||}}}cccUUUGGG@@@<<<777333333000111222222111000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++,,,,,,************************((())))))***++++++******+++++++++++++++***))))))++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++---...///.........000222444555888<<<===???FFFOOOdddxxx,,,+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''(((((()))))))))))))))((('''''''''''''''''''''&&&$$$$$$&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))************))))))))))))************)))+++,,,+++***)))***,,,---...///111333888===BBBGGGNNN___uuu~~~|||zzzyyyxxxwwwttttttssssssssstttuuuvvv}}}yyyvvvuuuxxx~~~zzzpppjjjdddaaa]]][[[[[[[[[ZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYWWWVVVXXX]]]dddjjjrrrvvv{{{wwwrrrmmmjjjddd```ZZZUUUQQQNNNKKKHHHFFFFFFHHHKKKPPPWWW\\\```hhhmmmsssxxx~~~ooo]]]KKKBBB???:::555333333333333222111///...---////////////////////////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********---,,,***)))))))))+++,,,))))))))))))))))))))))))(((((())))))******))))))***++++++++++++***)))))),,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++---...//////...///111333666666:::===>>>@@@IIITTTlll,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((((((((((((((())))))*********((()))))))))************+++---...---,,,,,,---...---...000222444999???CCCGGGRRRfff}}}vvvwww}}}~~~}}}|||{{{yyyxxxwwwvvvtttttttttttttttuuuxxxzzz|||yyyyyy~~~xxxpppjjjfffaaa^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSUUU\\\eeekkkqqquuuzzz~~~zzztttpppgggccc]]]XXXTTTPPPLLLIIIGGGFFFFFFGGGKKKQQQXXX\\\dddhhhnnntttyyy|||gggPPPEEEAAA===777333333333333222111000///...////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********************************(((((())))))))))))((((((******+++++++++******))),,,,,,,,,++++++*********------......///.........---...//////...///111333777888;;;>>>???BBBNNNZZZttt,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((''''''''''''(((((()))))))))))))))((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))((()))))))))************+++,,,......------...///000111222444666:::@@@DDDKKKYYYpppwwwqqqsssxxx}}}|||{{{zzzyyyxxxwwwvvvsssssssssrrrrrruuuzzz~~~||||||vvvqqqmmmgggbbb```___^^^]]][[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRVVV^^^gggnnnrrruuuzzz}}}~~~yyynnnkkkeee```[[[VVVQQQMMMJJJHHHEEEEEEGGGMMMSSSWWW^^^bbbhhhnnnuuu~~~{{{rrrYYYKKKEEE???888444333222222111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***+++---///000///---***)))++++++++++++++++++++++++(((((())))))))))))(((''')))******+++++++++******,,,,,,,,,++++++*********,,,------.../////////...,,,.../////////000222444888999===???@@@EEESSSbbb~~~,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((''''''(((((()))&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))************)))***,,,,,,++++++---...111333444666888===BBBGGGSSSddd}}}zzzrrroooqqqwww~~~{{{{{{zzzyyyxxxwwwvvvvvvpppqqqqqqpppqqqvvv}}}|||xxxssslllfffcccaaa___^^^ZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQSSSXXX```iiipppsssvvv{{{~~~}}}tttpppjjjeee___ZZZTTTPPPNNNKKKGGGEEEEEEIIINNNRRRYYY]]]bbbhhhnnnwwwxxx~~~dddTTTJJJAAA:::777333222222111111111222222//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,000222222///+++)))++++++++++++++++++++++++))))))******))))))(((((())))))***++++++++++++***,,,,,,++++++++++++++++++******+++,,,------------,,,.../////////000333555888:::>>>@@@AAAHHHYYYjjj++++++*********)))))))))************)))))))))(((************************'''(((((()))******++++++((((((''''''''''''(((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((())))))))))))((((((((((((((())))))))))))************)))***,,,,,,+++,,,---///111222555777;;;@@@GGGKKK[[[ooovvvoookkknnnttt}}}~~~|||yyyxxxxxxwwwvvvuuuttttttpppqqqqqqqqqttt}}}|||~~~~~~yyypppiiidddaaa___^^^ZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSLLLMMMPPPSSSYYYaaajjjqqquuuxxx}}}yyyvvvpppjjjeee^^^XXXTTTQQQNNNIIIFFFEEEGGGKKKNNNVVVYYY]]]aaafffoooyyy|||ppp]]]PPPDDD>>><<<555444333111000000000111////////////////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++...000000...,,,+++******************************++++++***))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,------------,,,...///000000111333666777:::>>>AAABBBKKK^^^qqq*********))))))))))))(((+++*********))))))((((((************************'''(((((()))***+++++++++((((((''''''''''''(((((()))))))))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((***+++---...++++++******))))))(((((())))))))))))************+++,,,............///111000222444888<<>>AAACCCLLLaaauuu,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))***)))(((''''''((()))***+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&((()))***)))((('''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((***+++,,,*********)))))))))))))))***,,,---------...000333222444999===>>>BBBNNNZZZlll{{{qqqjjjhhhggghhhrrr}}}zzzyyyuuutttsssrrrqqqqqqpppqqqnnnppprrrwww|||{{{~~~uuulllgggcccaaa___[[[WWWUUUUUUVVVWWWWWWTTTUUUUUUSSSPPPMMMLLLLLLMMMLLLNNNUUU```jjjqqqsssxxx{{{~~~zzzssskkkccc\\\YYYUUUPPPLLLIIIHHHFFFDDDHHHNNNUUUYYY[[[```gggmmm}}}yyykkkVVVIIIBBB<<<;;;777444222111111111000222111///---,,,---...///........................+++++++++,,,,,,---------***++++++,,,------------------,,,+++*********+++++++++++++++++++++++++++,,,,,,+++******))))))(((+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,++++++++++++,,,---...000000111,,,------///111333555666777777===EEEHHHOOOhhh,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))***)))(((((((((((()))***+++***((('''&&&&&&''''''))))))(((((((((''''''''',,,------+++(((&&&&&&''')))(((((((((''''''''''''))))))))))))))))))))))))***))))))))))))******+++************))))))))))))***,,,---------...111333333444888<<<>>>CCCPPP^^^uuu{{{sssnnniiihhhkkkuuu~~~zzzxxxvvvssssssqqqpppooonnnnnnnnnoooqqqvvv|||~~~|||yyyxxxzzz~~~{{{qqqjjjeeecccaaa^^^ZZZXXXWWWWWWVVVUUURRRSSSSSSRRROOOMMMMMMMMMLLLLLLOOOWWWbbblllrrrtttzzz|||~~~}}}|||tttkkkeee[[[XXXRRRNNNKKKJJJGGGFFFFFFKKKQQQUUUXXX]]]eeekkkxxx~~~~~~yyy~~~{{{eeeUUUHHH@@@:::777333111000000000///222111///---------...///------------------------******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++***************++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++++++++,,,---...///000000,,,---...///111333555777999999>>>GGGLLLVVVqqq++++++++++++++++++++++++***************+++++++++************))))))))))))***))))))(((((())))))*********)))(((''''''''''''*********)))))))))((((((,,,------,,,)))'''(((((((((((((((((('''''''''''')))))))))))))))))))))))),,,,,,+++******************************************,,,---......///222444666777:::===@@@HHHXXXhhh~~~wwwsssllllllooozzz}}}zzzwwwuuusssqqqooonnnlllkkkkkkkkkkkkooossszzz{{{wwwvvvxxx{{{}}}wwwnnnhhhdddccc```]]][[[YYYXXXVVVTTTQQQRRRQQQPPPMMMLLLLLLMMMKKKNNNSSS]]]gggpppuuuwww|||~~~||||||zzzpppjjj```\\\VVVQQQNNNLLLIIIGGGDDDHHHMMMPPPTTTYYYaaagggmmmttt~~~~~~qqq^^^LLL@@@<<<999444222111222222111222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,+++******)))*********++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,******+++,,,---...//////------...000222444666888;;;;;;@@@IIIQQQ```}}}++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))***))))))(((((((((''''''******)))))))))(((((((((((()))*********)))+++,,,((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))*********)))***************+++++++++,,,......///000333555::::::<<<@@@EEEPPPdddvvv}}}yyyqqqrrrvvv~~~zzzwwwtttrrrqqqmmmllljjjhhhggghhhhhhiiimmmsss}}}~~~zzzxxxyyy{{{}}}|||tttkkkgggbbb```^^^\\\[[[YYYWWWTTTRRRRRRQQQNNNJJJIIIJJJKKKLLLPPPXXXcccllltttxxxzzz}}}~~~{{{|||~~~tttmmmddd```ZZZTTTQQQNNNKKKHHHDDDFFFIIILLLPPPVVV^^^ccceeelllyyy{{{fffRRRDDD@@@===888444444444444333222111000///.........///------------------------.....................///------------,,,++++++***+++******))))))*********************************&&&&&&''''''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,---......---...///111333666888999<<<===BBBJJJTTTggg++++++++++++++++++++++++************************************)))))))))((())))))************)))))))))))))))))))))((((((((()))))))))(((((((((''''''&&&'''))))))))))))***,,,'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++))))))******+++++++++,,,+++,,,...//////111444666::::::===BBBIIIWWWnnn|||||||||xxxtttrrrpppooojjjhhhfffeeeeeefffgggiiilllsss~~~{{{yyyyyyzzz|||{{{}}}|||rrrkkkcccaaa^^^]]]\\\[[[XXXVVVUUUTTTQQQLLLHHHGGGHHHJJJMMMRRR\\\fffnnntttwwwyyy|||~~~~~~{{{|||zzzsssiiieee^^^XXXSSSOOOLLLIIIEEEFFFGGGIIIMMMTTT[[[``````hhhsss~~~qqq]]]OOODDD???999555333333333333222111000000//////......////////////////////////.........---------------------------,,,++++++***+++***************++++++************************((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,---------......000222444777999:::===???DDDKKKXXXnnn,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))******++++++******)))((())))))******))))))((())))))((((((((('''''''''((()))***)))((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))******+++,,,,,,,,,+++---///000000222555777777888<<>>===CCCLLLVVVjjj...............---------,,,,,,,,,+++++++++******++++++************+++++++++***)))'''''')))***+++)))************+++++++++)))))))))))))))(((((('''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))************++++++++++++...000222333444777999===@@@FFFSSSeee}}}xxxuuuqqqmmmjjjgggccc```aaabbbcccbbbcccgggooovvv}}}zzzvvvsssvvvwww}}}|||xxxwwwzzzzzzppphhhccc___[[[XXXRRRPPPNNNKKKGGGFFFMMMVVV```lllwwwzzzzzz|||~~~vvvnnniiiddd\\\WWWWWWMMMIIIEEECCCDDDGGGHHHIIISSSWWW\\\aaahhhrrr}}}rrr]]]QQQDDD===888333111222111000000111222222000...000000//////.........---///............---------......---,,,,,,+++******+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000333777;;;======BBBDDDKKK[[[uuu//////............------,,,,,,,,,++++++++++++***++++++************+++++++++***)))(((((()))***+++)))************+++++++++)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))***+++++++++,,,************++++++++++++,,,...111222333555777:::@@@BBBIIIWWWlll~~~{{{ssspppmmmkkkiiifffcccaaa___aaaaaabbbcccjjjsss{{{~~~{{{xxxvvvvvvwww|||~~~zzzzzzvvvlllfffbbb]]]YYYSSSOOOLLLJJJHHHHHHQQQ[[[eeepppzzz||||||~~~~~~tttooohhh```ZZZYYYQQQMMMIIIFFFFFFGGGGGGGGGOOOSSSXXX]]]cccmmmxxx}}}dddUUUFFF???;;;666444444222111000000222222000...000000/////////.........///............---------......---,,,,,,+++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////111333777;;;===>>>BBBDDDNNNaaa}}}000/////////.........---,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))(((((()))***+++)))************+++++++++))))))******))))))((('''(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,******************++++++******+++++++++,,,,,,,,,,,,///111333444666999;;;CCCEEEMMM^^^vvv}}}~~~~~~~~~yyyvvvnnnllliiigggfffeeecccaaa^^^___```aaaeeennnzzz~~~{{{zzzwwwxxx{{{{{{xxx{{{~~~tttlllfff```\\\TTTPPPKKKJJJIIILLLVVVaaalllvvv~~~~~~|||uuunnneee___]]]VVVRRRMMMIIIGGGGGGFFFEEEJJJNNNRRRWWW\\\eeepppxxxnnn\\\III@@@>>>;;;777666333111000000111111000///000000////////////......///............---------...------,,,,,,++++++***,,,+++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000222444777;;;===???CCCFFFRRRiii111000000//////.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++******))))))******+++))))))*********+++++++++)))************)))(((((()))))))))******+++++++++((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++***************++++++++++++,,,,,,,,,------///222444666888:::===DDDGGGRRRfffzzzxxxyyywwwzzz|||wwwsssmmmjjjgggeeedddcccbbb```\\\]]]___bbbhhhsss}}}yyyxxxyyy{{{vvvxxx~~~|||sssmmmfffbbbYYYRRRLLLJJJKKKPPP\\\gggrrr{{{zzzsssjjjccc```XXXTTTOOOKKKIIIHHHFFFEEEGGGJJJNNNQQQVVV^^^hhhppp}}}xxxcccLLLBBB???===999666444222111000111111000///000000/////////////////////............------------------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////111333555777:::>>>@@@EEEIIIVVVooo222222111000//////......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))*********+++++++++***************))))))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************+++,,,,,,,,,------------...000333666777999<<<>>>DDDJJJYYYqqq|||vvvtttvvvwwwsss{{{{{{vvvrrrnnnkkkgggcccbbbaaa___]]][[[]]]```dddkkkxxx{{{yyyyyy|||xxxvvv{{{zzzssslllggg]]]VVVNNNMMMNNNUUUaaammmxxx~~~~~~wwwnnngggdddYYYVVVQQQMMMKKKIIIGGGFFFDDDGGGJJJMMMPPPXXXaaaiiivvvkkkRRREEEAAA===999666555333111000111111000/////////000000000000000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///222555666888:::>>>BBBIIINNN\\\vvv333333222111000///......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******************++++++,,,,,,,,,---------......///111444777888;;;>>>@@@EEEPPPeee~~~yyysssqqqttt{{{zzzrrrssszzzuuuqqqoookkkfffbbb___^^^\\\ZZZ[[[^^^bbbgggooo|||}}}{{{yyyzzz}}}xxxxxx{{{~~~}}}vvvnnnjjj```WWWPPPPPPTTT\\\hhhttt~~~~~~|||{{{zzzxxx{{{~~~}}}xxxzzz}}}}}}tttlllhhh]]]YYYUUUQQQNNNLLLIIIGGGCCCEEEHHHIIILLLSSS\\\cccnnnxxxuuu\\\LLLDDD>>>:::888777444111000111111111000//////000000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////333666888888:::???CCCKKKSSSfff444333333222000//////......------------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++++++++***)))************+++++++++***++++++++++++***))))))++++++++++++************((((((((((((((((((((((((''''''(((((())))))******)))))))))***+++++++++,,,------------............000222555888999<<>>888888666444222333222111///000000//////.........---........................+++,,,---......---,,,+++***++++++,,,------------*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......+++++++++,,,,,,,,,---------------........./////////000000///......000222111888:::777888@@@FFFGGGOOObbb888666444444333222///---//////.........---------++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++************))))))))))))******************)))))))))))))))))))))))))))*********)))************++++++++++++*********+++,,,,,,------.........------///000333999777888>>><<<@@@NNNXXXrrrzzzuuusssqqqqqqxxxtttwwwzzzvvvrrroookkkhhhccc```[[[WWWVVVVVVWWWWWW\\\aaaiiisss~~~|||zzzyyy{{{ttteee]]]UUUTTTUUU\\\iiivvv{{{xxxvvvtttqqqooohhhgggffffffiiiooouuuyyyzzz|||~~~zzzvvvtttmmmlllnnnvvv{{{rrrlllddd___ZZZVVVPPPKKKIIIDDDBBBCCCEEEGGGMMMSSS[[[aaakkkwwwqqq^^^NNNDDD???;;;888555444333222000///111111000000000/////////..............................///000000///......++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........---------........./////////000000000...///000222111888:::888888???EEEGGGSSShhh:::888555333222000---+++/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++************))))))))))))******************))))))))))))************)))))))))))))))************+++++++++)))))))))***+++,,,...///---.........------///111333999999:::@@@???CCCSSSddd~~~zzzwwwsssuuu}}}~~~ttt}}}{{{vvvrrrnnnkkkgggddd^^^[[[XXXUUUTTTUUUXXXYYY___eeemmmwww}}}{{{{{{~~~vvvfff\\\TTTUUUYYYbbbooo}}}}}}{{{{{{zzzxxxvvvnnnjjjeeebbbaaaeeejjjmmmrrrvvvzzz}}}~~~|||wwwssspppcccfffkkkrrr~~~vvvpppiiibbb^^^ZZZTTTOOOLLLGGGCCCDDDEEEEEEJJJOOOUUU[[[dddnnnzzz~~~hhhTTTHHHCCC===:::777444333222000///111111111111000000000000..............................///000000///......,,,,,,---------,,,++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,---------------------.........//////---------..................///000000//////111333333777:::888999???EEEHHHYYYppp<<<999666444222111...,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++******))))))******+++************)))))))))(((++++++******))))))(((((())))))*********+++++++++************+++,,,---...---...///...---...000222222999999:::??????EEEUUUmmm~~~zzz{{{}}}yyy{{{xxxsssnnnkkkgggdddaaaZZZXXXUUURRRQQQSSSWWW[[[bbbhhhqqqyyy}}}{{{~~~~~~vvveee[[[SSSWWW___jjjwww~~~}}}}}}}}}|||{{{uuuoooggg```]]]]]]aaaccchhhmmmsssxxx{{{}}}}}}yyytttooolll___bbbfffmmmzzz|||vvvmmmgggbbb]]]WWWSSSOOOIIIEEEEEEDDDCCCFFFKKKPPPUUU]]]fffqqq}}}rrr^^^NNNFFF===:::666333333222111000000000000000000000000000........................,,,------------------,,,------------,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------------------.......................................///000000///000111333444777999999:::???FFFKKK\\\www===:::777555444333222000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,+++++++++******++++++************++++++************)))))))))(((++++++******))))))(((((())))))*********+++++++++,,,,,,++++++***++++++,,,,,,...///.........000222222999999999>>>???GGGZZZvvvxxxuuupppkkkhhhdddaaa^^^XXXWWWTTTQQQPPPRRRXXX]]]eeekkksssyyy}}}}}}}}}tttddd[[[UUU[[[fffsss~~~}}}|||}}}~~~}}}|||zzztttkkkccc]]][[[\\\]]]___dddlllsssxxx{{{~~~~~~{{{vvvqqqkkkhhhaaa```aaaiiixxx|||ssskkkfffaaa[[[VVVRRRLLLHHHGGGEEECCCEEEIIILLLRRRYYYaaaiiivvv}}}jjjWWWJJJ<<<999555222222333222222////////////////////////........................---------,,,,,,---------------------,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------.....................---...///000000000000222444555777999:::<<<@@@HHHOOOaaa}}}AAA>>>:::888777666555444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************))))))))))))************)))))))))))))))************+++++++++---,,,++++++******++++++,,,...//////...///111333222999999999???BBBOOOddd~~~uuuqqqlllhhheeeaaa]]][[[UUUUUUTTTQQQPPPTTT\\\bbbiiiooouuuyyy|||}}}{{{~~~rrrddd]]]ZZZbbbppp~~~}}}|||{{{|||}}}|||{{{{{{wwwppphhhaaa]]][[[ZZZYYY^^^eeelllqqqvvvzzz}}}~~~}}}}}}}}}|||yyytttnnnhhheeeccc``````gggvvvzzzqqqjjjddd^^^ZZZTTTOOOJJJIIIFFFCCCDDDHHHJJJOOOWWW]]]dddooo}}}~~~~~~rrr\\\LLL>>>;;;666333333333333222............////////////........................000///............///000,,,,,,---------,,,++++++,,,,,,++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------...///000000000111333555666666888<<<>>>BBBKKKTTThhhFFFCCC>>>;;;999888666555000000000000/////////...------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************)))))))))))))))))))))))))))*********)))************++++++++++++++++++***++++++,,,,,,,,,...////////////222444333::::::;;;CCCJJJZZZsss}}}{{{qqqnnniiidddaaa]]]YYYWWWPPPRRRRRRQQQRRRWWWaaaiiinnnsssxxxzzz{{{}}}yyyxxx|||pppfff``````kkkzzz~~~{{{{{{{{{{{{zzzyyyyyywwwsssmmmgggaaa\\\YYYWWWZZZ```eeejjjnnnsssvvv{{{}}}~~~}}}|||{{{zzzwwwrrrlllgggcccaaaaaacccgggssswwwoooiiibbb^^^VVVQQQLLLKKKHHHDDDDDDHHHGGGMMMUUUZZZ```jjjwww~~~{{{{{{cccTTTDDD@@@:::666444333333222......//////000000000000........................000///............///000++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...//////.........---------...///000111000111333666777666888===AAADDDNNNYYYrrr{{{zzzKKKGGGAAA===:::888666555000000000000////////////------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,************))))))))))))(((((())))))******++++++)))************+++++++++)))))))))***+++,,,......,,,.../////////000222444333;;;;;;===FFFPPPccc~~~zzzxxxnnnkkkfffbbb^^^[[[WWWTTTMMMOOOQQQQQQSSSZZZfffoooqqqvvvzzz{{{{{{yyyvvvuuu{{{}}}ooogggccceeeppp~~~|||{{{{{{zzzyyywwwwwwvvvtttpppjjjccc]]]YYYVVVYYY]]]aaaeeeiiimmmpppwwwzzz}}}~~~zzzzzzyyyvvvqqqlllfffccc]]]bbbfffiiippp{{{sssllleee```WWWRRRMMMLLLIIIEEEEEEHHHEEELLLTTTYYY]]]fffsss~~~~~~zzzpppaaaJJJEEE>>>888555333222111//////000000111111111222...........................---,,,++++++,,,---...***+++,,,,,,------------*********++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........////////////.........---------...///111111111111444666777555888>>>BBBFFFPPP\\\zzzzzzvvvuuu[[[NNNCCCAAABBB>>>888555444333111///............------------------------------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))------,,,,,,***)))'''''')))************+++++++++------,,,++++++,,,,,,,,,---------------///444777999;;;???DDDHHHUUUppp}}}uuupppkkkhhhddd```]]]ZZZVVVSSSOOOPPPRRRUUUZZZccclllssszzzzzz{{{{{{}}}ttttttuuuxxx~~~{{{llleeeeeelllzzz~~~~~~}}}{{{yyyxxxwwwwwwvvvsssttttttsssoooiiiccc___XXXYYY[[[\\\]]]aaaeeeiiirrrwww}}}yyyxxxuuuqqqlllgggccc```___```dddmmmxxxzzzsssjjjbbb```YYYSSSQQQMMMGGGDDDDDDEEEIIINNNRRRVVV^^^jjjssshhhUUUIII===888777555333444111111111111000000000000111000///------......///...---++++++++++++---...+++,,,---......---,,,++++++*********+++,,,,,,---,,,,,,,,,------.................................---------............///,,,---...//////...---,,,............000222444555999===:::<<>>DDDKKK\\\yyy|||tttnnnhhheeeaaa]]]ZZZWWWSSSPPPOOOQQQTTTXXX___gggqqqwww}}}}}}|||||||||uuuttttttxxxzzzmmmhhhjjjttt}}}}}}|||zzzxxxvvvtttssssssqqqrrrsssrrrpppkkkfffccc[[[ZZZWWWUUUUUUXXX]]]bbbmmmssszzz~~~~~~}}}||||||xxxvvvsssnnniiieeeaaa```aaaaaaeeennnyyy~~~wwwmmmeeebbb[[[VVVSSSOOOIIIEEEEEECCCGGGLLLPPPTTT\\\fffnnn|||zzz___QQQBBB;;;888555333333111111111111000000000000111000///...---......///---,,,,,,,,,,,,,,,,,,---,,,------------------,,,++++++******+++,,,,,,---++++++++++++++++++,,,,,,---------------------------------............///------............------///......///000222444555777<<<;;;===GGGNNN[[[pppzzzoooqqqxxxsssbbbPPPFFFBBB>>><<<;;;555444222000...------...........................------------------------******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++,,,,,,------.........///111555888999:::>>>EEEPPPeee}}}yyyqqqllleeebbb]]]YYYUUURRROOOMMMNNNRRRWWW^^^fffooowww}}}~~~}}}~~~wwwuuusssxxxyyynnnlllooo}}}~~~||||||{{{yyyvvvtttqqqooonnnnnnooopppqqqpppmmmjjjgggaaa]]]XXXRRRNNNPPPUUUYYYeeekkksssyyy{{{{{{zzzzzzxxxuuupppjjjfffbbb``````aaaaaafffnnnzzz}}}ssskkkfff___YYYVVVRRRKKKGGGGGGBBBFFFJJJNNNRRRYYYbbbiiittt}}}nnn\\\III>>>:::555333222222222111111111000000000000000///............///,,,,,,------------,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------.........000/////////000111333444444<<<===???HHHPPPbbb|||xxxmmmooowwwqqq[[[MMMEEE@@@???@@@777666333111///..................---------------------------------------***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++,,,,,,+++++++++,,,---------...///000000333666999:::;;;???FFFUUUooo~~~yyy}}}uuummmiiiccc___YYYTTTRRROOOMMMKKKMMMSSS[[[dddmmmvvv}}}yyyuuutttzzzxxxoooooottt~~~{{{zzz{{{zzzxxxvvvrrrooommmkkkjjjkkkmmmnnnnnnmmmlllkkkgggddd^^^VVVPPPNNNPPPSSS[[[aaakkksssyyy{{{{{{zzzwwwtttnnnhhhcccaaa``````aaaaaaeeennnyyyyyyrrrjjjccc\\\YYYTTTMMMHHHHHHCCCEEEIIIMMMQQQWWW^^^dddoooyyy{{{gggOOOAAA;;;777444333222222222111111111000000000/////////............+++,,,---......---,,,+++...---,,,++++++,,,---...,,,,,,+++++++++,,,,,,---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---...///111000//////000222333444222===???AAAHHHRRRiiivvvnnnrrr{{{{{{dddTTTIIIBBB@@@AAA:::888666333000//////...------------,,,,,,++++++------------------------++++++,,,,,,,,,++++++************++++++,,,,,,,,,******************************+++++++++******)))))))))*********+++++++++,,,+++++++++,,,,,,---...---///000111222444777:::<<<>>>BBBIII[[[www~~~zzzxxxyyyqqqiiieeeaaa\\\VVVQQQOOONNNMMMLLLMMMTTT___kkkttt{{{zzzwwwwww~~~wwwppprrrxxx}}}yyyxxx{{{{{{yyywwwtttqqqnnnllliiijjjkkkllllllllllllkkkiiihhhddd]]]VVVPPPNNNMMMRRRXXXbbbmmmvvv{{{}}}|||wwwsssmmmgggbbb``````aaa``````eeennnyyyxxxnnnfff```\\\VVVNNNJJJIIIFFFGGGIIILLLPPPVVV\\\```lllvvvoooTTTDDD>>>999555444222222222222111111111111///////////////......---,,,,,,...//////...,,,,,,...---,,,++++++,,,---...------,,,,,,+++,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---...///000000000000111222444555444>>>@@@AAAIIIUUUooouuuoooxxxmmm]]]PPPFFFAAAAAA===;;;888555222111000000.........---,,,,,,++++++------------------------++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++++++++++++++,,,---......---///111333444666999;;;===AAAFFFOOOccc{{{xxxxxx~~~~~~tttmmmfffaaa^^^YYYRRRNNNLLLMMMMMMMMMOOOXXXeeerrr{{{|||{{{}}}wwwrrrvvv}}}}}}zzzyyy|||||||||{{{xxxuuusssqqqllllllkkkkkkkkkkkkkkkkkkhhhiiihhhccc[[[TTTNNNKKKMMMRRR[[[fffqqqyyy{{{{{{uuuqqqlllfffbbb```___```___```fffpppzzz~~~ssskkkddd```ZZZQQQLLLLLLIIIIIIHHHJJJNNNTTTZZZ^^^iiirrrwwwZZZIIIAAA<<<777555333222222222222111111111/////////000///......---------............------...------,,,,,,------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------........./////////000111333555777666???AAABBBMMM[[[xxx{{{pppppp}}}xxxiii[[[NNNFFFDDD@@@>>>;;;777444222111111111000000///......------------------------------+++,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++************************((()))***+++++++++++++++)))************+++++++++++++++++++++,,,---...///---///222444555777999<<<<<>>888444333333222222222111111111...///000000000///------......------------......,,,------------------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///------............------......///000222444777888888@@@@@@CCCQQQdddrrriiimmmttteeeVVVLLLIIIAAA???<<<999666333222222333222222111000//////...------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,***)))'''''')))************+++++++++++++++++++++,,,---...///---000222444555777:::<<<<<>>EEEKKKZZZrrr{{{rrrlllfffjjjpppxxx~~~}}}|||}}}yyyrrrllleee___YYYTTTMMMJJJHHHJJJKKKMMMTTT\\\eeesss~~~zzzxxxyyyxxxwwwwwwvvvwwwxxxzzz{{{{{{|||}}}~~~}}}~~~{{{yyyxxx}}}|||xxxuuurrrpppooooooppppppnnniiibbb]]]TTTQQQNNNNNNSSSZZZaaadddfffdddcccaaabbbccceeefffhhhnnnwwwvvvpppkkkccc\\\YYYOOOLLLHHHDDDDDDGGGJJJMMMWWWZZZ___fffqqqzzzdddSSSGGG===777777555333222222222000///222222111111000000//////...............---------,,,,,,,,,,,,------------***,,,------------...///+++,,,---...////////////........................,,,---......///........................///000000000111222222333444777:::===???EEEPPPaaa{{{|||llljjjrrr|||pppXXXRRRIIIBBB===:::777444222222111111111000000000///...,,,++++++---///000------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,)))******+++++++++******+++++++++***************,,,+++***)))***+++,,,---,,,,,,------...////////////000222555888;;;>>>@@@HHHQQQddduuunnngggiiioooyyy~~~{{{yyytttqqqlllgggbbb\\\VVVRRRLLLHHHGGGIIIKKKNNNVVV___lllxxx~~~}}}}}}}}}||||||{{{|||}}}}}}zzz{{{|||}}}~~~|||wwwtttttt{{{}}}~~~}}}yyyuuussspppqqqrrrsssrrrnnngggccc[[[VVVQQQNNNQQQVVV\\\```aaaaaaaaaaaabbbcccfffiiikkkqqqzzz}}}uuuooofff___\\\TTTQQQLLLHHHFFFGGGHHHJJJRRRUUUZZZaaakkkxxxmmmZZZLLLAAA:::888666444222222222000...333222222111000///..............................+++++++++++++++++++++,,,)))---...,,,+++---//////,,,------...//////......------...............///,,,,,,---......////////////......------...000111222333444333333555777:::===???FFFTTTiiixxxjjjlllzzzxxxaaaXXXMMMDDD???<<<888444111111111000000//////...000///,,,+++***+++,,,------------,,,,,,+++++++++)))***+++,,,---.........******+++++++++******)))************************,,,+++*********+++---...,,,,,,---......//////000000111222555999===@@@BBBKKKXXXooowwwnnnmmmqqq}}}|||yyyooolllhhhccc___ZZZTTTPPPLLLHHHGGGIIILLLPPPYYYbbbqqq{{{{{{~~~rrrnnnnnnvvv~~~}}}yyy{{{}}}|||xxxuuuqqqrrrtttuuuuuurrrlllgggaaa[[[SSSNNNNNNRRRVVVYYY]]]___aaabbbbbbdddhhhkkknnnttt|||{{{sssiiiaaa^^^WWWTTTOOOKKKHHHFFFFFFFFFKKKPPPWWW^^^fffsssrrr^^^NNNCCC===999777444333222222000///333222222111000///......---.....................////////////............***......******...///---......//////...------,,,,,,---------......//////------------....../////////......------...000111222333444444444555888:::<<<@@@HHHXXXqqqtttjjjqqq}}}jjj___QQQGGGBBB???:::666333222111000///......---///...---,,,------//////...------,,,,,,++++++***)))***+++,,,---.........***++++++++++++***)))))))))))))))***************+++++++++++++++,,,---------------...//////000000111222333666999>>>AAADDDNNN```{{{zzzwwwyyy{{{xxxnnnjjjeee```\\\WWWQQQNNNKKKGGGGGGJJJNNNSSS]]]gggvvv~~~}}}}}}qqqkkkjjjqqq{{{~~~}}}~~~~~~~~~~~~|||zzzyyywwwyyy}}}zzzvvvssstttvvvyyyyyyvvvpppllleee^^^TTTMMMKKKMMMOOOQQQZZZ]]]aaaccccccfffkkkoooqqqvvv}}}yyynnneeebbbXXXVVVQQQLLLHHHEEEDDDCCCFFFLLLTTTZZZaaalllzzzwwwcccQQQEEE???888666444333333333111000222222111111000000//////---------........................---------------,,,///---)))+++222333...////////////...---,,,+++,,,,,,,,,---......//////......---------...//////...............///000000111222333333444555888;;;<<>>CCCEEEPPPfffxxxzzzzzzvvvnnnjjjccc]]]XXXSSSNNNKKKIIIFFFFFFJJJPPPWWWbbbmmmyyyyyyqqqmmmpppxxx|||}}}zzzxxxyyy{{{|||{{{zzzyyywwwvvvyyy}}}}}}yyywwwxxxzzz|||}}}zzztttpppiiibbbXXXPPPLLLLLLLLLMMMUUUZZZ```ccceeeiiiooottttttyyy~~~tttkkkggg[[[YYYUUUPPPKKKGGGEEEDDDDDDIIIPPPTTTZZZeeetttmmmYYYJJJBBB777555333333333444333111111111111000000000000000---------.........//////,,,,,,,,,++++++*********,,,...+++(((///::::::111---...............------++++++,,,------...////////////...---,,,---......---......///////////////000111222333333555999;;;===CCCOOOcccyyyssssssxxxkkkZZZOOOIIIEEE@@@;;;777777555333111///...------.........---,,,+++***......---,,,,,,+++******.........---,,,+++)))(((+++++++++++++++***)))((((((((())))))*********+++***+++,,,---...---,,,+++------......///000000000222222444666:::???CCCFFFQQQiiivvvxxxyyyuuunnniiibbbZZZUUUPPPLLLJJJFFFDDDEEEJJJQQQZZZfffrrr|||zzzrrrsssyyy||||||zzzwwwuuuvvvxxxzzzzzzzzzxxxwwwwwwzzz~~~zzzzzz{{{}}}|||wwwrrrnnnggg]]]TTTOOOMMMMMMLLLQQQWWW___dddfffkkksssyyywww{{{yyyoookkk___]]]YYYTTTOOOKKKHHHFFFCCCHHHLLLOOOTTT___ppp}}}xxxbbbPPPFFF777555333333444444333222000000000000000111111111---------.........///////////////......------------...***(((222@@@???555,,,,,,---...////////////++++++,,,,,,---...//////111///...---,,,,,,---...,,,---///000000000///......000111222333555999<<<>>>EEERRRgggxxxtttwwwrrr```SSSMMMIIICCC>>>666444111/////////...---000/////////............------,,,,,,,,,+++++++++........................*********))))))))))))((()))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333333777555666<<<<<>>666111222333222111222333333333222222222111111///000111000///...///000////////////............+++,,,---///222444555666---------.........//////++++++,,,,,,---...//////////////////////////////,,,///111111///------///...000333555666888;;;===DDDHHHXXXvvv{{{tttwwwvvveeeWWWOOOIIICCC@@@999666333111111111000///000000/////////.........------------,,,,,,,,,,,,........................++++++*********))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,---............111333333888666777>>>===AAAPPP]]]zzzzzz}}}vvvrrreeeaaa\\\VVVPPPKKKHHHGGGCCCFFFJJJOOOVVVcccrrr}}}~~~zzzyyyyyy|||||||||{{{zzzyyyxxxxxxzzz{{{}}}~~~||||||yyytttjjj```VVVPPPMMMMMMNNNUUU___ggglllrrryyyzzzrrrkkkeee]]]WWWSSSOOOIIIEEEEEEEEEFFFJJJRRR]]]gggmmm~~~sss\\\OOOBBB:::444444444222111222333222222222111111111111///000111000///...///000............------------+++,,,---...000222333444---.........////////////,,,,,,---......///000000////////////////////////---///111111///......///...000333555666888;;;>>>FFFKKK\\\zzzvvvssszzzrrrcccUUUKKKFFFCCC<<<999555333222222111000000000000/////////......///.........------------------------------------,,,+++++++++************)))************+++++++++++++++++++++,,,,,,,,,,,,---...//////......000222333999888999??????CCCRRRfff|||sssmmmccc```ZZZTTTNNNJJJGGGFFFDDDGGGLLLQQQZZZgggwww|||yyyyyy{{{{{{zzzzzzyyyyyyxxxxxxzzz{{{|||~~~~~~}}}~~~yyyqqqhhh^^^UUUOOOLLLKKKSSS^^^hhhpppvvv}}}~~~yyyoooiiiaaaZZZVVVQQQKKKGGGBBBCCCEEEIIIPPPYYYaaaffftttfffVVVHHH???888666555333111333222222111111111000000000///000111000///...///000...------------,,,,,,,,,++++++,,,---...///000000............////////////------......///000000000////////////////////////...000111111000//////000///111333555777999<<>>AAAGGGSSSjjjwww|||lllYYYMMMHHHAAA===888444222222111000111000000000////////////000000/////////.........------------------------,,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,,,,---------...///000/////////111333333:::;;;<<>>888555444444333111111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))************+++++++++,,,,,,,,,---------......+++---...///000222555777333;;;;;;;;;AAAGGGWWWooozzzrrrtttwwwwwwrrrwwwyyyuuunnnddd\\\TTTQQQLLLHHHFFFFFFHHHJJJNNNUUU^^^gggmmmttt{{{}}}zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~|||{{{zzzsssiii```UUUTTTUUU[[[hhhwwwuuummmfff```XXXSSSIIIGGGDDDCCCEEEKKKRRRWWW[[[fffsss~~~|||aaaTTTEEE<<<777222000222333333333222222222222111///111111000///...///000......---------,,,,,,,,,.........////////////000////////////000000000111///////////////.........////////////////////////000---+++,,,///111111000222333444555888<<