BM6P6(@ 444222000///000000///...//////...---,,,,,,++++++'''EEESSSAAA......///***000///,,,*********+++,,,((()))+++,,,------,,,,,,+++,,,---......,,,+++***))))))((('''&&&%%%$$$$$$)))---222555666555444555444333111000111333666888555444444333222222222333333---+++///222444777;;;;;;999666333222000...,,,+++++++++,,,,,,,,,------...////////////---+++***,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,+++******)))***+++,,,---,,,+++***...///000222333444555555444333222000////////////,,,---///111111111000000000000///...............+++++++++,,,---...///000111111222333444555777888AAACCCFFFHHHHHHFFFCCCAAAAAA@@@@@@???@@@AAACCCDDDGGGFFFDDDCCCDDDEEEGGGHHHJJJLLLPPPTTTXXX]]]cccgggwwwzzzzzz~~~vvvqqqrrrrrrnnnhhhfff```cccgggiiijjjjjjlllmmmlllaaaZZZ[[[ZZZYYYbbbqqqvvvwwwyyyzzzvvvmmmbbb[[[SSSQQQOOOOOONNNNNNKKKJJJOOOQQQWWWeee}}}tttfffYYYQQQKKKJJJMMMRRRVVV\\\gggrrrzzz|||yyysssmmmggg^^^UUUQQQOOOOOOQQQPPPLLLKKKNNNHHHFFFBBB??????@@@CCCEEEEEEFFFKKKRRRXXXWWWPPPIIIFFFAAA>>>@@@AAA@@@@@@CCCAAA>>><<<<<<;;;:::===CCCNNN]]]mmmwww}}}~~~{{{rrrhhhcccbbb```YYYTTTKKKLLLOOOUUU```ppp~~~xxxtttttt}}}xxxwwwuuuxxx{{{~~~xxxrrrkkk```SSSIIICCC<<<444111222444222000111111222222222222111111333222555:::999===SSSlll}}}yyy{{{zzzuuuXXXAAA<<<:::999@@@LLLVVVWWWTTTRRRPPPNNNLLLJJJHHHGGGGGGDDDCCCCCCBBBAAA@@@??????@@@???===<<<<<<<<<===>>>???===>>>AAAEEEJJJSSS\\\mmmxxx~~~nnn___YYYZZZ___aaafffooozzz|||ssshhhaaa``````___]]]```[[[YYY[[[VVVMMMIIIJJJIIIGGGDDDDDDFFFIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA555333000000000000///...///......---,,,,,,++++++---999DDDCCC:::111------111///---,,,++++++,,,------,,,***)))))))))++++++***++++++,,,,,,,,,++++++))))))))))))(((((((((((()))---222555666555555555333222000......///222333444444333222222222222222222---+++...111333666:::;;;999777444222111///---,,,,,,,,,,,,,,,---------//////000000///...,,,+++---,,,,,,,,,,,,---...///............---,,,************+++,,,,,,,,,,,,+++...///000222333444555555333333111000///.........,,,---///000111111000000000000///............///,,,,,,,,,,,,---......///......///111333555777888===???BBBEEEEEEDDDCCCAAA????????????@@@AAACCCDDDFFFFFFDDDDDDDDDEEEGGGHHHKKKOOOTTTYYY]]]aaadddgggsss~~~wwwwwwvvvpppjjjggg``````bbbdddfffggghhhhhhdddZZZUUUWWWXXXXXXbbbpppxxxxxxxxxwwwtttlllbbb\\\XXXVVVTTTSSSTTTSSSRRRPPPQQQSSSYYYeee||||||lll^^^VVVNNNMMMOOOTTTZZZaaaooo{{{}}}xxxtttkkkbbbZZZUUUSSSSSSQQQMMMLLLOOOIIIGGGCCC@@@@@@BBBEEEGGGJJJNNNUUU___eeeccc[[[SSSLLLFFFCCCDDDDDDBBBBBBDDDCCC@@@>>>???>>><<<@@@FFFRRRaaapppyyy~~~}}}}}}wwwooogggbbbaaa^^^WWWQQQKKKNNNRRRZZZeeesssxxxuuuxxx}}}tttqqqooommmrrrwww}}}}}}vvvpppjjjaaaUUUKKKBBB<<<444111222333222000111111222222222222111111222000222777666888JJJ___wwwxxxxxxvvvxxxuuu|||zzz^^^EEE<<<::::::???HHHPPPRRRQQQQQQOOONNNLLLJJJHHHGGGGGGBBBAAAAAA@@@???>>>======@@@???>>>===<<<======>>>???===>>>BBBEEEKKKUUU___qqq~~~lll^^^WWWXXXWWWWWWYYY]]]bbbmmm~~~wwwoookkkjjjhhheeebbb___ZZZWWWWWWSSSLLLIIIKKKLLLJJJGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA555333111000000000///............------,,,,,,+++333+++222BBBDDD444+++///111///...,,,,,,,,,------111...***&&&%%%&&&)))+++***)))))))))***+++,,,,,,))))))******+++++++++,,,***---222444555555666777555333000...---...///000333333222222111111222222222---***---000111444888:::999777555333111///...---------------......///000000000000///...------------,,,,,,,,,---......111111111000...---+++***++++++******++++++,,,---...///000222333444444555333222111///............------...000000000000000111111000///////////////...---------------......,,,,,,---///111444666777888:::===???AAAAAA@@@???=========>>>???AAABBBCCCFFFFFFEEEEEEEEEFFFGGGHHHLLLQQQXXX^^^aaacccdddeeejjjxxx}}}zzzxxxqqqkkkiii___]]][[[]]]aaacccbbb```[[[TTTRRRVVVXXXZZZdddpppyyyyyyxxxwwwtttnnnfff```ZZZWWWTTTSSSSSSTTTTTTSSSRRRUUU[[[eeeyyyxxxggg]]]UUUSSSTTTXXX___iiizzz}}}sssggg___XXXUUUSSSNNNMMMOOOJJJGGGDDDAAAAAACCCGGGIIIKKKQQQ[[[gggnnnlllccc[[[UUUOOOJJJJJJIIIFFFEEEFFFEEEBBBAAABBBAAA@@@DDDJJJYYYfffuuu||||||yyy|||zzzqqqkkkddd```^^^[[[TTTNNNLLLPPPXXXaaakkkwwwyyyzzz{{{sssoookkkfffjjjsss|||~~~{{{tttnnniiiaaaUUULLL@@@;;;444111222333222000111111222222222222111111444000111555444555@@@OOOggglllppppppsssoooooo~~~dddJJJ<<<::::::===BBBHHHLLLNNNOOONNNMMMKKKJJJIIIHHHGGGBBBBBBAAA@@@???>>>======??????>>>===============>>><<<>>>BBBFFFLLLXXXcccxxxyyyqqqjjjfffdddeeegggkkkqqq|||nnn^^^WWWWWWUUUTTTSSSSSSRRRVVVdddsss}}}yyyvvvuuusssnnnjjjccc^^^XXXUUUQQQMMMLLLOOOQQQNNNKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAA666444111000000000///---......---------,,,,,,,,,333'''))):::@@@444+++...///...---,,,,,,,,,,,,---000---)))&&&%%%&&&)))***)))(((((('''(((***,,,---*********++++++++++++,,,+++---111333444555777888666444111///...///111222333222222111111111222222333---***,,,//////222666777777777555222000//////......---------...///000000000000000000//////...------,,,,,,,,,------...000000000000///---,,,,,,,,,+++***)))***+++,,,------...000111333444444444222222000///...---------------...//////000000000111111000////////////000///......------------...------...///000222444555555666888:::;;;;;;;;;;;;:::;;;<<<===???AAABBBCCCFFFFFFGGGGGGGGGHHHHHHHHHKKKRRRZZZaaadddcccbbbbbbbbbkkk}}}|||xxxuuuoooiiiggg]]]YYYVVVXXX]]]___\\\YYYWWWSSSRRRWWWZZZ^^^gggrrrwwwwwwyyyzzzyyytttlllggg]]]ZZZUUUSSSSSSTTTUUUUUUUUUWWW\\\dddsssrrrfff]]]ZZZYYY]]]dddqqquuuiii]]]XXXTTTOOOMMMNNNIIIGGGDDDBBBBBBDDDHHHJJJLLLSSS___kkkrrrpppiiibbb^^^XXXRRRQQQNNNIIIGGGHHHHHHEEECCCDDDDDDCCCHHHNNN___lllyyy~~~|||yyy}}}tttjjjfff```]]][[[WWWQQQKKKKKKRRR]]]hhhrrr{{{|||{{{rrrjjjdddgggrrr}}}zzzrrrlllggg^^^SSSJJJ===999444111111222222111111111222222222222111111555222222666666777===EEEZZZccchhhhhhlll}}}iiifffvvv}}}eeeNNN===:::888;;;===AAAGGGLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@??????>>>>>>==================<<<>>>BBBFFFMMM[[[hhhvvvpppjjjbbb\\\XXXYYY]]]```ccclllqqq```XXXWWWVVVUUUTTTSSSOOOPPP[[[hhh}}}|||yyyvvvsssoooiiiaaaZZZUUURRRSSSUUUVVVSSSOOOMMMLLLMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCBBB777555222111111000///------------------,,,,,,,,,///+++***...222111---+++,,,,,,++++++++++++++++++******)))))))))))))))***((((((''''''(((***,,,---++++++*********)))))))))***---000111333444777999444222000//////000222444333222222111222222333333444...+++,,,......000444444666777555222///...//////...---,,,,,,...///000000000000///////////////...------,,,,,,,,,------,,,------.........------,,,+++***)))***+++,,,------...///111222333444444333222111///............---------...//////000000111000000/////////////////////...---------......000000000000000111222222555555555555555666666666888999;;;===@@@BBBCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHMMMSSS\\\cccfffeeecccbbb___cccnnn|||ssspppnnnjjjeeeccc\\\XXXUUUWWW[[[]]]ZZZVVVVVVTTTTTTWWW[[[```iiirrrqqqsssxxx|||~~~zzzsssnnnhhhccc\\\XXXWWWYYYZZZ[[[XXXYYY\\\bbblllzzznnneeeaaa___bbbjjjwwwtttccc[[[WWWRRRNNNMMMIIIGGGDDDBBBCCCFFFIIILLLRRRYYYdddooouuuuuuqqqlllggg```YYYWWWSSSMMMIIIJJJKKKGGGDDDDDDDDDEEEKKKSSSdddppp|||~~~|||{{{qqqeeebbb^^^[[[XXXUUUOOOKKKLLLUUUbbboooyyy~~~zzzpppiiiiiittt~~~{{{rrrkkkddd[[[OOOFFF:::888444111111111111111111111222222222222111111333222333666777888;;;???RRR^^^eeecccgggzzzfffaaarrr{{{fffSSSAAA:::777999;;;===DDDLLLIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<>>>AAAEEEMMM]]]lll{{{tttqqqllleee___]]]aaaiiinnnpppvvvvvvcccXXXWWWSSSRRRRRRQQQMMMMMMVVVbbb}}}{{{zzzzzz|||wwwmmmccc]]][[[\\\\\\ZZZVVVRRRPPPOOONNNMMMLLLNNNNNNLLLJJJHHHFFFDDDCCC888555333111111000///---------------------------+++///...''''''...///)))+++++++++++++++*********&&&''')))+++,,,,,,+++***)))((((((((()))***++++++*********)))))))))((((((***,,,...///000333777999222111///------///111333333333222222333333444444555///,,,---......///333222555888666222//////111///---,,,++++++---///000000000///......//////000......---,,,,,,,,,------***+++,,,---------------++++++******++++++,,,------...///111222333333444444333222000////////////------------...///000111000000///...............///...............//////111111000/////////000000444333333222222222333444666888;;;>>>AAACCCDDDEEEHHHIIIKKKMMMMMMLLLKKKJJJOOOUUU]]]cccffffffeeeeeebbbbbbfffpppzzzqqqjjjiiiiiieeeaaa___[[[YYYYYYZZZ]]]]]]ZZZWWWTTTTTTTTTVVVZZZbbbkkkssspppsssxxx~~~{{{wwwrrrkkkccc\\\ZZZ[[[\\\]]]^^^\\\\\\aaagggyyy~~~ssskkkgggdddhhhppp~~~lllbbb^^^XXXRRROOOJJJHHHEEEDDDEEEHHHLLLNNNWWW^^^iiisssxxxxxxtttqqqoooggg```]]]XXXQQQMMMMMMOOOJJJEEEEEEEEEHHHPPPYYYhhhttt~~~vvvnnnccc```\\\YYYVVVSSSOOOLLLQQQ[[[jjjxxx~~~}}}~~~~~~vvvnnnyyy~~~}}}}}}|||rrriiibbbXXXKKKBBB888666444222000000111222111111222222222222111111///111333444555666888;;;KKK[[[eeedddhhh}}}jjj```lllmmm]]]III>>>777999;;;<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@CCCKKK]]]mmmyyyuuupppkkkgggmmmttt}}}hhh\\\XXXTTTTTTSSSQQQMMMLLLUUUaaa~~~|||}}}~~~xxxlllfffeeedddaaa^^^ZZZVVVSSSRRRRRRQQQPPPQQQPPPOOOMMMJJJHHHFFFFFF888666333222111000///---------------------------***...---((((((---...******++++++,,,,,,+++++++++'''(((***,,,---,,,,,,+++))))))******+++*********))))))))))))************)))***,,,---...111666999555333000......///000222444444333333444444555666777111---...///...///222333777:::999444111222333...---+++******,,,...000//////...------...///000///...---,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,---///000222333333333555444333111000000000000------,,,,,,---...000111///......---------------......---......///000111//////............//////222111000000000222444555666777;;;>>>BBBDDDEEEFFFIIIKKKNNNPPPPPPOOOLLLKKKMMMRRRXXX^^^aaabbbdddeeecccccccccgggqqq|||sssjjjeeefffgggccc^^^\\\ZZZ\\\^^^``````___\\\ZZZUUUVVVVVVWWW\\\fffqqqxxx{{{|||~~~|||uuujjjaaa]]]]]]___```eee___^^^aaadddqqq}}}uuummmiiihhhmmmvvvvvvkkkggg```XXXSSSLLLJJJHHHGGGHHHKKKOOORRR\\\eeerrr|||~~~xxxtttvvvnnnfffbbb]]]VVVRRRRRRTTTMMMGGGEEEFFFJJJUUU___lllwww{{{xxxpppiiibbb___[[[WWWTTTRRRPPPOOOXXXcccsss~~~~~~~~~~~~~~~{{{zzzrrr||||||||||||{{{qqqhhh```VVVJJJAAA666555444222000000111222111111222222222222111111...222555555333333666999BBBWWWhhhjjjoooxxxcccfff{{{jjjTTTDDD999:::<<<;;;>>>FFFEEEFFFHHHJJJJJJJJJIIIHHHCCCCCCBBBAAA@@@??????>>>===>>>>>>???>>>===<<<;;;;;;<<<===???AAAJJJ\\\nnn|||{{{{{{|||sssddd___ZZZYYYYYYWWWSSSRRR\\\hhh~~~~~~{{{qqqkkkjjjhhhdddbbb___ZZZXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLJJJHHHGGG888666333222111000///---------------------------,,,++++++,,,...---,,,,,,++++++,,,---------,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))((('''((()))***+++,,,------((()))+++,,,---111555999:::777444111000000111222444444444444444555666777888222......///...///222444888<<<;;;666333333666...,,,***))))))+++...//////...---,,,,,,---/////////...---,,,,,,,,,,,,,,,---.........---,,,++++++)))***+++,,,---,,,++++++,,,---///000222333333333555555333222111000000000------,,,,,,---...000111......---,,,,,,,,,,,,------------......000111222,,,,,,,,,,,,---...//////000000//////000333555777555777;;;???BBBEEEFFFGGGJJJLLLOOOQQQRRRPPPNNNLLLIIIMMMSSSWWW[[[]]]```bbbbbbbbbbbbbbbgggvvvvvvppphhhdddeeegggccc^^^[[[YYY]]]bbbdddccc```^^^]]]WWWYYYYYYYYY___lllxxxtttjjjeeeeeefffgggiiibbb___aaacccmmm{{{uuunnnjjjjjjpppzzz}}}rrrnnnggg^^^XXXNNNLLLJJJIIIJJJNNNRRRUUUeeeooo~~~{{{zzzrrrjjjfffaaaYYYUUUUUUXXXPPPIIIFFFGGGLLLXXXdddooozzz~~~xxxzzzrrrkkkeeebbb___[[[WWWSSSRRRQQQQQQ^^^iiizzz~~~~~~~~~}}}{{{xxxttttttrrrsss}}}|||{{{|||~~~zzzoooggg___VVVJJJBBB555555444222000000111222111111222222222222111111000555999666222333666999<<>>?????????>>><<<;;;;;;<<<===???@@@III\\\nnn}}}mmmggg\\\[[[[[[ZZZWWWXXXcccppp}}}{{{qqqlllmmmjjjdddeeebbb]]][[[ZZZYYYXXXWWWUUUUUUSSSPPPNNNKKKJJJIII777444111/////////...---111111000///...------,,,...------,,,,,,------......---+++++++++---///000++++++************++++++,,,+++)))(((((()))+++,,,++++++***)))(((((()))))))))+++,,,---...000444777:::666000+++)))+++...111444555777666555444444555111///...------...///111666888;;;;;;999666444444000...---,,,,,,---///000---///111111///---------///...,,,++++++,,,...///000000//////.........---******))))))***+++,,,,,,+++,,,,,,---...///000000222222222222222111000///,,,000333111---+++---111000//////.........//////------.........---+++***///////////////.........,,,...000000000111333444777888888999;;;@@@FFFJJJPPPSSSTTTUUUXXX[[[VVVPPPLLLMMMOOOSSSWWW\\\```bbb```aaabbbaaaaaahhhttt}}}yyytttoookkkgggggghhhfff^^^XXXXXXWWWXXX]]]ccceeebbb^^^]]]XXXVVV[[[```lllyyynnnmmmnnnmmmssskkkddd```bbbooozzznnnkkkhhhlllzzz~~~wwwnnnaaaVVVSSSRRRRRRPPPKKKKKKUUUaaammmxxxmmmfff^^^WWWSSSTTTVVVTTTPPPMMMNNNVVVbbbkkkzzz~~~vvvmmmgggddd^^^[[[YYYWWWSSSOOOSSSZZZiiiqqq{{{~~~|||zzzxxx|||~~~zzz|||oooiiinnnsssyyyxxxyyy{{{~~~}}}}}}}}}~~~zzzoooeee\\\QQQDDD;;;666555444333222333444555000000000000000000000000555555444444444555555666;;;IIIddd{{{ooowwwnnnXXXBBB;;;;;;;;;<<<>>>EEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>?????????;;;;;;>>>???@@@HHHYYYjjj|||pppllliiifffaaa[[[\\\jjjyyy|||{{{wwwuuuuuuqqqkkkhhhiiiiiieeeccccccbbb___]]]\\\XXX[[[WWWPPPMMMOOONNNIII666444111000000000...---......------,,,+++++++++,,,++++++******++++++,,,...---+++***+++,,,---///+++******))))))******+++,,,+++)))(((((()))+++,,,,,,++++++***************)))***+++,,,---///333555555333...+++)))***,,,...333555666666444222222333000///...------...///000666888;;;;;;888555444333...---+++******,,,---...---///111111///---------///...,,,++++++,,,...///............---------,,,***************+++,,,,,,++++++,,,---...///000000222222222222222111000000---///000...+++***---000/////////.........//////------.........---,,,+++/////////////////////...000111222222000000111222555666777888;;;AAAHHHMMMPPPSSSUUUVVVYYY\\\YYYSSSKKKLLLMMMOOOSSSWWW[[[^^^^^^aaabbbaaa```ccciiiooossszzz|||tttpppjjjjjjkkkjjjgggaaa[[[VVVSSSRRRRRRWWW]]]aaa```]]]YYYUUUTTTYYY^^^lllxxxttttttsssvvvpppjjjggghhhqqqtttoookkkooo~~~yyyqqqeee[[[VVVTTTRRRPPPKKKLLLWWWddduuu}}}rrrkkkddd]]]ZZZ\\\YYYWWWRRROOOPPPXXXeeennn|||}}}rrrjjjdddbbb^^^ZZZXXXWWWTTTSSSYYYaaaooovvv}}}{{{zzz~~~vvvmmmkkknnnnnn~~~|||zzzyyytttqqqssswwwyyy|||~~~}}}{{{{{{|||}}}}}}}}}xxxnnnddd[[[PPPCCC:::666555333222111111222222222222222222222222222222555444444444444555555666;;;GGG```zzz{{{xxx~~~uuu___HHH>>><<<;;;;;;===CCCDDDFFFHHHHHHHHHFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???;;;<<<>>>@@@AAAHHHXXXiii{{{tttrrroookkkdddeeeppp~~~}}}yyyvvvvvvuuurrrrrruuuvvvsssqqqqqqooojjjccc___YYYYYYUUUMMMKKKMMMMMMIII555444222222222111...,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,+++******))))))******++++++***)))(((((()))***+++,,,,,,+++++++++*********''')))***++++++---111444222111///...---,,,,,,,,,333444666555333111000000000///...------...///000555888::::::888555333222...---,,,++++++,,,---...---///111111///---------...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,---...///000000222222333333333222111111///...---+++++++++,,,---//////......////////////---............---,,,,,,......//////////////////111333444333222111222444555555666777;;;AAAIIIOOOUUUXXXZZZZZZ\\\^^^\\\WWWRRRQQQPPPQQQSSSWWW\\\______aaacccbbb___]]]^^^```bbbiiiqqqwwwwwwtttooolllgggkkkpppoooiiiaaaZZZWWWSSSQQQPPPRRRWWW[[[[[[ZZZUUURRRRRRUUU[[[kkk|||zzzyyy{{{wwwrrrppppppwww~~~vvvppptttzzzssshhh```YYYWWWTTTPPPMMMPPP^^^mmm{{{tttmmmgggeeefffaaa]]]XXXUUUWWW```kkkttt~~~xxxnnnfffbbb___]]]YYYWWWVVVUUUWWW```kkkwww~~~~~~}}}}}}vvvzzzzzzqqqnnnqqqrrrooo{{{rrrkkkiiigggiiioootttvvvyyy}}}~~~{{{yyyyyyzzzzzzzzz{{{uuulllcccYYYMMM@@@777555444333111000000000000222222222222222222222222444444333444444555666666:::CCCYYYwwwzzz{{{~~~iiiQQQCCC===:::;;;<<<@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>??????>>>>>>>>>>>>>>>>>><<<<<<>>>@@@AAAGGGVVVeee}}}{{{vvvpppppp{{{zzzwwwyyy{{{|||{{{oooeee[[[XXXRRRJJJHHHKKKKKKIII444333333333333222///,,,,,,,,,,,,------............------,,,,,,------...---,,,+++***))))))************))))))))))))************))))))))))))***************+++************&&&((())))))***+++///222000111222222111000...---222444555444222///......///......------......///444666999999777444222222111000///......//////000---///111111///---------,,,+++************+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++,,,***+++,,,---...//////000222222333333333333222222000...------......,,,***.........///////////////..................------............///////////////000333333444555777999777777777777:::@@@HHHNNN[[[___aaa``````bbb___[[[YYYWWWUUUSSSTTTXXX\\\___```bbbcccbbb^^^ZZZYYYYYY^^^ccckkkqqqsssqqqnnnkkkiiimmmrrrsssppphhh___ZZZYYYVVVRRRQQQRRRTTTUUUUUUSSSQQQQQQSSSWWWiii}}}|||xxxwwwxxxwww{{{}}}wwwpppggg```[[[XXXTTTRRRQQQWWWiiiyyyxxxqqqnnnoookkkgggbbb___aaaiiittt{{{~~~ssskkkeee```^^^]]]YYYVVVVVVVVV[[[gggsss~~~zzzqqquuu}}}tttrrryyy}}}|||mmmeeecccccchhhooorrrssswwwzzz}}}zzzyyyzzz|||{{{zzzwwwqqqiii___UUUIII===555333222222222111111111111000000000000000000000000333333333333444555666666999>>>RRRrrr|||yyyrrrZZZHHH>>>;;;;;;<<<>>>???BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>======>>>@@@AAAFFFSSS```uuuyyyrrrqqqwww}}}xxxyyy~~~{{{~~~ooo```ZZZPPPIIIHHHIIIJJJIII333222222222333222///,,,+++,,,,,,------............------,,,,,,------...,,,++++++***))))))))))))***))))))))))))))))))******))))))))))))))))))***'''((())))))***)))((((((&&&'''(((((((((***---000///000222333333111000///111333555444222///---,,,......------------......111444777888666444222222111111000000////////////---///111111///---------******))))))))))))******---------------------...,,,,,,+++++++++++++++,,,******+++,,,---...//////111222222333333222222222/////////111111000,,,(((------...///000000//////........................---.........//////000000///111333444555666888:::;;;:::999888:::>>>DDDIIIZZZ___dddeeefffhhhfffcccZZZXXXUUURRRRRRTTTXXXZZZ_________]]]ZZZXXXXXXXXX[[[___gggnnnssssssqqqooommmmmmooosssuuuqqqhhhaaa```\\\WWWRRRQQQRRRSSSSSSUUURRRQQQRRRVVVfff}}}|||~~~{{{ssslllddd^^^ZZZWWWTTTSSSTTT^^^sss{{{wwwwwwsssooojjjgggjjjqqqyyy~~~zzzpppiiieeeaaa___]]]YYYVVVVVVXXX___lllyyy|||vvvpppvvvzzzwwwjjjccccccdddiiiqqqrrrsssvvvyyy||||||xxxxxx{{{}}}|||zzzsssnnneee[[[OOODDD:::444111111222222333444444444000000000000000000000000222222222333333555666666888;;;KKKiiizzz{{{dddNNNAAA===<<<;;;===???AAADDDEEEFFFEEEEEECCCCCCCCCBBBAAA@@@>>>>>>????????????>>>>>>=========<<<===???AAADDDOOOZZZppp~~~nnngggaaaaaagggsss|||ggg]]]QQQJJJIIIIIIJJJJJJ333111000111111111///---******++++++,,,,,,------,,,++++++******++++++,,,+++++++++******************))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))))))))((('''&&&'''(((((((((***---///---...//////000000000//////222444555222///------------------------------...111555666666444333333000000000///......---------///111111///---------************************------------............---,,,,,,++++++++++++,,,******+++,,,---...//////000000111222222222111111...000222222111...,,,***,,,---...000000000//////.........---......///000------......///000000000222333555555444444555777======<<<::::::===AAADDDPPPYYYaaaeeehhhkkkkkkhhh]]][[[WWWUUUTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWSSSXXXbbbmmmuuuyyywwwuuuqqqnnnmmmqqqwwwyyytttoookkkgggaaaZZZVVVTTTTTTUUUXXXTTTQQQSSSVVVfff|||tttmmmfffbbb]]]ZZZXXXXXX[[[ggg}}}yyyuuupppoooqqqvvv{{{}}}~~~~~~uuummmhhheeebbb___\\\YYYWWWYYY\\\dddssszzzuuullluuutttccc```ccceeejjjrrrssstttvvvyyy|||{{{xxxuuuvvv{{{}}}{{{xxxpppkkkbbbVVVJJJ???777333000111222333444444444444222222222222222222222222222222222222333444666666777999EEE___~~~}}}}}}|||oooVVVFFF???===;;;<<<>>>AAADDDFFFFFFFFFFFFCCCCCCCCCCCCBBB@@@???>>>@@@@@@??????>>>============;;;<<<>>>???BBBKKKTTTiii|||}}}qqqiiieeedddgggnnnzzzmmm```RRRMMMKKKIIIHHHHHH222111///...//////...---,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,******++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))*********)))(((&&&'''((((((((())),,,///......------...000222333...111444555333000///...---------......---------+++///333555555444444555000000000000///...---------///111111///---------,,,,,,------------,,,,,,++++++,,,,,,------------...---,,,+++++++++++++++******+++,,,---......///...///000111111111111000///111222000,,,***+++---+++,,,...000111000/////////...------...///000111------......///000000111111333444444444444555777<<<======<<<<<<===???BBBHHHSSS^^^cccfffhhhfffccc]]]\\\YYYWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWRRRXXXcccppp|||}}}uuusssrrrtttzzz}}}tttjjj```ZZZWWWVVVYYYSSSQQQTTTYYYgggzzztttoookkkiiifffddddddgggsss}}}yyyxxxzzz}}}~~~~~~~~~xxxoooiiigggfffbbb^^^[[[XXXXXX\\\bbbkkk{{{~~~{{{ooo{{{|||jjj\\\\\\aaaeeellltttvvvwwwxxxzzz}}}{{{wwwuuuxxx}}}{{{vvvnnniii^^^QQQEEE;;;555333111222333333333111000///222222222222222222222222111111111222333444666777777999BBBVVVrrryyy{{{___KKKAAA===999;;;===@@@CCCEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????>>>======<<<===:::;;;===>>>@@@GGGOOO^^^ooo~~~wwwttttttwww|||pppaaaSSSNNNLLLHHHEEEEEE222000...------.........////////////////////////...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((&&&(((***+++,,,+++***)))'''((((((((((((***,,,///222000///...///222555777---111444555444111//////,,,------......------,,,***---222444555555555666333333333333222111//////---///111111///------......//////000000//////...*********++++++,,,,,,,,,...---,,,,,,++++++++++++)))***+++,,,---......///......///000000000000000000222111,,,'''&&&+++111+++,,,...000111111000//////...------...///000111---------...///000000111---///222333444666888:::;;;<<<=========>>>???AAAFFFQQQ\\\aaabbbaaa^^^ZZZXXXWWWUUUSSSRRRRRRRRRRRRWWWXXXYYY\\\]]]]]]ZZZXXXXXX^^^iiiwwwyyyyyyyyyzzz}}}xxxjjj___YYYVVVYYYRRRPPPTTT[[[iii|||~~~zzzvvvtttuuurrrpppppprrr~~~zzzssskkkggggggeeebbb^^^YYYXXXYYY___fffqqq}}}wwweeeWWWYYY```fffoooxxxxxxxxxyyy{{{}}}~~~zzzxxx||||||vvvnnnhhh]]]OOOBBB999555333333333333333111///---+++000000000000000000000000111111111222333444666777666999@@@PPPjjj{{{eeeNNNCCC<<<777999;;;???BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>======<<<<<<::::::<<<===???EEEMMMUUUcccrrryyy{{{rrrbbbSSSOOOLLLGGGCCCCCC666555222000//////////////////...---,,,,,,,,,,,,111000///---,,,+++******+++***)))***++++++***))))))***+++,,,,,,+++***)))((())))))+++,,,---......(((((((((((()))))))))))))))))))))))))))******+++///000111111000///111222------...111444555444333111111111111222222///---,,,---///000111222111111333222111111111///,,,)))............///////////////...---,,,,,,---...///111///---,,,,,,---,,,***((()))+++,,,---,,,,,,+++...,,,))))))+++---......,,,,,,---...///000111111222222111000///...------+++,,,...///000000000000///////////////////////////...---,,,---///111333555444444555888:::;;;;;;===???AAABBBCCCCCCBBBAAAFFFJJJRRRZZZ^^^___]]][[[XXXXXXXXXXXXXXXXXXXXXXXXWWW\\\_________aaa```\\\YYY^^^jjj~~~~~~xxxfff^^^^^^\\\WWWUUUXXX___mmm{{{tttrrrqqqnnnqqq}}}~~~~~~~~~{{{{{{~~~vvvnnnfffeeegggfff```YYYZZZZZZ]]]cccmmmzzzzzzssscccWWWZZZcccjjjqqqwwwxxxxxxzzz|||~~~|||~~~yyyrrrlllggg\\\MMM???777444555111111111111111111111111111111222222222333333333444444444444444444444444555555;;;III]]]vvvvvv|||zzzcccMMM@@@===;;;;;;===AAAFFFIIIJJJIIIHHHHHHGGGEEEDDDBBBAAAAAABBB@@@??????@@@???>>><<<;;;<<<;;;;;;;;;===BBBEEELLLQQQZZZaaafffpppqqqaaaQQQKKKIIIGGGFFFFFF777555333111000/////////------,,,,,,,,,------......---,,,+++***)))))))))+++***)))***++++++***)))******++++++++++++******++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))******+++///111222111000000000222......///111444555444222//////...///000000---+++,,,---...000111111111111111///.../////////---+++............////////////000///...---------...///...,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,---***((((((***,,,------,,,,,,---...///000111111222222111000///...------....../////////////////////////////////////////////...---,,,---///111222333333333555777:::<<<<<<>>>@@@DDDHHHJJJJJJIIIHHHEEEIIIQQQYYY^^^___]]][[[XXXXXXYYYYYYXXXXXXYYYZZZ___cccdddbbbbbbeeefffddd]]]bbbooooooccc```]]]YYYWWWYYY```mmm~~~}}}}}}vvvoookkkiiigggiiitttzzzssslllfffeeegggfff```ZZZ[[[]]]aaaiiissswwwpppjjj^^^WWW\\\fffmmmrrrwwwwwwxxxzzz|||~~~}}}~~~zzztttiiidddYYYKKK===555333444111111111111111111111111111111222222222333333333444444444444444444444444666666;;;FFFVVVnnnsssqqqkkkRRRBBB<<<;;;;;;===AAAEEEIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@@@@AAAAAA???>>>;;;;;;;;;::::::<<>>???BBBEEEJJJOOOPPPOOOLLLJJJEEEHHHOOOWWW]]]___^^^\\\YYYYYYZZZYYYYYYYYY\\\^^^fffiiiiiieeedddhhhjjjjjjccchhhtttyyyjjjccc___\\\ZZZ]]]dddooo{{{{{{zzztttkkkfffbbb```bbbjjjwwwzzzsssnnniiieeedddffffffaaa\\\]]]```hhhqqq}}}sssiiiddd```YYYWWW^^^hhhooosssvvvvvvwwwyyy{{{~~~{{{zzz|||{{{wwwsssfff```UUUGGG;;;444222222111111111111111111111111111111222222222333333333444444555555555555555555777777:::AAAMMMbbbzzzwwwjjjyyywww[[[GGG>>>;;;;;;<<<@@@DDDHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAA???<<<<<<;;;:::999:::===???AAAEEELLLQQQTTT]]]pppsss]]]RRRIIIFFFGGGEEECCCDDD888777555333111///......,,,,,,,,,,,,,,,---...///---------,,,,,,------...+++***)))***++++++***))),,,+++***))))))***+++,,,---,,,,,,+++***)))((((((++++++******)))((((((((()))))))))))))))******+++///111333333111000000111000//////000222333222000111000000000111222000///,,,,,,---///000000111111555222///---,,,,,,+++***---------.........//////000000//////...---------+++***)))+++...000000000111///...,,,,,,,,,---...---,,,******,,,------,,,+++,,,,,,---...///000111222222111111000//////.../////////.........//////////////////////////////.........---...///000111111222444555888<<<@@@CCCHHHLLLQQQUUUVVVRRRLLLHHHEEEGGGMMMUUU\\\```___]]]YYY[[[\\\[[[[[[]]]aaaeeeiiimmmnnnjjjggghhhjjjiiigggjjjttt}}}nnngggbbb``````ccciiirrr}}}}}}}}}xxxooogggaaa___aaagggnnnyyy}}}tttmmmiiifffddddddeeedddbbb______eeennnzzzoooddd```[[[YYYYYY___gggnnnsssvvvuuuvvvxxx{{{}}}|||wwwtttttttttrrroooddd\\\QQQCCC999333222222111111111111111111111111111111222222222333333333555555555555555666666666888888:::===DDDVVVuuu~~~sssyyydddMMMBBB::::::;;;>>>CCCHHHKKKLLLNNNMMMKKKIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBAAA???===>>>===;;;::::::<<<>>>===CCCMMMVVV[[[cccsssuuusssnnnlllppptttmmmcccTTTKKKFFFFFFHHHFFFDDDEEE666666555333111000...---///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......+++***)))***++++++***))),,,+++***))))))***+++,,,************************+++*********)))))))))((()))))))))))))))******+++---///111222111000000000000///...///111222222111222000//////111222111000,,,,,,---...///000111111444111...---...///......------------............000000000//////......------,,,++++++---.........111000...---,,,------...,,,+++)))***+++++++++***++++++,,,---...///000000222222111111000000//////...---------...///111111////////////////////////...............//////000111333555777999===CCCGGGLLLQQQWWW\\\]]]XXXRRRMMMGGGHHHLLLTTT\\\aaa```^^^YYY\\\^^^^^^___cccjjjppppppwww{{{wwwqqqnnnkkkhhhhhhiiippp{{{ooohhhfffeeefffkkkpppxxx}}}}}}|||zzz{{{~~~uuujjjccc```bbbgggiiinnn}}}~~~xxxqqqkkkfffeeedddcccccccccccccccdddjjjuuusssfffbbb[[[\\\^^^```fffmmmrrruuutttuuuwwwzzz}}}{{{vvvsssrrrqqqnnnkkkaaaYYYMMM@@@888333222222111111111111111111111111111111222222222333333333555555555666666777777777999999;;;<<>>FFFTTTccclllqqqzzzyyyjjjeee___[[[]]]___[[[TTTKKKFFFCCCEEEGGGEEEDDDDDD444444333333111000...---//////...---,,,,,,,,,,,,+++++++++******+++,,,,,,+++***)))***++++++***)))++++++************++++++((())))))******+++++++++************************)))))))))))))))******+++))),,,000111111000000000000...---...000222222222000...------///000000///,,,,,,,,,---...///111222000...---...000222222111,,,------------............//////000000000///...///---,,,,,,---...---,,,//////...---------......***)))(((((()))***((('''++++++,,,---...//////000222222111111111000000000------,,,---...000222333////////////////////////......//////////////////111444666777888<<>>???GGGZZZkkktttXXXHHH???===;;;<<<@@@EEEIIIKKKOOOOOOPPPOOOLLLIIIEEECCCEEECCCBBBAAABBBBBBAAA??????@@@@@@>>><<<;;;<<<===AAAIIIZZZooo|||xxxoooeee___XXXTTTTTTSSSOOOJJJGGGCCCBBBEEEFFFDDDCCCEEE111111222222111000...---...------,,,,,,,,,------,,,,,,+++*********+++++++++***)))***++++++***)))******++++++++++++******))))))))))))************)))))))))******++++++,,,)))))))))))))))******+++&&&)))---000000000000111///---,,,---000222333333000...,,,,,,...000000000,,,,,,,,,,,,---///111222000///...///000000...,,,,,,,,,---------.........---...///000111111000000///---+++,,,---...---,,,,,,,,,---.........------,,,+++******++++++)))(((***+++,,,,,,......///000222222222111111111111000///...---------///000222////////////////////////...///////////////......000333555666666:::AAAHHHPPPVVV^^^eeehhhfffaaa^^^NNNLLLMMMSSS]]]bbbaaa^^^XXX]]]bbbeeeiiiqqq}}}xxxsssooonnnxxxzzzrrrnnnnnnnnnssszzzzzzwwwuuussspppsssuuuuuuwwwqqqiiiccceeellljjjbbbgggvvv{{{qqqkkkmmmooouuu}}}zzzwwwssspppnnnggggggeeeaaa^^^```ffflllqqqxxx{{{qqqccc^^^YYYcccjjjjjjkkkppprrrqqqrrrsssvvvyyy|||~~~{{{uuunnnjjj[[[RRRDDD999333111000000111111111111111111111111111111222222222333333333555555666777777888999999:::;;;>>>BBBCCCFFFPPP[[[zzzfffUUUFFFBBB>>><<<>>>AAADDDEEEJJJLLLOOOPPPOOOKKKGGGDDDFFFDDDCCCCCCCCCCCCBBB@@@===>>>???>>><<<;;;;;;===AAAGGGZZZuuu|||xxxwwwmmmhhhbbb\\\YYYXXXUUUPPPMMMJJJFFFEEEHHHHHHFFFFFFHHH///000111111111///...---,,,,,,,,,,,,---.../////////...------,,,,,,,,,---+++***)))***+++++++++))))))***+++,,,,,,+++***)))*********)))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))******+++$$$''',,,///000000000111...,,,,,,---000222444444222000......000222222222---,,,,,,,,,---///111222555333111000...+++'''$$$,,,,,,,,,---------......,,,---///000111222111111---,,,++++++---.........***+++---...///...------000.........//////---+++***++++++,,,---...///000222222222111111111111111111000...---------///000////////////////////////...///////////////......///222444444444888???FFFSSSXXX___eeefffddd___\\\PPPNNNMMMTTT]]]cccbbb^^^XXX]]]cccggglllvvv|||uuupppuuu|||wwwssspppqqqvvv}}}|||yyyvvvtttnnnrrrtttrrrrrr~~~tttmmmeeegggpppmmmbbbcccooo~~~uuulllggghhhjjjmmmzzz{{{xxxtttrrrpppoooiiihhhfffaaa]]]___gggnnnvvv}}}wwwllluuu|||kkk]]]YYYVVVcccmmmoooppprrrsssppprrrsssuuuxxx|||}}}uuummmhhhYYYOOOAAA777111000///...111111111111111111111111111111222222222333333333555666666777888999999999:::;;;???DDDFFFFFFKKKRRRhhhsssdddKKKGGG@@@===<<<>>>???@@@FFFJJJNNNQQQQQQMMMIIIEEEGGGFFFDDDDDDEEEEEECCCBBB<<<===>>>===;;;:::;;;<<<>>>DDDWWWwwwqqqhhhqqq|||rrroooiiidddcccbbb]]]XXXUUUOOOKKKJJJMMMMMMKKKKKKNNN444333111000//////.........------,,,,,,------...,,,++++++++++++++++++,,,((('''&&&&&&&&&((()))*********)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))***+++,,,---+++,,,---.........---,,,$$$''')))+++---000444666666333000000222333222000,,,+++++++++,,,...///111555555444333111000000///..................------......000000111000/////////............---------,,,------......------,,,///...+++***))))))***+++...------...000111000////////////000111111222222222111000///...---,,,,,,...000222111///...000333000000000000000000000000111222222333444888===AAAMMMTTT]]]```]]]XXXVVVVVVLLLKKKKKKRRRZZZaaaaaa```YYY]]]ccchhhmmmxxxzzzvvv{{{~~~zzzvvvtttttttttyyy}}}xxxtttoooqqqssssssrrryyyvvvxxxvvvtttsssmmmeeeeeehhh}}}sssmmmhhheeedddgggsss~~~}}}~~~~~~xxxvvvuuussspppmmmlllgggbbb^^^\\\]]]fffpppyyynnnnnnxxx~~~rrraaaWWWWWWXXXaaalllrrrrrrqqqrrrtttpppvvvzzzxxxxxx{{{~~~~~~~~~{{{wwwppphhhbbbVVVJJJ===777555333444666333222222222111111000000333333333222222333444444555555555555555444444444:::;;;>>>@@@DDDGGGIIIJJJXXXttt{{{\\\MMM???:::999999===CCCEEEFFFIIIKKKLLLKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???AAA@@@???===<<<<<<<<<<<>>BBBJJJQQQYYY\\\XXXTTTRRRQQQKKKJJJKKKQQQYYY______^^^XXX\\\aaagggnnnwwwzzzvvvzzz}}}}}}yyywwwssssssxxxzzzuuuqqqrrrsssrrrpppuuu~~~}}}}}}zzzqqqgggfffiii~~~zzzuuupppllliiifffhhhppp{{{}}}vvvrrrqqqpppmmmjjjkkkfffbbb```^^^___hhhsss~~~{{{nnnqqq|||yyylll\\\TTTUUUYYYbbblllrrrrrrpppqqqssspppwww{{{zzzyyy{{{~~~}}}}}}zzztttmmmddd^^^RRRGGG;;;666333111222555222222222111111000000000222222222222333333444555777777777777777777777777888999;;;>>>AAADDDFFFGGGKKKdddoooZZZEEE============>>>BBBDDDGGGJJJKKKKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@???>>><<<<<<<<<<<<>>>BBBNNNeeeyyykkkbbb___iiiwww{{{uuuoookkkaaa^^^\\\[[[[[[YYYUUUQQQ555444333222000000000000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,++++++***************)))))))))))))))))))))))))))******************))),,,+++***)))'''&&&%%%$$$###&&&***---000000000///222222111...,,,,,,...000777555222111000...,,,***---,,,,,,+++,,,---///000111111111222222222111111111000...,,,,,,---...///---...111333333222000///111000000000////////////,,,------......------,,,...---+++***)))******+++***(((&&&&&&(((+++,,,,,,...//////000000111111222111111000//////...------,,,---......------...000000000000000000000000000000111333444666999>>>BBBFFFLLLRRRUUURRRNNNLLLKKKIIIIIIJJJPPPWWW[[[[[[ZZZVVVYYY^^^eeemmmvvv}}}{{{{{{xxxuuuxxxzzz}}}~~~zzzxxxssssssvvv}}}zzzvvvvvvuuussspppsssxxxmmmkkkpppyyywwwtttqqqoookkkiiinnnuuuzzzrrrnnnmmmllljjjhhhiiieeeccccccbbbdddmmmwwwtttnnnwwwpppbbbUUUQQQSSS[[[cccmmmqqqpppnnnnnnppppppwww||||||zzz|||}}}|||~~~{{{wwwqqqhhh___XXXMMMBBB888333222000000333111111111000000000000000111111111222333444555666777777777777777777777777555666888;;;===???AAABBBAAARRRjjjnnnQQQBBB@@@@@@===;;;@@@BBBEEEIIIJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<>>AAABBBGGGLLLNNNLLLIIIGGGFFFFFFGGGJJJOOOUUUWWWWWWUUURRRTTTYYY```iiippptttvvvtttvvvuuutttxxx{{{vvvtttvvvyyy}}}}}}yyyvvvuuusssuuuzzz}}}}}}{{{yyyvvvrrrssswwwwww~~~}}}xxxvvvuuutttoookkknnnttt{{{uuunnnjjjjjjkkkjjjiiigggeeeeeeggghhhjjjsss}}}~~~uuulllnnn|||xxxeeeXXXPPPQQQVVV^^^eeelllooollliiiiiijjjpppxxx~~~}}}|||}}}|||{{{~~~|||yyyuuuooofff\\\VVVIII???666333222000000222000000000000000000000000111111111222333444666777555555555555555666666666555666777999;;;===>>>???@@@IIIZZZqqq~~~___JJJBBB???===;;;???AAAEEEHHHIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAA???>>>===<<<<<<<<<;;;<<>>@@@BBBEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>============:::;;;@@@JJJXXXnnnwwwtttyyyqqqddd[[[VVVVVVVVVfff~~~zzztttmmmgggcccaaaaaa555444333222000000000000...------,,,,,,------...,,,++++++******++++++,,,******+++++++++***))))))(((((((((((((((((()))***)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((***+++,,,...//////.........///000...---,,,---///111333666666555444444555000///---,,,+++,,,,,,---///111444666777777666555333222000...------...///,,,---///000111111111111............------------,,,------......------,,,++++++++++++++++++++++++***(((&&&'''***---......---......//////000000111111111111000000/////////,,,,,,+++---///000000///000000000000000000000000///111333444555777:::<<<<<<>>>AAADDDEEEEEEDDDCCCCCCFFFKKKPPPRRRQQQOOOMMMKKKNNNSSSXXX]]]aaadddeeejjjppptttuuuuuuvvvsssnnnpppqqqssswww}}}zzzwwwuuurrrpppqqqqqqqqqwww}}}~~~xxxtttttt{{{~~~}}}yyyuuuxxx~~~~~~{{{zzzzzzxxxwwwmmmiiieeedddgggkkklllkkkiiiiiimmmrrruuuwwwzzznnnkkktttzzzfffUUUMMMOOOXXX___eeehhhjjjgggbbb___bbbfffuuu{{{~~~||||||}}}{{{xxxvvvtttpppjjjbbbYYYSSSCCC;;;444444444222222333111111111111111222222222111111111222333444555666666777777888888999999:::888888999::::::;;;<<<<<>>=========:::999===EEEOOO```|||yyy}}}yyyiii___YYYVVVRRRZZZmmm~~~vvvnnnhhhgggggg444333222111000////////////......------......///...------,,,,,,------...,,,++++++***************))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))************))))))((((((((()))))))))***+++,,,---...///111222111///---------///222555666444333333444000///---,,,++++++,,,,,,---///222444555444333222333222111///......------,,,,,,------...000111222////////////............,,,------......------,,,***++++++,,,,,,+++++++++((('''&&&(((+++---...---------......///000000000111111111000000000000000+++***)))+++...000///...000000000000000000000000///111333444444444666888999:::===@@@CCCDDDCCCCCCCCCGGGLLLPPPQQQOOOMMMKKKIIINNNTTTXXXYYY\\\```dddiiiqqqvvvtttpppnnnkkkhhhkkkoootttyyyyyyvvvqqqnnnlllmmmmmmmmmssszzz}}}xxxwww|||~~~{{{~~~|||~~~}}}xxxxxxzzzzzzuuupppiiieeebbbbbbeeehhhhhhgggkkklllqqqwwwzzz|||}}}{{{|||rrraaaQQQKKKPPPZZZaaaggghhhhhheee``````eeekkkwww}}}}}}{{{|||}}}|||wwwuuurrrnnnggg^^^TTTNNN@@@888333333444222111333111222222222333333333333222222222222333333444555666777777888999999::::::999999999::::::;;;;;;;;;;;;@@@FFFUUUooo~~~bbbHHH===<<<<<<<<>>=========;;;888999@@@HHHWWWuuu{{{zzzyyy{{{sssfff]]]XXXTTTWWWaaayyyvvvqqqppp444333111000//////......//////............////////////............//////...---+++***)))***++++++******))))))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************''''''''''''(((+++---///---000333333222000//////000333777777555333333444111///...,,,+++++++++,,,---///222444555444333111222222111000///...---,,,,,,,,,+++,,,---///111222000000000000////////////,,,------......------,,,***++++++,,,,,,,,,++++++(((((((((***---//////...------......///000000000111111111111000000000000***(((''')))---///...,,,000000000000000000000000000111333333333333555666777888:::===AAACCCCCCBBBCCCGGGMMMQQQQQQOOOLLLJJJIIIOOOUUUXXXXXXYYY___dddjjjrrrwwwsssmmmjjjiiiggghhhmmmtttzzz~~~wwwsssnnnjjjiiijjjkkklllrrrzzz~~~}}}{{{~~~{{{}}}~~~{{{|||~~~~~~{{{vvvxxx||||||uuummmfffccc```aaaccceeedddbbblllnnnssszzz}}}wwwnnn___PPPJJJPPP[[[aaaggghhhgggddd```bbbjjjqqqxxx~~~}}}zzz|||}}}}}}wwwuuuqqqllldddZZZPPPIII>>>666111222444222111222222222222333333444444444333333333222222333444444444555555666777888888888999999999999:::::::::::::::???FFFPPPfffeeeLLL@@@;;;888999<<>>>>>======<<<777666===CCCRRRppp{{{uuupppoooxxx{{{lll```YYYSSSTTTYYYiii}}}333333333222111000//////......---------...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************''''''(((((())))))*********************************((((((+++000111---(((&&&'''((()))+++,,,.........------------...//////,,,...222666777777555444000000///...---,,,,,,,,,+++,,,,,,...111555888:::333333333333111///,,,+++------......///111222333111111000///...------,,,---+++)))***,,,...,,,)))...---,,,,,,,,,,,,---...---+++((('''((()))***)))***+++...///000000///...333222111000/////////000111000///......///000111111111111111000000000000111111222222222333333333999999:::<<<>>>AAACCCDDDIIIOOOTTTSSSMMMIIIIIILLLLLLPPPUUUZZZ]]]___``````ggglllqqqpppkkkfffeeefffhhhiiiooo{{{zzzuuupppgggfffgggjjjjjjggghhhmmm}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyy}}}~~~||||||zzzxxxxxxzzz|||yyyrrrkkkfffeeeddddddfffgggggggggooovvv~~~~~~jjjTTTKKKLLLSSS]]]dddllliiifffdddeeeiiinnnqqq||||||||||||||||||||||||wwwtttpppjjjbbbWWWLLLEEE777666555333222111000000111111222222222333333333444444444444444444444444444444555666777888999999777777888888888999999999999===BBBJJJ\\\xxx|||jjjTTTBBB;;;:::===:::<<>>???FFFLLLQQQPPPKKKHHHIIILLLQQQTTTYYY```fffiiiiiiiiikkkooosssqqqkkkeeecccdddbbbdddjjjvvv}}}xxxtttpppkkkhhhhhhkkkkkkiiiiiillluuu||||||{{{{{{zzzzzzzzzzzzxxx|||}}}{{{|||~~~xxxvvvuuuvvvwwwuuuoooiiieeeeeeeeefffiiikkkllllllrrrxxx}}}zzzzzzhhhUUUMMMPPPWWW```hhhooonnnllllllmmmqqquuuwww}}}}}}}}}|||||||||{{{{{{vvvsssoooiiiaaaVVVJJJCCC555444333333222222222222111222222222222333333333444444444444444444444444444555555666777888999:::888888888888888888999999999<<<@@@HHHXXXtttuuuhhhUUUCCC;;;<<<;;;:::;;;???IIITTT[[[]]]SSSMMMIIIJJJIIIEEEBBBBBBEEECCCAAA@@@@@@???===<<<:::===999999@@@HHH^^^~~~{{{tttssswwwzzzuuunnnddd[[[VVVZZZcccvvv444333222111000/////////......---,,,,,,+++++++++.........---------,,,,,,++++++++++++++++++++++++************************+++******))))))(((''''''((((((((((((((((((((((((***((('''(((***)))&&&"""(((((())))))***+++,,,,,,,,,---...///000//////...---///222444444333111///........................------...///222555888:::999888666444111000......---------...///000111222000000000//////.........---...///...------...///...---,,,,,,,,,,,,---...///---******+++,,,,,,++++++***((('''''')))+++,,,000111222222222111000/////////............//////000000000000000111111111000000000111111111222222111111222444666888:::;;;AAAFFFKKKKKKHHHFFFIIILLLSSSVVV[[[eeennnssstttrrrsssuuuwwwsssllleeeaaaaaa\\\]]]cccooo|||xxxssspppkkkhhhkkkmmmkkkjjjjjjjjjuuu{{{zzzyyyyyyxxxyyyyyyzzz}}}|||yyyvvvuuurrroooooopppnnnjjjfffeeefffgggiiilllooorrrssswww|||{{{{{{|||wwwsssqqqcccTTTPPPUUU\\\eeelllpppqqqqqqsssvvvxxx{{{}}}}}}}}}}}}}}}|||zzzyyyxxxtttrrrnnnhhh```TTTGGG???333333222222222333333444222222222222333333333333444444444444444444444444555666666777888999::::::999999888888888888888888::::::===DDDRRRlll~~~qqqiii[[[GGG===???:::===<<<<<>><<<:::===999:::@@@FFFZZZxxx}}}|||yyypppggg^^^YYYVVVbbb555444222000///...............//////.........---++++++++++++************++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((&&&###(((((())))))******++++++)))***,,,......---,,,***+++---///222222222111000............////////////---......000222555888:::;;;999666333000///......---------...///000111111000000000///////////////***---///...+++***,,,///...---,,,,,,,,,,,,---......,,,******+++,,,++++++---,,,+++******+++,,,---...000111333333222000//////................../////////000000111111111222///000000000000111111111222222222333555777999:::<<<@@@DDDEEEDDDEEEHHHLLLRRRTTTZZZfffrrryyyzzzxxx}}}}}}|||wwwnnnfffaaa___WWWXXX\\\hhhxxxzzzuuummmhhhkkknnnllliiihhheeemmm|||~~~|||{{{yyyxxxxxxzzz{{{}}}~~~zzzwwwtttrrrqqqnnnkkkiiiiiiiiigggeeeggghhhkkkmmmoooqqquuuwww{{{|||vvvppplllfff[[[SSSTTTZZZ```hhhooonnnppptttwwwzzz|||}}}}}}}}}}}}}}}|||zzzxxxwwwuuusssqqqmmmggg^^^QQQDDD<<<333333222222222222333333222222222333333333444444444444444444555555555555666666777888999:::;;;;;;999999999888888888888888:::999:::@@@LLLaaa~~~xxxuuupppdddNNNAAAAAA;;;@@@???<<>>@@@AAACCCGGGKKKOOORRRZZZeeerrrzzz~~~~~~zzzqqqiiibbb___WWWVVVYYYcccqqqyyypppjjjlllnnnlllhhhgggeeekkkvvv~~~}}}|||zzzyyywwwvvvwwwyyy}}}{{{wwwuuusssrrrnnnkkkhhhfffeeefffffffffjjjlllooopppppprrruuuxxxwwwllldddaaa[[[TTTRRRVVV^^^dddjjjpppnnnqqquuuzzz|||}}}}}}|||{{{{{{{{{zzzyyyvvvtttrrrqqqnnnjjjddd[[[NNNBBB999444444333222111111111111222222333333333444444444444444444555555666666666666666777888999:::;;;;;;888888888888888888888888:::888999>>>FFFVVVpppyyyzzznnnXXXGGGCCC;;;?????????KKKbbbtttzzzyyyiiiXXXOOOJJJFFFFFFHHHEEECCCAAAAAAAAAAAA???>>>;;;===::::::@@@AAANNNgggppphhhbbbaaakkkxxx666444111///---------...***+++---.........---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************&&&'''((()))+++,,,------************************(((((((((((())))))))))))''''''(((((()))***++++++,,,---...///000//////...((())),,,///111333444444////////////////////////------...///111444666888999888666333111///............------......///000/////////000000111111111///000111000//////000111...---,,,,,,,,,,,,---...,,,+++******++++++***)))'''(((+++---------+++***+++---...000111111000000//////000000000000//////---...///000111222333333000000000111111111222222111111111111222333444555666777:::<<<>>>BBBFFFJJJOOOSSS[[[eeeoooyyy|||sssjjjccc___ZZZXXXXXX___lllyyy|||uuuoooooonnnkkkhhhiiigggkkkrrr~~~~~~|||{{{zzzwwwuuusssrrrtttxxx}}}|||wwwuuutttsssrrrkkkjjjgggfffeeefffhhhiiimmmpppssssssrrrssswwwzzzqqqddd]]]XXXSSSPPPRRRZZZbbbfffkkkpppqqqtttxxx|||~~~}}}|||zzzwwwxxxyyyxxxwwwtttqqqpppmmmjjjeee^^^UUUJJJ???777444444333111111000000000333333333333444444444444444444444555666666777777555666666777888999::::::777777888888888999999999999777:::???BBBKKKaaawwwyyygggTTTIII>>>======AAAMMM```uuuyyyhhhZZZOOOFFFDDDFFFDDDCCCAAAAAABBBBBB@@@???;;;===:::;;;@@@???III___{{{{{{wwwqqqpppttt777444111...,,,,,,---...---...//////...---***))),,,+++++++++************++++++++++++++++++++++++************************(((((()))***++++++,,,,,,*********************************)))'''''''''(((%%%&&&'''((()))***+++,,,....../////////000000000***+++---///111222333333111111000000//////......,,,,,,---...000222555666888888777666444222000///......---------...//////...//////000111111222222111000///000111111000///...---,,,,,,,,,,,,---...---,,,+++,,,------+++)))&&&'''((()))+++,,,,,,,,,++++++,,,---...///000000///000111222222111000///------...000111333444444111111111111222222222333111111111111222222333444555555777999<<>>LLL```||||||sssyyyeeeYYYHHH>>>BBBGGGOOOggg~~~tttdddSSSLLLMMMDDDCCCAAAAAABBBBBBAAA???<<<===:::;;;???<<>>CCCJJJOOOkkkssspppUUU@@@>>>AAAFFFZZZqqqooo^^^QQQIIIGGGFFFCCCAAAAAABBB@@@===???===:::999;;;???DDDGGG___pppzzzqqqggglll666444111///---,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++******++++++++++++******)))))))))))))))))))))((()))+++,,,+++)))((((((***!!!###%%%&&&&&&%%%$$$((()))***)))((((((***,,,------,,,,,,,,,---//////000///---------...000111111111000///...---,,,,,,...,,,+++***+++---///111777:::<<<;;;999555333333//////...------...///000000000000000000111111222...///////////////......---.../////////---+++***,,,,,,,,,+++++++++++++++))))))************))))))((()))+++---////////////111111111111111000000000,,,---///000111000///...555444333333222222222222222222222222222222333333444555555666777:::???CCCJJJLLLQQQWWW^^^eeekkknnntttrrrooojjjddd```\\\ZZZZZZUUUTTTXXX\\\```gggmmmqqquuu~~~|||zzzuuupppoooiiikkkmmmqqq{{{{{{yyyxxxwwwxxx{{{|||{{{yyywwwvvvwwwxxxzzz{{{}}}}}}yyyzzzuuutttrrrqqqppppppqqqqqqnnnlllkkkmmmqqquuuvvvuuuxxx{{{yyyhhh]]]SSSNNNLLLRRRWWW___fffjjjkkklllmmmmmmqqqtttsssooommmnnnpppppppppooonnnllljjjiiihhh```ZZZQQQGGG@@@999444111000111111222333333444444555555666666555444444333222333444444555555444444666555444333333444555666666666666777888888888999:::;;;;;;;;;===BBBHHHMMMddd~~~}}}dddJJJBBB@@@@@@LLL^^^ooozzzxxxkkk[[[OOOIIIGGGDDDBBBCCCCCCAAA>>>>>>===;;;:::;;;>>>AAADDDQQQbbbnnnhhh___dddttt555444222///...---------...------,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++***))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***$$$%%%'''((()))((('''&&&((()))))))))((((((***,,,///...,,,+++,,,---///000///......------///000111222222111000//////......///...,,,++++++,,,...///444777:::;;;999666333222111000///......///000000000000000000000111111111000000000000///......---***+++,,,------,,,+++***((()))+++---......------))))))***++++++***))))))((()))+++---.../////////111111111111111222222222222111111111000///......444444333333333333222222444444222111111111222222222333444555555888<<>>===<<<;;;;;;<<<>>>???CCCSSS```^^^XXX\\\iiiuuu555444222000///...------...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********---,,,+++***))))))))))))******++++++++++++******)))))))))))))))*********+++++++++***))))))*********+++,,,,,,,,,+++******'''((())))))'''((()))+++555333000...------///000///............///000000222222222111111000000000000///---,,,++++++,,,---///333777999888555333333222111000///......///000//////000111111111111111111111111000000...---,,,,,,---.../////////......(((***,,,...//////...---((()))+++,,,,,,+++)))(((+++,,,,,,,,,------------000000000111222333333444000//////...///000111222333333333333333333333222444333111000000111333444111222444555555666999;;;@@@BBBGGGMMMTTT[[[aaaddd___^^^]]][[[XXXVVVTTTTTTUUUQQQOOOPPPQQQRRRXXX___dddiiiuuuwwwssssssppppppppprrr{{{|||yyy~~~~~~}}}|||zzz{{{xxxuuuqqqqqqrrruuuwwwuuuvvvwwwwwwwwwzzz}}}}}}}}}zzzuuussstttyyyvvvrrrnnnkkkkkklllnnnqqqpppppprrrvvv{{{}}}}}}iii[[[TTTOOOPPPSSSZZZ^^^cccgggiiiiiijjjkkkmmmoooppppppmmmlllmmmnnnnnnllljjjfffccc```^^^]]]VVVPPPGGG>>>999555222000111111111222222333333333444555555555555555444444666777888888999999888888777777777666666777777777777777777777777666666666777888999:::;;;>>>BBBFFFOOOmmm___JJJ???:::<<>>BBBIIIPPPWWW]]]```]]]\\\[[[YYYWWWUUUSSSRRRRRRPPPOOOQQQSSSUUU\\\dddjjjlllttt|||~~~vvvrrrsssqqqqqqqqqssszzz{{{xxxzzzzzz{{{{{{{{{zzzzzzzzztttqqqmmmjjjjjjllloooqqqnnnpppsssvvvzzz~~~yyywwwwwwuuurrrqqqtttzzzwwwrrrmmmjjjiiijjjkkknnnoooqqqsssvvv{{{wwwdddWWWPPPMMMPPPUUU^^^aaaeeeggghhhiiijjjkkkoooppppppooonnnmmmnnnooollljjjfffbbb^^^[[[YYYXXXRRRLLLCCC;;;777444333111111222222222222222333333444444555555555555555444222222333444444444444444666777777777777777777666777777777666666666666666555777999:::;;;===@@@BBBIIIdddgggNNNAAA===>>>??????CCCNNNaaaxxx}}}ooo^^^RRRHHHGGGGGGCCC@@@@@@>>>>>>======;;;:::999888===DDDKKKNNNNNNSSS___jjjzzz444333333222000///.........---+++***)))***,,,---)))******+++,,,,,,------,,,,,,+++***))))))))))))******++++++++++++******((())))))******+++++++++***(((%%%$$$&&&''''''&&&(((((('''''''''''''''''''''((((((((('''''')))+++******+++,,,---...000111.........///////////////111111111222222222222222000///...---,,,+++++++++)))---000333444444555666444333111///...------......///000222222111111000111111111111000//////...............//////000000....../////////...,,,+++)))***+++,,,,,,+++***)))'''((((((***,,,...000111...//////000111111222222000///...---...///000111111222333444555444333222111000000000111333555666222444777888777666666777888:::>>>CCCJJJPPPUUUXXXXXXXXXVVVUUUSSSRRRPPPPPPOOONNNPPPTTTVVVZZZcccmmmsssssstttvvvxxxzzzrrroooqqqpppqqqqqqssszzz~~~{{{xxxuuuvvvvvvwwwwwwxxxxxxwwwsssqqqnnnkkkjjjkkkmmmnnnjjjmmmrrrwww~~~xxxtttqqqqqqpppmmmnnnqqqtttrrrooolllkkkkkklllmmmmmmooosssvvvxxx{{{sssaaaTTTNNNMMMSSSZZZaaacccfffggghhhiiikkklllppppppooonnnnnnnnnnnnnnnjjjhhhddd___[[[XXXVVVUUUNNNHHH???999555444333333222222222222222222222222333444555555666555555555333333444555555555555444444444555555555555444444666666666666666666666666444666999:::;;;<<<>>>@@@FFFYYYzzzrrrXXXHHHBBB???<<<;;;===CCCTTTooolll[[[LLLIIIHHHBBB@@@AAA??????>>>===;;;:::999888<<<>>>BBBGGGIIIMMMWWWbbbrrr|||333333333222111000///...///---+++))))))***,,,---+++++++++++++++++++++,,,++++++***************+++******++++++++++++******((())))))******+++,,,,,,,,,)))&&&%%%'''(((((('''))))))((((((((())))))***'''((((((((('''''')))***%%%'''))),,,...///000000---......///////////////000000111111222222222333//////...---,,,+++++++++(((+++...000111333666888666444222000///............///111222222222000///000000111111111000000/////////......//////000000////////////.........---++++++++++++++++++++++++''''''((()))+++...000222.........///000000000111111000000//////000000000000111333555555444333222111111111222222333333333111444777888777555444444666777:::===BBBFFFJJJLLLOOONNNNNNMMMLLLLLLKKKKKKLLLLLLPPPUUUXXX]]]hhhsss{{{yyywwwtttpppsssuuummmkkknnnnnnoooqqqsssyyy~~~|||yyyvvvqqqrrrsssuuuvvvvvvvvvuuuvvvtttqqqooommmlllmmmmmmjjjmmmrrryyyuuuppplllkkkjjjggghhhlllooonnnmmmlllllllllmmmnnnnnnrrrwwwzzz|||~~~~~~ppp___SSSNNNOOOWWW```ccceeegggggghhhiiikkknnnpppnnnmmmllllllmmmmmmmmmhhhfffaaa]]]XXXVVVTTTTTTJJJDDD<<<666333222333333222222222222222222222222333444444555666666555555666666777888888888888888333444555666666555444333444555555555666777777777444666999;;;;;;<<<===>>>FFFNNNggg{{{cccQQQHHHAAA:::::::::===JJJbbb|||zzzeeeRRRLLLJJJCCCAAADDD@@@???>>><<<;;;:::::::::999888===DDDGGGIIIOOOWWWccclllzzz333333333222222000///...///---+++)))(((***,,,---------,,,++++++***************************++++++******++++++++++++******((())))))***++++++,,,,,,000---)))(((***,,,,,,+++'''''''''''''''((())))))&&&'''((((((&&&'''(((***(((***,,,///000///......---......///000/////////000000000111111222222333///......------,,,++++++(((***,,,...000222666999888666444222000/////////...///111222333222000//////000000111111111111000111111000000000000111111//////............///000,,,++++++******++++++,,,******))))))***,,,---///............///////////////000000111222222333333000111333555555555333222222222333333333222111111000333666777666444333222555666777999<<<>>>AAABBBFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKPPPUUUYYY^^^jjjvvv}}}yyyssslllkkkwww|||rrrjjjhhhkkklllnnnppprrrxxx~~~}}}||||||{{{zzzvvvtttpppqqqsssuuuvvvvvvvvvuuutttrrrpppmmmkkkiiihhhhhhjjjnnnssszzztttnnniiihhheeebbbcccgggnnnnnnmmmmmmlllllllllllloootttzzz~~~|||nnn]]]SSSOOOQQQ[[[eeedddeeegggggghhhiiillloooooommmkkkjjjkkklllllllllhhheee```[[[WWWUUUTTTSSSGGGAAA999333111111222333222222222222222222222222333333444555666666666555444444555666666666666666555666777888888777666555333444444555666777888888444777:::<<<<<<<<<<<<===FFFGGGYYY|||kkkYYYNNNDDD:::;;;;;;;;;CCCXXXrrrkkkVVVOOOKKKDDDBBBFFFAAA@@@>>><<<;;;:::;;;;;;777666;;;DDDHHHGGGJJJPPPWWW___nnnzzzyyy888777444222000////////////////////////000111222000,,,((((((+++------+++,,,***)))***++++++***)))......---***((('''(((*********))))))***+++,,,,,,******)))((((((((((((((($$$'''((($$$$$$'''******'''''''''''''''((())))))++++++,,,,,,,,,,,,------//////000111111000///...,,,---000222333444444444222555555111000111///++++++---...//////000333555777777666444222000///...000///---...000111111000111222333222111000111222666333111///000111000000///---,,,,,,...//////...000///...---,,,,,,,,,,,,++++++******+++,,,------///---,,,---000222111///000111333444444333222111222222333333333444444444333333333333333333333333444333222222222333444555555666777888999:::;;;<<<>>>???@@@AAAAAABBBBBBBBBDDDHHHNNNTTTZZZ___dddgggsssxxxyyyrrrhhhgggqqq|||zzzrrrmmmkkkkkkmmmnnnoooqqqvvv|||yyyuuuttttttttttttssswwwtttqqqqqqssstttsssqqqmmmnnnmmmkkkjjjjjjmmmooonnnttt~~~vvvrrrkkkfffddddddeeeeeejjjlllmmmnnnnnnmmmkkkjjjuuuxxx~~~ssseeeWWWRRRTTTXXX^^^dddfffdddbbbccceeeiiikkklllppplllhhhhhhjjjmmmnnnmmmjjjhhheee```ZZZTTTNNNKKK@@@<<<666222111111111000222222222333333333444444555555555666666666666777777777777777777777777777666666777777777666555444222333555666777777777777999999999:::;;;<<<>>>???AAAEEEOOOeeeuuudddSSSHHHDDD>>><<<;;;@@@OOOeee|||wwwbbbRRRJJJGGGHHHJJJFFFCCC@@@>>>>>>===;;;999;;;;;;;;;<<<>>>AAACCCEEEMMMSSS___rrr~~~{{{yyy|||wwwxxx888666444222000/////////---,,,,,,,,,,,,------...******)))(((((((((***+++)))(((((()))+++---,,,,,,'''((()))(((&&&&&&'''))))))(((((((((((())))))*********)))((((((((((((((((((+++***$$$!!!###$$$"""'''''''''''''''((())))))&&&&&&''')))***+++,,,---+++,,,---////////////...+++,,,...000222333333333444666555111000333222000---............///111444555666666555333111///---111///...///000222111111000222333222111000111222333111000///000000///---///---,,,,,,...//////......---,,,+++************)))))))))))))))***++++++---+++***+++...000///---,,,---///000111000......222222222222333333333333333444444555555444444333444444333333333444555666333444444555666777888888:::;;;<<<===>>>>>>>>>>>>AAAEEEJJJOOOTTTXXX]]]```lllqqqrrrlllcccbbblllvvv}}}yyyrrrnnnlllmmmnnnnnnnnnpppuuu~~~|||zzzzzzzzzyyyxxxuuurrrqqqrrrtttuuuuuuuuusssqqqqqqrrrsssqqqooollllllkkkiiihhhjjjnnnrrrwww}}}yyyuuuoookkkhhhhhhhhhhhhkkklllnnnooooooooonnnnnntttwww}}}oooaaaSSSQQQVVV[[[```dddeeecccbbbbbbeeeiiikkklllpppmmmjjjiiikkknnnnnnmmmjjjhhheee```YYYRRRLLLIII???;;;666222222222222222333333444444444555555555444444555555555666666666777777777777777777777777888999;;;<<<<<<;;;999888444555555666777888888888888888888999:::;;;<<<======AAAJJJ\\\zzztttaaaQQQHHH>>><<<<<<@@@HHHXXXqqqjjjWWWMMMGGGDDDBBBCCCAAA?????????>>>===;;;999999888999:::<<<>>>@@@IIINNN[[[nnn|||rrrjjjjjjnnnttt~~~777666444222000//////...---,,,,,,+++++++++,,,,,,'''***,,,+++'''&&&))),,,***)))((()))+++,,,+++***&&&(((***+++******+++---******)))((((((((())))))******)))((((((((((((((($$$'''((($$$$$$'''(((((('''''''''''''''((())))))###$$$&&&(((***,,,...///000000222222222111000000+++,,,---///000111111111444555444000///333444222...///...---,,,---///222333444666777666333000---111000...///000111111000000111222222111000111222222111111111222111///---///---,,,,,,...//////......---,,,+++***************))))))))))))******+++,,,++++++,,,...///...---...///111222222222111000111111111222222222222333444555777888888777555444444444333333444444555666444444444444555555666666888888999:::;;;;;;;;;;;;<<<@@@DDDHHHKKKOOORRRUUUaaaeeefffbbb[[[[[[dddmmmvvv~~~}}}}}}zzzvvvqqqnnnmmmnnnnnnlllkkkmmmrrryyy}}}yyywwwvvvwwwuuusssrrrsssuuuxxxyyyyyyxxxuuurrrpppqqqrrrssstttssspppmmmmmmooosssuuuwwwrrrqqqppppppqqqpppnnnlllkkkkkkiiiiiijjjnnnuuuzzz~~~}}}}}}}}}}}}vvvsssoookkkhhhgggggggggllllllnnnoooqqqrrrssstttxxx{{{|||yyyxxx{{{kkk\\\PPPQQQXXX^^^bbbeeedddbbbaaabbbeeehhhjjjjjjpppmmmkkkkkklllmmmmmmmmmhhhgggddd___XXXPPPHHHDDD<<<888444222222333333333444444444555555555666666333444444444555555555555777777777777777777777777999;;;>>>@@@AAA@@@>>>===888777666666777888999:::777777888888999:::;;;;;;;;;>>>DDDQQQhhh~~~|||zzzdddUUUCCC>>>===AAABBBHHHbbbttt```RRRJJJEEEAAADDDCCCBBBBBBBBBAAA>>><<<999888888888888:::;;;<<>>AAABBBAAA???>>>;;;999888777777888:::<<<777888888999:::;;;;;;;;;<<>>BBBAAAAAAWWWuuulllYYYNNNJJJHHHIIIGGGFFFEEEDDDBBB>>><<<===<<<;;;::::::;;;<<<<<<@@@EEEQQQgggyyyqqqjjjeeeaaa^^^XXX[[[]]]___bbbeeegggggg444444333222111///......111111000///.........///,,,+++***+++------+++)))...---+++*********(((&&&%%%''')))***)))''''''(((------,,,+++******++++++***))))))((((((((((((((((((,,,---)))&&&((((((&&&'''''''''''''''((())))))******+++,,,---...//////000000000///...+++)))(((.........///000111222333222666666444333333111---000000///---++++++---///111444888<<<<<<999555333000...------...///...---///111222222111111222333222222444666777555222//////---,,,,,,...//////...//////......------......------,,,,,,,,,,,,,,,---------.../////////000111......///000111111222222000000111111111222222222444666999;;;<<<;;;:::888666666666555555444444333666666666666555555555555666777888999999::::::999999;;;>>>??????@@@AAACCCHHHJJJLLLLLLJJJLLLQQQVVV\\\fffnnnpppqqqsssrrrooonnnoooooommmiiifffdddccc___\\\\\\___eeeiiikkkjjjooosssyyy~~~wwwsssrrrssstttmmmnnnnnnmmmjjjiiiiiiiiigggeeedddddddddeeedddcccgggfffeeefffiiikkkllllllooollliiihhhjjjmmmooopppkkkkkklllmmmlllllllllllliiijjjlllooouuu}}}~~~zzzvvvpppmmmlllmmmoooooopppqqqrrrpppllliiiiiiiiilllmmmooorrrvvvzzz}}}xxxppplllkkkooowwwuuujjj^^^UUUXXX___ccccccccccccbbbbbbdddfffhhhgggfffhhhiiiiiiiiihhhgggffffffdddbbb^^^XXXPPPGGG???:::333111//////000222222222222333333333333444444444333333333444444444555555666666666666666666666666666888;;;===??????===<<<<<<;;;999888777888:::;;;888999:::;;;<<<<<<;;;;;;===>>>@@@DDDNNNbbb~~~zzz}}}yyy^^^KKK???BBBBBB@@@NNNdddzzzbbbRRRLLLKKKIIIGGGEEEEEEDDDCCC@@@===???>>><<<;;;;;;;;;<<<===???CCCOOOddd~~~}}}uuuiii```YYYWWWUUUUUUWWW[[[```eee333333333222111000...---//////...---------......,,,)))&&&'''+++,,,***'''***)))((()))+++,,,+++***)))***++++++)))''''''(((+++******)))))))))************)))((((((((((((((("""''')))&&&%%%'''(((&&&'''''''''''''''((())))))***************++++++++++++,,,...///000//////...////////////000111222333444777888555444555444000000000000///---,,,---...000333888;;;<<<;;;888555000///------...///...---///000222222111111222444//////111333444333000---///---,,,,,,...//////...------,,,,,,,,,,,,,,,---,,,++++++************+++***,,,------,,,---...000//////000000111222333333111111111222222222222333444555888;;;<<<===<<<<<<::::::999999777666444333444444444444444444333333444444666777777777777777999;;;===>>>=========???@@@AAACCCDDDDDDFFFJJJLLLMMMUUU\\\^^^```cccdddaaacccdddfffdddaaa]]]ZZZYYYTTTTTTTTTVVVZZZ^^^``````aaadddhhhlllooosssxxx{{{{{{tttmmmiiihhhiiijjjccceeeffffffeeedddeeefffcccbbbaaabbbcccdddcccbbbccccccccceeegggiiihhhgggmmmkkkiiihhhjjjkkkllllllhhhiiijjjjjjjjjkkkmmmooojjjmmmqqqvvv||||||wwwuuuuuuqqqnnnjjjhhhhhhjjjkkkllljjjnnnqqqqqqmmmjjjiiijjjooopppssswww|||xxxoookkkkkkkkkrrr}}}~~~zzz~~~xxxhhh___ZZZ]]]aaabbbbbbdddeeedddeeefffhhhgggeeecccdddfffhhhgggeeecccccccccaaa^^^YYYRRRJJJBBB;;;777222000...///000222222222222222222333333333444444333444444444555555555555777777777777777777777777555666777999:::;;;;;;:::<<<;;;:::999888888999:::999:::;;;<<<===<<<;;;;;;:::;;;<<>>===;;;:::::::::;;;<<<>>>AAALLLaaarrrzzztttiiibbb\\\ZZZZZZ[[[aaahhh222222222222111000...---------,,,,,,,,,---......+++***((((((((()))******)))(((((()))+++---,,,,,,,,,------,,,***)))***,,,******)))))))))***++++++******)))((((((((((((((("""%%%%%%&&&)))+++***'''''''''''''''((())))))((((((((((((((())))))))),,,---000222333444444444///......---...///111222222444333///000444666555...000222111///---------...111555999;;;:::888666222111//////000000///......000111222111111333444/////////111222222///---///---,,,,,,...//////...------,,,,,,,,,,,,---------,,,+++***************))),,,...---,,,,,,...000//////000000111333444555222222222222333333333333333444777999<<<>>>????????????>>>===;;;888666444444444444444444555555555444555666777888888888888999;;;======;;;;;;;;;<<<<<<<<<===???AAACCCEEEFFFFFFKKKNNNOOOQQQUUUWWWUUUUUUXXXZZZZZZWWWTTTQQQPPPMMMNNNOOOOOOPPPRRRUUUXXXVVVXXXZZZ\\\^^^aaafffiiillljjjfffbbb___^^^```bbb\\\^^^```aaaaaa```aaaaaa`````````bbbeeeffffffeeebbbbbbccceeehhhiiihhhfffjjjiiihhhiiijjjkkkkkkjjjggghhhiiihhhhhhjjjooosssrrrvvv|||}}}tttllliiiiiikkkhhhfffeeeeeehhhjjjlllllljjjpppuuuvvvrrrooooooppprrruuuyyy~~~yyypppmmmmmmnnnsss}}}~~~~~~qqqbbb^^^\\\___aaa```bbbeeeggggggggghhhiiigggdddaaaaaadddggggggdddaaa```aaa^^^[[[UUUMMMEEE===888555333111000000222333333222333333333333444444444555444444555555555666666666777777777777777777777777666666666777888999::::::;;;;;;::::::999888888777888999;;;<<<<<<;;;:::999999999;;;>>>BBBMMMcccwwwmmmXXXMMMHHHEEEFFFHHHddd}}}rrreeeZZZUUUQQQLLLHHHFFFEEEDDDCCC===<<<;;;:::::::::;;;<<<;;;>>>GGG[[[yyyllliiizzz{{{wwwtttqqqnnnrrrxxx111222222222111000...---------------......///000+++------+++((((((,,,000,,,***)))***++++++***))))))))))))'''&&&''')))+++++++++++++++,,,---......******)))(((((((((((((((###(((***'''&&&''''''%%%'''''''''''''''((())))))''''''(((((()))*********,,,---///000111111111000...---,,,,,,---...000111//////,,,((()))111777888---000222333111///...------///333777999999777666444222111000111222111000...000111222111111333444111000000222333333111//////---,,,,,,...//////...//////.........//////000///...------,,,,,,,,,,,,+++...000000......000222******++++++,,,...///000222222333333333444444444222444666888;;;>>>@@@BBBCCCCCCBBB@@@>>>:::777666666666666777777777888888777888999:::;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;::::::;;;===@@@BBBBBBBBBDDDHHHIIIHHHJJJNNNPPPOOOLLLOOORRRSSSQQQNNNLLLKKKJJJLLLMMMKKKIIIJJJNNNSSSQQQRRRTTTTTTUUUXXX\\\___^^^]]]\\\ZZZXXXYYY[[[^^^XXX[[[]]]^^^^^^]]]]]]^^^[[[[[[\\\___bbbddddddcccbbbcccdddgggjjjkkkjjjhhhgggggggggiiikkklllkkkjjjfffggghhhggggggjjjpppuuu{{{vvvkkkbbb___aaadddcccbbbbbbdddhhhlllnnnnnnsssyyy~~~{{{{{{|||uuuxxx}}}yyypppnnnooouuuyyyqqqeee^^^\\\]]]``````___bbbggghhhhhhiiiiiijjjgggccc```aaadddhhhgggdddaaa``````]]]YYYRRRJJJBBB;;;777555444333111222333444444333444444444555555555666666555555555666666666666777777777777777777777777777888777666666777888:::;;;;;;;;;;;;:::999888777666777888:::;;;;;;:::999888:::999<<<@@@CCCKKK^^^qqq}}}hhhVVVLLLIIIGGGEEEPPPlllzzzkkkeee___VVVOOOJJJGGGEEECCC>>>>>><<<<<<<<<<<<===>>>999;;;DDDWWWuuummmcccjjjvvvpppzzz555444333111000//////...///---+++,,,---...---,,,------,,,++++++***))))))---------,,,,,,+++++++++---,,,++++++******+++++++++,,,------------,,,+++******))))))))))))******+++(((&&&%%%(((+++---...((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%(((,,,///222222111000///////////////...------...222555444000///222666111111111111000///...---...///111333555666666777:::777222...,,,---///111,,,,,,------...000111222222222333333333222222111000...---...///000///...------..................------,,,++++++***))))))------------...///000000............////////////000000111222222222222111333333333444666999<<<>>>DDDFFFJJJKKKIIICCC===999888777666555444444444444555666666777777888999999:::::::::999999999888888<<<<<<<<<======>>>@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGIIIMMMQQQTTTVVV]]]\\\ZZZWWWSSSQQQRRRSSSSSSVVVZZZ]]]^^^^^^\\\ZZZWWW\\\bbbdddcccbbbbbbbbbdddfffiiikkkllljjjhhhgggfffffffffeeedddeeegggjjjccceeegggiiimmmttt}}}~~~tttjjjbbb\\\WWWTTTYYYYYY\\\bbbfffkkkttt~~~zzzyyy~~~yyyvvvyyy~~~ppp```XXXYYY]]]``````___^^^```bbbjjjjjjjjjjjjiiigggfffeeeggghhhjjjiiifffccc```___[[[TTTIIIAAA<<<888333000111111222333333333222222555555555444333222000///000222444555555666888999777777777777777777777777999888888777777777777777;;;;;;;;;;;;::::::999888888888888888999:::;;;;;;999::::::999===HHHWWWcccyyyggg[[[SSSMMMHHHOOOWWWiiizzzsssfffXXXPPPNNNIIICCCBBBBBB@@@======@@@AAA@@@@@@???BBBNNNeeetttbbb___gggnnn||||||}}}xxxwwwsssllleeedddiiinnn555444333111000//////...///---+++,,,---...---,,,---------,,,++++++******------,,,,,,,,,+++++++++---,,,++++++******++++++***+++,,,------,,,+++*********))))))))))))******)))'''%%%%%%''')))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))+++...111222222111222111///---------...///...000111111///...000222//////000000000/////////...///000222444555666666<<<:::555111//////000222//////......//////000000111222222333333222222111///...------...///...---...........................------,,,++++++******,,,,,,,,,,,,---...///000....../////////000000000000000111222222222222222111111000000222444777888@@@DDDIIILLLLLLHHHBBB>>><<<;;;999777666666666666444444555555666777777888:::999999999888888888888<<<;;;;;;<<<<<<>>>????????????AAABBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJJJJJJJKKKLLLNNNOOOMMMNNNNNNMMMMMMMMMPPPRRRSSSUUUXXX[[[]]]]]]\\\[[[YYY\\\aaacccbbbaaabbbcccfffggghhhiiihhhgggfffeee___```bbbccccccdddfffhhhcccggglllrrrxxxuuuhhh^^^WWWUUUTTTVVVWWW[[[aaaeeekkkxxx~~~ssseeeZZZWWW\\\^^^aaaaaa``````bbbdddjjjiiiiiihhhhhhgggffffffeeefffiiiiiihhheeecccbbbXXXPPPFFF===999555222///000111111222222222222222222222333444444444333333333555666666555555777888777777777777777777777777888888777666666666666777999999:::999999888888777888888888888999:::;;;;;;:::;;;;;;:::<<>><<<@@@???@@@HHHZZZqqqzzzcccZZZ]]]bbbmmmuuuuuurrrqqqsssrrrlllccc[[[YYY\\\aaa555444333111000//////...///---+++,,,---...---,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******++++++++++++************))))))))))))******)))'''&&&'''((()))((('''((((((((()))))))))))))))&&&&&&'''''''''((((((((()))***+++---///111222333555222///,,,+++,,,///111333222222333444555444333......////////////000000---...///111222444555666===;;;888444111000000000222111000000////////////111111222222222222222111///---,,,,,,.........---.................................---,,,,,,++++++++++++++++++,,,---....../////////000000000111111000111111222222222222222111111000///000111333444:::???EEEKKKNNNLLLIIIGGGBBB@@@===:::888777777777444444555555666777777777888888888888777777777777;;;:::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGLLLKKKJJJIIIHHHIIIJJJJJJOOOOOOOOOMMMKKKKKKLLLNNNSSSTTTVVVXXXZZZ\\\\\\]]][[[\\\_________```bbbcccgggggggggfffeeecccbbbaaa[[[]]]___```aaabbbeeeggghhhmmmuuu~~~xxxiii\\\UUUUUUWWWTTTUUUYYY^^^aaaiiiyyy|||pppdddYYYVVVYYY___```bbbcccbbbcccdddfffhhhhhhgggffffffggghhhiiifffhhhiiiiiihhheeebbb```SSSKKK@@@999555333111///000111222222333333222222222222333444444444444444666777888777666555666777777777777777777777777777888777666666555555666666777888888888888777666666888888888888999:::;;;<<<<<<<<<<<<:::;;;@@@IIIPPPdddrrrxxxhhhXXXNNNFFFCCCDDDOOO]]]kkkyyy|||uuurrrlll^^^OOOIIIGGGDDDCCCBBB@@@===;;;???>>>===AAAKKKYYYgggooommm\\\WWWXXXVVVYYY___jjjyyyuuunnnkkkssspppiii___VVVQQQSSSVVVkkk555444333111000//////...///---+++,,,---...---,,,.........------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***************))))))************))))))******))))))))))))************)))***++++++(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((*********+++---000222333444222///---,,,---///000444111000333888;;;999777000000//////............,,,---...///111222444555;;;:::888666333000...---222111111000000000000000000111111222222222222111111///------.../////////////////////............//////......------------************+++,,,---...000000000000111111111111000111222222333333222222222222222111222333444555666999???EEEIIILLLNNNNNNHHHFFFCCC???<<<999888888666666666666666777777777777777777777777666666666::::::999999:::;;;;;;<<<<<<===>>>???????????????AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLSSSSSSRRRPPPMMMMMMNNNPPPTTTUUUVVVWWWYYY[[[]]]^^^\\\\\\\\\\\\\\\^^^```bbbdddeeeeeeeeecccaaa^^^]]]]]]^^^^^^^^^___aaafffiiisssyyyzzzyyy|||xxxlll___XXXXXX[[[WWWWWWXXXYYYZZZaaassswwwlll___WWWXXX^^^```aaabbbbbbcccdddeeefffgggfffdddddddddfffiiijjjkkkjjjiiihhhfffaaa\\\XXXNNNFFF<<<555333222111000222222333444444444444333555555555555444333222111444666777666555444555777777777777777777777777777777777666555555555555555777777888888888777777666777777888888999:::;;;<<<<<<<<<<<<<<<<<>>===<<<>>>BBBHHHNNNRRR```gggrrr~~~kkk^^^ZZZTTTRRRQQQTTT]]]iiittt{{{}}}zzzyyyooommmyyyuuunnncccZZZTTTSSSTTT[[[{{{555444333111000//////...///---+++,,,---...---,,,......------------,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******))))))))))))***************+++,,,+++(((%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))******)))***,,,...111222111000000000///////////////+++***///666;;;:::777555444222000...------,,,+++,,,,,,---///111333444::::::;;;:::888444111///000000000000000111111222///000111111222222222222333111///...000111111111000000/////////.........//////............------************+++,,,------000000000000111111111111111111222333333333333222111222222333444555666666444555777;;;AAAGGGLLLOOOOOOMMMJJJGGGCCC@@@===<<<777777777666666555555555666666666666666666666666:::999999999999::::::;;;<<<===>>>???????????????@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEGGGIIIKKKMMMIIIKKKLLLLLLMMMOOOSSSUUUUUUUUUVVVWWWYYY[[[]]]___\\\ZZZXXXXXXYYY\\\^^^```___aaaccceeeddd```]]]ZZZ\\\\\\[[[[[[^^^eeemmmttt|||uuuooonnnqqqrrrsssrrrkkkbbb\\\\\\^^^^^^ZZZWWWTTTRRRWWWgggvvv|||uuulllbbb[[[\\\bbbaaa`````````bbbccceeeeeeeeedddccccccdddfffhhhjjjjjjhhhfffeeebbb^^^WWWRRRIIIBBB999444333333333222333444555555666555555555555555555555444333222222111333444444444444555777777777777777777777777777777777666555555555555555777777888888888888888777777777777888999:::<<<===;;;<<<<<<===>>>AAADDDFFFPPPbbb|||qqqhhhvvvrrrgggZZZPPPEEEAAAAAAEEELLLTTT\\\^^^cccoooxxxfff[[[PPPMMMJJJDDDAAAAAA>>>=========???AAADDDEEEJJJOOOXXX```iiiqqqyyy}}}lllcccYYYSSSMMMKKKNNNSSSXXX[[[bbbaaacccmmm}}}}}}rrrqqq}}}yyysssiii```YYYUUUTTTSSSppp555444333111000//////...///---+++,,,---...---,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++++++++***))))))))))))*********))))))))))))************))))))))))))******(((((((((((())))))&&&$$$(((((())))))******++++++''''''((((((((())))))))))))(((((()))***,,,///000...///000111111111000000...++++++000777<<<<<<999888777444111...------,,,+++***++++++---///222333:::<<>>??????????????????AAABBBDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLNNNPPPSSSUUUUUUVVVVVVXXXYYY[[[\\\ZZZXXXUUUTTTWWWYYY[[[\\\ZZZ\\\```bbbcccaaa___]]][[[[[[\\\^^^dddnnnyyy}}}xxxsssllldddbbbeeebbbeeegggfffccc``````bbbccc\\\TTTOOOMMMQQQ]]]iiirrryyytttooolllfff______bbbaaa___^^^___aaacccddddddcccbbbbbbbbbdddeeeggghhhdddbbb```___^^^ZZZTTTNNNDDD>>>777333444444444222333444555555666666555555111222333555666666666666000222333333333333555666777777777777777777777777888777666666555555666666666777777888888888888777777777777888999;;;<<<===;;;;;;<<<===???BBBDDDEEEKKKSSSfffooommmyyyggg[[[NNNEEE@@@===???CCCHHHLLLUUUdddzzzzzzjjj]]]XXXRRRHHHBBBAAA?????????>>>??????@@@AAA???BBBGGGLLLQQQWWW]]]bbbooouuuaaa[[[SSSNNNNNNNNNNNNMMMPPPPPPTTT]]]lllzzz{{{~~~{{{vvvnnneee\\\UUUQQQPPPggg555444333111000//////...///---+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++***)))))))))))))))+++***))))))))))))***+++******))))))))))))******((('''''''''))))))'''%%%))))))******+++,,,,,,---'''((((((((())))))))))))'''''''''(((***+++,,,---.........///000111333444000//////333888;;;<<<;;;999777444111////////////******)))***,,,...111333777;;;@@@DDDDDDAAA<<<999000000//////......//////...///000111222222222222555222///...///111222333111111000000///......---------------------------+++******++++++,,,---........./////////000000000111222333333444444333333111222222222222222222111000111222444777:::===???FFFIIILLLNNNNNNLLLIIIGGGDDDCCCAAA???<<<:::888777666666666777777888888888;;;::::::999999999::::::999:::;;;===>>>?????????===>>>???AAACCCDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIQQQQQQQQQNNNLLLKKKMMMNNNSSSTTTTTTUUUVVVVVVWWWWWWXXXUUURRRRRRUUUWWWXXXXXXYYYYYY[[[]]]___aaacccdddbbbdddggglllrrrzzz{{{sssoookkkhhhbbb[[[ZZZ\\\\\\]]]___aaaccceeeggghhheee[[[PPPLLLKKKOOOXXXaaagggtttxxxrrrllliiiiiigggcccaaabbbbbb```]]]^^^aaadddeeedddaaabbbbbbcccdddeeeffffffaaa^^^[[[ZZZYYYUUUNNNHHH>>>999444333444555333111222333333444444444444444111222333555666666777777333444555444333333444555777777777777777777777777888888777666666666666777444555666777777777777666666666777888999;;;<<<===<<<;;;;;;<<>>=========>>>;;;<<<>>>@@@BBBFFFKKKOOO\\\jjj}}}tttiiiaaa\\\YYYTTTPPPQQQPPPRRRXXXcccwww~~~|||uuulllaaaVVVOOONNN^^^555444333111000//////...///---+++,,,---...------++++++++++++++++++++++++))))))******+++++++++++++++******))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******+++)))((()))***+++***)))'''(((((()))***+++++++++(((((((((((())))))))))))%%%&&&'''((()))***++++++000///---,,,...111555777...---...000333666666666999777444222000000111222***)))))))))+++...111222444888???DDDEEEBBB===:::222111000...------,,,,,,......000111111222222222444111...---...111222222222111111000///......---,,,---------------------++++++++++++,,,---...///............////////////111222333333444444333333555555555444444222111000///111333555777777777777<<<@@@EEEJJJMMMLLLJJJHHHMMMLLLJJJGGGCCCAAA>>>===666666777777888888999999;;;;;;::::::999:::::::::777888:::<<<===>>>??????;;;===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHFFFEEEEEEEEEGGGHHHJJJKKKIIIJJJJJJJJJJJJLLLOOOQQQRRRRRRSSSTTTTTTTTTTTTSSSWWWSSSPPPQQQTTTVVVWWWVVVYYYXXXXXXYYY\\\aaagggjjjnnnqqquuuzzz~~~|||uuuooodddaaa```___\\\VVVVVVYYY]]]\\\]]]```eeejjjmmmoooeeeYYYMMMJJJLLLQQQXXX___gggssstttpppiiieeeggghhhfffccccccccc```^^^^^^bbbeeefffeee```aaabbbddddddeeeddddddccc^^^ZZZXXXVVVPPPGGG@@@:::666333222444444333000111111222333333333222222555555555666555555444444666777777666444222333444777777777777777777777777999999888777777777777777333444444555666666666555666666777888999;;;===>>>===<<<;;;;;;===@@@AAAAAABBBBBBKKKbbbyyymmm{{{dddRRREEE======AAA<<<>>>BBBJJJZZZnnn{{{~~~ssskkklllhhhYYYMMMJJJEEECCC@@@===;;;::::::;;;::::::;;;:::;;;>>>CCCGGGKKKVVVjjjvvvmmmeee]]]WWWYYYVVVUUUXXX```qqqzzz}}}}}}tttfffYYYQQQMMMXXXvvv666555444333111000///...000---))))))***,,,***)))---------------------,,,---,,,***(((((()))***+++***)))))))))))))))************)))'''&&&&&&))),,,,,,------...---,,,+++***((()))))))))))))))(((((('''''''''''''''''''''''',,,***(((&&&%%%&&&'''((()))((('''''''''(((***++++++,,,---...///000111222333111000111444666555333333222000/////////000000---***''''''+++---...---222666<<>>===<<<777333...,,,,,,---,,,++++++,,,---///000222333444222111111000111111222222333000,,,,,,...000///---...///000///...---...000------------------------.........//////000222222222222333444444444444444:::666222222333444333222000111333444555555444333888999<<>>BBBDDDBBBAAABBBDDDAAACCCEEEEEECCCCCCCCCDDDCCCCCCCCCDDDEEEHHHJJJKKKJJJIIIJJJKKKKKKKKKIIIGGGTTTTTTTTTTTTTTTSSSRRRQQQVVVSSSQQQPPPRRRUUUWWWWWWXXX]]]___]]]^^^hhhtttzzz|||xxxvvvvvvqqqjjjccc^^^ZZZUUUTTTUUUWWWWWWWWW^^^___bbbgggjjjlllllljjjiiibbbYYYQQQPPPTTT[[[aaapppyyy}}}xxxttthhhdddaaaeeejjjlllgggaaaaaaccceeefffdddcccdddddddddcccccceeeggghhheeebbbccc___[[[VVVPPPIIIBBB===888777777666555333333222333444444333222222333555444444444555555555555666555555555444444333333333444444444555666777777888888777555444444555666666333444444555666777777888777666666777999;;;:::999::::::;;;<<<===>>>??????===>>>DDDSSSggg}}}rrreeeWWWHHH>>><<<;;;??????@@@IIIWWW^^^^^^gggffffffiiiiiibbbUUUJJJCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>GGGKKKVVVlll~~~vvvnnnfffdddkkkrrr{{{~~~zzznnn\\\NNNLLLVVVmmmrrrsssuuuqqqttt444333222111000...------000...,,,---///111111000000///...---,,,+++***)))---,,,***)))))))))+++,,,++++++***)))((((((((()))(((((((((&&&%%%%%%(((*********+++++++++***)))(((%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((+++***(((&&&%%%&&&'''((()))(((((('''((()))***++++++,,,---...///000111222555333222333666777666444333222111000000000000111111...++++++...000000///---111666999:::::::::;;;999555///------......---------...///000111111222333222222111111111111222222000------...000///---...///000///...---...000------------------------............///000111111444555666666777666555444666444222333555555444222111222222333444444444333666555444555888<<>>===<<<;;;999888777777666666777888888999888888999;;;===>>>>>>;;;>>>AAABBB@@@>>>>>>??????@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLNNNOOOOOONNNMMMMMMMMMOOOPPPRRRSSSSSSSSSUUUTTTRRRQQQRRRUUUXXXZZZ___fffjjjjjjnnnwwwzzzuuuooolllkkkgggaaa[[[WWWTTTQQQRRRTTTWWWXXXWWW^^^___bbbfffjjjlllmmmmmmkkkfff___[[[]]]dddlllpppyyy~~~~~~uuukkkhhheeecccbbbdddhhhiiifffcccbbbeeeggghhhgggeeeeeeeeeeeeddddddeeehhhhhheeecccaaa^^^XXXRRRLLLFFF@@@;;;222222222222111111111111333444444333222222333555444444444555555555555666555555555444444333333333444444555555666777777888888777666555555555666666666666666777777888888888888777666777999::::::999:::::::::;;;<<<===>>>???AAA@@@CCCMMM\\\ttt|||ooo```MMM@@@;;;999;;;::::::@@@JJJOOONNNUUUVVV\\\dddjjjeeeWWWKKKBBBAAA???===;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@EEEOOO]]]rrr|||vvvyyy}}}zzzuuujjjZZZMMMJJJQQQdddpppcccddd^^^\\\```jjjxxx444333222111000///...---...---+++,,,...000000///...------,,,+++*********...---+++*********+++,,,---,,,+++)))(((((('''''')))))))))(((&&&&&&)))+++*********+++******)))(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((()))******++++++,,,...///000111222444333222222444555444333333333222111111111111222333111......///000000///***---111333555777:::======999333000//////////////////////////////000000444333333222111111111222222000....../////////......///000///...---...000---------------------------------------...///000555666888::::::999888777333222222333555555444333333222222222222333333444555222///---///444:::>>>EEEIIIPPPTTTVVVVVVVVVWWWXXXTTTMMMHHHDDDBBB@@@>>><<<<<<;;;::::::;;;<<<===888888888999:::===???@@@>>>@@@BBBAAA???>>>=========???@@@AAA@@@@@@BBBDDDBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNIIIJJJLLLNNNPPPRRRSSSTTTRRRTTTUUUUUUUUUXXX^^^ccclllttt{{{}}}~~~rrrlllddd___]]]ZZZWWWSSSQQQPPPPPPRRRVVVYYYZZZZZZ```bbbdddhhhlllooorrrssssssppplllkkkpppwww}}}~~~mmmbbb```bbbbbbcccdddeeeeeeffffffdddgggjjjkkkjjjgggfffffffffeeeeeefffggggggeeeccc```[[[TTTMMMGGGAAA<<<999222222222333333444444444333444444333222222333555444444444555555555555666555555555444444444444444444555555666666777777888888888777666555555666666888888888888999999999999999888777888999:::999888::::::999999:::<<<>>>@@@CCCBBBAAAEEENNNbbb}}}mmmXXXGGG>>>::::::888666999???BBB@@@EEEIIISSSaaakkkhhhYYYLLLDDDBBB@@@>>>===<<<<<<===<<<<<<<<<<<<<<<======>>>:::@@@GGGMMMWWWkkk|||ssslllcccVVVMMMIIILLLYYYqqq|||xxxlll\\\RRRQQQKKKMMMQQQUUUZZZggg666555555444222111111000///...---,,,,,,,,,++++++))))))***++++++,,,------...---,,,+++++++++,,,,,,++++++***)))(((((())))))+++,,,,,,+++******+++---+++,,,,,,,,,,,,+++++++++''''''''''''((()))******))))))))))))))))))))))))***)))((('''&&&'''''''''((((((((((((((())))))*********,,,---///000111222111111000000000111000000333333222222222222222222222000///------,,,,,,,,,+++---///111333888===AAABBB>>>999444111/////////........./////////000000555444333222111111111111111000///////////////......///000///...---...000........................,,,,,,,,,,,,------...///333555888;;;======<<<;;;777555444333333444555555444333222111111222333444555333///---...222777;;;<<<@@@FFFKKKOOOSSSWWWZZZ___]]]YYYUUUQQQMMMIIIGGGEEECCCAAA@@@??????@@@AAA<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@AAAAAAAAA?????????<<<>>>?????????@@@BBBDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNPPPRRRSSSTTTSSSXXX]]]___```eeennnuuu~~~xxxsssjjjddd[[[UUURRRQQQPPPOOOPPPQQQSSSVVVZZZ]]]^^^___eeegggjjjmmmqqquuuyyy|||}}}zzz{{{mmmcccccc```bbbdddcccbbbbbbeeehhhgggjjjmmmnnnllliiigggggggggfffggggggfffeeecccaaa^^^XXXPPPHHHBBB>>>999777333333333333444444444555333333444333222222333555444444444555555555555666555555555555555444444444555555666666777777777777999888888777666666666666999999999888888888888888:::888777888999999888777:::999777777888:::===???BBBAAAAAAAAADDDTTTppp{{{gggSSSFFF>>>===:::999:::===>>>===CCCGGGQQQ```kkkhhh[[[MMMGGGFFFDDDBBBAAA@@@@@@AAA>>>======<<<======>>>>>>:::???CCCCCCGGGVVVmmmxxxkkkccc[[[RRRKKKKKKIIIOOO___ttt}}}vvvooofff^^^[[[VVVMMMGGGFFFDDDFFFIIIKKKKKKRRRdddvvv666555555444333222111111000000000000///...------))))))***++++++,,,------------,,,,,,,,,+++,,,,,,))))))(((((()))***+++++++++,,,---,,,******+++---+++++++++++++++++++++,,,)))(((((((((((()))***+++(((((((((((((((((((((((()))((((((''''''''''''''''''(((((())))))))))))))))))***+++---...000111222111111111000////////////222222222222333222222222111111000...,,,+++***+++------...///111666===BBBFFFCCC>>>888333000......,,,,,,---...///000111111444333222222111111111222000000111000////////////...///000///...---...000........................---,,,,,,,,,,,,------...000222666:::===>>>??????===;;;777333111333555888666555333222111222333333333222111111111333555666888:::===@@@DDDJJJRRRWWW^^^___aaaaaa___[[[WWWUUUMMMKKKHHHEEECCCCCCDDDDDDDDDEEEDDDAAA===;;;<<<>>>=========>>>??????>>>>>>;;;<<<=========>>>AAACCCDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJJJJJJJJJJMMMOOOMMMMMMOOOQQQTTTWWWZZZ\\\^^^eeelllqqqtttzzzzzzsssmmmjjj```[[[TTTNNNLLLLLLNNNOOOSSSUUUWWWZZZ\\\___aaabbbjjjmmmqqqsssvvvzzz{{{lllfffgggbbbdddeeedddaaabbbfffjjjiiilllnnnnnnllliiihhhggggggggggggfffccc```^^^]]]ZZZUUULLLDDD???;;;888555111111111111000000000000333333444333222222333555444444444555555555555666555555555555555555555555666666666777777777777777999999999888888777666555777777777777777666666666:::888777888999999888777:::999777666777:::===???===???AAAAAABBBKKKaaavvvsss^^^OOO@@@===:::999;;;<<<>>>???DDDHHHRRR^^^gggeee[[[RRRJJJHHHFFFDDDCCCBBBBBBCCC???>>>>>>=========>>>>>>===>>>??????BBBKKKXXXbbbwwwxxxhhh]]]UUUNNNJJJJJJFFFFFFOOO\\\ccc```ZZZWWWPPPIIIGGGGGGDDDBBBAAA??????@@@BBBCCCDDDMMMWWWcccvvv444333333222111111000000***,,,...///......///000...------,,,+++*********,,,,,,,,,,,,++++++++++++''''''(((((()))+++,,,---((()))+++***)))((()))***))))))((((((((()))*********)))((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((()))***,,,...000222222333444555333111000000111000111222222333222222222222333333111...,,,,,,---,,,,,,,,,,,,...333999>>>EEEDDDAAA<<<666111//////+++,,,,,,...///000111111222111111000111111222222///111222222000/////////...///000///...---...000........................------,,,,,,,,,------......000333666:::===???@@@AAA???;;;777444444777:::777777555444333333333333000000111111222222222222666777888999<<>><<<<<<===>>>??????>>><<<============>>>@@@CCCAAABBBCCCEEEEEEFFFFFFEEEFFFIIILLLLLLKKKLLLPPPTTTRRRSSSVVVZZZ___eeejjjmmmqqqwww}}}zzzuuuooojjjfffdddcccVVVSSSOOOLLLKKKMMMOOOQQQVVVXXXZZZ\\\^^^```dddgggnnnsssxxxzzz|||sssiiifffhhhfffggggggdddbbbcccgggkkklllmmmnnnmmmkkkhhhggggggggghhhgggddd___[[[XXXXXXUUUPPPHHHAAA<<<999555333333333333222222222111111333444444333222222333555444444444555555555555666555555555555555666666666777777777777777777777777::::::::::::999777666555555555555555555666666666999888777888999:::999888999999888888999;;;===???;;;===@@@BBBBBBFFFUUUeeeiiiXXXDDD>>>999999999999;;;>>>AAAHHHRRR]]]bbbaaa[[[VVVIIIHHHFFFDDDCCCBBBBBBCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<>>@@@AAA@@@??????<<<<<>>@@@DDDMMM\\\ppp333333333222222111111000(((+++......---,,,---///000///...---,,,+++***)))+++++++++++++++******))))))((((((((()))***++++++''')))******)))(((((())))))(((''''''((()))***+++---+++***((('''((()))***))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((()))***))))))(((((((((***,,,...000222222444666666444111///000111///000111222222222111111222444555333000---...///------,,,+++,,,000666;;;@@@BBBBBB???999444222111---------.........//////////////////000111222222...111333333000...///000...///000///...---...000..............................------------......///000111333666999<<<>>>???@@@@@@===:::999:::<<<888888888777666444333222//////000000111111111111222444666777999<<<@@@CCCEEEJJJPPPUUUXXX\\\aaadddiiigggdddaaa```aaacccdddfffhhhhhhcccZZZRRROOOOOOJJJHHHFFFFFFHHHIIIHHHFFFCCCDDDCCCBBBAAABBBEEEHHHFFFGGGIIIJJJLLLLLLLLLLLLLLLPPPTTTUUUUUUWWW]]]bbbbbbcccfffkkkqqqxxx~~~}}}xxxrrrmmmjjjfffaaa]]]ZZZYYYYYYOOOPPPPPPPPPPPPSSSVVVXXXYYY[[[^^^___aaaeeejjjooouuu{{{|||xxxrrrmmmiiijjjmmmllljjjhhheeedddeeeiiilllmmmmmmmmmkkkhhhfffggggggggghhhgggbbb\\\VVVSSSRRRNNNJJJDDD>>>:::666333111555555555555555666666666333444444333222222333555444444444555555555555666444555555555666666666777777777777777777777777777:::;;;;;;;;;999888666555444444444555555666666777888777666777999::::::999999999999999:::<<<===>>><<<===???AAAAAABBBLLLVVVnnn}}}xxxhhhOOOFFF>>><<<;;;888:::???AAAKKKXXX```aaa]]]YYYVVVKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@??????>>>>>>>>>???:::;;;;;;;;;<<<>>>@@@CCCJJJTTTfffyyypppaaaWWWPPPMMMGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBB@@@AAABBBBBBAAABBB???>>>>>>===:::<<<@@@BBBJJJVVVfff}}}555555555444444333333333///222444444000......///------------------------***++++++++++++***))))))******)))))))))))))))***)))***,,,,,,***)))***++++++***)))))))))+++,,,---111///---+++******+++,,,************************''''''((((((((((((((('''&&&''')))*********)))((('''(((***,,,...000222222333444555333///---...000...///000111222222111000111333444333///------/////////...------000666:::<<>>?????????FFFNNN]]]xxxuuu\\\PPPFFFBBB???;;;<<>>>>>??????:::<<<===<<<::::::>>>BBBBBBDDDMMMZZZeeesssuuufff[[[SSSOOOIIIJJJJJJHHHEEEEEEIIILLLFFFHHHHHHFFFEEEEEEEEEDDDAAA???>>><<<888555999@@@>>>@@@EEERRRiii444444444444333222111000111777;;;666...)))+++000,,,,,,++++++***)))(((((('''&&&&&&)))---...+++)))************************))))))************)))(((***)))(((''''''((()))***((()))))))))))))))((((((((()))***)))(((((()))***%%%%%%$$$%%%&&&(((***+++)))((('''&&&&&&'''((()))((()))***+++...000222333555555333111///...,,,+++000111222333222111///...444111...///111222000...///000000...,,,---222666666:::???BBBAAA<<<777444555222000000222222///---++++++,,,---...///000111222222111111111111111111//////...---,,,++++++***,,,---///000000///---,,,***++++++,,,---...//////......///000111333555666;;;===@@@BBBDDDCCCBBBAAACCCAAA===:::888777777888111111111222222333333444111222333333333333555777999:::;;;>>>BBBGGGKKKMMMVVV\\\bbbeeeddddddgggjjjxxx{{{~~~~~~yyyrrrllliiiiiifffeeeeeehhhiiigggeeeccc```\\\ZZZYYYYYYYYYYYY[[[^^^ccciiinnnpppnnnmmmlllnnnsssxxx||||||zzztttoooiiieeeccc___ZZZVVVRRRSSSSSSQQQOOONNNOOOPPPPPPSSSXXX[[[\\\]]]^^^___gggjjjlllkkkkkkpppxxx}}}}}}tttqqqkkkhhhmmmuuuwwwtttvvvooofffccceeeiiimmmooonnnlllhhhggggggffffffeeegggeee```YYYRRRMMMLLLLLLDDDAAA<<<777444333333444333333222222333333444555222333444444555555444444222222333444555555555444444444444555555555555666888777666555555666777888::::::::::::888777666555666666666666777888::::::777777666666666666666777999999:::;;;;;;;;;::::::888999;;;===???BBBDDDFFFMMMhhhsss^^^KKKDDDCCCAAA>>>???HHHYYYhhhkkkhhhccc[[[TTTKKKLLLLLLJJJGGGEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA??????===<<<<<<;;;<<<<<<;;;>>>CCCGGGNNNYYYhhhsssppp\\\TTTVVVSSSRRRPPPNNNOOORRRYYY^^^^^^ZZZUUURRRPPPMMMHHHDDDAAABBBBBB@@@<<<999777777>>>>>>AAAJJJ]]]www666666555555333222111000000444666333---)))+++...------,,,,,,+++******)))***)))(((***,,,---,,,***************************(((((())))))))))))((((((((())))))))))))))))))((((((((())))))))))))((((((((())))))'''&&&%%%%%%%%%***)))((('''&&&''''''(((((((((''''''''''''((((((((((((((()))***,,,---...222222222111000//////...000///...............///222000......///000///---------,,,******+++...111111555;;;AAACCC@@@;;;666222000------//////...,,,,,,,,,---...///000111111111111111111111111111111/////////...............000//////...............---------------------...------...///000222444555<<<===@@@BBBDDDFFFGGGHHHGGGEEEBBB???<<<:::999888444444444444333222000000111222222111111111222333111222444666:::>>>AAACCCIIIOOOTTTWWWWWWXXX\\\```jjjnnnrrruuutttrrrpppoooqqqppppppssswwwzzzzzzxxxvvvtttqqqnnnlllkkkiiihhhllllllnnnsssyyy}}}}}}||||||~~~{{{zzzyyywwwuuuqqqnnnlllgggccc]]]YYYWWWTTTQQQNNNKKKLLLNNNNNNOOOPPPRRRUUUYYY]]]aaadddeeefffggghhhmmmooorrrrrrrrrvvv~~~~~~~~~||||||mmmnnnlllkkkpppyyy}}}{{{vvvpppgggdddfffjjjmmmnnnooollljjjhhhhhhhhhgggfffeeebbb\\\VVVPPPLLLJJJHHH@@@===999444111000111111333222222222222333444444333333444555555555555444444444444444444555555555555555555666666666666777777777666666666666777777999999999999888777666555444444444444555666777888888888777777777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEKKKdddrrr___RRRHHH@@@>>>AAANNNaaatttzzzvvvoooeee\\\QQQPPPNNNLLLJJJHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<<<<;;;;;;:::===??????AAAHHHRRRZZZgggmmmvvv{{{~~~|||iii```______bbbdddgggiiilllqqqtttrrrmmmgggbbb^^^YYYSSSNNNGGGGGGFFFCCC@@@>>>>>>>>>======???EEEUUUmmm555555444333222000...---...000111000---++++++,,,...------,,,,,,+++++++++---+++******+++,,,,,,+++))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))((((((((())))))))))))(((((($$$$$$%%%&&&'''((()))))),,,+++***(((''''''''''''''''''(((((((((((('''''')))))))))(((((())))))***///000000111222222111111111///---,,,,,,...000222222111///000111111000......,,,***)))***,,,---------000666===CCCCCC>>>999333000...---.........---------...///000111111222111111111111111111111111.../////////000000000111222000...,,,,,,---...///.........---------,,,,,,------...///000111333444:::;;;<<<>>>BBBGGGKKKNNNLLLKKKJJJGGGCCC@@@===<<<999999888777555333222000333222111111000000000111111222333555888:::===>>>===@@@DDDFFFGGGJJJOOOSSSWWW[[[```dddfffgggiiijjjmmmmmmoootttzzz~~~~~~|||zzzwwwtttqqqoootttpppmmmooowww}}}~~~}}}zzzwwwuuutttsssqqqpppggggggfffdddbbb___]]]\\\ZZZVVVQQQNNNLLLKKKJJJHHHEEEGGGKKKNNNQQQUUUYYY]]]___cccgggkkklllmmmooopppvvvxxx{{{|||}}}vvvqqqssszzzwwwxxx{{{yyysssooofffkkkooopppttt|||xxxrrrkkkhhhjjjmmmooopppooommmkkkjjjjjjjjjhhhfffbbb\\\VVVQQQNNNKKKFFFCCC@@@>>>:::666333222333444222222222222222333444444333444555555666666555555777666555444333444555555555666666666666777777777666666666777777666666666666666777777777777666666444444444555555666666777999888888777777888888999777888888999:::;;;;;;<<<===<<<;;;<<<===AAADDDFFFKKK___{{{|||iiiVVVIIIEEEHHHSSSiiiqqqgggZZZTTTNNNJJJHHHHHHFFFCCCEEEEEEEEEEEEDDDCCCAAAAAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::999:::@@@DDDKKKPPPWWW\\\___ccchhhmmmwww{{{qqqooonnnsss{{{}}}uuuoooggg___YYYLLLIIIFFFCCCAAA@@@@@@AAA======>>>AAALLL```zzz444333333111///---+++***......---.........,,,+++------,,,,,,++++++++++++...,,,***))))))***++++++((((((((((((((((((((((((******++++++,,,,,,++++++++++++++++++++++++++++++'''(((((())))))))))))((('''''''''(((***++++++***(((((((((((((((((())))))&&&'''((())))))((('''&&&******)))))))))******+++...///000222333333333333222111///......000222444444444333333444333222111222///++++++...000///---------000777>>>AAA>>>;;;888666333111////////////---------...///000000000000000000000111111111111///000000000000000000000...---,,,,,,,,,---///000...............---------////////////000111222333666666666999>>>EEELLLPPPNNNOOOOOONNNLLLIIIFFFDDD???>>><<<:::888777666666555333222222222333222222333444555666888:::;;;<<<888999;;;<<<<<>>>>><<<888555333333333444222222222111222333333444333444555555666666555555999777555333333333555666555555555555666666666666444555666777777666555444444444555666777777666666555666666777777888888888777777777666777777888999777777888888999;;;<<<<<<===<<<;;;;;;>>>BBBGGGJJJRRR^^^pppppp___TTTPPPSSSjjjvvvjjj```SSSJJJHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCBBB?????????>>>>>>===<<<;;;:::<<<===<<<:::;;;===@@@???CCCHHHKKKNNNRRRYYY^^^hhhxxxxxxooofff___SSSOOOJJJFFFDDDCCCCCCCCC???>>>>>>???EEEVVVqqq555555444222000...,,,+++///------...000000...,,,++++++++++++************,,,,,,***)))(((((()))***((((((((((((((((((((((((((())))))***++++++******+++)))'''%%%%%%''')))+++''''''((()))))))))))))))...,,,)))((()))(((&&&###&&&'''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((()))***+++,,,---...111222444444333333111000000000000111111111333444555555444333222222444000------///111///---///...---000666:::;;;;;;<<<;;;888555111///......+++,,,,,,------.........//////000000000111111111111111000000///......---''')))+++---...//////...,,,,,,---......///000000000000000000000111222333333333444777===DDDKKKOOOKKKMMMOOOQQQRRRQQQOOONNNIIIFFFBBB>>>:::999999999555333111111333444444222000111222333444555666666888777777666666888;;;>>>@@@AAABBBBBBBBBBBBEEEGGGOOOQQQTTTXXX\\\```dddffffffiiilllllliiifffeeeeeeiiibbbYYYVVVZZZ^^^aaaaaaccccccdddddddddddddddccc\\\ZZZWWWUUUTTTSSSPPPOOOPPPPPPNNNLLLJJJHHHGGGGGGIIIHHHGGGGGGGGGHHHKKKLLLKKKNNNRRRVVVZZZ___dddhhhiiinnntttzzz}}}nnnkkklllvvvzzzsssppptttwwwtttooollllllvvv}}}|||yyyzzz}}}}}}uuuqqqnnnnnnrrruuuvvvuuunnnmmmllllllkkkiiieeeaaaYYYSSSMMMJJJIIIGGGAAA;;;666555222000///...//////222111111111111222333333333444444555555555555555888777555333222333444555333333333444444444555555444555666777777666555444333444555666666777666666555666666777777777777666555555555555555666777777888888777888888:::;;;<<<;;;::::::<<<@@@FFFLLLPPPXXX]]]eeettt}}}gggWWWPPPddduuucccUUUOOOLLLJJJHHHAAACCCDDDFFFGGGFFFEEEEEE@@@@@@@@@@@@@@@>>>===<<<:::;;;<<<=========>>>???;;;===AAABBBCCCGGGMMMSSSaaasss}}}uuummmfffaaa]]]WWWRRROOOLLLIIIFFFAAA???>>>>>>AAAMMMfff}}}777777666555444222000//////......///000000///---***************************++++++***((('''(((***))))))))))))))))))))))))%%%&&&'''((((((((((((((()))'''###!!!!!!###''')))&&&'''((())))))******)))&&&$$$###%%%)))+++)))'''(((((((((((('''&&&$$$$$$''''''((((((((((((''''''$$$$$$$$$&&&''')))+++,,,,,,---000333555555444444///////////////......---000222333333222000000000111000...---------,,,+++111000//////111444777999======;;;888333000......++++++,,,,,,,,,---------...//////000000111111111222222111000///...------&&&(((+++...///000///...+++,,,---...///000111111000000/////////000111111333333555999>>>DDDIIILLLEEEGGGKKKOOORRRTTTTTTTTTSSSQQQMMMHHHDDD@@@===;;;888555222222444555444111000111222444555555555555777666444333333444555777999;;;;;;;;;:::;;;===???CCCEEEHHHJJJLLLNNNQQQSSSSSSWWW[[[\\\YYYXXXXXXZZZ\\\XXXRRROOONNNPPPRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUPPPNNNKKKJJJKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEEEECCCEEEGGGHHHIIIKKKNNNQQQSSSVVVYYY\\\```ccchhhkkkmmmrrryyyvvvlllmmmsssxxxssssssxxxuuutttvvvvvvqqqnnnnnnvvv~~~|||{{{{{{yyyssspppnnnooorrrssssssqqqllllllkkkjjjiiieee___[[[SSSOOOJJJGGGEEEBBB===999555444222111000000000000111111111111111222333333222333444444555555444444666555444333222333444444222222333333333444444444555555555666666555555555444444555666777777666666333333555666666555444333444444444444555666777777999999888777777888:::;;;::::::<<>>:::::::::::::::::::::999:::===?????????BBBHHHLLLZZZkkk|||wwwsssnnngggbbb]]]WWWOOOIIIEEE@@@>>>???>>>EEEYYYooo666666666555444222111000...////////////.........++++++++++++++++++++++++(((+++,,,,,,***((()))+++************************&&&&&&'''((()))***)))))))))(((%%%######%%%((()))&&&'''((()))************""" ###***......,,,'''((())))))((('''&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&''')))+++,,,(((+++///333666777777777333111///---,,,,,,---......111444444111////////////000000...,,,******+++///222444444111111555888<<<>>>???===888444222222,,,,,,,,,------------.........//////000111111222222222111111111000000000,,,,,,---...////////////------......//////000000///......---------......111333666:::>>>AAACCCEEE>>>@@@EEEJJJNNNRRRTTTUUUZZZ[[[\\\[[[WWWQQQKKKGGGAAA<<<888777999888555222222333555777888888888888777555444333444555555555555777888888777888:::;;;888;;;>>>>>>>>>???AAADDDBBBFFFJJJJJJHHHGGGIIILLLLLLLLLLLLIIIFFFEEEFFFHHHDDDDDDDDDDDDEEEEEEFFFFFFHHHFFFDDDCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGIIIKKKEEEIIINNNQQQRRRTTTXXXZZZ^^^```cccfffhhhkkkooorrrtttxxx~~~wwwllliiimmmrrrtttyyy}}}{{{uuusssvvv}}}}}}zzzxxxuuurrrrrrsssssspppmmmjjjjjjiiihhhfffaaaZZZUUULLLJJJHHHEEEAAA===999777777666555444444444444444111111111111111222222333111222333333444333333333222222222333333333333333333333333444444444555555666555555444444555555666555666666777777777666666222333555666666555333222444444444555555666777888;;;:::888777666777999999;;;<<>>>>>>>>@@@FFFJJJQQQ___tttzzzsssiii\\\RRRMMMFFFBBBCCC@@@@@@OOOaaa333333333222111000///...---///000000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++******,,,************************))))))***,,,,,,---------++++++************++++++&&&'''((()))************---***&&&'''***+++((($$$$$$%%%''')))+++++++++***)))((('''&&&&&&'''((()))((((((((())))))+++,,,---%%%(((---333777999::::::999555111---+++---000222///222666666333000000111///111222000,,,***+++---,,,333888888444111444888<<>>:::888888------..................---......///000111111222111222222222222333333333222111///.........000111///////////////.........------,,,+++++++++,,,,,,...000555999<<<>>>>>>>>>:::<<<@@@EEEJJJOOORRRTTT[[[```fffkkkjjjccc[[[VVVJJJEEE???===>>><<<888333111222444666777777777777777666555666777888888888444555777666555555666777555888;;;;;;::::::<<>>AAAEEECCCGGGKKKIIIEEEBBBCCCFFF@@@@@@????????????@@@@@@CCCAAA??????@@@@@@???>>>???@@@AAADDDGGGKKKOOOQQQKKKPPPWWW[[[]]]___bbbeeegggiiilllnnnpppssswwwzzz~~~yyy{{{oooeeeeeellljjjqqq|||||||||}}}~~~{{{xxxvvvvvvtttoookkkiiiiiihhhgggddd^^^VVVQQQGGGHHHFFFCCC===999777666444444333222222222333333111111111000111222222333111111222333333333333222000111222333333333333333444444444555555555666666666555444333333444555666666666777777777777666666444555777888888666555333555555555555666777999999<<<;;;888777666666888999===>>>AAAEEEIIIMMMPPPRRRFFFMMMTTTZZZiiiuuueee^^^mmmkkk\\\TTTMMMNNNOOOOOOMMMKKKGGGEEECCCDDDFFFFFFEEEDDDAAA@@@>>><<<;;;;;;;;;<<<<<<;;;444777:::;;;;;;===BBBFFFKKKUUUfffxxx}}}mmmaaaUUUMMMHHHHHHDDD@@@JJJYYY444333333222111000//////333///,,,***+++,,,,,,,,,------,,,+++*********+++,,,***))))))***++++++******+++,,,---,,,,,,***))))))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))+++...222666999;;;333222111///...---------111111222222222111000000111222333333222000---,,,000111444777888777222///:::===AAADDDCCC???;;;777111000...---,,,,,,------,,,------...//////......111111222222222222111111000///.........//////000............////////////......///000000000000000111222444555666666555444444777<<>>???@@@;;;;;;:::999999888999999:::999888888888888666444666777777888888888777777444555555444333333555888999999999999999999999999===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFEEEDDDDDDDDDBBB??????EEEMMMSSSTTTSSSVVVYYY]]]aaadddiiinnnrrruuuxxx{{{}}}}}}|||xxx~~~|||xxx{{{~~~xxxlllfffggghhhjjjdddlllxxx~~~zzzxxxwwwsssmmmhhhiiigggccc```]]]XXXRRRNNNJJJGGGDDD???:::555222000444555666777666333111///111111000000000000111111555444333111111222333444111222333333444444333333333444444444555666666666666555555444444444555555888777777666555444444333666555555444444444555555555444333222333555666888999999:::::::::999888777::::::===EEEMMMOOOLLLHHHDDDFFFLLLVVVbbbttt{{{{{{wwwaaa```nnnqqq]]]WWWVVVVVVWWWWWWRRRKKKFFFFFFEEEDDDDDDEEEEEECCCBBB@@@@@@?????????>>>>>>>>>888888888999===AAAEEEHHHJJJPPPZZZfffssszzzkkkWWWHHHEEEEEEDDDHHHQQQ444444333222111000//////000...------------,,,***,,,,,,+++***************---+++******+++,,,,,,+++(((((()))******)))((('''))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''')))+++...222444666555444333222111///...---000000111111222222222111222222222222111///...,,,000111444888:::999666333777;;;???BBBCCCAAA===:::333222000...------------,,,,,,---...///////////////000000111111000000///,,,,,,,,,,,,,,,+++++++++............////////////......///000000000000000000111333444555555444444444777:::<<<>>>AAAGGGKKKNNNTTT^^^hhhooosssssssssooohhh^^^TTTLLLFFFCCCAAAAAA@@@???>>>======>>>>>>:::999999999;;;;;;999888777777888888888888888777999888777777888999:::;;;::::::::::::::::::;;;;;;=========>>>======<<<<<<999:::;;;<<<===>>>??????BBBDDDGGGHHHHHHHHHIIIJJJKKKIIIIIIMMMTTTYYYZZZYYY]]]```dddhhhlllqqqvvvzzzzzzxxx~~~|||tttrrrqqqwwwyyy{{{rrrgggcccccceeefffgggooo{{{}}}zzzxxxuuuoookkkkkkgggccc^^^ZZZTTTOOOKKKHHHEEEAAA<<<777333111000333444666666666444111000111111000000000000111111222222111111222222333444111222333333444444333333444444444444555555555555666555555444444444555555::::::999888888777666666555555444444444444555555666555444444555777999:::;;;;;;::::::999999888888;;;;;;===CCCHHHJJJFFFBBB@@@AAAGGGPPPZZZhhh}}}xxxyyyrrreeecccnnn~~~qqqmmmiiigggeee___VVVOOOGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;999999999999<<<@@@DDDFFFEEEJJJRRR[[[fffrrr}}}ttt```NNNHHHEEEBBBEEEMMM444444333222111000//////............///...+++)))---,,,,,,++++++++++++,,,...,,,++++++,,,------,,,(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))''''''((()))))))))((((((((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''(((***,,,///111222777777777777555222000......//////000222222333333333333222111000///......///000333777;;;<<<;;;999444888===AAACCCCCCAAA???888666444111///---------,,,,,,------...//////000...//////000000//////...000000111111111000...------............/////////......///000000000000000000000222333333333333333555666777888:::===BBBEEEHHHLLLRRRZZZccckkkqqqtttxxxuuuoooggg^^^VVVPPPLLLLLLJJJHHHEEECCCCCCCCCDDD>>>=========???@@@???>>>::::::::::::::::::999999888555444555888;;;:::888777777888888999999::::::::::::;;;;;;;;;;;;;;;::::::;;;>>>@@@BBBCCCCCCCCCEEEHHHKKKMMMNNNOOOQQQSSSWWWUUUUUUXXX^^^bbbcccbbbfffjjjoootttyyy~~~}}}{{{sssgggjjjmmmooosss|||{{{|||yyylllbbb^^^___cccffflllttt~~~zzzxxxuuuqqqmmmkkkggg```ZZZUUUPPPKKKGGGFFFBBB===888444111111000111222444555555444222111111111000000000000111111///000111222333333333333111222333333444444333333555555555555444444444444555555444444444555555666666666666555555444444333555444444444444444555555777666555555777999;;;===>>>===;;;:::999999999:::<<<;;;<<<@@@CCCCCC???<<<===>>>DDDKKKQQQYYYhhhvvv|||ppprrrsss___\\\ppp|||vvvrrrkkkaaaXXXKKKIIIFFFEEEFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;:::;;;:::::::::;;;>>>AAACCCAAADDDJJJPPPVVV___gggmmmwwwmmmYYYMMMEEE???AAAHHH555444333222111000000//////...---...///...---+++......---------------...---,,,******,,,---,,,++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))((()))******)))(((((((((((((((((((((((((((''''''((((((((((((((('''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((''''''''''''(((((()))))))))***,,,...///000777888::::::999666222///------...///111333444555444333111000////////////,,,---000555:::<<<<<<;;;222555;;;@@@CCCEEEDDDDDD;;;:::777333000///...---,,,,,,------...//////000...//////000000//////...333444555666555444111000---------.........//////......///000000000000000///000000111222222333333555555444444666999<<>>======<<<<<<<<<<<<<<<999555222555:::===;;;777999999:::;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@???AAAEEEHHHJJJJJJJJJIIIKKKMMMQQQTTTVVVXXX[[[]]]___^^^^^^bbbgggkkkllllllnnnsssyyy{{{pppgggnnntttrrrooottt}}}tttggg]]]ZZZ^^^eeekkkttt|||}}}yyywwwtttppplllgggbbb\\\VVVQQQLLLHHHEEECCC@@@:::555222111111222000111222444444444333222111111000000000000111111000111222333444333222111111222333333444444333333555555555444444333333333555444444444444555666666444444444333333222222222444444333333444444555555666666555555777999<<<>>>@@@>>>;;;999888999:::;;;;;;;;;;;;===??????===:::===???DDDJJJMMMQQQZZZdddzzzqqqfffuuuqqq```eeerrryyymmmcccSSSPPPKKKHHHGGGGGGEEEDDDEEEDDDCCCBBB@@@???>>>======<<<;;;;;;;;;<<<>>>???@@@BBBEEEHHHKKKQQQWWW[[[aaaiiitttvvvaaaRRRFFF??????CCC555444444333222111000000222///,,,+++---.........------,,,,,,,,,,,,------,,,+++))))))+++++++++***,,,,,,,,,,,,------......))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))***+++------555777:::;;;;;;888444222.........///000222333444444333111000////////////***+++---111666999:::999222444999>>>AAADDDEEEEEE===;;;888555222000//////...------------...///000///000000111111000000///...///111222111000...,,,------------..................///000000000000000000000000000111222333333444333222222444666888999<<<>>>AAAEEEKKKQQQVVVXXX```fffmmmqqqrrrqqqpppooollliiiddd^^^YYYVVVTTTSSSPPPMMMJJJHHHGGGEEEDDDBBBAAAAAA???>>>>>>>>>??????@@@<<<:::<<>>;;;999888999:::;;;:::::::::<<<>>>???>>>===>>>>>>CCCIIIKKKMMMRRRYYYlll}}}{{{fffnnnxxxhhhdddooouuu```[[[TTTNNNJJJGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<=========???AAABBBDDDHHHMMMPPPSSSWWW]]]eeekkkoooqqqqqqsssvvv{{{xxxpppmmmoootttyyyyyyzzz|||~~~uuucccSSSGGG@@@>>>@@@555555444333222111000000222///,,,+++,,,...000000***************++++++,,,,,,***))))))***++++++*********)))******+++,,,---))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))''''''((((((((('''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''''''''''''''((()))***000333666999:::999777555000//////...///000222333333333222111000///......+++***+++---111444555555111333666:::===???AAAAAA===;;;888666333222222222000///...,,,,,,---......///000000111111000000///------.../////////...---,,,------------...............///000000000000000000000000000111222333444444222111222555666666555666888<<<@@@EEEJJJMMMOOOQQQXXX```fffiiikkknnnqqquuusssqqqnnnjjjhhhfffeee^^^ZZZUUUQQQOOOLLLJJJHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFDDDCCCEEEHHHIIIFFFDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSTTTPPPQQQTTTWWWZZZ[[[\\\\\\^^^```ccceeegggjjjnnnqqqssstttwwwzzz~~~~~~pppkkkfff___ZZZ\\\fffuuu~~~yyyvvvrrrmmmhhhYYYUUUQQQMMMKKKHHHDDDBBB<<<:::666333111111111222///000111111222222222222111111000000000000111111222222222333222111111000111222333333444444333333444444444444333333333333444444444444444555666777666666666666666666555555222222222222333444555666555444333333555777999;;;<<<<<<:::999999999:::;;;888999:::<<<===???AAAAAA>>>===@@@FFFHHHIIINNNTTT___mmmpppmmmwww{{{jjjbbbkkkuuunnncccYYYRRRMMMIIIGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>=========<<<===;;;<<<======>>>AAAEEEHHHKKKKKKMMMQQQWWW[[[]]]^^^```ccchhhpppyyy|||sssiiiaaa^^^```cccaaacccfffgggggggggiiikkkqqqiii]]]QQQGGG@@@>>>>>>555555444333222111111000000///------.../////////+++++++++++++++,,,---------+++)))***+++,,,++++++(((((('''((((((***+++,,,)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''((()))***+++...222555888999888888333111000.........///000222222222222111///...,,,---+++***+++...000000000000111222555777999:::;;;;;;:::888666444444444444222111...,,,+++,,,,,,---...//////000000//////...//////000000111111222222,,,,,,---------...............///000000000000000111111000000111222444555333222222444666777555333444555777:::>>>BBBEEEGGGFFFLLLSSSXXX[[[```ggglllqqqrrrtttvvvwwwxxxxxxwwwoookkkeeeaaa^^^[[[YYYWWWTTTSSSQQQOOOOOOOOOPPPQQQNNNNNNOOOPPPOOOOOOMMMLLLIIIIIIKKKMMMNNNPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZ\\\___cccgggjjjmmmooorrrsssuuuwwwxxx{{{qqqccc``````aaaccciiiuuuyyyuuurrrmmmfffaaaTTTRRRNNNLLLIIIEEEAAA>>>777666444222000000000000000000000111111111111111111111000000000000111111.........//////000222222111222333333444444333333333333333333333333444444444333333444444666777777444444444444444444444444222222222222333444555666666555444444444666888:::999999999999::::::::::::888999:::;;;<<<>>>AAACCCAAA??????DDDFFFHHHLLLRRRYYYfffrrrnnnssslllkkkyyyzzzlllbbbZZZUUURRRJJJIIIIIIHHHGGGFFFFFFEEEAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;===@@@CCCDDDCCCDDDGGGLLLOOOOOONNNPPPSSSWWW^^^fffnnntttxxxwwwtttnnndddZZZTTTSSSTTTPPPSSSUUUUUUSSSRRRTTTVVVYYYWWWRRRKKKDDD@@@>>><<<666555444444222222111000.........///111111///---...............///000111...,,,++++++,,,------,,,)))((((((((((((***,,,---)))))))))))))))))))))))))))(((((((((***++++++***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))+++,,,,,,(((+++...333666888999:::555333000...------......111222333333222000---,,,///---++++++,,,......---...///000111222444555666999888777555555555666666444222///---+++++++++,,,---..................---.........///000111333444,,,,,,,,,---------.........//////000000000000000222111111111111333444555222111222555888888555222444444444555777:::<<<>>>>>>DDDJJJNNNRRRXXXaaahhhiiilllrrrxxx}}}}}}yyysssooollliiigggeee```___\\\ZZZYYYZZZ[[[\\\YYYZZZ\\\\\\ZZZXXXWWWWWWSSSTTTVVVWWWYYY[[[]]]^^^\\\]]]^^^```bbbcccddddddccceeehhhlllrrrwww|||yyysssrrrpppfff[[[ZZZ^^^eeemmmvvv}}}yyytttpppmmmggg```ZZZSSSPPPNNNKKKHHHDDD???;;;444333222111//////......111111000000000000000000111111000000000000111111*********+++---000333444222222333444444444333333222222222333333444444444333333333444555666777888777777777888888888888888222222222222333444555666777666555444555666888:::777777888:::::::::::::::888999::::::;;;===@@@BBBEEEAAAAAADDDFFFHHHMMMSSSYYYfffyyyiiivvv|||jjjjjjyyy}}}pppgggaaa]]]QQQPPPOOONNNLLLJJJIIIHHHAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>><<<;;;<<>>;;;444555555555333111...,,,///............---------...///000...+++)))+++---,,,+++)))((((((((()))***))))))))))))))))))))))))&&&(((***+++,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))*********+++...111333555777777///////////////...---,,,222333444333111///...///000...---///111111...++++++,,,.........///222444000222555999;;;;;;;;;:::999666222000111111111111000000000000000000//////000//////............///---...............------------...///000000000///......///000111222222222222222333333333333444444555555555666666777888999===???BBBGGGLLLSSSXXX[[[```dddiiioootttxxx}}}yyywwwxxxyyyvvvsssuuurrrlllhhhfffgggkkkmmmnnnrrrrrrmmmiiigggdddaaa_________aaaeeehhhjjjkkkjjjkkkllllllkkkjjjjjjjjjmmmrrrxxx{{{wwwooollliiihhhhhhfffbbb___\\\eeeqqq}}}}}}zzztttkkkeeeaaa]]]XXXUUUTTTRRROOOKKKEEE>>>999666222222222222222222222222000000000000////////////000000000000000111111222333333222111000000000111111222333444444333222111444444444555444444333333333444555555333333444555777777666555444444333333666666666555555444333333777777777777666666666666777888::::::888777888999;;;:::999999<<>>======>>>>>><<<;;;;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDCCCDDDFFFIIILLLOOOQQQRRRcccbbbdddkkkssswwwvvvsssgggddd```YYYSSSMMMHHHEEEGGGFFFEEEDDDBBB@@@??????AAAAAAAAA@@@@@@>>>======444444444444333222000//////............------------//////...+++***,,,...,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''(((***+++++++++***)))******))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))''''''(((((())))))*********+++---000222444666666333333333222111000...---111333444333111000000000///......///111222///,,,***,,,---......///222444555444444444555777999:::;;;888555444333222111////////////......///////////////.........//////000...///000000111111000000......//////000/////////222222333444444444444333222222333333333333444444555555555666666777888999;;;<<>>======<<<<<<===============>>>@@@AAABBB>>>???AAACCCEEEHHHIIIJJJRRRRRRTTTZZZaaaeeedddbbb^^^\\\YYYTTTPPPKKKHHHFFFEEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@???>>>===<<<555444444333333333333333///............------------......---++++++---...++++++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))))))))************+++***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''(((((())))))************,,,...111333444555666666666555333111///---111222333333111111111333/////////000222222000...***+++---......000222555;;;888444000000222666999===;;;:::999888666222//////...---,,,,,,---...///...............///000111...///000000111111111111//////000000000///......333333444444555444444333222222333333333333444444555555555666666777888999888999;;;===AAADDDGGGIIIKKKOOOUUU[[[___dddiiilllsssvvvyyy{{{|||~~~}}}zzzzzz}}}||||||{{{{{{}}}{{{{{{{{{|||}}}|||}}}~~~wwwkkkaaa___aaafffggghhhfffcccdddhhhkkkyyy|||wwwqqqjjjaaa[[[XXXVVVTTTQQQRRRPPPKKKEEE>>>888333000000000000000000000000000000000000000000000000000111000000000000111222222111111111000111111222222222222222111111222222222333333444444444444333333333444555555333333444555777777777666555555444444222222333333444555555666666666666666777777777777777888::::::888777888999;;;<<<<<<===>>>???@@@AAACCCAAAAAAEEEGGGHHHNNNTTT___ooozzz}}}{{{}}}~~~yyymmmcccQQQLLLFFFCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????======<<<<<<======>>>???:::;;;<<<>>>???AAABBBCCCFFFFFFHHHMMMSSSVVVVVVTTTRRRQQQPPPMMMKKKIIIGGGFFFCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<;;;777666444222222222333444///............------------------,,,,,,,,,---...((()))***+++***)))'''&&&))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))***+++,,,...000222333777777777666444111///---000111222222111111333444222222222222222111///---***+++---......000222555>>>:::555111000111444666<<<===>>>??????<<<777333000///---,,,,,,,,,...///---------......000111111....../////////......---000000000000000///...---...///000111222222222222222222222333333333444444555555555555666777888999888999:::;;;===???@@@AAADDDGGGLLLPPPSSSVVVZZZ\\\ccciiipppsssssstttxxx{{{}}}}}}}}}{{{yyyyyy|||{{{wwwwwwyyy{{{||||||}}}}}}~~~vvvkkkccc^^^___dddfffiiiiiifffdddhhhsss|||yyytttmmmfff]]]WWWUUUTTTRRRPPPQQQNNNIIIBBB;;;555111///000000000000000000000000000000111111111111111222111111000000111111222333111000000000111222333333333222111000000111222333222222333444444444333333333444555555333333444555666666666555555444444444333333333333444444555555666666666666777777777777777888::::::888777888999;;;<<<>>>????????????>>>AAA@@@CCCHHHJJJKKKOOOUUU\\\jjj~~~}}}uuunnn\\\UUULLLFFFDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBFFFJJJMMMMMMKKKJJJIIIIIIHHHFFFEEEEEEDDDAAAAAA@@@@@@???>>>======<<<=========<<<<<<;;;::::::888555222111111222333///............---------------,,,,,,------......************(((&&&$$$###))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))***,,,...000111888999999999888555222000///000111000000000222555555555555444222///---,,,+++,,,.........///222444<<<:::888666444333333333999;;;???CCCEEECCC===999222111000...............---------......000111111000000000000///...,,,,,,000111111111000///......+++,,,---///111222333333222222222333333333444444555555555555666777888999::::::;;;<<<======>>>>>>AAADDDGGGIIIJJJKKKMMMOOOVVV]]]dddgggffffffiiimmmmmmqqqtttuuussstttyyy}}}|||yyyzzz{{{}}}}}}~~~|||{{{yyywwwvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~wwwrrrwwwooohhhfffeeeeeeggghhhjjjkkkhhhgggooo{{{uuuqqqjjjccc[[[VVVTTTSSSQQQOOOOOOLLLFFF???999444111000111111111111111111111111000111111111222222333333111111111111111222222333111000000000111222333333333222000000000000222333111222222333444444333333333444555555333333444555555555555444444444444444555555555444444333333333555666666666777777777888777888::::::888777888999:::<<<===?????????===<<<>>>>>>AAAGGGIIIIIILLLQQQUUU___ooo}}}~~~yyyvvveee]]]RRRKKKIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========@@@BBBDDDDDDCCCEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>;;;<<<<<<<<<<<<;;;:::::::::888555222000000000111///............---------///---,,,,,,---...---,,,---,,,,,,+++***((('''&&&))))))))))))))))))))))))*********++++++++++++,,,)))))))))************+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******)))(((((((((***,,,...///777999;;;<<<;;;999666444///000000///...///111444555777777666222///......,,,...///.........000222666777999999888666333111555888>>>DDDGGGFFFAAA===666666555333222000///..................///000111333333333222111000///...000000111111111000//////,,,---///111222333444444222222333333333333444444555555555666666777888999:::;;;<<<===============@@@BBBDDDEEEDDDDDDEEEFFFNNNTTTZZZ[[[YYYYYY[[[^^^___dddkkkmmmmmmnnnssswwwvvv{{{}}}|||}}}~~~|||||||||xxxtttssstttvvvvvvuuuuuuvvvxxxvvvwwwwwwwwwvvvwwwyyy{{{{{{{{{{{{{{{{{{|||||||||~~~{{{vvvuuunnnmmmjjjiiittt~~~oookkkkkkjjjgggfffhhhlllnnnoooqqq{{{|||vvvpppmmmgggaaaZZZVVVTTTSSSPPPMMMKKKHHHBBB;;;666333222111111111111111111111111111111111111222333333444444222111111111111222333333111111111000111111222222111111111000000111111111000111222333333444444333333444555555333333444555555555555555555555555444777666666555444444333333555555666666777777888888777888::::::888777888999999:::<<<===>>>======<<<;;;;;;>>>BBBDDDCCCEEEJJJMMMSSS]]]gggrrr~~~~~~{{{iii```TTTMMMLLLKKKIIIFFFFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@BBBBBBBBBAAA@@@???????????????????????????>>>>>>;;;;;;<<<<<<<<<;;;;;;:::777666444222111000111111///............---------111...,,,+++---...,,,+++---,,,,,,+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))''''''(((((())))))******)))(((''''''(((***,,,---333555888:::;;;999777666/////////---,,,---///222333555777666333111000111...///000///------///000000333666999999777444222222666;;;BBBEEEEEE@@@<<<;;;;;;:::999777333000...//////.........//////000000111111222222222111111//////000111111111000000///000111222222222222222222222333333333333444444555555555666666777888999888999:::<<<======<<<<<<>>>@@@BBBBBBAAAAAABBBCCCIIILLLOOOPPPOOONNNPPPRRRPPPXXX```cccbbbcccgggllljjjnnnnnnllllllrrrvvvvvvyyy|||~~~}}}yyywwwyyy|||{{{|||{{{vvvqqqnnnpppsssuuu{{{~~~xxxssstttxxxzzz{{{||||||zzzwwwxxx~~~|||wwwrrrppppppqqqsssrrrpppppprrrtttrrruuuxxxxxxwwwwwwxxxyyyzzzzzz{{{||||||}}}~~~~~~}}}{{{tttmmmfffdddfffeeehhhiiikkkwww{{{sssrrrqqqmmmiiiiiijjjpppwww}}}}}}vvvqqqkkkhhheee```ZZZVVVUUURRRMMMJJJFFFBBB===777333222222333000000000000000000000000111111222222333444444555222222111111222222333444222222111111000111111111000000111111111111000000000000111333333444444333333444555555333333444555666666666777777777777777666666666666666666666666555555555666777888888888777888::::::888777888999888999:::;;;<<<<<<<<<<<<;;;:::<<>>@@@EEEGGGKKKQQQVVV]]]gggrrr{{{yyyooobbbYYYVVVRRRMMMHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======>>>???>>>>>>>>>>>>>>>>>>========================>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;444333222222111111111222//////.........---------222///,,,+++---...,,,)))+++***))))))***,,,...///))))))))))))))))))))))))(((***,,,---------+++***))))))******++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&$$$###$$$&&&((()))&&&&&&&&&&&&'''''''''(((''''''(((((()))*********)))((('''&&&''')))+++------///333666888777555444//////...,,,+++,,,...111111444777666444222333444///000000///------...///---000444777888777555333111444999???CCCBBB>>>:::===>>>>>>===:::555111...000//////.........//////,,,---...///111111222222...///000111111111111111111111111111111000///...222222333333333444444444555555555666666777888999555777999:::;;;<<<;;;;;;===>>>AAAAAA@@@@@@AAABBBDDDFFFHHHHHHHHHHHHIIIJJJEEEMMMVVVYYYXXXWWW[[[``````bbbaaa]]]]]]ccchhhiiijjjnnnrrrrrrnnnlllmmmpppllloooppplllfffdddhhhnnnlllrrrssslllfffggglllooommmoooooollliiijjjpppuuuvvvvvvwwwwwwuuussspppooommmoooqqqpppoooooorrruuurrrvvvzzz{{{yyyxxxxxxzzzzzz{{{|||~~~}}}yyymmmeee^^^YYYZZZ___eeekkknnnppp{{{|||xxxwwwxxxuuuooommmnnnmmmuuuyyysssmmmhhhdddccc___ZZZWWWUUUQQQLLLGGGBBB???999444111111222333////////////////////////111111222333333444555555222222111111222222333444333333222111000000000111///000111222222111000//////000111222333444444444333444555555333333444555888888888888888999999999555555666666777888888888444555555666777888888999777888::::::888777888999777888888999:::;;;<<<======<<<===??????===???DDDDDDGGGKKKNNNRRRXXXaaahhhrrrzzzxxxlllfff___VVVOOOJJJJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888999;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<222222222222222222222222,,,---------.../////////------,,,,,,,,,,,,++++++*********************************)))))))))))))))******************************))))))))))))******(((((((((((()))))))))))))))!!!***,,,(((&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))***))))))+++,,,......///111333555777888111111000---***)))***+++,,,///222666888888777666//////...,,,,,,++++++,,,///...---///111333444444222555999;;;;;;:::999999???AAACCCDDDBBB???;;;888444222111333555444111---,,,---///000111000////////////000000000111111111555444111///......//////000000000000111111111111333222333333444555666777888999999:::;;;<<<======>>>???@@@AAAAAAAAA@@@???EEEEEEEEEEEEEEEDDDDDDDDDFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQPPPQQQTTTXXX]]]```cccdddddddddbbbaaabbbcccaaacccdddaaa]]]\\\```dddeeefffgggfffeeeeeefffhhhjjjhhheeecccdddgggkkkmmmtttuuuuuutttsssqqqooommmooopppqqqqqqpppqqqsssuuuyyyyyyxxxxxxxxxyyyyyyyyyxxx{{{~~~~~~tttpppoooggg\\\TTTSSSZZZdddjjjwwwyyy|||sssgggdddeeevvvyyysssnnnjjjhhhddd```ZZZVVVSSSOOOHHHCCC:::777333111111111111000111000///---------...///444222111111333444444333555444222000000111222333000000000000000000000000///000111222333222111111222222333333444555666666555666666555333333444666999999888777666666777777777999;;;;;;999777666666666666777888888888888888555777888888777777888999999:::;;;;;;;;;:::999888999:::;;;===>>>@@@AAABBBEEEFFFHHHJJJMMMPPPRRRSSS]]]eeepppssseee[[[YYYSSSMMMJJJJJJJJJIIIGGGDDDBBB@@@@@@BBBBBBBBBAAA??????@@@AAAAAABBBAAAAAA=========<<<<<<=========<<<<<<<<<;;;;;;:::::::::<<<<<<===============<<<;;;;;;;;;<<<<<<<<<======555444444333222111000000---------...............------,,,,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((())))))))))))((($$$###''')))((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((()))((((((***+++,,,,,,---...000222444555,,,...//////---++++++++++++---000333555555555555000000///------,,,,,,,,,+++***)))***---/////////222444888999888777777777;;;>>>BBBDDDDDDAAA===:::777666444444333222000...---...///000111111111111000000111111111111111111555444111///......///000000000000000000000000000222222222222333444555666888888999:::;;;<<<<<<===<<<===???AAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKMMMOOOSSSVVVXXX[[[\\\]]]]]]\\\[[[\\\]]]]]]______\\\XXXWWW[[[___bbbdddddddddcccbbbdddfffhhhfffdddcccdddfffiiikkkqqqrrrrrrrrrrrrpppnnnmmmqqqsssuuuvvvvvvxxxzzz|||uuuvvvxxxzzz{{{|||||||||{{{|||~~~~~~tttfff]]]ZZZYYYYYY[[[^^^eeennnxxx~~~qqqfffiiiooo~~~{{{wwwtttpppnnngggbbb[[[VVVQQQKKKCCC===999666333111111111000///222111000///...//////000333222111111333444444333444333111000000000222222111111111111111111111111000111222333333222222111111111222222333444444555444555666555444444555777777777777666777777888888777999;;;:::888666555555555666777777888888777777555777888888777777888999999999:::;;;;;;:::999888::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMNNNUUU___mmm{{{qqqfff___VVVPPPMMMKKKHHHFFFHHHFFFDDDCCCDDDDDDDDDCCC??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>777777555444222000.....................---------------,,,,,,,,,,,,++++++************************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((())),,,---)))$$$%%%***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((())))))******%%%&&&(((((('''''')))***))))))***+++,,,...000111))),,,///000///---,,,+++***+++---///000111222222111111000///...---,,,,,,)))((('''(((***,,,,,,+++///222444555555444444444777;;;@@@DDDEEECCC???===;;;;;;999666222/////////////////////000111222333222222222222222111111111555444222000//////000000000000000000000000000000111111111111111222333444666777777888999:::;;;<<<:::;;;>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDEEEGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZ\\\\\\YYYVVVUUUXXX[[[___```aaaaaa``````bbbcccddddddccccccdddeeeggghhhnnnooopppqqqqqqpppoooooonnnqqqtttvvvwwwyyy{{{}}}xxxyyy|||~~~xxxkkkbbbZZZSSSQQQRRRVVV```nnnyyyyyyxxx|||{{{qqqkkknnnvvv}}}qqqjjjttt|||xxxuuujjjddd\\\UUUOOOGGG===777777444111000000000000///222111111000000000000111333111000000222333333222333222111000///000111222111111111111111111111111222222333444444333222111000111111222222333333333444555666555555555777999666666666666777888999999777888:::999666444333333444555555666777666666666555777888888666666777999888999999:::::::::999999;;;;;;;;;<<<======>>>>>>>>>>>>@@@AAACCCDDDFFFFFFCCCHHHPPP[[[nnnwwwjjj___XXXRRRLLLHHHJJJHHHEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>777777555444222000///.../////////...---------,,,------,,,,,,,,,+++++++++************************)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))'''))),,,///***%%%%%%)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))((((((((()))&&&'''(((((('''''')))***((((((((()))***,,,---...***,,,//////...,,,,,,,,,)))******+++---...//////222222111000///...---,,,+++)))((()))+++,,,,,,,,,+++---000111111111333444888:::===@@@AAA@@@???>>>>>>???===888222...///111111000/////////000222333333333333222222222222111555444333111000000000111111000000000000000//////000000000000000111222222555555666777888999:::::::::;;;===@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQSSSSSSSSSTTTUUUWWWZZZ[[[[[[ZZZWWWWWWXXXZZZ\\\^^^```aaa``````aaacccbbbbbbbbbcccdddeeefffffflllmmmoooqqqrrrrrrrrrrrrmmmppptttwwwxxxyyyzzz|||~~~yyyeee\\\RRRMMMLLLMMMTTT[[[iiiwww|||uuuqqqrrryyyxxxnnnfffjjjsss~~~wwwxxx|||~~~|||vvvlllfff]]]UUUNNNEEE;;;444555222000///000000///...111000000000000000000000222000//////111222222111111111000//////000000111222222222222222222222222333333444555444333222111111111222222333333333444333555666555555666888:::777777666666666777777888666888888777555222222222333444555555666666555555555666777777666666777999888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCGGGKKKRRR___uuuwwwkkkaaaXXXRRRPPPMMMIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>555555444444333222222111/////////...---------,,,------,,,,,,,,,+++++++++************************(((((())))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))'''%%%'''+++,,,)))'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***((('''&&&%%%%%%''')))******)))((()))+++((((((((()))***+++,,,---...//////---+++***+++---))))))***++++++,,,------111111111111000///...------+++******,,,---,,,+++((())),,,---...000333666;;;;;;;;;;;;;;;<<<======@@@@@@???:::444111222444222111000/////////111111222222222222222222222222444444333222222111111111222222111111000000000///000000/////////000111111333333444555666777888888:::;;;===???@@@@@@??????AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^aaabbbbbbbbbcccddd```aaabbbdddeeeffffffffflllmmmppprrrtttuuuvvvvvvrrruuuzzz|||}}}||||||}}}}}}ssshhh^^^TTTMMMGGGGGGKKKRRR^^^iiiyyyzzzuuuooonnnsss}}}zzzqqqjjjkkkqqqxxx|||~~~ssskkkeee]]]UUUNNNEEE<<<555333111//////000000///....../////////////////////111///......000111111000000000000000000000111111111111111111111111111111222333444444444333222222333333333333444444444444333444555555555555777999999888777666555555555555666777777666333222111222333333444555555555555555444666777777666666777888777777777777888888999999::::::::::::::::::::::::>>>>>>>>>???@@@@@@AAAAAAEEEGGGJJJNNNVVVdddxxxwwwkkkddd\\\XXXSSSOOOMMMKKKJJJHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;<<<<<<<<<<<<=========333333333333444444444444...............---------------,,,,,,,,,,,,++++++************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((###"""(((,,,+++((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))'''&&&%%%$$$$$$(((***+++***)))((()))+++***)))))))))***+++,,,,,,000000///,,,******,,,---***+++,,,,,,---------,,,...///000111111000///...---+++******+++++++++***''')))***+++---///444777<<<;;;;;;::::::;;;<<<<<>>;;;888666666666444444222111000000000000111111111111222222333333444444444333333333222222333333333222222111111000000000000//////000000111111222333444555666666777888:::;;;===>>>>>>======@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOOOOOOOPPPQQQSSSVVVVVVWWWXXXYYYZZZZZZZZZ\\\^^^bbbcccddddddeeefffbbbbbbcccdddfffggghhhhhhlllnnnqqqtttvvvxxxxxxxxxssswww|||~~~}}}}}}}}}tttiii```UUULLLJJJGGGHHHNNNWWWcccssswwwsssoooooouuu}}}yyyuuuuuutttvvv}}}tttjjjddd\\\TTTNNNFFF<<<666222000///000111111000///---......////////////...000...------///000000///000000111111111111111111000000000000000000000000000111333444444444333222444444444444444444444444333444555444444444666888:::999888666555444333333555666666555333222333444333444444555666555555555444666777777555555666888666666666666777888999:::999999999999::::::::::::;;;;;;;;;<<<======>>>>>>AAAAAAEEEIIINNNVVVeeerrrnnnhhh```YYYTTTPPPLLLJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<=========>>>>>>>>>333444444444444444444444---------...............------,,,,,,,,,,,,++++++************************'''(((((()))******++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((((((((())))))))))))***$$$"""'''+++***((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))((('''(((*********))))))******++++++,,,---......,,,,,,,,,---+++,,,...///000///---,,,+++---///000111111000///...,,,******+++,,,+++***++++++++++++,,,...222555:::;;;<<<>>>>>>===<<<<<<>>>===<<<<<<===<<<:::999888777666555333111000///...//////000111222333333444444444444444333333222555555444444333222222111111111000000000000000111000111111222333444555555555666888;;;<<<=========>>>???@@@BBBDDDFFFHHHIIIFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHJJJKKKMMMLLLNNNOOOPPPOOOOOOQQQSSSTTTTTTUUUWWWZZZ\\\\\\\\\[[[^^^bbbdddeeeeeeeeefffdddddddddeeefffhhhjjjkkkmmmnnnqqqtttwwwxxxyyyyyytttyyyyyyuuutttnnnmmmggg]]]WWWVVVSSSOOOQQQQQQVVV```jjjuuu{{{xxxyyy}}}{{{}}}}}}~~~}}}yyy}}}zzzhhhbbbZZZSSSLLLDDD;;;444111000000111222333111000---...///000111000000//////---,,,---...000//////000111111222222222222222////////////////////////...///111333444444333333333333333333333333333333333444444444222222444666999888777666555444444444444555666555333333444666444444555666666666666666444555666666555555666888666666555555666777999:::777888888888999999::::::999999:::;;;<<<<<<======???===>>>DDDHHHLLLWWWbbb}}}zzzoooeee^^^XXXTTTOOOMMMJJJGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@555555444444444333333333,,,------....../////////---------,,,,,,,,,++++++************************'''(((((()))***+++++++++************************'''(((***++++++***((('''(((((((((((())))))))))))+++'''%%%(((***((((((***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''((()))((('''&&&'''(((******))))))))))))******'''***...000///...------,,,...000222222000...,,,***+++...000111111000///000///---,,,------,,,+++......---,,,+++---000333777:::>>>BBBCCCAAA>>>;;;<<<;;;:::<<<@@@@@@===::::::::::::888666333000...------...000111222333444444444444555444444333333666666555444444333222222222111000000000000111111000000111222333444444555111333666999<<<===>>>>>><<<===???BBBDDDGGGIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNPPPNNNLLLJJJJJJLLLNNNPPPOOOPPPRRRRRRQQQQQQRRRTTTTTTTTTVVVYYY\\\^^^___^^^ZZZ^^^bbbdddeeeeeefffgggeeeeeeeeefffgggiiilllmmmlllnnnqqqtttvvvxxxxxxyyyyyy~~~{{{nnneeeaaa______^^^XXXQQQQQQXXX^^^___ffffffjjjqqqvvv|||zzzrrrnnnnnnxxx~~~zzz~~~hhhbbbYYYRRRJJJBBB888222111000000111333333222000...///000222222222111000///---,,,,,,...//////...000111222333333333333333////////////////////////,,,...000222333444444333222222222222222222222222333444444333111111333444777666666555555555666666444555555555444444666777444555666666777777666666444555666666555555666888666555555555666777999:::666777777888999999::::::::::::;;;<<<===>>>>>>???AAA<<<<<<@@@DDDFFFNNNXXXfff|||rrrjjjeeeXXXUUUQQQMMMIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB555444333111000///............//////......---,,,------------------------........................---,,,,,,++++++,,,,,,---******++++++++++++***)))---+++)))'''((()))+++---************************$$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&+++((($$$$$$'''((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''))),,,---,,,***)))***,,,,,,***''''''''''''''''''((()))***)))(((((())),,,.........,,,,,,,,,---///000///...***///111///...111333222000///...---,,,+++++++++......---,,,,,,++++++***222666;;;???@@@>>>;;;888777888;;;???>>><<<>>>DDD??????>>>;;;777333222222000000000000111222333444222222333444444444444333555555555555444333222111222222111111111111222222............///000111111333333444555666888:::;;;:::;;;>>>BBBDDDFFFGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLGGGJJJLLLMMMLLLLLLMMMNNNPPPQQQSSSSSSRRRQQQRRRSSSWWWXXXYYY[[[\\\]]]]]]]]]^^^___aaabbbddddddeeeeeeaaaccceeeffffffgggiiikkkmmmooopppsssuuuwwwxxxxxxsssiii^^^SSSLLLKKKLLLOOORRRWWWaaannnvvvvvv}}}yyywwwyyytttllliiiiiijjjrrryyy}}}nnncccUUUIIICCC>>>999444///000111222333444444444222111111111000000/////////////////////000111111000000000000000///......---------.........//////............///000111222333333333333333333333333666555444444444444555555777777666555444444333333333333222222333444555666888777555333222333444555555555555555555444444444444555555666777888888888888888999999999:::::::::;;;;;;:::999:::;;;<<<===;;;<<<>>>???AAAEEEJJJNNN^^^iiixxxuuukkk^^^WWWTTTRRRLLLGGGHHHHHHHHHIIIIIIIIIHHHGGGHHHFFFGGGIIIHHHEEEGGGKKKKKKGGGDDDEEEFFFDDDAAA@@@BBBCCCCCCBBBAAAAAABBBDDD666555444222111000/////////............---------------------------------***************************))))))(((((())))))***((((((((()))*********************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******+++(((''''''''''''&&&&&&&&&******)))(((&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++)))((()))++++++)))&&&(((''''''''''''(((((())),,,+++******,,,......------,,,,,,...000000///...+++...///---...111333111111000///...------------......------,,,+++++++++///222666:::;;;:::777555777888;;;>>>===;;;===CCCAAABBBBBB@@@<<<888666555333222222222222222333333111111222333444555666666777777777777666555333333333333222222111222222222111111000//////000000000222222222333555666777888888888999;;;===@@@CCCEEEFFFHHHJJJJJJIIIIIIKKKMMMIIIKKKLLLMMMLLLMMMNNNPPPOOOQQQSSSRRRQQQPPPQQQRRRUUUVVVWWWXXXZZZ[[[[[[[[[ZZZ[[[^^^```bbbdddeeefffccceeeggggggggghhhjjjkkkqqqsssvvvyyy|||}}}~~~pppfff[[[RRRJJJCCCDDDHHHPPPZZZfffpppzzzzzzuuutttyyy|||nnnhhhhhhjjjkkkooowwwzzzlll```QQQEEE>>>:::666333///000111222333333333333000000000000//////......///////////////000000111000000111111000000///...////////////////////////////////////000111111222222222222222222222222222444444444444444444444444444444444444444444444444444555777888999999999999:::999777555444444555666555555555555555555555555555555666666777888888999888888888999999999::::::;;;::::::::::::;;;;;;<<<999:::;;;<<<>>>AAAEEEIIIQQQYYYlllrrrhhhdddaaa\\\WWWTTTSSSRRRPPPOOONNNLLLKKKLLLIIIHHHJJJJJJJJJNNNUUUUUUPPPLLLIIIHHHFFFEEEEEEBBBCCCDDDCCCCCCDDDFFFIII777666555333222111000000000///...---,,,---......------------------------))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((((((((()))((()))***++++++)))'''%%%))))))))))))))))))))))))###$$$&&&((()))***++++++(((''''''''''''&&&&&&&&&(((***+++((($$$###&&&)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((***)))(((&&&)))((((((''''''''''''(((///---++++++---...---,,,---------...000111000///---...---+++---222333000222222111000//////////////////......---,,,,,,+++,,,...000222333333222111666777999===<<<:::===CCCCCCEEEGGGFFFBBB===:::888555555444222222111111111000000000111333555888999999::::::999999888777666666555444333333333333333444333222111000000000000000111111222333333444444777666555555888;;;@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLJJJKKKLLLLLLLLLMMMPPPRRROOOQQQRRRRRRPPPOOOPPPQQQTTTTTTVVVWWWXXXZZZ[[[[[[ZZZ[[[]]]___aaaccceeeeeeiiikkklllmmmmmmnnnppprrrvvvyyy}}}}}}rrrkkkVVVPPPIIIDDD@@@AAAIIITTT^^^ooo|||xxxrrrllljjjooovvv|||}}}rrriiigggiiilllooommmwww~~~{{{yyyssskkkdddYYYJJJ>>>888555333111000000111222333333333333////////////............//////......//////000111111111111111111000//////000000000000000000000000111111111111111111222222111111111111111111111111222333444555555444333333222333333444555666666777444666999<<<===<<<;;;:::<<<;;;999777666555666666444444555555666666777777555666666777777888888999777888888888999999999999::::::;;;;;;;;;::::::999999:::;;;;;;<<<>>>BBBEEEHHHKKKVVViii~~~|||wwwtttjjjgggccc```^^^\\\YYYWWWRRRNNNKKKLLLLLLOOOVVV___```\\\TTTLLLGGGEEEEEEFFFDDDDDDCCCBBBAAABBBDDDGGG888777555444222222111111111///---,,,+++,,,...///------------------------+++++++++++++++++++++++++++******))))))******+++---,,,***((('''''''''''')))***+++++++++)))'''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%"""!!!###&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))((('''***)))((('''''''''''''''---+++******,,,------,,,...------///111222111///000000---***---111222...111111000000///000000000000000///......------,,,++++++,,,---.........///333333666:::::::::???FFFIIILLLNNNMMMHHHBBB<<<:::999888666555333222222222222111000000222444777888999:::;;;;;;<<<<<<<<<<<<888888777666666666666666555444333333222222222222000111111222333333333333666666666666888;;;>>>@@@@@@BBBDDDEEEFFFFFFIIIJJJJJJKKKKKKJJJJJJLLLPPPSSSOOOQQQSSSRRRQQQPPPPPPQQQUUUUUUVVVXXXYYY[[[\\\]]]___``````aaabbbdddeeefffkkkmmmppprrrrrrtttvvvxxx}}}zzzxxxuuusssoooggg^^^WWWKKKIIIHHHIIIJJJPPP^^^lllvvv~~~qqqooojjjeeeeeejjjuuu|||||||||xxxsssmmmiiiiiilllqqqtttsss~~~}}}ssshhhbbb^^^ZZZVVVTTTMMMBBB:::555222111000000000111222222222222222///////////////////////////............///000000111111111111111000000///111111000000000000//////222222222333333333222222000000000000000000000000222333555666777666444333444444555555666777777777222444666999:::::::::999<<<;;;999777666555555555444444555555666777888888666666666777777888888888777777777888888888888999999999:::;;;;;;:::888777:::<<<======<<<===@@@BBBFFFEEEJJJVVVhhh~~~|||wwwtttpppkkkhhh```YYYSSSQQQQQQTTT]]]gggmmmjjjaaaSSSIIIGGGGGGGGGHHHGGGFFFCCC@@@@@@BBBDDD888777666444333222111111111///---,,,+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++******))))))******++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&(((&&&######$$$%%%%%%$$$&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&******++++++***)))))))))***)))(((''''''''''''''')))((('''(((+++---------.........///222222111000222333111---...111111...//////.........///000000111111000//////......---++++++++++++,,,---......//////222666888:::AAAIIIRRRTTTVVVTTTNNNGGG@@@===>>>===<<<:::999888777777777555333222222333555666777888:::<<<>>>@@@AAAAAA;;;::::::999999::::::;;;555555555555555666777888333333444555666666555555555666888:::;;;<<<======>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJLLLPPPSSSQQQSSSTTTUUUTTTSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^___cccccccccdddfffhhhjjjkkkkkknnnsssvvvxxxyyyzzz{{{~~~~~~{{{wwwssspppmmmlll]]]ZZZXXXXXXYYYXXXTTTOOOJJJLLLQQQWWW]]]eeesssvvvpppooolllhhhgggmmmxxx~~~tttsssooonnnllllllnnnrrrwww{{{yyypppcccWWWNNNGGGDDDDDDBBB???;;;777444222000...000000111222222222111111000000000000000000000000...............//////000111111111111111000//////////////////////////////222333444444555444444333000000000000000000000000222333666777888777555444444444444444444444444444333333444444666777888999999888777666555444444333333444444555666777777888666666666666666777777777666666777777777888888888888888:::::::::999888777:::;;;<<<<<<;;;;;;===???BBBAAACCCKKKWWWiii|||vvvppphhh___YYYVVVVVV^^^gggvvvwwwooo___QQQMMMMMMLLLLLLKKKJJJGGGDDDCCCDDDFFF888777666444333222111111000///...---,,,---......------------------------++++++++++++++++++++++++***))))))(((((())))))***&&&''')))***,,,---------***))))))(((((())))))***''''''''''''''''''''''''((()))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&***'''###$$$(((***)))'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&***+++,,,,,,***))))))***)))((((((''''''''''''(((((('''&&&(((***---------/////////000222333222111444888888333///000000...------------......///000222222111000000//////...---,,,,,,,,,,,,---...///...---000444666999AAAJJJWWWYYY[[[YYYRRRKKKEEEAAABBBBBBAAA@@@???>>>>>>>>><<<;;;999777555555555555666888:::===???AAABBBCCC======<<<======>>>???@@@::::::::::::;;;<<<===>>>777888:::;;;<<<<<<;;;;;;777888:::<<<>>>>>>======???@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMQQQSSSSSSUUUWWWXXXXXXXXXYYYZZZXXXXXXXXXYYY[[[^^^```bbbdddddddddfffhhhjjjmmmooonnnsssyyy}}}~~~}}}}}}|||zzz{{{{{{zzzxxxtttpppnnnfffddd```[[[WWWSSSQQQPPPIIIFFFEEEIIIQQQUUUUUUSSSTTTVVV\\\fffoooxxx|||uuuuuusssooommmqqq{{{{{{qqqnnngggjjjnnnsssxxx~~~nnndddWWWMMMBBB:::888:::555555555555444222000///000000111111111111111000000000000000111111111111......------......///000000000000000000///...............//////000000000222333555666777777666555000000000000000000000000222333444666666666666555222222222111111111111111555555444333444666777999666666555555444444333333333333444444555555666666555555555555555555555555666666666666777777777777777777888999999999999999777999::::::999999:::;;;<<<<<<>>>DDDKKKWWWjjj{{{vvvkkkbbb[[[XXX\\\cccvvv}}}{{{kkk]]]YYYWWWTTTOOOPPPOOOMMMJJJIIIIIIJJJ777777555333222111111111///............---------------------------------++++++++++++++++++++++++(((((((((''''''(((((((((%%%'''))),,,,,,,,,***)))$$$%%%&&&(((((((((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&(((***+++,,,&&&&&&&&&'''''''''(((((($$$$$$&&&''''''''''''&&&(((***,,,+++)))((((((***(((''''''''''''(((((()))***((('''(((+++,,,,,,,,,000//////111333333222111666===???999222//////...------------...///000111333222222111000000//////------------....../////////...///333444777???IIITTTVVVWWWUUUPPPJJJEEECCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===;;;:::999888888999;;;===>>>@@@@@@AAA>>>>>>???@@@AAACCCDDDEEEAAAAAAAAA@@@AAAAAABBBBBB;;;===???AAACCCCCCBBBBBB>>>>>>??????@@@AAABBBBBBBBBCCCEEEEEEDDDEEEFFFHHHIIIKKKNNNOOOOOOPPPRRRTTTUUUXXX[[[\\\\\\]]]___```]]]]]]]]]^^^```cccfffhhhiiihhhfffeeefffgggiiijjjkkkpppwww{{{zzzwwwssspppgggfffeeeccc```\\\YYYWWWLLLKKKHHHEEECCCBBBAAAAAADDDBBBDDDLLLVVV]]]\\\ZZZ^^^]]]bbblllwww~~~zzz}}}xxxmmmhhhccciiisss~~~ppp```VVVLLLEEE;;;333222666000111222222111000000000000000111111111111000000/////////000000000111111...------------.../////////////////////...------......///000111111222222111222555777888999888777111111111111111111111111111111222333333444555555000111111222222333333333444444444444444444444444444444555555555444444444333333333444444444444444444444444444444444444444555555555666666666777777666666666777888999:::;;;777888::::::999999999;;;;;;;;;===@@@BBBHHHVVVdddwwwyyyooohhhiiinnn{{{uuuqqqnnnjjjdddeeedddaaa[[[WWWTTTSSS777666555333222111000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((***,,,---+++((($$$"""!!!%%%((()))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******+++(((((('''''''''&&&&&&&&&"""%%%'''&&&%%%&&&***...&&&&&&&&&'''''''''((((((###$$$%%%'''(((((('''&&&''')))++++++(((&&&''')))'''''''''''''''((()))***---+++******+++,,,,,,+++000//////111333444333111777@@@DDD===333.........------------...000111222333333222222111000000000.............../////////111000000222333555===FFFMMMOOOPPPOOOKKKFFFCCCAAA<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@>>><<<;;;999:::;;;===>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEDDDEEEEEE>>>@@@CCCEEEGGGGGGGGGFFFFFFEEECCCBBBCCCEEEHHHJJJDDDFFFGGGGGGFFFFFFGGGIIIJJJMMMPPPQQQRRRSSSTTTVVVWWWYYY]]]^^^___```bbbddddddccccccdddfffiiimmmoooooommmiiieeebbbaaaaaaaaa^^^dddkkkooolllfff```\\\UUUTTTRRROOOLLLIIIFFFEEEBBBAAA@@@@@@@@@AAABBBCCCGGGFFFJJJSSS___eeeccc___```]]]^^^hhhsss}}}||||||zzzpppddd^^^bbbkkkyyyppp^^^TTTLLLDDD???777///...444000111000///......000222000000111111111000000///---.........//////000000...------------...//////...............------,,,......///111222333444555000222555888999:::999999111111111111111111111111000000000000111222333444111222333444666777888999000111333555444222000...333444555555666555555555333333333333333333333222333333333333333333333333555555555555666666666777555555555555777999;;;<<<888:::<<<<<<;;;;;;<<<===@@@@@@@@@@@@>>>???JJJWWW```ooozzzqqqiiicccaaa666666666666555444333222000///...---,,,------...+++***++++++,,,---...///******************++++++))))))************))))))******))))))((((((''''''))))))))))))))))))******************)))((('''&&&&&&&&&'''((())))))(((((())))))((('''''''''''''''******)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((()))))))))'''&&&$$$((((((''''''&&&&&&&&&%%%((((((''''''((()))***+++***+++,,,***(((''''''(((++++++,,,,,,,,,---------000888???===444---,,,///+++***)))((((((***,,,---111222333444333222111000222111000.........///000---...///111333555666777AAADDDGGGGGGDDD???<<<:::999777888;;;===<<<>>>CCCAAAFFFHHHEEECCCFFFIIIIII@@@???>>>===;;;::::::999>>><<<::::::;;;=========CCCDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFIIINNNOOOMMMJJJJJJFFFDDDDDDGGGJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFMMMNNNPPPRRRSSSTTTTTTSSSTTTWWWZZZ\\\]]]^^^```bbbgggggghhhiiijjjkkklllllloookkkgggccc```ZZZSSSNNNRRRSSSTTTWWWXXXVVVQQQMMMDDDBBB???<<<;;;;;;===???777:::>>>@@@>>>???JJJWWWYYY\\\___ccchhhkkkfff^^^^^^ZZZXXX^^^lllzzz{{{uuutttqqqjjjeeedddgggtttqqq```UUUGGGAAA:::777777777333000////////////////////////000000000000////////////000000000000000000000000......------------.....................///000000555000,,,,,,000333222///111111111222333555666777444333333222222333333444111111222222222222111111111222444555666666555444333333444555444333222111222333444555555555444333333333333333333333333333555444333222111222333444555555555555666666666666555555555555555666666777777888888888888999999999;;;<<<======>>>@@@DDDGGGUUU___ooo555555555555444333222111000///...---,,,------...------,,,+++++++++,,,,,,************************))))))************))))))))))))))))))((((((((((((+++******)))))))))******(((((((((((('''&&&%%%$$$&&&'''(((((((((((((((((())))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&***)))'''&&&'''(((***+++***+++,,,+++***))))))******++++++++++++,,,,,,,,,---333888777111------///,,,,,,+++***+++,,,---...111222333444444333222222111000///.........////////////000222333444555666;;;===???>>>;;;999888888888666666:::<<<===BBBHHHHHHOOOQQQJJJCCCBBBFFFHHHGGGEEECCC???===<<<;;;;;;999888666666777888999999;;;<<<<<<>>>???@@@@@@AAABBBAAABBBEEEIIIJJJHHHEEEHHHEEEBBBBBBDDDFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJPPPQQQSSSUUUVVVVVVUUUUUUUUUWWWZZZ\\\\\\\\\]]]___aaacccfffiiijjjjjjjjjiii```]]]XXXTTTQQQMMMHHHCCC@@@AAADDDHHHJJJIIIFFFCCC<<<:::888888:::<<<===>>><<<@@@GGGNNNRRRWWWdddrrr|||{{{wwwrrrqqqqqqllleee^^^ZZZXXX___lll{{{}}}vvvqqqppppppllljjjkkkqqq~~~~~~}}}zzzrrrdddVVVLLL???:::555333555666333111000000000000000000000000///////////////000000000//////////////////////////////............//////...............///000000666222...///222444333111111111111111222333444555333333222222222222333333111111222222222222111111000111333444555555444444333444444444333222111000222333444555555444333333333333333333333333333333333333333222222333444444555555555555666666666666666666555555555666777888777888888888888999999999:::;;;<<<<<<<<<>>>BBBEEEOOOWWWdddttt666666666555555444333222//////...------------...000///...,,,+++***))))))************************))))))************))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***(((((((((((('''&&&%%%$$$(((((((((((((((((('''&&&)))((((((''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***))))))((((((((((((''''''+++***'''&&&%%%''')))******+++---,,,+++******+++)))))))))*********+++++++++---///000...---------------------............000111222333333333333333111000//////.../////////000111111222444555555666888999999888666555666777777444444777:::???GGGPPPWWWbbbhhhaaaUUUOOOMMMMMMMMMJJJFFFBBB@@@@@@AAABBB<<<;;;:::888777777777777444444444555666777999999<<<<<<<<<>>>@@@AAA???===???===;;;:::;;;<<<<<<<<>>;;;::::::555555444333333333444555666666666777777777666555777666555555555666666666<<<<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCC@@@BBBEEEEEECCCAAA?????????AAAEEEIIIJJJJJJIIIGGGCCC@@@===;;;;;;===@@@AAABBB@@@>>>???CCCHHHLLLNNNNNNKKKJJJMMMRRRTTTSSSPPPSSSVVV```mmmwww{{{vvvrrrmmmgggeeedddiiittt{{{{{{||||||~~~{{{zzzzzzyyyvvvssslllfff^^^UUUKKKCCC;;;555444222111222444666666666000000000000000000000000------......///000111111//////////////////////////////............//////...............///000000222000......000111000///000000/////////000000111111111000000000000111111111222222333333222222111///000000111222222333333666666777777777777666666333333333333333222222222333333333333333333333333///000222444555555444444555555555555666666666666999888666555555777999;;;777777888888888999999999:::;;;<<<;;;:::;;;===???@@@GGGOOOUUU^^^ppp555555555555444333222222------.....................---,,,,,,+++++++++,,,+++++++++*********))))))))))))************))))))''''''(((((())))))******---,,,+++***))))))))))))))))))))))))))))))((('''(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))***+++,,,+++***(((&&&&&&&&&''''''((((((((()))))))))))))))+++***'''%%%%%%&&&''')))***,,,---,,,)))&&&$$$$$$''''''((((((((())))))))),,,***((()))+++---,,,***++++++,,,------------,,,++++++,,,,,,---...///000222222222222222222222222---...000222444666888999<<<>>>AAAAAA>>>:::888666555333333666888===IIIUUUgggooouuuvvvtttooofff]]]TTTPPPJJJDDDAAABBBDDDFFFGGGHHHHHHFFFCCCAAA@@@AAA>>>===<<<999777666555555222222333333222111111111333444444444444444555666333444555666777888999:::;;;;;;===>>>>>>===<<<;;;999;;;======:::888777666888999;;;<<<>>>>>>??????:::999888777:::???FFFJJJHHHDDDAAABBBIIISSS]]]bbbkkkhhhfffeeeeeedddaaa^^^YYYZZZaaannnyyy{{{vvvpppoooooosss{{{zzzzzz|||xxxwwwvvvtttnnniii```ZZZPPPFFF???999444111222111000111222444444333////////////////////////,,,------...///000000111...........................------,,,,,,------..................///000000000///......///000///////////////......///000000111000000//////000000111222222333333333333222222000000000000111222333333333333444444666777888888444444444333333222222222333333333333333333333333///000222444555555444444555555555555666666666666888888666555666777999:::777777888888888999999999:::;;;<<<<<<;;;;;;===>>>===DDDKKKOOOTTT```sss222333333222222111000///,,,---......///.........,,,,,,+++++++++,,,------,,,,,,++++++***)))))))))))))))************))))))(((((((((((())))))))))))++++++***)))((((((((()))&&&'''''''''''''''&&&&&&(((((((((((((((((('''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---'''&&&&&&''''''((()))***''''''(((((((((((()))))))))((('''&&&&&&&&&'''((()))+++,,,+++(((%%%######'''''''''((((((((())))))***))))))***+++---,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------111111222333333333333222---...///111333555777777999===@@@AAA???;;;777666555444666888888:::DDDPPPfffgggeeedddgggjjjiiieeeWWWRRRKKKEEE@@@???@@@AAA???CCCFFFFFFDDDDDDFFFHHHGGGGGGEEECCC???<<<999777222333444333111000111222000111222222000000111222111111222333444555555666222333444666666666555444444555666555333222222333666777888999;;;<<<>>>???999::::::;;;>>>EEENNNSSSRRROOOMMMQQQ[[[jjjwwwyyyrrrmmmiiigggZZZYYY^^^jjjvvv~~~zzz{{{}}}wwwyyy~~~|||xxxssspppoookkkbbb[[[SSSMMMDDD<<<777444111///////////////////////////........................---------......//////000........................---,,,,,,,,,,,,,,,,,,---...............///000000111111111111111111111111............//////000111111111000000000000111111222222333333333333222222000000000000111222333444000000000111222444555666666666555444333333333333333333333333333333333333111222222333444444444444555555555555666666666666777666666666777777888888777888888888888999999999999:::<<<<<<;;;;;;<<<>>>===BBBHHHKKKNNNVVVcccnnn333333333333222111000000,,,,,,.../////////......---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((())))))************))))))))))))))))))(((((((((((())))))((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&))),,,,,,***'''&&&%%%'''(((((((((((()))))))))%%%&&&(((***,,,---......,,,+++*********+++---...,,,+++************+++,,,///000111222222222111111//////000111111222333333555888;;;<<<;;;999999999666777999;;;888777>>>HHHXXXZZZYYYWWWXXX]]]```___SSSPPPJJJEEEAAA@@@AAABBB@@@DDDIIIIIIGGGFFFIIILLLKKKKKKKKKIIIFFFBBB===;;;666777888777444444555888333555666444111//////000222222222333333444444444...///111222333333333222444555555333222222444666999;;;???BBBEEEGGGHHHHHHDDDEEEGGGHHHKKKQQQZZZ```eeedddeeekkkvvvxxxnnnkkkkkk___[[[^^^iiivvv}}}~~~{{{}}}|||vvvqqqkkkhhhfff___UUULLLDDD@@@999444222111000///---...//////////////////////////////////////////................................................---------,,,,,,---------...............///000000000111111222111000000111............///000222222222111111000000111111222222333333444444333333222111111000000111222444555333222111111111222333444888777666444333333444444333333333333333333333333333333333222222333444444555555555555666666666666444555666777777777666666777888888888888999999999666888::::::::::::;;;<<<<<>>@@@@@@===888555444555333333333333333333333444222333555777888999888888;;;;;;;;;999999:::===@@@BBBEEELLLRRRVVVXXXWWWWWWRRRSSSUUUVVVXXX]]]eeekkkssstttvvv}}}zzznnnlllmmmfffaaaaaakkkxxx|||zzz}}}{{{yyyxxxwwwvvvuuuqqqkkkeeeaaa___XXXLLLBBB;;;777333000/////////......///111222111111222222000000000000000000000000...............---------.................................------........................///000000---...000000///......///------......000111333333222222111111111111222222222333333444444333333222222111111111111333444555888777555444333333444444999888666555444444555555333333333333333333333333555444333222111222333444555555555555666666666777222444666888888777555444777888888888888999999999444666888999999999:::;;;<<<===>>>AAAEEEMMMUUU[[[dddwww777666555444222111000///888555333333333222///,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++((($$$$$$))),,,+++((((((((((((((((((((((((+++***)))(((((()))***+++'''&&&%%%$$$%%%&&&(((***&&&&&&&&&'''(((((('''&&&&&&'''(((*********))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%&&&(((***)))''''''''''''((()))******+++))))))))))))***+++,,,---************++++++***)))++++++,,,---............222222333444555555666666555444333222333666999;;;===>>>>>><<<:::888888999CCCEEEGGGHHHFFFDDDDDDDDD===???BBBCCCDDDDDDEEEGGGMMMYYYcccbbb[[[UUUPPPLLLLLLKKKJJJHHHFFFCCC@@@???<<<;;;>>>DDDGGGEEEEEEHHHLLLMMMLLLIIICCC>>>:::888999444555===AAA===888888555666777999;;;<<<======GGGDDDDDDGGGFFFCCCBBBEEENNNRRRXXXbbbjjjoooqqqpppjjjhhhccc]]]YYY\\\cccjjjxxxwww~~~xxxooollleeegggttt~~~}}}zzz}}}wwwrrrpppooonnnnnnkkkfff]]]TTTLLLFFF@@@<<<666444000---,,,,,,...///---------............//////...---,,,---...000222000000///...............------------------------,,,,,,------------,,,,,,000000000000000000000000...///000///...///111222111111000///////////////333222111000////////////...//////111222444666777555555444333333333444444777777666555444333333222555555555444444333333333333333333444333333222222555555444444444333333333555555555666666666666666777777777666666666666666444555666777777777777777777777888999999999999888<<<<<<<<>><<<:::999:::;;;===AAAEEEFFFEEECCC@@@@@@;;;<<<<<<<<<<<>>AAA???AAAFFFHHHHHHJJJNNNRRRRRRQQQLLLFFF@@@<<<;;;AAA???BBBJJJMMMIIIFFFFFF===>>>@@@CCCFFFHHHHHHHHHRRRPPPPPPQQQOOOLLLNNNSSS^^^ccclllvvvvvvrrrkkkddd______bbbeeetttuuu|||yyyrrrlllmmmxxx}}}zzzzzzvvvqqqmmmllllllllllllddd^^^UUUKKKDDD===888555444222000...------...///---------............//////.........///111333555000000///...............------------------------------............------////////////////////////---...///...------///111111111000///////////////222111111000000000000000000000000111222333444555444444333333333444444555777666666555444333333222555555444444444333333333333333444444444444333333555555444444444333333333444444555555666666666777777777777777777777777777666666777888888888777777777777888999999999999888:::::::::===AAAGGGLLLPPPOOORRR___ttt666666555444222111000000000///---------,,,***(((,,,,,,,,,+++++++++******************************+++---,,,((('''***+++(((***************************))))))(((((())))))***)))((('''&&&'''((()))***))))))(((((('''&&&$$$###''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,*********+++++++++************+++,,,------------000/////////111333666888<<<:::777555333333444555:::;;;<<<<<<::::::;;;<<<777===DDDHHHGGGCCC???===<<<;;;888666777;;;BBBGGGTTT^^^ggggggeeedddcccbbbbbb]]]SSSJJJCCC@@@@@@AAAGGGEEEFFFKKKOOOPPPTTTYYY\\\[[[XXXRRRJJJDDDAAA@@@BBBCCCHHHOOORRRPPPOOOPPPIIIJJJMMMQQQTTTVVVTTTSSSUUUTTTTTTSSSPPPOOOVVV___lllqqq{{{~~~wwwmmmeee```_________lllqqqzzzwwwsssttt}}}}}}|||~~~~~~}}}|||zzzxxxwwwqqqnnnjjjhhhhhhhhhgggggg[[[TTTKKKBBB;;;555111///000000000//////.........---------............//////......///111333666777000000///...............------------------------.........//////.........////////////////////////,,,---...---,,,,,,...000111000000///////////////000000000000000111111222222222111111111222222333333333222333333444555666555555555444444333333333444444444444333333333333333444444555555555444444555555444444444333333333333333444555666777777888777777777777777777888888888888888999888888777777777777888999999999999888999888888:::===BBBFFFIIIJJJLLLSSSaaarrr666555555444222111111000000000/////////...,,,+++++++++++++++************))))))))))))))))))))))))))),,,,,,)))(((***)))&&&))))))))))))))))))))))))************************))))))(((((((((((()))***'''((()))((('''%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&''''''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((())))))******(((((((((((()))***++++++)))***++++++************)))***+++,,,------------///...------///222666888===<<<999777666666666666888:::;;;:::999999:::;;;555<<>>???>>>;;;999888<<>>BBBDDDKKKJJJMMMTTT___qqq555555444333333222111111///000000000///.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((++++++))))))***)))%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((())))))###&&&(((((('''&&&''')))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''((()))***+++(((***,,,,,,***)))***+++******+++,,,------------...---,,,,,,...111555888<<<;;;:::999999:::;;;;;;888999:::999777777888999333:::BBBHHHHHHFFFBBB@@@AAAAAA@@@???>>>@@@DDDGGGPPPVVVZZZYYYWWWXXXWWWUUU[[[WWWRRRLLLGGGEEEDDDDDDDDDHHHSSS```ggggggggghhhiiigggbbb[[[RRRLLLIIIHHHBBBDDDFFFJJJPPPYYY___bbbddddddeeegggiiieee]]]VVVOOONNNNNNOOOOOOTTTdddsss}}}}}}}}}zzzjjj```]]]___ccceeeoooyyy~~~~~~wwwxxx{{{uuuqqqnnnnnnmmmlllcccdddddddddbbb[[[SSSMMMCCC???888444222111000000,,,---///000000000...------------............///000000/////////000000000000000///.............................................////////////.................................//////...------...000000000////////////000000////////////000111333333/////////000111222444444111111111222333444555666222222222333333333333333333333333333333333333333333444444555666666666555555555444444444333333333111222333444555666777888666666777777888888888888999999999999999888777666777777888999999999999888999999888999:::===???AAAFFFEEEGGGKKKSSSccc}}}555555444333333222111111,,,...//////...------...---------,,,,,,,,,++++++))))))))))))))))))))))))(((++++++)))))),,,+++((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((''''''!!!%%%(((((('''&&&(((+++)))(((''''''&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***(((***---,,,***(((***,,,++++++,,,---...............---------///111444666999999999:::;;;===>>>???:::;;;;;;999777555555666111666;;;@@@AAAAAAAAAAAABBBDDDEEEEEEEEEFFFIIIKKKMMMSSSVVVUUUTTTUUUTTTQQQQQQOOOLLLHHHEEECCCBBBAAAAAAGGGVVVfffnnnllliiihhhhhhgggccc]]]UUUNNNJJJIIIDDDDDDEEEIIITTTbbbhhhiiilllkkklllpppqqqmmmbbbZZZMMMKKKJJJLLLPPPXXXhhhwww}}}zzzwwwuuuwwwzzz|||}}}xxxjjj^^^ZZZ\\\bbbfffpppzzz{{{{{{{{{zzzwwwwwwyyy~~~~~~vvvrrrmmmjjjiiigggfffddd_________]]]YYYQQQGGG@@@777444111////////////...,,,---//////000///...------------............///////////////.........---000000///................................................//////.................................//////000...---,,,...//////////////////000000111////////////000111222333...//////000111222444444222222111222222333444555111111111222222333333333222222222222333333333333222333444555555555555555555555444444444333333333222222333444555666666777555555666666777777888888888888888999888888777777777777888999999999999888:::999999:::;;;<<<>>>???CCCCCCGGGLLLSSS```uuu555444444333333222222111+++---//////---,,,---///------,,,,,,,,,+++++++++************************))),,,,,,***+++...///,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((('''&&&&&&"""&&&))))))&&&%%%'''***)))((('''''''''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''+++...---)))'''))),,,,,,,,,---...////////////.........///000222333444666777888999;;;===>>>???>>>???>>>;;;888555444555111333666888:::===AAADDDFFFGGGIIIKKKMMMPPPTTTXXXVVV[[[]]]ZZZYYYXXXVVVQQQQQQOOOKKKGGGDDDBBBAAA@@@AAAGGGVVVgggmmmjjjeeecccddddddbbb]]]VVVOOOKKKIIIDDDEEEFFFMMM\\\lllpppkkkjjjjjjmmmrrrvvvssshhh___OOOJJJHHHJJJPPPZZZiiivvvyyyuuuqqqoooqqqtttwwwxxx|||wwwnnneeeaaacccjjjooowww{{{www|||yyyyyyyyyxxxtttvvv}}}wwwooollliiigggfffdddbbb```\\\YYYUUUQQQKKKDDD===888111000......//////...,,,.........///......---------------............///---....../////////......000000///.......................................------............------...........................//////---,,,+++,,,...///////////////000111111000000//////000111222222000000000000000111222222333222222222222222333333///000000111222333333444111111222222222333333333111222333444444555555555555555444444444333333333333333333444444555555555333444444555666666777777666666777888888888777777777777888999999999999888999999999:::;;;<<<===>>>CCCDDDIIIOOOTTT\\\iiivvv444444444333333222222222,,,...111111...---///111,,,,,,,,,++++++++++++***************************+++------+++,,,000222000))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%$$$(((+++)))%%%###%%%))))))(((''''''((()))***+++$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""$$$&&&%%%""""""%%%((()))))))))))))))(((((((((&&&&&&&&&&&&&&&((())))))'''+++...---)))'''))),,,,,,---...///000000000000...//////000111222222222555555777888:::<<<======BBBBBBAAA===999555444444333333444444666<<>><<<;;;999888666555333111111777;;;>>>CCCIIIHHHHHHIIIKKKPPPZZZgggqqqxxxzzzyyyrrrnnnoooooommmmmmbbbVVVRRRSSSRRRMMMGGGGGGLLLUUU^^^dddeeecccaaa\\\___aaa___ZZZUUURRRRRRJJJOOOSSSXXXiiizzz{{{qqqhhhggghhhmmmrrrqqqiii```\\\VVVSSSSSSTTTXXXeeettt~~~yyysssrrrvvvyyyzzzxxx}}}|||zzz{{{yyyoookkkkkknnnuuu|||~~~{{{zzz|||{{{}}}wwwqqqpppllljjjhhhfffddd```ZZZVVVSSSNNNEEE<<<666222222222......//////000000111111000///...---,,,---............//////...---,,,,,,---------............///---......///////////////,,,,,,,,,------.........,,,,,,,,,---------........................------***,,,///111111///,,,***.........///000111111222000000111111111000000///000000000000/////////////////////000111111222222111000/////////000222333111111000000111111222333222222222333333333444444444444444444444444444444555444444444444333333333333444444555666777888888666666666666777777777777777777888888888888777777:::::::::;;;;;;;;;<<<<<<>>>AAADDDFFFEEEGGGJJJMMMUUU[[[kkk444444333222111000//////---.........////////////...------,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******(((((((((((()))***+++,,,((()))***++++++***)))(((***((('''''''''''''''&&&'''((()))***)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&'''((()))((('''((('''''''''''''''((())))))(((&&&%%%&&&(((+++,,,///...---------------------......///000111111222111111111222333555777888@@@@@@@@@???===<<<<<<<<<:::666555888999999<<>>;;;:::;;;===>>>:::888999999777999<<>>GGGUUUcccvvv666555555444333333222222........................//////...------------...,,,+++******))))))******+++++++++***)))((('''&&&))))))(((((((((((()))))))))))))))******)))))))))+++'''######&&&)))(((&&&$$$%%%''')))***)))(((''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&,,,***'''%%%$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((*********++++++---.............../////////000000111111111222222333444444555999<<<<<<999777999<<<===999888;;;;;;:::<<<@@@AAAAAAAAAAAAAAACCCEEEFFFLLLPPPRRRTTTZZZfffqqquuuwwwuuuuuuzzz|||vvvooogggaaagggvvv~~~~~~{{{yyywwwxxx|||uuusssvvvyyyyyyyyywwwvvvyyy~~~wwwlllfffiiinnnpppqqqxxxzzz}}}{{{uuuwww}}}yyysssqqqnnnhhhffffff^^^ZZZUUUPPPKKKFFFAAA>>>444333111000///.........------------------......---,,,,,,+++++++++++++++---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---.........------,,,,,,,,,++++++,,,,,,,,,------------------...............------,,,,,,,,,,,,------,,,,,,,,,------............///000000000000000000000000111111111111111222000000///...---,,,++++++000000000000000111111222000000000000000111222222111111111111222222222222333333333333333333333333333333444555555666777777666666666666666555555555555555555666666666777777777888888888888777666666999999999999::::::::::::<<<<<<===<<<<<<;;;;;;<<<===???CCCJJJPPP\\\qqq666555555444444333333333//////////////////////////////...------------...,,,+++******))))))******++++++++++++***((('''''',,,+++***(((''''''&&&&&&***))))))))))))))))))***,,,)))&&&&&&(((***)))'''))))))******)))'''$$$###''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))******'''((((((((((((((('''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((((())))))))))))***,,,---...------......//////000000000111222333555666666777555999<<<===;;;:::;;;<<<===::::::>>>???>>>@@@DDDEEEDDDDDDDDDDDDDDDCCCBBBBBBFFFHHHHHHLLLVVV^^^aaaeeefffjjjsss|||}}}zzzyyylllcccmmmyyypppfffccchhhpppuuuwwwyyy{{{}}}yyyuuutttnnniiihhheee```]]]^^^YYYUUUNNNGGGBBB===888555111000///......---,,,,,,........................------------,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------------------...///////////////.........------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------......///000000000000000/////////000000000111111------------------------///000000000111111111111000000//////000000111222000000000111111111222222333333333333333333333333555555555555555555444444666666666666666555555555555555555555666666666666444555666888888999999999888888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<@@@CCCEEEKKK[[[iii444333333333222222222111000000000000000////////////......---,,,---------,,,+++******))))))******------------,,,+++******,,,+++***((('''&&&&&&%%%******))))))))))))******,,,,,,++++++***)))(((((('''(((***+++,,,+++)))((('''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&((((((((((((&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&((()))***+++''''''((((((((('''&&&&&&&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((())))))+++,,,,,,+++,,,---...///000000111000111333555777888888888444555888;;;======<<<<<<@@@======@@@AAA???@@@CCCFFFFFFEEEFFFHHHHHHFFFDDDCCCGGGIIIFFFGGGKKKNNNNNNQQQSSSYYYcccnnnuuuwwwvvvxxxkkkccclll}}}|||qqqkkkeeeeeekkkttt{{{yyyyyy~~~}}}wwwqqqllllllgggccccccaaa[[[WWWWWWQQQMMMEEE???:::666222000000///...------,,,,,,,,,/////////...............---------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------...//////000000//////------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...////////////......------......///------------------------------...///000000000000.........///000000111111.........///000111111222//////000111111111111000000////////////000111111///000000000000111111111333333333333333333333333555555444444444333333333555555555666666666666666444444555555555666666666333444555777999:::;;;;;;777777888888888999999999===;;;::::::;;;;;;:::999999:::>>>CCCEEEIIITTT___yyy333333333333333222222222000000/////////............------,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,------,,,++++++))))))(((''''''''''''(((+++***)))(((((()))***+++***---000///***'''&&&((("""$$$'''***,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))***+++******,,,---///000111222222333555666777777666666222222444:::AAADDDBBB??????======AAAAAA@@@@@@DDDEEEDDDDDDFFFIIIJJJHHHFFFAAAGGGKKKJJJIIIKKKKKKIIIJJJKKKOOOWWW___fffiiiiiilllddd^^^bbbnnn{{{~~~yyyvvvwwwyyy{{{{{{}}}{{{~~~~~~{{{zzzyyywwwssspppllljjjiiikkkqqqyyyyyytttooojjjgggeee```^^^___\\\VVVPPPOOOGGGBBB<<<777444222000//////...---,,,+++,,,---............---------,,,,,,+++,,,,,,---,,,+++***)))***+++,,,---------------++++++++++++,,,,,,,,,,,,,,,---......//////......,,,,,,------------------***++++++++++++,,,,,,,,,,,,,,,------...//////000////////////////////////.........---------------,,,---...///000000000000...//////000111111222222......///000111111222222...///000111222111111000///////////////000111111/////////000000000111111222222222222222222222222222222222333333333333333444444555555666666777777444444444555555555666666333444666777999999::::::777777777777888888888999===;;;999999;;;;;;999777;;;:::===CCCGGGKKKTTT\\\ggguuu555555555555555555444444//////.........---------------,,,++++++++++++,,,,,,++++++***)))*********))))))***+++++++++******'''&&&&&&''''''((()))***+++***)))(((((()))***+++(((...333111***$$$%%%''''''((())))))(((&&&###"""'''''''''''''''''''''''''''((()))++++++)))((('''%%%%%%&&&&&&'''((())))))!!!###%%%((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))(((((((((((())))))***))))))+++---///111222333444444666666666555444333666555777???IIINNNLLLHHH;;;:::;;;@@@BBBAAABBBFFFBBBAAAAAADDDHHHJJJIIIGGG???FFFMMMOOOQQQTTTSSSPPPNNNMMMNNNQQQVVVZZZ\\\\\\___\\\YYYVVVWWW]]]eeekkkkkkgggbbbccchhhooosssuuussstttzzz}}}yyy~~~~~~|||~~~~~~qqqooommmmmmnnnmmmlllkkklllmmmooorrrvvv~~~~~~wwwrrrnnnjjjfffddd[[[WWWVVVWWWTTTMMMGGGEEE???;;;555111000000000000...,,,+++***+++,,,...///---------,,,,,,+++++++++******+++,,,+++***)))(((***+++,,,,,,------------)))************++++++++++++,,,------......------,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,------...///000000//////000000000000//////........................,,,---...///000000000000///000000111222222333333............/////////000...///000222222111111000///////////////000111111////////////000000000000222222222222222222222222000000111222333333444555333444444555666777888888444444444555555555666666555666777888888999999888777777777777888888888888;;;999777888;;;<<<:::888===999:::???DDDIIIPPPWWWXXXaaammm{{{888777555444333333444555////////////////////////......---,,,,,,,,,,,,---)))******+++++++++******+++******)))(((''''''&&&+++)))(((&&&&&&((()))+++(((((((((((())))))))))))---+++(((&&&&&&'''(((******(((''''''(((((('''%%%'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))&&&&&&'''''''''''''''&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))***)))(((&&&%%%&&&(((......------...///111222555777777666555444555666555888888999EEETTTTTTJJJ??????>>>>>>???@@@@@@AAAFFFGGGCCC======DDDHHHGGGEEECCCGGGQQQXXXXXXVVVUUUSSSRRRPPPLLLIIIIIIKKKNNNRRROOOMMMMMMPPPTTTWWWYYY\\\VVVSSSVVV\\\aaaiiiooopppkkkhhhkkktttzzz{{{yyyyyyvvvwww}}}|||sssmmmllltttyyyyyyxxxtttqqqsss{{{zzzyyyzzzsssiiiaaa___hhhppppppnnnnnnqqqvvv{{{~~~uuurrrmmmiiifffbbb]]]ZZZYYYUUUPPPLLLGGGBBB===:::333222000///.........///---------............///...---,,,+++***)))))))))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***---...,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,,,,------...******+++,,,---...///000111111111000000///...---...---,,,+++++++++++++++,,,,,,,,,---///000222333222222222222222222222222/////////...------,,,,,,...//////000000000000000000000////////////000000000000///////////////000333333222111000000000111000111111111111222222222555555555555555555555555555444333222222333555555666666666666666666666666444444444444555555555666999999888888888888888888999:::<<>>KKKLLLDDD>>>>>>>>>>>>???@@@BBBCCC@@@BBB>>>999888>>>AAA@@@AAAAAAHHHUUU]]]\\\XXXWWWWWWVVVTTTPPPMMMKKKLLLMMMKKKJJJJJJLLLPPPUUUZZZ\\\ZZZUUUSSSVVVZZZ]]]bbbgggmmmiiieeeggglllqqqrrrrrrqqqkkkiiijjjhhhaaa]]]^^^hhhlllrrrvvvyyy}}}zzzyyyvvvqqqooouuu}}}uuuvvv~~~|||zzzxxxrrrlllfff___]]]dddlllpppssswww~~~}}}zzzuuurrrllliiieeebbb___[[[WWWUUUPPPMMMHHHDDD@@@<<<777444222111///...------......,,,,,,,,,,,,------------...---,,,+++************------------,,,+++***)))******************************))))))***+++---...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,---------------.........//////......------......---,,,,,,,,,,,,,,,,,,,,,------...000111222........................------..................,,,------...............000000000//////000000000111111000000000000111111333222111111000000111111000111111111111222222222444444444444444444444444444444333333333444666777666666666666666666666666444444555555555666666666777777777777777777777777:::;;;<<<>>>@@@AAACCCCCC???BBBHHHOOO]]]vvv555555555444444333222111////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++***************(((((((((((((((((((((((()))))))))*********++++++---+++)))&&&%%%%%%&&&''')))(((''''''(((((('''&&&***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&%%%$$$&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%''''''&&&'''(((***)))***+++,,,------------///111222222111222333444:::===;;;555777>>>???999;;;;;;<<<===???AAABBBDDDBBBCCCAAA======AAACCCAAAAAA@@@FFFQQQZZZ[[[YYYYYYZZZZZZYYYVVVRRROOONNNNNNMMMMMMNNNQQQUUUZZZ___aaa^^^YYYXXX[[[^^^]]]^^^aaadddbbb``````aaaeeeiiikkklllfff```^^^\\\XXXVVVWWWYYY]]]aaacccgggnnnzzz|||vvvxxxxxxsssvvv|||}}}xxxwwwvvvqqqmmmhhhdddccchhhnnnuuu~~~|||yyyvvvrrrlllhhh```^^^ZZZWWWUUURRRNNNLLLEEEBBB>>>;;;999666222000000///...---------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++******------------,,,+++***)))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.........------,,,,,,,,,---......//////////////////...------,,,---------------------...///000111////////////////////////,,,,,,------...//////000,,,------...............111111000000000000111111222111111000000111111222222222111000000000111111000111111111111222222222444444444444444444444444333333333444444666777888666666666666666666666666555555666666666777777777777777777777777777777777:::;;;;;;<<<<<<======>>>:::???CCCFFFLLL___zzz333444444555444333111000////////////////////////...---,,,,,,++++++,,,,,,+++++++++++++++***)))((()))***************************++++++++++++******)))*********++++++++++++///...,,,***((((((((())))))(((''''''((()))(((&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%'''((()))((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%''''''(((***+++,,,,,,+++***---...000111111111333555===AAA@@@;;;777888777333777777888:::<<>>>>>>>>???BBBDDDEEEGGGIIIPPPMMMOOOWWW[[[YYYUUUTTTRRRUUUWWWXXXVVVUUUTTTUUUZZZ\\\]]]]]]\\\\\\^^^```ddd```___bbbbbb^^^[[[[[[^^^``````]]]YYYYYY]]]aaa^^^___```aaacccdddbbb```[[[^^^bbbbbbaaaccciiinnnwww~~~zzz||||||{{{~~~zzzvvvxxx||||||yyyvvv}}}|||vvvsssnnnllljjjgggddd^^^WWWRRRPPPMMMJJJFFFCCC@@@<<<999666444222222222111///------------------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,/////////......------,,,++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---...///111222222222222......---------......///......---------......///------------------------//////.........---------...//////000000000000000111111000000000000111111...............///000000111000000///000000111111000000111111111222222222333333333333333333333333111222333444666777777777555555555555555555555555666666666666777777777777888888999999999:::::::::555666777888999:::;;;;;;;;;<<>>===333333444444555777888999:::999:::>>>AAAAAADDDGGGNNNPPPXXXdddggg___TTTNNNKKKNNNQQQSSSSSSSSSTTTUUU^^^aaaeeefffddddddgggiiikkkfffeeeggggggdddbbbccchhhiiiiiieee```]]]]]]^^^]]]bbbgggkkkoooqqqmmmgggdddhhhlllnnnnnnmmmkkkkkklllttt}}}~~~xxxrrrooorrrwww{{{}}}{{{}}}~~~}}}}}}}}}uuuqqqnnnnnnqqquuuvvvvvvsssxxx~~~~~~}}}{{{uuupppmmmhhheeebbb___[[[UUUOOOJJJHHHEEEBBB???===:::666444000///------......---+++,,,------......---,,,,,,,,,,,,,,,,,,------------***+++,,,.........---,,,***+++++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++---...////////////------------------...///......------------------........................000//////...------,,,,,,,,,------...............000000////////////000000------------...///000000000000/////////000111111000111111111111222222222222222222222222222222222111222333444555555555555444444444444444444444444555555666666666777777777555555555666777777888888444555666777999:::<<<<<<999;;;>>>DDDJJJLLLJJJHHHMMMRRR___rrr777666555444333333333333////////////////////////---,,,++++++***+++++++++((()))***++++++++++++++++++******))))))((((((((((((((('''&&&&&&'''((((((((((((((()))))))))******''''''''''''''''''''''''((('''&&&''')))))))))(((%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$%%%&&&'''((((((((('''%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&(((***,,,---+++)))))))))'''&&&&&&''''''((()))******+++------------///000//////333777;;;<<<======555555444444444555555666:::666666;;;<<<;;;>>>CCCDDDGGGPPP]]]bbb[[[QQQKKKGGGIIILLLMMMNNNOOOQQQSSS^^^ccchhhiiihhhgggjjjlllnnnhhhfffgggiiiggghhhjjjnnnooopppnnnkkkgggeeeddddddkkkqqqtttwwwyyytttllleeehhhmmmssswwwvvvqqqlllhhhkkkrrryyy}}}}}}}}}{{{wwwrrrmmmjjjlllqqqsssssswww}}}}}}yyyppppppqqqsssuuuvvvuuutttmmmllllllmmmnnnrrrwwwzzz}}}~~~{{{xxxsssnnnjjjhhhaaa^^^ZZZUUUQQQLLLGGGCCC===;;;888777666555222000...,,,+++,,,------,,,+++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,)))***,,,...//////...---******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))******************+++++++++++++++*********,,,,,,++++++++++++,,,,,,...---------------,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,---......///...------,,,,,,,,,---////////////////////////..................------,,,------...............//////............//////---------......///000111///////////////000111111000111111111111222222222222222222222222222222222000111333444444444333333333333333333333333333333444444555555555666666666333444444555666666777777555666777888999;;;<<<<<<;;;>>>CCCFFFHHHFFFCCCAAACCCBBBHHHTTTdddvvv888777555444333333444555////////////////////////---,,,++++++******++++++******+++++++++******)))---,,,,,,+++***)))((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))(((&&&%%%######$$$$$$%%%'''((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))+++,,,***((('''""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&###&&&)))***)))(((((((((((('''&&&&&&'''(((***+++)))***,,,,,,++++++,,,...333///...111444555666888777666555444444444444444777222111555666333666;;;===<<>>===>>>@@@;;;<<>>???@@@CCCGGGJJJLLLRRRUUUXXXXXXWWWZZZ```fffeee]]]WWWWWWVVVUUUZZZbbbggggggjjjoootttuuussspppnnnoooooopppsssqqqiii```eeeeeefffhhhpppxxxxxxrrr```______eeennnuuuvvvuuuuuuzzz|||zzz|||wwwtttooojjjfffdddddddddeeeaaa___aaabbbbbbdddiiiccceeeiiiooouuuzzz||||||{{{|||}}}~~~{{{vvvsssllljjjfffccc```[[[UUUQQQLLLIIIEEE???:::777666555000///...------------------------------------------,,,+++***))))))))))))+++++++++++++++***)))(((******+++,,,------......------------------------+++++++++*********))))))------++++++++++++------///...---,,,+++***)))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///...---------......------,,,,,,------...---..................---++++++,,,------......///------,,,+++,,,---...///............////////////111000...---...///111222333111......///111222222...///000222222111111000////////////000000000000111111222222222333333333222222222222222222222222555555555444444333333333444444444555666777888888777777777777777777777777888888888999999:::::::::DDDCCCAAA???>>>===<<<<<>><<<:::999999:::;;;>>>AAACCCEEEFFFIIILLLLLLKKKLLLRRRWWW\\\TTTNNNMMMMMMLLLPPPWWW^^^^^^aaaffflllooonnnmmmiiijjjkkkmmmnnnnnnjjjeeeeeeeeeddddddhhhmmmiiibbbZZZXXXWWW\\\ccchhhhhhgggjjjmmmqqqqqqooollllllmmmhhhfffccc```^^^\\\\\\\\\\\\[[[\\\aaacccbbbcccgggeeegggmmmtttzzz}}}|||zzzyyywwwvvvuuurrrnnnjjjdddaaa]]]YYYVVVQQQLLLIIICCCAAA<<<888444111000//////......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++***))))))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,---...///............///////////////...---,,,---...000111444111///...///000111111...///000111222111111000////////////000000000000111111111111222222222333222222222222222222222222555555444444444333333333222333333333444555555555666666666666666666666666888888888888999:::;;;<<>><<<;;;;;;:::999999999:::===CCCKKKQQQdddzzz555555555555555444333333222111000//////......///...---++++++,,,,,,***)))************************))))))))))))))))))))))))***)))))))))))))))******%%%&&&''''''))))))***+++++++++***)))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&'''''''''''''''$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((($$$!!!###(((***'''"""''''''''''''''''''''''''$$$(((++++++))))))+++---111111111222333333444444444333333333444555777888<<<:::999999999888666444555555666777888:::<<<===>>>AAACCCCCCBBBCCCGGGKKKTTTNNNIIIGGGGGGGGGKKKPPPVVVVVVXXX\\\aaaeeeffffff```aaadddfffggghhhkkkmmmllljjjfffcccdddfff```XXXRRRPPPOOOQQQVVVZZZZZZYYY[[[]]]___aaa```^^^\\\ZZZ[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXX]]]dddgggdddccceeehhhmmmttt|||~~~}}}xxxwwwvvvuuutttssssssrrrrrrooollliiigggdddaaa^^^YYYVVVQQQMMMJJJFFFBBB@@@:::888444111...,,,++++++------,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++***)))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++******))))))******+++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,//////...------,,,++++++------,,,,,,------...///............////////////...------,,,,,,---///000444111///...///000000///...///000111111111000000////////////000000000000000000000111111111222222222222222222222222222222444444444444333333333333333333444444444444444444666666666666666666666666888888777777888;;;===???@@@???===<<<;;;:::999999::::::::::::;;;>>>CCCGGGMMMaaa555666666666555444333222222111000.........///000......---,,,,,,,,,+++***++++++***************)))))))))))))))))))))))))))))))))))))))))))))***+++''''''(((((()))))))))******))))))(((((('''''''''&&&&&&%%%&&&&&&'''((()))&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''((())))))###""""""###%%%&&&%%%$$$((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###############$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***&&&"""###&&&'''&&&###''''''''''''''''''''''''###&&&((()))(((''')))***...///000000//////000111444444333444555777999:::??????===<<<;;;999666555555666666777888999::::::<<<>>>@@@AAA@@@@@@BBBDDDKKKHHHDDDCCCDDDFFFJJJNNNRRRRRRRRRTTTVVVYYY\\\]]]VVVXXX[[[^^^___aaajjjssssssoooggg``````bbb___XXXOOOMMMLLLMMMPPPRRRRRRRRRPPPPPPSSSVVVYYYZZZXXXVVVYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\aaahhhkkkhhhgggiiisssyyy{{{yyywwwvvvpppnnnllliiihhhhhhiiiiiijjjgggbbb^^^[[[XXXVVVSSSPPPLLLGGGCCC@@@>>>;;;999444333111///---,,,,,,,,,,,,+++++++++,,,---......************************)))*********************+++++++++,,,,,,+++******))))))*********+++++++++************************************************++++++************+++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------------......///............////////////......---------...///000333111///...///000///.../////////000000000000000////////////000000000000///000000000000111111111111111111111111111111111333333333333333333333333666666666666666555555555666666666666666666666666888777666666888;;;>>>@@@>>>===<<<;;;:::999999999<<<===>>>======>>>AAACCCEEEUUUooo666666666666555444333222222111///......///000000/////////...---,,,,,,,,,,,,+++++++++******))))))************************))))))(((((()))***++++++******))))))((((((((('''&&&&&&&&&''''''(((((((((&&&&&&%%%&&&&&&'''((()))%%%&&&''''''''''''((()))&&&&&&''''''(((((((((((('''&&&&&&'''''')))***+++)))'''%%%%%%&&&((())))))******)))(((((('''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""######$$$&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%'''***,,,(((((((((((((((((((((((($$$&&&((((((((((((((()))***,,,............000222333333333444666888:::;;;?????????>>>===;;;:::999::::::;;;;;;<<<============>>>@@@AAAAAAAAAAAAAAABBBAAA@@@???AAAFFFJJJLLLPPPOOONNNNNNMMMOOOQQQRRRQQQQQQSSSWWWYYY]]]iiiwwwyyyrrrfff[[[ZZZ]]]\\\XXXSSSQQQOOONNNNNNMMMLLLLLLIIIJJJNNNSSSYYY\\\]]]\\\^^^___aaacccddddddccccccaaaaaaeeelllqqqqqqtttxxx}}}|||zzzxxxuuusssqqqooohhhfffcccaaa______```aaaccc___ZZZUUURRROOOLLLJJJEEEBBB===:::888777555333000000///...---------,,,+++++++++++++++,,,---...************************++++++,,,,,,+++***))))))***++++++,,,,,,,,,++++++******************++++++************************************************+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++*********++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------.........//////...............///////////////////////////000000000222000///...///000///...///////////////000000000////////////000000000000///000000000000111111111111111111111111111111111333333333333333333333333666666666666666555555555555555555555555555555555888777555555777:::===@@@===<<<;;;:::::::::::::::777999;;;;;;;;;;;;===>>>CCCOOObbbvvv777777777666555444333222000000////////////000000...///000...,,,+++,,,---,,,,,,,,,+++******))))))************************(((((((((((()))***+++,,,,,,+++******(((((('''&&&$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((('''&&&''')))$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&''')))+++,,,+++)))&&&&&&'''))))))(((((('''''''''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&& !!!###%%%((()))******(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))000111111...***''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%(((,,,---,,,---111444111111111222444777999;;;:::<<<======;;;:::;;;;;;===>>>???@@@AAAAAA@@@@@@CCCEEEGGGIIIJJJIIIGGGFFFBBBDDDDDDBBBEEEKKKNNNNNNKKKLLLLLLKKKIIIJJJLLLNNNRRRNNNOOOUUUWWW[[[iiiyyyyyyjjj^^^\\\___^^^ZZZZZZXXXUUUQQQMMMJJJHHHGGGIIIKKKOOOTTTYYY___ccceeedddfffhhhkkkmmmnnnoooooojjjiiimmmvvv}}}||||||}}}{{{xxxttttttrrrpppnnnkkkhhhgggaaa___\\\YYYXXXWWWXXXXXXZZZVVVQQQLLLIIIFFFCCCAAA999777444222222111///---,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,************************+++,,,---......---++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************+++,,,------))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------+++)))'''))),,,...,,,***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////------...////////////.............../////////////////////000000000000000000///......000000///...//////.........///000111////////////000000000000000000000111111111222222111111111111111111111111222222222222333333333333333333444444444444444444555555555555555555555555666666555555666999;;;===;;;;;;:::999999999::::::666888::::::::::::<<<===EEELLLYYYgggttt888888777777666444333222//////000000000000//////,,,...///---***)))***,,,------,,,++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********)))(((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&&&&(((***)))&&&%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((+++---*********+++,,,***'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!"""$$$&&&'''((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++777888:::999666000((("""'''''''''''''''''''''''''''&&&'''((())))))((('''$$$'''******'''&&&)))---.........///222444777999666999;;;;;;999999:::<<<===>>>@@@AAABBBBBBBBBAAAHHHIIILLLOOOPPPOOOMMMKKKFFFIIIIIIFFFHHHNNNQQQOOOGGGJJJLLLMMMMMMOOORRRUUUWWWPPPOOOVVVZZZ]]]kkkzzzxxxlllbbbaaadddccc___\\\[[[XXXUUUQQQNNNLLLLLLQQQTTTWWWYYY[[[___fffkkknnnpppssswww{{{~~~|||{{{~~~}}}||||||wwwqqqooopppqqqqqqooojjjjjjiiigggdddaaa^^^\\\XXXWWWUUUSSSQQQPPPPPPPPPNNNKKKFFFCCC@@@<<<999666111///......///...,,,***))))))***************))),,,++++++************+++++++++++++++++++++++++++%%%'''))),,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++******************+++++++++************+++,,,---...((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++(((&&&(((,,,...,,,***,,,,,,++++++++++++,,,,,,------............------,,,---------------------,,,---...///000//////...............////////////---.../////////000//////...------...000111000//////......---...///000111////////////000000000000111111111111222222222333111111111111111111111111111111222222222333333333222333333333444555555555555555555555555555555555555555555555666777888999888888888777888888999999888999;;;;;;::::::<<<===EEEIIIPPPYYYaaaiiipppsss888888888777666444333222...///000111111000///...***,,,---,,,)))'''(((***------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&'''))))))''')))+++)))&&&%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%(((+++------///222444555111+++&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''''''''''''''((('''''''''((()))+++,,,///111777???DDD@@@444***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%((()))&&& !!!+++++++++---///222555777666888;;;;;;999888:::<<<<<<===???AAABBBBBBAAAAAAEEEFFFIIILLLNNNMMMJJJHHHDDDHHHHHHDDDEEEKKKLLLIIIFFFJJJOOORRRTTTWWW[[[___[[[SSSQQQXXX]]]```lll{{{rrrnnnfff```aaaeeeddd___ZZZZZZYYYXXXUUUTTTUUUVVVYYY\\\^^^]]]\\\___gggoooxxxzzz~~~~~~yyyuuutttsssrrrqqqsssnnnhhhfffhhhjjjjjjiiidddcccbbb```]]]YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJFFFCCC???<<<999666222///...------///000///---+++))))))***++++++*********,,,,,,+++***)))))))))***++++++++++++++++++++++++ $$$'''***+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++************+++,,,---...((())))))***++++++,,,,,,++++++,,,,,,,,,------------***(((***...111///+++,,,++++++++++++++++++,,,---......//////......---///......------,,,,,,+++,,,---///000000000///.............../////////000,,,---......//////......,,,,,,,,,...111222111//////......------///000111////////////000000000000111222222222222333333333000000000000000000000000111111111222222333333333444444555555666777888888555555555555555555555555444444555666666666777777777666666666666777777888777888888777666666888:::AAACCCFFFJJJOOOSSSWWWYYYqqq888888888888666444222111---...///000000...,,,+++111000///...---,,,++++++###)))...,,,&&&%%%***000))))))))))))))))))))))))+++++++++*********)))))))))+++---//////,,,)))''',,,++++++***)))((('''''')))))))))((('''''''''&&&$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,---...---+++***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++'''%%%'''((('''***...&&&$$$###$$$&&&(((((((((###$$$%%%%%%$$$$$$&&&''' (((///222222///---'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''''''''((()))+++...000111444444555666888:::<<<======<<<<<<<<<>>>???AAACCCIIIHHHHHHJJJMMMMMMIIIFFFGGGFFFFFFEEEEEEGGGHHHIIIJJJIIIIIIPPP[[[dddggggggccc^^^YYYYYY___fffhhhhhhgggdddaaa^^^]]]^^^```bbb\\\^^^___^^^[[[YYYZZZ\\\ccceeegggfffgggllluuu}}}|||wwwssstttpppllliiiiiijjjjjjjjjiiifffbbb`````````^^^]]]ZZZYYYXXXUUURRRPPPNNNMMMLLLJJJGGGEEECCCAAA>>><<<:::888555222000000000111,,,,,,---------,,,++++++)))$$$!!!"""'''++++++)))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,+++***+++******+++------,,,***+++,,,---...---+++)))'''+++,,,,,,,,,,,,+++************))))))))))))******************************+++)))'''%%%%%%(((+++---******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------............---,,,++++++/////////......---------++++++,,,,,,---...//////------..............................////////////////////////////////////000000000000000000000000222333333444333222111000222222111111111111222222+++...111333222111111111222222333333333444444444666666666666666666666666555444444444555666888999666666666666777777777777888888999999999:::::::::@@@@@@@@@AAADDDGGGIIIKKK```sss777777777777555333111000---...///000000...,,,+++............------------'''+++---+++&&&###&&&***))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,***(((&&&*********)))))))))))))))((((((''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&%%%((((((&&&'''***...,,,***(((&&&%%%%%%%%%)))***)))(((&&&&&&(((***%%%'''))),,,---,,,***)))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%)))))))))))))))***+++,,,000000000111333444666777::::::;;;<<<>>>AAACCCEEEHHHGGGGGGIIILLLMMMKKKIIIKKKJJJIIIIIIIIIJJJLLLLLLQQQOOOOOOUUU^^^eeeggggggaaa\\\XXXYYY^^^ccceeedddbbbaaa___^^^___```bbbcccfffiiikkkkkkjjjjjjmmmooorrrtttuuutttsssvvv}}}}}}||||||{{{{{{zzzxxxtttoookkkiiigggddd```_________^^^]]]```^^^[[[YYYXXXXXXWWWUUURRRQQQOOOMMMJJJHHHFFFEEEDDDBBB???===<<<:::888555444222000---,,,,,,,,,---******+++,,,,,,------,,,,,,((($$$%%%(((+++***((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,+++++++++******+++,,,---,,,***++++++,,,---,,,***((('''+++++++++++++++******)))******))))))))))))*********************************)))'''&&&&&&(((***,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,++++++************++++++---------...------,,,,,,/////////.........------++++++,,,,,,---......///............//////000000............////////////////////////////////////000000000000000000000000222222333333333222111000222111111000000111111222,,,...111222222111111111222222222222333333333333555555555555555555555555555444444444555666888999555666666666777777777777888888888888999999999999=========>>>@@@CCCEEEGGGNNN]]]iiivvv777777777666555333111000......///000///...---,,,,,,,,,------.........///***+++,,,+++((('''((()))))))))))))))))))))))))))+++************)))))))))((((((((()))((('''&&&&&&((((((((())))))*********&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$''''''%%%%%%(((***++++++(((%%%###%%%(((,,,,,,+++)))'''''')))+++***))))))(((''''''((((((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''++++++)))((('''''''''''',,,++++++,,,,,,---...///444444666888;;;>>>AAABBBDDDDDDDDDFFFJJJLLLLLLLLLPPPPPPPPPQQQQQQSSSTTTUUUXXXVVVVVV[[[aaaggghhhhhhfffccc```aaafffiiijjjjjjhhhhhhiiijjjlllmmmnnnooovvvxxxzzz{{{{{{|||~~~~~~}}}{{{yyyvvvsssrrrrrrrrrmmmllljjjgggdddaaa___]]]]]][[[YYYYYYYYYXXXVVVUUUUUURRRPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDAAA???>>>===<<<:::777666555333111///...---+++***))))))******((()))***+++,,,---......///+++((((((***+++***((()))))))))************+++))))))))))))))))))))))))(((((()))***************)))***+++---------,,,++++++***)))***,,,---,,,+++******+++++++++)))(((&&&***************)))((((((******))))))))))))******************************)))(((((((((((()))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++***)))(((((()))***+++,,,,,,------...---------//////............------++++++,,,,,,------......------...///000111111222---............/////////////////////////////////000000000000000000000000111222222222222111000000222111111000000111111222,,,///111222111111111222111111111222222222222333444444444444444444444444444444444444555666777888555555666666666777777777888888888888777777777777:::999999:::;;;===@@@AAA>>>IIINNNUUUiii|||888888888888666444222111...//////000///...------,,,,,,---------.........,,,++++++,,,...///......))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))$$$%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''$$$###%%%&&&&&&(((,,,111333333...'''$$$&&&)))&&&((())))))'''&&&'''''''''&&&&&&%%%&&&''')))***$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++,,,+++***((('''&&&&&&&&&******))))))))))))******,,,---...111333666888999======>>>@@@CCCGGGIIIJJJRRRSSSTTTVVVXXXZZZ\\\]]][[[[[[\\\___eeeiiijjjjjjkkkjjjiiikkkooosssssssssssstttwwwyyy{{{{{{{{{{{{}}}{{{{{{sssttttttttttttrrrpppoooooonnnllljjjhhhhhhggggggbbbaaa^^^[[[YYYWWWVVVVVVVVVUUUTTTTTTTTTSSSPPPNNNJJJHHHFFFEEEEEEDDDCCCAAAAAA@@@???===;;;999888777666444222111111000...,,,++++++************++++++)))))))))***+++,,,,,,---...,,,))))))+++,,,+++)))))))))))))))************))))))))))))))))))))))))(((((()))***************)))***,,,------------,,,,,,***)))***,,,---,,,+++))))))******)))((('''''')))))))))))))))(((((('''******))))))))))))******************************(((((()))***************,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***---,,,***))))))***,,,---++++++,,,---............------------------,,,,,,++++++,,,,,,,,,---------+++,,,---...///000111222---------.........//////////////////////////////////////////////////////111111111111111111000000111111000000000000111111---///111222111000111222000000111111111222222222333333333333333333333333444444444444555555666666555555555666666666777777777777777777666666666666999888777777888:::;;;<<<<<>>AAACCCJJJKKKNNNQQQUUUXXXZZZ[[[ZZZ[[[]]]aaaeeeiiikkkkkkggggggiiilllpppsssuuuuuuwwwxxx{{{~~~~~~|||{{{}}}}}}~~~|||yyyxxxyyyyyyyyyyyyyyyxxxxxxwwwzzzyyyvvvrrrooollljjjiiihhhggggggeeedddcccbbbbbb^^^^^^]]]\\\[[[ZZZZZZZZZXXXVVVTTTQQQPPPOOOOOOPPPKKKJJJJJJJJJKKKJJJFFFDDDCCCBBB@@@???@@@???===;;;:::999888777555444333222111///...---...---+++***))))))))))))******+++++++++******)))))))))***+++***)))))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))***,,,---......------,,,+++))))))+++,,,,,,,,,((()))))))))((((((((('''((())))))))))))(((''''''******))))))))))))******************************((((((******+++******)))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++,,,,,,+++******+++,,,,,,++++++,,,---............+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,...///000000------------............////////////////////////////////////////////////000000000000000000000111111000000000000000000111...000111111000000000222000000111111111222222222333333333333333333333333444444444555555555555555555555555555666666666666666666666666666666666666:::999888777777888999:::===DDDAAA>>>DDDLLLYYYkkk;;;;;;;;;;;;999777555444000000000/////////.........---------,,,,,,++++++...---++++++,,,,,,***)))))))))))))))))))))))))))(((((()))))))))))))))*********)))(((((((((((()))+++******)))'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""(((###!!!###%%%'''---333@@@???<<<555,,,'''%%%&&&"""(((++++++)))((('''$$$%%%'''(((((('''%%%$$$%%%%%%'''((((((((('''&&&''''''((((((((((((''''''++++++)))(((&&&&&&%%%%%%(((''''''(((((()))***++++++***))))))((((((((()))))))))***++++++++++++***+++---000222333444777999<<<===@@@DDDHHHJJJLLLMMMQQQSSSVVVZZZ^^^aaacccddd```aaaccceeeiiilllnnnpppqqqsssvvvxxxxxxwwwuuusssooonnnoooqqquuuxxxxxxxxxuuuuuuuuutttrrrpppmmmkkkooonnnmmmllllllkkkjjjjjjhhhgggfffcccaaa^^^\\\[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPLLLKKKIIIGGGFFFFFFGGGGGGCCCBBBBBBCCCCCCBBB@@@===>>><<<;;;;;;;;;:::888666333222222000///...------,,,+++))))))******)))''''''''''''(((((())))))))),,,+++)))((((((((()))***(((((())))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((()))***************)))***,,,---............---+++))))))+++,,,---,,,)))))))))((((((((((((((()))))))))))))))(((''''''******))))))))))))******************************((()))******++++++******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************,,,,,,------...---------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---.........,,,------------.........////////////////////////000000000000000000000000//////////////////000111111000000//////000000111///111111111000///000222111111111222222222222333333333333333333333333333333444444555555555444444444444555555555666666666555666666666777777777777<<<;;;:::888777888888999888AAA@@@<<<@@@BBBIIIWWWooo}}}:::;;;;;;:::999777555333111000000///////////////+++,,,,,,,,,,,,,,,---------------,,,+++*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((('''))))))((((((((('''''''''((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''%%%###!!!&&&###"""%%%&&&&&&)))---+++***((('''&&&%%%&&&'''!!!$$$'''((((((''''''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((******))))))((('''''''''((((((((()))******+++***))))))%%%(((,,,---------...000000222555777:::;;;<<<<<>>======>>>>>><<<:::888777777777777666444111//////......---,,,++++++***)))(((((()))***)))'''&&&''''''(((((((((((((((***)))(((''''''(((***+++)))***+++******)))))))))******))))))(((((((((((((((((((((((((((((((((((((((((()))***************)))***,,,---/////////...---+++)))(((***,,,------)))))))))))))))))))))***)))************)))((((((******))))))))))))******************************))))))*********+++++++++***+++---.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...)))***+++,,,,,,+++***)))---------...------,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........////////////////////////000000000000000000000000//////.........///000111000000////////////000000000111111111//////000222222222222222333333333333444444444444444444444444333444555555555444333333444444444555555555666666555555666777888888999999>>>===;;;999888777777888333>>>>>><<<>>>===???KKKVVVbbbkkkkkklllxxx:::::::::999888666444333111111000///////////////)))******+++---......///***,,,------,,,,,,...000))))))))))))))))))))))))'''((((((((())))))******(((((())))))(((((('''&&&'''''''''((((((((((((((()))))))))((('''''''''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''%%%"""!!!$$$"""$$$((((((%%%$$$&&&&&&$$$!!!!!!"""######"""%%%%%%%%%$$$######&&&((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''' !!!"""$$$&&&((()))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&'''%%%&&&((()))***)))(((((("""&&&***+++***))))))+++,,,...///111222222222111333555999<<<===???@@@AAAGGGGGGGGGFFFFFFHHHKKKMMMKKKMMMOOORRRSSSSSSRRRRRRUUUSSSQQQRRRUUUVVVUUUSSSSSSRRRRRRSSSUUUUUUTTTSSSPPPOOONNNLLLKKKKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCCCC>>>BBBFFFJJJKKKHHHDDDAAA@@@@@@@@@@@@???>>>===<<<===============<<<<<<<<<:::999777777888888777555555444333444444333111...000//////...------,,,,,,+++***))))))++++++***)))(((((()))******))))))(((((('''&&&&&&'''))),,,---+++,,,---,,,***(((''''''******))))))((((((((('''(((((((((((((((((((((((((((((()))***************)))***,,,...////////////---+++)))(((***,,,------******))))))))))))***+++***************)))((((((******))))))))))))************************************))))))******+++,,,)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,...///***,,,...000000...,,,***............---,,,++++++---------....../////////++++++++++++++++++++++++------..................,,,,,,,,,---------......////////////////////////000000000000000000000000///...------...///000111000000////////////000000000111222000//////000222222222333333333444444444444444444444444444444444333444555555555444333222444444444555555555666666444555666777888999:::;;;???===;;;999777777777777333>>>???<<<===::::::EEEDDDOOOUUUQQQNNNZZZnnn}}}<<<<<<===<<<:::666222000000/////////111111///...///---,,,---000111...,,,,,,,,,++++++***)))((((((+++***)))))))))***,,,---))))))************))))))'''((()))******)))((('''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&%%%%%%&&&)))******)))(((''''''&&&$$$######"""&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))&&&###!!!$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))))))))))))))((('''''''''(((((('''&&&&&&)))+++******+++,,,------......000000000000111222444444444666999:::999999:::;;;<<<<<<===>>>???@@@AAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBAAA??????@@@@@@???===DDDAAA>>>===<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888888888888888777666666777666555444444555666777333333222222222222222222111111000...---,,,++++++))))))))))))))))))))))))***************)))((((((((((((((()))******+++++++++*********))))))((((((+++******)))(((''''''&&&************)))))))))))))))))))))))))))(((((((((%%%&&&''')))))))))((((((+++,,,------......------***)))(((''''''((()))***+++*********))))))(((((())))))))))))************))))))))))))***+++,,,---...---+++*********++++++************+++,,,---------,,,+++---///...+++(((++++++******))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))*********))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------''')))+++---///...------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------..................////////////////////////////////////////////////............000000000000////////////222111111111000000//////222222222222222222222222222222333333333333444444333333333444444444555555999777666555555666777999@@@???===;;;999888888777888888888999:::;;;<<<===AAABBBCCCAAAAAAFFFPPPXXXnnnyyy;;;;;;<<<<<<:::666333000000/////////111111///...///---,,,,,,......+++))),,,,,,++++++***))))))(((******)))))))))***+++,,,''''''(((((((((((('''''''''((()))******)))((('''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''((('''&&&&&&(((+++(((((())))))******++++++------------...///000111///000222222111111222444333333444555666777888999666666777888888888888888999999999999:::::::::::::::888777777888999777666777666444333444444444222777777666666666555555555555555555555555444333333444333222222222222333444111111111111111111111111000//////...,,,++++++***))))))))))))))))))))))))))))))***+++***)))((('''******))))))))))))))))))*********)))))))))(((((())))))))))))*********************)))))))))(((((((((((((((((((((((((((((('''((()))*********)))(((++++++,,,---------------+++***)))(((((()))***+++************)))))))))((())))))))))))************))))))))))))***+++,,,------,,,+++*********+++,,,,,,,,,++++++,,,,,,---------,,,***+++------+++(((*********)))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...---,,,***))),,,,,,------------,,,,,,,,,---------........................////////////////////////////////////000000/////////.........000/////////////////////222222222222111111000000222222222222222222222222222222222333333333444444333333333444444444555555888777555444444555777888======;;;:::999999999999999999999999:::;;;<<<<<<:::<<<===<<<;;;???GGGNNNRRRZZZfffttt999:::;;;;;;:::777444222000/////////111111///...///...------------***(((,,,,,,++++++***))))))))))))))))))((()))******+++***++++++++++++++++++***(((((())))))))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&'''((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))***+++,,,,,,***++++++***((()))+++---++++++,,,---...//////000000111222222333333222222//////000000000111111111000/////////111222111000111000000111222333111000222222111111111111000000000000000111000000///...000//////......//////000//////000000000000000///......---,,,+++******)))))))))))))))))))))))))))((()))***++++++)))'''&&&++++++***))))))(((''''''******))))))))))))((((((''''''((()))+++,,,------******))))))))))))(((((('''''''''((((((((((((((()))***************)))(((***++++++,,,---,,,,,,,,,++++++************++++++************)))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,,,,+++*********+++,,,---.........------------------+++))))))***+++***)))))))))))))))************(((((((((((())))))))))))+++***))))))((()))))))))((()))***+++,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,***))),,,------.........------------........./////////---............/////////////////////////////////000000000000////////////////////////////////////333333222222222222111111222222222222222222222222222222222222333333333333333333333444444444555555666555444333333444555666999999999999999999:::;;;;;;;;;::::::::::::;;;;;;555777999888777999>>>CCC@@@DDDJJJRRR^^^ppp777888:::;;;:::777444333000/////////111111///...///............---,,,++++++++++++*********)))))))))(((((()))))))))******++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''(((***+++,,,'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%'''((('''&&&&&&((()))))))))))))))))))))(((((('''''''''''''''((())))))+++***)))'''%%%&&&(((***))))))***++++++,,,------...///000000111111000000,,,,,,,,,---------......,,,++++++,,,...000///...000000000222333333000...000000000000////////////,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---.../////////......,,,,,,++++++******))))))))))))))))))))))))))))))'''(((***++++++)))'''%%%******))))))(((((((((((())))))))))))))))))((((((&&&&&&''')))***+++,,,---***)))))))))(((((((((((('''''''''''''''(((((((((************)))((((((''')))***++++++,,,,,,++++++*********************************)))))))))))))))))))))*********+++++++++******))))))***++++++,,,++++++*********+++---...000000//////...---,,,,,,,,,+++)))(((((())))))***(((((())))))******++++++(((((((((((())))))))))))******))))))))))))))))))''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,((()))***,,,------------------......///..................////////////000---------.........//////////////////////////////111111000000000/////////.........///////////////111111111111111111111111111111111111222222222222111222222222222333333333333333333444444444555555555444444333333444444555666666666777888:::;;;<<<<<<;;;:::::::::::::::;;;666888999999888888;;;===@@@@@@@@@CCCKKKYYYiiittt|||666888999:::999777555333000/////////111111///...***+++,,,---------------+++++++++***************((())))))***************&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((&&&%%%&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''(((***+++%%%&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((())))))(((((((((((((((((('''''''''&&&''''''((((((+++***)))'''%%%%%%'''***))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,---------******)))+++---......---...------......---+++(((---------...............***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***,,,---...///...------******************))))))(((((((((((((((((((((((('''(((*********)))'''&&&''''''(((((())))))))))))(((((((((((((((((())))))''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''(((((())))))***))))))(((''''''''''''((())))))***+++*********((())))))))))))))))))((())))))))))))))))))******************++++++++++++*********)))******+++,,,++++++*********+++---...//////000///...---+++***++++++)))((('''((()))***(((((())))))******++++++(((((((((((()))))))))))))))))))))*********))))))''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,((()))***+++,,,---------,,,------.../////////............////////////000------------............////////////////////////000000000000////////////------....../////////000/////////000000000000000000000000111111222222222111111111222222222333333333333333444444444555555444444333333333333444444333444444555777999:::;;;;;;::::::999999999::::::777999::::::999999999999=========>>>CCCLLLVVV]]]^^^eeeqqq666888999:::999777444222000/////////111111///...&&&(((***+++++++++,,,---************************))))))***++++++++++++***'''(((((())))))(((((('''))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''############$$$&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))(((((((((&&&$$$$$$&&&(((((((((((()))))))))******((())))))***************************++++++++++++(((((('''(((+++,,,,,,+++---,,,++++++++++++)))'''***************+++++++++))))))***+++++++++*********++++++,,,,,,++++++***)))+++---//////...---,,,)))))))))***************((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''(((((()))******''''''(((((((((((())))))'''''''''''''''''''''&&&))))))((((((((((((''''''''''''(((((())))))******)))((('''''''''''''''((('''((())))))******))))))(((((())))))))))))(((((())))))))))))*********************++++++++++++,,,+++***************++++++,,,+++*********+++,,,------.........---,,,***)))***++++++***(((''')))***))))))))))))************(((((((((((())))))))))))(((((()))************)))((()))***+++,,,+++************+++,,,,,,,,,,,,+++************************************++++++++++++,,,+++++++++************+++,,,---...............------........./////////,,,------------.........////////////////////////////////////............---------......//////000.........////////////000//////000000111222222222111111111111222222222222333333333444444444555555444444444444444444444444333333333444555777999999999999888888888888999:::777888888888888777666666999999;;;>>>CCCIIINNNQQQKKKNNNUUUbbbqqq777888999:::999666333111000/////////111111///...(((+++------,,,+++---...************************)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++******)))(((''''''((()))***&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))))))))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''%%%%%%&&&&&&''''''((((((***))))))((((((((())))))&&&'''((('''%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))***+++++++++++++++(((((()))))))))*********((('''&&&''')))******))),,,***))))))***++++++***((((((((()))))))))******'''((())))))******)))))))))***+++,,,,,,+++***)))(((***---///000///---,,,)))))))))******+++++++++((((((((((((((((((((((((***)))((('''&&&''''''(((''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))((((((((('''''''''(((((())))))***++++++,,,)))((('''''''''((()))***''''''((()))))))))((((((((()))************)))(((((()))))))))*********************+++++++++,,,,,,++++++***************+++---,,,+++*********+++,,,***+++,,,---,,,***)))''')))+++,,,,,,)))((()))************)))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************++++++++++++,,,++++++******************+++,,,------.........,,,---------............,,,,,,---------.........////////////////////////............------------,,,,,,---......///000000.../////////000000000000/////////000111222222222111111111111222222222222333333333444444444555555444444555555555555444444333333333333444555666777666666666666777888999999777777666777777777666555777888;;;???DDDHHHJJJKKKDDDBBBEEELLLUUUddd{{{888999::::::888666222000000/////////111111000......000222222///...///111******************++++++***+++,,,---...---,,,,,,)))))))))******)))))))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((&&&%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&''''''(((((()))***++++++***))))))((((((((())))))%%%'''))))))(((''''''(((&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((())))))))))))*********)))(((((((((***+++***)))(((&&&$$$$$$'''))))))))))))))))))*********++++++&&&'''(((((()))))))))(((((()))***++++++***)))((((((***---///000///...,,,))))))******++++++,,,,,,((((((((((((((((((((((((+++)))'''&&&%%%&&&((())))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******)))(((((((((''''''''''''((())))))***+++,,,,,,,,,))))))(((((((((***+++,,,&&&''''''((((((((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++******+++++++++,,,,,,,,,++++++***************+++...---+++*********++++++((()))***++++++***(((&&&(((+++...---***((()))***++++++******))))))(((((((((((((((((())))))))))))'''((()))+++++++++***)))******))))))******+++,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++(((((())))))***+++---...)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,,,,,,,------...///000000//////000000111111111222...//////000111222222222000111111111111222222222333333333444444444555555444555555666666555555444444444333333333444555555555555555555666777999999999888666777777777777555666666888<<<@@@CCCCCCCCCBBB??????BBBFFFOOOdddwww:::888777888999777333000///...---...//////---+++///...---,,,------///000+++***))))))(((((())))))+++,,,...//////---***(((&&&&&&'''((()))******+++)))((((((+++------)))%%%%%%%%%&&&'''((((((((('''---+++(((&&&%%%%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###!!!###&&&)))&&&&&&'''''''''&&&$$$###'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&''''''''''''))))))'''&&&&&&'''((()))***'''%%%&&&)))+++***)))(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***************(((&&&$$$"""%%%&&&((())))))(((&&&%%%&&&'''((((((((((((((('''+++)))''''''((())))))((()))))))))***++++++)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((***((('''(((***++++++***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,''''''''''''((((((((()))))))))(((((((((((())))))(((***++++++)))(((((()))))),,,...,,,'''&&&))),,,---,,,***(((''''''((()))++++++************************+++++++++******))),,,++++++******)))))))))+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***((('''&&&''')))******((('''(((***,,,---------,,,++++++******++++++++++++++++++++++++++++++...---+++***)))***++++++******+++,,,,,,---......''',,,///...---...+++&&&***+++,,,,,,------,,,,,,......---------,,,,,,,,,...//////000111222222333///////////////000111111000111111111111222222222333333333444444444555555444444444444444444444444555555555444444555555555555555555555555444444444555555666777777777777777888888999>>>BBBDDDAAA???<<<;;;;;;<<>>;;;;;;;;;;;;::::::;;;???BBBDDDLLL]]]qqq~~~;;;:::999888777555333222111000///000111111000...111///...,,,++++++,,,,,,(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((***************)))))))))+++)))(((''''''((()))***'''((((((((('''&&&%%%%%%'''&&&&&&&&&'''***,,,...&&&%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''***(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((()))((('''&&&''''''''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''((()))***---,,,***(((&&&&&&''''''&&&&&&'''(((((('''&&&&&&))))))))))))((('''&&&%%%)))'''&&&&&&((())))))((()))((('''((())))))((('''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))''''''(((***,,,,,,+++''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))******'''(((((((((((()))))))))((((((''''''''''''((((((***+++,,,+++)))'''''''''''')))******((((((+++---------,,,+++******++++++******++++++++++++,,,,,,))))))***+++++++++************++++++,,,,,,------(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''(((***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,+++***((('''+++***((()))***+++***)))'''(((((((((***+++,,,---***************************+++,,,------,,,***)))+++++++++,,,,,,---------...&&&***;;;BBB666,,,***,,,---......//////......,,,,,,+++++++++*********---------.........//////.........///////////////000000000000111111111111222222222222333333333333333333333333333444444444333222222222222222222333222222333444444555666666444555666666777777666666555888===AAABBB@@@<<<999999:::;;;:::888888999:::===@@@JJJYYYdddgggjjjlll|||888999::::::888444111000///......///000111///...000///---,,,+++++++++,,,++++++***))))))))))))***(((((()))*********)))(((*********)))))))))))))))(((((())))))(((((((((((('''((((((((('''&&&%%%%%%)))(((&&&$$$$$$###$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''(((((()))(((((('''%%%%%%&&&''''''&&&%%%%%%"""%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((((('''&&&'''((()))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))+++***(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$###((('''%%%&&&((())))))((()))'''&&&&&&((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&'''***,,,,,,,,,'''((())))))******))))))'''''''''''''''''''''&&&''''''(((((())))))))))))(((((((((((()))))))))***((((((''''''''''''((((((***+++,,,+++)))''''''((((((((())))))((()))***,,,*********)))))))))))))))((()))))))))*********+++((()))***+++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,***((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,+++)))(((''''''(((((((((''''''(((+++,,,+++***(((((()))***+++,,,...///************************)))***,,,------,,,+++***++++++,,,,,,,,,,,,------///(((...AAAHHH;;;...+++,,,---......//////......,,,,,,+++++++++*********------------............------...///000//////...//////000000000111111111111111111222222222333333222222222333333333444444222222222111111222222222111222222333444555666666444444555666666666666666555888===AAAAAA>>>:::777777888::::::999888888999>>>===BBBKKKQQQRRRQQQRRR]]]eeeppp|||777999:::999555222000//////......///000111000...///...---+++++++++,,,,,,---,,,++++++******++++++((())))))***************((((((((((((((()))))))))&&&(((******(((''''''((('''''''''(((''''''&&&&&&"""&&&))))))'''### %%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((()))(((((($$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''')))++++++)))((('''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''############$$$%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((((('''%%%%%%'''((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++***(((((()))******)))'''((()))***+++***)))((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((()))))))))******))))))(((((((((((())))))(((***++++++)))(((((()))))))))((((((((()))******((((((((((((((((((((('''''''''(((((()))*********((()))***+++++++++++++++******************++++++))))))************))))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***((('''&&&&&&(((***,,,&&&&&&&&&(((+++,,,+++***)))))))))***+++---...///******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///)))***444999333---,,,,,,,,,---............---............------------........................,,,---...///000///....../////////000000000111111000000111111111222222222111111222222333333444444333222222111111222222333222222333333444444555555444444555666666666666555666999>>>@@@???;;;888777666777999:::888888888999;;;999;;;BBBEEEDDDDDDEEEGGGMMMUUU\\\eeesss999999888555000...///111/////////000222222111///...---,,,+++++++++,,,---++++++***))))))))))))***)))))))))******+++++++++&&&&&&''''''(((((())))))((())))))'''%%%%%%(((+++&&&&&&''''''((('''''''''!!!&&&+++---+++(((&&&%%%%%%%%%&&&&&&'''((()))''''''((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%)))((('''(((+++,,,+++***&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%(((++++++(((&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''!!!"""$$$%%%&&&''''''((('''%%%$$$%%%'''))))))((((((&&&$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))+++)))(((((()))******)))'''((()))++++++***)))((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((()))))))))***************))))))))))))******''')))***+++)))))))))******)))((((((((())))))((('''''''''((((((((('''''''''(((((()))******++++++(((((()))++++++,,,,,,+++******))))))))))))))))))(((((()))******)))(((((('''((()))******)))((('''%%%&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))******''''''''')))++++++)))((())))))))))))***+++------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,++++++++++++,,,---------------/////////............---........................+++,,,...000000///...---////////////000000000111000000000000111111111222000111111222333333444444333333222222222222333333333333333333333333333333333444555555666666555555777:::>>>???<<<999777777666888999999777666777888777666888<<<===;;;===@@@===AAAFFFIIIMMMUUUaaakkk|||;;;:::666000,,,,,,000444000000000111333333222111---,,,+++++++++,,,---...---,,,,,,+++***+++++++++))))))******+++++++++,,,$$$%%%%%%&&&'''((())))))******(((%%%###$$$)))---%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))(((((('''&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$###"""$$$&&&''''''&&&!!!""""""$$$%%%''')))***&&&'''''''''(((((())))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((&&&$$$""""""$$$&&&((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$'''******'''%%%$$$%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%(((((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''))))))((((((&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******'''&&&&&&'''***---------'''(((***+++,,,+++)))((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))************++++++************++++++&&&(((*********)))***++++++***((((((((((((((('''''''''((((((((((((((('''((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,******))))))((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++,,,------,,,)))'''%%%)))(((((()))******(((%%%(((((((((((()))***+++,,,))))))))))))))))))))))))++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---000000,,,,,,//////,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,//////////////////......+++,,,...000000///...---////////////000000000000000000000000111111111111000000111222333333444444444333333222222333333444444333333333333333333333333444555555666666555555888;;;>>>>>>;;;888777888777888999888666555666777777666888::::::777999>>>999===@@@AAA@@@DDDLLLSSS```jjjxxx777666666555444222111000444222111222222222///---------------------------111...***((()))*********)))***++++++***)))***+++))))))(((((((((((()))))))))))))))))))))***++++++''''''(((((())))))******(((&&&######(((,,,)))"""***((('''&&&&&&'''(((***((('''&&&%%%$$$#########&&&'''((('''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%$$$$$$!!!"""$$$&&&'''((())))))%%%%%%&&&&&&((()))***+++%%%###""""""%%%'''((((((!!!###%%%'''''''''%%%$$$&&&$$$!!!!!!$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$""""""$$$&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''&&&"""&&&'''((((((%%%$$$###$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((('''(((((()))***+++++++++,,,,,,+++***)))(((''''''))))))(((''''''''''''((('''(((((()))***++++++,,,+++)))'''&&&%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))************))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))%%%'''))))))'''%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------........./////////...---,,,,,,.........///////////////////////////////////////222222333333333444444444333333333333333333333333000111111111111222222222222222111111222222333444222222333444444555555666333333333444444444555555777888999888777666777888777777666666666666777777888777666666666666666777;;;:::::::::<<>>AAACCCMMMRRRXXXZZZWWWWWW[[[```nnn|||:::999888666555444444333333222111111222111000...///...,,,++++++,,,...///*********,,,------***((()))***++++++))))))***+++*********))))))*********&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&"""(((***'''$$$'''***+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++)))((('''(((&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''')))***+++&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$"""&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%&&&&&&$$$###(((((('''&&&$$$###%%%'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))******+++''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))************+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))''')))******(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***************+++++++++******))))))******+++************++++++++++++------......///.........------........./////////////////////////////////000000000111111111222222////////////////////////000000000111111111222222222111111111111222333333222222333333444444555555333333333444444444555555666777888666444333333444555555555555555555555555555555555555555666777888777666666777999<<>>;;;<<<===AAAIIIRRRZZZ^^^___]]]```dddjjjrrr|||888888777777555333222111000000///000111111000...///...,,,++++++,,,...///***(((%%%$$$&&&(((***+++((()))******(((((()))************))))))************)))(((((('''((((((((()))))))))))))))(((((((((***&&&&&&111DDDLLL@@@///&&&&&&&&&''''''&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%"""###$$$$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''!!!!!!"""###$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((((())))))'''&&&&&&(((***%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((((((((())))))&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++***)))(((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,+++******))))))******+++++++++++++++,,,,,,,,,---------......///.........++++++,,,---...//////000////////////////////////........./////////000000111111111111111111111111/////////000000000111111111000000000000111222222111111222222333333444444333333333444444444555555333444555444333222222444222333444555555444333222333333333333333444555666666777888999<<<>>>@@@AAABBBAAA???===<<<:::777555;;;::::::===CCCJJJOOOQQQOOOOOOOOOQQQVVV]]]dddhhhooorrrvvv|||777888999999888555222000000//////000111111000......------,,,,,,------...***(((&&&&&&((()))))))))((()))***)))((('''(((******))))))(((((())))))******))))))(((''''''((((((''''''(((((((((((((((((('''((()))---666;;;444)))%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&'''(((((((((((($$$$$$###$$$$$$%%%&&&&&&#########%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$$$$###### ###&&&&&&%%%$$$%%%'''&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&$$$###$$$%%%((()))(((((((((((((((((((((((('''''''''''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&((())))))((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))******+++************++++++++++++.........///......------***++++++,,,...//////000////////////////////////...////////////000000000000000000000000000000000////////////000000000111000000000000000111222222111111111222333333444444333333333444444444555555222333444444333333444555333444555666666555444333444333333333333333444444666666888:::<<<>>>???@@@BBBAAA>>>;;;888666555555::::::;;;;;;===@@@CCCEEECCCBBBAAABBBEEEIIILLLMMMRRRSSSUUUYYY^^^fffooovvv|||777999;;;<<<:::777333000000///...///111111000...------------------------+++++++++,,,------+++)))((()))***)))((('''(((***))))))(((((((((((())))))***)))((('''''''''''''''%%%&&&&&&''''''((((((((($$$***---***'''''''''%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&'''(((((()))((((((((('''&&&%%%$$$############""""""###%%%(((((('''%%%%%%&&&&&&&&&$$$"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######"""&&&'''%%%$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))((()))'''$$$"""###%%%(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''((()))******$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((())))))***))))))************************))))))(((((('''''''''&&&"""$$$&&&(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))((('''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''************************))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,---))))))))))))************.../////////...---,,,,,,******+++,,,...//////000////////////////////////////////////000000000111000000000000000000000000////////////000000000000000000000000000111111222000111111222333333444444333333333444444444555555111333444444444444555777333444666777777666444333444444333222222222333333555666777999;;;===??????>>>>>><<<888444333444666555777999999888777888:::::::::;;;===???@@@??????CCCCCCCCCDDDFFFMMMTTTZZZ\\\bbbjjjooosssxxx777888999999999777666555111111111111000000000000---,,,,,,++++++,,,,,,------,,,++++++******+++++++++***(((&&&''')))+++---((()))))))))'''''')))***+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!"""%%%''')))&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((&&&###!!! !!!###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''******)))((('''&&&&&&&&&######""""""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%###***...000---(((%%%&&&)))***)))((('''&&&''''''((('''''''''((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''---,,,+++)))(((&&&%%%%%%---+++))))))******(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))///,,,))))))+++---,,,+++)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))*********(((&&&&&&+++...---(((&&&'''***(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------------------------------//////............//////000000//////.........---000000000000111111111111111111111000000000000000222222222222222222222222111111222222222333333333444333111000000111333444444444333222333444555666555555666666666666555555555666777888:::<<<=========<<<:::888777666555555555777888888777777888:::999999888888999999:::;;;:::<<>>CCCGGGFFF@@@;;;;;;;;;<<<===@@@DDDIIILLL888888888777555333000///000000000/////////......,,,,,,,,,++++++,,,,,,,,,,,,---.........---+++***)))***+++,,,,,,,,,+++***((()))))))))'''''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%'''((()))(((&&&''''''(((((((((((('''''')))))))))))))))************(((''''''((())))))(((((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''((((((((((((((('''$$$%%%&&&&&&'''&&&&&&&&& """###%%%'''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&(((******)))(((&&&'''((()))))))))(((((())))))))))))))))))))))))+++******))))))******+++*********++++++,,,,,,---))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,---------------.............../////////000000000.........//////000000000111111111111111111111111000000000111111111111222111111111111111111111111111111222333333333333333222333333444444333333222333333333444444444444444222333555777999999999888666999;;;<<<:::888777777666666666666666777777888999999999888666666888:::999999;;;>>>AAABBBBBBAAA===>>>???>>>>>>???AAACCC999999999888666333000///111111000000000/////////------,,,,,,,,,,,,---------...///000000...,,,+++(((((()))************)))((()))))))))'''''')))***'''(((((((((''''''&&&&&&'''((((((((())))))))))))&&&''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((())))))(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))******((('''%%%%%%'''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&& !!!"""$$$&&&'''))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%% ###&&&'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***)))((($$$'''******((('''((())))))))))))))))))))))))((()))))))))(((((()))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........------........./////////......//////////////////000000000000000000000000000000000000111111111111000000111111111111000000000111222333444333333222222222333333333333222222333333333444444555555555000222444777888999888888777999<<<<<<;;;888777777666555555555555666777777666777888888777666888999777999<<<>>>???AAACCCEEEBBBBBBBBB???===<<>>===;;;::::::;;;;;;:::888555333222111000000000000000000//////...+++*********+++,,,---...------,,,,,,++++++*********))))))(((''''''(((((((((''''''''''''(((((()))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$############&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$############%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$''')))******)))(((&&&%%%###""""""###%%%&&&%%%###"""###%%%&&&$$$"""$$$"""!!!"""%%%&&&%%%###%%%%%%&&&&&&&&&%%%######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""$$$%%%&&&&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((())))))'''%%%&&&((()))'''%%%)))((((((((('''''''''&&&((((((((((((((((((((('''(((&&&&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***************,,,,,,,,,+++++++++******------------------,,,,,,------------------------............------------------------............//////............//////////////////000000000000......///000000000000000000000111111111222222222222222222222222222222222111222333333444444333333444444555666666666666666777777777777777777777777777777777888888999999999;;;999888888:::;;;:::888777777777777777888999999;;;<<<===<<<:::999999;;;;;;:::888666444222111111000000111111000000///...------,,,,,,,,,,,,------++++++++++++++++++******)))((((((''''''''''''''')))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))((((((''''''((((((&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&&&&'''!!!###$$$&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$%%%$$$""""""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$#########"""######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))%%%%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))***(((%%%$$$%%%%%%%%%%%%((((((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******************,,,,,,,,,,,,,,,+++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............//////............//////////////////000000000000......///000000000000000000000000111111111222222000111111111222333333333111222222333333333333333444444555666666666666555555555666666777888888888777777777777888888888888999999999:::<<<;;;:::888555555555666666666777777888999::::::888777888999<<<;;;999777444333222222000111111111111000//////......---,,,,,,,,,,,,,,,******************++++++)))(((((('''''''''((((((***)))((('''''''''''''''***)))((('''''''''''''''$$$$$$%%%&&&''''''((((((,,,+++)))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%((('''%%%#########%%%&&&((('''$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((***))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------.........//////............//////////////////000000000000000000111222222222222222000000000000111111111111///000000111222333333444111111222333333333333222333444555555666666555555333444444555777888888999777777777777777777777777777888:::;;;<<<;;;999888555555555666666666666666666777888888777666777999===<<<:::777555444333222111111111111111000000///...---,,,++++++******+++******************++++++)))))))))(((((()))*********)))((('''''''''''''''))))))(((''''''''''''(((%%%%%%&&&'''((())))))***---+++)))((('''''''''((()))&&&###!!!!!!"""%%%'''%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&((('''%%%#########%%%&&&)))'''%%%$$$######%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))++++++***)))(((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---...&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&'''(((((("""$$$'''((()))(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,------------...//////............//////////////////000000000000000000111222222222222222//////000000000111111111//////000111222222333333000111222222333333222222333444444555555555555555222222333555666777888999666666666666666666666666555777:::;;;;;;:::999888555666777888888888777777555666777777777777888999===<<<:::888666444333333111111222222111111000///------,,,++++++***++++++++++++++++++++++++*********))))))))))))******+++)))((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))+++***)))(((''''''&&&'''(((&&&""" """$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%$$$%%%&&&&&&%%%%%%&&&'''$$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''***---///'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))(((&&&%%%$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((!!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))))))))*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////............//////////////////000000000000......///000000000000000/////////000000000111111///000000000111222222222000111111222222222222222333333444555555555555444222222333444555666777888666666666666555555555555444666999999999888888999666777888999:::999888777555666888888888888999;;;>>>===;;;888666555444333111222222222222111000000...---,,,,,,,,,,,,,,,---------,,,,,,++++++******((((((((((((((()))******(((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$###""" ###&&&###%%%&&&%%%###"""###%%%######"""""""""###%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++,,,''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))******(((&&&$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((( ###&&&'''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))***(((((())))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............//////////////////000000000000......///000000000000000////////////000000000111000000000000111111111111000000111222222222222222222333444444555555444444222222333444555555666666666666666555555444444444333555777777666666888:::555777888::::::999888777555777999999999:::;;;===>>>===;;;999777555444444111222222222222111000000......---------......///......------,,,+++******'''''''''''''''((()))***'''''''''''''''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$###%%%'''((((((&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***,,,+++)))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$!!!!!!%%%((("""$$$%%%$$$!!! """%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&'''(((((("""######$$$&&&''''''((($$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###%%%&&&'''%%%&&&'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++***(((&&&$$$###$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''''''''((()))(((%%%%%%(((+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''&&&''')))))))))(((((((((((((((((((((((((((************************'''''''''''''''((()))***))))))******+++++++++,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------//////............//////////////////000000000000000000111222222222222222////////////000000000000111111111000000000000000000000111222222222222111222333444444555555444444222333333444444555555555666666555555555444444444222555666666444444777:::555666888999:::999777666666888:::::::::;;;===???@@@@@@???===:::666333111444444333333111000.........---,,,,,,++++++,,,,,,+++***((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%#########$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$"""!!!!!!%%%%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$!!!!!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((&&&%%%$$$#########$$$%%%%%%&&&''''''((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&'''&&&&&&&&&$$$###$$$&&&((((((((('''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''&&&$$$######$$$&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&(((&&&%%%'''))))))((()))((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------///000111222222111000/////////000000000000//////222111111111000000//////...///000222222333333333222222222222222222222222333333333333333333333333555555444444444333333333555555555666666666666666999999:::::::::999999888888888888888888888888888???>>>===;;;999555222111333333222222111000///...///...------,,,,,,------///...,,,***))))))))))))&&&&&&'''((()))***++++++)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))&&&###$$$&&&%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$############%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""!!! %%%%%%&&&&&&%%%%%%$$$###%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&%%%$$$$$$######$$$&&&''''''&&&'''&&&%%%%%%&&&&&&&&&$$$(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))'''&&&%%%&&&((('''&&&&&&((())))))((('''(((((('''''''''((()))************+++++++++++++++(((((()))))))))*********------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------------------------------------------------...............///000111111111111000//////000000111111000000///111111111111000000000/////////000111222222333333333333333333333333333333333333333333333333333333222333333333444444555555333444444555666777777888888888999999999999888888999999999999999888888888>>>===<<<:::777444222000111111111111111000////////////...------------...111000...,,,***))))))(((&&&&&&'''((()))***++++++***))))))(((((())))))***''''''(((((())))))******&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""(((,,,+++&&&"""$$$'''&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&%%%$$$%%%$$$$$$&&&(((((('''&&&&&&((())))))'''%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***)))(((&&&&&&(((***)))))))))+++,,,---+++))))))(((((((((((()))***+++*********************)))((((((((()))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++........................,,,,,,------....../////////000000111111000000///000111111111111111111000111111111111000000000000///000000111111222222222333333333333333333333333333333333333333333333333111111222333444555666666222222333555666777888999666777777888888777777777999999999999999999999999>>>===;;;999777444222111000000111111111000/////////......---------------......---+++***)))(((((())))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%(((,,,+++(((%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$&&&''''''&&&$$$&&&&&&&&&((()))***(((&&&&&&))),,,,,,(((%%%$$$%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''((((((((((((******)))'''%%%&&&(((***&&&((())))))+++---+++''')))))))))))))))******+++*********)))))))))))))))************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------++++++,,,------...///////////////000000000000000111111222222222222111111111111111000000000000000000000000000000111222222444444444444444444444444222222333333333333444444111111222333444444555555333333444444555666777777555555666666777666666666999999999999::::::::::::???>>><<<:::777555444333000000111111111000000///...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,++++++++++++))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%$$$######"""((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''(((***,,,+++&&&"""######%%%''')))***,,,---'''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%&&&'''&&&$$$!!!&&&%%%%%%&&&(((((('''%%%&&&)))---,,,(((%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((()))((('''%%%%%%''')))!!!$$$%%%$$$&&&+++)))$$$((())))))******************)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////....../////////000000111111111222222222222111111000000000000000000111111000000/////////000111222444444444444444444444444222222222333333444444444333333333333333333333333555555555555444444444444333444555666666666666666888888888999999:::::::::???>>><<<999777555555444222222222222222111000000------,,,++++++++++++,,,+++,,,---.........------&&&&&&'''((()))***++++++***))))))(((((())))))*********))))))((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%)))...---'''!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''&&&%%%$$$$$$%%%$$$""" %%%$$$""""""$$$%%%%%%$$$''')))******(((&&&&&&&&&"""""""""###$$$&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$&&&'''(((((('''&&&######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''###((((((%%%)))000111+++'''((()))*********)))))))))))))))*********++++++'''''''''((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................///000111111000111111111111111111000000000000000111111111111111000///...//////111111333333333333333333333333111222222333333444444555444333333333222222222111666666555555444333333333333444555555666666666666777777777888888999999:::>>><<<:::888666444444444444444444333333111000///......---,,,,,,,,,,,,,,,,,,,,,---......---,,,+++&&&&&&'''((()))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%)))---,,,'''###%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&&&&%%%######$$$%%%%%%$$$(((&&&###"""###%%%&&&&&&((('''&&&'''(((((('''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((&&&(((++++++)))'''&&&'''''',,,+++'''+++666888333&&&'''((()))))))))((((((((())))))***+++,,,------''''''''''''((((((((())))))*********++++++++++++++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222///000000111111000000//////000000000111111111111222111///......///000111333333333333333333333333111111222333333444555555222222222222222333333333555444444444444444444333333444555666666777777777555666666777777888999999===;;;999666444333333333666555555444333222000/////////...------------...++++++,,,,,,+++)))((('''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###'''***+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######"""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$(((&&&$$$%%%''')))))))))---)))%%%$$$%%%''')))***)))&&&$$$$$$''')))(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!"""%%%'''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&'''(((''''''''''''((((((((()))&&&))),,,---+++)))''''''###((('''"""'''333777222%%%&&&((()))))))))((('''(((((()))+++,,,---...///))))))))))))************))))))******++++++++++++++++++++++++++++++++++++***+++,,,---.../////////........................---,,,,,,,,,,,,,,,,,,,,,...---------...///111222//////000000000000////////////000000111111111222222111///...---///000111222222222222222222222222111111222333333444555555000000111222333444444555333333333444444555555555333444555666777777777777444555555666777888888888>>><<<999666444222222222333333333333333111000000---------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,***)))&&&%%%%%%&&&)))************)))'''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&$$$$$$)))((('''&&&%%%&&&&&&'''))))))((((((''''''''''''### !!!'''***(((&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))'''&&&$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&,,,'''$$$''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!"""###&&&(((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''###!!!"""&&&(((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''!!!333<<<444333)))%%%&&&'''%%%######$$$%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((***...111000+++''''''))))))))))))))))))*********))))))))))))((((((((((((''''''''''''((()))++++++)))******)))(((((()))+++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,...------,,,+++***)))))))))******++++++,,,,,,---///---++++++,,,......---***+++,,,,,,------,,,,,,///////////////.........//////............//////000000////////////000000111111111111111111111111111333555777777555333111444444333222222111000000666555333222111222222333555555555555666666666666555555555666777777888888===<<<:::888666666555555444444444444333222111000---------,,,,,,,,,++++++(((***,,,,,,******,,,...***)))(((&&&&&&((()))***%%%'''******)))((('''(((***)))((('''&&&%%%$$$###&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''$$$!!!###&&&'''%%%"""'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''###"""$$$$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''$$$!!!###&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))'''>>>KKKDDDAAA444)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''+++...---)))&&&&&&(((&&&&&&'''((())))))******))))))))))))(((((((((((((((((('''(((((()))***+++)))******)))(((((()))+++*********+++++++++,,,,,,*********)))*********+++---,,,,,,++++++******))),,,,,,,,,,,,++++++++++++///---,,,,,,---------,,,***+++,,,,,,------,,,,,,///.....................000//////......//////000000000000//////000000000111111111111111111111111222444666777777666444222222222222222222222222222555444333222111222333444444555555555666666666666666666666777888888999999;;;:::999888777666666666333444444333333222111000------------,,,,,,,,,,,,+++,,,---,,,******+++,,,))))))))))))))))))))))))!!!%%%)))+++***((('''''')))))))))((('''&&&&&&&&&)))((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((%%%######&&&&&&$$$!!!'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&((('''&&&$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""###&&&'''%%%"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,III]]]ZZZUUUDDD///+++&&&$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%(((+++***'''%%%%%%'''$$$$$$%%%&&&((()))***+++(((((((((((())))))))))))))))))(((((((((((()))))))))******)))(((((()))+++*********++++++++++++,,,((()))))))))***+++++++++++++++++++++++++++++++++......---,,,,,,+++******...---,,,---...---+++******+++,,,,,,------,,,,,,........................000000////////////000000111111000000000000111111111111111111111111111111333444666777777666444333000000111111222333444444333333222111111222444444444444444555555555666666666666777777888999999999999999777666555444333333222222222222111000//////...------------,,,,,,,,,......---,,,***((((((''')))***++++++++++++***)))###%%%((()))((('''''''''&&&&&&'''((()))***++++++000...+++(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$%%%'''(((%%%$$$###"""###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&''''''((()))%%% !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((,,,KKKeeehhhfffSSS333---&&&$$$''')))(((%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&'''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))((()))***)))'''''')))***************++++++++++++))))))***+++,,,---------))))))******+++++++++,,,---------,,,,,,,,,++++++------,,,---...---***(((***+++,,,,,,------,,,,,,---------------.........000000////////////000000111111000000000000111111111111111111111111111111222333444555555444333222000000000111222222333333222222111111111333444555333333444444444555555555555555666666777888888888::::::999777444222111000111111111000000///...---.........---------,,,,,,,,,+++*********)))(((((()))***+++,,,,,,+++***)))(((((((((&&&$$$$$$&&&(((%%%&&&'''((()))+++,,,,,,111///,,,)))''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''(((%%%$$$#########%%%((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&### %%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""")))***GGGbbbjjjlllZZZ333---&&&$$$''')))(((%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&'''((('''''''''((((((((((((((((((((((((((('''((((((((()))))))))******))))))(((((((((((()))((())))))(((''''''(((***))))))*********+++++++++((()))***,,,,,,------,,,((())))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---...---***(((***+++,,,,,,------,,,,,,+++,,,,,,,,,---------...000000////////////000000111111000000000000111111000000000000000000000000000111111222222111111000111111111111111111111111222111111000111222444555333333333333444444444444333333444444555666666666===<<<;;;999777444111000000000111000000///...---............---------,,,)))(((((()))+++---,,,+++)))***+++,,,,,,+++***)))+++***(((%%%###$$$''')))))))))))))))((((((((((((+++***)))(((((()))******$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%###$$$&&&%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***(((>>>UUU^^^bbbRRR///+++&&&$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((******))))))(((''''''&&&''''''(((((())))))******))))))(((((((((((())))))((())))))(((''''''(((***)))))))))************+++&&&''')))*********)))))))))))))))*********++++++))))))***++++++,,,------,,,+++***+++------,,,******+++,,,,,,------,,,,,,***++++++,,,,,,---------//////............//////000000////////////000000000000000000000000000000//////000000000000//////111111111111111111000000222222111000000111333333222222222333333333444444222222333333444555555555:::::::::999777555222111222222222222111000///...............---------------+++***+++---...---+++))))))************)))))))))))))))'''&&&&&&(((***)))))))))(((((('''''''''&&&'''''''''''''''((((((###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''(((((('''%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$%%%&&&&&&&&&&&&''''''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++))))))))))))((((((((((((###########################$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&""""""&&&(((&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""%%%&&&&&&&&&%%%%%%&&&&&&############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((###222CCCHHHLLL;;;)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''''''''&&&(((((('''''''''''''''''''''''''''((()))*********(((((('''(((((()))***+++'''((()))(((&&&&&&((()))))))))))))))************&&&''')))******)))((('''))))))))))))************************************+++***)))***,,,------,,,***+++,,,,,,------,,,,,,*********+++,,,,,,------......------------......//////............//////000000000000000000000000000000000000000000000000//////000000111111222222333222111000000111111222222222222222333333333333222222333444444555555666666666777777555444222111333333444333333222111000//////.........---------555222///......---***'''))))))))))))))))))))))))%%%''')))***))))))***+++&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$##################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%&&&''')))***+++++++++&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""!!!%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$''')))(((%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%&&&'''&&&%%%%%%&&&'''"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((########################'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))444666888'''%%%&&&'''%%%######$$$%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++''''''''''''(((***++++++'''((()))(((&&&&&&((()))))))))))))))************)))***,,,---,,,+++)))(((*********)))))))))))))))++++++******)))(((((((((+++)))((((((+++---......++++++,,,---------,,,,,,))))))***+++,,,,,,---------------,,,,,,---------......------------......000000000000000000000000000000000000000000000000------...000111333444444444333222000000000111111111111222222222333333333333333444444555666666777:::999777666444444333333333333333333222000///...---------,,,,,,------...;;;999666222...+++((('''*********))))))((('''&&&&&&''')))((('''%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&& $$$((()))'''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---&&&###%%%(((%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&### ###%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&((()))******((((((&&&%%%$$$#########%%%%%%%%%&&&&&&''''''''' """%%%(((((('''%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%'''&&&$$$%%%%%%&&&$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&(((&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### """"""""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&$$$###"""!!!!!!!!!)))(((&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%***'''$$$%%%(((******)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''((()))))))))))))))+++)))(((&&&&&&((()))+++++++++******))))))((((((++++++************++++++))))))(((((((((((())))))************************++++++******************************************///...------,,,,,,,,,,,,............/////////000////////////////////////............//////////////////000111111111111111222222111111111111111111333333222111000000000000111222333333111111222333444333333333333444555555999888777555444333333333000000000000///---,,,+++......---,,,,,,,,,------777555222///,,,***((('''&&&'''((())))))*********'''(((***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$""" """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$!!!&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$""" ###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$### %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%'''%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%"""###%%%''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))***)))(((''''''((()))************)))))))))))))))******))))))))))))******)))((((((''''''(((((()))************************************************************************------,,,,,,,,,,,,,,,,,,.............../////////....................................//////////////////000111111111111000000000000000111222333333333222222111000000000111111222444444222111222333444333333333333444555555999888777555333222222222333333222222111000...---///...---,,,,,,,,,,,,,,,111000...,,,+++))))))(((&&&'''((())))))*********%%%&&&'''&&&%%%$$$$$$%%%***)))((('''&&&%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$$$$$$$######((('''%%%$$$###$$$$$$%%%(((%%%"""!!!###%%%''''''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''''''%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''&&&$$$"""###$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%$$$"""""""""###'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))(((***)))(((''''''((()))***((())))))))))))))))))***)))))))))(((((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))************************************************+++++++++***++++++,,,,,,.....................------------------------------............/////////...///000000111111000000/////////000111222333444222222111000000000111111111333555555444222222333444333333333333444555555999888777555333222111111444444444333222111000//////......---,,,,,,,,,,,,---,,,++++++*********************))))))((('''&&&&&&'''((('''%%%$$$%%%'''))))))(((&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&'''''''''&&&%%%$$$######&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%***&&&""""""%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&!!! $$$'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!############%%%'''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&'''(((((())))))(((((()))(((''''''''''''((()))'''((((((((())))))******'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************************************)))))))))***+++,,,,,,.........------------,,,---------------------------------.........//////...//////000000000000000000000000000000111222333111000000000000000111222000333555666444333222333444333333333333444555555:::999777555333222111111111111000000///...,,,+++///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))((('''&&&***++++++)))(((''')))***''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%)))&&&$$$%%%''')))'''$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$'''(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########"""$$$&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%#########%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$%%% !!!#########$$$%%%'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,------------------------------------..................///000000000000000222222111000////////////////////////000111222222111333555555333222222333444333333333333444555555;;;:::888666444333222111222222222111000///...------------,,,,,,------...,,,,,,++++++***++++++,,,&&&'''((())))))*********'''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%############$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%$$$###""""""""""""######$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$&&&''''''%%%######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%&&&%%%###"""###$$$###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))&&&'''((())))))((('''&&&(((''''''''''''''''''((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))*********)))******+++++++++++++++,,,,,,,,,------------------------------,,,------------.........---...//////000000//////333222111000///..................///000111222333111222333333111111222333444333333333333444555555===<<<:::777555333333222444444444333222111000///,,,,,,,,,,,,------...///---,,,+++***)))))))))***&&&'''((())))))*********&&&&&&%%%###!!!!!!$$$&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%###!!!"""$$$&&&"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""###$$$&&&&&&$$$###########################$$$######""""""######$$$###!!!"""%%%%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###""""""%%%''''''$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''###""""""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&''')))******)))'''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))),,,,,,+++*********++++++))))))***+++,,,------...........................,,,,,,---------.........---...//////000000//////222111000///////////////------......000111222333222222111000//////111444444333333333333444555555>>><<<:::888666444333333111111111000///...---,,,+++++++++,,,---...///000---,,,+++)))((((((((((((************)))((('''&&&++++++***(((&&&&&&)))+++***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))&&&&&&$$$###((($$$$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((((((&&&$$$########################&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###""""""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%&&&&&&%%%$$$!!!$$$''''''$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%''')))"""$$$&&&&&&&&&&&&(((***$$$&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&)))++++++(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''((()))++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))------,,,+++*********+++(((((()))***,,,---...///////////////////////////,,,,,,,,,---------......---......///////////////000////////////000000111---------...000111333333222222000...---...111444444333333333333444555555>>>===;;;999666333111000......000444888888444000------------------------+++++++++************)))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&)))******'''$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$ $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''$$$$$$&&&''')))******+++******++++++++++++******************************)))))))))***++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,------..................------+++,,,------......------,,,---///000111111111000111111111111111111111111111111222333333333333222>>>===;;;999666444222111444333333444444222...***------------------------+++++++++************))))))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((())))))((('''&&&'''(((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&((((((&&&$$$%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%((((((((((((((('''%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$$$$%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&((()))************(((((())))))))))))((((((************************)))))))))***++++++,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,------------..................---------...//////000000//////,,,---///000111111111000111111111111111111111111//////000111111111111000>>><<<:::888666444333222777555333222111///+++)))------------------------+++++++++************)))(((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))))))))******'''''''''''''''((()))***'''&&&&&&'''((()))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$"""!!!###&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&%%%$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,+++***(((&&&$$$###!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&***)))(((&&&$$$$$$######))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++******))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++++++++)))((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,************+++,,,------,,,,,,,,,---------......------------------......---...//////000000//////---...///000111111000000111111111111111111111111//////000111111111111000>>><<<:::777555444333333333222000//////......---------------------------+++++++++*********))))))&&&&&&'''((()))***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%!!!!!!%%%'''$$$!!!######$$$$$$$$$%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&&&&&&&'''$$$""""""###%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&& """######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&+++++++++)))'''%%%$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&))))))************))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))******+++,,,---...,,,,,,---------.........,,,,,,------------......+++,,,------...---------......///000000000000000111111111111111111111111111111222333333333333222???===:::777555333333333000000///.........///000------------------------+++++++++*********))))))******)))))))))***+++,,,(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$###$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ $$$&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%&&&'''''''''$$$""""""###%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''((()))'''$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$))))))************))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------......+++,,,------...---------///////////////000000000000000000000000000000000111111222333333333333222AAA>>>;;;777444333222222111222222000...---...///------------------------+++++++++************)))000///,,,***)))(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&*********)))(((&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%'''''''''&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%'''%%%"""!!!$$$'''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++***(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''"""""""""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......---...//////000000//////000000////////////000000000000000000000000000000//////000111111111111000BBB@@@;;;777333222111111111222333222///------///------------------------+++++++++************)))...---+++)))(((((()))***)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&(((((()))))))))(((&&&%%%'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%&&&&&&%%%%%%$$$###$$$%%%&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&########################$$$##################$$$&&&$$$###$$$&&&&&&%%%$$$###########################$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$#########%%%&&&'''%%%$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&'''###&&&'''%%%!!! ###'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,******+++,,,,,,,,,+++************+++++++++,,,,,,***++++++,,,------......---...//////000000//////111000///......///000111000000000000000000000000//////000111111111111000DDDAAA<<<777333111000111...111333333000///000111------------------------+++++++++************)))((('''''''''(((***---///******))))))))))))******))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%)))'''''''''((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&'''''''''%%%###""""""$$$(((***%%%%%%$$$$$$%%%%%%&&&'''###""""""###$$$%%%$$$###$$$###$$$%%%&&&&&&$$$""" """######$$$$$$$$$$$$#########$$$%%%%%%&&&###%%%'''))))))'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$############$$$%%%&&&########################'''&&&%%%$$$$$$%%%&&&''' !!!"""###%%%&&&'''(((##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""######"""!!!########################!!!###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""!!!""""""$$$%%%&&&''''''%%%'''(((%%% """&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''########################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))))))(((&&&%%%&&&''')))+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,---,,,+++***)))))))))*********+++++++++******+++,,,,,,---......+++,,,------......------111000///......///000111000000000000000000000000111111222333333333333222<<<>>>>>>:::444111444777:::666000,,,***,,,///222------,,,,,,,,,,,,++++++///...,,,************++++++)))((('''((()))+++,,,)))))))))))))))(((''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%***)))((((((((('''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''')))***%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''''')))&&&###!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$&&&'''&&&$$$###$$$$$$###"""###%%%'''&&&%%%%%%$$$#########$$$"""###$$$$$$$$$"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""#########$$$$$$$$$"""###%%%%%%%%%###!!! !!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###############"""""""""$$$$$$$$$#########""""""$$$$$$$$$############"""&&&%%%###$$$%%%%%%$$$"""""""""############""""""&&&%%%$$$$$$&&&(((***,,,'''&&&%%%###""""""######"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! $$$)))%%%$$$$$$&&&((((((%%%!!!$$$#########""""""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((()))******++++++))))))***++++++++++++***,,,,,,+++******+++++++++---,,,***)))))))))***+++---------.....................------------......,,,---------------,,,,,,............////////////000111111111111222222222<<<>>>>>>:::444111333666222222222222111000...---///.........------,,,,,,,,,+++)))((('''''''''(((+++***)))((()))***,,,---)))))))))))))))(((''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''')))'''$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&%%%$$$!!!###%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""#########$$$$$$$$$$$$%%%###$$$&&&'''&&&%%%###"""""""""##################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""$$$$$$$$$############"""'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$############""""""###%%%'''))))))(((&&&%%%$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&%%%$$$$$$&&&((('''$$$"""$$$#########""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$%%%&&&''''''&&&%%%###%%%%%%%%%%%%$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))***++++++++++++***,,,+++++++++++++++++++++,,,+++***))))))******+++,,,,,,,,,,,,------------......------------......------............------............////////////000000111111111222222222>>>>>>===999444111222555...000222333333111///---111000000///...---------------,,,+++************++++++***)))***+++,,,---(((((()))))))))((('''''')))(((((('''&&&$$$###"""'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###"""""""""###$$$'''%%%###""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$### ###&&&'''&&&###"""!!!%%%%%%$$$$$$######$$$$$$#########$$$######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$###############$$$$$$$$$############"""!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''((('''&&&%%%$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$############'''$$$""""""$$$&&&%%%###$$$$$$$$$%%%'''&&&$$$"""###############"""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###((((((&&&&&&&&&&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''(((((()))***''''''((((((((())))))))))))))))))((('''&&&&&&&&&((()))******++++++******+++++++++++++++++++++++++++******)))******++++++***+++++++++,,,,,,,,,,,,......------------......---....../////////..................////////////000000000111111111222222>>>>>>===999444222222333333222111/////////000000111111000///...------,,,......------,,,,,,,,,,,,******)))))))))***+++,,,'''(((((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%#########$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))(((&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""%%%''''''&&&$$$######%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$########################$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%########################$$$$$$$$$#########""""""!!!###""""""###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%###"""""""""###### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))(((((('''''''''((())))))*********************++++++,,,,,,++++++***************+++++++++******++++++,,,,,,------...------,,,,,,------...---...//////////////////............////////////000000000000111111111111>>>===;;;888444222222333555444222000///.........000000//////...------,,,***************)))))))))((((((((((((((())))))***''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$######$$$$$$$$$'''&&&$$$###"""######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((())))))'''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################&&&&&&'''&&&$$$$$$%%%'''%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$###"""  ########################$$$$$$$$$#########""""""!!! """$$$&&&&&&%%%""""""############""""""############$$$%%%%%%&&&%%%$$$###"""""""""###$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!%%%'''&&&###!!!###&&&###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******(((((((((((())))))))))))((((((((())))))*********(((((()))************))))))***+++,,,,,,,,,,,,+++************+++************++++++,,,---.........------,,,,,,,,,,,,---------......///000000//////............//////////////////000000000111111111===<<<999777555333333333111222555555444000+++(((////////////............++++++,,,,,,,,,++++++***'''''''''((((((((())))))&&&&&&'''(((((((((''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""######%%%'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''')))***(((%%%###%%%((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$%%%&&&&&&$$$###$$$''')))$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$&&&''''''"""######$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$############"""!!! """$$$&&&&&&%%%"""""""""######"""""""""!!!!!!""""""############&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%######################## %%%)))'''""" ###'''###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***''''''((((((((()))))))))((((((((()))***+++++++++'''((())))))******))))))((()))+++,,,------,,,+++***++++++++++++***))))))******+++,,,---...//////------,,,,,,,,,,,,------,,,---...///////////////............/////////////////////000000000111111<<<:::888666555555444444000222333444333000,,,***/////////000000000000111,,,---...//////...------''''''((()))))))))))))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++***'''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&(((***((($$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$%%% """$$$$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$######""""""""""""###""""""##################"""######$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%""""""#########$$$$$$$$$$$$$$$$$$############"""!!! !!!###%%%$$$###"""######$$$$$$######"""""""""##################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$!!!$$$&&&&&&$$$######%%%"""$$$%%%$$$"""!!!###%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((())))))))))))))))))'''(((((()))))))))))))))''')))+++---------,,,+++,,,,,,,,,,,,+++)))((('''))))))***+++,,,---......---,,,,,,++++++,,,,,,---++++++---....../////////............////////////////////////000000000111;;;999777555555555555444444222000...---///111222000000000111222222333333)))***+++,,,,,,,,,+++***(((((()))***************%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''+++------***'''$$$##################$$$%%%%%%$$$$$$$$$%%%'''(((%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%(((***((($$$!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&###%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$######%%%&&&&&&$$$""""""$$$%%%$$$!!!!!!###&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''""""""""""""""""""""""""######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))''')))+++---...---,,,+++,,,------,,,+++)))'''%%%'''((()))***+++,,,---------,,,,,,++++++,,,,,,---***+++,,,---......................../////////000////////////000000000000<<<;;;999666444333333333555444444333111000//////222111000.........///000...---,,,***)))(((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###(((444999222(((###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""$$$'''(((&&&%%%$$$$$$(((&&&$$$""""""$$$&&&((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$##################&&&%%%$$$#########$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%$$$###"""!!! &&&######$$$"""""""""###$$$%%%%%%&&&&&&&&&$$$""""""%%%&&&%%%###&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%'''&&&%%%$$$$$$%%%"""!!! """###$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&!!!%%%)))(((%%%%%%(((,,,'''---///***&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))************,,,,,,++++++++++++,,,,,,,,,+++***(((((((((((()))++++++,,,,,,,,,---------++++++++++++,,,---......///......000333222///,,,........./////////000000////////////000000000000@@@>>>;;;888555444444444666666555444333222111111111000///---,,,,,,------------+++***))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&...222---'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((("""$$$''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&$$$###""""""!!!!!!########################%%%%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&$$$$$$'''&&&""" """"""######$$$%%%%%%&&&&&&%%%###!!!"""$$$&&&%%%$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%&&&&&&&&&'''(((######"""!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%$$$$$$###""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%,,,//////,,,&&&"""###%%%(((AAAIII333!!!###%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((())))))************))))))(((((())))))***)))((((((((((((***+++,,,)))))))))*********++++++++++++++++++,,,---......///......000222111...+++,,,,,,,,,,,,---------........./////////000000000BBB@@@;;;777444333333333777777666555444444333333333222000...------------,,,,,,+++***************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''######'''***(((%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((###%%%''''''&&&$$$$$$%%%'''&&&$$$######$$$&&&'''#########$$$%%%&&&((()))''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""### !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''&&&&&&%%%$$$#########$$$$$$##################%%%$$$$$$######$$$$$$%%%########################'''&&&$$$###""""""!!!!!!########################$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""""" $$$$$$!!!!!!############$$$$$$%%%%%%&&&"""!!! """$$$%%%%%%$$$%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%%%%'''(((%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((('''$$$###$$$'''---XXXddd???"""&&&***"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))((((((''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((())))))(((((((((((()))***++++++)))))))))************++++++******++++++,,,---............///111000...,,,,,,,,,,,,,,,------------.........////////////000AAA>>>999444111000000000777666666555444444333333777555333111////////////,,,,,,+++*********++++++(((((((((((((((((((((((((((''''''&&&&&&''''''''',,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&%%%$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$$$$%%%'''&&&$$$######$$$&&&'''############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&%%%$$$###""""""%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!######!!!!!!$$$#########$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$##################$$$!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!"""###%%%(((+++...SSS]]]<<<###''',,,#########$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((*********))))))*********+++******)))((((((''''''++++++++++++,,,,,,,,,,,,************+++,,,---.../////////000000000///...........................------........./////////???===888444111000000000555444444444333222222222777555333111////////////,,,,,,+++++++++++++++,,,'''''''''''''''''''''''')))((((((((((((((()))))),,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$'''$$$$$$&&&&&&$$$$$$&&&###$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$%%%%%%'''((('''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%'''((('''%%%#########$$$$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$#########!!!###$$$$$$######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%$$$%%%&&&'''555888+++!!!$$$&&&###$$$###$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''***))))))(((((())))))*********))))))(((''''''&&&******+++++++++,,,,,,,,,************+++,,,------///000111111000000000000..................------------------............===<<<999777555444333333333333222222222111111111333222000...------------------,,,+++++++++++++++(((((((((((((((((((((((()))(((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&&&&((('''$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$(((%%%$$$&&&%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$$$$$$$%%%$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""$$$&&&&&&%%%%%%%%%&&&"""######$$$######"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%% !!!!!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$"""!!!!!!%%%%%%%%%&&&''''''((((((""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$ """%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''')))*********)))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))(((((((((((('''%%%$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((())))))))))))******))))))******+++,,,---///000111000///...///111,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......888888888888777666555444222222222222222111111111111000///---,,,,,,------///...---,,,+++*********))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$$$$((()))'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!#########################################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%% """###$$$$$$$$$### """###$$$$$$$$$$$$#########"""""""""!!!!!!"""######$$$$$$$$$######&&&###!!!######!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%###$$$%%%"""%%%)))((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((########################$$$######""""""######$$$###$$$&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%"""!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!###$$$######%%% $$$)))(((&&&'''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))***+++,,,------...///...,,,,,,...000,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------333444555666666555444333333333222222222222222222222111000.........///000000///---,,,+++*********++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''"""!!!'''+++***%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%% """###$$$$$$$$$###!!!###$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""(((%%%$$$&&&&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%######$$$$$$((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""###$$$'''(((########################%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$""""""""""""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&%%%$$$###"""$$$&&&'''&&&&&&###!!!%%%$$$#########$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$### #########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))###$$$%%%'''((()))))))))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&(((((((((''''''(((((((((((())))))))))))'''&&&%%%************++++++++++++))))))))))))***+++,,,---+++---...,,,***))),,,............------,,,,,,,,,++++++,,,,,,,,,---------<<<999555333222111000...444444444444444444444444333222///---,,,---............---,,,,,,++++++***&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%################################################'''%%%$$$%%%''''''$$$!!! ###%%%''')))########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&& !!!"""#######################################!!!###%%%''''''&&&%%%%%%###"""###$$$$$$""" !!!"""######"""!!! &&&&&&%%%$$$###"""!!! """"""""""""""""""""""""""""""#########""""""!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$##############################&&&$$$!!!!!!"""$$$$$$$$$(((******'''###!!!"""%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%%%%### !!!#########%%%%%%%%%$$$$$$#################################$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$###################################################"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%***(((%%%######$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''((()))++++++******+++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++************+++,,,---<<<999555333222111000///333333333333333333333333333222000...------...///++++++******)))(((((('''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$***)))(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&$$$!!!((('''&&&%%%$$$"""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$###!!!!!! !!!"""##########################################$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$### !!!###$$$$$$&&&(((***$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######"""###$$$%%%$$$###!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$######%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))++++++***)))+++,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++---------,,,------......;;;888555333222222111///222222222222222222222222222111000.........///000*********)))(((((('''''')))))))))))))))))))))(((******++++++++++++******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" ######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%######""""""###$$$%%%%%%$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""######$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############"""######$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((***+++***))))))***,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------:::888444333222222111000222222222222222222222222000000///.........//////------,,,,,,+++*********)))))))))(((((((((((((((******++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$###"""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%###!!!!!!"""$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%###(((%%%######%%%%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******999777444222333333222111333333333333333333333333................../////////......------,,,++++++(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$######### """$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$%%%''''''(((%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''""""""#########$$$$$$$$$"""######$$$$$$######"""!!!""""""""""""!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%###$$$"""!!!$$$''')))&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))*********+++(((***+++***(((((()))***+++******************+++***++++++,,,,,,++++++******+++,,,,,,,,,+++******888666333222333333333222333333333333333333333333------......//////000000---------,,,++++++******((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''###$$$$$$%%%'''(((((()))######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&###!!!############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""######$$$$$$$$$$$$$$$###""""""""""""######$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))*********)))*********((('''((()))******))))))))))))************++++++++++++******+++,,,---...///...------888555333222333444333333222222222222222222222222...//////111111222222222------,,,++++++******)))))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$((("""$$$'''&&&######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$"""""""""""""""""""""""" !!!"""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###%%%'''((('''$$$!!!"""#########"""!!!########################!!!"""""""""#########$$$!!!"""###$$$%%%%%%%%%$$$$$$###!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""########################!!!"""""""""#########$$$###$$$$$$%%%$$$###"""!!!""""""######$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''(((((()))******)))*********((('''((()))++++++***))))))***++++++******++++++++++++******)))***,,,...//////......777555333222333444444333000000000000000000000000///000111222333444444444......---,,,,,,++++++***+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################!!!$$$''''''%%%$$$%%%((($$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%!!!%%%### !!!"""######"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$%%%$$$###$$$&&&$$$%%%%%%%%%$$$###!!! ########################!!!!!!""""""#########$$$!!!"""$$$%%%&&&&&&%%%%%%%%%### !!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%######################################################""""""""""""######"""###$$$%%%%%%$$$###"""###############"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$######$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############!!!###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%&&&&&&'''((())))))***)))******)))(((''''''(((---,,,+++******+++,,,---******++++++++++++******&&&'''***,,,......---,,,666666555555555444444444222222333444333222111000333222222DDD``````FFF333...---+++***((((((((()))((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%###"""###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""############### """$$$$$$###%%%%%%%%%%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$######"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!###"""!!!!!!!!!###$$$%%%&&&%%%###"""""""""##############################!!!!!!!!!"""######$$$$$$######""""""######$$$%%%""""""!!! !!!!!!"""'''%%%""""""%%%&&&$$$""""""""""""""""""""""""""" !!!"""######"""!!! """"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$######"""###$$$$$$$$$"""!!! %%%%%%&&&&&&''''''''''''########################&&&&&&%%%$$$########################""""""""""""$$$$$$###""""""###$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%&&&'''%%%!!!!!!###$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""###$$$###&&&&&&###!!!###### $$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((+++***((('''&&&&&&&&&'''(((''''''&&&&&&((()))***,,,***((('''((()))((('''************************(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,---......444333333333333222222222222222333444333222111000222333:::YYY\\\>>>///...,,,***)))))))))***((((((((((((((())))))***((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""!!! %%%%%%$$$###############""""""""""""############"""  !!! &&&%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%###"""""""""##########################################""""""""""""######""""""######$$$%%%######$$$$$$%%%&&&''''''%%%###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""######$$$$$$$$$###""""""%%%%%%$$$$$$$$$###############$$$$$$######"""!!!"""""""""""""""###$$$$$$########################$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###""""""!!!$$$######"""######$$$$$$######""""""""""""######"""!!!!!!"""###!!! """$$$$$$######$$$%%%##############################$$$$$$$$$$$$############""""""######$$$%%%###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&"""(((+++&&&!!!!!!$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((,,,+++)))(((''''''(((((((((''''''&&&'''((()))***+++)))((((((((()))((('''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++((())))))******++++++,,,333333333333222222222222222222333444333222111000...+++(((999WWWZZZBBB111000...---+++*********+++((((((''''''(((((())))))))))))(((((((((((('''''')))))))))(((((((((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%###$$$%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! &&&&&&%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$######$$$###!!!%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%% """######$$$$$$######"""""""""###$$$$$$%%%$$$######"""#################################%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%!!!"""$$$%%%%%%%%%$$$$$$###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' !!!"""###$$$%%%%%%""""""############"""""""""###$$$$$$%%%$$$$$$$$$######""""""""""""######!!!!!!!!!""""""###$$$%%%&&&$$$######$$$$$$""" !!!###%%%%%%###"""###$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$""" """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$&&&'''((("""***...(((!!!!!!%%%((($$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((,,,+++)))(((((((((((()))(((''''''''''''((())))))***)))(((((())))))((('''(((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++************(((((())))))***+++++++++555555555444444444333333222222333444333222111000555555+++'''//////+++///...---,,,***))))))******(((((('''''''''(((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&$$$###$$$""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#############################################$$$$$$$$$##########################################$$$$$$$$$######"""""""""######""""""######$$$%%%$$$%%%&&&&&&%%%""" ######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ############%%%&&&((()))&&&%%%$$$#########%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############"""""""""!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$"""$$$%%%%%%###""""""##############################$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######%%%$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######""" """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&###)))+++'''"""###&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''+++***((('''''''''((()))''''''''''''((((((((())))))((('''(((******)))''')))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++******))))))*********+++,,,,,,------555555444444444333333333222222333444333222111000...666555222555000+++111,,,+++***((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$ !!!###$$$$$$$$$######&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$#####################$$$#################################""""""######$$$$$$$$$%%%######""""""######$$$%%%((()))******(((&&&###"""%%%%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%#########$$$%%%&&&"""!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$############"""""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%"""""""""!!!!!!!!!""""""%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%### !!!""""""""""""$$$%%%%%%###""""""###########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######%%%$$$$$$$$$###""""""""" """###"""!!! !!!############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$&&&%%%######&&&%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&''''''((((((((((((((('''''''''(((***+++)))((()))))))))))))))))))))))))))*********+++++++++++++++++++++******))))))))))))******++++++,,,------222222222222111111111111222222333444333222111000,,,---((()))444333)))(((+++***)))((('''(((((()))((((((''''''&&&&&&''''''''''''(((((((((((())))))*********)))))))))(((((((((((('''&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$$$$%%%!!!###%%%%%%%%%$$$%%%'''***'''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$&&&(((***+++$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%&&&######""""""######$$$%%%###$$$%%%&&&''''''&&&%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$############$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ !!!"""###$$$%%%%%%######""""""""""""######$$$$$$###"""""""""######$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$"""!!!###$$$$$$$$$!!!###%%%%%%###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############### """###"""!!! !!!"""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""###$$$$$$!!! ###'''%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&''''''((()))(((((((((&&&&&&''')))+++,,,***((((((((((((((((((((((((((()))))))))*********++++++************************''''''(((((()))*********222222222111111111111000222222333444333222111000666555***&&&///000,,,000+++***)))((((((((()))***)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''((('''%%%$$$&&&)))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!###%%%((()))$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!"""###$$$$$$%%%###$$$%%%$$$###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&!!!"""###$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%$$$!!!"""######$$$$$$######$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%$$$###!!!!!!###$$$''''''%%%$$$$$$$$$%%%%%%!!!""""""$$$%%%''')))***&&&%%%$$$###""""""""""""'''&&&$$$%%%&&&'''&&&&&& """$$$$$$######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%###############$$$$$$$$$"""###$$$###"""!!!"""$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$###!!!"""%%%%%%!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&((()))))))))((('''%%%%%%&&&))),,,,,,***)))((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++''''''(((((())))))******444444444333333333222222222222333444333222111000(((333444000///******555,,,+++***)))))))))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$&&&%%%%%%%%%&&&'''(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%### """%%%$$$#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!"""###$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###########################&&&&&&%%%$$$$$$##################"""###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&& ###%%%$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$&&&'''!!!!!!"""############### %%%(((***)))))) !!!"""$$$$$$$$$###""" """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&############""""""""""""'''%%%""" """%%%'''%%%$$$"""!!!!!!!!!"""""" !!!"""%%%''')))***&&&%%%###""" $$$"""""""""$$$%%%$$$"""!!!###$$$$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''%%%$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))*** %%%&&&###!!!###%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++...///%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''))))))%%%&&&((()))))))))((('''$$$%%%&&&))),,,,,,+++)))************************(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,333333222222333333444444333444444444444333222222//////.........---------------+++***))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))******)))'''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$###"""###$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%%%%'''((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%###!!! !!!$$$%%%%%%%%%###"""!!!"""#########!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$"""!!!!!!!!!"""'''&&&$$$###"""###$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###!!!###########################$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$&&&''''''%%%$$$###$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))((((((((((((((()))))))))************))))))******))))))))))))******444333333222222333333444333333333333333222222111------------,,,,,,,,,+++++++++******************'''''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%&&&((((((&&&%%%$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%(((%%%######%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&(((((('''$$$###""""""$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$#########$$$&&&%%%$$$$$$$$$%%%&&&&&&########################%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%#########$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******))))))************))))))******))))))))))))******555555444333222222222222222222222333222111111000.........---------,,,,,,******))))))***++++++,,,***))))))(((((('''''''''((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&###!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$###!!!!!!###%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++******))))))******+++))))))************))))))******))))))))))))******666666444333222111111111111222222222222111000000111000000000000/////////+++***************++++++******)))(((((('''&&&&&&''''''((((((''''''&&&%%%''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$### !!!###%%%$$$$$$######$$$$$$%%%"""!!! """#########%%%$$$###$$$%%%%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################%%%%%%&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))))))))((())))))***+++))))))************))))))******))))))))))))******777666555333222111000000111222222222222111000000111000000000000/////////---,,,+++***))))))))))))))))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))******%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!############""""""""""""######""" !!!###%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$###""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$####################################$$$&&&'''''''''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))************))))))******))))))))))))******777666444333222111111111222222222333222111111000.........---------,,,,,,...---,,,***)))((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%!!!"""###"""!!!!!!###%%%############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""""""""#########$$$$$$###!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%###"""###$$$%%%$$$### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%!!!"""######$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$!!!"""##################!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""###%%%'''((((((&&&%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))))))))************))))))******))))))))))))******666555444333222111111111333333333333333222222111------------,,,,,,,,,+++,,,,,,+++***)))))))))***(((((((((((((((((((((((("""###$$$&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''$$$$$$$$$$$$$$$###"""""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###""" """%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""###$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!! $$$###""""""$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$##############################"""$$$%%%''''''&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&#########"""""""""""""""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""########################!!!###%%%&&&&&&%%%###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))************))))))******))))))))))))******555555444333222222222222333444444444444333222222//////.........---------*********)))******+++,,,)))))))))))))))*********!!!"""$$$&&&''')))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''###############"""!!!!!!!!!###$$$%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''')))***!!!###%%%$$$""""""$$$''' !!!###$$$%%%&&&'''$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&((( !!!###$$$%%%&&&''' ############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$######"""!!!"""###$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%!!!!!!"""######""" """""""""""""""""""""""""""###%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$"""######""""""###$$$$$$$$$$$$###&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!###$$$%%%%%%""" """###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((()))++++++))))))************))))))******))))))))))))******555444333222111111111111222333333444333222000///000000000///......------***************+++++++++))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((######&&&%%%!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################---%%% ###$$$""""""%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""###$$$%%%%%%$$$###!!! $$$###!!! """###%%%$$$###!!!"""###%%%$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%&&&&&&%%%'''''''''&&&%%%$$$"""!!!!!!#########"""###%%%'''$$$######%%%''''''&&&%%%######%%%%%%%%%%%%######%%%$$$$$$#########%%%&&&%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&''' !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$$$$###!!!!!!!!!!!!!!!!!!"""#################################$$$%%%%%%$$$###!!! !!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######$$$$$$$$$######"""&&&&&&&&&&&&%%%$$$$$$###########################'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""######$$$$$$###############$$$""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++((())))))+++,,,---......444333222222111111111111333333444444333222000///000000000///......------***************************)))((((((''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((%%%&&&))))))%%%%%%(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%"""%%%&&&$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######%%%$$$"""!!! !!!"""###$$$###!!!"""###%%%$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$###"""!!!###$$$$$$######$$$''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$$$$$$$###"""$$$$$$$$$########################$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%###"""!!!!!!!!!!!!!!!"""#######################################$$$$$$######"""!!!"""""""""########################"""""""""!!!%%%%%%%%%$$$$$$########################"""!!!!!!%%%$$$######"""""""""#########$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###""""""""""""######"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######################## !!!"""$$$%%%&&&'''######"""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$$$$""""""""""""###$$$%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&''''''((())))))******((())))))***+++,,,,,,---333222222111111111222222333333444333222111000///000000000///......------+++++++++******))))))(((******)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''""" """%%%&&&%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%""""""""""""######$$$$$$########################""""""######$$$%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''%%%$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###!!!!!!!!!""""""$$$###!!!"""###%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!###$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%###!!! !!!"""#########$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%###"""$$$&&&%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""###%%%&&&$$$###"""!!!!!!!!!!!!"""####################################"""""""""###$$$$$$""""""""""""########################""""""""""""&&&&&&%%%$$$###""""""!!!###############"""!!!!!!$$$###""""""!!!"""""""""######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%#################################"""""""""""""""############$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((())))))*********+++222222111111111222222333444444444333222111000///000000000///......------,,,++++++***)))(((((('''******))))))))))))******(((((((((''''''&&&&&&&&&'''''''''''''''''''''''' """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%"""!!!"""$$$%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######"""!!!""""""###$$$$$$###!!!"""###%%%$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&%%%$$$###""""""###$$$###""" !!!"""###""""""$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$(((%%%"""###%%%&&&### !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!###%%%&&&%%%$$$""""""!!!!!!""""""###$$$########################%%%$$$"""!!!!!!"""###$$$"""""""""""""""##################"""""""""""""""%%%%%%$$$$$$######""""""###############"""!!!!!!$$$######"""""""""############$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$###"""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))333222222222222222333444555555444222111000000000000000000///......------++++++******)))(((''''''******))))))))))))******((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################"""#########$$$$$$$$$%%% ###$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############&&&%%%###"""""""""###$$$ !!!!!!"""$$$%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%###""""""###%%%&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&%%%$$$######!!!###$$$###"""###$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$)))&&&""""""$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!###%%%&&&%%%$$$"""""""""""""""###$$$$$$########################&&&%%%###!!! !!!!!!######""""""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$###############"""!!!!!!$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """######!!!"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######################## !!!###%%%&&&(((((('''''''''&&&%%%$$$######!!!!!!"""###$$$$$$######$$$$$$######"""#########%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))555444333333333333444444666555444222111000000000000000000///......------*********))))))(((((('''))))))((((((((()))******'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&))))))''''''))))))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############"""""""""######$$$$$$%%%###''')))'''&&&&&&&&&$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!!!!"""""""""""""""&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%%$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$"""###$$$%%%&&&'''''''''!!!$$$%%%$$$$$$$$$%%%"""""""""###%%%&&&%%%$$$######%%%%%%%%%%%%######%%%%%%$$$#########%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$########################""""""!!!!!!""""""""""""########################""""""""""""""""""###%%%&&&$$$######""""""""""""###$$$$$$########################$$$$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""############ !!!!!!"""###$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!######$$$$$$$$$$$$###### !!!!!!"""""""""$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&''''''''''''&&&%%%$$$###""" !!!###$$$%%%%%%$$$###$$$###############$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''')))++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***777666555555444444444444777666444222000000000000000000000///......------)))))))))))))))(((((((((((((((''''''(((((()))***%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((("""&&&'''$$$$$$((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!"""$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######!!!"""""""""#########$$$""""""###$$$$$$%%%&&&&&&%%%***,,,'''%%%&&&'''%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""##################$$$$$$$$$######"""""""""#########"""""""""$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&'''''''''!!!$$$&&&'''&&&$$$$$$$$$"""!!!!!!###%%%&&&%%%###""""""$$$$$$$$$$$$""""""!!!%%%&&&###!!!"""$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""""""""#########""""""""""""###############""""""###%%%%%%###"""######""""""######$$$%%%######################## !!!"""######""""""############"""""""""!!!!!!"""""""""############!!!!!!""""""######$$$$$$###############"""!!!!!!###############$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######""" """"""############"""""" !!!""""""###""""""""""""############!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""########################%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&''''''&&&%%%""""""""""""###$$$%%%%%% """###"""!!! !!!#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&(((+++---------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******++++++999888777666555444444444777666444222000//////000000000000///......------(((((((((((())))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((( %%%&&&###$$$))))))%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%$$$#########%%%''')))%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''$$$***+++%%%"""$$$&&&$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$###%%%%%%$$$$$$###!!! $$$###!!!"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$######"""!!!!!!###%%%&&&%%%###!!!"""###$$$$$$###"""!!!&&&((($$$ """###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$#########%%%$$$###!!!#########"""######$$$%%%######################## """$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$############""""""""""""###############"""!!!!!!""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$###!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$###"""!!!######################## """###%%%&&&''' !!!###%%%&&&&&&&&&&&&###$$$'''((())))))((('''""""""""""""###$$$%%%&&&###%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&))),,,/////////%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''((()))***+++,,,---999777333111111333777999555444222222333222111///111000...---,,,,,,------///...,,,***)))(((''''''***)))(((''''''((()))***(((''''''&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$&&&'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!! (((,,,&&&"""$$$&&&%%%########################&&&###!!!&&&***&&&%%%%%%$$$#########$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""######'''&&&$$$###$$$$$$"""!!! !!!############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###"""###%%%&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######&&&((())))))'''%%%%%%%%%%%%&&&'''&&&$$$"""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######""" !!!###%%%########################***)))&&&$$$"""!!!!!!!!!###""" !!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$##################""""""""""""""""""""""""######################## !!!"""###$$$$$$########################&&&%%%$$$$$$$$$###!!! !!!"""###"""$$$&&&$$$!!!$$$###""" !!!"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$###########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$###%%%&&&((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$'''&&&&&&&&&'''***,,,...%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&''''''((()))******+++;;;888555222000111222444333222000000111000///---000000///...------------...---,,,***)))((((((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((&&&'''((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&*********'''$$$"""!!!"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$###""""""!!! !!!!!!!!!%%%((('''###########################"""!!! !!!###%%%&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""((($$$!!!!!!$$$&&&$$$""""""$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""#########""""""!!!###$$$$$$$$$######"""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$""""""#########$$$$$$$$$######""""""""""""######$$$%%%'''&&&%%%$$$$$$%%%%%%'''((('''%%%#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&"""""""""""""""""""""""")))(((&&&$$$""""""""""""%%%###""" !!!###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! ########################"""!!!!!! !!!!!!"""########################""""""""""""""""""""""""######################## !!!!!!!!!!!!""""""########################%%%$$$###$$$$$$$$$""" """"""!!!!!!!!!"""#########&&&$$$"""$$$###"""!!! !!!!!!"""""""""############"""""" !!!###$$$$$$###!!! $$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((()))))))))888777444222111111111111333111000000111111///...////////////......---,,,---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((((())))))***)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$%%%'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######%%%$$$$$$######""""""!!!!!!&&&&&&$$$%%%%%%$$$"""""""""""""""""""""""" !!!###$$$%%%$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######)))&&&######&&&'''%%%###!!!###%%%%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """""""""###""""""!!! ###############"""""""""&&&&&&%%%$$$###!!!!!!  !!!"""###$$$%%%%%%""""""""""""##################""""""""""""#########$$$%%%%%%$$$%%%''')))%%%'''((('''%%%$$$$$$%%%!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%###"""###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ########################$$$###"""###%%%%%%###!!!$$$##################""""""%%%$$$"""######"""!!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$###"""!!!$$$###############$$$$$$""""""""""""""""""""""""########################!!!"""###%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""&&&((((((%%%###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''(((222222222222222222222222444333222222333333222000...///000000000...---,,,,,,+++******)))*********''''''''''''''''''''''''((((((((('''(((((())))))+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%&&&(((***$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''***+++)))&&&$$$######"""""""""""""""""""""""" !!!###%%%%%%$$$###"""$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""$$$&&&''''''%%% ###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""######"""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&'''***---$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###########################""""""###%%%%%%$$$###$$$$$$$$$######"""!!!!!! """######!!!######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""#########"""######$$$%%%################################################ !!!###$$$%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''%%%)))---+++&&&######&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""###### !!!###$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&111222222222222222222111444333111222333333222111...///000000000///...---++++++***************+++(((((((((((((((((((((((('''&&&&&&&&&''''''((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###""""""#########%%%(((""""""""""""""""""""""""###############$$$$$$$$$#########""""""###$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$### ###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""###############"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&%%%%%%&&&))),,,!!!###%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########"""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""!!!!!!###%%%&&&%%%###"""############""" $$$###""""""###""""""!!!""""""##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%'''((()))---000---'''"""###%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###""""""$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$############$$$%%%%%%######%%%&&&&&&%%%####################################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&666555444333222000//////111000///000111111000////////////000000//////...++++++******************(((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''""""""###%%%&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """######$$$(((########################%%%$$$###""""""###%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""" !!!###%%%&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$###$$$$$$###""""""$$$&&& !!!###$$$###"""###$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%$$$""" !!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&########################"""""""""###%%%%%%$$$###!!!"""#########"""!!! $$$$$$$$$######"""""""""!!!"""###$$$$$$$$$######""""""############""""""########################""""""""""""###$$$%%%%%%################################################ !!!"""$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&,,,......***&&&######$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%"""###%%%&&&&&&%%%###""""""""""""#####################$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''(((777666444333111000000000111000///000111222111///000///////////////000000,,,,,,+++***)))))))))***''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''***,,,&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$***&&&&&&))))))###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&$$$""""""###%%%$$$$$$###%%%&&&%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###############$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!""""""#########"""""" !!!""""""######"""""" !!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""" !!!###$$$$$$###$$$&&&"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$###############""""""###########################""""""###%%%%%%$$$"""!!!"""###%%%%%%$$$###"""!!!"""######""""""###$$$!!!"""###$$$$$$$$$$$$###""""""############"""""""""""""""!!!!!!"""""""""""""""""""""###$$$%%%&&&################################################!!!"""###$$$$$$######"""$$$&&&'''(((((('''&&&+++***'''%%%######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&&&&&&&###############$$$$$$%%%"""###%%%''''''%%%###"""!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((()))))))))555444333222222333444555333222111222333444333222111000///......///000111---,,,+++***))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$+++,,,%%% %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######""""""!!!""""""###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###!!! ###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%$$$###$$$###"""###%%%&&&%%%$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$######"""!!!  !!!""""""!!!!!! !!!!!!!!!""""""######"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&###  """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&''''''$$$"""""""""##############################%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$  !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$###"""!!! ########################$$$###"""###%%%%%%###!!!!!!"""$$$&&&&&&&&&$$$$$$ !!!"""###$$$&&&!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""######################## """###$$$$$$######$$$&&&)))+++,,,+++)))((()))&&&"""!!!"""$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""############""""""!!!"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''#########"""###$$$$$$%%%!!!###%%%''''''%%%###!!!!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''' """$$$&&&'''&&&%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&''''''((()))***++++++444444444444444444444444222111///000111222222111////////////............000...***((('''''')))***((((((((())))))))))))***###$$$%%%'''(((***+++,,,+++)))(((&&&&&&((()))+++''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''' !!!"""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%###""""""######"""###$$$%%%%%%$$$###"""###########################"""!!!"""$$$%%%$$$###%%%""""""$$$%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%&&&%%%"""!!!!!!"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%!!!"""%%%$$$!!! !!! !!!""""""""""""!!!!!! """$$$%%%%%%$$$""" %%%%%%$$$$$$######""""""$$$"""!!! !!!###&&&(((+++)))'''$$$"""""""""###""""""""""""###############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######################## !!!"""###%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""###"""############$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&""""""""""""""""""""""""###$$$%%%$$$""" !!!!!!!!!"""###$$$%%%%%%%%%(((&&&###""""""###"""!!!%%%$$$###"""!!!!!!!!!!!!########################""""""""""""###$$$%%%&&&#########"""######$$$%%%!!!###$$$$$$######$$$&&&$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!###&&&'''&&&$$$###%%%((()))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&'''&&&&&&&&&'''///&&&"""&&&(((%%%"""###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! $$$$$$################################################""""""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,444444444444444444444444333111000000111222111000////////////............///...+++)))(((((()))***%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++))))))''''''''''''))))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$############$$$######$$$$$$$$$$$$##############################$$$###"""###%%%%%%%%%$$$%%%### !!!###%%%$$$### !!!"""$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""###""" """"""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%###!!! !!!######!!! !!!"""###""""""###$$$%%%%%%$$$ !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!$$$###!!! !!!###%%%'''***)))&&&$$$"""""""""### !!!!!!""""""%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""$$$%%%$$$""" !!!!!!!!!!!!"""######$$$$$$&&&$$$"""!!!###$$$$$$###$$$######"""""""""""""""##############################"""######$$$%%%&&&%%%$$$$$$###"""""""""###!!!"""######""""""###%%%$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&$$$$$$%%%(((((('''$$$#########""""""!!!!!!!!!!!!###%%%&&&%%%%%%&&&'''222)))$$$&&&(((&&&%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''')))***,,,444444444444444444444444444222111111222222000///////////////..................---,,,+++***))))))%%%%%%%%%&&&&&&&&&&&&'''+++++++++***)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$###$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&###"""!!! !!!"""###!!!  """##################"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""!!!""""""$$$%%%&&&########################%%%$$$######""""""#########$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%((('''$$$###"""###%%%&&&"""######"""  """&&&###!!!"""%%%'''&&&$$$######""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!###$$$&&&)))(((&&&$$$###"""######""""""######$$$%%%&&&&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$"""!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$""" !!!!!!!!!""""""""""""""""""%%%###!!!!!!###%%%%%%%%%"""""""""""""""######$$$#################################$$$$$$%%%&&&'''&&&&&&$$$###"""!!!!!!!!! """######!!!!!!"""$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###$$$%%%'''222***$$$$$$&&&%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''(((***+++333333333333333333333333444333111111222111///...////////////............---.........---+++)))(((''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''%%%###!!!!!!"""###%%%((()))++++++%%%###""" """###%%%""""""!!!!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######$$$""""""""""""""""""""""""%%%$$$######""""""######$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###!!! """$$$%%%'''&&&%%%"""  !!!&&&### ###%%%###!!!%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$%%%%%%%%%$$$###"""""""""###$$$''''''%%%$$$############""""""###$$$%%%&&&''''''######""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#######################################"""!!! """"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""#########$$$$$$""""""#########$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""!!!###$$$###!!! !!!############""""""""""""%%%###!!!!!!###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$%%%&&&''''''%%%$$$###"""!!!!!!!!!!!! !!!""""""!!! !!!############""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''---)))%%%$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***333333333333333333333333444333222222222222///---////////////............---.........---+++)))((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((('''%%%###"""######%%%&&&)))+++,,,---&&&%%%###""""""###%%%&&&"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""############""""""!!!!!!""""""""""""""""""""""""%%%$$$######""""""###### """""""""  !!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""######'''&&&$$$#########$$$$$$&&&###!!!!!!"""###!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$###""""""######$$$&&&%%%$$$$$$############ !!!!!!""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$######"""!!! """""""""###############""""""########################$$$$$$$$$$$$###### !!!!!!""""""#########""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###""""""###""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''###""""""!!!""""""######!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""#########$$$%%%&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###%%%''''''((((((((()))(((&&&###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''))))))333333333333333333333333222222111222333222000---////////////............------...---,,,+++)))(((&&&&&&&&&''''''''''''((())))))))))))************''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###%%%'''(((&&&$$$############$$$$$$&&&((()))***&&&%%%$$$$$$$$$$$$%%%&&& !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$######""""""######!!!"""######!!!!!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$######"""!!!"""%%%'''''''''"""###$$$$$$$$$#########"""!!!!!!"""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$######### !!!!!!!!!!!!""""""%%%&&&&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!! """""""""""""""###############$$$$$$$$$$$$###### !!!""""""###"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###"""!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%&&&'''!!!!!!!!!!!!!!!"""###$$$"""###$$$###!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""############"""$$$&&&&&&%%%$$$%%%&&&""""""""""""############$$$%%%&&&%%%$$$$$$%%%'''%%%***---------...+++&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%##############################""""""######$$$%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))222222222222222222222222111111111222444333000...////////////............------,,,,,,+++)))(((((('''''''''((((((((())))))************))))))))))))))))))''''''''''''))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$!!!$$$&&&'''%%%###$$$%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$###"""########################%%%$$$######""""""#########$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""%%%&&&$$$"""$$$%%%$$$###$$$'''%%%$$$###""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%#########$$$$$$$$$######%%%%%%$$$$$$$$$$$$###### ###$$$%%%$$$"""!!!######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$######"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!#########$$$$$$%%%%%%&&&'''%%%"""!!!"""######"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######"""######$$$%%%&&&###""""""!!!!!!!!!!!!"""###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&&&&$$$+++...------000///+++%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$########################$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((222222222222222222222222000000111222444444111///000/////////............---,,,,,,+++***)))((((((************++++++++++++))))))((((((''''''&&&&&&+++***(((&&&&&&(((***+++%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$### ###&&&&&&$$$###%%%''''''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%% !!!!!!!!!""""""###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''!!!"""$$$%%%&&&&&&%%%%%%########################%%%$$$$$$###"""######### !!!""""""!!! !!!###"""""""""""""""""""""""""""############$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&$$$"""######"""!!!$$$"""!!!$$$(((######""""""""""""######%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!"""&&&'''&&&%%%#########$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%% ###&&&)))+++,,,#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""" """"""!!! !!!!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###!!! $$$%%%%%%$$$"""!!!"""###%%%%%%''''''''''''%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$%%%%%%!!!$$$&&&&&&$$$###$$$&&& !!!!!!"""""""""###%%%'''))))))(((&&&&&&&&&###***,,,******///000---'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######"""#########$$$%%%'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&'''(((222444555555333222222333...000222444444333111///111111111111000000000000---,,,+++***))))))))))))******)))(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$##################&&&%%%%%%$$$############'''%%%###"""###$$$$$$$$$$$$$$$$$$#########""""""############"""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""###$$$$$$""""""###%%%$$$$$$############$$$$$$!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""########################"""!!!!!!!!!"""###$$$$$$###&&&$$$&&&$$$###$$$!!!###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''))))))'''%%%######"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""!!!""""""$$$#########""""""!!!!!! !!!"""######"""!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###%%%$$$""""""$$$&&&$$$$$$$$$#########""""""######""""""""""""######!!!"""###"""!!! """###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))***+++&&&$$$"""  """$$$########################"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%222444555444333111222222///000222444444222000...000000000/////////......------,,,******))))))))))))(((((((((((())))))***&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!! ###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$######%%%''')))'''&&&$$$######$$$&&&'''$$$$$$##################&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""###""""""%%%((((((%%%!!!%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!""""""  !!!######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&$$$######""""""######$$$############$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!! !!!""""""###########################""""""""""""""""""###$$$######%%%((('''""""""%%%)))$$$"""###""" !!!%%%"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$###"""!!!###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""############"""""""""!!!"""###$$$%%%&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!###%%%&&&$$$""" """###$$$$$$$$$#########""""""######""""""""""""######!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!!!!!!!!!! """###$$$###"""!!!"""###""""""""""""""""""""""""$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$###############$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((()))&&&$$$###!!!!!!"""###$$$########################"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''222333555444222111111222111222333444333111///.../////////.........------...---,,,++++++******+++******)))(((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!"""###$$$$$$######$$$%%%'''%%%###"""###&&&***---&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%''')))((($$$"""###%%%$$$$$$$$$###############$$$"""$$$)))//////((( #########$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$######""""""""" """###"""!!!!!!"""#########$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%$$$###$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!##############################$$$###""""""""""""""""""###!!!"""$$$$$$"""$$$)))...'''!!!"""$$$######%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$### !!!!!!""""""###$$$$$$############""""""""""""!!!!!!"""#########""""""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""###$$$$$$"""!!!"""$$$$$$$$$$$$#####################""""""""""""######"""$$$$$$###"""!!!!!!###########################""""""""""""""""""### !!!"""######"""!!!###$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!######$$$$$$$$$$$$########################$$$$$$!!!!!!""""""###$$$&&&&&&$$$###"""""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&'''(((111333444444222111111222222222333333222111///---/////////.........------...---,,,,,,+++++++++,,,---,,,***)))'''&&&&&&%%%''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&%%%"""###$$$$$$######$$$&&&&&&%%%$$$###$$$&&&(((***%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$(((,,,***%%%!!!###%%%########################$$$$$$'''+++///...)))%%%""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""!!!###$$$$$$###"""###%%%######$$$$$$$$$$$$######$$$############$$$######""""""""""""""""""""""""'''&&&$$$###""""""###$$$ ###$$$$$$$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###########################$$$$$$###"""!!!!!!!!!"""$$$!!! """""""""&&&---444***""""""$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###############""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$&&&'''##############################""""""""""""######"""###$$$###"""!!!"""$$$##############################""""""""""""######""""""############"""""" !!!######""""""###%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""###$$$%%%&&&%%%$$$###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))******)))&&&%%%%%%&&&(((***111333444333222111111111222333333333222000///...000000000/////////......------,,,,,,++++++,,,,,,+++***)))((((((''''''((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###(((+++***%%%"""###&&&######################## $$$'''(((&&&%%%&&&((("""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$ !!!""""""!!! !!!#########$$$$$$$$$$$$############$$$############$$$""""""""""""""""""""""""&&&$$$###!!!!!!!!!"""### $$$''''''&&&&&&&&&###""""""""""""""""""###""""""""""""#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""""""""###########################$$$$$$###"""!!!!!!!!!"""'''$$$###$$$$$$%%%***111666,,,######$$$###!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&''''''%%%###!!!###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###############"""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############ !!!###%%%&&&&&&##############################""""""""""""###### """########################$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######""""""###%%%########################!!!"""$$$&&&&&&$$$###""""""######$$$$$$######"""$$$$$$$$$###############""""""""""""###$$$%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))******)))&&&%%%%%%''')))+++111222444333111000000111222222222222222111000///000000000/////////......,,,,,,++++++++++++,,,,,,&&&&&&''''''(((***+++,,,))))))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$&&&((('''%%%###$$$&&&###############$$$$$$$$$"""$$$"""!!!&&&"""""""""##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""######""""""!!!""""""""""""$$$&&&&&&$$$"""!!!!!!###""""""!!!!!!""""""###!!!!!!"""""""""#################################################################################&&&%%%$$$$$$#########$$$########################$$$###""""""""""""""""""%%%###"""######"""&&&,,,222***$$$######!!! !!!"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$&&&&&&$$$!!!###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###!!!!!!"""!!! """"""""""""############$$$$$$###"""""""""############################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!######"""!!!###############$$$$$$$$$######""""""""""""######"""""" !!!$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!"""######"""!!!###$$$########################"""###$$$%%%%%%%%%$$$###""""""############""""""##################$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&$$$###########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&(((***+++111222333333111000000111111111111111111111111111/////////.........------++++++*********++++++,,,((((((((((((((()))*********)))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$ """###!!! ###############""""""""""""###""""""""""""###$$$$$$#########$$$%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""###$$$$$$$$$######!!!###$$$###""" !!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################%%%$$$$$$$$$$$$$$$%%%&&&########################""""""""""""""""""###$$$""" """!!!###***%%%"""###""" $$$"""############$$$$$$$$$$$$$$$######"""!!!!!!  """###$$$###""""""###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$### !!!""""""!!!!!!"""""""""###############"""!!!  !!!#########$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%"""!!!!!!"""###!!!""""""#########$$$$$$$$$######""""""""""""#########%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""############"""""""""###$$$###"""!!!"""####################################$$$$$$%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%#########"""######$$$%%%!!!###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###########################"""$$$%%%%%%$$$###$$$%%%!!!""""""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%###########################"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((()))******000222333333111000000111111111111111111222222222......---------,,,,,,,,,*********)))******++++++---,,,+++)))'''&&&%%%%%%***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###!!!"""######""""""###$$$%%%$$$$$$$$$%%%''')))***######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$############%%%###!!!"""$$$&&&&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""""""""!!!"""######$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%""" !!!######$$$$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$%%%%%%&&&(((***""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%''''''########################""""""!!!!!!"""###$$$$$$$$$"""$$$&&&$$$"""###!!!!!!###""" """'''"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""$$$%%%&&&###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###!!!"""$$$%%%$$$###!!! !!!!!!""""""#########$$$&&&%%%$$$"""""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""  ###$$$###!!!""""""######$$$$$$$$$$$$######""""""""""""######"""&&&'''&&&###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$#########$$$$$$###!!! !!!"""########################$$$#########$$$$$$&&&&&&""""""############""""""!!!!!!"""###$$$%%%%%%&&&##################$$$$$$"""%%%%%%%%%$$$"""######$$$$$$######"""########################!!!###%%%%%%%%%$$$%%%&&&!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""""""""##################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((((()))))))))***555444333222111222333333111111111111111000///...222222222222111000......,,,+++***,,,//////,,,)))******))))))(((&&&%%%$$$''''''((()))))))))))))))((('''%%%$$$######$$$$$$(((((('''&&&&&&&&&&&&'''''')))******)))(((((()))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!$$$&&&%%%"""!!!"""$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$""" """"""############""""""######""""""!!!!!! !!!!!!"""############""""""############$$$$$$$$$############$$$%%%&&&&&&'''%%%$$$""" !!!%%%%%%$$$$$$###"""""""""$$$&&&$$$!!!!!!%%%'''&&&!!!#########"""###$$$######$$$$$$$$$$$$#########%%%(((***+++)))&&&$$$ !!!"""%%%&&&&&&$$$""""""""""""######$$$$$$$$$###"""!!! !!!"""###$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###"""!!!$$$###!!! """%%%'''!!!!!!""""""###%%%&&&'''$$$$$$$$$############"""###"""!!!!!!!!!###$$$%%%######""""""!!!!!! ###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###%%%'''(((%%%###""""""$$$$$$$$$############"""######""""""!!!!!! $$$###"""""""""###%%%&&&######""""""######$$$%%%"""""""""""""""""""""""" !!!######$$$$$$$$$!!!""""""!!!!!!"""$$$""""""""""""""""""""""""###############"""!!!!!!""""""############""""""###!!! !!!""""""!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""######$$$######$$$%%%%%%%%%%%%$$$%%%###!!!"""$$$%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""############""""""""""""######"""$$$%%%### """)))///:::+++!!!"""'''&&&$$$%%%%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((555444333222222222333333111222222222222111111000111000000///......------,,,+++***,,,......,,,)))'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))***+++(((''''''&&&%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%(((((('''%%%$$$###"""!!!$$$$$$############$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%############$$$$$$$$$$$$######$$$#########""""""""""""###############"""!!! """############$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!###!!!"""$$$###"""$$$%%%%%%$$$######$$$!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$"""!!!""""""###$$$%%%%%%###""""""""""""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%###""" !!!""""""""""""""""""###$$$%%%#########"""""""""!!!!!!""""""!!!!!!!!!"""###$$$###"""""""""!!!!!!!!!  !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!  """"""######""""""######$$$%%%"""""""""""""""""""""""" !!!"""######$$$######!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""  ###%%%%%%%%%""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################"""###$$$$$$%%%%%%$$$$$$%%%###"""###%%%%%%$$$""""""######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$"""$$$&&&$$$!!!"""''',,,555***"""###&&&%%%$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((()))555444333222222222333333111222222333333333333222000///---,,,++++++,,,---+++******+++,,,,,,***)))&&&&&&'''((())))))******''''''((())))))))))))(((%%%&&&'''(((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%***)))(((&&&$$$""" $$$$$$############$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$"""!!! """############$$$$$$$$$%%%%%%$$$#########$$$$$$!!!$$$'''((('''%%%$$$######$$$$$$%%%&&&&&&'''###%%%$$$!!!!!!%%%&&&%%%"""$$$%%%$$$###""""""###!!!!!!""""""""""""!!!!!!!!!"""######$$$#########$$$$$$$$$############"""!!!!!!"""$$$%%%&&&''''''!!!""""""######""""""!!!!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!"""""""""""""""!!!!!!""""""###""""""""""""!!!!!!!!! """!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$#####################$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&###!!!"""%%%&&&%%%###$$$$$$#########""""""""" !!!"""############""""""""""""###$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""###############"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$$$$$$$$$$######!!! !!!$$$&&&&&&&&&""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&%%%###"""%%%(((---'''###$$$%%%######%%%$$$######"""######$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))444444333333333222222222000000111222333333333333000...,,,******+++,,,---+++*********+++******)))'''''''''(((((()))***+++&&&'''(((((())))))((((((%%%&&&'''''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))'''&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%((((((''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###%%%((()))&&&###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""#########$$$$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######""" """"""#########$$$$$$$$$%%%%%%$$$###""""""######!!!###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$&&&%%%"""###&&&'''%%% """""" !!!######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%###"""!!!"""### !!!"""$$$%%%'''((((((!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###""""""!!!!!!"""#########"""!!!######"""!!!!!! !!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%!!!###&&&%%%###############"""""""""""" !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""############"""!!!######$$$$$$$$$$$$######%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$######$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$"""###%%%##################$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))444444444333333333222222//////000111222222222111000///---++++++,,,...///+++++++++***)))))))))*********)))(((((((((((()))&&&&&&'''((((((((((((((('''((()))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""$$$'''(((&&&###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$%%%""""""############""""""""""""""""""""""""""""""!!!"""############""""""""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""######"""""""""######$$$$$$#########"""""""""!!! """""" ###$$$!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######!!!!!! !!!"""###%%%&&&&&&$$$!!! !!!### !!!"""###%%%&&&'''(((!!!"""###$$$$$$###"""!!! !!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$$$$$$$ !!!!!! $$$###"""!!! $$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$"""###""" #########"""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!######""""""######$$$%%%###########################$$$$$$$$$$$$######""""""###$$$###!!! !!!""""""""""""""""""""""""!!!""""""#########""""""#########$$$$$$#########%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""#########$$$&&&&&&$$$#########!!!$$$&&&%%%######$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((333333444444444333222111//////000111111111000000//////------------...///,,,------+++)))((()))+++---,,,***(((''''''''''''&&&&&&'''(((((((((((('''"""###$$$&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$###"""""""""######%%%$$$"""!!! !!!""""""$$$######"""!!!!!! !!!###$$$!!!"""%%%%%%"""!!!###$$$######$$$%%%!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%###&&&'''%%%!!! !!!### !!!###$$$%%%&&&&&&"""##################""" !!!""""""######""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%!!!!!!"""###"""!!! $$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$############"""############""""""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######$$$!!!"""%%%%%%$$$######"""""""""!!!!!!!!!#########"""!!! !!!"""#########""""""######""""""######$$$%%%##############################$$$$$$$$$$$$$$$###!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""############""""""!!! !!!$$$&&&&&&&&&""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$######"""!!!"""######$$$$$$######"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!###""""""""""""""""""######$$$$$$$$$$$$$$$######!!!$$$&&&$$$###$$$$$$###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''333333444444444333222111111111222222222111000000------..................---......,,,)))(((***,,,...,,,***(((''''''((((((%%%&&&''''''((((((''''''"""""""""###%%%&&&((()))(((''''''&&&%%%&&&&&&&&&"""###%%%%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&'''((($$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""######$$$$$$"""######$$$$$$######"""!!!!!!"""""""""#########"""############""""""!!!"""############$$$$$$$$$###""""""""""""######$$$$$$$$$$$$#########""""""#########""""""""""""""""""&&&&&&$$$$$$''''''$$$###%%%&&&%%%$$$""""""###!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$(((&&&### !!!### !!!"""######$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$######"""""""""##################""""""""""""###$$$%%%%%%$$$###"""!!! !!!!!!!!!"""""""""### !!!###$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$###$$$%%%''''''###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$######""""""######$$$%%%########################""""""###$$$%%%%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!  ###%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###""""""!!!""""""###############!!!"""$$$###!!! """$$$$$$$$$%%%%%%&&&%%%%%%%%%#########"""""""""!!!!!!$$$######""""""######$$$$$$###"""###$$$$$$$$$###"""&&&&&&"""###&&&%%%!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%333333444555444333222111333333333333333222111000,,,,,,---.........------...//////,,,)))(((***------,,,***((('''((()))***%%%&&&''''''((((((''''''***)))(((''''''(((***+++(((((('''&&&&&&&&&&&&'''###%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&%%%###"""""""""######&&&%%%%%%$$$$$$#####################$$$%%%&&&''' """$$$&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((&&&&&&(((***$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$###!!! """############$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!###%%%''''''%%%###""""""""""""###$$$$$$%%%%%%######!!!"""$$$$$$!!!%%%&&&&&&%%%"""######$$$$$$$$$$$$###### !!!""""""""""""!!!$$$((('''### !!!### !!!!!!"""""""""###%%%$$$###""""""###$$$%%%"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""!!!!!!$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###""" !!!!!!!!!""""""#####################"""!!!!!!!!!""""""###$$$%%%%%%%%%""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""### !!! !!!###""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!"""###"""!!!!!!#########"""###$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!! ###!!! !!!""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$""""""!!!!!!"""############### """$$$### !!!######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""###$$$%%%$$$$$$'''%%%!!!###'''&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$555555444444333222222222000000000000////////////...///111222222000///......,,,***)))******)))((()))))))))))))))))))))))),,,***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$ !!!"""######$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&'''''''''%%%"""!!!""""""""""""""" $$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%&&&''''''"""$$$&&&'''&&&&&&'''(((########################%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###""""""""" ###&&&&&&###!!!"""$$$########################"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$'''%%%###""" !!!!!!%%%%%%%%%$$$$$$#########!!!!!! !!!!!!"""###### !!!"""###$$$%%%%%%###!!! ###%%%!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%)))(((%%%###""""""###### !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$%%%'''&&&%%%###""""""!!!!!!$$$"""!!!!!!###$$$###""""""#########$$$$$$$$$$$$"""###$$$###"""!!!!!!###!!!###%%% !!!"""###$$$$$$%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$"""!!! !!!"""$$$$$$######"""$$$###"""###$$$%%%$$$###"""""""""""""""!!! !!!"""""""""############$$$#########""""""!!!!!! !!!"""###############""""""############""""""!!!###$$$&&&%%%$$$"""!!!&&&$$$######$$$%%%%%%$$$$$$$$$$$$###############""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!""""""#########$$$%%%%%%$$$$$$###""""""!!!""""""#########""""""!!!%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""%%%&&&&&&'''&&&%%%###"""######""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''111111111111111000///////////////000000000000000---......///...,,,***)))...,,,***)))******)))((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$%%%'''((("""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########%%%$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$ !!!!!!""""""######$$$###!!! ###%%%######"""""""""""""""!!!!!!  !!!"""###%%%$$$"""""""""###%%%&&&""""""############""""""!!!"""""""""###$$$$$$$$$"""""""""""""""#########%%%$$$###"""""""""""""""$$$""" !!!"""######""""""""""""#########$$$$$$!!!"""###"""!!! """"""!!! !!!"""###!!!!!!""""""######$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""#########!!!""""""###"""!!!  !!!"""###$$$######"""###""" !!!""""""!!!"""""""""""""""!!! """#########$$$$$$$$$$$$############"""""""""!!!!!!""""""############"""""""""############"""""""""###$$$$$$$$$$$$###"""%%%$$$""""""$$$%%%$$$############"""""""""""""""###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""##################$$$""""""############""""""#########"""""""""""""""########################%%%%%%%%%$$$"""!!!$$$$$$$$$#######################################%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$######"""%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$##############################%%%$$$###"""""""""""""""####################################""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''222333444444444222000///...//////000000111111111............,,,***((('''...,,,***)))******)))((())))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###""""""######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$###!!!######################## !!!"""$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""""""""######""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$######$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!  """$$$"""""""""######$$$$$$$$$ !!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""############""""""!!!!!!###""""""!!!!!!"""""""""###""" !!!""""""!!!!!!!!!!!!"""""""""######!!!"""###"""  !!!%%%$$$"""!!! !!!"""""""""""""""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!!!!! !!!!!!"""############"""&&&###  !!!!!!!!!"""""""""""""""!!!!!! #########$$$$$$$$$%%%%%%############"""""""""""""""############""""""!!!""""""############""""""$$$###############$$$$$$%%%###!!!"""###$$$###"""###########################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$###############"""""""""############""""""$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""!!!!!!!!!"""######)))((('''%%%###"""!!!!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''333444555666444111...,,,......///000111111222222000000000000///---+++***...,,,***)))******)))(((((((((((((((((((((((((((***)))((('''&&&'''''''''(((((((((((((((((((((((('''%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""""""""  $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""######%%%### !!!###### %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$#########%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!!!!!!! """"""!!! !!!"""### """###%%%&&&(((((("""""""""""""""######$$$$$$$$$"""!!! !!!$$$$$$"""!!!!!!"""$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!! !!!!!!"""######$$$""" !!!"""!!! !!!!!!!!!!!!""""""""""""!!!######"""!!! !!!"""$$$###"""!!!!!!!!!""""""#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!"""!!!!!!!!!!!! !!!"""""""""############)))&&&""" !!!"""######!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$#########"""""""""""""""###############"""!!! """"""############""""""$$$###"""!!!"""###%%%&&&%%%###!!!!!!"""###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%###""""""!!!!!! """"""""""""""""""""""""#########""""""!!!!!!!!!""""""############""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""!!! """###%%%+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''111111222222000,,,(((&&&...//////000111222222333000000000000000//////......,,,***)))******)))((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$''''''&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""######$$$ ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$###############$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""!!!""""""######""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$##################""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!"""""""""###$$$%%%&&&''''''!!!""""""#####################"""!!!!!! ###"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!"""###$$$$$$###!!! !!!"""!!! !!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""###!!!!!! !!!!!!!!!""""""#########"""""""""""""""######""""""######$$$%%%########################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!######"""""""""!!!!!!!!!"""""""""""""""#########)))&&&""" !!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################"""!!! """"""############""""""%%%###"""!!!!!!###%%%'''%%%###!!!!!!"""###"""!!!############$$$$$$%%%%%%######"""""""""!!! ########################"""""""""!!!!!! """"""############"""""" !!!"""###$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$(((((('''&&&%%%%%%&&&&&&###"""!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''333333444333222///,,,***///000000111111222222222...........................,,,***)))******)))((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$""""""######$$$%%%&&&&&&###!!! """#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###$$$###!!!!!!###$$$######$$$$$$$$$$$$#####################"""!!! """""""""##################"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""#########"""!!! %%%%%%%%%$$$$$$######### !!!!!!!!!!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""###$$$&&&$$$"""!!!"""###"""!!!!!!!!!!!!"""""""""######$$$%%%&&&%%%###"""###$$$ !!!!!!""""""""""""""""""""""""###############""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""""""""##################""""""""""""$$$$$$###""""""""""""""""""""""""!!!"""######$$$&&&###  !!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""############"""############""""""!!!""""""############""""""$$$###"""!!!"""###%%%'''&&&$$$""""""######"""!!! !!!""""""######"""############""""""!!!########################!!!!!!!!!!!!!!!!!! """"""############"""""" """###$$$%%%&&&$$$$$$##################%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%"""""""""""""""###$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''555555666666666666555555111111111111111111111111///......---,,,,,,,,,,,,...,,,***)))******)))((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%!!!!!!!!!""""""#########$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!$$$&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%!!!"""######!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''&&&###  !!!"""""""""""""""""""""""" !!!"""######"""!!! """$$$&&&&&&%%%###!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$######""""""""""""""""""############""""""#########!!!"""###$$$$$$$$$##################"""""""""""""""""""""!!!""""""######"""""""""""""""""""""!!!""""""###$$$$$$"""!!! ############$$$$$$$$$$$$ !!!"""!!!!!!  !!!"""###$$$$$$$$$"""""""""######"""""""""!!!"""""""""###$$$$$$$$$!!!!!!""""""#########$$$######"""""""""######$$$'''%%%############"""!!!"""""""""#########$$$$$$###$$$%%%$$$"""""""""###""""""######""""""!!!!!!!!!!!!""""""######$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$"""""""""""""""#########$$$###"""!!! !!!!!!"""###"""!!!!!!!!!"""$$$$$$###""" !!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!""""""############"""""""""############""""""###""""""""""""$$$%%%&&&'''%%%#########$$$###!!! !!!""""""###$$$$$$"""###$$$%%%%%%$$$$$$###########################""""""""""""############""""""############"""""" !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############""""""######$$$%%%%%%&&& !!!"""###$$$$$$######$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%########################""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''111222333444555777888999222222222111111111111111222111000...---,,,++++++...,,,***)))******)))((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''''''((((((######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%### ###&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&((((((&&&%%%%%%&&&########################!!!"""###$$$%%%$$$#####################$$$$$$$$$!!!###$$$###!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" ###&&&'''&&&$$$"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%$$$###!!!$$$###"""!!!!!!"""###$$$ !!!###%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%""""""""""""############"""###$$$%%%$$$###!!! """$$$''')))))) !!!###$$$$$$$$$###""""""############""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&############""""""""""""$$$$$$############$$$$$$(((&&&$$$###$$$$$$###"""############$$$$$$$$$$$$"""###$$$###"""!!!!!!###%%%%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!! !!!###"""!!!!!!!!!"""$$$%%%$$$###"""###$$$%%%$$$### !!!"""""""""""""""""""""""""""############!!!!!!""""""#########$$$ !!!"""###############""""""############""""""""""""""""""###$$$%%%&&&(((&&&$$$###$$$$$$###"""######$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%&&&""""""############""""""""""""""""""############ !!!###$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%%%%&&&'''''' !!!$$$&&&''''''&&&%%%###$$$%%%%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''666666555444444333222222000111111111111222222222000000000000///...---,,,...+++---111000***'''))),,,,,,++++++***)))))))))&&&&&&''''''((()))))))))+++(((%%%'''+++,,,)))&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$##################%%%###""""""###$$$$$$###"""!!! """$$$''')))%%%$$$"""!!! !!!"""$$$######!!!!!!"""###&&&'''!!!###$$$$$$######"""#########$$$$$$$$$$$$######""""""!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!&&&((('''$$$"""!!!  $$$''' !!!!!!""""""######""""""""""""##################"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""###""" !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!"""###$$$&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!""""""###############$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! """"""############""""""#######################################"""!!! ######$$$$$$$$$######"""###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""########################"""""""""""""""#########""""""###$$$$$$$$$$$$###'''&&&$$$$$$%%%&&&%%%%%%""""""$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######'''%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''555555444444333222222222000111111111111222222222000000000000///...---,,,,,,)))(((+++***%%%$$$'''))))))))))))(((((((((((((((((((((((((((''''''''')))&&&###%%%(((***'''$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$"""""""""######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###"""!!!!!!"""$$$&&&'''###########################!!! """###"""!!!""""""!!!!!!"""$$$&&&'''%%%$$$"""!!! !!!"""###%%%%%%%%%%%%$$$$$$######!!!""""""""""""""""""#########$$$$$$######""""""#########"""############################################################"""""""""""""""$$$###"""!!! !!!""""""!!! !!!$$$'''!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!! %%%&&&$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############""""""#########"""!!!  !!! #########"""""""""""""""$$$##################$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""############""""""######"""""""""""""""""""""############""""""!!!######$$$$$$$$$######"""""""""""""""""""""###$$$############"""""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""###&&&)))***$$$$$$$$$$$$############################################################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$###""""""##################$$$$$$$$$######"""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$######""""""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''444444333333222222111111000111111111111222222222000000000000///...---,,,///,,,***+++***((('''***(((((((((((())))))))))))***))))))(((''''''&&&&&&(((&&&$$$%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%###""" &&&%%%$$$#########$$$%%%!!!""""""$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######"""""""""$$$%%%&&&###########################""" !!!"""###"""!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###&&&'''((((((&&&$$$!!! !!!"""""""""""""""!!!"""""""""############$$$###!!!###%%%&&&###!!!############################################################""""""""""""!!!###$$$$$$###$$$$$$###$$$%%%%%%######$$$&&&""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!"""%%%(((((($$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""###$$$$$$%%%$$$###""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!!!!  """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""###"""""""""!!!!!! !!!""""""############""""""######$$$$$$$$$######"""############""""""!!!############"""""""""""""""############$$$$$$$$$#########""""""######### !!!###&&&(((***######$$$$$$%%%%%%%%%&&&################################################%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###########################%%%%%%$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((333333333222222111111111000000111111111222222222000000000000///...---,,,///......---,,,+++******((())))))***+++,,,,,,,,,))))))(((((('''''''''''')))(((&&&''')))***((('''&&&%%%$$$###############'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$###'''&&&$$$""""""###$$$&&&###$$$$$$&&&''')))***+++######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&######""""""######%%%%%%###############$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$######"""$$$###""""""!!!!!!""""""%%%&&&&&&&&&%%%###!!! '''&&&%%%$$$"""!!!!!!!!!"""""""""#########%%%"""!!!###&&&'''$$$ ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%''''''%%%###############""""""!!!!!! !!!"""""""""##################""""""!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!###%%%$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################"""###%%%&&&%%%$$$!!! """"""############""""""!!!!!!!!!!!!!!!!!! """"""######$$$%%%&&&&&&!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""#########"""!!!!!! !!!"""###############""""""###$$$$$$$$$######"""###$$$$$$$$$"""!!! #########"""""""""""""""""""""#########$$$$$$$$$######""""""""""""#########""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!"""##############################$$$$$$%%%%%%%%%$$$$$$###''''''((((((''''''&&&%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))'''''''''(((((((((((()))333333222222222222111111000000111111111222222222000000000000///...---,,,+++,,,---,,,+++***(((%%%(((((()))***+++,,,,,,---''''''''''''(((((())))))((('''''''''(((((((((''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""'''%%%###""""""###%%%&&&%%%%%%%%%&&&''')))***+++######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!##################$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$###""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###!!!""""""""""""############$$$###!!!###%%%%%%###!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%#########!!! ###%%%''''''%%%"""!!!!!!######""""""!!!!!! !!!"""""""""############$$$$$$$$$$$$###""""""!!!""""""############""""""###""" !!!!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%###!!!"""""""""######""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%%%%"""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$######""""""""" !!!"""###############!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""######""""""#########$$$$$$$$$######""""""""""""######%%%%%%$$$###############$$$#########""""""""""""################################################!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###!!!###%%%&&&$$$###$$$&&&&&&%%%###"""""""""###$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))'''''''''(((((((((((()))333333333333333333222222000111111111111222222222000000000000///...---,,,,,,......+++***+++***&&&&&&''''''((()))*********&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((,,,111333***((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$###!!!"""############"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!########################"""""""""###$$$$$$%%%%%%"""""""""###%%%%%%""" $$$$$$##############################"""""""""!!!"""!!!  """$$$&&&""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""!!!"""##################################################################""""""""""""$$$%%%%%%###!!! """$$$&&&%%%$$$"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!!!!###$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######""""""!!!######################## !!!"""######$$$$$$###""""""""""""######$$$""""""###$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###############$$$$$$$$$!!!""""""############"""!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""############"""############$$$$$$$$$#########""""""#########"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$### $$$$$$"""!!!"""$$$$$$###############$$$$$$##############################$$$%%%%%%%%%$$$$$$""""""######""""""!!! """############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((333333333333333333444444000111111111111222222222000000000000///...---,,,///000---'''&&&***,,,***''''''(((((()))))))))***'''''''''((((((((((((((($$$%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%)))...444777...,,,***'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$ """###$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%""" $$$###"""""""""###$$$%%%###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%###############%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###### """&&&############################################################""""""""""""###%%%&&&&&&$$$######$$$"""$$$%%%%%%###"""######!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!!!!"""#########"""######!!!!!!!!!!!!""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$$$$###""""""###$$$%%%&&&""""""###$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""!!!!!!""""""######$$$$$$"""############""""""!!!!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""###$$$!!!"""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$ """###$$$$$$%%%"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$### $$$%%%""" """$$$!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$""""""######""""""!!! """############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''444444444444444444444444000111111111111222222222000000000000///...---,,,......'''$$$))))))************++++++++++++)))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%$$$######&&&+++000444111///,,,)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!""""""###### !!!###$$$&&&&&&''''''+++)))'''%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$### !!!###%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%&&&'''""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&((('''%%%"""$$$###"""!!!!!!###%%%&&&###############"""!!!!!! """$$$%%%%%%%%%###"""###"""!!! !!!""""""$$$$$$%%%%%%%%%&&&&&&&&& ###$$$ !!!(((########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""###"""""""""######$$$%%%%%%######$$$%%% !!!!!!""""""######""""""""""""############ !!!#########""""""!!!"""$$$%%%%%%$$$"""!!! ###$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! """###$$$$$$###""" """""""""""""""""""""""" !!!!!!!!!""""""######""""""############"""""" !!!"""###$$$$$$###############"""!!! !!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""""""""!!!"""###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""""""""###$$$$$$$$$$$$###"""&&&'''$$$"""$$$&&& """$$$%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''777666555555777888888777333333333222222333444444000000000000000000000000......,,,+++***)))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((&&&&&&(((---111:::---######%%%$$$###$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''(((''''''%%%$$$"""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$"""!!!"""%%%&&&%%%###"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########(((((('''%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!$$$$$$######"""!!! ######$$$$$$$$$######""" !!!!!!""""""""""""!!!###$$$$$$$$$"""  &&&)))'''%%%%%%### !!!!!!"""""""""""""""$$$$$$###"""!!! $$$###"""!!!!!! ########################""""""""""""############!!!!!!!!!!!!!!! %%%$$$###""""""###$$$%%%""""""""""""""""""######"""  """$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!"""###$$$###$$$$$$$$$$$$###""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%""" !!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! """"""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%555444333333555666666555222222111111111222222333///////////////////////////...,,,+++******))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&%%%%%%'''+++///<<<000'''&&&'''%%%###$$$$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """###!!! """############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%##################""""""$$$###""""""$$$$$$###"""$$$############"""""""""$$$$$$$$$######"""""""""#########""""""!!!!!!!!!""""""############""""""%%%$$$######$$$$$$###!!!%%%%%%$$$$$$###""""""!!!""""""############""""""""""""############"""!!! !!!"""###$$$###""""""%%%((('''%%%%%%$$$ !!!!!!"""""""""""""""###""""""!!!!!! """!!!  """"""""""""""""""""""""""""""""""""############ !!!$$$$$$###""""""###$$$$$$#########"""""""""""""""&&&$$$""""""######"""!!!############"""""""""!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!######"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!"""""""""###$$$!!!!!!"""!!! !!!!!!!!!!!!!!!"""##################"""!!! !!!""""""###$$$%%%&&&&&&"""""""""""""""###$$$$$$ !!!""""""""""""############"""""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$#########""""""!!!!!!!!!""""""############"""""""""""""""###$$$$$$$$$%%%$$$###############$$$$$$############"""""""""""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$######""""""############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&555444333444555666666555222111111000000000111111///////////////////////////...---+++************(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&(((+++...;;;333+++)))(((&&&$$$$$$%%%$$$###%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$###!!!"""###%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######""""""###"""!!!"""###$$$###!!!"""""""""!!!!!!!!!!!! #########""""""""""""""" !!!""""""######$$$#########$$$$$$#########%%%$$$"""###$$$$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""!!!############"""!!! !!!!!!"""###$$$#########%%%(((&&&%%%&&&%%%""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""######$$$$$$###""""""###$$$$$$$$$#########""""""!!!!!!&&&%%%$$$$$$$$$$$$!!! ############"""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""##################"""!!! """"""""""""#########$$$###############$$$$$$%%% """######$$$############"""""""""""" !!!!!!!!!""""""""""""!!!!!!"""""""""########################"""""""""""""""############""""""##################$$$$$$""""""""""""###$$$%%%%%%$$$#########"""""""""""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%!!!!!!"""#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''666555555666888888777666222222111000000000111111///////////////////////////...---,,,+++*********''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))***+++---444000,,,)))'''&&&%%%%%%%%%$$$$$$%%%((())))))(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""""""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%#####################"""((((((''''''&&&%%%$$$$$$###"""!!!!!!######"""!!!""""""""""""!!!!!!!!!!!!##################""""""!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###$$$$$$###"""""""""!!!!!!!!! !!!""""""############"""""""""""""""!!! $$$######""""""!!! $$$(((&&&%%%'''&&&$$$!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$##################$$$$$$$$$######"""!!!!!!!!!"""""""""$$$&&&&&&$$$"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!%%%%%%$$$###""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!! !!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$!!!###$$$%%%&&&&&&#########"""""""""""""""!!!!!!!!!"""""""""######""""""""""""#########$$$$$$$$$##################""""""############""""""$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((666555555777888999777666333333222111111111111111........................//////---,,,+++*********''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))*********+++,,,+++)))&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############((((((''''''&&&%%%$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$"""###"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! ###""""""!!! %%%(((&&&%%%''''''$$$!!!""""""###############!!!"""###$$$%%%&&&&&&'''############$$$&&&'''(((########################!!!"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$#####################""""""!!!!!!!!!!!!"""$$$&&&&&&$$$"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!######""""""###$$$%%%%%%"""############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!! !!!"""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$############"""!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$""""""############""""""$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######"""######$$$$$$$$$##############################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''(((333333444555777777555333444333222111111111111111........................000///...,,,++++++++++++(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%'''))))))(((&&&&&&+++---***''''''(((''''''&&&%%%&&&(((((((((&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$$$$###"""%%%$$$!!! """%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!! """""""""######"""""""""$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### !!!"""$$$%%%!!!&&&(((&&&%%%&&&'''%%%!!!"""######$$$$$$######""""""###$$$%%%&&&''''''!!!!!!!!!!!!"""###$$$%%%########################""""""""""""############""""""""""""!!!!!!!!! """###$$$$$$$$$$$$###""""""""""""""""""""""""######"""""""""######""" """"""""""""############"""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!"""###$$$%%%%%%""""""######""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######"""!!!"""###!!!!!!!!!!!!!!!"""###############$$$$$$######"""######""""""""""""""""""!!!!!!!!!!!!!!!""""""##################"""!!!!!!""""""""""""########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############""""""############""""""##################$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######""""""""""""""""""###""""""###$$$$$$$$$$$$###########################""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''333333444666777777555333333333222000000/////////........................000///...---,,,+++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))),,,,,,)))&&&&&&///333///*********)))((('''%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$$$$###"""######"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$&&&((("""############$$$$$$$$$########################!!!""""""###############$$$$$$###############$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''##################""""""%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ###"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&'''###''')))&&&$$$&&&&&&$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$########################""""""""""""############ !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$"""!!! !!!###""""""!!!"""""""""############"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""!!!!!!!!!"""######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ###%%%%%%"""!!!!!!"""!!!!!!!!!!!!!!!"""######"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""!!! !!!"""""""""############""""""""""""########################$$$$$$$$$$$$!!!!!!!!!""""""#########""""""############"""""""""""""""###$$$$$$$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$########################""""""############""""""###$$$%%%%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&555555666888:::999777444222222000///....................................000///...---,,,+++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********---000000---))))))333888333,,,,,,,,,***)))'''&&&%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ """$$$$$$""""""$$$&&&"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""############""""""###"""!!!"""$$$%%%%%%### !!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%% !!!!!!""""""""""""!!!'''&&&%%%$$$$$$$$$%%%&&&$$$((()))&&&$$$&&&&&&$$$""""""###$$$$$$$$$$$$### !!!"""##################"""######$$$%%%""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%!!!$$$&&&&&&!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!! !!!"""######!!!$$$###"""!!! """""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!###&&&%%%""" """!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!"""""""""###""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$##################'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%666666777777666555444444222111000000111111000...---///000///......///000111000///---+++*********''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))*********+++&&&+++000000,,,'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((((()))******)))'''$$$###)))%%% !!!###$$$$$$'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$###############################################################!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""%%%###"""###%%%%%%### %%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!###'''(((&&&$$$""""""(((&&&$$$###$$$$$$"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""###(((&&&######%%%'''((()))#########"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$######"""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!###$$$$$$###!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""###$$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ###"""!!! !!!"""###"""###$$$$$$###"""###$$$%%%$$$"""!!! !!!"""$$$###############"""!!!!!!%%%$$$$$$#########""""""###"""  !!!###$$$############"""""""""""" !!!"""$$$%%%''''''"""######"""  """$$$$$$###"""""""""######""""""""""""######&&&%%%$$$######$$$%%%&&&######"""""""""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$### !!!#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$"""!!! """"""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555666666666555555444333222111000000111111000//////000111111000///000111111000///---+++*********))))))))))))(((((((((((()))((((((''''''((()))***(((((('''&&&&&&&&&&&&'''''''''((()))+++,,,------'''***---...,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&&&&&&&'''((())))))(((&&&%%%(((%%%!!! """$$$$$$###%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""############$$$$$$$$$#####################$$$$$$$$$$$$#####################%%%(((******&&&######"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" ###%%%%%%$$$"""""""""&&&$$$""""""######"""!!!""""""""""""""""""""""""########################!!!!!! !!!!!!%%%$$$###!!!!!!!!!!!!"""###!!! !!!###%%%&&&&&&############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$%%%%%%$$$$$$"""!!!!!!%%%$$$############$$$%%%###############"""!!!!!!""""""""""""############""""""""""""""""""""""""###"""""""""###$$$$$$$$$!!!!!!!!!!!!!!!  ######""""""!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ###"""!!! !!!"""###"""###$$$$$$""""""###$$$%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!  !!!###$$$%%%&&&###""" !!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%###"""!!!!!! """$$$$$$###"""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$%%%!!!###$$$###""""""###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$"""########################%%%%%%$$$#########$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444444555555444444333333333111000000111111000//////000111000///...///000000000...,,,+++*********))))))))))))((((((((((((++++++***)))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&((()))+++---......(((((()))***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&& """''''''&&&$$$%%%&&&((((((((('''&&&&&&$$$###"""###$$$######%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$#######################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%###############$$$$$$$$$ """%%%))),,,+++'''$$$###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """######!!!!!!"""###$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""############""""""!!! !!!$$$%%%%%%$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$""""""###$$$$$$###!!! """"""""""""############""""""""""""""""""""""""###""""""!!!"""###$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!  """$$$%%%&&&""""""!!! !!!"""###$$$""""""!!!!!!!!! ######""""""!!! ###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$"""!!!"""#########""""""""""""######"""!!!!!! !!!!!!"""###"""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######"""##################$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333333333444444333333222333222000111222222111///---...///...---,,,---...000///---,,,+++*********''''''''''''&&&&&&&&&&&&***))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***+++,,,(((&&&%%%''')))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### $$$((((((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$!!!"""""""""#########$$$"""""""""###$$$$$$$$$%%% ###%%%'''&&&$$$"""%%%$$$###$$$%%%%%%$$$#######################################""""""!!!!!!"""""""""!!! !!!###%%%###"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""######"""""" !!!$$$&&&&&&$$$"""""""""######$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""###!!!"""###$$$$$$###!!! !!!"""""""""############"""""""""""""""""""""""" """""""""!!!""""""$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$!!! !!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""$$$$$$###""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!#########"""!!!!!! !!!!!!###%%%&&&&&&%%%###!!!"""$$$###"""!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$ """$$$$$$#########$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$########################$$$############$$$##############################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222333333333333333222333222111111222222111000...///000///---,,,---...///...---,,,+++*********''''''''''''&&&&&&&&&&&&(((((((((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''%%%###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))###########################$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!""""""!!!!!!!!!!!!"""%%%$$$###$$$%%%%%%$$$###########################!!!!!!""""""############"""######!!!!!!!!!$$$'''$$$###!!!"""$$$&&&&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######$$$$$$$$$###"""!!!""""""###%%%&&&&&&### !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$###"""""""""""""""######"""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############"""""""""""""""""""""""""""$$$""" !!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""###$$$######"""""""""""""""""""""############""""""$$$$$$###"""!!!!!! """""""""""""""######$$$$$$$$$$$$#########""""""""""""###############$$$!!!!!!"""%%%((()))&&&$$$"""#########!!!!!!"""$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$###!!!!!!$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$$$$%%%##############################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&#########""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222333333444444333333444222111111222222111000111222333222000...///000...---,,,+++************))))))))))))(((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%"""!!!"""%%%%%%$$$$$$#########"""$$$%%%'''&&&%%%######$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&)))***########################$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######"""!!! ###################################################"""""""""!!!!!! """############$$$$$$$$$$$$$$$###""""""!!! ###############$$$$$$$$$$$$$$$###!!! """$$$###"""!!!"""######"""!!!######################## !!!!!!"""######$$$$$$""""""###"""!!!"""%%%'''%%%###"""###%%%&&&&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$###############!!!!!!"""$$$&&&%%%###!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""#########""""""""""""############""""""""""""""""""""""""###$$$"""""""""######""""""!!! !!!!!!!!!!!!""""""""""""###""""""""""""######$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###############"""""""""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$#########!!!""""""###$$$%%%%%%&&&######$$$'''+++,,,(((%%%"""######"""!!!!!!"""$$$######""""""""""""######"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""############%%%$$$"""!!!###!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######""""""""""""######"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222333444444444444444444222111111222333111000222333444333111///000111------,,,+++************))))))))))))((((((((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###!!!###""""""""""""###$$$$$$$$$&&&'''&&&$$$"""$$$&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""$$$&&&(((########################%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!################################################$$$$$$##################"""############$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$###############!!!###$$$###!!!!!!###%%%###"""!!!"""######"""!!!########################"""""""""""""""#########!!!""""""!!!!!!###%%%%%%###""""""$$$%%%$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""$$$''')))(((&&&########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%$$$#########"""!!! !!!"""$$$%%%""""""""""""############""""""""""""""""""""""""!!!$$$### !!!$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$""""""""""""""""""""""""""""""############"""""" !!!"""######"""!!! !!!"""###"""!!! !!!##################"""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$$$$$$$###$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$###"""###'''+++,,,'''############"""!!!!!!###%%%######""""""""""""######"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""########################""" """$$$"""""""""###$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$"""!!!###%%%########################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222333444444555555555555444333111222333333222000111222333111///......///------,,,+++************((('''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((!!!%%%((((((%%%""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!&&&((('''$$$ !!!!!!"""$$$%%%&&&%%%''''''&&&###"""$$$'''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""" !!!###$$$########################&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""############$$$$$$$$$ !!!!!!""""""######%%%$$$$$$$$$######""""""###$$$###!!!"""$$$%%%$$$###$$$%%%%%%%%%###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!"""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""" !!!###$$$""""""###&&&+++---...---%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$###!!! """%%%&&&""""""""""""############"""""""""""""""""""""""""""$$$$$$"""$$$)))"""""""""""""""!!! !!!!!!!!!!!!"""""""""&&&&&&%%%$$$#########$$$""""""""""""""""""""""""""""""############"""""" !!!"""######"""!!! !!!"""###"""!!! !!!##################"""!!!!!!!!!!!!"""############### """"""###$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""" !!!%%%******%%% #########""" !!!###%%%######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############"""$$$%%%$$$$$$$$$%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""!!!$$$%%%%%%"""!!!###%%%"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""#############################################$$$$$$%%%%%%&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555555666666555333222111444333222222333333111///555555555111---+++---///......---,,,++++++++++++))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%)))((('''((())))))&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """""""""###$$$$$$$$$%%%&&&$$$"""###'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$###"""""""""###%%%%%%&&&$$$"""###%%%%%%"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""############""""""""""""%%%%%%$$$###""""""######!!!###%%%$$$&&&$$$"""!!!!!!###&&&(((########################""""""""""""""""""""""""&&&%%%###!!!!!!"""$$$%%%###"""""""""!!!!!! $$$""" !!!$$$%%%###!!!!!!!!!""""""#########$$$"""######"""!!! !!!&&&%%%###""""""###%%%&&&######"""""""""###%%%&&&$$$$$$$$$###"""!!! $$$###""""""######!!! $$$$$$###"""!!!!!!""""""#########"""""""""""""""#########"""""""""""""""###"""!!!  ######""""""!!!!!! """"""""""""""""""""""""""""""!!! """$$$$$$!!! !!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! %%%$$$###!!! !!!!!! !!!!!!$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$&&&"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""##################""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&000111333444444333333222333222111222333333111///333444444111---,,,---//////...---,,,+++*********)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%###""" """###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$###"""""""""""""""############""""""""""""$$$###""""""!!!!!!""""""###!!! """######""" !!!%%%(((&&&"""########################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&###!!! """###!!!!!!"""""""""###############$$$%%%$$$"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!"""$$$$$$ !!!###%%%&&&(((((()))%%%###!!!!!!"""###"""!!!$$$$$$#########""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""######!!!!!!!!!""" !!!"""#########!!!""""""""""""#####################""""""!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#################################!!!""""""###"""!!! %%%$$$###############$$$"""!!!!!! !!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%%%%%%%$$$#########$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,...000222333444333333222111111111222222111///111222222000......///000///...---,,,******))))))(((''''''''''''''''''((()))((('''&&&&&&'''((()))$$$&&&(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!! %%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$##################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$######$$$%%%!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%$$$############$$$############""""""""""""###"""!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""###"""!!!"""!!!###(((+++***"""########################"""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%%%%%%%%%%&&&&&&###"""!!!!!!"""###"""!!!""""""""""""###############%%%%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!! !!!!!!"""###!!!""""""############"""&&&###!!! !!!######"""######$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""######""""""!!!!!!!!!"""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!$$$%%%$$$!!!!!!$$$ !!!!!!""""""###### !!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###############$$$%%%%%%###""""""!!!!!!""""""###%%%$$$$$$###"""#########""""""""""""""""""""""""#########"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!! !!!!!!"""#########$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---...000222333444444333222111000111222222111///000000000000//////000000///...---+++***)))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$###""""""""" ######""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$#########$$$%%%&&&###%%%&&&$$$!!! ###'''&&&%%%$$$######$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%############"""""""""!!!###""""""!!!!!!!!!""""""!!!!!!""""""!!!%%%$$$###$$$%%%%%%###!!!########################"""""""""""""""""""""""" !!!"""############'''&&&%%%$$$"""!!!%%%$$$$$$$$$%%%%%%$$$$$$"""""""""""""""############$$$%%%$$$###"""###$$$$$$###""""""""""""###$$$"""""""""!!!""""""""""""""""""""""""!!! ###"""!!!"""###$$$"""!!!"""###%%%&&&&&&$$$"""!!! !!!"""###$$$$$$%%%"""""""""""""""#########""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$###!!! !!!""" !!!!!!!!!"""""""""### !!!!!!"""#########"""""""""!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""######""""""""""""######%%%%%%$$$###############""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&'''&&&&&&%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&000111333444444444333333111111000111333333111000.........///000000000000......,,,+++***)))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%$$$$$$$$$###""""""""""""###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!"""$$$%%%!!!###%%%###!!! ###&&&((('''&&&%%%$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!#########""""""######$$$!!! !!!""""""!!! """"""!!! !!!"""################################################ !!!"""###$$$%%%%%%$$$&&&%%%$$$"""!!!$$$$$$%%%%%%$$$$$$$$$%%%######"""""""""""""""""""""###$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$#####################""" """$$$%%%''''''((( !!!"""$$$&&&%%%"""!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%!!!!!!""""""############""""""!!!""""""###$$$$$$""""""""""""####################################""""""!!!!!!!!!""""""###### !!!$$$%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%$$$###"""""""""###$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!########################"""""""""""""""""""""###$$$###"""!!! ######""""""""""""######%%%$$$######""""""######"""""""""""""""""""""""" !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$&&&&&&$$$"""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&333444555666555444333222222111111222444444333111.........///111111000...---,,,+++******)))******(((''''''''''''''''''((()))((('''&&&&&&'''((()))+++)))&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$###""""""""""""$$$$$$$$$###############"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""!!! !!!"""###$$$!!!"""$$$$$$$$$######$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$############$$$%%%%%%############""""""""""""###############$$$$$$%%%'''%%%###"""######"""!!! """$$$&&&&&&%%%###"""################################################""""""######$$$$$$%%%%%%#####################$$$!!!"""###"""!!!!!!"""###############""""""""""""!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!"""############""" """$$$&&&%%%""" !!!"""###$$$###""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######"""""""""############$$$########################""""""!!!!!!!!!"""#########"""!!!###&&&'''&&&$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""###########################""""""""""""######$$$'''&&&%%%###""""""!!!!!!###""""""!!!!!!""""""###$$$######"""!!!"""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$%%%%%%&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&333444555666666555444333333222222333555555444333///------///111111///---++++++************++++++)))((((((''''''(((((()))(((((((((((((((((((((((()))$$$ """'''***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%###"""!!!!!!!!!"""$$$$$$"""###$$$'''((((((%%%###!!!"""###$$$$$$"""!!!##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""###$$$%%%############"""""""""""""""""""""""""""###$$$$$$&&&$$$""""""#########"""&&&!!! &&&)))'''###################################################$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%!!!###""" !!!###############"""""""""!!!"""###$$$$$$######$$$&&&######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! %%%$$$###!!!###!!! !!!###$$$$$$### !!!!!!!!!""""""""""""""""""""""""######### !!!!!!"""######$$$$$$""""""!!!!!! !!!!!!!!!""""""#########$$$$$$$$$########################""""""!!!!!!"""######$$$ ###%%%###"""'''""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$###""""""######"""!!!!!! !!!!!!"""###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!###%%%(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&222222444555666555444444333222222444666666555444///...---///111111///,,,*********)))******+++,,,))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%***(((###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############!!!"""$$$&&&'''''''''&&&""""""######$$$$$$$$$%%%$$$""" """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%%%%$$$$$$%%%))),,,,,,'''"""%%%&&&'''&&&$$$ """"""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""######  """$$$$$$$$$***%%%%%% ################################################$$$###!!! """###$$$$$$$$$######"""""""""!!!###%%%$$$!!! """$$$$$$#########""""""!!!!!!###$$$&&&%%%%%%%%%&&&'''""""""############""""""!!!"""#########!!! """###############""""""&&&### ###%%%&&&  !!!"""############""""""""""""""" !!!!!!"""###$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$###&&& (((""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""!!!  !!!###%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!""""""!!! """""""""""""""""""""""" """$$$'''***,,,######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$#########"""$$$''')))***)))'''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''))),,,+++(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""#####################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&666666666666555444333333333333444444444333222222000000///...............,,,,,,++++++++++++++++++))))))************))))))))))))((((((''''''&&&&&&+++***((('''&&&''')))***&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$"""######$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$#########"""!!!"""%%%(((((($$$!!! """$$$$$$"""!!!""""""""""""###############""""""!!!!!! ########################$$$$$$######""""""!!!!!!!!!"""#########""" """"""""""""############%%%%%%###"""""""""###$$$!!! !!!###%%%%%%###!!! $$$'''!!!!!!!!!!!!""""""""""""&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!  #########"""""""""""""""###$$$%%%%%%$$$###"""!!!""""""!!!!!!"""$$$%%%''''''$$$!!!!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$"""!!! !!!"""$$$%%%%%%###!!! """######### !!!"""###$$$$$$###!!!  !!!### !!!"""######$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$###"""!!! $$$#########""""""!!!!!!##############################""""""""""""############""""""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&######&&&)))((('''&&&%%%%%%$$$###''''''((((((((('''&&&&&&""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$#########""""""%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&111222222333333333222222333333333222111000///...//////.........---------,,,,,,,,,+++++++++++++++''''''((((((((((((''''''((((((((((((((('''''''''***((('''%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$############"""!!!"""######"""!!!%%%%%%$$$$$$############ !!!!!!!!!"""######$$$$$$$$$$$$###### !!!"""###############$$$%%%%%%$$$""""""$$$%%%%%%###"""###%%%%%%### ######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!! """"""""""""############"""!!!!!!!!!"""$$$&&&'''"""!!!!!!###$$$$$$###!!!))))))'''$$$!!!  !!!"""######$$$"""######$$$$$$#########""""""""""""""""""""""""###########################"""!!!!!!!!!"""#########"""""""""""""""""""""""""""#########""" """"""!!!!!!"""###%%%&&&$$$######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$###"""!!! !!!!!!!!!"""""""""######$$$$$$$$$#########""""""###"""!!! !!!"""$$$%%%%%%###!!! """#########!!!!!!!!!"""""""""""""""###"""  """### !!!!!!""""""##################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#####################""""""##############################""""""""""""###############""""""##################$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%$$$######"""!!!!!!$$$$$$##################""""""##################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$###!!! !!!###$$$''''''&&&&&&%%%$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""###############"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&$$$$$$%%%&&&333333444555666777777666444444333222111///...---....../////////...---,,,---,,,,,,,,,+++++++++***''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$"""!!!"""######"""!!!$$$############""""""""""""############$$$$$$$$$"""##################"""!!!""""""#########""""""$$$%%%&&&%%%###""""""############%%%&&&%%%"""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!""""""!!!!!! """"""""""""############"""!!!!!!!!!"""$$$&&&'''###""""""###$$$$$$"""!!!""""""!!! !!!""" !!!"""###$$$%%% """$$$%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&""""""""""""""""""###### !!!""""""!!!""""""!!!""""""###$$$%%%"""$$$%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""#########"""!!!!!!"""""""""#########$$$$$$$$$############"""""""""###"""!!!!!!!!!"""$$$%%%%%%###!!! """###############"""""""""!!!!!!!!!"""""" """"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$######""""""!!!""""""##################"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$###############""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$%%%&&&&&&$$$$$$%%%&&&555555666777888888777777555555555444333222111000//////000000000///...------------,,,,,,++++++***))))))************))))))&&&&&&''''''(((((()))))),,,+++***(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$&&&%%%$$$######$$$$$$###"""###%%%&&&%%%$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""############"""""""""############""""""!!! ###%%%&&&$$$"""!!!"""######$$$$$$%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!#################################"""""""""""""""$$$$$$$$$$$$$$$######"""!!!"""""""""############%%%$$$"""!!!!!!!!!"""#########"""###$$$###!!!!!!"""$$$%%%&&& !!!"""######$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""######$$$$$$"""""""""""""""######### !!!""""""!!! ############$$$$$$%%%%%%###$$$$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""""""""!!!!!!"""#########$$$$$$$$$$$$############""""""""""""""""""!!!!!!""""""###$$$%%%###!!! """#########""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########"""""""""!!!!!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%&&&(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$%%%&&&###$$$%%%''''''%%%$$$###""""""######$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&333444444444333333222111222222333444444444333333000111111111111000//////......------,,,+++******))))))************))))))&&&&&&''''''(((((())))))+++******)))((('''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###$$$%%%"""!!!!!!###&&&'''''''''"""""""""""""""""""""###""""""""""""""""""""""""""""""############"""""""""############""""""!!!###$$$$$$###""""""%%%%%%$$$"""""""""###$$$ !!!!!!!!!"""""""""$$$######"""!!! """"""""""""""""""""""""%%%$$$$$$###"""!!!!!! %%%$$$$$$###############!!!"""""""""############$$$###"""!!!!!!!!!"""#########"""###$$$###!!!"""%%%&&&%%%###""""""""""""""""""!!!!!!!!!!!!$$$###!!! !!!###$$$""""""""""""""""""""""""#################################""""""!!!!!!!!!!!!!!!""""""############!!!!!!######$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%### !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%###!!! """#########!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""############""""""!!!!!!!!!!!!""""""######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""!!!!!!!!!""""""######$$$!!!!!!"""###$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&555555555444444333222111//////000111222222222222222111000/////////000000//////...---,,,+++******''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$########################"""$$$%%%%%%$$$$$$$$$%%% !!!$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$############"""##################"""!!!""""""#########"""""""""$$$$$$###$$$$$$%%%%%%$$$""" !!!###&&&"""""""""#########$$$$$$#########"""!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!###"""!!! !!!""""""""""""############!!! !!!###%%%&&&###""""""###$$$$$$""" """%%%%%%###!!! #########"""!!!!!! $$$###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!!!!"""######$$$$$$""""""$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!$$$###!!!########################""""""""""""############!!!!!! !!!"""""""""""""""#########$$$$$$!!!!!!"""""""""""""""###!!!"""""""""############%%%###!!! """######### !!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$######""" !!!!!!""""""######$$$$$$######"""""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""###############"""""""""""""""""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!""""""######%%%$$$""""""""""""$$$%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################%%%$$$######"""########################$$$$$$$$$!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&444555555555555555444444000000111222222222111111222000...,,,,,,---///000//////...---,,,+++******''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!###%%%%%%$$$$$$$$$&&&###!!!!!!!!!###$$$###"""############$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###############!!!$$$%%%$$$$$$%%%&&&###%%%%%%$$$"""!!!"""$$$""""""""""""#########$$$ !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!  """"""""""""############ !!!###$$$&&&"""!!!!!!###$$$$$$###!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!! """###$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!  !!!"""###!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""######!!!!!!"""###############%%%###!!! """#########"""""""""######$$$$$$$$$"""""""""######""""""""" !!!!!!""""""######!!!"""""""""############"""######$$$$$$######""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$$$$##################""""""""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!$$$#########"""""""""!!!!!!!!!!!!"""""""""######!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######################################################### !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$####################################"""######$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&//////000111222222222222444444444444444333222111111///,,,))))))+++...///000//////---,,,+++******))))))************))))))))))))(((((('''''''''&&&&&&'''((()))************((('''''''''((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!######$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&& $$$''''''$$$!!!!!!""" !!!!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""" """###%%%&&&'''$$$###!!! !!!"""""""""""""""############$$$###!!! !!!"""!!! !!!###%%%%%%###!!!"""###%%%$$$"""!!!!!!""" !!!!!!""""""######"""&&&(((&&&""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$### !!!"""######"""!!! """$$$%%%### """&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!  !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!"""###############%%%###!!! """#########$$$$$$$$$###############""""""############"""""" !!!"""######$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$ """###%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!###$$$$$$###!!! $$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&333333111111111111333333222222333333333222222111444000,,,---///000...***)))+++,,,,,,+++++++++,,,******))))))))))))******&&&''')))***+++***((('''((('''&&&%%%%%%%%%%%%&&&+++)))&&&%%%%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%'''((()))$$$$$$############""""""&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%!!!###$$$### """%%%$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######%%%$$$$$$$$$###"""""""""$$$!!!"""$$$$$$!!! """$$$###"""!!!"""###%%%'''%%%%%%$$$###""""""######$$$$$$######""""""!!!!!!'''&&&$$$#########$$$$$$$$$$$$$$$############### !!!"""$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""######"""""""""###$$$$$$$$$%%%""""""!!! $$$ !!!&&&(((%%%"""!!!  """###"""######""""""!!! """"""#########""""""!!!$$$###!!!!!!###$$$$$$###""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$###""""""""""""###$$$###$$$$$$###""""""###%%%!!!!!!"""############"""%%%%%%$$$$$$###""""""""""""###"""!!!######""""""!!!!!! $$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!! !!!"""$$$&&&$$$###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###"""########################$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###%%%&&&%%%$$$###$$$###"""!!!!!!!!!######%%%%%%$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######!!! """"""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############"""!!! ######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""!!!""""""###$$$'''&&&$$$""""""###$$$%%%"""######$$$$$$######"""######################################################################## !!!"""###$$$$$$%%%################################################&&&%%%$$$$$$%%%%%%###!!!"""###$$$$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###444333222111111222333444222222222333333222222111333000,,,---000111...+++***+++---,,,***)))))))))))))))(((((((((((()))))))))***,,,......---,,,+++''''''((((((''''''&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%###""""""$$$%%%###!!! !!!###$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$###$$$%%%&&&'''######$$$###""""""###$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!$$$$$$$$$###############&&&$$$$$$&&&%%%""" ###$$$$$$"""!!!"""###$$$&&&$$$$$$###"""""""""""""""""""""!!!!!! $$$$$$"""!!!!!!!!!""""""$$$$$$$$$######"""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!######""""""""""""#####################$$$$$$$$$###""""""!!!!!! !!!!!!"""!!! """%%%'''%%%"""!!!!!! !!!"""###!!!!!!"""""""""""""""!!!""""""############""""""$$$###"""###%%%%%%%%%#########"""!!!"""###$$$$$$$$$$$$###""""""""""""""""""##################"""%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""!!!"""""""""!!!###"""""""""!!!!!!!!! """""""""""""""!!! """""""""""""""""""""""""""""""""#########$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!######$$$###""""""########################$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%###!!! !!!!!!"""$$$%%%&&&###############"""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$######"""!!! """"""#########""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###############$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!"""#####################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$'''%%%$$$"""""""""$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!################################################!!!!!!""""""######$$$$$$###################################################""""""###$$$%%%###""""""###$$$$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###444444333333333333444444111222222333333222222222222///,,,---000111000---,,,---...---+++)))((()))((((((''''''''''''(((((('''(((***+++++++++***)))''''''((()))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$###""""""$$$%%%$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''(((%%%$$$""""""$$$$$$$$$###&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$(((%%%%%%((('''###"""$$$%%%$$$###"""""""""###$$$######""""""""""""!!!!!!"""!!!!!!!!!!!! $$$###""""""!!!"""""""""%%%%%%$$$###""""""!!!!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$########################"""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$ !!!"""############""""""############""""""#########%%%''''''%%%###%%%$$$######"""#########""""""!!! !!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###!!!!!!""""""!!!  !!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! ########################!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""!!!########################$$$$$$###"""""""""######""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%$$$"""!!!  !!!######$$$$$$$$$!!!""""""""""""""""""###"""""""""!!!"""######$$$######$$$######"""!!! ############""""""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""#########################################################!!! """$$$%%%$$$""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###444444444444444444444444111111222333333333222222111///---...000111000///---...///...,,,+++++++++)))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((''''''''''''(((******%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$!!!"""%%%&&&%%%############"""""""""""""""########################$$$$$$$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%&&&###$$$''''''$$$###&&&&&&%%%$$$###"""""""""###!!!!!!"""""""""!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############""""""""""""######%%%$$$$$$$$$###"""""""""#########$$$$$$######### """###$$$###"""###$$$"""""""""""""""######$$$ !!!"""###############!!!""""""############"""######$$$&&&((((((&&&###%%%%%%$$$$$$######"""""""""!!!!!! !!!!!!######"""!!!!!!"""######!!!############$$$%%% !!!"""#########""""""######$$$$$$$$$$$$%%%$$$###"""!!!""""""###""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!"""""""""###$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!########################$$$$$$##################""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$$$$###"""###$$$$$$$$$"""  !!!!!!""""""######"""""""""""""""######$$$###############"""!!!!!!############"""!!! """"""""""""############$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$############"""!!! ############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&'''########################""""""""""""""""""""""""#########"""""""""""""""################################################"""!!!!!!"""$$$%%%$$$""""""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###444444444444444444444444000111222333333333333333000///......000000000000***+++------,,,++++++,,,***))))))(((((())))))***((())))))***************)))'''%%%###$$$'''***,,,''''''''''''&&&###!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###))))))((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%###############""""""!!!%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''$$$!!!"""%%%&&&%%%###%%%%%%%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!! !!!%%%&&&$$$$$$'''%%%%%%$$$######""""""""" !!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############""""""""""""######%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###### """######"""""""""###!!!""""""##############################"""!!!!!!!!!!!!"""###############""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""###  """###$$$###""""""###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$###!!! """###$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!!!!!!! !!!"""#########!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!!#################################$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""#########$$$######$$$$$$###"""  !!!!!!""""""######!!!"""""""""############"""############""""""!!!"""""""""""""""!!! !!!!!!"""""""""#################################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&''''''########################""""""""""""""""""""""""#########"""""""""""""""################################################%%%$$$###$$$%%%%%%###!!!"""###$$$$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###333333444444444444333333000111222222333333333333111111000//////000000000&&&(((******)))))))))+++******))))))))))))******((((((((((((((()))))))))***(((%%%###$$$&&&)))+++((((((((('''&&&###!!! $$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%!!!"""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######%%%$$$""""""$$$$$$$$$############$$$###""""""!!!########################!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$ $$$%%%######&&&$$$$$$$$$$$$############ !!!"""###$$$###"""!!!!!!!!!!!!""""""""""""###!!!!!!"""############"""######"""""""""!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$###############!!!"""###%%%%%%$$$######!!!!!!""""""###""""""!!! !!!"""#########""""""$$$$$$$$$$$$###"""!!! !!!"""######$$$######"""""""""%%%'''(((&&&%%%""""""#########""""""!!!######"""""""""###$$$$$$$$$""""""$$$!!!###%%%$$$""" """"""""""""!!!######""""""!!! """"""!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""""""""""""""###########################!!!"""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$######"""!!!!!! !!!!!!"""###############!!!""""""""""""""""""###!!!!!!"""############"""""""""############"""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######"""""""""##############################""""""""""""############$$$$$$$$$%%%$$$###!!!!!!"""###### !!!"""###$$$$$$$$$$$$"""""""""############$$$"""""""""######"""""""""###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$################################################"""""""""""""""#########################################################'''%%%$$$%%%%%%%%%###!!!"""###$$$$$$###"""###$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###111222333444444333222111000000111222333333333333222222111000/////////000)))***,,,+++***))))))***))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""$$$%%%$$$"""!!!"""$$$ !!!###%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$###"""######$$$###""""""###$$$!!!!!!"""""""""!!! ##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""" $$$$$$!!!!!!###"""######$$$$$$$$$$$$### !!!###$$$%%%$$$###"""!!!!!!"""""""""######### !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!######""""""""""""#####################$$$$$$$$$ !!!###$$$%%%$$$###"""###!!! !!!$$$$$$""" !!!"""""""""!!!!!!######$$$$$$$$$######""" !!!"""######$$$$$$$$$"""!!!!!!###%%%&&&&&&%%% !!!"""""""""!!!!!!###"""""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&& ###$$$###"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######"""""""""""""""### !!!!!!!!!"""""""""### !!!"""""""""""""""########################"""""""""#########$$$$$$!!!""""""############"""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""#########$$$""""""""""""""""""""""""###""""""!!!!!!"""###$$$######################## !!!"""#########""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!! """""""""""""""######$$$###############""""""""" !!!"""###$$$######"""""""""############"""""" !!!""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$"""""""""###############"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""###""""""""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$#########%%%%%%###!!!"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###111111333333333333111111///000111222333444444444222333222111///...///000...///000///---+++***+++((((((''''''''''''((((((,,,,,,,,,+++,,,------...((()))+++,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###"""""""""###$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$######$$$%%%$$$###"""!!!$$$%%%&&&&&&''''''''''''!!!"""###$$$%%%$$$######!!!###%%%### """%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$######""""""%%%""""""%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$ !!!!!!""""""###### !!!###$$$$$$$$$###"""######$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$%%% """$$$%%%$$$"""!!!$$$!!! $$$%%%"""!!!"""""""""!!! !!!"""###$$$$$$$$$$$$$$$ !!!######$$$$$$$$$"""!!! !!!$$$&&&&&&&&& """""""""!!!!!!"""""""""""""""###$$$$$$!!!###%%%''''''%%%###!!!###$$$&&&''')))$$$$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""###############$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%######################## !!!#########"""!!!##############################""""""""""""######!!! !!!"""###$$$'''&&&###!!! !!!!!!%%%%%%$$$$$$######"""""" !!!"""$$$$$$######"""!!!""""""#########""""""!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$%%%$$$$$$###"""!!!""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!"""######$$$$$$%%%&&&&&&'''''''''&&&#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%################################################!!!!!!!!!"""$$$%%%$$$""""""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$///000000111222222333333111111111111222333444555555444222000............222///---++++++***(((&&&+++***((((((((('''%%%$$$'''%%%"""###%%%'''%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&$$$#########$$$$$$!!!%%%'''%%%$$$$$$$$$(((&&&%%%$$$###$$$$$$%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%### !!!$$$%%%$$$######""""""!!!!!! !!!!!!!!!""""""############%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!! !!!######""""""###%%%######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########""""""!!!$$$(((***(((### """&&&!!!###%%%%%%$$$""" """$$$$$$######$$$%%%###"""!!!!!!!!!"""$$$%%%&&&###!!!"""###""""""!!!"""&&&&&&"""$$$$$$$$$###"""!!!!!! #########""""""""""""""""""###%%%$$$"""!!!!!!""""""###$$$$$$#########%%%"""!!!!!!"""%%%'''(((((("""#########"""!!! !!!#########""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###!!! """#########%%%"""!!!###"""!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###$$$$$$######"""#########%%%$$$"""###$$$%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""######"""""""""######"""""""""$$$######"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%'''&&&$$$"""!!!""""""###############""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###444333333222222111000000111111111111222333444555555444222000............---***((('''((((((((('''((((((((())))))(((&&&$$$***(((&&&''')))***)))'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""######"""%%%&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&$$$######&&&'''&&&%%%&&&%%%$$$###"""######$$$"""""""""#########$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""######"""$$$%%%$$$######$$$%%%######""""""###$$$$$$%%%"""############$$$$$$$$$#########""""""#########$$$$$$$$$###""" $$$&&&'''%%%""" !!!### """$$$%%%$$$###"""!!!!!!###$$$$$$#########$$$###"""!!!!!!!!!"""$$$$$$###"""!!!"""###$$$!!!!!!$$$""""""$$$$$$!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$######""""""###$$$$$$"""!!!!!!"""""""""###############$$$$$$"""!!!"""$$$%%%%%%%%%######$$$$$$###""" !!!""""""######"""!!! !!!""""""######""""""!!!############""""""""""""###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$$$$%%%""" ###$$$$$$###############""""""""""""########################$$$######""""""######$$$$$$###"""!!!!!!"""###$$$"""""""""""""""############"""!!!!!!!!!!!!"""###$$$###############$$$$$$&&&$$$######$$$%%%%%%$$$$$$###""""""""""""###$$$#########"""""""""""""""#########"""""""""""""""######""""""""""""######"""######$$$###"""!!! """"""#########$$$$$$$$$#########$$$$$$######"""$$$###""""""###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!! """""""""""""""#########$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$###""""""""""""$$$%%%&&&$$$$$$#########"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$555444444333333222111111111111222222333333444444555333111///............---+++)))(((***,,,------%%%''')))******)))'''%%%((('''&&&&&&(((((('''&&&''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###"""$$$%%%$$$######$$$%%%######$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$###############$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$"""""""""$$$%%%%%%$$$'''&&&$$$###"""###%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""#########$$$$$$###$$$%%%$$$"""!!!"""############"""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!! #########"""!!!!!!!!!!!! !!!"""###$$$$$$$$$###"""$$$%%%%%%###""""""###"""""""""!!!"""######$$$###""""""###%%%&&&$$$###"""%%%&&&###!!!"""###"""$$$$$$######"""!!!!!!!!!!!!""""""!!!!!!!!!###$$$$$$"""!!!!!!"""!!!"""""""""#########$$$%%%###!!!!!!"""######"""###$$$%%%%%%$$$###!!! ############"""!!! #########$$$$$$#########$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$###""""""$$$%%%%%%%%%################################################$$$######""""""######$$$######""""""""""""###### !!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""###$$$%%%%%%&&&$$$######$$$%%%$$$$$$###""""""!!!!!!""""""###!!!!!!!!!""""""#########$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""$$$$$$$$$###!!! """""""""############$$$""""""######$$$######"""###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!############""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&222222333333444555555666111222222333333444444444444333111///............///---***)))+++---...///'''((())))))'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''$$$$$$##################%%%%%%$$$###"""###$$$%%%$$$$$$&&&&&&&&&%%%$$$### """$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$"""""""""###$$$%%%%%%$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$!!!""""""!!! $$$###############$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%###"""!!!!!!"""###""" """!!!!!!"""$$$%%%%%%%%%###$$$%%%%%%###""""""""""""""""""""""""######$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%""" !!!"""###############""""""!!!!!! ###$$$######!!!###$$$$$$"""!!!"""###!!! !!!###############""" """###"""!!!$$$$$$%%%&&&%%%$$$###"""############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%"""######$$$$$$$$$######"""######"""!!!!!!!!!"""###""""""###$$$%%%%%%%%%"""###############$$$$$$##############################""""""""""""#########""""""""""""""""""###!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%######$$$%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""############!!!""""""###############"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!######"""""""""""""""###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&222333333444444555666666222222333444444444333333333222000......---.........+++)))'''((()))))))))******)))'''$$$$$$&&&))))))***+++,,,+++*********&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$%%%%%%'''(((***++++++***)))(((!!!###%%%&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""###%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""""""""######!!!""""""!!! $$$$$$###############$$$""""""#########$$$$$$$$$ !!!""""""""""""!!! """###$$$%%%&&&'''''''''###"""!!!"""$$$$$$$$$"""%%%""" !!!###%%%%%%%%%###$$$%%%%%%###"""""""""!!!"""""""""############"""#########""""""!!!!!!###""""""!!! """&&&#########"""""""""""""""!!!%%%''''''&&&%%% """$$$$$$"""""""""###!!! """$$$###"""!!!  """#########$$$$$$%%%&&&&&&%%%###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######""" """###""" !!!!!!"""############$$$$$$""""""######$$$$$$$$$%%%###########################""""""""""""""""""###"""""""""######"""""""""############""""""!!!!!!""""""############""""""""""""""""""###$$$%%%&&&'''%%%######$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! ############""""""!!!!!!$$$###"""!!!!!!"""###$$$&&&$$$""" !!!###$$$"""""""""""""""""""""""" !!!"""###############"""!!! !!!"""###""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!###"""""""""""""""######""""""""""""""""""""""""""""""""""""######$$$$$$ !!!###$$$%%%&&&'''"""######$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&666555555444444333222222222333444555555444333222222111000...------......000...,,,++++++***)))((()))******'''$$$$$$'''+++&&&)))++++++***(((((()))&&&&&&''''''((()))))))))******))))))((((((''''''"""######$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&'''%%%###"""$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$"""!!!!!!"""######""""""###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""#########$$$%%%$$$"""!!!"""###%%%$$$######"""#########"""############$$$$$$$$$!!!!!!############!!!!!!'''''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%)))%%%!!! ###%%%$$$###"""$$$%%%%%%###""""""###!!!!!!"""############""" !!!!!!""" """!!! """'''######""""""""""""""""""!!!"""$$$%%%$$$###!!! """###$$$"""""""""### """$$$###!!!!!!  """$$$$$$######$$$%%%%%%%%%%%%######""""""!!!""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$###"""""" """%%%### !!!!!!###$$$$$$###""""""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""############""""""$$$$$$######"""!!!!!! """######$$$$$$######"""""""""""""""###$$$%%%%%%'''%%%$$$###$$$$$$###"""!!!""""""######""""""!!!"""""""""!!!!!! """""""""""""""""""""###"""""""""######"""""""""&&&$$$""" !!!###$$$###"""""""""""""""!!!!!! !!!"""###############"""!!!!!!######"""!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$######""""""######$$$$$$$$$###### """###%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&555555444444333222222222222333555666666444333222222111///...------......000////////////...+++)))"""&&&******'''&&&))),,,###&&&))))))'''%%%%%%&&&&&&&&&''''''((())))))******))))))(((''''''&&&&&&######$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%&&&###"""###&&&''''''%%%!!!!!!!!!!!!!!!"""###$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$### """!!! !!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!"""###%%%%%%$$$"""!!!"""""""""#########$$$$$$"""$$$%%%$$$######$$$%%%%%%$$$$$$###""""""######"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%$$$"""!!! ###%%%%%%######%%%(((...(((""" """$$$""" !!!###$$$$$$#########$$$ !!!"""###$$$######""" ######!!! !!!"""###!!!"""%%%$$$ """'''"""""""""""""""""""""###!!!!!!!!!!!!!!!  !!!###$$$###"""###$$$ """%%%### ###""" !!!"""######""""""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%######$$$$$$$$$$$$###############"""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""!!!$$$'''&&&""" """###%%%'''&&&$$$""""""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!#########""""""""""""""""""###$$$$$$$$$$$$###"""$$$###############$$$$$$(((&&&$$$###$$$$$$###"""""""""###$$$$$$###"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!############"""""""""!!!######""""""!!!!!!!!!!!! !!!"""############$$$###""""""###$$$###""" !!!"""#########!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""#########"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######""" """$$$%%%&&&&&&&&&"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$111111222333333444444555222333555666666555333222111000///...------...///+++++++++---...,,,)))&&&"""***---+++)))***,,,%%%(((,,,,,,)))''''''(((&&&&&&&&&'''((())))))***''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""###'''((('''%%%&&&%%%$$$$$$$$$%%%'''((($$$###"""""""""###%%%&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%"""'''((('''&&&'''((("""###$$$###!!! $$$#########""""""!!!!!! !!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% !!!######""""""###%%%%%%%%%$$$###""""""######"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########""""""!!!"""&&&%%%"""!!!%%%)))000***### !!!###!!! """$$$$$$$$$###$$$%%% !!!"""$$$$$$######""" ###&&&&&&%%%%%%''')))&&&###$$$'''&&&!!!!!!'''"""""""""""""""#########!!!!!!!!!"""###$$$%%%%%% !!!###$$$###"""###$$$ """%%%### &&&$$$""""""""""""!!! """"""$$$$$$%%%$$$###"""&&&%%%$$$""""""""""""############$$$$$$#########$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!"""&&&)))(((### !!!$$$$$$''')))(((%%%""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$##################(((&&&$$$###$$$$$$###""""""###$$$%%%%%%$$$###""" !!!"""###$$$ !!!"""###$$$%%%%%% !!!$$$%%%%%%$$$!!! """$$$&&&&&&### ######""""""!!!!!!!!!  !!!"""############$$$###"""###$$$%%%$$$""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######"""""""""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$333222222444777777444000000111333555555555333222333111...,,,,,,---///000---,,,+++*********+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&&&&'''((()))(((''''''%%%%%%$$$###############""""""!!!!!!%%%''''''%%%!!!!!!###%%%%%%$$$######$$$%%%%%%'''%%%$$$%%%''''''$$$!!! """#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" """$$$&&&'''%%%!!! !!!###$$$%%%'''""""""$$$######%%%""""""!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%+++((($$$"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$#########$$$###!!!!!!!!!###&&&'''&&&%%%$$$"""!!!!!! !!!'''&&&$$$"""!!!  !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###############!!!!!!""""""###$$$&&&&&&!!!###%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$############%%%%%%%%%%%%######!!!"""$$$$$$$$$$$$&&&'''""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$###""" """$$$"""$$$""" %%%&&&"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$###"""!!!!!! !!!""""""!!!!!! """"""############""""""!!!"""""""""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%%%%%%%$$$###""" !!!""""""############$$$$$$$$$$$$$$$###""""""######$$$########################&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%###!!!###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&444333333555777777444111...000222333555555555555444222///---,,,,,,---...111///---+++)))(((((((((******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###$$$$$$%%%$$$$$$%%%&&&&&&''''''&&&&&&"""""""""!!!!!!!!!!!!!!!$$$#########%%%&&&%%%$$$$$$###"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$######""""""!!!!!!"""$$$%%%&&&%%%$$$###%%%&&&&&&$$$"""""""""$$$%%%%%%############%%%%%%&&&$$$###$$$%%%%%%###!!! """$$$$$$$$$###$$$%%%########################%%%$$$###!!!!!!"""$$$%%%&&&$$$"""!!!"""###$$$%%%'''$$$###%%%&&&$$$$$$'''###############$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%###!!!!!!$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%!!!""""""!!!!!!###$$$)))(((&&&$$$""""""""""""$$$$$$###""""""!!!!!!!!!$$$$$$###""""""!!!"""""""""!!! !!!"""$$$%%%&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$#########"""######$$$$$$!!!!!!!!!"""$$$$$$###!!!$$$%%%%%%$$$$$$"""!!!!!!"""""""""!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""############$$$&&&""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!%%%(((---)))%%%###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""######""""""######$$$%%%&&&&&&&&&%%%###!!! $$$###"""!!! !!!!!!""""""############$$$$$$$$$$$$#####################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%$$$###"""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$'''''''''&&&%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&555444444666777666444222...///000222444555666777555333000---,,,+++,,,,,,000///---+++)))(((((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""$$$&&&(((((('''&&&%%%$$$######$$$%%%$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$""" """$$$&&&&&&$$$###$$$%%%#############################################$$$$$$$$$############$$$$$$&&&$$$%%%'''&&&######'''$$$$$$$$$$$$$$$$$$%%%&&&######"""!!!!!!"""###### ###$$$!!!$$$########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$$$$###""""""$$$''' !!!"""######$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%###!!!!!!###%%%%%%%%%$$$############$$$!!!""""""######$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$###"""!!!######""""""!!!"""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$!!!"""######"""!!!"""$$$###""""""!!!!!!""""""###########################$$$$$$############$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""############""""""!!!!!!!!!"""""""""!!!"""%%%***...555)))"""%%%&&&!!! ########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$$$$ !!!!!!"""######$$$$$$""""""############""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######""""""######$$$%%%!!!"""######$$$$$$############"""!!!!!!!!!"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%(((((('''&&&%%%$$$######$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&555555555666666555444333000000000111222444555666333222000...,,,,,,------,,,,,,++++++++++++***+++'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$!!! $$$&&&%%%###%%%$$$###""""""###$$$%%%############$$$###""""""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&$$$ !!!%%%$$$$$$#########$$$$$$%%%#########""""""#########"""$$$%%%"""!!!%%%######################## !!!"""############"""$$$$$$############$$$$$$)))(((&&&### !!!### """#########!!!!!!"""############### !!!"""###$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$###############$$$""""""""""""##################""""""""""""######&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$"""###$$$###"""!!!"""######""""""""""""""""""###########################&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$######""""""&&&%%%$$$""""""%%%***...===,,,$$$***+++"""$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!"""######$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!"""#########""""""########################""""""###############$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$%%%%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$"""&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&555666666666555444333444222222111111111222333333000///......---...//////,,,,,,,,,,,,++++++******((((((((())))))*********''''''''''''''''''''''''''''''((()))***++++++,,,+++)))'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%&&&'''"""###$$$$$$%%%%%%$$$$$$""""""""""""######$$$$$$$$$###"""###$$$%%%$$$######"""""""""###$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''%%%""" """%%%'''"""###%%%%%%###$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###$$$###$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%######"""$$$%%%%%%$$$###%%%'''%%%######%%%$$$ !!!$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""#########""""""""""""""""""""""""!!!!!!"""###$$$#########$$$######""""""######$$$$$$###"""!!!""""""  !!!"""###$$$$$$######!!!""""""#########""""""""""""###$$$###""" #########""""""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$###""""""&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%###"""###$$$######""""""""""""##############################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" ###(((---FFF666...333222'''###(((########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$###"""""""""""""""%%%$$$$$$$$$#########"""""""""############""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!!""""""##################""""""#########$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&444555666555333222222333222222222222111111111111...............///000000///......---+++)))'''&&&((()))))))))))))))******''''''''''''''''''''''''''''''((())))))***++++++***)))(((&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%(((***)))&&&$$$%%%'''$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###############$$$&&&(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%!!! ###%%%!!! """$$$%%%$$$$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$###$$$%%%"""###$$$$$$"""!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###"""$$$&&&%%%######&&&)))+++%%%###%%%&&&$$$###%%%$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$""" ###$$$"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""###### !!!!!!!!!### !!!###$$$%%%$$$"""!!! !!!"""$$$$$$$$$###"""""""""###$$$$$$###!!!  """###### ###""""""""""""###$$$$$$######"""""""""!!!!!!!!! !!!"""###%%%%%%"""""""""$$$&&&'''&&&%%%######$$$$$$$$$######"""######""""""!!!"""""""""$$$######""""""######$$$!!!!!!!!!""""""""""""##################$$$%%%&&&######$$$$$$$$$$$$############%%%%%%%%%%%%#########$$$%%%%%%$$$###$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$(((...222AAA888222222---$$$ ###########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$###""""""""""""%%%%%%$$$$$$###""""""!!!""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""############""""""######$$$%%%""""""######""""""!!! !!!"""###$$$$$$$$$######"""############$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&""""""###$$$%%%&&&''''''$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&444555555444111000111333000111222333333222111000////////////.....................---+++)))'''&&&)))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$###'''***)))%%%###$$$'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&''')))+++---$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!! !!!###$$$!!!"""############%%%'''$$$###"""!!!!!!"""###$$$"""$$$$$$###"""###%%%"""###%%%$$$###""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""%%%&&&$$$""""""'''+++///&&&!!!%%%%%%$$$$$$%%%$$$######"""""""""###"""###$$$%%%%%%$$$###"""!!!""""""""""""!!!"""###########################$$$###"""""""""###$$$%%%######""""""""""""######!!!###$$$$$$######%%%&&& """%%%&&&''''''''' !!!###$$$$$$###"""!!! """###$$$$$$###"""!!! !!!#########"""!!! """""""""""""""###$$$$$$ !!!"""######$$$!!!!!!!!!!!!!!!"""###$$$"""""""""###%%%&&&%%%$$$"""######$$$$$$$$$######"""""""""!!!""""""######%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""$$$$$$$$$$$$""""""!!!"""$$$$$$######$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$""""""######$$$%%%%%%%%%"""###$$$%%%&&&(((---000---------)))$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$######"""########################"""""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""######$$$%%% """###$$$%%%%%%!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%%%%%%%&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&333555555333000...000333---///111333444333222111111000000///...------,,,++++++,,,---,,,+++***)))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''((((((''''''""""""###$$$$$$%%%&&&&&&'''%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$"""'''***)))%%%"""$$$&&&######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$''')))***$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$&&&&&&######'''***$$$###"""!!!!!!"""###$$$!!!######!!! """$$$"""$$$&&&%%%$$$###$$$%%%########################!!!""""""###$$$$$$%%%%%%###%%%&&&$$$!!!"""'''---000$$$###%%%###"""&&&%%%%%%$$$#########$$$!!!"""###$$$$$$###"""!!! $$$'''&&&!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&######""""""""""""######"""###%%%$$$"""!!!!!!!!!%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###!!!  """$$$%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&""""""!!!""""""###$$$$$$!!!###$$$&&&'''###""""""!!!!!!!!!!!!!!!###""""""###%%%%%%$$$""""""######$$$$$$$$$######$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$ !!!"""###$$$$$$%%% """$$$%%%)))%%%!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############"""!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$###$$$%%%&&&'''((("""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&444444444444333222111111111222444555555444222111///............///000000000///...---,,,+++++++++******)))((((((((((((((())))))))))))************###$$$&&&&&&%%%#########+++***)))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""###%%%'''((('''%%%$$$&&&$$$"""###%%%&&&%%%"""((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$%%%###"""###%%%%%%$$$######$$$%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!! """!!! """###$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$###"""###$$$###!!!!!!"""""""""""" %%%###"""###$$$%%%$$$"""...)))$$$"""###%%%%%%%%%########################$$$###"""!!!!!!"""######%%%$$$#########$$$&&&'''$$$$$$$$$$$$###!!!  """$$$$$$$$$"""!!!""""""""""""""""""""""""###$$$%%%%%%###"""""""""&&&%%%$$$###"""###$$$%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$"""!!!"""&&&(((&&&%%%%%%$$$"""  !!! !!!"""$$$$$$ !!!"""######$$$)))%%%!!! $$$''')))&&&%%%"""!!!!!!"""%%%&&&########################"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###&&&'''(((((((((&&&%%%### """!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############&&&%%%$$$"""""""""######""""""#########""""""!!!######$$$$$$$$$$$$####################################""""""######$$$%%%#########"""######$$$$$$###############"""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$########################&&&###!!!!!!###%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""$$$&&&'''"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&444444444444333222111111111222333444444333222111111000///...............000///...,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((!!!###%%%&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%$$$%%%###!!!"""$$$%%%$$$"""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$""" """$$$%%%######$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$###""""""!!!!!!"""""""""############$$$$$$$$$((('''&&&%%%###"""!!! ######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$'''&&&%%%###############"""!!!!!! !!!"""###$$$""""""""""""""""""""""""########################$$$###!!!"""######"""!!!!!!!!!""""""###""""""!!!!!!###$$$###'''$$$""""""$$$%%%$$$"""########################$$$###"""!!!!!!"""######""""""""""""""""""#########$$$$$$######"""!!! ###!!! """$$$""""""""""""""""""""""""###$$$%%%%%%###""""""###%%%$$$$$$###"""#########$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  $$$$$$############$$$$$$!!!""""""""""""#########$$$"""!!!###%%%'''&&&$$$$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$ !!!!!!""""""######***'''### !!!###$$$###"""  """###########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""######!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!! """###$$$""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%########################&&&###!!!!!!###%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((444444444444333222111111111111111111111111111111222111000///---------,,,///...---+++************)))))))))))))))(((''''''(((''''''&&&&&&%%%%%%%%% """%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######$$$###""""""""""""###$$$ !!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$''''''&&&$$$###"""!!! ######$$$$$$$$$$$$######$$$######""""""######$$$)))'''$$$""""""###%%%&&&""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$$$$$$$############$$$""" """###$$$###!!!!!!!!!"""###$$$%%%&&&""" """###"""!!!"""""""""###%%%&&&$$$"""##############################""""""""""""######""""""#########""""""!!!"""###############"""""")))(((&&&$$$$$$%%%'''((("""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""###$$$%%%%%%""""""""""""""""""""""""##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###""" $$$$$$############$$$$$$!!!!!!!!!""""""""""""###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""'''&&&$$$"""!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$%%%%%%$$$###""""""!!!!!!!!!$$$$$$######$$$$$$###!!!""""""""""""""""""""""""########################""""""""""""""""""######"""!!!!!!!!!!!!!!!"""###""""""############""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%########################%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%444444444444333222111111111111000000000000111111111111///......---------...---,,,+++***)))))))))((())))))***)))(((''''''(((((('''&&&&&&%%%$$$$$$"""$$$&&&&&&&&&&&&'''((((((((('''''''''(((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! $$$%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""!!! %%%%%%$$$###!!! &&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%%%%###"""!!!!!!"""###%%%&&&(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""############$$$%%%&&&&&&$$$###"""!!!"""######$$$$$$$$$$$$!!!###### """""""""""""""""""""""""""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$###"""##############################""""""###$$$$$$%%%""""""""""""""""""""""""###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###  !!!$$$$$$############$$$$$$""""""""""""############$$$$$$######$$$$$$#########$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""" """######""""""###$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$%%%$$$###!!!!!!!!!"""######$$$###"""$$$&&&$$$ """"""""""""""""""""""""########################!!!"""""""""""""""######'''&&&%%%$$$"""!!!!!! !!!""""""############"""######$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&########################$$$############$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$######444444444444333222111111111000000//////000000111//////............//////...---,,,+++***))))))))))))))))))))))))(((((('''))))))(((((('''&&&%%%%%%&&&'''''''''%%%%%%&&&'''(((((('''''''''(((((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''""" ######  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$"""!!! &&&%%%$$$###"""!!! &&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!##################""""""########################!!!""""""$$$%%%&&&''''''$$$""" !!!###%%%%%%######!!! !!!###### ###%%%%%%%%%'''&&&$$$"""!!!"""$$$&&&""""""""""""""""""""""""!!!!!!""""""###############$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$%%%$$$$$$!!!###$$$$$$!!!""""""""""""""""""""""""!!!###%%%%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$#################################"""######$$$%%%""""""""""""""""""""""""##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$******(((%%%###!!!###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$######"""######"""###$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!""""""###############""""""""""""!!!$$$$$$###""""""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""#########"""!!! !!!######!!!$$$$$$!!!"""&&&%%% """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$&&&&&&%%%$$$###"""!!! !!!!!!"""#####################$$$$$$$$$$$$######!!!"""###$$$&&&'''))))))###############$$$%%%%%%&&&%%%$$$$$$#########$$$!!!""""""#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&444444444444333222111111000000000000000000000000...............///000000///...---+++******************)))(((((((((((((((***)))))))))((('''''''''((((((((('''%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!######  ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$###""""""!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######""" !!!"""######"""!!! ######$$$$$$$$$###"""!!!######################## !!!###%%%&&&'''((($$$""" """###$$$######""""""!!!!!!!!!""""""""" !!!"""######!!!%%%$$$"""!!!%%%"""""""""""""""""""""""" !!!"""######$$$######!!!!!!"""###############""""""###$$$%%%%%%%%%$$$(((&&&###!!! """%%%'''""""""""""""""""""""""""!!!###$$$$$$#########$$$'''&&&$$$#########$$$%%%###############$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$))))))'''$$$!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$###""""""###$$$"""###############""""""""""""!!!!!!!!!!!!""""""########################"""%%%'''&&&""" !!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""### !!!"""$$$$$$###***+++$$$"""%%%%%%!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!"""#########""" !!!"""######$$$############$$$$$$$$$$$$######!!!!!!"""$$$%%%'''((((((######""""""######$$$%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!###%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&444444444444333222111111000000111222222111000000000//////............///000///...,,,++++++******,,,***(((&&&&&&''')))***)))((((((((((((((((((((('''(((((('''&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''$$$%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$&&&###"""$$$###$$$%%%%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$""""""###$$$%%%&&&&&&'''$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!######################## !!!"""###%%%&&&&&&$$$###!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$)))'''%%%$$$$$$###!!! !!!""" """%%%"""""""""""""""""""""""" """###$$$$$$###### !!!!!!"""###%%%%%%######$$$%%%%%%%%%$$$$$$ !!!""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%&&&$$$!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%""" """%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% """$$$###"""!!!###&&&"""""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%###&&&)))'''""" ###"""!!!!!!"""########################"""""""""#########$$$$$$""""""!!!!!!""""""###$$$ !!!###%%%&&&(((((()))***444666+++$$$%%%&&&"""""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&& """###$$$$$$$$$ !!!"""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%########################!!!###&&&%%%###""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%444444444444333222111111///000222444444222000///222111000///...---------000///...---,,,+++++++++---+++(((%%%%%%''')))+++'''''''''(((((((((((((((%%%&&&'''&&&&&&'''***---+++***)))((('''&&&&&&&&&###$$$&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***+++***)))((("""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%(((''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&$$$"""!!!!!!"""%%%&&&###$$$%%%%%%$$$###"""!!!########################!!!!!!""""""#########$$$$$$###"""###$$$###!!! ###%%%&&&''''''&&&"""!!!!!!"""$$$%%%%%%$$$ ###$$$###"""$$$'''"""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""###&&&((()))$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&"""""""""""""""""""""""" """$$$$$$######$$$%%%&&&###"""$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""########################&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!######""""""$$$&&&###"""!!! !!!"""######"""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%% $$$''''''###"""$$$'''$$$###  ###$$$####################################$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$'''***---.........111<<<>>>111%%%%%%&&&###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!"""###%%%%%%$$$$$$### !!!######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!! !!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$######################## ###&&&&&&###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$&&&(((444444444333222111000///...000333333222000//////000000///...............///...------++++++***)))+++*********))))))(((((('''(((((('''%%%%%%&&&((()))(((((('''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$"""!!! ###$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%######"""!!!!!!#########"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%'''((()))'''$$$###$$$&&&'''&&&(((&&&$$$###$$$'''***,,,""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!"""###$$$$$$###"""###$$$###""" !!!###$$$'''%%%###""""""###%%%''',,,'''""""""$$$%%%"""!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""###$$$'''%%%###!!!"""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%###"""!!! ######$$$%%%%%%%%%%%%$$$############""""""!!!!!! !!!"""###$$$$$$$$$***### (((,,,)))$$$%%%%%%$$$######$$$%%%%%% !!!""""""""" !!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""%%%%%%$$$###"""!!! """&&&$$$  $$$########################!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""###$$$!!!"""""""""############$$$$$$###############$$$###$$$$$$$$$$$$###""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""######&&&%%%###"""###&&&***--- !!!!!!""""""######%%%$$$###""""""###$$$%%%###$$$$$$###!!! !!!"""$$$$$$############$$$$$$%%%$$$$$$***555???GGGJJJDDD999+++"""!!!$$$&&&&&&"""############$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###"""""""""######%%%'''$$$ """'''&&&$$$"""###%%%&&&%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%$$$###"""333333333333222111000000///000111222333333222111000000///...............///......---,,,+++******************)))))))))(((((())))))(((&&&&&&'''((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$&&&'''+++(((%%%$$$$$$%%%%%%$$$((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%###""""""###$$$$$$###!!!!!!"""#########""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$###!!! !!!###$$$$$$"""  """$$$((($$$ ###%%%### ######"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$""""""######!!!""""""###$$$$$$$$$$$$###  %%%$$$$$$###""""""######""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###"""%%%### %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""###"""!!!!!!################################################""""""""""""!!!!!!!!!!!!#########$$$&&&(((((('''########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""######$$$###""" !!!###&&&(((############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$###"""!!!!!!###$$$$$$############$$$$$$$$$---777===???222+++### !!!$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$############!!!"""$$$$$$######$$$&&&'''$$$###$$$$$$!!!###'''%%%###!!!"""$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$!!!"""######$$$$$$$$$###"""######""" !!!###%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%$$$######333333333333222111111000,,,***)))+++///111000...000000///...............//////...---,,,+++******************)))))))))))))))*********((('''((()))%%%&&&((())))))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&+++(((%%%$$$$$$$$$###"""&&&'''''''''%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''&&&$$$######$$$%%%%%%$$$""""""#########""""""!!!"""""""""""""""#########%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###$$$%%%$$$###"""""""""$$$$$$"""!!!!!!"""### ###%%%$$$"""%%%###!!! """%%%'''$$$###""""""""""""###$$$######"""###$$$$$$!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&!!!!!!"""############"""#########""""""""""""!!!#########$$$$$$$$$$$$$$$$$$""" """$$$%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""""""""!!!!!! ################################################ !!!!!!"""""""""###$$$)))'''###""""""""""""""""""""""""###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%$$$###############$$$!!!!!! !!!""""""###$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$###""""""%%%'''))))))$$$!!! ###$$$""" """############$$$$$$$$$############$$$$$$$$$%%%$$$############""""""""" !!!""""""###$$$'''***111)))######$$$######&&&###"""!!!"""######"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!"""############"""!!!"""###""" """$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###333333333333333222111000---)))&&&(((---000...+++000000///...............//////...---,,,+++***************))))))))))))))))))+++,,,+++***((()))***!!!"""%%%'''((('''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((+++---,,,***'''$$$###$$$&&&'''$$$$$$%%%%%%$$$$$$###""")))((('''&&&%%%$$$$$$###"""$$$&&&'''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%)))&&&$$$###$$$$$$###"""$$$%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""$$$&&&&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$"""  ###$$$$$$"""$$$###!!! !!!"""$$$%%%########################$$$######$$$%%%### """"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%!!!""""""###############$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""################################################!!!!!!!!!!!!"""""""""""" %%%### """"""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!""""""############$$$$$$$$$%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$###""""""&&&%%%###!!! !!!!!!"""""""""""""""""""""""""""%%%$$$######""""""""""""#########$$$$$$######"""#########""""""!!!!!!!!!$$$##################$$$"""$$$$$$$$$""""""###$$$$$$$$$############$$$$$$(((&&&%%%$$$###!!! ###""""""$$$%%%$$$!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""!!!""""""""""""$$$(((+++:::...$$$###%%%%%%###$$$######""""""#########"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&""""""###############""""""###$$$###"""!!!"""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$222222333333333222111111444000,,,---111333111---000000///...............000//////...---,,,+++***))))))))))))))))))*********+++---,,,+++))))))*** """$$$&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((***,,,,,,***'''%%%$$$%%%&&&((($$$$$$%%%%%%$$$$$$###""")))((('''&&&%%%$$$$$$###!!!###%%%%%%%%%%%%%%%'''(((((('''''''''&&&&&&&&&###%%%%%%%%%###"""###$$$%%%###"""###$$$%%%%%%$$$'''&&&%%%%%%$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$%%%%%%###"""!!!"""###$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""#########"""!!!!!!!!!"""############"""######$$$$$$$$$$$$######%%%%%%$$$%%%$$$"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$######"""#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######"""""""""################################################$$$$$$$$$#########""""""###  ###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######""""""""""""#########$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!#########$$$$$$#########"""###$$$$$$###"""###%%%$$$$$$############$$$$$$ !!!###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""######$$$###""""""###''')))777*** $$$%%%$$$$$$###$$$$$$$$$$$$###$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%222222222333333222222111444111///000222222000...000000///...............000000///...---,,,++++++))))))))))))************)))+++------+++***)))***$$$%%%'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%"""!!!!!!"""$$$%%%%%%$$$***)))'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""###%%%$$$###!!!!!!"""$$$"""!!!!!!"""######"""""""""#########""""""!!!#########""""""""""""""""""######$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%%%%%%%$$$######"""######""""""""""""######$$$%%%%%%$$$###"""!!!  """###$$$###"""!!!######$$$%%%%%%$$$######&&&%%%$$$$$$$$$"""""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""""""""!!! """$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&###"""!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$%%%########################!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! %%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""""""###%%%$$$######$$$%%%$$$$$$############$$$$$$!!!"""!!!"""$$$%%%$$$###"""!!!"""###$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%"""""""""############$$$$$$%%%%%%$$$######%%%'''*** """$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&111222222333333222222222......///000111000///...000000///...............000000///...---,,,++++++((()))))))))************(((+++------+++)))))))))''''''''''''((((((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$############!!!"""$$$$$$######$$$&&&###"""!!!"""$$$$$$###"""&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######!!!!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%######################## $$$%%%%%%#########%%%###""""""###$$$$$$###!!!!!!"""#########""""""#########"""""""""!!!!!!###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$###"""!!!"""""""""!!!!!!""""""""""""###$$$$$$"""!!! !!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$###!!!"""######"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$&&&%%%#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%"""!!!!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!""""""###### !!!!!!$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###""""""###%%%$$$$$$###%%%&&&$$$$$$############$$$$$$###$$$$$$"""!!!"""""""""!!!!!!!!!###%%%"""############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$############"""$$$%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&111222222333333333222222---000333555444444444444000000///...............000000///...---,,,,,,+++(((((())))))*********+++(((***------+++)))((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ """###$$$######%%%'''$$$###"""###$$$###!!! ###&&&'''&&&$$$"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""!!! """##################"""!!!######!!!  ###""" !!!###%%%###$$$%%%&&&&&&%%%$$$###"""  ###%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""######%%%$$$##################!!!!!!"""###############!!!!!!""""""############ !!!"""###$$$$$$%%%&&&$$$!!!!!!###$$$$$$######$$$%%%&&&&&&%%%$$$###!!!"""###$$$######"""######"""""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""############""""""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""""" """$$$%%%%%%###!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!! !!!"""###"""""""""######$$$$$$%%%"""###$$$%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$!!!"""###""" ###'''$$$%%%%%%###"""!!!!!!""""""############$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%&&&'''&&&!!! ###%%%### !!!###%%%$$$!!! """$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&000000111111111222222222000222333444444333111000111000///...---......////////////---+++)))&&&$$$(((((()))***+++,,,,,,,,,******))))))(((((('''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%((('''%%%######$$$%%%&&&...***&&&$$$%%%&&&%%%$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""%%%$$$######""""""######''''''&&&%%%$$$$$$$$$$$$###'''$$$###&&&%%%$$$###""""""""""""&&&%%%###"""""""""######%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$''''''''''''&&&%%%$$$###$$$###"""""""""""""""###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%&&&''''''%%%###$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!! !!!!!!  """$$$&&&$$$#########""""""!!!!!! !!!###$$$$$$$$$$$$###########################%%%&&&%%%""" """$$$%%%%%%$$$$$$######""""""!!!!!!"""###############%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!######$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$###!!! $$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$'''%%%######%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$000000000111111111222222000222333444444333111000111000///...---...////////////......,,,***(((&&&)))))))))******++++++,,,))))))))))))(((((((((((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%##################$$$%%%'''&&&%%%$$$$$$$$$%%%%%%,,,)))%%%$$$%%%&&&%%%###$$$$$$######$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%################################################%%%$$$######""""""######$$$######"""""""""""""""!!!"""######!!! !!!""""""%%%(((***%%%%%%###"""""""""######%%%%%%$$$$$$###""""""!!!%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##################""""""########################$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""!!!  """$$$%%%############"""""""""!!!!!!"""###############"""###########################$$$&&&%%%"""!!!"""$$$!!!!!!!!!!!! !!!!!!"""###############$$$$$$$$$######"""""""""$$$#########"""""""""""" !!!!!!""""""""""""%%%$$$$$$###""""""#########$$$$$$$$$$$$"""!!! #########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$000000111111111111222222111111333333444333222111111000///.........//////............---+++***)))************************(((((((((((())))))))))))&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$***'''%%%###$$$$$$$$$############$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""######$$$%%%""" """&&&'''%%%""" !!!"""###$$$%%%%%%$$$######"""#########%%%%%%$$$$$$###"""""""""%%%###"""!!!!!!"""###%%% !!!######$$$$$$$$$""""""######$$$######"""""""""###$$$$$$$$$##################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############%%%%%%&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$######"""!!!"""#####################""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$######"""!!!""""""""""""!!! !!!"""$$$%%%############""""""""""""######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""#########$$$$$$$$$!!!!!!"""########################"""""""""""""""###############"""""""""############$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$#########""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%!!!###%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%111222222222333333333333111111222333333333222222111111///.........///000............---,,,,,,+++************))))))))))))''''''(((((())))))******(((((()))+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$###'''&&&$$$#########$$$###""""""###$$$%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%&&&'''((('''$$$!!!###&&&(((%%%""")))(((&&&$$$###"""!!!!!!$$$$$$##################$$$$$$$$$#########"""""""""  """ !!!"""############!!!"""###$$$$$$$$$######"""#####################$$$$$$##################!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$#####################""""""""""""""""""""""""""""""######$$$######"""%%%$$$######""""""######""""""!!!!!!!!!"""$$$$$$#########"""""""""""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%&&&&&&'''!!!!!!"""#################################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&"""###%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((('''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%333333333444444444555555111111222222333333333333222111000///...//////000......------,,,,,,,,,,,,******))))))))))))))))))''''''(((((())))))******((((((***,,,...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######$$$$$$""""""###%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%###"""""""""############$$$%%%''''''############$$$#########$$$$$$$$$###############!!!  !!!""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$########################!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################!!!""""""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""""""""""""""!!!!!!%%%%%%$$$###############"""""""""""""""######$$$""""""""""""""""""######!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$### !!!"""###$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!!!!!!!!$$$###############$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((('''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%333333444444444555555555111111111222222333333444222111000/////////000000///...---,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$&&&''''''$$$'''(((&&&!!!!!!$$$!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$#################################""""""""""""############$$$$$$$$$######"""###############$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###############$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###""""""!!! %%%$$$######"""#################################""""""""""""############ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###!!!""""""###$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############"""""""""#########"""######$$$%%%###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''%%%$$$%%%&&&""""""######$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&222222222222333333333444111111111111222333444555222222000/////////000111///...,,,+++*********+++''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$######""""""######""""""""""""######$$$%%%###&&&(((&&&"""!!!"""%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###!!!"""######$$$$$$$$$$$$%%%###"""!!!"""$$$'''(((''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""#########$$$$$$######"""!!!"""""""""############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$###%%%%%%%%%&&&&&&'''''''''!!!!!!"""###############"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&000000111111111222222222111111111111222333444555333222000/////////000111///...,,,***)))))))))***&&&''''''((()))******+++******))))))((((((''''''((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''%%%######$$$%%%&&&!!!$$$''''''%%%$$$&&&(((%%%%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&&&&%%%$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$###"""###########################$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$#####################$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!"""$$$%%%%%%&&&&&&$$$""" !!!$$$'''***)))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###$$$######"""!!!"""""""""######$$$$$$$$$######"""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###""""""############$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%#########$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''%%%######%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&333333333222222111111111333444444333222111000///555444222000000000000000/////////...---,,,******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################!!!""""""""""""!!! %%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$&&&"""###)))''''''333999555'''!!!((((((""""""###%%%((()))'''%%%$$$$$$***'''$$$%%%((()))(((&&&"""%%%''''''%%%%%%''')))***,,,---,,,***(((''''''(((((((((&&& !!!(((''''''''''''''''''(((((()))&&&%%%'''(((&&&'''***&&&'''((()))))))))((((((%%%&&&&&&%%%###""""""###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######!!! ###############"""!!! !!!"""###$$$$$$###"""!!!########################"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&444333333333222222222222111222222222333333333333333222111///...//////000/////////...---,,,******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))+++,,,###$$$%%%&&&&&&%%%$$$###$$$###""""""$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$##################""""""""""""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$######"""$$$"""$$$((('''222JJJjjjEEE)))(((***%%%###&&&"""$$$'''((((((((((((***...,,,+++******(((&&&$$$&&&((())))))((((((+++...+++---000111111000/////////+++))))))(((&&&(((---+++,,,,,,,,,,,,++++++******''''''++++++((('''))))))))))))((('''&&&%%%$$$'''(((((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#####################$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""######$$$#################################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! #########$$$######""""""!!!""""""######""""""!!!###########################$$$%%%$$$"""!!!"""###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((444444444444333333333333000000000111222444666777222111000.........////////////......,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,---%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""######""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""################################################""""""###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###""""""!!!'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###&&&(((%%%:::___NNN''',,,)))"""'''***(((***+++,,,---...222444333555555444000+++(((&&&+++,,,,,,,,,,,,///333666444777;;;???AAAAAA@@@>>>:::333...000111111222444555555777777777777666555333//////222222...++++++............,,,)))&&&$$$************))))))(((((($$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#####################""""""############""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################%%%%%%%%%###"""###$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$###############$$$$$$$$$########################$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***444444444444444444444444111000000111222444666777222111000///...//////000000///...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$##############################""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!)))'''%%%$$$###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&***(((%%%)))***&&&;;;cccGGG&&&...((('''000+++///000000111333777===AAABBBFFFHHHFFF???777222111222222111222555;;;AAAEEEKKKMMMRRRWWW[[[\\\ZZZXXXGGGAAA======<<<:::<<<@@@FFFGGGIIILLLMMMMMMLLLLLLGGG@@@;;;;;;;;;666444444666999<<<>>>===888333///000///---,,,+++***)))(((&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$""" ###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&#########"""""""""""""""############""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###########################$$$%%%&&&%%%#########$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$#######################################$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))444444444444444444444444333222222222333444444555333222111000000000111222000///...,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%##############################""""""""""""############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$&&&(((***+++,,,)))'''---111---<<<\\\tttCCC333888///444;;;...222444666888===EEEMMMSSS^^^aaaccc___UUUKKKDDDAAA<<<;;;;;;>>>DDDKKKSSSWWWeeegggkkkrrrwwwxxxvvvsssYYYVVVSSSPPPJJJEEEIIIPPP\\\^^^aaadddggghhhiiijjj```VVVKKKGGGEEEBBBAAABBBBBBHHHPPPVVVWWWSSSKKKFFF???:::555111///---***(((((((((''''''&&&%%%$$$$$$((('''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&'''&&&$$$"""!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&###"""""""""""""""""""""###############"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###########################$$$%%%&&&%%%#########$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''333333333333444444444444333444444444444444333222333222111000000111222333111000...,,,+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$#################################""""""###############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((***---...***......444<<<<<>>AAADDD666;;;===@@@EEELLLUUU```fffqqqsssrrrnnneee[[[RRRMMMGGGFFFFFFIIIQQQYYY```cccqqqrrrvvv|||kkkiiifffaaaXXXSSSXXX```oooppprrruuuxxx{{{~~~tttfffYYYSSSQQQOOONNNPPPRRRYYYccclllooommmgggcccWWWOOODDD;;;777333000---++++++***((('''&&&%%%$$$)))'''%%%#########$$$%%%''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""""""""#########$$$$$$###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$######""""""""""""#################################%%%%%%%%%###"""###$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&222222222222333333333444111333555666666555333111222111000//////000111222111000...,,,+++++++++,,,((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))+++---...---,,,+++++++++---///000---999===???FFFHHHMMMYYYYYYWWWVVVRRRKKKFFFCCCAAABBBCCCFFFIIINNNVVV___eeehhhhhhhhhgggddd]]]UUUOOOMMMKKKJJJNNNUUU]]]bbbdddffffffiiiqqqzzz~~~vvvqqqlllgggbbb^^^aaahhhuuuuuuuuuvvvyyy|||{{{nnn```\\\\\\ZZZYYYYYYbbbgggpppxxx}}}~~~}}}{{{rrrgggWWWJJJCCC>>>999555222111111000///...------,,,***'''%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$######""""""######$$$$$$$$$$$$#################################$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''111111111222222333333333///111555777888666333222111000///......///000111222000...+++***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&(((***++++++***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((()))+++---000333555777333111///.........000111222EEEKKKGGGKKKOOORRRZZZZZZ[[[VVVTTTQQQDDD???IIIAAAAAABBBBBBDDDHHHNNNRRRRRRRRRTTTWWWZZZXXXRRRMMMMMMKKKJJJMMMTTTZZZ]]]^^^UUUTTTXXX```kkkssstttrrryyypppiiifffeeeccceeehhhrrrqqqppppppqqquuuxxxzzz{{{ooocccaaabbbaaa^^^^^^lllpppvvv|||wwwdddUUULLLFFF@@@===888888888888888888888777000...+++)))((()))+++,,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############"""!!! ###$$$%%%&&&&&&%%%$$$###########################"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))555555444444444333333333///111444666777555222000111000///...///000222444111000...,,,+++++++++,,,(((((())))))))))))))))))(((((((((((((((''''''&&&''''''((('''&&&&&&)))+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&$$$###&&&***+++***'''&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$"""'''(((((('''%%%###$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###$$$&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&'''''''''(((((()))))))))******+++...111666<<<@@@CCCDDD===555///...000444666===AAAEEEHHHHHHHHHHHHHHHKKKLLLMMMKKKFFFBBB???>>><<>>@@@BBBCCCDDDCCCCCCDDDAAA@@@DDDJJJMMMLLLJJJGGGHHHHHHJJJOOOXXXbbbhhhhhhiiiiiihhhfffdddcccdddrrrjjjcccbbbccceeeiiiooouuutttooohhhbbbbbbfffkkkppprrrtttuuuvvvyyy|||jjjZZZPPPKKKIIIIIIBBBEEEEEEDDDIIIPPPQQQKKKGGG???555///...---+++))))))(((((()))***)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%######%%%'''$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###"""###&&&(((''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###'''$$$!!!!!!###%%%$$$"""%%%$$$#########$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''444444444444444444444444...///222333444333111000222111///...///000222333111000...,,,++++++++++++'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((('''&&&&&&(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%&&&%%%###!!!$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%'''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&"""!!!%%%)))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''(((((()))***++++++,,,,,,...000222777<<>>>>>>>><<<>>>???>>>;;;888666666666::::::666444444333000111222555777999:::;;;;;;===;;;999;;;@@@CCCAAA???888888888999===CCCJJJNNNUUUWWWZZZ\\\]]]___```bbb```ZZZUUUVVVXXX[[[```fffpppqqqppplllgggeeefffiiiqqqssstttrrrpppsssyyyxxxiii]]]VVVRRRQQQPPPIIINNNQQQUUU^^^hhhkkkhhh^^^RRRBBB555000...---++++++)))(((((()))))))))'''%%%%%%$$$$$$###$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$########################""""""""""""############$$$$$$$$$############"""""""""!!!""""""###$$$$$$#################################!!!"""$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&###!!!!!!###%%%$$$###$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$""" !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444444444444555555///000111222222222222111222111000/////////000111000///...---,,,+++++++++((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&'''(((((('''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&'''(((&&&$$$"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((((((%%%###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++,,,,,,,,,---......//////111222666:::>>>BBBDDDEEEDDDAAA<<<999777555333222444666888888666555444444///111222222111000000111111444555222222333222...)))***,,,///111333444555777555333444888999888666111111111111333555888:::<<<>>>AAAFFFJJJNNNQQQRRRNNNJJJIIILLLOOOQQQVVV\\\gggkkknnnnnnjjjfffeeeeeeooorrrsssoookkkkkkssszzz}}}uuujjjbbb^^^\\\ZZZXXXTTTZZZaaahhhsss}}}vvvgggQQQ>>>444111111111...,,,))))))***+++++++++)))(((&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$###############$$$$$$######"""#########""""""!!!!!! """############$$$$$$$$$############"""""""""""" !!!"""####################################### ###&&&'''&&&$$$###############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444444555555555555333333222222333333444555333222111000//////000000000///...---,,,+++++++++*********)))((((((''''''(((((((((((((((''''''&&&%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$'''***)))&&&$$$%%%'''######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%''')))+++...111333444444111111111111000000000000111222555888;;;<<<<<<<<<:::888555444555555444222111333444333111000000111,,,...////////////111222000444666666888<<<;;;777------...///111222444555555444444666888:::999777555444333333444444444444111222444888===@@@BBBBBBBBB@@@AAAEEEFFFFFFJJJOOOZZZ___dddeeebbb___^^^^^^fffkkkooolllgggffflllsssyyyssskkkhhhgggfffccc___```dddkkkssszzzpppZZZGGG;;;666666666111///------...///...---...,,,***(((((('''&&&%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$#########""""""""""""""" !!!"""###$$$$$$$$$########################"""%%%''''''&&&$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555555555333333222222222333444555222222111000000///////////////......---++++++*********))))))((((((((('''(((((((((((((((''''''&&&"""$$$&&&''''''''')))+++&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$'''***)))&&&%%%''')))$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''%%%!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''(((((())),,,000444888:::<<<<<<666666555333222000//////222333444555555444333222777444222111333444555555000111111000......///111---.../////////000333666555888:::;;;???CCCBBB===444333111111111333444666666888:::>>>AAABBBAAA@@@:::777444444555666555333444444666:::???BBBCCCBBB>>>>>>@@@BBB@@@<<<;;;???IIIMMMPPPQQQOOONNNPPPRRRWWW]]]cccdddaaa```dddhhhooojjjggghhhmmmnnnkkkfffeeeiiipppwwwzzzyyyxxxxxx{{{qqqaaaPPPDDD===:::999444333111222333444333111111///,,,++++++***'''$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""""""""#########$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""###### !!!###$$$$$$$$$$$$########################$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!"""###$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666666666555555555444444111111000000111111222333111111111111000000000000/////////...---,,,******''''''''''''''''''''''''(((((((((((((((''''''&&&!!!###&&&''''''''')))***%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&(((###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''$$$!!! ###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&&&&&&&'''((()))******++++++...222777;;;===>>>>>>888777666444222111//////444444333333222000///...333111//////000222222111000111000...,,,,,,...000------......///222666:::<<>>CCCIIILLLLLLKKKJJJCCC>>>888666888::::::999666666888>>>FFFLLLMMMLLLJJJKKKMMMMMMFFF<<<888:::;;;===???>>>===>>>CCCGGGIIINNNTTTWWWXXXYYY[[[]]]```]]]\\\aaajjjnnnlllgggaaaeeemmmuuuwwwsssqqqrrruuuooofff[[[QQQIIIDDDAAA<<<:::888888;;;>>>AAABBB===888222...---,,,)))'''%%%%%%%%%$$$%%%&&&&&&'''%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$######"""!!!#########""""""!!!!!! """############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$#########"""""""""""""""###$$$$$$$$$$$$### """$$$$$$$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''888888777666555444333333000000111111111222222222///000000111111111111000.../////////...,,,***)))%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&###%%%'''((('''&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&''')))******((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%'''(((((("""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%%%%'''(((###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&'''((((((***+++,,,------,,,///333666999::::::999666555555444333222111000333333111000///.........---...///222444555444222555555333000---,,,...000...///000222444888???CCCEEEFFFGGGHHHMMMPPPLLLDDD;;;999666444444666999<<>>:::;;;>>>@@@@@@888888<<>>CCCEEEFFFHHHLLLPPPTTTVVVXXXVVVRRRQQQWWWaaaeeebbb\\\VVVZZZdddnnnoooiiigggjjjmmmllljjjfff```ZZZVVVTTTLLLGGGBBBBBBGGGQQQZZZ```[[[PPPBBB666111///,,,***)))((('''&&&%%%%%%%%%%%%)))'''%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###############""""""""""""############$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  """""""""""""""############""""""###$$$$$$$$$$$$###"""$$$%%%$$$###$$$&&&"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###%%%$$$""""""$$$'''########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((999999888666555444333222111222333444444444444333...///000111111111111111.../////////...,,,***)))&&&&&&'''((()))***++++++(((((((((((((((''''''&&&&&&''')))(((&&&$$$######%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&$$$###$$$(((...222111///'''&&&$$$#########$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###%%%'''((((((&&&###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$''')))+++***)))(((((()))+++,,,---......---///222555666666444333333333333333333333333222111000...---------...///,,,...444:::???@@@===;;;<<<:::777333///...000222222333555777;;;AAAHHHMMMJJJLLLNNNQQQWWW[[[WWWPPP@@@>>>;;;999:::===AAACCCHHHOOOXXX___aaa___[[[XXXTTTKKK???999:::>>>AAAAAA@@@@@@CCCMMMYYYaaadddccc```bbbdddaaaUUUEEE<<<;;;777999;;;;;;:::;;;@@@DDDHHHEEEDDDFFFLLLSSSVVVXXXSSSNNNLLLPPPXXXZZZUUUOOOKKKOOOZZZeeefff```^^^aaafffiiikkkllljjjiiihhhgggZZZTTTLLLKKKSSSaaapppyyyyyyiiiRRR???555000---,,,---,,,***(((&&&%%%$$$###...+++((('''((('''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###"""""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###!!!%%%%%%$$$###$$$&&&"""###$$$%%%&&&%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$### """$$$###!!! ###&&&##############################$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))777777666666555444222222333333333333333333333333//////000000000000//////111000...+++'''$$$"""!!!+++******)))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******'''&&&&&&%%%&&&''')))***&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%###%%%%%%'''%%%$$$$$$$$$$$$###!!! ######$$$%%%'''((())))))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&& %%%)))&&&"""%%%$$$$$$$$$###"""""""""!!!"""###%%%%%%$$$######"""$$$'''(((&&&"""!!!%%%&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))*********+++***)))***,,,---,,,+++.../////////...///222444444444666888:::888222---222111000///...,,,+++***///333999@@@EEEFFFCCC@@@EEECCC???;;;777666888:::::::::999:::>>>FFFPPPWWWVVVVVVWWWYYYZZZXXXUUURRREEEEEEDDDDDDCCCCCCDDDEEEPPPUUU\\\aaaddddddeeeeeeZZZRRRJJJHHHKKKMMMJJJGGGEEECCCHHHTTT```ccccccdddjjjjjjhhhbbbYYYPPPJJJGGG<<>>444333333111...,,,******)))(((&&&'''%%%######%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$######"""$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((******)))((((((((()))&&&###$$$'''))))))((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''666666666666555444333333333333333333333333333333........................000//////...---,,,+++++++++***))))))(((((())))))&&&&&&'''(((((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''$$$"""'''&&&%%%%%%%%%$$$$$$"""!!!""""""######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""" """&&&(((&&&$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&!!!!!!"""&&&)))+++)))&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''')))***+++,,,,,,000...++++++,,,...///000000000000...------///000555666888;;;>>>>>>;;;888777666444222111000//////000444;;;CCCIIILLLJJJHHHJJJHHHEEE@@@===<<<===@@@AAAAAAAAAAAACCCIIIQQQWWWYYYYYYYYY[[[[[[ZZZVVVSSSHHHIIIIIIHHHHHHGGGGGGHHHNNNSSSZZZ___aaabbbcccdddVVVPPPJJJKKKPPPTTTTTTQQQMMMKKKNNNYYYcccggghhhiiimmmmmmlllhhh```YYYSSSQQQLLLLLLLLLIIIIIINNNWWW___aaa]]]ZZZ[[[^^^aaaaaa___\\\TTTNNNOOOPPPOOOMMMNNNJJJPPPVVVZZZYYYVVVRRRPPPYYY^^^bbbccciiisssxxxwwwxxxqqqkkkjjjkkkqqq~~~vvv\\\GGG>>>:::999333111...---,,,+++)))((()))(((&&&'''(((((('''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((((((***'''%%%%%%((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&((())))))(((''''''(((444555555555555555444444444444333333222222111111///...---,,,,,,---...///------------------,,,,,,+++***))))))(((((())))))$$$%%%&&&((()))+++,,,---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$#########%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%"""!!!""""""$$$''')))***!!! $$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))'''((()))***,,,---......222///,,,+++,,,///111222---......---+++,,,...000999999:::===@@@BBBAAA???<<<;;;888555333333333333333666===FFFMMMQQQQQQPPPOOOMMMKKKFFFCCCBBBCCCEEEHHHHHHHHHGGGGGGJJJNNNRRRVVVVVVUUUVVVWWWVVVSSSQQQHHHJJJLLLLLLJJJHHHHHHHHHGGGKKKPPPTTTVVVWWWXXXZZZWWWRRRMMMLLLPPPRRRPPPMMMOOOKKKLLLTTT\\\```bbbdddlllnnnooommmhhhccc```^^^ZZZYYYUUURRRRRRYYYeeennnnnnkkkhhhhhhiiihhheeeaaa\\\SSSMMMLLLMMMKKKKKKLLLNNNTTT\\\```^^^YYYSSSOOOVVVXXXYYYZZZaaallluuuxxxyyyuuussssssrrrsssxxxzzzfffTTTJJJDDDAAA<<<999555333111000...,,,+++)))((((((((((((&&&$$$((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((((((((()))(((&&&'''((())))))(((((((((((((((((('''''''''$$$%%%&&&'''((()))******((()))***)))(((((((((***333444444555666666555555555444444333222111000000000///---,,,,,,---///000111111000...,,,+++))))))******)))(((((((((((((((%%%&&&'''((()))+++,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$#########(((''''''&&&%%%%%%$$$$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###%%%&&&&&&$$$"""&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$%%%'''%%%"""!!!"""$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&"""&&&''''''$$$###((($$$ !!!$$$''''''%%%%%%%%%$$$#########$$$$$$$$$%%%&&&''')))***+++,,,(((((()))***,,,---...///000...------...000000000((()))***++++++---111444=========>>>???@@@@@@@@@@@@>>>:::777555555666777777999>>>EEELLLOOOOOONNNMMMLLLJJJGGGDDDCCCEEEFFFJJJKKKJJJIIIGGGFFFHHHIIIKKKJJJIIIJJJLLLMMMKKKJJJEEEHHHKKKKKKHHHEEEEEEEEE>>>@@@CCCEEEFFFFFFHHHJJJQQQMMMIIIHHHJJJKKKIIIFFFKKKFFFEEEKKKPPPRRRTTTWWWaaadddhhhiiihhhgggffffffaaa___\\\ZZZ\\\dddnnnvvvvvvtttrrrrrrrrroooiiiddd[[[SSSLLLKKKKKKJJJKKKNNNUUU[[[bbbffffffaaa\\\ZZZZZZXXXTTTSSSWWWaaakkkqqqooonnnrrrvvvvvvssstttxxx{{{lll^^^UUUOOOKKKIIIEEE@@@<<<:::888666444333000---******)))((('''(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((((((&&&&&&&&&'''((()))******((((((''''''''''''''''''%%%&&&&&&'''((()))))))))((()))))))))''''''(((***222333444555666666666666444444333222111111000000111000...------...000111777666444222///---++++++***))))))((('''((((((((((((((((((((()))))))))))))))******************)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######"""''''''''''''&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!! !!!$$$%%%%%%###%%%'''((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''!!!%%%'''&&&###"""$$$'''######$$$$$$%%%%%%%%%&&&%%%$$$#########$$$&&&'''!!!###%%%'''&&&$$$!!!%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((***,,,------(((((())))))+++---...//////000111333555444111///(((***++++++,,,...111444======>>>>>>???@@@AAABBBBBB@@@===:::888999:::;;;:::;;;===AAAEEEFFFEEEDDDEEEEEEDDDBBB@@@@@@AAACCCJJJJJJJJJHHHEEEBBBBBBBBB???>>>===???BBBDDDEEEDDDCCCGGGJJJIIIEEEBBBBBBDDD===>>>>>>>>>===>>>@@@BBBEEEDDDCCCEEEIIILLLKKKJJJIIIEEECCCGGGIIIHHHIIILLLOOOSSSYYY]]]___aaabbbcccaaa```______bbbhhhpppuuusssrrrqqqsssvvvuuuqqqlll]]]WWWRRRQQQRRRQQQTTTYYYcccfffjjjkkkjjjgggeeedddbbb\\\TTTOOOOOOTTT\\\ccchhhjjjqqqxxxyyytttsssuuuyyy|||zzzqqqgggbbb^^^ZZZXXXSSSLLLFFFCCCCCCBBBBBBDDD???888333000...---,,,)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((((((###$$$&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%''')))333333444555666666666555333333222222111111000000111000///......///000111222111000///...---,,,,,,***)))((((((''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%###""""""###%%%&&&&&&###&&&)))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%###%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,***&&&###"""###$$$%%% ######!!! %%%%%%%%%$$$$$$%%%&&&&&&''''''(((***+++---......***)))))))))+++---///000222444777:::<<<:::666222...//////...,,,---///111999;;;===???@@@AAADDDFFFBBB@@@>>><<<<<<<<<===>>>:::::::::<<<===>>><<<:::<<<======<<<;;;<<<>>>@@@HHHIIIIIIFFFCCC@@@??????;;;:::999:::===@@@BBBBBBCCCGGGJJJHHHCCC@@@AAADDDBBBCCCBBBAAA@@@BBBEEEHHHLLLKKKKKKMMMOOOOOONNNLLLJJJGGGGGGJJJIIIEEECCCEEEBBBGGGNNNSSSWWWYYY\\\]]]YYYXXXXXXXXX[[[___ccceeegggfffgggkkkqqqttttttrrraaa\\\ZZZ\\\^^^___ccciiiqqqrrrrrrqqqnnnkkkjjjjjjiii```UUUOOOKKKJJJOOOUUUaaaccckkkrrrsssnnnkkklllsssxxxxxxsssmmmmmmmmmlllgggaaaXXXSSSQQQTTTWWWXXXXXXSSSKKKCCC;;;555///+++,,,+++***((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((((((%%%'''))))))(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''&&&$$$%%%''')))444444555555555555555555222222222111111111111111////////////////////////,,,,,,,,,++++++*********))))))(((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&"""&&&)))((($$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%***(((%%%###"""$$$&&&(((((((((((())))))))))))(((%%%%%%%%%%%%&&&'''((((((((()))***+++,,,---......++++++***+++,,,...111222666777999<<<>>>===999666111111111000......000222555999<<<======>>>@@@BBB<<<<<<;;;;;;;;;;;;<<<<<<777666666777999:::999888666888999::::::;;;>>>@@@EEEEEEDDDBBB???============;;;999999<<>>;;;::::::;;;@@@>>>:::999;;;===??????AAADDDGGGCCC===:::>>>CCCCCCCCCCCCCCCEEEJJJPPPUUUZZZ[[[]]]^^^___^^^]]][[[bbbbbbeeehhhdddZZZTTTSSSPPPTTTYYY]]]______```aaaaaa]]]WWWSSSRRRSSSTTTUUUVVVRRRNNNOOOSSSXXXZZZZZZ___^^^aaagggkkknnnttt{{{{{{~~~~~~}}}|||}}}kkk```VVVPPPJJJDDDEEEKKKQQQSSSZZZbbbeeeccccccgggiiimmmnnnkkkkkksss{{{~~~}}}uuuqqquuu~~~rrr^^^JJJ===444333000...+++)))((('''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%''')))***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''&&&(((***+++)))(((((((((000222333000+++'''%%%&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++******)))'''&&&'''))),,,444333333333444444555555444444444444333111///...111///---...000222333333/////////...------,,,,,,((((((((((((''''''''''''%%%'''))))))((()))***+++''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((())))))))))))***,,,...//////......------,,,,,,...111444555999<<<<<<:::<<>>999666888:::===>>>BBBAAA???>>>===<<<======CCCCCCBBBAAAAAADDDHHHLLLUUUXXX\\\^^^_________```hhhjjjooouuuvvvnnn___TTTQQQWWW```eeeggggggiiikkknnnkkkgggaaa]]]YYYWWWVVVZZZUUUPPPKKKKKKOOOUUUXXXWWWVVVVVVZZZcccllltttxxxzzz~~~rrrdddUUUNNNKKKIIIIIIKKKKKKQQQ\\\fffkkkjjjiiiiiisssrrrnnnjjjgggiiiooouuu||||||||||||vvvZZZEEE===888222000000111///---)))))))))***++++++)))''''''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***((('''&&&%%%$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$'''(((&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***&&&$$$'''&&&######'''###"""###%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''999555000+++((('''((()))'''((()))******)))((('''))))))***+++++++++++++++,,,,,,++++++***)))))))))555555444333333444555555333333333333222222111000111///---...000222333222.........---,,,,,,++++++++++++++++++************((())))))((('''&&&((()))''''''(((((('''&&&&&&%%%'''(((((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***,,,---............///...,,,+++---222666:::;;;>>>>>><<<>>>AAA???:::444444444444333333333222444333333333333333444444222111000000111333555666555555555666666666555444444777999999999:::>>>AAAFFFFFFCCC@@@<<<::::::<<>>???@@@BBBBBBBBBBBBCCCFFFHHHIIIJJJKKKJJJFFFCCCDDDJJJOOORRRVVVZZZ\\\]]]^^^___```fffhhhmmmssstttnnnaaaWWWQQQUUU\\\bbbgggkkkppprrrvvvtttppplllhhhfffdddcccaaa]]]XXXSSSQQQSSSVVVYYYZZZXXXVVVWWW\\\ccciiikkkpppuuuxxx{{{rrrfff[[[WWWUUURRRQQQRRRSSSZZZdddmmmpppnnnlllkkkuuussspppkkkffffffiiilllsssvvvzzzcccKKKCCC>>>666222111000///------+++******,,,------,,,((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%((((((%%%$$$&&&)))***'''%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''---+++)))'''&&&''')))***'''((()))******)))((('''''''''((()))))))))))))))+++++++++***************888777555333222333444555555555333222111000000000111///---...000222222222...------,,,++++++******)))))))))(((((((((''''''******)))'''%%%$$$&&&((('''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((***+++,,,---------------000...,,,+++...333:::>>>===???@@@>>>???@@@===777222222111111111111000000////////////000111333333000000000000111333555666555666666666666555555444444666888999:::;;;===???GGGHHHHHHFFFCCCAAAAAAAAAAAA@@@???@@@BBBDDDEEEEEEEEEFFFGGGJJJNNNRRRVVVXXXVVVXXXWWWRRRKKKJJJOOOVVVVVVZZZ^^^```aaaaaabbbcccfffhhhlllqqqsssooofff___WWWXXX[[[aaahhhooosssuuu{{{yyyvvvsssqqqnnnmmmllliiigggccc```^^^^^^___```ccc```\\\ZZZ[[[\\\\\\\\\```eeeiiimmmttt|||~~~|||ssslllffffffeeeaaa^^^]]]```gggqqqwwwwwwtttooolllrrrqqqmmmhhhdddcccdddffffffjjjqqqxxx~~~nnnXXXMMMEEE<<<666444333222111///---)))(((((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---444...&&&&&&((((((000,,,&&&######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++;;;999666333222333444555888777444222000/////////111///------///111111111......------,,,+++++++++(((((('''''''''&&&&&&&&&))))))(((&&&$$$$$$&&&(((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))))))))*********++++++,,,,,,,,,---------------...------...111555:::======>>>>>>======<<<888444////////////////////////------------...///000111444444333333333444444555444555777777777777777888999:::<<<>>>???@@@AAAAAAGGGJJJNNNOOOOOONNNMMMNNNMMMJJJHHHHHHJJJMMMNNNNNNNNNOOOQQQTTTXXX\\\```bbb___dddgggbbbZZZVVVZZZ```cccfffiiikkkjjjjjjjjjjjjjjjkkknnnrrruuusssnnniiidddbbbcccgggnnnssstttssswwwvvvtttrrrooommmlllkkkllllllkkkjjjiiiiiiiiiiiillljjjgggfffccc___[[[WWWWWWYYYZZZ[[[bbblllqqqqqqpppllllllppprrrnnnjjjjjjmmmuuu}}}~~~yyyrrrlllkkkhhhddd```^^^___bbbddd___bbbeeehhhmmmsssyyy~~~vvvfffWWWNNNCCC;;;999999888777444111---+++***)))'''&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########"""""""""###$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$999BBB555'''&&&'''$$$///+++&&&######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))***+++++++++++++++((())))))***++++++,,,,,,;;;:::777555333333444444666555333111000000111111111///------///000111000//////......---,,,,,,,,,+++++++++*********))))))'''''''''&&&%%%%%%''')))&&&&&&'''''''''''''''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***''''''(((***,,,---...///......------------------+++,,,///111444666777888:::999888999999777333111........................///......------......///444444444555555666777777777:::============???AAABBBBBBBBBCCCEEEGGGGGGGGGMMMQQQVVVYYYYYYXXXWWWWWWZZZWWWSSSQQQRRRUUUWWWWWWXXXXXXYYYZZZ\\\___aaaccccccjjjqqqooogggbbbdddhhhmmmoooqqqrrrpppooonnnnnnnnnooorrrtttvvvvvvtttrrrooonnnooosssxxx{{{yyyvvvvvvuuutttrrrpppnnnlllkkkmmmmmmmmmmmmmmmkkkjjjiiijjjllloooqqqqqqmmmfffaaa___]]]WWWRRRUUU\\\aaaaaabbbaaafffooossssssrrrtttxxxyyyqqqfffbbb[[[UUUTTTVVVZZZ]]]^^^\\\YYYXXX\\\dddpppxxx|||qqqbbbYYYMMMCCC@@@???>>>===:::888555333222///,,,)))++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%#########$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$###$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&;;;DDD666&&&$$$%%%"""(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))'''&&&%%%))))))(((((((((((())))))))))))***+++++++++++++++(((((()))***+++,,,,,,---:::999888777666555444444000000000111222333555555111///------...000000///000//////......---,,,,,,******)))))))))(((((((((&&&'''(((((('''&&&'''(((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***&&&'''(((+++---///111222000000///...---------...***,,,///222444444333222666333222444555222000000---...............//////111000///////////////000222333444777999;;;<<<===???CCCFFFGGGEEEEEEGGGJJJHHHGGGEEEFFFHHHKKKLLLLLLTTTXXX\\\^^^]]][[[ZZZYYY___\\\XXXWWWXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\]]]___gggmmmnnnhhhdddeeegggkkkmmmppppppnnnlllkkkkkkoooppprrrttttttttttttsssrrrtttvvv{{{~~~~~~zzzzzzzzzyyyxxxwwwuuutttrrrrrrrrrqqqnnnkkkhhhfffgggkkkqqqwww{{{zzzvvvrrrqqqmmmdddYYYVVVYYYZZZXXXUUUUUU[[[eeekkknnnqqquuuyyyxxxjjjcccZZZSSSOOOOOOPPPQQQTTTPPPKKKHHHKKKVVVcccmmmpppxxxxxxnnneeeYYYQQQMMMMMMLLLKKKEEEBBB===999666333000---,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###111777///%%%###$$$###""""""###%%%'''&&&$$$"""!!!!!!""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***++++++,,,,,,888888999999888666555444000111222222333333333333111///------...///////////////...------,,,,,,+++''''''''''''&&&&&&&&&&&&''')))++++++)))'''&&&&&&%%%&&&&&&'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))*********'''(((***+++---///111111333222000///.........///,,,---///000111000//////333...,,,000111//////222.........//////000000000111111111111111222333444777888:::===???AAACCCDDDFFFJJJMMMLLLIIIHHHJJJMMMJJJGGGDDDDDDGGGJJJLLLLLLUUUXXX\\\^^^]]]\\\[[[ZZZXXXWWWXXXYYY[[[[[[YYYWWWWWWWWWVVVUUUUUUVVVWWWWWWYYY]]]``````]]]\\\]]]___bbbdddggghhhgggeeeeeeeeejjjlllnnnooonnnnnnmmmnnnppprrruuuwwwxxx{{{}}}~~~~~~~~~~~~|||zzzwwwtttrrrppprrruuu{{{}}}}}}uuulllgggfffccc^^^YYYWWWYYY^^^aaabbbgggmmmooo{{{~~~qqqkkkccc\\\WWWSSSOOOLLLKKKHHHDDDBBBCCCKKKUUU\\\```kkkzzz}}}vvvooogggcccdddggghhhhhh```YYYNNNCCC<<<777333111---,,,,,,+++)))(((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######%%%''')))+++&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$&&&&&&$$$###%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''***(((%%%###$$$&&&"""""""""$$$&&&&&&$$$"""!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))******)))(((''''''((()))***''''''((())))))))))))))))))))))))***+++++++++,,,777888999:::999777555444555555555444333111...---111///------.../////////......---,,,,,,++++++***************))))))))))))(((+++------***&&&$$$###%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&'''''''''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''***************+++++++++******+++,,,...///000000444333111000///////////////......---------------222,,,)))---///...///444/////////000000000111111000000111222333555777888@@@AAACCCDDDEEEFFFGGGGGGIIIMMMPPPNNNIIIFFFHHHKKKJJJFFFAAA@@@DDDHHHJJJKKKPPPTTTXXX[[[\\\\\\\\\]]]OOOQQQUUUYYY[[[ZZZVVVRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRTTTVVVZZZ]]]```bbbbbbaaaaaabbbfffhhhiiijjjiiihhhggggggmmmooopppooonnnqqqvvv{{{~~~}}}||||||}}}{{{xxxwwwrrrkkkeeeaaa^^^]]][[[ZZZ]]]bbbcccpppxxxxxx|||wwwsssmmmgggbbb\\\TTTOOOLLLKKKIIIGGGFFFHHHMMMQQQVVVaaaooo}}}yyyuuuqqqrrrxxxuuucccRRREEE===999777------,,,+++***)))((('''))))))(((((('''''''''&&&$$$$$$%%%''')))***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########%%%'''***,,,(((((('''%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''"""%%%''''''%%%$$$%%%'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))%%%$$$&&&&&&###$$$(((%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))***+++***)))(((''''''((()))***))))))***+++++++++++++++***************+++++++++666666666777888888666444444444333333222111000000333222000///---,,,,,,,,,000///...------,,,------,,,++++++***************&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###!!!"""%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$((((((((((((((('''''''''''''''''''''((((((((((((+++***))))))+++000444777888555333222444333111...000///---,,,,,,---...///...---,,,,,,---...000111555444333222222222222222::::::;;;:::999;;;===@@@@@@FFFLLLKKKFFFBBBCCCGGGGGGHHHHHHHHHGGGEEECCCAAACCCBBBAAAAAABBBEEEGGGIIINNNOOOQQQUUUXXXYYYXXXVVVNNNLLLKKKOOOUUUVVVQQQJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSRRRPPPNNNNNNNNNOOORRRUUUXXXYYYZZZ\\\]]]YYY]]]``````^^^\\\\\\]]]cccddddddddddddfffiiikkknnnqqqwww{{{~~~}}}|||}}}~~~xxxpppjjjfffccc___[[[\\\]]]cccnnnyyy}}}yyyzzzwwwtttrrrnnnggg[[[RRRNNNNNNPPPTTTXXXXXXTTTPPPSSS\\\gggqqqzzz}}}{{{yyy{{{lllVVVDDD<<<;;;888111---......)))%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#####################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''((((((((('''$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''')))******...,,,***(((''''''((()))(((((((((((((((''''''''')))++++++***((('''((()))666666666777888888666444555444444333333222222222222111000...------------000///...------,,,,,,---))))))(((''''''''''''(((''''''''''''((((((((()))(((((())))))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&###&&&)))***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++*********---222666999;;;888555444444333000---......---------....../////////.........///000111444444444555666777888999;;;;;;;;;<<<===???@@@AAADDDIIIMMMMMMIIIFFFFFFHHHDDDDDDDDDCCCBBB@@@???>>>AAAAAA@@@@@@AAADDDFFFHHHGGGHHHKKKPPPTTTUUUSSSQQQPPPLLLKKKNNNSSSTTTOOOIIIFFFGGGHHHJJJNNNQQQUUUVVVTTTVVVVVVUUURRROOONNNNNNPPPRRRUUUXXXYYYZZZZZZZZZZZZ^^^bbbdddaaa]]][[[ZZZ[[[[[[\\\]]]]]]^^^```bbbcccdddeeegggjjjpppwww|||~~~~~~{{{xxxvvvtttpppkkkgggeeecccaaabbbgggmmmtttwwwwwwvvvvvvwwwvvvpppfff^^^XXXYYY\\\bbbhhhjjjhhhdddYYYYYY\\\cccnnnwwwzzzyyy}}}}}}~~~nnnYYYHHH@@@;;;555222444444000,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''%%%""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&'''''')))******...---+++)))(((((()))***))))))))))))))))))))))))((()))******(((((()))+++666555555666777777666444444444444444444444333333000000///...............000///...---,,,,,,,,,,,,)))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''$$$&&&((()))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&'''''')))******(((%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((((((((((((((())))))))))))))))))************************+++++++++,,,///333777:::;;;999666444333000---+++,,,------...////////////111111000000000111222222666666666777888999;;;<<<>>>===<<>>======>>>???AAACCCEEEEEEGGGLLLRRRVVVWWWUUURRRPPPLLLIIIJJJMMMNNNJJJEEEAAACCCFFFKKKPPPVVVZZZ]]]WWWXXXYYYVVVSSSOOOMMMLLLOOOPPPSSSVVVWWWVVVTTTSSSWWW[[[```bbb```[[[WWWTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]bbbgggkkkmmmqqqyyy}}}{{{zzzyyywwwvvvrrrpppkkkeeeaaacccjjjooossssssvvvzzz|||yyyrrrlllgggiiinnnuuu|||~~~{{{wwwcccZZZSSSVVVbbblllqqqrrruuuyyy}}}sss[[[KKK===777444666777222...---)))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******...---+++***)))******+++************************((()))************,,,...555444444555666777666444222222333333333333333333//////.........//////000//////...---,,,,,,,,,,,,******)))((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&### %%%***&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&'''((('''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---***&&&$$$$$$%%%%%%%%%((()))))))))******++++++,,,,,,,,,,,,++++++++++++---,,,+++,,,...111444666666555333111///---+++******,,,...000111111000000111111222333444555666777;;;;;;:::::::::::::::;;;AAA???>>>CCCIIIKKKHHHDDDEEEDDDCCCEEEFFFFFFBBB???>>>===;;;:::999999::::::999999999:::<<<>>>@@@AAAEEEGGGLLLRRRWWWXXXVVVSSSLLLHHHDDDDDDFFFFFFCCC@@@>>>@@@CCCHHHMMMRRRVVVXXXSSSTTTUUUSSSPPPMMMKKKKKKKKKLLLNNNPPPQQQOOOLLLIIIPPPRRRVVVXXXWWWTTTQQQOOOOOOPPPRRRTTTUUUUUURRRPPPPPPTTTZZZ^^^____________aaadddjjjqqqwww|||}}}|||{{{{{{|||}}}~~~~~~zzzxxxyyyzzz{{{||||||{{{xxxsssnnnjjjhhhooopppqqquuuxxxwwwtttqqqrrruuu|||{{{jjj^^^SSSSSSYYYaaagggkkkkkkqqqyyy||||||}}}kkkYYYFFF>>>888777666222000000+++******)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))******,,,+++***)))))))))***+++************++++++++++++)))***+++++++++,,,///111555333222333555666666555111111111111111222222222///............///000000///...---,,,,,,++++++,,,******)))(((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&%%%"""$$$(((&&&%%%$$$############$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&---***'''%%%%%%%%%%%%%%%)))))))))***+++,,,------......------,,,,,,,,,+++...---,,,++++++,,,...///---------,,,+++************,,,...111222333333333222333555777999;;;<<<<<>>>>>>>>??????@@@CCC@@@@@@DDDJJJMMMJJJFFFCCCAAA>>>@@@BBBBBB>>>::::::999777666555666666777555555666888:::<<<===>>>???AAAEEEKKKOOOPPPNNNLLLEEEBBB??????@@@???===:::<<<>>>@@@CCCFFFHHHJJJKKKJJJLLLNNNNNNLLLKKKKKKKKKJJJIIIIIIJJJKKKJJJFFFBBBGGGGGGIIIJJJLLLLLLLLLKKKIIIIIIKKKMMMOOONNNKKKGGGGGGKKKQQQVVVXXXZZZ\\\]]]bbbbbbdddgggkkknnnrrrssstttrrrpppnnnllllllnnnooouuuuuuvvvvvvxxx{{{{{{yyyxxx}}}~~~uuummmqqqpppnnnnnnnnnoooooonnnssswww{{{hhh^^^VVVTTTSSSSSSYYY```aaahhhpppsssssssssvvvzzzyyyttteeeUUUJJJ???:::777444333444...---,,,+++)))(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""####################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((())))))))))))))))))******+++++++++)))***+++++++++---111333444333111222444666666555111111111111111000000000//////.........//////000///...---,,,++++++++++++)))(((''''''&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%&&&&&&&&&&&&"""$$$&&&'''%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&& ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''')))))))))))))))***+++,,,---...//////......------,,,,,,+++...---+++***))))))******''')))******)))(((***+++,,,---///111444555666777555666999;;;===???@@@@@@@@@AAAAAACCCDDDFFFHHHIIIAAA@@@???BBBFFFHHHGGGEEEBBB@@@>>>>>>@@@???<<<999666666555444444444444444444444666888:::<<<===>>>===>>>@@@DDDGGGHHHGGGEEE@@@>>>===>>>>>>>>>;;;999<<<===>>>@@@@@@@@@@@@@@@CCCFFFIIIKKKKKKLLLMMMNNNMMMKKKIIIJJJKKKJJJFFFCCCCCCBBBBBBCCCFFFIIIIIIIIIEEEDDDDDDFFFIIIHHHDDD?????????AAACCCGGGNNNVVV\\\bbbbbbbbbdddfffhhhjjjkkkpppqqqppplllhhheeecccdddhhhiiijjjkkklllooossswww|||}}}xxx}}}{{{{{{|||xxxvvvrrrnnnkkkiiihhhhhhlllpppxxxfff^^^XXXWWWRRRLLLMMMTTTVVVZZZ```bbbcccdddgggjjjrrr{{{yyynnn```TTTGGG???:::666444666333222000...+++)))'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((%%%'''((('''%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((())))))***&&&''''''(((((())))))))))))))))))******+++,,,,,,)))+++,,,---///222777;;;444222111111333555666555333222222111111000000000000//////........./////////...---,,,++++++++++++))))))(((''''''''''''((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""%%%)))***(((&&&%%%$$$&&&%%%$$$###$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###%%%(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))))))))***,,,---///000000//////...------,,,++++++---,,,+++***))))))))))))''')))++++++))))))+++---......000222444777:::;;;:::<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJ=========>>>???AAABBBBBB@@@>>>======<<<<<<:::999777777888888777777666666555666888:::<<<>>>???@@@?????????AAACCCDDDCCCAAA===>>>???@@@AAA@@@>>>======>>>???@@@@@@??????>>>DDDGGGKKKMMMNNNPPPQQQSSSVVVRRRNNNNNNPPPPPPMMMJJJEEEDDDDDDGGGJJJLLLJJJHHHHHHEEEDDDFFFIIIIIIEEE@@@???>>><<<<<<>>>DDDLLLRRRTTTWWWZZZ^^^aaacccccccccjjjnnnssstttqqqkkkgggeeebbbdddeeeeeeeeeeeehhhjjjoooxxx~~~~~~xxxqqqkkkgggeeefffgggkkksss|||oooddd^^^___[[[QQQMMMPPPRRRSSSTTTVVVYYY\\\___aaahhhttt|||{{{|||~~~vvvjjj___SSSLLLGGG@@@<<<<<<:::888666333///,,,)))((('''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################"""######$$$&&&''''''(((########################"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))***&&&''''''))))))******************+++,,,------------///222555999???FFFKKK333222000111333555666555444444333333222111000000000000///.....................---,,,++++++++++++,,,,,,+++***************))))))(((((('''''''''&&&''''''((())))))***))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%###$$$&&&)))%%%%%%$$$###%%%''')))+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&(((++++++)))'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%))))))+++,,,...///000111//////...---,,,,,,++++++++++++******)))************,,,...---+++***,,,/////////000222555888;;;===???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDDDD::::::;;;:::999;;;===@@@===<<<<<<;;;999888777777;;;;;;<<<======<<<::::::777888:::===???@@@AAABBB???===<<<<<<>>>>>>>>>======???AAADDDEEEDDDBBB@@@===>>>@@@AAABBBBBBAAA@@@GGGJJJNNNQQQRRRSSSUUUWWW^^^YYYTTTSSSVVVWWWTTTQQQIIIIIIJJJNNNQQQPPPLLLIIIOOOLLLJJJKKKNNNOOOJJJFFFDDDEEEDDDCCCBBBBBBDDDFFFCCCHHHPPPXXX\\\]]]\\\[[[aaajjjuuu{{{zzzuuuooollldddeeefffeeecccbbbbbbcccfffnnnyyyzzzqqqiiieeedddbbbbbbgggpppxxx}}}}}}nnneeegggggg\\\TTTTTTXXXVVVUUUWWW[[[```cccddd]]]mmmxxxyyy||||||vvvmmmccc^^^YYYPPPJJJHHH???===:::666222...+++***'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''########################"""######$$$&&&'''((((((########################!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""%%%((((((&&&%%%%%%'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))************)))))))))))))))***&&&'''(((***++++++++++++++++++,,,,,,---...//////222555999>>>DDDLLLTTTZZZ444333333333333444555555222000//////000111111000222///,,,+++,,,.........444000++++++---......,,,((((((''''''''')))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%&&&'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!!!!"""&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))'''$$$###%%%***---%%%))),,,,,,...111222///...------------,,,,,,,,,---,,,+++******+++,,,,,,,,,------...///000000111555666777999<<<>>>AAABBB@@@???===;;;;;;;;;===>>>CCCBBB@@@???===<<<<<<<<<888888999:::;;;;;;<<<<<<<<<999888:::>>>@@@@@@>>>CCCAAA>>>===>>>?????????>>>===<<<===>>>???>>>===>>>>>>>>>======>>>>>>???@@@???@@@CCCGGGIIIHHHEEEEEEBBBAAABBBEEEGGGGGGEEEHHHIIILLLQQQVVVXXXXXXVVVZZZZZZZZZYYYXXXVVVUUUTTTPPPPPPQQQSSSUUUVVVUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNJJJFFFEEEFFFHHHGGGFFFDDDFFFHHHLLLOOOSSSUUUWWW\\\bbbkkkuuuzzzyyytttooogggggghhhhhhfffdddaaa___aaagggooowww~~~yyywwwooojjjbbb]]]```kkk{{{{{{sssllleeeaaa___[[[\\\ZZZ\\\iiiyyywwwkkkhhhkkkppptttwwwzzz|||~~~xxxnnniiikkknnnjjjdddXXXKKKAAA===999111,,,---+++***)))'''&&&&&&''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))+++***)))((('''((())))))///***(((***,,,...333:::===BBBIIINNNUUU]]]dddfff444333333333333444555555333111000000111222111000000...,,,+++---.........111///---,,,,,,---,,,,,,***)))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&''''''******)))'''%%%$$$&&&'''&&&***,,,,,,...222333111......------,,,,,,++++++,,,+++*********+++,,,---,,,,,,...///111222333444666777888999;;;===???AAA@@@???===;;;:::;;;<<<===@@@???===<<<::::::999999666666555555666666777888;;;999999;;;???CCCCCCCCCCCC@@@>>>===>>>?????????<<<;;;:::<<<>>>???>>>===>>>??????@@@AAABBBDDDEEECCCCCCDDDGGGKKKMMMLLLKKKHHHFFFEEEFFFHHHJJJIIIHHHCCCDDDGGGMMMSSSWWWXXXXXX]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYZZZ[[[YYYWWWVVVZZZ[[[[[[\\\[[[ZZZYYYXXXSSSPPPMMMMMMOOOQQQQQQPPPLLLMMMOOOQQQRRRTTTTTTUUUUUUXXX___gggmmmpppooommmaaaaaabbbcccdddcccbbbbbbaaaeeelllrrruuuwwwyyyzzzxxx|||{{{vvvnnneeebbbhhhuuuzzztttnnnkkkeeehhhiiilllyyy~~~ssstttttttttssstttuuuvvv|||}}}}}}}}}~~~~~~qqq```NNNFFFAAA;;;555333111000---***((('''''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***+++,,,,,,,,,///444555555999???JJJQQQZZZaaafffhhhhhhggg444333333333333444555555555333111111111222111000---,,,+++,,,.........,,,---...///...,,,++++++++++++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&&&&))),,,---,,,...333555333......------,,,+++******))))))******+++---...///---...///111333555666777777777777888:::;;;===>>>>>>===;;;999888999999::::::999888888777888888888888777555333333444555666:::999:::<<>>??????>>><<<;;;;;;<<<>>>@@@??????;;;;;;<<<===???AAACCCEEEAAAAAABBBEEEIIIKKKKKKJJJGGGEEEDDDDDDFFFGGGGGGFFF???@@@BBBGGGNNNTTTWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTXXXYYYZZZ[[[[[[YYYWWWVVV]]]]]]^^^^^^^^^]]]]]]\\\[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWYYYYYYYYYXXXWWWVVVTTTTTTUUUXXX]]]aaacccdddYYYYYYZZZ[[[]]]^^^```aaabbbfffkkknnnnnnmmmlllkkkmmmqqqxxxtttjjjiiirrr{{{yyyuuuqqqwww{{{~~~{{{uuupppmmmkkkkkkpppyyy~~~fffYYYQQQHHH???999888666222...+++)))((((((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))***,,,...///---///444:::===@@@IIISSSaaafffooouuuvvvpppiiiddd444333333333333444555555666444222111222222111000...---,,,---...---,,,******---000000,,,))))))*********)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###""" """$$$&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''(((%%%''')))***))))))+++,,,+++------+++---333555444......---,,,+++***))))))(((((()))+++---...000111000000222333555666777888666666666666777888999999999888666555444444555555333444444555777999:::;;;>>><<<999666555666888999:::::::::<<>><<<<<<===>>>>>>===>>>===<<<===???@@@@@@???:::::::::;;;<<<>>>???@@@===>>>???AAACCCEEEFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEAAA@@@@@@DDDIIINNNRRRSSSRRRRRRQQQPPPOOONNNNNNNNNPPPRRRUUUVVVVVVVVVUUUUUUWWWWWWYYYZZZ\\\]]]^^^^^^dddcccbbbbbbaaa```___^^^___```aaabbbbbbaaa```___^^^[[[WWWUUUVVVWWWXXXXXXTTTSSSRRRRRRSSSUUUWWWXXX```dddjjjmmmllljjjiiihhhlllkkkkkknnnuuuwwwqqquuu|||~~~~~~|||}}}wwwqqqlllhhheeebbblll{{{uuufffVVVGGG>>><<<999555000---+++******+++***(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))***,,,...000000333888>>>DDDNNNaaarrryyyxxxzzz{{{vvvkkkaaa\\\444333333333333444555555555333111111222333222111000///.........---***((()))---000000---))))))***''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###""" """$$$&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))***++++++******+++...000+++...---+++,,,111333222---,,,,,,+++******))))))((()))+++---///111222222333333444444555555666666444444333333444444555555333222222111111111111111000111222555999<<>>===<<<<<<===>>>===;;;===<<<<<<;;;<<<<<<======>>>???@@@AAABBBCCCEEEFFFIIIIIIIIIIIIHHHIIIJJJKKKIIIGGGEEEFFFIIILLLNNNOOOQQQPPPOOONNNMMMMMMNNNNNNMMMPPPRRRRRRPPPOOOPPPQQQOOOPPPQQQTTTWWWZZZ\\\]]]ccceeefffffffffeeeddddddbbbccceeehhhiiijjjjjjjjjgggddd```]]][[[YYYVVVTTTTTTRRRPPPMMMLLLLLLMMMNNNWWW[[[aaaeeegggfffffffffmmmjjjfffeeejjjuuuzzz{{{~~~|||}}}~~~{{{xxxvvvtttrrrnnnkkkaaadddnnn}}}}}}eeeQQQEEE???<<<777222///---------***)))((('''&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  %%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++***+++,,,---///111333888BBBMMMVVVbbbttt}}}tttpppiii^^^WWWVVV444333333333333444555555333222000000222333222111222000///......---+++)))+++---//////...+++******&&&'''((()))************))))))(((((((((((())))))((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,111111///,,,******,,,...+++------***+++...///---+++++++++************))))))***---///111333444444444444444444444444444444333222222222222333333444///000000000111111111111000111333777;;;???BBBDDDAAA???<<<:::999888999999999999:::888777666888999:::999888999;;;;;;:::999;;;:::999999;;;;;;:::999;;;:::::::::;;;<<<======@@@BBBDDDEEEFFFHHHKKKNNNPPPRRRSSSRRRRRRRRRTTTVVVZZZXXXUUUTTTVVVXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWVVVXXXWWWTTTOOOMMMNNNQQQOOOOOOPPPQQQSSSUUUWWWYYYYYY\\\```bbbbbbaaaaaabbbbbbcccdddfffiiikkkmmmnnngggfffddddddcccbbb___]]]ZZZWWWTTTPPPNNNMMMMMMMMMMMMQQQVVVZZZ[[[\\\]]]^^^gggggggggiiimmmsssxxx{{{~~~~~~}}}~~~qqqooommmooosssvvvuuutttjjjeeeiiivvvttt^^^PPPEEEAAA<<<666333111111222+++***)))((((((((()))***'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---///111444555777@@@QQQaaajjjooowwwpppddd```]]]XXXWWW[[[444333333333333444555555111000...///111333333222222000...---...//////...///.........///...,,,)))'''((()))******)))(((((())))))(((((((((((())))))((((((((((((((((((((((((###&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&((()))+++---...111111111///,,,************------******,,,+++((()))))))))***************+++,,,///111333444555555222222222333333333444444333222222222333333444555000000222333444555555555444444666888<<>>===<<<:::999888888777777888999777444333555777777666666777999:::999777999888888999<<<>>>======:::;;;===???BBBEEEHHHJJJKKKNNNQQQTTTVVVZZZ___cccbbbdddffffffeeefffiiilllqqqooonnnoooqqqsssssssssqqqooonnnllllllmmmnnnoooooopppnnnhhhbbb```bbbffffffeeecccaaa____________[[[___cccdddbbb```___```aaaaaaaaaaaabbbeeegggiiicccbbbccceeehhhiiihhhggg```___\\\ZZZXXXVVVVVVVVVNNNPPPRRRSSSRRRRRRSSSTTT]]]```ffflllqqqtttuuuvvvpppkkkffffffkkkqqqssssssnnnffffffooovvvvvvzzz}}}iiiZZZOOOKKKDDD===888666666666...---+++***)))((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&(((***++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))************************)))))))))***+++,,,,,,,,,,,,---...000444888;;;===BBBJJJZZZiiiooollliiijjjiii\\\TTTXXX]]]^^^ccckkk444333333333333444555555///...---...111333333222111...,,,,,,///111333333111///------///000---***))))))*********((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***,,,...000+++---000111...,,,******))),,,---***)))***((($$$((((((((()))******++++++,,,...000333444555555555//////000111333444555555333333333333444555666666222333444666777888999999777777888:::<<<>>>@@@AAA===<<<<<<;;;:::999888777555777888666333333555777666555555666888999777666999888999<<<@@@BBBCCCCCCAAACCCFFFKKKPPPVVVZZZ]]][[[___dddhhhkkkpppwww}}}wwwyyy||||||{{{|||}}}|||~~~yyyuuurrrpppoookkkooorrrqqqlllgggddddddaaa```]]]\\\\\\^^^```bbb`````````cccgggkkkllllllddddddcccaaaaaa`````````VVVVVVVVVSSSPPPNNNNNNOOOWWWZZZ```hhhnnntttwwwyyywww~~~vvvwww~~~xxxoooeee```ccchhhllllllkkkcccbbbhhhiiieeehhhppp~~~nnn___WWWRRRKKKCCC===:::999999111000---+++)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######%%%&&&&&&%%%######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&!!!"""$$$'''***---///000&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************************************))))))***+++,,,,,,------,,,---///333888===BBBDDDNNNQQQ[[[eeegggaaa[[[YYYWWWLLLJJJVVVbbbgggoooyyy777555444444555555444333222222111111111222444555000...,,,+++---.........111000///---,,,,,,+++,,,***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((('''(((***,,,''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&''''''''''''''''''&&&&&&$$$######$$$%%%$$$###%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''+++***)))&&&######%%%'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((***---...///...&&&+++000111...+++******)))*********)))((('''''''''''')))***,,,---//////000111333555666666555555666555333111111222333444333888:::777666999:::888:::999777666666666777888444666777999999999888888:::999999999888888888888666555444444444444333222555666888999:::;;;;;;;;;<<<===AAADDDGGGHHHHHHHHHGGGIIIMMMQQQWWW___hhhnnnpppwww~~~|||tttooosssoooeee]]][[[]]]\\\XXXYYYXXX[[[```ccccccdddhhhhhhiiihhhfffiiinnnooollldddeeedddaaa\\\VVVSSSRRRTTTTTTVVV]]]hhhsss||||||{{{zzz~~~qqqooonnnqqqxxxzzzxxxrrrkkkiiikkkjjjggg[[[YYYVVVVVVYYY[[[]]]]]]hhhuuuuuukkkbbbYYYQQQKKKBBB999888>>>===666000...+++'''''')))---***'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,///111&&&&&&''''''&&&&&&%%%$$$+++)))'''%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&((()))))))))((('''---,,,+++***)))))))))***...,,,))))))+++---......000333555666===JJJSSSVVV]]]XXXWWWZZZXXXPPPLLLNNNKKKOOO[[[iiipppqqqvvv~~~777555444444555555444333222222111000000111333333222111//////111222111000000//////...,,,++++++******)))(((''''''((()))***&&&''''''(((((((((((((((&&&'''''''''%%%%%%''')))''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***,,,.........(((+++//////---+++*********))))))((('''&&&%%%%%%))))))***+++---...//////111222333444555555444444444333111000000111333444555:::===<<<<<>><<<;;;999777666555555555222333444555666666666555666666666666666555555555222222222333555666666666888999;;;<<<>>>???@@@@@@BBBDDDHHHLLLNNNOOONNNMMMLLLNNNRRRVVV]]]eeennnttt~~~yyyqqqmmmlllfff^^^VVVQQQOOOUUU[[[aaagggmmmccchhhjjjjjjmmmrrrtttsssrrrssssssooohhhaaa\\\ZZZUUUSSSRRRVVV___jjjtttyyy~~~yyyttttttxxx~~~yyytttnnnlllpppvvv|||zzzsssmmmddd[[[VVVTTTSSSSSSUUUWWWXXXWWW]]]iiiuuu{{{~~~}}}wwwiii^^^UUUPPPJJJBBB>>>???AAA===:::666000******...,,,)))'''&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###(((%%%######%%%%%%$$$"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,%%%&&&''''''(((((((((((()))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))'''(((((()))))))))))))))******)))(((((((((((((((*********+++,,,...111333444;;;AAAFFFNNNYYY```aaa```WWWQQQPPPNNNIIIGGGJJJMMMSSSaaapppvvvwwwzzz666555444444555555444222222111000//////000111111222111000111222333111000......///......,,,***)))))))))(((((((((((())))))&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((((())),,,......---+++,,,------+++*********)))(((''''''''''''((((((+++,,,,,,---......//////111222222333333333222222000000/////////111222333777>>>BBBBBBBBBDDDDDDBBB>>><<<:::888555444333333111111222333444444444444444444444444555555555555222333444666888:::<<<===???@@@AAACCCEEEGGGHHHIIIHHHKKKOOOSSSUUUUUUSSSQQQOOOQQQUUUZZZaaajjjssszzzwwwlll]]]TTTMMMOOOTTTXXX\\\```ZZZbbbhhhiiijjjooossstttxxxzzz|||yyyssskkkdddaaa[[[XXXTTTTTTYYYbbbjjjnnnvvvsssooonnnqqquuuyyy{{{zzzsssjjjiiinnntttyyy{{{lll```TTTRRRRRRSSSUUUWWWWWWWWWVVV___iiipppwww~~~wwwkkkaaa^^^[[[SSSHHHAAAAAA??????<<<444++++++///+++)))&&&%%%&&&'''&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))*********''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******)))))))))))))))***++++++***))))))((((((((())))))(((+++---------///444888<<>>===999222000111+++)))'''&&&&&&''''''&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&((())))))((('''&&&&&&$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))***)))((('''((()))***++++++++++++******+++,,,,,,+++...000///...222:::BBBKKKWWWeeelllppprrrqqqmmmcccZZZPPPKKKKKKMMMQQQSSS]]]dddooowwwyyyyyyyyy{{{666444333333444444333222222111///.........//////,,,,,,,,,...//////,,,***...///000111000...,,,+++(((((())))))))))))((((((&&&''''''(((((((((((((((''')))++++++)))'''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&###!!!!!!%%%$$$#########%%%((()))$$$$$$%%%%%%&&&'''(((((()))(((((()))+++---,,,+++,,,+++***))))))))))))***(((((((((((()))***+++,,,////////////////////////000000000///////////////,,,------...000111222333888>>>AAA@@@>>>>>><<<888444444333333222222111111111111111222333333444444333444555666777999::::::<<>>???<<<777555...,,,)))((((((((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((((())))))(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((''')))((('''&&&'''((()))***++++++******+++,,,------,,,...111222555===IIISSSdddooowwwwwwsssoooiiidddbbb```\\\YYYYYY]]]```bbbgggnnnvvvzzz|||~~~555444333333444444333111111000///......///000000......---...///000...,,,....../////////...,,,,,,(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&'''%%%###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&&&&''''''((((((((()))(((''')))+++,,,,,,++++++)))(((((()))******)))******+++******)))((('''//////////////////000000///...............//////---...///000111222333333555:::===:::888777666222//////000111111111111111////////////000111222333222333444666777999:::;;;???BBBEEEFFFEEEEEEHHHLLLLLLLLLLLLMMMOOORRRTTTVVVWWWYYY\\\______]]]ZZZXXXUUUVVVYYY]]]bbbjjjrrrwwwppp```XXXUUUWWW[[[\\\cccgggfffcccdddcccaaa```dddiiimmmppprrrtttvvvsssppplllhhheee```[[[XXXWWWWWWVVVWWWYYY___ffflllkkkppptttvvvwww{{{xxxqqqooopppvvv{{{yyysssmmmgggaaa]]]bbbaaaccchhhkkknnnttt{{{~~~jjjWWWDDD>>>@@@>>>888444333000---+++******)))((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%'''(((***)))'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((''''''***)))))))))(((((((((((('''''''''''''''(((((()))((((((((()))***+++,,,---+++///555;;;DDDOOO]]]fffxxxxxxmmmfffbbb^^^hhhmmmpppnnnlllnnnqqqrrrttt{{{555444222333444444333111111000/////////000111222000///------///000///...------,,,,,,,,,,,,++++++'''((()))******)))((('''&&&''''''(((((((((((((((&&&'''''''''%%%%%%''')))''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###&&&((((((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''$$$%%%%%%&&&((())))))***(((((((((((((((((((((((()))(((''')))+++,,,+++***)))'''&&&(((***,,,***)))***+++---//////...,,,+++.........//////000000000------,,,,,,---...///000///000111222333444444444222666888555333444333111......000111111111111000000////////////111222333333444555888:::<<<===>>>AAAEEEHHHIIIHHHIIIMMMQQQQQQQQQPPPQQQRRRUUUWWWYYY]]]___aaabbbbbb```^^^\\\WWWYYY[[[]]]aaagggnnnttt}}}yyyjjj___\\\______gggooorrrsssqqqkkkccc```aaaccccccdddfffjjjmmmsssppplllhhhfffccc___]]]^^^\\\XXXSSSQQQSSSZZZ___dddgggkkknnnpppsssyyy}}}xxx}}}uuutttuuutttvvvwwwyyy~~~tttiiibbbbbbaaadddjjjlllkkkooouuuvvvpppVVVGGGAAA===999777777444000...---,,,***)))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%(((+++***(((&&&%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''&&&'''&&&&&&%%%&&&''')))***'''''''''((((((((())))))'''((((((((())))))))))))''''''(((((((((((('''''')))))))))***************''''''((()))))))))))))))((((((((()))***+++---...000555>>>IIIVVVaaajjjooovvvzzzwwwlllcccaaaccceeewww~~~}}}555444222333444444333111000000/////////111222333000...,,,+++---...///...,,,+++***))))))*********'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((('''(((***---''''''''''''''''''''''''$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$'''))))))'''%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%$$$%%%&&&((()))*********)))))))))))))))((((((((()))((('''(((***++++++***'''&&&%%%(((+++,,,+++((('''***///444666777666555---------...///000000000,,,,,,++++++,,,...///111111222333444444444444444000444555222111333444222///000111222222111000///222111111111111333444555666777999;;;===@@@AAABBBCCCGGGLLLMMMLLLMMMRRRVVVWWWWWWVVVVVVWWWYYY\\\]]]```aaabbbccccccaaa___^^^WWWXXXZZZ[[[^^^dddkkkooouuuzzzrrrqqqgggrrr}}}zzzoooiiihhhfffcccaaacccgggjjjtttpppkkkhhhgggfffeeedddcccbbb```ZZZTTTOOOOOOQQQWWW[[[aaaggglllppptttvvvjjjuuuzzzzzz|||~~~}}}yyyuuuwwwtttkkkcccbbbffflllmmmiiijjjoootttlllVVVIIIBBB@@@BBB:::777333000///---+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&((())))))((('''$$$(((++++++(((&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''&&&$$$###%%%%%%'''((())))))*********)))'''&&&'''(((***,,,'''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((()))***+++,,,,,,---'''(((***+++++++++***)))*********+++,,,...///000777===GGGUUUbbbkkkooooooiiillliii```ZZZ___iiiooo555444333222222222333333000000////////////000000222000///------...///000444111/////////---((($$$ ###'''*********++++++''''''((())))))(((%%%"""+++***)))(((((((((((((((###'''***(((###!!!"""%%%&&&'''''''''%%%""" $$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$&&&(((******(((%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###""""""!!!$$$$$$$$$%%%%%%$$$######%%%$$$$$$'''+++---,,,***------,,,)))'''&&&'''))))))************(((&&&%%%''''''((()))***,,,...//////111222111///......//////............//////000---...///000000000000000333333333222222111111111///000111111111000......000111222111//////111333999777555333333444777888777888999;;;???CCCFFFHHHIIIKKKLLLNNNNNNPPPSSSVVVYYYXXXWWWXXXZZZ[[[[[[ZZZaaabbbcccddddddbbb```______^^^[[[[[[___eeelllqqqwww{{{{{{xxxuuummmdddbbbgggsssrrrooojjjeeeeeehhhkkkjjjkkkjjjfff___WWWQQQNNNQQQSSSWWW[[[aaahhhpppuuuoooppppppsss|||~~~vvvpppoootttyyy~~~{{{qqqjjj___XXX\\\cccfffiiilllvvv}}}jjjRRRDDD<<<777:::999666444333000,,,)))((())))))***))))))((('''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$&&&((()))&&&###$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$'''(((((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''...,,,+++,,,***'''***000000---...111///,,,111:::@@@MMMZZZcccjjjlllcccWWWVVVVVVVVVXXX]]]gggrrryyy444444444333333333333222000000////////////000000///---,,,******+++,,,---...,,,*********((($$$!!!&&&(((******((('''''''''&&&&&&'''((()))((('''%%%))))))((('''''''''((((((***,,,---)))### &&&''')))))))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&"""!!!"""$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&(((+++,,,+++))),,,,,,+++)))'''&&&((()))))))))*********((('''&&&'''(((((()))+++,,,.../////////000000//////......//////.........//////000......///111222222222222333333222222222111111111///000000111000///---,,,---...///...------///000444333333333555888;;;>>>:::;;;<<<>>>AAAEEEHHHJJJPPPRRRSSSTTTTTTUUUWWWYYY\\\ZZZYYYYYY\\\^^^______ccccccdddeeedddcccbbbaaa```___]]]]]]```ffflllooosssvvvzzz}}}vvvqqqttttttuuutttmmmfffdddiiiooonnnooopppooojjjbbbZZZTTTSSSSSSSSSTTTXXX```iiippplllooorrrrrruuu}}}uuupppooonnnrrryyy}}}qqqdddXXXWWWZZZ\\\___cccmmmttt}}}|||dddTTTHHH@@@<<<;;;:::999777333---)))+++*********)))))))))((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$%%%$$$$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++((('''))))))''')))---000,,,,,,///111444<<>>>>>>>>===444111...***((('''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''!!!$$$'''%%% ###'''%%%'''((()))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))+++,,,,,,***(((''''''&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((())))))))))))*********+++++++++,,,...***)))---...------000222999BBBMMMWWWaaagggjjjiiiaaaVVVMMMHHHFFFHHHKKKNNNUUU___gggmmmppprrrsss{{{yyy|||yyyoooiiiiiimmmqqq555666777777777666444444222111111000000111111222000///---,,,+++,,,---............,,,***)))***+++,,,------+++'''%%%%%%&&&(((***,,,***&&&%%%&&&((('''''''''&&&''''''(((((((((((())))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''(((''''''&&&%%%$$$%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''%%%'''***,,,,,,---///000+++++++++)))'''''')))+++'''''''''(((***,,,---...---------,,,,,,---......,,,...000000...---...///,,,,,,---...000222444555888777666444111///,,,+++------............//////......///000///...---,,,---///000111111222555777777888:::===@@@DDDGGGIIIGGGGGGGGGHHHJJJMMMOOOPPPPPPRRRUUUWWWWWWWWWXXXYYY[[[YYYXXXYYY^^^bbbeeeggghhhhhhgggggggggfffffffffaaa```___^^^]]]^^^______]]]___ccceeegggjjjmmmppprrrsssuuuwwwyyy|||~~~uuujjjlllkkkkkknnnuuu{{{}}}}}}wwwwwwvvvrrrkkkddd___]]]]]]\\\\\\```gggmmmpppqqqpppttt{{{{{{rrrnnnsss~~~xxxqqqkkkgggffffffeeefffgggjjjlllmmmuuu~~~wwwlllbbbXXXQQQHHHAAA>>>>>>???@@@777555222...+++)))((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((('''$$$$$$&&&)))%%%''')))(((&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***,,,...---+++((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&'''''')))))))))***++++++,,,,,,+++)))***---------111777:::HHHXXXcccjjjpppsssrrrkkk```TTTNNNKKKIIIKKKNNNUUUZZZbbbiiinnntttxxx{{{|||}}}zzzpppfff______cccggg777777777666666666555555222111111000000111111222222111///.........000111111222111///,,,***,,,...)))+++,,,,,,)))'''&&&&&&%%%))),,,+++(((&&&''')))))))))((('''''''''(((((($$$$$$&&&(((***+++,,,+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''))),,,---,,,,,,...000,,,,,,+++)))'''&&&((()))&&&''''''(((***,,,///000......---------------...+++000444222---+++---111000000//////000111111222444444333222000...,,,+++,,,,,,------............---...///000000000///...///111222333444555888:::;;;<<<>>>AAACCCFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRRRRTTTWWWXXXXXXWWWWWWXXXYYYXXXXXXZZZ^^^bbbddddddbbbcccdddddddddcccaaa```\\\[[[XXXVVVUUUVVVWWWWWWWWWZZZ]]]_________```bbbbbbcccdddgggjjjlllooopppuuusssrrrtttxxx{{{||||||~~~|||ttttttsssqqqqqqqqqsssuuuvvvpppssswwwwwwtttoookkkiiiaaa]]]XXXUUUWWW___gggmmmpppppprrrxxxwwwwww~~~{{{yyywwwtttsssssstttttttttxxx~~~wwwlllfff___UUULLLFFFCCCBBBAAA;;;:::777444000---***)))&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&''''''(((&&&'''&&&###!!! ###&&&###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''))),,,,,,***((('''&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&''''''((())))))******((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((((((((())))))***++++++,,,((())),,,......///888CCCOOOaaasssyyyxxxwwwuuurrrkkkeee___]]]XXXSSSTTTXXX^^^bbbiiiooovvv|||~~~{{{uuulllbbb[[[ZZZ]]]```888888777666555666666666222222111111111111222222000...,,,+++++++++---......//////,,,(((&&&(((+++$$$'''***,,,+++******+++"""''',,,,,,)))'''(((++++++***)))(((((((((((((((***)))))))))))))))'''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***'''&&&''')))***)))&&&###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))******+++%%%&&&'''((()))))))))))))))+++......,,,+++,,,...------,,,)))'''&&&''')))&&&&&&'''(((***---///111//////...------------...+++222777444---)))---333444333222000//////......111111111000///...---,,,,,,,,,,,,------.........---...///111111111111000222444666777777999<<<>>>BBBBBBCCCCCCDDDEEEEEEFFFLLLKKKKKKLLLMMMPPPRRRSSSSSSUUUXXXXXXWWWUUUTTTTTTVVVVVVVVVYYY\\\```aaaaaa[[[\\\^^^______]]][[[ZZZYYYWWWTTTQQQPPPPPPQQQRRRTTTVVVYYYZZZXXXWWWVVVVVVVVVVVVXXX[[[^^^bbbeeeffffffeeedddgggmmmqqqsssssskkkmmmrrrvvvzzz}}}|||{{{{{{yyyuuuqqqnnnnnnoookkkpppvvvyyyzzzxxxwwwvvvlllfff[[[PPPLLLQQQ___jjjpppnnnlllnnnuuu{{{~~~~~~yyyzzz~~~}}}|||||||||{{{vvvssslllaaaXXXPPPJJJEEECCC>>>===;;;888444000,,,***%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&'''&&&%%%((('''###"""'''%%%%%%'''((((((((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$############&&&)))+++***(((''''''''''''(((((((((((('''''''''((()))******)))((('''$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++((((((''''''''''''(((((('''(((((()))***++++++,,,'''(((((()))******++++++'''***...111000333@@@NNNdddwww~~~wwwrrrnnnooooooqqqrrrkkkccccccjjjfffjjjpppvvv|||xxxssskkkbbb[[[YYY[[[^^^888666555555666777666444333000...///111333222000000///...---......000000//////...---,,,,,,++++++))))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###''')))((('''&&&(((***(((%%%###%%%(((&&&&&&'''''''''&&&%%%%%%&&&'''((()))************'''(((((()))***+++++++++%%%&&&''''''&&&&&&(((***)))***+++---///000222222222000...+++******+++,,,---...///000000000000000111111000...,,,***((('''------------------------)))))))))***+++,,,...///111111111111111111111222555666888:::;;;======>>>AAAAAABBBCCCEEEHHHJJJLLLNNNKKKHHHGGGJJJMMMPPPQQQQQQSSSUUUVVVWWWVVVTTTSSSSSSSSSSSSUUUXXXZZZZZZYYYTTTSSSRRRRRRTTTUUUUUUUUUNNNNNNMMMLLLKKKKKKLLLLLLOOOQQQSSSTTTRRRQQQQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\^^^```ccceeeggghhhaaabbbeeehhhkkkmmmoooooosssvvv{{{}}}~~~}}}}}}}}}~~~tttnnnkkkmmmqqqvvv{{{~~~}}}zzzxxxkkkfff```YYYRRRNNNTTT]]]bbbfffoooxxxyyyuuuuuuyyy~~~{{{|||zzzpppbbbQQQDDD===???@@@@@@<<<888555222///)))))))))++++++***'''$$$''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###((()))((($$$"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&((((((&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&$$$&&&))))))'''%%%((()))))))))))))))((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***++++++,,,,,,***((()))***,,,------,,,---000222333:::LLL]]]vvvuuuiiijjjqqqyyyrrrmmmmmmwwwyyy}}}}}}}}}{{{xxxtttqqqnnniiiccc^^^^^^```ccc666444333333444444222111000...,,,,,,...///...,,,---,,,+++***++++++,,,---///......---,,,,,,++++++(((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''(((((((((''''''(((((()))******++++++'''((((((&&&%%%%%%&&&(((***+++,,,---...000111111222000...,,,+++,,,---.........000111111111000000111000000///---+++)))(((,,,,,,,,,+++++++++++++++******+++,,,---...//////111111111222222333333333666777999;;;<<<===>>>>>>BBBBBBCCCDDDFFFHHHJJJLLLMMMKKKIIIIIIKKKNNNPPPPPPOOOPPPQQQQQQRRRQQQPPPPPPPPPNNNMMMMMMOOOPPPPPPPPPMMMLLLKKKLLLNNNOOOPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKMMMOOORRRRRRPPPOOOOOOPPPOOOPPPQQQSSSTTTVVVWWWWWWWWWXXXZZZ[[[^^^___aaabbb^^^___```bbbcccdddeeeeeeeeehhhmmmoooooonnnnnnooopppttt|||zzzsssrrrsssuuuwwwyyyzzz{{{|||oookkkfff```WWWPPPRRRYYY\\\aaalllwww|||zzzzzz|||zzzzzzyyydddSSSIII???@@@@@@>>>;;;777333///+++*********++++++)))''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&'''))))))'''%%%''''''(((((((((((('''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,+++)))))))))******))),,,,,,///333777@@@RRRaaarrryyy|||ttthhhbbbgggooo~~~yyyyyy}}}{{{xxxvvvsssoookkkkkkiiifffbbb```bbbgggkkk999777555555666555444222111///......///000000///000///...---------//////......------,,,,,,++++++(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''((((((((((((''''''(((((())))))******+++))))))(((%%%######%%%(((,,,,,,,,,---......//////000///...,,,,,,...///000...000111333333222000///000000000///...,,,+++******************************+++---///000000//////111222222333444555666666777888:::<<<>>>??????@@@DDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNOOONNNLLLKKKKKKJJJJJJJJJKKKKKKMMMJJJGGGFFFGGGHHHHHHGGGGGGFFFEEEFFFIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMOOOPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZ\\\```bbbbbbaaaaaabbbbbbfffkkkqqqwww~~~xxxvvvsssrrrsssvvvzzz|||wwwtttpppkkkaaaWWWTTTWWWXXXZZZcccqqqzzz|||}}}~~~{{{wwwxxxyyy||||||~~~hhhZZZEEEDDDBBBBBB@@@<<<666333...---+++***++++++***(((&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$"""""""""###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***)))(((((())))))'''%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********++++++************++++++///...111999AAAKKKYYYeeekkkiiieee```]]]aaajjjrrr}}}zzzuuuqqqmmmiiieeeaaaddddddccccccfffllltttzzz999777555555555555333222000/////////111222333333111000///.........///000---------,,,,,,,,,++++++)))******+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++(((&&&&&&'''%%%###!!!###&&&(((&&&$$$%%%&&&'''(((((((((((((((******+++++++++***))))))(((((((((((())))))******(((((('''%%%###$$$''')))------------------------...---,,,+++,,,...000111///111333444444222000///////////////...---,,,,,,***************+++++++++)))+++---000111000///...222333333555666777888888888999;;;===???@@@AAAAAAEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHJJJLLLMMMMMMKKKIIIHHHFFFDDDDDDEEEFFFGGGLLLHHHEEECCCDDDEEEFFFFFFFFFEEEDDDFFFIIIKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKMMMOOOOOONNNLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRVVVVVVVVVWWWXXXXXXYYYYYY\\\\\\\\\\\\[[[ZZZYYYYYYXXXZZZ]]]___^^^]]]^^^^^^^^^aaaeeeiiilllqqqwww{{{vvv{{{|||wwwuuuwwwzzz}}}}}}{{{zzzwwwmmmaaa[[[[[[ZZZVVVYYYcccmmmtttyyy}}}{{{|||xxxssspppqqqxxx|||{{{nnnUUUMMMGGGEEECCC@@@<<<:::444111---******)))((('''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&+++******))))))((('''%%%&&&&&&'''(((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))***************)))))))))))))))((()))++++++,,,---///111555444888BBBMMMTTT[[[bbb___[[[WWWYYYaaallluuuzzz|||wwwtttrrroookkkgggccc___]]]```aaadddhhhoooyyy444222000000111111///---++++++,,,---...///111333///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((($$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++(((&&&&&&'''&&&$$$"""$$$''')))'''%%%%%%&&&'''((()))*********+++,,,,,,,,,+++***))))))((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&))),,,......---------,,,,,,,,,++++++******+++---///111111222333333333111///.........//////...------,,,+++++++++,,,,,,,,,------)))***---///000000///...333444444666777888999999999:::<<<>>>???AAAAAABBBEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEHHHJJJKKKJJJHHHGGGEEECCCBBBAAACCCEEEFFFIIIFFFCCCBBBDDDFFFHHHHHHGGGFFFEEEGGGJJJLLLMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLKKKMMMOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRUUUVVVVVVVVVVVVWWWWWWWWW[[[[[[[[[\\\\\\[[[[[[ZZZYYY[[[]]]^^^]]]\\\]]]^^^^^^```bbbdddeeegggkkkmmmjjjnnntttyyy~~~}}}}}}}}}||||||zzzssshhhbbbaaabbbYYYSSSVVV]]]eeemmmuuuwwwzzz~~~yyypppmmmoootttxxxooommmmmmrrr{{{jjjZZZKKKFFFDDD@@@>>>>>>:::666111,,,***((('''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((******+++***)))'''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))*********)))))))))))))))((()))+++++++++...222555;;;;;;@@@JJJRRRTTTTTTVVVPPPPPPTTT^^^mmmzzzzzzsssnnnlllkkkjjjhhheeecccbbbaaabbbeeejjjqqqzzz333222111111222222111000...///000000000000333555000///...,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((('''$$$ %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%'''((()))))))))+++++++++******((('''&&&(((((((((((((((((((((((($$$&&&'''(((((()))+++---------------,,,,,,,,,++++++***))))))***,,,///000333222222222111000///...---.........---,,,++++++,,,,,,,,,------......///***+++---...///000//////444555555666777888999999999:::<<<>>>@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAACCCEEEFFFEEECCCAAAAAADDDFFFGGGHHHGGGFFFEEEGGGIIIKKKLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMKKKMMMPPPPPPNNNMMMMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTWWWXXXYYYZZZZZZ[[[[[[[[[WWWYYY[[[ZZZYYYYYYYYYZZZ```bbbdddeeeeeeeeefffgggfffjjjnnnrrrtttvvvxxxzzz}}}~~~{{{yyyxxxssslllggghhhjjj```WWWTTTVVVYYYaaahhhoootttwwwwwwwwwzzzsssqqqppppppyyyuuueeeaaa^^^aaakkkzzzjjjTTTKKKGGGAAA>>>??????;;;555000---+++(((&&&''''''((())))))))))))(((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((((()))******(((&&&&&&'''&&&'''((()))************$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))************+++,,,,,,,,,///666<<>>>>>???BBBCCCCCCBBBAAA@@@@@@@@@AAACCCEEEFFFDDDCCCAAABBBDDDFFFFFFEEEHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKMMMOOOOOONNNMMMLLLMMMHHHIIIJJJLLLMMMOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTVVVVVVWWWYYYZZZZZZZZZZZZWWWXXXYYYYYYWWWWWWWWWYYY___bbbfffggggggfffeeeeeecccfffjjjlllmmmmmmmmmnnnpppsssxxx{{{}}}|||wwwvvvsssooommmoooooojjjddd```ZZZVVVWWW\\\___jjjttttttpppsss}}}wwwrrrnnnlllwww}}}uuuhhhbbbZZZWWW]]]hhhttt{{{|||bbbWWWQQQGGGAAAAAAAAA>>>999555333000---+++((((((((((((((())))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%((())))))'''%%%&&&(((%%%&&&'''((())))))))))))$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((&&&''''''((())))))******(((((())))))******+++++++++---///000222999DDDMMMSSSQQQQQQSSSPPPKKKIIIKKKKKKSSS___lllvvv}}}~~~vvvooobbbeeehhhiiiiiijjjmmmooopppuuu}}}333222222333555666555444666777777444///,,,---///000///---,,,+++++++++,,,++++++++++++++++++++++++(((((()))************)))((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###'''))))))'''###%%%'''%%%""" """$$$%%%&&&''')))+++,,,------//////...---,,,+++)))((((((((((((((((((''''''''''''))),,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111555333000...------......---------,,,+++***((((((++++++,,,------...//////////////////000222333444666666666666666777777777888999;;;===???@@@AAAAAA@@@AAABBBBBBAAA???>>>======<<<;;;<<>>>>>;;;<<<<<<<<<;;;::::::999<<<<<<<<<======>>>???@@@????????????@@@AAABBBCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFHHHHHHHHHIIIJJJLLLGGGHHHHHHGGGFFFGGGIIILLLOOOOOOOOONNNMMMLLLKKKJJJJJJGGGHHHMMMNNNKKKLLLQQQSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[___```^^^]]]```bbb```bbbdddffffffeeecccccccccfffgggjjjnnnqqqrrrpppnnnoooqqquuu|||}}}xxxttttttwww~~~zzzvvvvvvtttlll^^^RRRUUU\\\eeelllppprrruuuwwwqqqllllllqqq{{{~~~xxxkkk]]]WWWWWWVVVSSS```ppp~~~}}}pppggg]]]QQQHHHIIIFFFBBB@@@>>>:::444///...---,,,+++)))(((((((((++++++***(((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%'''(((((('''%%%'''''''''''''''''''''''''''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&*********++++++,,,...///...222999@@@HHHTTTbbblllnnnggg^^^XXXVVVVVVVVVVVVaaahhhooorrrvvv~~~xxxqqqiiikkknnnppppppqqqrrrsssuuuxxxzzz~~~666666555444444444444444444333333222222222222222333333222111000000000000------,,,,,,+++******)))((((((((((((((()))******&&&''''''((((((''''''&&&***)))(((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&''''''$$$######"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$!!!###%%%###!!!''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&'''(((***+++---.../////////---,,,******))))))(((&&&%%%''')))+++++++++***,,,...///---,,,------,,,,,,++++++******++++++------///000000000//////******+++---...///000111************++++++++++++------------..................000111333555666777777666555555555555666777777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999<<<;;;;;;<<<<<<===>>>???======>>>???AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGIIIKKKHHHIIIIIIHHHGGGHHHJJJLLLOOOOOOOOOOOONNNMMMLLLKKKKKKHHHIIINNNPPPNNNPPPUUUQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[YYY\\\]]][[[[[[___```^^^^^^```ccceeeffffffggggggfffgggiiimmmppprrrqqqpppqqqrrrtttxxx|||yyyvvvyyyvvvggg]]]VVVXXX^^^iiitttzzz{{{yyy~~~vvvrrrsss{{{}}}nnnddd___\\\XXX[[[gggrrrvvv{{{|||qqqjjjcccYYYRRRIIIEEEAAA???>>><<<777444///...,,,+++)))))))))*********)))(((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((((((((()))))))))***************))))))((((((((('''''''''))))))))))))***+++---...///555???LLLYYYdddllloookkkhhhdddaaa```aaaccceeemmmtttyyyzzz~~~{{{{{{|||}}}}}}zzzuuuqqqkkknnnqqqssssssrrrrrrsssrrrtttuuuxxx666555555444444444444444333222222111111111111111000///...---------------///...---++++++++++++,,,((((((((()))))))))******'''(((((())))))(((((('''***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%'''))))))(((&&&###############$$$%%%&&&((((((((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%""" !!!$$$&&&%%%###''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((((((((()))***---///000000///---+++***)))(((((('''&&&%%%&&&(((***+++***,,,---...---,,,+++,,,---*********+++++++++,,,,,,//////////////////000000000///---,,,+++++++++,,,************++++++,,,,,,,,,,,,---------............///000222333555666777777777666666666666777777666666777777888888999999::::::;;;;;;;;;:::999999::::::::::::;;;<<<======;;;<<<===???AAACCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFFFFEEEGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLOOOOOOOOOOOOOOONNNMMMLLLIIIGGGGGGKKKMMMNNNQQQUUUOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXZZZ[[[[[[[[[\\\VVVYYYZZZXXXYYY]]]^^^\\\YYY\\\___cccgggiiikkkkkkiiiiiiiiilllooorrrrrrrrrqqqqqqssstttvvvvvvwwwwww}}}}}}pppggg[[[XXXZZZeeevvv}}}}}}~~~xxx}}}vvvnnniiieeeeeelllrrrrrrttt|||~~~wwwrrrmmmeee___QQQKKKEEEAAA@@@???<<<999333111...,,,*********+++(((((('''''''''''''''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&(((***+++,,,***'''&&&'''((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))))))))&&&&&&''''''((())))))***))))))(((((((((((('''''')))************+++///111777>>>LLL]]]kkkrrrrrrppphhhkkkoooqqqqqqrrruuuxxx|||}}}wwwwwwyyyuuuwwwxxxwwwuuutttsssssspppssswwwxxxwwwuuuttttttqqqssstttvvv666555444444333333444444222111111000000000000000...---,,,,,,+++++++++,,,///...+++***)))***,,,---(((((())))))************)))******++++++******)))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''(((&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%''')))((('''((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((())),,,///111///...---+++)))(((''''''(((&&&&&&''')))+++++++++.........,,,***)))+++,,,((()))***+++,,,------...000///...------...///111333111...+++(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,---....../////////000111222444555666777777777777777777777777777777777777888888999999999999999::::::::::::999999888888888999999:::;;;<<<;;;<<<===???@@@AAABBBCCCAAAAAAAAA@@@AAAAAABBBCCCCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJLLLLLLMMMMMMMMMLLLLLLKKKFFFEEEEEEFFFHHHJJJLLLOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[\\\\\\[[[UUUXXXXXXWWWYYY^^^^^^[[[XXXYYY]]]bbbgggkkkllllllnnnlllkkkkkknnnppppppppplllnnnqqqsssuuuvvvuuuuuuxxxxxxwwwwwwxxx~~~yyyqqqfff```]]]cccppp{{{}}}~~~zzzwwwwwwzzz{{{zzzyyy~~~yyypppjjj^^^WWWMMMFFFCCCBBB???===999666222...,,,******+++'''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,***((('''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&(((***,,,...+++(((&&&'''((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))*********+++&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((***,,,---,,,,,,///444999EEENNN\\\iiipppqqqnnnkkkiiisss~~~sssnnnqqqvvvsssuuuvvvssspppppprrrvvvvvvxxx{{{{{{yyyxxxwwwwwwvvvzzz~~~555555444333333333333333222111000000//////000000111000//////.../////////---,,,***)))((()))+++,,,(((((()))***+++******)))((())))))******))))))((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++(((&&&%%%%%%&&&&&&&&&))))))(((''''''%%%%%%$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&(((&&&%%%$$$###$$$%%%%%%$$$$$$&&&'''(((((((((((()))((('''''')))+++...///...---,,,***)))((('''''')))((('''(((+++------,,,...///...,,,***)))***+++((()))+++---.../////////000...,,,++++++,,,...///,,,+++)))((()))***,,,...)))******+++,,,,,,------,,,,,,---......///000000000000111333444555666666666666777777777777666666666666777777777777777777888888999999999999999888777777777777888999:::;;;;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEEEEFFFHHHGGGFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEGGGIIIIIIKKKKKKLLLLLLNNNPPPRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVYYY[[[[[[[[[[[[VVVXXXXXXWWW[[[```aaa]]]YYYYYY\\\aaagggkkkkkkjjjooollliiihhhiiijjjjjjjjjhhhkkknnnrrruuuvvvvvvvvvvvvuuutttrrrrrrtttwwwzzz}}}rrrlllfffdddgggmmmssswww~~~|||uuukkkbbbVVVLLLHHHFFFDDDBBB@@@===888333///,,,******'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,+++((('''(((''''''&&&&&&&&&''''''***)))'''''''''(((***+++...+++(((&&&'''((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))***+++,,,---+++++++++*********))))))(((((()))))))))))))))))))))+++------...333;;;BBBVVV^^^hhhkkkhhhddddddeeennn{{{xxxpppmmmrrrwwwrrrsssrrrpppmmmnnnssswwwyyyzzzzzzyyyxxxxxxzzz|||555444444333333333333333222111111000000000000000//////............//////,,,+++***)))))))))***+++((()))***+++++++++***)))&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''%%%######%%%((()))))))))((('''&&&%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,---,,,,,,***)))((((((''''''***)))((()))+++---...------......---***))))))***)))***,,,///000111000000///...,,,******+++,,,...,,,+++***)))((()))******)))******+++,,,---......------...///000111111222111111222333444555666666555555666666666666555555444444444444555555555555777777888999999999888888777777777777888999:::;;;<<<===>>>??????>>>===<<<@@@??????@@@@@@AAABBBCCCBBBCCCEEEDDDDDDCCCEEEFFFDDDFFFGGGGGGEEEDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKKKKHHHHHHJJJJJJGGGJJJJJJJJJKKKMMMPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVRRRSSSUUUWWWXXXYYYZZZZZZWWWXXXXXXXXX^^^cccccc___ZZZZZZ\\\aaagggkkkjjjhhhllliiifffeeeeeefffeeedddgggiiilllppprrrssssssrrrqqqppppppoooooonnnnnnnnnrrryyy~~~{{{tttllleeeeeeiiinnnwwwyyy~~~}}}xxxnnn```UUUOOOLLLIIIGGGDDDBBB>>>999444///,,,***(((((('''''''''''''''((('''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&)))(((''''''&&&'''''''''((((((''''''(((((()))))),,,***'''&&&'''((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))***+++,,,,,,++++++******)))(((((('''(((((())))))))))))******'''***---...000777CCCLLLaaagggkkkggg^^^[[[```ggguuu||||||zzzvvvrrrqqqtttxxxppppppooonnnooosssxxx|||}}}|||yyyvvvvvvyyy555444333333222222333333222222111000000000000111...------,,,------......++++++++++++++++++++++++''')))***,,,,,,+++***)))'''(((((())))))(((((('''((((((''''''''''''((((((''''''((())))))(((''''''$$$%%%&&&'''(((''''''&&&###((()))%%%###%%%((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$$$$$$$&&&)))***))))))'''&&&&&&&&&'''(((%%%%%%&&&'''((()))************)))((((((((((((((()))((('''(((+++---------***,,,...---,,,***)))******,,,...111222222111111///...---,,,+++,,,,,,------,,,+++***((('''%%%%%%)))******+++,,,---...///......///000111222333333111222222333444555666666333444555666666555444333555555555555555444444444666777777888999999888888777777777777888999:::;;;<<<===???@@@AAA@@@???>>>@@@??????@@@AAABBBCCCCCCAAACCCDDDEEEDDDDDDFFFHHHDDDFFFHHHGGGFFFDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHLLLNNNKKKLLLNNNMMMHHHJJJIIIIIIJJJMMMPPPSSSUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYXXXYYYXXXYYY___eeeeee```ZZZYYY[[[```gggkkkjjjhhhjjjhhhgggfffggghhhgggfffgggiiikkkmmmoooppppppppppppooonnnmmmmmmllljjjiiikkkqqqwww{{{|||~~~|||rrrllljjjkkkiiihhhmmmwww|||zzzxxxyyy{{{xxx|||}}}||||||rrrcccYYYSSSMMMJJJDDDCCCAAA===999444///---******)))((('''''''''''''''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&))))))((('''''''''''''''%%%&&&'''((()))((('''''')))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))*********''',,,000333666???MMMXXXdddfffeee```\\\^^^hhhqqq{{{uuuvvvwwwwwwvvvvvvvvvvvvqqqooooooqqqwww~~~}}}yyyyyy555444333333222222333333333222222111111111111111111111000000000111111222++++++,,,---------,,,,,,''')))+++,,,,,,,,,***)))++++++,,,,,,,,,,,,++++++(((((('''''''''(((((()))'''((()))******)))((('''&&&''')))*********))))))))),,,'''###%%%))) !!!###%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$######%%%&&&'''&&&$$$$$$%%%'''***,,,///...+++***)))***+++,,,$$$$$$&&&'''(((((((((((())))))(((((((((((())))))((('''&&&(((***,,,,,,,,,)))+++......,,,***)))))),,,---000222333333222111000///......------------%%%&&&''')))************)))******+++---...//////...///000111222333444444222222333333444555666666222333444555555444333222777777777777777777666666666666777888888888888888777777777777888999:::;;;;;;===???BBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDEEEEEEEEEGGGIIIEEEGGGIIIIIIGGGEEEDDDEEEAAABBBCCCEEEFFFFFFFFFFFFEEEKKKNNNLLLMMMPPPNNNIIIJJJIIIIIIJJJMMMPPPSSSUUURRRRRRSSSTTTUUUVVVVVVWWWSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWYYY___fffeee```ZZZXXXZZZ```hhhlllkkkhhhkkkjjjiiijjjlllmmmlllkkkggghhhjjjmmmoooqqqrrrrrrsssqqqnnnmmmllljjjhhhggglllppptttwwwyyyyyyzzz{{{xxxqqqmmm^^^ZZZ]]]iiirrrrrrqqqrrr{{{}}}zzzpppvvv}}}wwwrrrqqqttt~~~qqqbbbWWWNNNIIICCCCCCBBB@@@<<<777333000,,,+++***((((((''''''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((('''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&'''((()))'''%%%'''''''''''''''''''''''''''((()))((('''&&&'''))),,,+++***)))((('''&&&%%%))))))******++++++,,,,,,(((((())))))*********++++++000555888===GGGVVVbbbcccaaa^^^\\\^^^fffrrr{{{~~~ssstttvvvxxxzzzyyyuuurrrsssqqqqqqvvv~~~444444333333333222222222222111///...---...000111444222000...------/////////////////////.........************++++++++++++###%%%''')))******)))((('''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***'''%%%$$$%%%''''''$$$!!!########################%%%%%%$$$######$$$$$$$$$&&&&&&&&&''''''(((((((((***)))))))))))))))***++++++((($$$$$$'''))))))(((%%%&&&&&&'''''''''((((((************+++,,,---...***)))''''''''')))+++---222111111000///......---,,,,,,,,,++++++******************)))))))))))))))******+++,,,------------///000000000111111111111000111111222222333444444111333444444333222222333444333333333333444555555666555555555555666777777777777777888999999::::::<<<<<<===???BBBCCCBBB@@@<<>>>>><<<:::===???AAABBBBBBAAAAAABBBEEEDDDCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQRRROOOLLLKKKLLLNNNOOOPPPQQQPPPQQQRRRUUUWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTUUURRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]___``````aaaccceeefffgggggghhhkkkmmmnnnnnnooorrrtttuuutttrrrnnnjjjggggggkkkmmmkkkiiilllooosssvvvwwwuuurrrpppmmmttt~~~uuueeeXXXWWW^^^eeelllqqqqqquuuyyy~~~}}}xxxtttuuuuuuvvvzzzwwwiii___^^^cccjjjtttyyy~~~zzzjjj^^^WWWMMMIIIEEEEEEFFFCCC===666111...+++)))))))))(((((('''((((((((()))))))))***''''''((((((((('''%%%%%%&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************(((((((((((())))))))))))***))))))))))))))))))))))))))))))*********+++++++++***)))***,,,---.........;;;CCCMMMZZZ[[[WWW[[[[[[[[[\\\bbbmmmwww}}}zzz}}}}}}tttqqqmmmkkkkkkjjjgggdddfffeeehhhoooyyy555555555555444444444444444333111000000000111222222111///...---......///...---,,,***)))((((((((((((((((((((('''''''''''')))***+++,,,,,,,,,******(((((()))))))))((('''&&&+++***)))'''&&&%%%%%%$$$&&&(((***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((&&&$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%************+++++++++,,,---+++((('''((())))))((((((((('''((()))+++---...))))))((((((((())))))***************,,,...111222111111111000000//////...***************+++++++++''''''''''''((((((((((((******+++,,,------------////////////000000000000000000000111222222333333111222444444222111222333333333333333444444444444444444444444444555555666666666777888888999999:::;;;::::::;;;<<<<<<;;;999===???BBBCCCBBBBBBBBBCCCEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHIIIKKKNNNOOORRRRRRRRRPPPNNNNNNNNNPPPPPPPPPPPPQQQSSSVVVXXXZZZXXXWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^___``````bbbfffhhhlllmmmooosssvvvvvvtttrrrllliiiffffffiiikkkjjjhhhhhhkkknnnrrrsssrrrpppnnnhhhlllqqquuu{{{vvveee[[[ZZZ^^^eeelllmmmnnnnnnrrr~~~yyytttnnnkkkqqqyyy|||uuujjj___ZZZ[[[]]]dddlllsssuuuvvvwwwhhh```XXXQQQIIIFFFGGGGGGAAA;;;555222...++++++******)))(((((((((((())))))))))))'''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))******************+++++++++,,,,,,+++++++++,,,///111222666EEEQQQ^^^jjjeeeXXXVVVUUUZZZbbbkkkssszzz|||rrrnnnpppssstttsssqqqmmmhhhdddbbbaaa```_________bbbiiirrrzzz555444444444444333333333333222111000000000111111111000///............///))))))(((((()))***+++,,,*********)))))))))))))))++++++,,,,,,,,,+++******))))))))))))(((((('''''',,,+++)))(((&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''******+++,,,,,,,,,------...,,,+++)))))))))))))))'''&&&&&&&&&(((***---...******)))((((((((())))))''''''((()))+++...000111/////////.........------((()))))))))******++++++''''''((((((((((((((()))******+++,,,------------........./////////000000//////000000111222222222000222333333222111111222222222333333444444444444444333333333333444555555666666777777888999999999999999999;;;>>>@@@@@@???===@@@BBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@??????AAACCCEEEIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFGGGIIIKKKMMMOOOQQQTTTRRROOOMMMNNNPPPRRRRRRRRRRRRRRRTTTWWWYYYVVVWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVWWWYYY[[[\\\[[[______```______]]]\\\[[[ZZZ[[[[[[\\\\\\___cccfffhhhjjjmmmqqquuuuuurrrpppjjjhhhffffffgggiiiiiihhhdddgggjjjnnnpppqqqppppppmmmnnnnnnnnnpppyyyyyyjjj```\\\]]]```eeeddddddiiiuuuyyynnnhhhnnnwww{{{{{{xxxrrrjjjccc```___```dddggghhhjjjuuuvvvmmmggg]]]PPPHHHGGGGGGDDD@@@999666111...---,,,***)))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&((())))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&''''''((()))******+++)))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,---111555999>>>PPP^^^iiirrrjjj\\\[[[[[[cccmmmtttwwwzzzzzzsssllliiikkknnnooonnnnnnlllhhheeecccaaa```______aaadddiiiooovvv{{{~~~333333333222222222111111111111000000/////////////////////...............***))))))))))))+++---...++++++******)))))))))(((******************))))))******))))))((((((((((((***)))((('''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&******,,,---............------,,,+++))))))))))))'''''''''((()))+++...///+++******)))))))))******'''((()))***,,,---//////,,,,,,,,,,,,++++++++++++((((((((())))))*********((((((((())))))***************+++,,,---------------............/////////...//////000000111111222///111222222111000000111111222333444444444333333444333333333333444555555555666666777888888999999:::999999;;;>>>AAAAAAAAA===???BBBCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCAAA@@@@@@@@@BBBCCCGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGEEEEEEEEEGGGIIIJJJIIIMMMPPPPPPNNNMMMOOOQQQSSSTTTUUUTTTSSSSSSVVVXXXVVVVVVWWWWWWWWWVVVUUUTTTWWWVVVUUUWWW[[[^^^______aaabbbbbbaaa```]]][[[YYYZZZ\\\]]]]]]^^^```cccfffeeefffiiinnnqqqqqqooollliiigggfffeeefffggghhhhhhccceeehhhlllppprrrssssssssssssqqqooonnnqqqxxx}}}}}}nnnbbbZZZUUUXXXWWW[[[dddppp{{{tttjjjkkkrrr||||||uuunnnkkkaaa^^^\\\[[[aaannn}}}wwwtttiiiYYYNNNHHHFFFEEEDDD===999444000...---+++***))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((()))******+++(((((())))))******************+++++++++,,,,,,,,,***+++,,,...000666===CCCJJJ[[[ffflllqqqiiiaaaeeeiiipppxxx|||}}}~~~zzzpppmmmjjjjjjlllnnnnnnmmmjjjjjjkkkjjjgggeeecccbbbdddgggkkknnnqqqvvv|||222222222222111111111111000000000000/////////...........................///---,,,******+++---...******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((())))))'''''''''&&&''''''(((((())))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&'''((()))***+++---.../////////...+++,,,,,,+++)))((()))***)))***+++,,,...//////000******)))))))))******+++++++++,,,,,,------......************************(((((((((((())))))))))))(((((())))))******++++++******+++,,,------------------------.........///.........///000000111111///000222222000///000111000111333444444444333222444444444444444555555666555555666777777888888999;;;:::888999;;;======<<<<<<>>>AAACCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@FFFEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHFFFHHHKKKLLLMMMNNNOOOQQQSSSUUUXXXWWWUUUTTTVVVYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUXXX^^^ccceeedddddddddddddddbbb___\\\ZZZYYYZZZ\\\]]]]]]^^^```aaacccdddfffjjjmmmmmmkkkiiihhhhhhffffffffffffhhhhhhdddfffhhhlllooorrrssstttssssssrrrpppoooooorrruuu|||rrrcccWWWPPPOOOSSS___kkkuuu~~~}}}ooojjjlll}}}|||wwwddd___ZZZXXX^^^iiiuuu}}}zzzyyyrrrfffYYYOOOIIIGGGGGGBBB>>>999444111///---+++))))))))))))((((((((((((''''''&&&&&&&&&'''((((((&&&(((******)))''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((())))))******((((((((()))******++++++************+++++++++,,,***,,,///111555===HHHPPPYYYdddggghhhnnnllljjjrrrvvv{{{|||xxxvvvssskkkjjjiiijjjlllnnnnnnmmmgggiiilllllljjjhhhffffffkkkpppuuuwwwwww{{{333333333222222222111111111111111111000000//////---.....................///...,,,***+++,,,...000+++++++++***)))((((((((((((((((((((())))))***++++++***)))((((((((()))***''''''&&&&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&''''''((()))*********+++---///111111000///(((***,,,+++)))((()))******+++---///000///......((((((((((((((()))***+++------------,,,+++******************************((((((((((((((((((''''''''''''(((((()))******+++******+++,,,------------,,,,,,---------.........------...//////000000111...000111111000//////000000111333444444333222111555555444444555555666777555555666666777888888888:::888777777999;;;<<<;;;;;;===@@@BBBBBBBBBCCCDDDBBBBBBBBBBBBBBB@@@???>>>CCCDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFFFFEEEGGGGGGGGGIIILLLNNNOOOOOOOOOTTTYYYZZZXXXWWWYYY[[[ZZZZZZYYYXXXXXXYYYZZZ[[[[[[XXXXXX\\\eeelllnnnnnniiijjjjjjjjjhhhdddaaa^^^ZZZ]]]```aaa````````````ddddddeeegggjjjjjjiiihhhhhhhhhgggfffffffffhhhiiihhhiiijjjkkkmmmoooqqqrrrqqqpppooonnnmmmnnnoooqqquuu{{{uuugggYYYSSSQQQYYYcccmmmxxx|||rrrooottt{{{pppmmmhhhcccbbbfffmmmrrryyyvvvvvvssshhhZZZOOOJJJIIIHHHCCC>>>999555222000...***)))))))))(((((((((''''''&&&&&&%%%&&&'''((()))&&&(((***+++)))((('''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))'''(((((()))******++++++)))))))))*********+++++++++...222666<<>>@@@@@@:::===@@@AAAAAABBBBBBDDDAAAAAABBBBBBAAA???>>>===???@@@CCCEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEECCCDDDFFFHHHHHHGGGEEEDDDIIIGGGEEEHHHLLLOOOOOOMMMLLLRRRYYY[[[ZZZYYY[[[^^^]]]\\\ZZZYYYYYY[[[]]]^^^___]]]\\\bbbllltttwwwvvvooopppppppppnnnkkkgggeeecccfffiiikkkjjjhhhggggggeeeddddddfffhhhiiihhhggghhhhhhhhhgggffffffhhhjjjlllkkkkkkkkklllmmmmmmnnnpppooommmkkkjjjjjjlllmmmnnnpppttt{{{wwwfff[[[SSSUUU\\\eeesss}}}xxxhhhqqq||||||yyyqqqgggcccfffkkkllluuuxxxqqqxxx{{{ssscccTTTMMMKKKKKKGGGAAA<<<888555222000******))))))(((((((((''''''&&&&&&%%%&&&'''((()))%%%(((++++++***((('''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''(((((()))***+++++++++((())))))))))))*********,,,000555:::@@@LLL[[[ffffffbbbXXX^^^vvvuuurrrsssssssssqqqnnnllllllnnnqqqssspppqqqpppmmmjjjiiilllooozzz555555333222111000000000444444333222111111111111,,,,,,,,,,,,,,,---...///000---******---000000///000...+++)))((('''((()))***,,,,,,)))'''***222999???111''''''*********---'''((())))))(((&&&$$$"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((()))&&&&&&$$$######$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''',,,111333222///,,,***''''''''''''((((((((((((*********)))))))))))))))***))))))(((((()))***+++'''+++---(((!!!$$$***(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***+++++++++//////...------------......------,,,,,,++++++***---------...///000000111111111111000000000000000333333333222222222111111111111111222333666888999999999888888888999;;;<<<777777888999;;;===???@@@::::::::::::;;;===>>>??????===<<<===@@@AAA@@@>>>AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEIIIKKKLLLLLLOOOOOOPPPQQQSSSVVVXXXZZZ^^^___```___^^^^^^___aaaeeebbb___```kkkyyy~~~|||zzzyyyxxxyyyyyyxxxwwwlllppprrrqqqppprrrqqqmmmkkkkkkkkklllnnnmmmkkkiiikkkiiigggeeedddeeefffgggkkkeeefffpppqqqkkkiiinnnoooppppppnnnllljjjjjjjjjjjjlllooosssyyy~~~xxxjjj___[[[YYY[[[jjj|||zzzpppnnnsss{{{wwwrrrkkkiiillljjjllluuuzzzxxxuuuwwwzzztttcccTTTNNNIIIIIIGGGDDD@@@;;;666333333///)))'''((()))(((''')))))))))))))))))))))))))))******)))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***'''$$$%%%(((***)))((('''&&&%%%%%%&&&'''((()))---+++)))((('''((()))***))))))))))))))))))))))))************************(((((())))))************+++***)))***,,,---------444000333>>>KKKSSSXXX[[[aaa___]]]dddwww|||wwwsssqqqssssssnnniiikkkvvv|||rrrjjjhhhjjjmmmoooxxxsss555444333111//////......333333222000////////////---,,,,,,,,,------...//////,,,)))))),,,...///......---+++)))(((((())))))((())))))))),,,444???GGGAAA444)))((()))&&&%%%&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''***---000111///,,,***)))''''''((((((((()))))))))+++++++++******)))))))))))))))(((((()))***,,,------,,,***(((&&&&&&''')))(((((())))))))))))(((((('''(((((()))***++++++++++++++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......///000000111////////////////////////222222222222222222222222333333222222222333444555888888777777777888999:::999999999999:::<<<======>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;<<>>>>>>>>===============???===;;;;;;<<<>>>>>>>>>======???@@@AAAAAABBBBBB?????????>>>??????@@@AAA???@@@BBBDDDDDDCCCBBBAAACCCAAA>>>>>>???AAABBBBBB?????????@@@AAACCCFFFGGGQQQSSSTTTTTTSSSSSSTTTVVVTTT\\\aaa______hhhttt|||{{{{{{{{{}}}{{{zzzrrrpppnnnmmmnnnmmmlllkkkiiigggooo~~~}}}sssoookkkkkkjjjhhhfffdddcccbbbbbbccceeefffiiimmmtttxxxyyyrrriii``````ggg{{{uuupppqqqttt{{{zzz{{{zzz{{{||||||xxxmmm]]]TTTLLLKKKIIIHHHFFFCCC>>>;;;666333///---------,,,+++))))))))))))))))))))))))((()))***)))'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&''')))***(((''')))((((((((((((((()))******)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))***+++---000111333777BBBNNNTTTSSSTTTWWWYYY[[[aaaqqq}}}yyyuuuvvvuuupppnnntttuuuooorrr}}}~~~rrrkkkfff^^^VVV777777555444444444444444333222000///------,,,,,,......------------......---,,,+++***++++++,,,,,,******))))))))))))***+++***'''%%%&&&,,,222888;;;,,,((($$$&&&***++++++***''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***))))))(((''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))***++++++***((('''((()))))))))*********+++++++++...------,,,+++***))))))(((((()))***,,,...///000111,,,''')))---000---)))(((((())))))))))))((((((''''''((()))***+++,,,,,,************+++,,,---...------,,,+++++++++++++++******+++,,,,,,---..................//////000000222222222222222333333333///000111222333444555555666555555444333333333333777777777777777777777777999888888888888999::::::999:::;;;<<<===>>>>>>>>>>>>===:::888888888888999;;;<<<===>>>????????????;;;;;;;;;;;;<<<===>>>???===???BBBDDDDDDCCCAAA@@@AAA>>>:::888999:::::::::888888888888999:::<<<===EEEGGGIIIIIIIIIIIIJJJKKKGGGPPPUUUSSSQQQWWWaaagggmmmnnnoooqqquuu{{{{{{xxxuuuuuuuuuuuurrrpppllljjjnnnyyyyyypppkkkiiihhhgggggggggfffeeeddd```aaaccceeehhhkkkoooqqquuutttggg``````xxxzzzuuuqqqsss}}}wwwhhh]]]LLLIIIGGGGGGGGGFFFBBB???:::888555222///---***)))(((((((((((((((((((((((('''((())))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((''''''(((((((((&&&&&&''')))***)))((('''))))))))))))))))))******+++***))))))))))))******((((((((((((((((((((((((************************************)))))))))))),,,,,,,,,,,,---111555888<<>>AAACCCDDDCCCAAA@@@>>>;;;888666666666666555666555444444444666777888===@@@BBBCCCCCCCCCDDDFFFCCCHHHKKKIIIIIINNNSSSTTT___aaabbbdddgggllltttyyy~~~~~~}}}zzztttooolllnnnpppmmmhhheeehhhfffeeegggjjjkkkjjjiiiddddddeeegggiiikkkllllllpppuuu~~~rrrfffaaaooo|||uuupppwww~~~rrrcccNNNIIIEEEDDDFFFFFFDDDBBB>>>===;;;666111,,,)))'''((((((((((((((((((((((((&&&''')))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))'''(((((((((((((((((('''%%%&&&((())))))(((((('''******************))))))***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))+++,,,,,,---...333:::???GGGIIINNNPPPMMMKKKOOOWWWaaakkkuuu|||{{{yyyzzz||||||xxxsssrrrvvvzzz}}}}}}|||rrroooooommmeeeYYYTTTUUUXXXXXX222222222222333333444555333333222111000000000000000///......---............//////...,,,******+++((()))))))))))))))))))))((()))******)))'''%%%###))))))(((%%%&&&)))(((%%%***)))((('''&&&%%%$$$$$$ """$$$&&&'''(((((('''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))%%%&&&&&&&&&%%%'''***,,,)))************++++++++++++++++++++++++*********,,,------............---(((+++,,,+++(((&&&(((***(((((())))))))))))((((((******))))))))))))))))))************+++,,,------......---,,,,,,,,,,,,,,,******+++,,,,,,---............//////////////////......//////000111111111///000000222333444555555444555666777888888888888888888999999999888777666444555555666777888::::::777888888999999777666555111222444555555555777999333444555555666666555555555555555555666777999999;;;<<>>AAACCCCCCCCCDDDEEEEEEHHHHHHHHHKKKOOOPPPLLLWWWYYY\\\]]]^^^bbbiiinnnooowww{{{wwwqqqooopppppppppxxx}}}wwwqqqkkkgggdddbbbaaafffeeedddgggkkknnnmmmlllhhhgggfffgggiiiiiihhhggglllmmmrrrzzzrrriiilllxxx}}}rrrqqquuu{{{iiiVVVOOOFFFCCCDDDFFFEEECCCBBBBBB@@@;;;555...***((())))))))))))))))))))))))%%%'''(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%'''))))))((('''((())))))************))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))***,,,---///666???GGGQQQNNNLLLJJJGGGGGGOOOYYYgggsss|||}}}~~~~~~~~~yyyqqqkkkjjjjjjooovvv~~~zzznnnfffccc```bbb___VVVRRRUUUZZZ[[[444333333222222222222222222111111000000111111111000000///...............,,,...///...***((((((***))))))))))))))))))((((((&&&))),,,+++)))&&&'''((($$$&&&&&&$$$&&&,,,---***''''''((((((((('''%%%$$$!!!"""%%%&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******%%%&&&'''&&&%%%&&&(((***)))))))))************+++)))))))))************+++///000000000///---,,,+++)))***,,,***'''&&&&&&'''(((((())))))))))))(((((((((((())))))******+++++++++++++++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------/////////////////////...------...//////000111111000000111222333333444444333444666777888888777777777777888888888777555555666555555555666666777888555666888888888777555444000444777777666444555666333333444555555555555444444333333333444555666666999:::;;;<<<===>>>>>>>>>===<<<<<<<<<======;;;999999888777555555555666666:::===AAACCCCCCCCCDDDEEEBBBFFFIIIIIILLLPPPPPPMMMOOORRRVVVWWWWWWZZZ```eeedddjjjnnnjjjeeeccc```]]]]]]cccmmmvvv}}}}}}zzz}}}}}}tttjjjeeebbbaaafffcccbbbeeejjjmmmllljjjgggeeedddeeehhhiiiiiigggjjjiiilllrrrxxx~~~tttnnnttt|||{{{xxxyyyxxxqqqrrrvvv}}}vvveeeZZZMMMEEEEEEFFFEEEBBBCCCEEEDDD@@@999333///---))))))))))))))))))))))))%%%&&&((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&''')))(((&&&&&&(((+++))))))*********)))''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,***,,,///000333;;;GGGPPPYYYRRRLLLIIIGGGJJJUUU```kkkuuu}}}~~~~~~}}}~~~zzzsssooonnnnnnrrryyywwwnnnfffaaabbbZZZ___aaa\\\XXX[[[___bbb888777666444333222111111000000000000000111111222000000///...............+++---///---)))''''''((()))))))))))))))((('''''''''***---+++'''%%%)))---***---***%%%$$$(((((($$$$$$%%%'''))))))((('''%%%###$$$&&&''''''&&&%%%######$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++'''(((((('''&&&%%%'''(((((())))))))))))*********((((((((()))******++++++222222222111///---***)))++++++******)))'''%%%$$$(((((())))))))))))((((((&&&'''((()))***+++,,,---,,,,,,++++++***+++++++++,,,++++++***)))*********++++++,,,,,,,,,,,,------///////////////............//////000111222222222111111111222222333333444444555666777777777666555666666777777777666444333777777666555555555555555222333666888999999888777666999<<<;;;777222000000666666777777888777777777333333222222333333444444777888888999:::<<<======>>>>>>???@@@BBBAAA???<<<;;;:::888666666666666777888;;;???BBBBBBBBBCCCDDD<<>>???@@@@@@DDDEEEFFFDDDBBBAAABBBCCCCCC@@@<<<:::888777444333888999;;;===>>>??????@@@BBBDDDHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMOOORRRUUUWWW\\\ccciiiiiiaaaWWWOOOLLLMMMPPPUUUZZZ\\\\\\[[[VVVVVVUUUVVV[[[dddooowwwwwwmmmhhhhhhfffccccccdddeeeeeedddfffeeeeeeeeefffgggiiijjjiiiiiiiiiiiikkkqqqxxx}}}wwwmmmhhhllluuu~~~xxx|||zzzyyylllnnnttt|||{{{vvvtttwwwwwwxxx~~~~~~mmm\\\RRRJJJBBB???AAAMMMJJJGGGEEEDDD???888222+++)))'''''''''((('''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###'''&&&$$$######&&&(((***((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$###'''''''''((((((((()))))))))(((''''''(((((('''&&&((((((((()))******++++++)))***+++***(((''''''(((*********+++------,,,+++222...///777BBBKKKVVV___gggYYYPPPRRRYYY```jjjsssvvvvvvzzzxxx}}}~~~zzzyyy|||~~~|||sssiiiiiilllpppqqqooommmkkkiiiiiikkkmmmooo555444333222111111111111000000000000000000000000111000///...---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++***))))))*********)))(((&&&%%%))))))))))))))))))))))))((((((((((((((('''&&&&&&((()))***)))((('''(((***''''''''''''''''''''''''((('''&&&%%%$$$#########)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))---,,,,,,+++******))))))***)))(((''''''(((***+++************************(((((()))***+++---...///,,,+++***))))))***+++,,,)))))))))(((((('''''''''))))))******)))((('''&&&(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------.....................///////////////000000000111000111111111111111222222222222333555555666666666555444444666999;;;<<<<<<666666666555555555555555555666888999888999;;;<<<<<<<<<===>>>>>>>>>=========>>>>>>??????>>>>>>===999:::;;;999777666666777777888:::===???AAABBBCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDBBB???===<<<:::888555666777999;;;===@@@BBBCCC@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJKKKJJJJJJKKKMMMOOOPPPTTT[[[dddhhhfff^^^XXXSSSSSSUUUYYY\\\^^^]]]\\\RRROOOKKKKKKOOOWWW```fffnnnvvvxxxrrrhhhfffcccccceeegggggggggffffffeeeeeeeeeggghhhiiikkkkkkjjjhhhhhhlllrrrvvv~~~sssjjjjjjqqqzzz}}}rrrqqqrrrvvv}}}zzzwwwuuuqqqlllmmmrrr{{{xxxfffXXXMMMDDDBBBFFFJJJHHHFFFFFFFFFBBB;;;666111///,,,++++++++++++***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***)))*********)))))))))))))))((()))***)))'''&&&'''(((*********+++---.........111000444???JJJRRRZZZaaaeeeZZZTTTXXX```hhhqqqyyy{{{}}}|||vvvyyyyyywwwyyyuuujjjfffkkksssxxx{{{wwwvvvssspppoooqqqwww|||555444333222111111111111000000000000000000000000.........---,,,+++***)))++++++++++++++++++******+++,,,...//////---***)))))))))******)))((('''&&&))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''((()))***+++//////...---+++***))))))***)))(((((()))***,,,---+++++++++******))))))(((''''''(((***,,,---...///******))))))))))))*********))))))((('''&&&%%%%%%%%%&&&(((***+++***)))((((((((())))))))))))***************+++++++++++++++******++++++,,,,,,---------...////////////......+++,,,,,,---......///////////////000000000111111111111111000000000000000000111222333555555666666666555555777888999888666777666555444444555666777777999:::;;;::::::<<<>>><<<===>>>???????????????;;;===>>>??????>>>===;;;;;;===>>>>>><<<:::::::::::::::<<<>>>@@@CCCEEEFFFFFFGGGHHHGGGEEEEEEEEEGGGFFFEEECCCBBBBBB???<<<999555555666888;;;???CCCEEE@@@BBBCCCCCCCCCDDDGGGIIIGGGHHHHHHGGGEEEEEEGGGHHHJJJKKKQQQ[[[dddfffaaa\\\VVVVVVXXX\\\```cccdddcccXXXRRRJJJGGGJJJQQQVVVYYYXXX```mmmzzz|||vvvhhhfffcccccceeehhhiiiiiigggfffeeeeeeeeeeeeggggggjjjjjjhhhgggfffiiinnnqqquuuzzzxxxwwwzzz~~~qqqjjjmmmuuu|||xxxsssooopppvvv{{{{{{zzz~~~zzzvvvmmmddd___```kkkooottt|||ssscccVVVLLLHHHIIIFFFEEEEEEFFFHHHEEE???:::444000,,,)))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''(((''''''(((+++,,,,,,+++++++++******)))((((((''')))***+++***((('''((())))))******+++---...///000111333===KKKUUUZZZ```eeeddd^^^[[[aaakkkttt||||||xxxuuuwwwxxxxxx|||yyy{{{|||nnngggbbbdddmmmyyy~~~zzzuuurrrvvv444444333222111111111111////////////////////////((()))+++,,,---,,,,,,+++************+++++++++++++++---///111111...+++))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''#########$$$&&&((()))***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++---///111111///...,,,***)))((())))))))))))***+++---...,,,++++++***)))((((((''''''((()))***++++++,,,,,,))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%$$$&&&(((***++++++)))((((((((((((((()))))))))******************+++++++++))))))***+++,,,------...---------...............,,,,,,,,,---------......//////000000000111111111222222111111000000000//////000222333555666666666999888888888999888555222999888666555555777999:::999;;;<<<<<<;;;;;;===>>>======>>>>>>>>>>>>>>>===999;;;===??????===;;;999;;;===@@@AAA???===<<<<<<<<<<<<<<<===???BBBEEEGGGDDDEEEGGGFFFEEEEEEFFFGGGFFFFFFEEEFFFEEECCC???<<<888777666666999===AAADDDBBBBBBCCCCCCBBBDDDGGGIIIFFFFFFGGGEEECCCAAABBBCCCFFFFFFHHHPPPZZZ^^^[[[VVVQQQRRRUUU[[[bbbhhhkkkllldddZZZOOOJJJMMMQQQSSSSSSNNNQQQYYYcccmmmrrrqqqooohhhfffccccccdddfffgggggggggfffeeedddddddddeeeffffffggggggfffgggiiinnnqqqsssvvv|||xxxsssvvv|||qqqnnnrrrwww|||uuuooonnntttzzz~~~zzzqqqggg```^^^eeeggggggjjjxxx~~~oooeee[[[PPPIIICCCBBBCCCFFFIIIHHHCCC>>>777333---)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''(((***++++++***************))))))((((((***+++,,,,,,***)))***,,,******+++++++++---000222444:::FFFUUU^^^aaacccggghhhffffffkkkttt}}}{{{xxxyyyxxx{{{}}}sssfffbbb```eeeqqq|||{{{tttpppwww444444333222111111111111////////////////////////''')))***,,,------,,,+++*********************++++++---000222222000---+++)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''')))***)))((('''((()))''''''''''''''''''''''''"""######%%%&&&(((***+++%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((+++...111222222111000...,,,***)))(((((())))))******+++,,,---++++++******)))(((''''''((())))))***))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''')))*********(((''''''(((((((((((()))))))))************************))))))******+++,,,------+++++++++,,,,,,---------......---------,,,,,,,,,000000000000111111111111333333333222222111111000111222333444666666666666555555666888:::;;;999777999777666555666777999;;;;;;<<<======<<<;;;<<<>>><<<=========<<<;;;::::::;;;<<>>======<<<<<<<<<===>>>AAACCCEEEAAACCCDDDDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGEEEAAA>>>===;;;999777777:::===@@@@@@AAAAAAAAA@@@AAADDDGGGDDDEEEFFFDDDBBB@@@@@@AAA@@@???@@@FFFNNNRRRQQQNNNLLLMMMOOOVVV^^^fffkkkmmmggg^^^SSSMMMNNNQQQQQQPPPOOOMMMKKKOOOWWW```eeeggggggeeeccccccdddddddddcccfffeeedddccccccdddeeeeeefffggghhhhhhhhhiiilllooosssvvvzzzyyysssxxxvvvssssss|||{{{tttqqqtttzzzxxxpppiiieeedddgggfff```bbbuuuzzzuuulllYYYHHHCCCBBBBBBEEEIIIIIIEEEBBB>>>:::333///,,,,,,+++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))),,,++++++***))))))(((((()))))))))))))))))))))))))))(((''''''))))))((('''(((((())))))************)))***++++++))))))***+++++++++,,,+++***,,,111444<<>>???>>>>>>>>>???============>>>???@@@AAA???@@@BBBBBBBBBBBBDDDEEEFFFEEEEEEEEEFFFFFFCCCAAACCC@@@<<<999777888999;;;<<<===>>>>>>===>>>@@@BBBBBBDDDEEEDDDBBB@@@@@@AAA999:::<<<@@@EEEIIIKKKKKKLLLKKKLLLPPPVVV]]]aaacccfff___WWWRRRRRRSSSSSSSSSQQQMMMGGGGGGLLLUUU^^^dddddddddcccdddeeedddbbb```eeedddcccccccccdddeeefffiiijjjjjjjjjhhhhhhiiikkkqqquuuyyy{{{~~~|||xxx~~~{{{vvvuuu}}}xxxuuuwww}}}~~~yyysssnnniiillljjj___VVV```|||wwwcccNNNIIIFFFEEEFFFIIIJJJHHHEEEAAA===666111...,,,***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))---,,,+++***)))(((((('''(((((((((''''''''''''&&&***(((''''''(((((('''%%%'''(((((()))******++++++&&&''')))(((''''''(((******,,,---,,,,,,///666;;;EEEJJJTTT___dddffflllsss~~~~~~|||{{{uuutttvvvvvvwwwyyyzzzvvvrrrsssxxx|||vvvtttwwwxxxvvvhhhhhhkkkttt~~~{{{uuupppoooyyy555444333222111111111111000000000000000000000000//////...------------...++++++******))))))(((((()))***---///000000000000***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***---///111000000///---,,,***)))(((((()))))))))***))))))))))))))))))))))))(((((((((***+++,,,---,,,***((('''((()))************)))((('''''''''(((((()))))))))***)))(((''''''((()))***'''''''''((((((((())))))+++*********)))))))))(((***************+++++++++++++++******+++---...//////.....................000000111111111222222222111111111111222222222222333333444444444444333333===:::888666666555444222444444444555666777777777:::;;;<<<;;;999888999:::777888999:::;;;;;;;;;;;;888888999999999999888888;;;<<<>>>>>>===>>>???AAA>>>>>>????????????>>>>>>>>>???AAABBBAAABBBDDDEEEGGGEEEDDDEEEFFFFFFEEEDDDEEECCC???;;;888777777888999;;;=========<<<===>>>???AAACCCCCCBBBAAAAAAAAA888;;;>>>@@@AAABBBFFFIIIKKKJJJIIIJJJOOOUUUXXXZZZ```]]]YYYVVVUUUUUUVVVWWWOOOMMMKKKIIIKKKQQQYYY___```aaacccfffhhhhhheeebbbccccccbbbbbbbbbdddeeefffggghhhjjjjjjhhhhhhhhhiiimmmqqquuuvvvuuuyyy}}}}}}rrrvvv|||zzzxxx{{{wwwxxxttteeeVVVXXXmmm{{{kkk[[[QQQMMMIIIIIIKKKLLLKKKIIICCC???999444000---***'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((++++++******))))))(((((((((((((((((('''''''''&&&)))((('''((()))***)))((()))))))))))))))*********'''(((***)))((((((***+++)))+++---...///555>>>FFFNNNPPPWWW___dddiiitttxxxuuuwwwzzzuuusssrrrrrrnnnjjjooowwwqqqsssrrrnnnnnnsssxxxxxxqqqqqquuu}}}zzzwwwqqqmmmppp{{{555444333222111111111111000000000000000000000000------------...000222333,,,++++++***)))((((((''')))***+++---///000111222***)))(((''''''((()))***((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((()))+++---...//////...---+++***))))))((())))))))))))(((((('''(((((((((((())))))))))))***+++---......---+++***((()))***++++++***)))((()))))))))))))))((((((((()))((('''&&&'''(((+++,,,''''''''''''((((((((()))+++*********))))))((((((+++++++++***************,,,,,,++++++,,,...///000------......///000000000000111111111111222222222//////000000111111222222222333333333333222111111444333222333666888::::::555555777888999999999999999:::;;;:::888777777888444555777:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBB???@@@AAAAAA@@@???===<<<>>>???AAABBBBBBBBBDDDFFFHHHFFFDDDDDDFFFGGGGGGFFFFFFDDD@@@<<<999888777777:::<<>>>>>???===???AAABBBAAAAAAAAABBB;;;???BBBBBB???>>>BBBFFFIIIGGGFFFGGGLLLQQQUUUWWWWWWWWWVVVTTTRRRRRRTTTVVVLLLNNNOOONNNMMMOOOTTTXXX]]]___cccgggkkkkkkhhheeebbbbbbaaaaaabbbdddfffgggbbbdddggghhhiiiiiikkkllljjjooossssssqqqssszzzsssrrrtttzzz}}}}}}mmm[[[XXXfffwww}}}zzzpppeeeWWWRRRMMMKKKLLLMMMMMMKKKIIIEEE@@@;;;777333...+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&(((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''((()))))))))))))))*********++++++******)))))))))((((((''''''(((+++,,,,,,+++++++++******)))(((((((((***+++------,,,,,,---...'''+++...000333:::EEENNNRRRSSSXXX^^^dddlllzzz~~~xxxxxx|||xxxtttqqqooojjjgggmmmxxx{{{gggjjjkkkjjjlllrrrwwwxxx{{{{{{}}}wwwrrrmmmkkkppp{{{222222111111000000/////////////////////////////////...---,,,+++,,,------,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++++++++***)))(((((())))))+++******)))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))(((&&&$$$############$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))(((%%% +++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))(((((((((***+++,,,)))***,,,------,,,+++))))))((((((''''''''''''((((((%%%###$$$'''((('''%%%))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))------,,,++++++******))),,,,,,++++++,,,...///111///...---,,,,,,---.../////////...------------...//////...//////000111222222333444444555555444444555555444555555666777888:::999777555666888:::<<<;;;:::999777666555555444555666888999::::::999999===<<<;;;:::::::::;;;<<<;;;;;;:::;;;===???BBBDDDAAA???>>><<<;;;:::;;;;;;>>>>>>???@@@AAAAAA@@@@@@CCCAAA@@@BBBFFFIIIIIIGGGDDDHHHJJJEEE<<<666666999888;;;???AAAAAAAAAAAAAAA===???AAABBBBBBBBBCCCDDDDDDDDDBBB@@@>>>???BBBEEEEEEEEEEEEGGGIIIKKKNNNOOORRRRRRSSSSSSSSSSSSRRRRRROOOMMMKKKJJJKKKMMMOOOQQQUUUXXX\\\aaadddeeeeeeeeebbbaaaaaa```___`````````dddddddddeeefffhhhjjjjjjjjjlllnnnppppppnnnllljjjxxxkkkiiisss~~~zzzjjjdddjjjrrr{{{tttmmmaaa]]]QQQGGGFFFMMMOOOLLLKKKHHHDDD>>>888333000...---,,,***)))((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))(((((((((((())))))))))))(((((((((((())))))------,,,+++***)))((((((************))))))))))))'''))),,,,,,+++*********+++---000333999AAAKKKRRRVVVUUUTTTWWW```ppp}}}~~~|||xxxrrrkkkggghhhmmmqqqrrrdddfffgggggglllwww~~~zzzuuuooonnnsss|||222222111111000000/////////////////////////////////...---,,,+++,,,------------,,,+++******************++++++++++++******+++******)))(((((())))))+++***))))))(((((())))))((((((((((((((())))))***((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))***+++,,,,,,+++***)))*********+++++++++++++++,,,+++***)))(((((((((((())))))(((((()))***+++,,,---.........---***(((&&&(((((('''''''''(((((()))&&&$$$###$$$'''))))))'''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''***************)))((((((+++++++++++++++++++++,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------......---------......//////////////////000111222222333333444444444444444444444444444555666777888777666666666777999;;;===;;;:::999888777666666666666777888::::::::::::999<<<;;;::::::::::::;;;<<<:::::::::;;;===AAADDDFFFBBBAAA@@@>>>======>>>>>>??????@@@@@@AAAAAAAAAAAACCCAAA@@@BBBFFFIIIIIIHHHGGGIIIJJJGGG@@@:::999:::;;;===@@@BBBCCCCCCCCCDDDAAACCCEEEEEEEEEDDDEEEFFFDDDEEEFFFEEECCCBBBCCCDDDIIIHHHGGGGGGGGGHHHIIIJJJOOOPPPRRRSSSTTTTTTTTTTTTPPPOOONNNMMMNNNOOOQQQRRRSSSVVVZZZ___bbbeeefffgggcccbbbaaaaaaaaaaaaaaabbbbbbbbbccceeegggiiikkklllfffhhhjjjkkklllkkkiiiggguuu{{{uuuqqquuu{{{~~~}}}xxxzzzmmmhhhnnnuuu{{{{{{sssmmmfffaaaVVVKKKHHHMMMNNNLLLKKKIIIEEE@@@:::555222000---,,,***)))(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))*********)))((((((''''''&&&&&&'''((()))***++++++(((***,,,,,,+++******+++,,,---111666===FFFNNNSSSSSSPPPPPPXXXgggyyy~~~~~~~~~zzzuuunnnhhheeefffiiilllqqqxxx~~~vvvfff^^^eeejjjmmmrrr{{{xxxtttpppooottt|||333222222111000000/////////////////////////////////...---,,,+++,,,------...---,,,+++***)))))))))))))))************))))))******)))((((((((())))))+++***))))))(((((())))))((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%&&&''''''((((((((((((((()))***,,,---)))))))))*********++++++,,,+++***)))(((((((((((())))))))))))***+++,,,---///000///...,,,***'''&&&'''''''''''''''((()))***$$$######$$$''')))***)))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))(((((((((''')))******+++,,,,,,------******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------------...///000////////////000111222333111222333333444444333333444444333444444555666777333444555777888:::<<<<<<::::::999888888888888888777888999:::;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<999999:::;;;>>>AAADDDFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAACCCFFFIIIJJJJJJLLLLLLKKKIIIEEEAAA===;;;===>>>AAADDDFFFHHHHHHHHHEEEGGGIIIIIIGGGGGGGGGHHHGGGIIIKKKJJJHHHFFFEEEEEELLLKKKJJJJJJIIIIIIJJJJJJNNNPPPRRRTTTUUUUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUXXX[[[___cccfffgggbbbbbbbbbaaabbbbbbcccccc```aaabbbdddfffiiikkkllleeefffgggiiiiiiiiihhhgggpppwwwzzzyyy{{{{{{{{{qqquuu{{{}}}zzzooolllpppuuuvvvzzzrrrjjjfff\\\PPPJJJKKKLLLKKKKKKJJJGGGCCC>>>999555333---,,,***)))(((((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******(((***,,,,,,+++***+++,,,---///444<<>>AAAEEEIIILLLNNNNNNIIIKKKLLLLLLJJJIIIIIIJJJLLLMMMNNNMMMKKKIIIIIIIIIMMMMMMMMMNNNNNNOOOPPPPPPOOOPPPSSSTTTUUUTTTRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRUUUUUUVVVYYY\\\___ccceeeaaaaaa`````````aaabbbbbbaaaaaabbbcccdddfffhhhiiifffggghhhiiijjjjjjjjjjjjrrryyy~~~~~~sssqqqqqqzzz~~~~~~xxxpppooorrrvvvwwwzzzmmmhhh^^^SSSKKKIIIIIIIIIKKKJJJIIIFFFBBB>>>:::777///---,,,***))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((***+++,,,++++++,,,---,,,111;;;GGGQQQVVVUUUSSSPPPPPPVVVfffzzz}}}vvvpppkkkhhhhhhiiiggg```ZZZVVV]]]dddkkkyyy}}}mmmaaaZZZVVV\\\mmm}}}||||||}}}}}}}}}yyywwwvvvxxx|||444444333222111000/////////////////////////////////...---,,,+++,,,------+++++++++***++++++,,,,,,((((((((())))))((((((((()))((((((((((((((())))))***))))))((('''((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&)))***,,,------,,,+++***'''(((((()))******++++++,,,+++***)))((((((((((((((()))***+++,,,---............------,,,+++***)))&&&&&&&&&'''''')))******((((((''''''&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&,,,+++***)))))))))******,,,,,,,,,+++++++++******,,,,,,---......---,,,++++++,,,---......---,,,+++++++++,,,,,,...///111222//////000000111333444555222222333444444444444333444444444444555666777777555666888:::;;;:::999888999999999888999999:::;;;999999999999:::;;;<<<<<<;;;;;;<<<<<<==============================>>>>>>BBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNOOORRRPPPNNNOOOPPPMMMFFF@@@======???DDDJJJOOOQQQPPPLLLNNNOOOOOOMMMLLLMMMMMMQQQQQQOOOMMMKKKKKKMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQLLLMMMPPPRRRTTTTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQWWWVVVVVVWWWXXX[[[^^^______^^^^^^^^^^^^^^^______bbbbbbaaaaaabbbbbbcccdddfffffffffggghhhjjjkkklllpppxxx|||uuuooosss{{{wwwwww}}}vvvrrrtttyyy}}}~~~qqqjjj```WWWOOOIIIGGGGGGJJJJJJJJJIIIFFFBBB>>>;;;222000...,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))'''''''''(((((())))))************)))))))))(((((()))***++++++++++++---///---555CCCQQQZZZ[[[WWWRRRQQQVVV```mmmzzzwwwnnnlllkkkkkknnnooojjj___VVVQQQ[[[gggrrrnnn]]]TTTSSSVVVeeevvvzzztttwww}}}||||||~~~555555444222111000///...///////////////////////////...---,,,+++,,,------,,,++++++***+++++++++,,,(((((())))))))))))((((((((((((''''''(((((())))))***)))((((((''''''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++,,,...///...,,,***)))'''(((((()))***+++,,,,,,,,,+++***)))((((((((((((((()))+++,,,......//////000///...,,,***((('''&&&'''''''''''''''((()))***)))))))))(((&&&%%%&&&''')))))))))))))))))))))))))))(((((('''(((((())))))---,,,***)))))))))***+++------,,,,,,+++******))),,,------......---------,,,,,,------------,,,,,,+++,,,,,,---...///111111000000000111222444555666222333444444555555444444555555444555555666777888888999:::;;;;;;;;;:::999999999888888888999999:::999888888888999:::;;;<<<;;;<<<===>>>?????????>>>@@@@@@@@@??????>>>>>>===AAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJKKKMMMPPPSSSUUUTTTSSSTTTTTTQQQKKKFFF>>>===>>>BBBIIINNNOOONNNMMMNNNPPPPPPOOONNNNNNOOORRRQQQPPPMMMLLLMMMPPPSSSPPPQQQQQQPPPOOONNNMMMLLLHHHIIILLLOOORRRTTTVVVWWWRRRRRRSSSTTTTTTSSSQQQPPPWWWVVVVVVVVVVVVXXXZZZ[[[^^^]]]\\\\\\[[[[[[\\\\\\aaaaaa```____________```cccccccccccceeegggjjjkkkpppwww}}}}}}tttttt|||{{{qqqlllooozzz|||tttrrrvvv~~~~~~sssfff___WWWOOOIIIGGGHHHJJJKKKKKKIIIEEEAAA>>>666444222///,,,++++++***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((*********))))))))))))(((((((((((())))))((((((((())))))*********''''''((()))***+++,,,,,,)))***++++++++++++...000222<<>>AAAFFFIIIIIIGGGFFFHHHJJJKKKJJJIIIJJJKKKOOOPPPPPPOOONNNNNNPPPSSSPPPPPPQQQQQQPPPOOONNNMMMJJJJJJKKKLLLNNNQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^\\\[[[ZZZZZZYYYYYY^^^^^^]]]]]]]]]]]]^^^^^^aaaaaa```aaabbbeeeiiikkkpppsssxxxzzz{{{}}}xxxwww}}}}}}zzz|||wwwlllkkksss|||wwwnnnjjjmmmttt{{{qqqjjjcccXXXNNNIIIGGGIIIKKKLLLKKKGGGCCC@@@:::888555111...,,,+++***'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''')))+++,,,+++******))))))(((((((((((()))))))))))))))))))))))))))***&&&&&&'''((()))***++++++)))***+++++++++,,,...111999DDDQQQXXXXXXWWWXXXZZZfffkkkrrrwww{{{xxxrrroooppprrrtttuuuqqqkkkccc^^^[[[iii{{{nnn]]]VVVTTTXXX^^^ooo{{{yyysssqqqzzz666555444333111000///...///////////////////////////...---,,,+++,,,------222000...,,,)))(((&&&&&&))))))************))))))'''''''''''''''((()))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&(((+++---//////---+++)))(((((())),,,---((()))***+++,,,---......,,,+++***)))((((((((((((((()))+++---///000000///***))))))((())))))******)))(((((('''''''''((((((%%%''')))(((&&&&&&)))+++))))))))))))))))))))))))&&&&&&&&&&&&''')))***++++++***((('''&&&''')))************++++++,,,------******))))))***,,,...///,,,+++***))))))***+++,,,---------------...///000000000111222333555777777444555666666777666666666666666666666777888999:::888888999;;;===>>>@@@@@@999888888777666666777777888777777666777999:::;;;===>>>@@@AAABBBBBBAAAAAACCCDDDEEEEEEFFFEEEEEEEEEAAACCCEEEGGGIIIJJJJJJJJJKKKMMMPPPQQQQQQNNNKKKIIIGGGJJJMMMNNNNNNPPPTTTXXXZZZ\\\^^^___\\\XXXTTTQQQFFFBBB???@@@DDDFFFDDDAAA???AAACCCDDDCCCCCCDDDFFFLLLNNNPPPQQQQQQPPPPPPQQQNNNOOOQQQRRRTTTTTTSSSSSSPPPOOOMMMKKKKKKLLLMMMNNNUUUUUUUUUTTTTTTSSSSSSSSSQQQRRRSSSUUUVVVXXXYYYYYY___^^^]]][[[ZZZYYYYYYXXX[[[[[[[[[[[[\\\]]]^^^___bbbaaa``````bbbfffjjjlllkkkmmmoooqqqssswww{{{yyyssswww~~~sssnnnpppvvv{{{}}}tttiiiaaa```ffflllrrruuuwww{{{zzzssslll```RRRKKKFFFHHHKKKMMMLLLHHHDDDAAA===;;;777333///,,,+++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&'''(((***++++++###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&(((***,,,---&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&(((***,,,---,,,+++***))))))(((((((((((()))))))))))))))))))))))))))((()))((((((((('''''''''''')))***+++++++++,,,///111???IIISSSVVVTTTTTTYYY___rrrtttxxx|||}}}zzzwwwvvvsssuuuvvvtttoooiiieeecccggguuuzzzdddZZZYYY[[[```fffoooyyyqqqoooqqqzzz666444222000//////000111000000000000000000000000......------------......000//////---,,,+++******)))***+++***((('''''''''******))))))))))))******))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&((()))+++---///000************************'''))),,,...///---+++)))***)))((())),,,000444666---.../////////...,,,+++------,,,+++***)))((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))************)))((('''&&&"""%%%)))+++************))))))))))))(((((((((((())))))***+++,,,,,,------***++++++,,,,,,---------***,,,------,,,+++---...,,,------...///000111111111111111222222333333444222333555888::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::;;;===>>>@@@:::999888666666666666777999999999::::::;;;;;;;;;>>>???AAACCCCCCBBBAAA@@@LLLKKKKKKJJJIIIGGGFFFEEEIIIHHHHHHHHHIIIJJJLLLMMMPPPSSSVVVUUURRROOONNNOOOPPPPPPOOONNNMMMMMMPPPSSS]]]\\\\\\\\\\\\ZZZWWWTTTLLLHHHDDDCCCDDDFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@DDDEEEFFFHHHJJJLLLMMMNNNOOOLLLMMMSSSUUUTTTRRRTTTNNNOOOPPPPPPOOONNNLLLKKKMMMPPPUUUXXXYYYVVVRRROOOPPPRRRTTTTTTSSSSSSUUUVVV\\\^^^```^^^ZZZVVVVVVVVVXXXXXXYYYZZZ\\\^^^___```eeefffeeeccc```___bbbeeeiiiiiiiiiiiiiiikkkooorrr~~~|||zzzzzzsssppptttyyy~~~|||lllccceeeddd^^^___dddmmmsssvvv|||zzzqqqjjj]]]PPPJJJGGGHHHOOOPPPJJJFFFHHH@@@>>>:::555111---***)))***)))(((((()))(((&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&***)))((('''''''''''''''&&&&&&''''''((()))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%(((***+++++++++///666<<>><<<;;;:::888888888888999:::::::::;;;<<<<<<<<<<<<@@@AAACCCEEEFFFEEEEEEDDDKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKMMMNNNPPPPPPTTTVVVXXXWWWSSSPPPOOOOOORRRRRRQQQOOONNNNNNQQQSSS[[[[[[]]]______^^^[[[YYYNNNJJJGGGFFFHHHIIIHHHGGGDDDDDDDDDCCCAAA@@@???>>>BBBCCCDDDEEEFFFGGGGGGGGGKKKHHHIIIOOORRRQQQPPPRRROOOPPPPPPQQQQQQPPPNNNNNNLLLNNNQQQTTTUUUTTTRRRQQQQQQRRRSSSSSSRRRRRRTTTVVVZZZ]]]^^^]]]ZZZWWWWWWXXXXXXXXXXXXYYY[[[\\\^^^___bbbccccccaaa______cccffffffffffffeeeeeegggkkknnnwwwyyy~~~|||~~~}}}{{{ssstttxxx|||ooohhh^^^SSSWWW[[[bbbhhhlllsss{{{rrrggg\\\PPPJJJIIILLLNNNJJJGGGGGGBBB@@@===888444000---+++***((('''((()))((('''%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((''''''&&&&&&'''''')))))))))(((''''''&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&)))+++,,,,,,---333<<>>===<<<::::::::::::;;;:::;;;<<<===>>>>>>??????BBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMPPPRRRSSSTTTUUUXXXZZZ[[[YYYVVVSSSQQQQQQTTTTTTTTTRRRPPPPPPQQQSSSYYY[[[^^^aaabbbbbb___^^^TTTRRRPPPOOOPPPPPPPPPOOOMMMMMMLLLKKKIIIFFFCCCAAABBBCCCCCCCCCBBBBBBAAA@@@EEEBBBCCCIIIMMMMMMNNNQQQOOOPPPQQQRRRRRRRRRQQQQQQLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSQQQPPPQQQSSSUUUXXXZZZ\\\\\\[[[YYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^___```______aaadddgggeeeeeedddcccbbbdddhhhkkkqqqqqqwww}}}~~~www{{{~~~zzz{{{{{{nnnaaaUUUUUUVVVZZZaaagggmmmyyywwwmmmeeeYYYQQQJJJJJJKKKIIIGGGGGGEEECCC@@@<<<777333000///)))((('''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((('''***+++,,,---000888DDDLLLMMMOOOOOOPPPZZZkkkyyy~~~yyyuuusss|||~~~~~~{{{tttuuu}}}uuuhhh```cccbbb```]]]^^^eeeoooxxxvvvrrrssswwwxxxsssllljjjjjjkkknnnrrrxxx555444222111000//////000------------------------...------,,,,,,------...---------,,,+++******))))))***+++***))))))***,,,)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))+++...111222111///...++++++***))))))***++++++***+++---...///...---,,,))))))******++++++++++++)))))))))***************+++++++++******************)))'''&&&&&&'''((()))***)))))))))((((((''''''%%%&&&''')))***+++++++++%%%''')))******)))***+++))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,------------,,,---......------...///..................------111111111222222333333444222333444666888999:::;;;<<<<<<<<<===<<<;;;;;;:::777666666777888:::<<<===???>>>===;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNNNNOOONNNNNNJJJLLLOOOSSSVVVWWWXXXXXX]]]]]]]]][[[YYYVVVTTTSSSVVVVVVVVVTTTRRRQQQRRRTTTYYY\\\aaaddddddcccaaa```\\\[[[[[[ZZZ[[[ZZZYYYYYYXXXXXXXXXWWWUUUQQQNNNLLLHHHHHHHHHGGGEEECCCAAA@@@AAA======CCCHHHKKKNNNRRRNNNOOOPPPQQQQQQRRRRRRRRROOOMMMKKKIIIJJJLLLOOOQQQRRRRRRRRRPPPOOOOOORRRTTTVVVWWWYYY[[[[[[[[[[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^___aaacccfffhhheeeeeedddbbbaaabbbfffiiioooooorrrxxx{{{~~~}}}xxxxxx~~~yyyppphhh```]]]^^^eeekkkpppxxx{{{rrrmmmcccYYYMMMHHHIIIIIIHHHGGGFFFEEEBBB???:::666333111***((('''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))+++---///444===JJJSSSQQQPPPRRRYYYhhhyyy~~~}}}}}}|||{{{tttoooppp{{{pppfff``````lllnnnnnnjjjfffhhhrrrzzzxxxuuutttuuutttooolllllljjjmmmppprrruuuzzz666555444333222111111111........................------,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,,,,,,,+++)))(((***,,,***))))))(((((())))))***))))))))))))(((((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$'''***...000000///...,,,+++***))))))***+++,,,***,,,///111111///+++)))%%%%%%&&&((()))***++++++))))))(((((())))))))))))&&&&&&&&&'''''''''''''''---,,,***(((''''''((((((******))))))((((((((('''''''''((())))))***))))))''')))++++++******+++,,,))))))))))))(((((((((((()))***************++++++******++++++,,,---------,,,...//////...---///000000000000///////////////333333333222222222222111222333444555777999:::;;;<<<<<<=========<<<;;;;;;888888888999:::<<>>AAACCCEEEEEEEEEEEEBBBBBBBBBDDDFFFHHHKKKLLLNNNNNNOOOOOOOOOOOOOOONNNKKKMMMPPPTTTWWWYYYZZZ[[[```___^^^]]]\\\ZZZYYYWWWXXXXXXXXXWWWUUUSSSTTTUUU[[[___ccceeecccaaa```aaaaaabbbcccccccccbbbaaa``````aaa``````^^^\\\ZZZYYYSSSSSSSSSQQQOOOLLLIIIGGGBBB===<<>>===<<<======>>>>>>@@@CCCFFFHHHIIIHHHHHHDDDCCCCCCCCCEEEHHHKKKMMMPPPPPPQQQRRRRRRQQQQQQQQQMMMOOORRRUUUXXX[[[\\\]]]```^^^]]]]]]^^^___]]]\\\ZZZ[[[\\\[[[YYYXXXXXXYYY^^^bbbeeefffcccaaaaaacccdddfffiiijjjhhhfffeeeeeeeeeeeedddccccccbbbaaaaaa_________^^^\\\XXXTTTRRRKKKEEEAAACCCFFFHHHLLLQQQMMMLLLLLLMMMNNNOOOPPPQQQTTTQQQMMMIIIGGGGGGIIIJJJLLLNNNPPPPPPOOOOOOQQQRRRTTTTTTUUUYYY\\\^^^]]]\\\YYYXXXXXXXXXXXXYYYYYYZZZ]]]]]]]]]```dddgggggggggbbbaaa```]]][[[[[[]]]```fffhhhmmmpppqqqvvv{{{vvvsss|||~~~xxxsssqqqrrrqqqpppsssxxx{{{sssmmmggg\\\OOOIIIJJJKKKIIIGGGFFFEEEBBB>>>:::666333---+++((('''((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***...444999>>>EEENNNTTTUUUXXXcccuuu~~~yyytttqqqppppppeeegggtttwwwyyy{{{mmmbbb``````aaaiiissszzz}}}~~~xxxppplllooosssooommmlllllljjjhhhnnnvvvwwwxxxyyyxxxxxx{{{666666555555444333111111---------------------------,,,,,,++++++,,,,,,---***************)))))))))(((((()))((((((***---000))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))***+++---///000000000---+++)))(((((()))+++---333222111///---,,,+++***...---+++++++++---...000,,,+++)))(((''''''''''''(((((())))))***++++++,,,(((((()))))))))))))))((()))))))))))))))*********&&&&&&''''''''''''&&&&&&'''((()))((('''''')))+++))))))))))))((((((((((((************))))))))))))((((((((()))******+++++++++---......------...///......//////000000111111000000111222333333444444333333333444555888:::;;;;;;;;;;;;;;;;;;::::::999<<<<<<<<<===???AAACCCEEECCCBBBAAA???>>>??????@@@???AAAEEEHHHJJJKKKKKKJJJHHHGGGEEEEEEGGGJJJMMMPPPQQQRRRSSSTTTUUUVVVVVVVVVQQQRRRSSSVVVYYY\\\^^^```___]]]\\\]]]```bbbbbb```^^^___``````___^^^^^^___aaadddgggfffcccbbbeeehhhhhhlllpppqqqooolllkkklllkkkjjjgggeeedddeeeeeefffhhhhhhiiihhhfffccc___]]]YYYPPPIIIGGGFFFFFFHHHMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOLLLIIIHHHGGGGGGHHHHHHKKKOOOPPPPPPPPPPPPQQQTTTSSSTTTXXX\\\^^^]]][[[YYYXXXXXXXXXYYYZZZ[[[[[[^^^]]]]]]___ccceeeeeecccbbbaaa___\\\YYYYYY\\\^^^```bbbgggkkklllnnnxxx|||vvvzzz~~~zzz}}}{{{yyytttoooqqquuuxxx|||qqqnnnlllcccUUUKKKKKKLLLKKKHHHGGGFFFDDD@@@<<<888555///---)))''''''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,,,,222;;;AAAEEEIIINNNRRRVVV[[[hhhzzz|||vvvpppkkkiiihhhaaaeeerrr{{{uuupppwwwsssiii[[[TTT[[[dddiiiqqqzzzzzzqqqjjjiiijjjfffeeeeeefffdddfffppp{{{~~~|||zzzzzz}}}555555555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))'''((()))***+++...222555((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******++++++,,,------...---+++)))(((((()))+++---888555111,,,******+++,,,)))(((&&&&&&'''***---///---,,,***((('''&&&&&&'''$$$%%%%%%&&&'''((())))))###$$$''')))*********)))(((((())))))******++++++''''''((()))******))))))&&&'''''''''%%%%%%''')))))))))))))))((((((((((((*********)))))))))))))))"""###%%%'''***,,,...///...///000000//////000222,,,------...///000111111---...///111333555666777333333333333555888:::;;;======>>>>>>======<<<;;;<<<<<<<<<===???BBBDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA???BBBFFFIIILLLLLLLLLKKKLLLJJJHHHGGGIIILLLPPPRRRQQQSSSTTTWWWYYYZZZ[[[[[[TTTTTTUUUVVVYYY]]]```bbb]]][[[ZZZ]]]aaaddddddccc```bbbddddddcccbbbbbbcccbbbfffhhhgggddddddhhhmmmmmmqqqvvvwwwuuurrrqqqrrrpppnnnkkkhhhfffggghhhiiilllmmmnnnnnnlllhhheeeccccccYYYOOOJJJGGGDDDEEEIIIOOONNNMMMMMMMMMNNNOOOPPPLLLLLLKKKIIIHHHGGGGGGGGGFFFJJJNNNQQQQQQQQQPPPQQQTTTSSSTTTXXX\\\^^^]]][[[XXXXXXXXXYYYYYYZZZ\\\\\\^^^\\\\\\___bbbdddbbb```dddcccaaa^^^[[[[[[]]]___]]]^^^ccchhhjjjkkksss|||{{{|||}}}qqqmmmzzzxxxqqqrrrwwwvvvtttmmmooohhhXXXMMMKKKLLLLLLIIIIIIHHHFFFBBB===999777111...***((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''((()))***&&&&&&''''''((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,...555???FFFJJJLLLNNNPPPWWW\\\jjj{{{{{{tttmmmgggdddcccaaadddooo{{{|||ssskkkjjjrrr{{{uuueee^^^RRROOO\\\iiiooovvv~~~{{{qqqhhhdddbbb[[[ZZZ[[[\\\[[[___kkkxxx~~~{{{|||~~~444444333333222111000000111...+++)))+++---...///------++++++++++++------,,,,,,------,,,***)))(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((((((((('''&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((''''''******************+++,,,&&&'''(((''''''(((+++...<<<555---)))(((***++++++***+++---...///...---,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,---...///---,,,+++***))))))))))))***++++++,,,,,,------...111111111000000///...---.........//////000111222333444444555555444444333444444444444666777888999>>>>>>>>>>>>>>>======<<<===>>>??????>>>???AAACCCCCCDDDDDDCCCAAA@@@BBBCCCFFFFFFHHHKKKNNNOOOMMMKKKKKKKKKJJJKKKLLLMMMOOOPPPSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUWWWZZZ\\\\\\ZZZYYY[[[```ccccccbbbbbbbbbdddfffhhhhhhfffdddgggjjjlllkkkjjjjjjmmmpppppprrrtttvvvvvvtttrrrpppqqqqqqooollljjjiiikkklllooopppqqqqqqqqqooonnnmmmlllggg^^^SSSKKKGGGHHHJJJLLLMMMNNNOOOPPPPPPOOONNNPPPMMMJJJHHHGGGGGGFFFEEEIIIHHHHHHHHHIIILLLOOOQQQOOOQQQUUUXXXZZZ[[[ZZZZZZ\\\ZZZXXXYYY]]]___```___]]][[[[[[]]]aaadddcccaaa```aaaaaa___\\\YYYXXXXXXXXX[[[^^^```bbbgggooouuuwwwkkklllyyy~~~www~~~pppkkkxxx{{{~~~wwwppppppkkk___QQQGGGEEEFFFIIIJJJJJJFFF???999777777222000---,,,***((($$$"""''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&((())))))***,,,+++)))(((((((((+++*********))))))(((((((((***+++***)))((()))***+++&&&&&&---///+++***---222:::EEEJJJJJJIIIJJJMMMTTT___ooo{{{~~~~~~}}}zzzxxxvvvsssoooiiibbb]]]aaahhhjjjlllmmmdddbbbooo}}}vvvfffYYYPPPVVV]]]aaaeeennn|||{{{lll]]]XXXZZZZZZZZZYYYWWWWWW^^^kkkttt555444444333222111000000///---+++***+++---...------,,,,,,++++++,,,,,,---+++,,,,,,,,,+++***((('''(((((((((((((((((((((((('''((())))))(((((()))+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***(((&&&%%%&&&))),,,,,,+++111...***((()))***)))((()))***---///000//////...++++++)))(((((('''''''''&&&'''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((()))))))))***))))))((())))))***+++,,,++++++******))))))*********++++++,,,,,,------...///000000000000///...............//////000111222222333444444555555555444444444444555666777999999<<<<<<===>>>??????>>>>>>>>>???@@@@@@??????AAACCCEEEFFFFFFFFFDDDDDDEEEGGGHHHHHHJJJMMMOOOPPPOOOMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSUUUVVVXXXZZZZZZZZZYYYWWWVVVVVVXXXZZZ\\\ZZZYYYYYY[[[```cccccccccbbbccceeeggghhhhhhfffeeegggjjjlllkkkiiijjjmmmpppqqqrrrtttuuuuuusssqqqpppsssrrrqqqnnnkkkkkklllnnnoooppppppqqqqqqqqqqqqpppqqqnnnggg^^^VVVPPPMMMMMMNNNOOOPPPRRRTTTTTTRRRQQQPPPNNNKKKIIIIIIIIIGGGFFFHHHHHHHHHIIIKKKNNNQQQSSSQQQRRRUUUWWWYYY[[[[[[[[[]]]ZZZYYYZZZ]]]______^^^[[[ZZZYYY[[[___aaabbbaaaaaabbbbbbaaa]]]ZZZYYYYYYZZZ\\\]]]___bbbfffkkknnnrrrxxxwwwlllooo}}}~~~tttwww}}}nnngggrrrzzz{{{|||}}}yyyxxxrrrfffWWWLLLGGGFFFGGGIIIIIIFFFAAA;;;888888333111...---,,,)))&&&$$$''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((())))))''''''&&&'''((()))(((***++++++)))(((((()))************)))))))))((((((***+++***)))((()))***+++((((((------+++,,,111<<>>???@@@@@@@@@>>>@@@AAAAAA@@@@@@BBBDDDBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJKKKNNNPPPQQQPPPOOOOOONNNNNNNNNOOOQQQSSSTTTSSSRRRSSSTTTUUUXXXZZZ\\\\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXYYY\\\```cccddddddcccdddfffggghhhhhhgggggggggiiilllkkkiiijjjmmmppprrrrrrssstttsssrrrqqqpppttttttssspppnnnmmmnnnppppppppppppppprrrsssuuuvvvxxxvvvqqqjjjccc[[[UUURRRQQQRRRTTTWWWYYYZZZXXXVVVRRRPPPMMMLLLLLLLLLKKKJJJHHHIIIIIIKKKNNNQQQTTTVVVRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ^^^```bbbbbbcccddddddccc___\\\[[[ZZZ]]]\\\\\\^^^bbbeeefffffflllnnnwwwrrriiiqqq}}}tttoooxxx{{{jjj```hhhssstttsssttt|||{{{nnn___RRRIIIEEEDDDFFFHHHGGGCCC???;;;:::444222///...---+++)))&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''')))***&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''')))++++++)))))))))***************))))))))))))(((***+++***)))((()))***+++***+++,,,++++++111888DDDKKKRRRTTTPPPNNNQQQUUUZZZcccrrrzzzwwwpppgggbbbbbbhhhmmmaaaiiigggaaaaaadddsssooo]]]TTTQQQSSS___nnnzzz~~~sssjjj^^^RRRMMMNNNPPPRRRTTTVVVYYY```iiiqqqxxxzzz|||~~~~~~666666555333222111000000,,,++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))%%%&&&''''''&&&&&&'''))))))(((((('''''''''''''''''''''%%%%%%%%%'''(((***%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((()))************))))))((((((((()))******(((%%%$$$&&&+++...---+++((()))+++---......,,,++++++,,,...000000///...---+++***))))))(((((((((((((((((((((((('''''''''''')))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********+++******))))))))))))***(((((((((((()))***+++,,,***++++++,,,,,,------...,,,---...///000000000000............///000111222000111333444666777777888666666666777888999:::;;;<<<<<<===>>>???@@@@@@??????AAABBBCCCBBBBBBCCCDDDAAACCCDDDEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUSSSSSSSSSSSSUUUXXX[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[XXXYYY[[[^^^aaaccceeeeeedddfffhhhiiihhhhhhiiiiiihhhjjjlllllljjjjjjmmmppprrrrrrrrrrrrrrrqqqpppppptttuuutttrrrpppoooppprrrrrrqqqpppqqqsssvvvzzz|||~~~{{{vvvqqqkkkddd]]]YYYVVVVVVWWWZZZ^^^___]]][[[WWWUUUSSSRRRSSSRRRQQQOOOMMMMMMMMMNNNPPPRRRTTTVVVSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[\\\^^^aaacccddddddeeefffeeebbb^^^]]]\\\^^^\\\[[[^^^cccfffeeeccclllkkkppp{{{~~~ooonnnttt{{{mmmnnn}}}yyyfffYYY\\\iiikkklllnnnyyyuuufffXXXKKKDDDBBBEEEGGGHHHGGGCCC???<<<555333000...---,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((''''''((())))))))))))(((&&&(((*********)))***+++*********)))))))))))))))(((***+++***)))((()))******+++,,,+++***...777@@@KKKOOORRRRRRPPPRRRXXX^^^bbbjjjxxxyyyvvvqqqlllhhhgggggghhhaaahhheee```dddmmm~~~vvv```TTTOOOOOOQQQ```tttuuuiii```WWWNNNIIIIIIJJJNNNSSSYYY___gggooouuuuuuwwwzzz|||}}}777666555444222111000///++++++,,,---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))(((''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((,,,,,,+++***))))))))))))%%%&&&((()))***+++,,,---+++,,,,,,,,,,,,------......///000000///---+++)))***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))******++++++))))))))))))******************))))))((()))))))))''''''(((((()))***,,,,,,***++++++,,,,,,------...+++,,,---///000000000000............///000111222000111333555666888888888777777777888999:::;;;<<<>>>>>>????????????>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOQQQLLLLLLLLLMMMPPPQQQPPPOOOPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTUUUWWWYYY\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[YYY[[[]]]```bbbdddeeeffffffhhhjjjjjjiiiiiijjjllljjjlllnnnmmmjjjjjjmmmpppqqqqqqqqqppppppqqqqqqqqqssstttuuutttrrrrrrsssuuutttsssrrrsssuuuyyy}}}|||vvvrrrnnnkkkfffccc]]][[[[[[^^^ccceeeccc```]]]\\\ZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSUUUWWWYYY[[[]]]\\\]]]]]]^^^]]]]]]]]]^^^]]]]]]]]]]]]^^^___aaacccccceeeggggggdddaaa______^^^\\\\\\___eeehhhhhhfffgggfffjjjsss}}}tttppp{{{qqqiiiqqq~~~~~~wwwdddTTTUUU```dddiiiooo|||zzzlll^^^OOODDDCCCDDDGGGIIIJJJGGGCCC@@@777444111......,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))(((''''''''''''(((***)))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))***))))))(((&&&(((*********)))***+++))))))))))))))))))******(((***+++***)))((()))***(((+++,,,+++,,,444AAAJJJUUUTTTRRRRRRVVV]]]gggnnnlllsss~~~|||{{{zzzuuupppkkkiiiiiihhheeebbbbbbiiiffffffqqq|||rrraaaUUUNNNMMMNNNRRR```uuutttjjj___XXXQQQIIIEEEEEEDDDIIIPPPYYYbbbllltttxxxtttvvvyyy{{{}}}888777666444333111000///---,,,,,,...//////---++++++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,(((((((((((((((((((((((('''((())))))(((((()))+++***)))((((((''''''(((((()))((((((''''''&&&%%%%%%&&&&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))*********+++***)))((((((''''''(((%%%(((++++++******+++---***++++++***)))))),,,...000000000000...+++(((&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++((('''''''''''''''(((((('''''''''((()))***+++,,,***++++++,,,,,,------...+++,,,---...///000000000.........//////000111222111222333555777888888888888888888999:::;;;<<<===??????@@@@@@??????>>>===AAACCCFFFFFFFFFEEEEEEFFFFFFHHHIIIJJJJJJLLLOOOQQQNNNMMMLLLMMMPPPQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^______]]]\\\[[[[[[]]]aaacccddddddfffggggggiiilllkkkiiiiiikkknnnnnnpppqqqoookkkjjjlllooopppoooooonnnoooppprrrssssssuuuvvvwwwvvvvvvxxxyyywwwvvvuuuuuuwwwzzz~~~{{{vvvsssssssssqqqooofffbbb___bbbgggjjjiiifffdddbbbaaa```___^^^[[[YYYYYYYYYXXXVVVUUUSSSRRRRRRPPPQQQRRRTTTWWWXXXZZZ[[[[[[\\\^^^___^^^]]]^^^___]]]^^^______^^^]]]^^^___aaadddggggggfffcccaaaaaa^^^]]]^^^```dddhhhiiijjjeeefffkkkrrr{{{~~~uuuzzzxxxjjjiiiooo{{{|||wwwfffUUUSSSZZZ```gggnnn}}}~~~sssfffUUUIIIEEEFFFHHHJJJLLLKKKGGGDDD:::777333000///...,,,***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))******))))))'''''''''((()))***&&&&&&'''((()))*********)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((*********))))))(((((((((''')))++++++)))))))))***))))))))))))************(((***+++***)))((()))***(((+++,,,,,,222@@@NNNUUUXXXSSSOOOSSS]]]iiissswwwvvv}}}~~~yyyuuutttqqqmmmgggddddddddddddcccdddnnnpppsssrrr^^^RRRMMMLLLPPPTTTZZZfffwww|||vvviiiccc\\\VVVNNNEEEAAABBBAAAEEEMMMXXXcccmmmtttxxxuuuwwwzzz{{{}}}~~~888888666555333111000///......---...//////...,,,+++,,,,,,------,,,,,,+++******)))(((((()))***+++))))))))))))))))))))))))'''((())))))(((((()))+++***))))))(((((((((((((((%%%&&&((()))((('''&&&%%%'''''''''(((''''''&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''((((((***+++,,,---------'''''''''''''''((())))))((())))))+++,,,,,,+++)))&&&(((******((()))+++....../////////---***'''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))******+++''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++''''''''''''((()))******((((((((((((((()))***+++***++++++,,,,,,------...,,,,,,---...////////////.........//////000111222222333444666777777888888999999999999:::<<<===>>>>>>>>>???@@@@@@@@@??????AAADDDGGGHHHGGGFFFFFFGGGDDDEEEGGGGGGGGGIIIKKKNNNPPPOOONNNOOOQQQRRRRRRQQQRRRRRRQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZZZZ\\\^^^______^^^]]][[[]]]```dddfffeeeeeefffggggggkkkmmmllliiiiiilllppprrrssstttqqqmmmkkklllnnnnnnnnnmmmmmmnnnqqqtttuuutttvvvyyyzzz{{{{{{}}}zzzyyyxxxxxxyyy{{{~~~|||xxxyyy|||~~~|||zzzpppjjjeeefffkkkpppooommmhhhfffeeedddccc```]]]ZZZ\\\\\\[[[YYYWWWUUUSSSRRRNNNOOORRRTTTVVVXXXXXXXXXYYY\\\______^^^^^^___``````ccceeeeeebbb____________bbbfffhhhgggeeecccccc^^^___``````bbbdddhhhkkkkkklllpppuuuxxxrrrjjjjjjqqq}}}~~~|||yyyjjjYYYUUUSSSZZZ```eeetttzzzooo^^^QQQIIIHHHIIIKKKMMMMMMKKKHHH???<<<777333111000...,,,((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((((((((()))((('''&&&'''(((***,,,%%%&&&'''((()))******+++))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((---,,,***(((''''''(((((((((***++++++)))(((((()))((()))))))))************(((***+++***)))((()))***))),,,...000;;;LLLZZZ___YYYSSSOOOWWWhhhvvv{{{zzz~~~yyysssppprrruuuwwwrrrjjjcccaaabbbfffwwwoooaaaQQQKKKJJJOOOZZZeeejjjrrr}}}~~~uuuooohhheeebbb]]]SSSGGGCCCDDDDDDGGGOOOYYYdddnnntttxxxwwwyyy{{{||||||}}}999888777555333111000///000///---...///000///...++++++------------++++++)))((('''&&&&&&'''((()))************************%%%&&&''''''&&&&&&''')))******)))((((((((((((((("""$$$''')))***)))'''&&&'''((((((((('''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((******++++++%%%&&&&&&''')))+++,,,---,,,)))''')))...///+++&&&$$$'''+++,,,++++++---///,,,------...,,,***(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''((()))***+++,,,''''''''''''((()))++++++((((((((((((((((((((((((&&&''''''((()))*********)))************+++++++++))))))))))))***,,,------((((((((((((((())))))******++++++,,,,,,---......,,,---......///..................//////000111222333333555666777777777777999999999:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAAAAADDDGGGIIIHHHGGGGGGGGGFFFGGGIIIIIIIIIJJJMMMOOORRRQQQOOOPPPRRRSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXYYYXXXYYY\\\^^^^^^]]][[[YYYYYY[[[]]]___```___]]]\\\^^^bbbfffhhhfffeeefffggghhhkkknnnmmmjjjiiimmmqqqtttuuuuuurrrmmmkkklllnnnnnnmmmllllllnnnqqqtttwwwuuuwww{{{}}}~~~|||{{{{{{zzz{{{|||}}}~~~}}}{{{~~~vvvooohhhhhhnnnssssssqqqjjjhhhfffeeedddaaa]]]ZZZ]]]\\\\\\ZZZXXXVVVTTTSSSLLLNNNQQQTTTVVVWWWWWWVVVXXX[[[___```___^^^```aaaeeehhhkkkkkkgggcccbbbbbb]]]aaaeeeggggggeeedddddd___```aaa```___aaagggllloooppprrrssssssuuuzzzpppllllllyyy}}}|||{{{nnn]]]YYYNNNTTTXXX[[[iiiuuueeeXXXKKKJJJIIIKKKNNNOOOMMMJJJCCC???:::666333222000...))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,---((()))))))))))))))((('''******))))))((((((((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((///---***((('''''''''((()))+++,,,+++)))((((((((((((((())))))*********+++(((***+++***)))((()))******...///333AAAUUUcccfff___XXXVVVaaauuu|||zzzrrrooovvvwwwfff______hhh~~~}}}```UUULLLIIIKKKSSSeeevvvwww|||zzzqqqkkklllkkkkkkfffYYYLLLFFFHHHJJJLLLRRR[[[fffooouuuxxxyyy{{{|||}}}}}}}}}777777666555444222111000.........///////////////...,,,+++)))(((((()))))))))---000///+++((('''((('''((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%((()))+++,,,---------,,,***)))((((((((()))+++,,,'''(((***+++++++++***)))))))))))))))+++---///000---,,,+++)))((('''''''''###$$$$$$%%%&&&'''((()))'''((())))))'''%%%""" ******))))))(((&&&%%%$$$333000+++&&&%%%&&&)))+++))))))))))))))))))))))))(((((())))))******++++++******++++++++++++*********+++++++++,,,,,,,,,,,,******+++,,,------------......------------......//////......///111333444555444333333444666999:::>>><<<888444222444999===:::;;;>>>@@@BBBDDDDDDDDDBBBEEEHHHJJJIIIHHHGGGHHHGGGFFFFFFGGGKKKNNNPPPQQQOOOPPPQQQPPPNNNMMMNNNOOOSSSRRRRRRSSSTTTWWWZZZ\\\[[[\\\]]]^^^___^^^]]]]]]YYYZZZ\\\^^^aaaeeegggiiieeedddbbbdddggggggeeecccgggggghhhiiilllooorrrsssuuutttssspppmmmlllmmmnnnooopppqqqsssvvvxxxyyyzzzxxx{{{~~~~~~}}}}}}|||{{{}}}}}}qqqfffdddmmmuuuwwwvvvuuuooogggbbb```^^^[[[XXX]]][[[YYYXXXYYYXXXWWWUUUTTTSSSRRRRRRUUUVVVVVVUUUZZZ[[[]]]^^^^^^```ccceeehhhgggiiimmmpppnnnfff^^^```bbbeeegggiiiiiihhhgggfffeeecccaaaaaaeeekkkoooqqqtttuuutttrrrtttzzzooopppwwwzzzmmmddd[[[TTTPPPTTT^^^rrr}}}tttaaaNNNGGGEEEKKKNNNLLLKKKNNNGGGEEEAAA<<<777333000...,,,)))'''(((******(((%%%%%%&&&&&&'''((()))******$$$&&&(((((('''''')))+++)))(((((('''''')))***++++++***)))(((((()))***++++++******)))(((''''''''')))(((&&&%%%%%%&&&((()))************************''''''''''''((((((((((((*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))'''((()))((('''((()))+++...---000<<>>@@@BBBCCCDDDDDDCCCFFFHHHIIIHHHHHHHHHIIIIIIHHHIIIJJJMMMPPPRRRSSSNNNOOOPPPPPPOOONNNOOOPPPQQQQQQPPPPPPRRRTTTVVVXXXXXXXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\^^^aaadddfffhhhhhhfffdddeeeffffffcccaaaeeefffhhhjjjmmmpppsssttttttuuutttqqqnnnllllllmmmqqqrrrtttvvvyyy{{{}}}~~~}}}~~~~~~~~~xxxllljjjqqqyyy{{{zzzxxxssslllfffaaa^^^[[[YYYYYYXXXXXXYYYZZZYYYWWWUUUXXXWWWUUUUUUVVVWWWVVVUUUZZZ\\\]]]^^^^^^___aaaccccccgggnnnsssuuusssoookkkkkkkkkkkkkkkkkkjjjiiihhhhhhgggdddaaa```bbbgggkkkppprrrtttsssqqqsssxxx~~~rrrlllvvvwwwpppcccZZZRRRRRRYYYjjj~~~uuugggXXXNNNHHHJJJLLLKKKJJJLLLFFFDDDAAA===999555333111---+++(((((())))))(((&&&'''''''''(((((((((((((((((()))***)))'''&&&'''((((((((('''''''''((()))******)))(((((((((((()))*********)))(((((('''&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))'''((()))))))))***,,,...---///777DDDSSS]]]aaa```YYY\\\hhh{{{~~~{{{yyyxxxtttooopppvvvmmm___^^^iii~~~|||pppdddUUUOOOLLLPPPWWWaaappp~~~uuujjjdddbbbrrr}}}|||mmmaaaXXXRRRTTTUUUXXX^^^ffflllqqqrrrtttwww{{{||||||||||||}}}777777666555444222111000000000//////......------///...---,,,++++++,,,,,,...***'''(((,,,///...+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%'''(((((())))))*********'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''++++++------...---,,,+++,,,,,,,,,+++***)))((('''((((((((((((((())))))***)))((('''&&&'''))),,,------,,,+++)))((((((((((((((((((((('''''''''&&&&&&(((((()))***)))((('''&&&$$$%%%&&&((())))))))))))%%%&&&((()))******)))((())))))))))))))))))))))))))))))(((((((((((((((''')))******++++++******)))************++++++++++++***+++,,,...///000000000//////000000000000//////......000111222333333333333222222222333555777888999:::<<<<<<:::999999:::;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGHHHGGGGGGGGGIIIKKKIIIIIIJJJLLLMMMPPPRRRSSSNNNPPPQQQPPPOOOOOOPPPQQQPPPPPPPPPPPPQQQSSSUUUVVVYYYZZZ[[[\\\\\\\\\[[[[[[YYYZZZ[[[^^^```cccdddeeeiiihhhfffffffffeeebbb___aaacccgggkkkooorrrtttuuuuuuvvvvvvuuurrrooonnnooorrrsssvvvyyy|||~~~zzzooolllqqqyyy||||||yyywwwsssllleeeaaa___^^^YYYYYYYYY[[[]]]]]][[[YYY\\\ZZZXXXXXXXXXXXXWWWVVV[[[\\\]]]]]]\\\]]]___aaa\\\eeeqqqyyyzzzyyyyyyzzzzzzxxxuuuqqqooommmllllllkkkjjjfffbbb```aaadddgggmmmoooqqqpppoooqqqvvvzzz~~~{{{|||zzzmmmvvvzzzooodddVVVPPPRRR___uuuvvvnnneeeXXXKKKHHHIIIJJJIIIIIIEEEDDDBBB???;;;888555444000---***(((((()))(((((()))))))))(((((('''''''''+++,,,,,,***(((&&&&&&'''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))((()))***++++++,,,...000,,,444BBBQQQ\\\___]]]YYYWWWbbbvvv}}}uuussszzzwwwuuurrrmmmmmmuuu~~~kkk]]]\\\qqqzzzpppbbbVVVPPPOOORRRZZZbbblllxxxwwwiii```___aaaxxxuuujjj```ZZZZZZZZZ\\\```fffkkknnnooorrruuuxxx{{{||||||~~~777777666555444222111000111111000///...------,,,---,,,+++***)))******++++++******,,,///111000///))))))))))))))))))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''(((((()))***++++++,,,***((('''%%%%%%'''(((***(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((())),,,------......---,,,+++,,,---......---+++***))))))((('''''''''(((***+++)))((('''&&&&&&(((***+++))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++''''''((()))))))))((('''&&&&&&((()))******++++++&&&''')))+++,,,,,,+++***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))************))))))+++++++++,,,,,,,,,------******+++,,,------------,,,,,,---......---,,,,,,---...000222333333333222333333333333444666777888666888999:::888777888999======>>>@@@AAABBBCCCCCCGGGGGGGGGFFFEEEGGGJJJLLLHHHIIIJJJKKKLLLMMMOOOQQQPPPRRRRRRQQQOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\XXXYYY[[[]]]___aaabbbbbbffffffggggggfffdddbbb```___bbbgggmmmqqqtttuuuuuuuuuwwwyyyyyywwwuuuuuuuuuqqqsssvvvzzz}}}|||sssoootttzzz||||||zzztttmmmgggfffgggaaa```______```aaa```___\\\[[[YYYYYYYYYZZZYYYXXX\\\\\\]]]\\\[[[ZZZ\\\^^^YYYbbboooxxx}}}{{{vvvsssqqqqqqqqqnnnllliiieeebbbccceeehhhlllmmmnnnnnnnnnppptttwwwyyy|||yyyvvvyyy}}}{{{ooo^^^QQQOOOWWWfffrrryyyssspppaaaOOOFFFFFFHHHIIIHHHFFFFFFDDDBBB???;;;777555333000,,,)))(((((()))))))))(((((((((((((((((((((,,,------+++(((&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''(((((())))))*********)))***++++++***+++---///...;;;MMM\\\bbb```[[[VVVXXXhhhvvvooopppwwwvvvsssmmmiiilllyyyyyyeee___cccyyyssshhh\\\QQQOOOTTT]]]fffnnnuuu}}}yyykkk___\\\bbbiii|||{{{ppphhhaaabbbaaabbbdddhhhlllmmmmmmqqqtttwwwzzz|||~~~777777666555444222111000111111000///...------,,,---,,,+++*********+++,,,)))...333666555444333444******)))(((((())))))***((((((((((((((((((((((((+++******)))((('''&&&&&&'''(((((()))***++++++,,,***)))'''&&&&&&''')))***)))))))))(((((((((''''''$$$$$$$$$%%%&&&'''((()))'''((()))))))))((('''&&&'''((()))******)))(((''')))((('''''''''(((***+++))))))((('''(((((()))***(((((('''&&&%%%%%%%%%%%%&&&'''((((((******+++,,,&&&&&&''''''(((((((((((()))******+++++++++*********))))))(((((()))***+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))******)))))))))(((((((((((()))))))))))),,,,,,------,,,,,,+++***,,,,,,------------,,,,,,---///111222333444333333444444555555777888999999888888888777666777:::<<<>>>>>>??????@@@AAABBBBBBGGGGGGFFFEEEDDDFFFIIILLLHHHJJJMMMMMMMMMMMMOOOQQQSSSTTTTTTRRRPPPNNNNNNOOONNNOOOQQQSSSVVVXXX[[[\\\VVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^_________aaaccceeeffffffdddcccbbb^^^bbbhhhnnnrrruuuuuuuuurrruuuxxxyyyxxxxxxxxxyyyppprrruuuyyy}}}{{{wwwzzz}}}uuunnnkkkkkkkkkgggcccaaa```aaaaaaaaaZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\[[[YYYYYYZZZ[[[[[[aaajjjuuu~~~zzzvvvtttssssssoooooollliiiggggggjjjlllkkklllmmmmmmnnnpppsssuuuwww{{{|||~~~~~~|||zzzjjjZZZQQQTTT^^^eeetttzzzvvvvvvgggTTTFFFDDDGGGIIIIIIIIIIIIHHHFFFBBB<<<777444555333///+++(((((()))***''''''(((((()))******+++***++++++***)))(((((()))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++***+++,,,+++******+++---444BBBUUUaaaccc___[[[YYY^^^ooosssoooqqqwwwwwwtttlllggglllyyyuuufff^^^dddpppzzzjjj```WWWOOOQQQ[[[gggpppvvv{{{zzznnnaaa[[[___lllvvvvvvoooiiijjjiiihhhiiilllnnnooonnnqqqtttxxx{{{}}}777777666555444222111000000000//////......------///...---,,,,,,---...///+++222999<<<999666555666---,,,+++*********+++,,,))))))))))))))))))))))))+++******))))))((((((((('''(((((())))))*********((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''(((((()))***************)))))))))))))))******+++******+++++++++***))))))******)))(((((((((((((((++++++*********)))))))))'''''''''''''''''''''(((+++++++++++++++***)))(((+++)))&&&$$$$$$%%%((()))))))))))))))))))))))))))++++++******************((())))))******))))))((()))))))))*********++++++......//////......---,,,//////...------...////////////111222333333444444444555666777888999999:::;;;:::999777666999===AAA@@@?????????@@@AAAAAABBBEEEEEEEEEDDDCCCEEEHHHJJJJJJNNNQQQQQQOOONNNPPPSSSTTTUUUUUUSSSPPPOOOOOOOOONNNOOOQQQTTTVVVYYY[[[[[[VVVVVVUUUUUUVVVVVVWWWXXXWWWYYYZZZ\\\]]]]]]\\\\\\\\\___ccceeeeeedddccccccaaadddiiinnnrrrtttttttttnnnpppsssttttttuuuvvvxxxpppsssvvvzzz}}}{{{zzz~~~{{{sssnnnkkkoookkkfffbbbaaaaaa```___YYYXXXWWWXXXZZZ[[[\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXZZZ^^^aaagggqqq|||~~~yyyvvvtttqqqqqqooommmkkkkkknnnpppkkkkkklllmmmoooqqqssstttxxxzzz|||}}}{{{gggYYYVVV[[[___fffooo~~~{{{wwwzzzooo\\\JJJDDDGGGJJJIIIKKKKKKKKKIIIEEE???999555666555333...***((((((***&&&''''''(((***++++++,,,''')))***)))(((((()))***&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))************++++++++++++***+++,,,+++******,,,...<<>>AAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHKKKOOORRRRRROOONNNPPPSSSRRRSSSTTTSSSQQQQQQQQQSSSRRRSSSUUUWWWXXXZZZZZZ[[[XXXWWWWWWVVVWWWXXXYYYZZZWWWXXXZZZ\\\\\\\\\ZZZZZZYYY]]]bbbdddcccbbbaaabbbdddfffjjjnnnqqqrrrssssssooopppqqqqqqpppqqqsssuuutttvvvzzz~~~|||xxxzzzzzzsssnnnooommmjjjhhhfffdddaaa^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYZZZXXXWWWVVVXXXYYYZZZ^^^dddkkkuuu|||wwwtttsssrrrooommmlllnnnpppllllllmmmnnnqqqsssttttttxxxyyy|||}}}{{{|||vvvbbbZZZZZZ\\\dddgggssszzzyyywwwfffQQQEEEFFFIIIJJJJJJKKKLLLKKKHHHBBB<<<888666777555111,,,(((((()))(((((()))))))))*********'''((())))))''''''((()))&&&'''((()))))))))((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))************))))))))))))(((***+++,,,,,,---000222DDDOOOZZZ[[[XXXYYYcccnnnwww{{{xxxxxxuuuwwwrrrhhhcccfffhhhgggjjjbbb[[[WWWWWWbbbvvvjjjZZZWWWXXXXXXeeerrr|||}}}zzzyyywwwuuujjjbbbZZZZZZcccpppzzz~~~~~~zzzwwwssspppooonnnnnnppprrrrrrqqqqqqssswwwyyy|||777777666555444222111000.........///////////////---,,,+++++++++,,,---......,,,+++---//////,,,(((,,,+++)))((('''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&'''(((***+++++++++***+++***(((&&&%%%%%%&&&&&&)))***+++------,,,++++++***---000222111...***''')))((((((''''''''''''((())))))***+++,,,------...++++++***)))((()))))))))''''''((((((((((((''''''((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((()))))))))*********'''((())),,,---///000000///---***((((((***---///111111000000111333555666222333444666777777888888555666777777777888;;;>>>AAAAAA?????????@@@AAABBBAAACCCDDDCCCCCCCCCEEEGGGIIIMMMQQQQQQNNNLLLNNNQQQOOOQQQSSSSSSRRRRRRTTTVVVYYYYYYZZZ[[[\\\\\\\\\[[[UUUTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\[[[YYYXXXXXX]]]bbbdddbbb`````````ggghhhkkknnnpppqqqrrrrrrsssssssssqqqpppppprrrtttwwwyyy}}}zzz{{{yyytttooonnnnnnnnnmmmiiiccc___^^^]]][[[ZZZ[[[[[[ZZZYYYXXXXXXYYYXXXVVVVVVXXXYYYSSSZZZbbbgggmmm{{{{{{vvvuuussspppmmmlllmmmooommmmmmmmmooorrrtttttttttxxxyyyzzz}}}|||yyyvvv|||hhh\\\ZZZ[[[fffgggqqq}}}xxxzzz}}}mmmVVVGGGFFFIIIIIIHHHJJJLLLLLLJJJDDD???;;;666777777333---(((((((((************))))))))))))((())))))((('''&&&&&&'''&&&''')))*********)))(((&&&'''((())))))((('''&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((''''''''')))+++,,,...000444666IIIRRRYYYWWWSSSWWWggguuu~~~|||tttuuuooofffaaabbb```[[[SSSOOONNNQQQYYYggg~~~gggYYYZZZ```cccsssxxxrrrmmmhhh___YYYTTTZZZhhhtttzzz{{{yyyxxxuuurrrpppnnnnnnnnnqqqrrrsssrrrpppsssvvvxxxzzz~~~444555666666555222///------------...............//////...------------...,,,,,,,,,+++***)))((((((***)))(((''''''((()))***((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))((('''&&&&&&'''(((,,,,,,+++***)))))))))*********+++++++++******)))///000111111000...+++)))******)))(((((((((((((((******+++,,,+++***)))(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''')))************(((&&&%%%...***&&&&&&'''))))))'''(((((()))***************((()))***---///000...+++,,,,,,------.../////////333444444222...+++******333333222333444666888999777777777777999;;;===>>>BBBAAA???>>>>>>@@@AAACCCAAAAAACCCDDDEEEEEEEEEEEEJJJKKKLLLNNNPPPQQQQQQQQQTTTSSSRRRQQQPPPQQQQQQRRRXXXZZZ]]]]]]\\\ZZZYYYYYYUUUTTTTTTTTTUUUVVVWWWWWW\\\^^^______^^^^^^```aaaeeecccaaaaaacccccc```]]]bbbeeehhhiiikkkmmmppprrrpppqqqrrrrrrsssuuuzzz}}}|||~~~~~~}}}}}}}}}~~~|||yyyyyyzzzxxxtttnnngggdddbbb```^^^]]]]]]\\\[[[YYYUUUVVVWWWXXXYYYYYYYYYYYY^^^^^^___aaadddnnn~~~wwwrrrpppqqqrrrssssssrrrpppoooppprrruuuwwwwww{{{yyytttxxx~~~~~~zzzfff[[[WWWaaalllxxx}}}}}}}}}~~~~~~xxxgggUUUIIIFFFHHHMMMLLLKKKKKKJJJHHHDDDAAA>>>===;;;888444///+++)))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++))))))------...777BBBPPPQQQQQQPPPSSS]]]lllxxx}}}vvvpppnnnkkkiiigggbbbZZZTTTNNNBBB@@@PPPiii|||pppfffaaaaaalll{{{yyymmmddd```YYYXXXWWW[[[bbbmmmxxxzzzxxxvvvrrrooonnnqqqssstttpppllllllnnnqqqqqqppprrrrrrrrrsssuuuxxxzzz{{{}}}|||||||||555555555555333111000...///.....................//////...---------------,,,+++++++++***)))))))))***)))(((''''''((())))))((((((((((((((((((((((((+++***)))((((((((())))))%%%&&&'''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***)))((('''''''''((((((---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++111111111111000...,,,+++(((((('''&&&&&&&&&&&&&&&+++,,,,,,---,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''---***&&&&&&((())))))((((((((()))***************))))))***,,,...///...,,,,,,,,,---......//////000111222333222000.........333333333444555666888888999999888888888999;;;<<>>>>>>>>@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSQQQPPPPPPQQQRRRRRRYYY[[[]]]]]]ZZZXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYY]]]^^^``````______aaabbbeeedddbbbcccddddddaaa^^^dddfffhhhiiijjjkkkmmmooorrrssstttttttttvvvzzz}}}|||~~~~~~~~~zzz~~~~~~zzztttnnnjjjfffeeecccbbbaaa___\\\YYYXXXYYYZZZ[[[\\\\\\\\\[[[]]]^^^aaaccceeekkk|||}}}vvvsssrrrrrrqqqqqqqqqppppppqqqrrruuuvvvrrrwww{{{|||}}}}}}yyyyyy{{{pppaaaZZZ]]]hhhuuu}}}rrr___PPPJJJIIIIIIJJJKKKMMMNNNMMMJJJGGG@@@???===999555000,,,)))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))******+++---///---...;;;IIIQQQQQQQQQQQQUUU```ooozzz{{{uuupppooommmkkkgggaaaXXXRRRMMMFFFIII\\\uuu{{{kkkgggiiilllvvv|||tttggg\\\YYYYYYWWWWWWYYY___iiirrrxxxwwwuuurrrmmmiiihhhjjjmmmpppmmmjjjjjjlllooopppooopppppppppppprrruuuxxxyyy}}}|||||||||}}}}}}|||{{{777666555333222111000000000000000//////.........///......---------------++++++******************+++***)))(((''''''((((((((((((((((((((((((((((((+++******)))((()))))))))&&&&&&''''''((()))))))))******)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***)))(((((('''(((((((((+++++++++++++++,,,,,,,,,------,,,++++++,,,---...222111000///...---------(((((('''&&&&&&&&&&&&&&&------......---+++)))(((***))))))(((((((((((((((((((((((((((((((((((((((***))))))((('''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&((()))))),,,)))''''''((())))))((((((((()))*********************)))+++---///......,,,------......///000000...000222222111111222333333333555666777777777777:::999888777777777888999<<<<<<===>>>??????@@@@@@AAABBBCCCDDDFFFFFFFFFGGGJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRQQQPPPPPPQQQSSSSSSZZZ[[[\\\\\\YYYVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^``````___```aaaccceeedddcccdddeeedddbbb```eeegggiiiiiiiiijjjlllnnnuuuvvvwwwwwwwwwxxxzzz||||||}}}~~~|||zzz{{{tttppplllkkkjjjiiihhhddd___[[[\\\^^^```aaabbbaaa```___^^^___ccceeedddfffqqq}}}zzzwwwrrrooooooppppppqqqrrrssstttuuurrrxxx|||~~~{{{zzzrrrmmmmmm}}}{{{iii\\\WWWaaapppzzz~~~mmm[[[OOOJJJIIIJJJLLLPPPRRRQQQNNNKKKCCCBBB@@@<<<777111---***(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******))),,,000111///222AAAPPPTTTUUUVVVVVVZZZcccoooxxxzzz~~~}}}wwwrrrqqqpppooommmiiibbbZZZTTTPPPOOOYYYnnn~~~oooeeejjjssszzz{{{uuukkk___VVVSSSWWWVVVUUUVVV[[[bbbiiinnnsssppplllfffaaa```bbbeeekkkiiiggggggjjjlllnnnnnnooonnnmmmlllnnnqqquuuwwwxxxvvvvvvxxx{{{{{{xxxttt888777444222000000111111222111111000///......---///...------,,,,,,------***************+++++++++******))))))((('''''''''((((((((((((((((((((((((++++++******))))))))))))***)))(((((('''&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&'''((()))***+++++++++***)))))))))))))))))))))'''(((((()))************---,,,***)))***+++---...111000...,,,++++++,,,---******)))(((((((((((((((,,,---------,,,***((('''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&''')))******)))((('''(((((())))))(((((()))***************+++***)))***,,,...///...---------...//////000000...000222333222222333444222444555777888888777666777666555555555666777888999:::;;;===>>>?????????AAABBBCCCEEEFFFGGGGGGHHHJJJKKKLLLMMMOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUXXXZZZ[[[ZZZXXXVVVUUUVVVTTTTTTUUUVVVXXXZZZ[[[\\\\\\]]]____________aaabbbeeedddddddddddddddcccbbbfffhhhjjjkkkkkklllnnnpppxxxyyy{{{zzzyyyyyyzzz|||zzzzzzzzz{{{}}}yyy}}}{{{uuuqqqppppppppppppoookkkeee```bbbcccfffggghhhgggeeedddccccccddddddaaa```hhhrrr{{{tttpppoooppprrrssstttttttttssssssxxx}}}~~~vvvnnneeecccsss{{{}}}jjj[[[RRR[[[iiiuuu{{{wwwgggVVVJJJLLLMMMOOOQQQSSSQQQMMMJJJGGGEEECCC>>>999333...,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((''')))***'''''''''(((((()))******'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********+++,,,///000333;;;IIIUUUXXX[[[^^^aaadddiiiooosssrrrzzzxxxqqqmmmpppooonnnllliiiddd___\\\ZZZ^^^jjj~~~pppgggdddooo}}}rrrjjjaaaXXXRRRQQQTTTSSSSSSTTTXXX]]]bbbfffllljjjfffaaa]]]\\\^^^aaaggggggfffgggiiikkkmmmnnnmmmlllkkkjjjlllooorrruuuvvvuuutttvvvxxxvvvpppkkk999777444111000000111222222111111000///......---......---,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))************))))))((((((***)))((('''&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))******************'''((()))***************,,,***)))((()))***,,,...///---+++)))((()))***,,,******)))(((((((((((((((***+++++++++***)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((())))))(((''''''''''''((()))***)))(((''''''((()))***((())))))((((((((())))))(((((()))***************+++***)))***,,,...///...------......///000000111000222333444222222333444333444555777777777666666333333333333444666888999888999;;;<<<>>>>>>>>>>>>AAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWYYYXXXWWWWWWWWWYYYTTTUUUUUUVVVXXXZZZ[[[\\\ZZZ\\\^^^^^^^^^___```bbbddddddeeeeeedddcccccccccfffhhhkkklllnnnooorrrtttxxxzzz||||||{{{zzzzzzzzzyyywwwvvvxxx{{{~~~yyy|||xxxssspppssstttuuuvvvuuuqqqkkkggghhhiiikkkllllllkkkjjjiiijjjgggeeebbb^^^\\\ccclll~~~wwwrrrrrrssstttuuuuuutttrrrqqqppptttyyy{{{|||wwwqqqgggdddnnnuuu|||~~~~~~wwwgggWWWMMMSSSaaapppyyy~~~{{{ppp\\\LLLKKKLLLNNNPPPRRRQQQNNNKKKIIIHHHEEEAAA<<<666111...*********************)))(((((((((((((((((((((((('''((())))))(((((()))+++((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************---,,,+++///:::GGGRRRVVVXXX]]]fffmmmqqqsssttttttqqqzzz~~~uuuooolllnnnllliiifffccccccdddeeehhhooozzz{{{dddaaafffvvvyyyhhh^^^VVVQQQNNNOOOPPPPPPQQQTTTWWW[[[___bbbfffeeeccc___]]]]]]___bbbffffffggggggiiikkkmmmooolllkkkjjjjjjkkknnnqqqssssssrrrrrrttttttqqqkkkfff999777444222000000111222000000000//////............------,,,,,,,,,,,,,,,++++++******************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&'''(((***+++,,,***(((&&&$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((())))))(((((())))))***++++++++++++******+++,,,......---,,,+++***))))))))))))***,,,---,,,+++)))''''''((()))***(((((('''&&&&&&&&&&&&&&&((()))*********)))((('''((((((((((((((())))))***((((((((((((((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))***))))))((((((((())))))'''((())))))(((((()))***(((((()))*********************)))+++---///......---......//////000111111000222444333222111222333333444444555666666555555333222222333444777999:::::::::;;;<<<======>>>>>>BBBCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXUUUWWWXXXXXXWWWWWWYYY[[[WWWWWWWWWXXXYYY[[[\\\]]]ZZZ\\\^^^_________aaacccdddfffggggggeeedddeeeffffffiiilllnnnoooqqqtttwwwwwwyyy|||}}}{{{zzzyyyyyyyyyvvvtttuuuzzz|||~~~}}}yyyvvvtttyyyyyyzzz{{{{{{wwwqqqmmmmmmmmmnnnnnnnnnnnnmmmmmmooojjjfffccc^^^\\\aaajjjzzz}}}xxxwwwxxxxxxwwwuuusssqqqoooppptttxxxzzz|||zzz|||rrrmmmnnnuuuxxxuuussspppdddUUUKKKNNNYYYiiivvv|||zzzssscccSSSIIIIIIKKKNNNQQQSSSQQQPPPKKKJJJGGGDDD>>>999444222++++++++++++************))))))))))))))))))))))))&&&((())))))))))))***,,,+++***(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((()))))))))*********++++++)))))))))*********++++++---,,,,,,222AAARRRZZZZZZXXX```lllwww}}}}}}{{{ttt}}}zzzuuutttuuutttooofff^^^ZZZ]]]dddjjjttt{{{yyynnn]]]aaammmuuu```SSSLLLJJJKKKMMMPPPQQQSSSVVVYYY\\\___```bbbbbbcccaaa``````bbbddddddfffhhhhhhhhhjjjlllnnnkkkjjjjjjjjjlllmmmooopppkkkmmmooopppooollliiifff888666444222111111111111///........................---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))&&&'''((()))******))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%((('''&&&%%%&&&(((***+++***)))'''&&&%%%&&&((()))''''''''''''''''''''''''))))))*********)))(((((()))***+++,,,,,,,,,++++++,,,---...//////...,,,+++))))))***++++++,,,------+++***)))((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***+++***))))))((((((((((((((()))******((((((((((((((((((((((((((('''%%%$$$%%%'''***+++)))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))%%%(((******(((''')))+++(((((()))***************))))))***,,,...///...,,,.........///000000111111///111222333222111222333444333333333333444444555666666555666666888:::;;;===<<<;;;;;;;;;===>>>???BBBCCCEEEGGGHHHJJJJJJKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQTTTWWWYYYWWWXXXYYYXXXWWWWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\^^^```aaaaaaaaaccceeefffhhhjjjjjjhhhggghhhiiihhhjjjlllnnnooopppsssuuuuuuxxx{{{|||{{{yyyxxxwwwzzzvvvsssuuu{{{{{{uuuqqqppppppooonnnnnnoooppppppppplllhhheeeaaa^^^bbbiiisss~~~}}}{{{xxxuuurrrooonnnqqqtttwwwyyy{{{~~~}}}|||~~~wwwqqqxxxzzzsssooommmdddWWWMMMLLLSSSaaannn{{{zzzttthhh^^^LLLKKKKKKNNNQQQRRRRRRRRRLLLKKKIIIEEEAAA<<<777555,,,,,,+++++++++*********))))))))))))))))))))))))&&&((()))***))))))+++,,,---+++)))((('''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++,,,///111888GGGYYYaaaaaabbbhhhrrr}}}~~~xxx{{{uuuuuu}}}zzzjjj[[[TTTYYYeeeoooxxxxxxrrrooohhh``````iiixxxmmmVVVIIIFFFGGGLLLQQQRRRTTTVVVYYY[[[]]]^^^___```bbbdddeeecccbbbcccdddcccfffhhhhhhggghhhjjjmmmhhhhhhiiikkkllllllmmmmmmgggkkknnnmmmhhhdddcccddd777666555333222111000000---------..................---,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((%%%&&&((()))***+++******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$+++***(((&&&%%%&&&'''(((%%%$$$$$$%%%(((+++...000((((((((((((((((((((((((++++++,,,++++++***)))((()))***+++,,,---,,,,,,++++++,,,.........,,,***))))))***+++,,,---...------*********)))))))))))))))******)))((((((((((((((('''(((***+++,,,,,,++++++((((((((((((((()))******(((((((((((((((((((((((('''&&&$$$$$$%%%'''***,,,***((('''&&&&&&'''(((***"""###%%%((())))))))))))%%%(((******(((''')))+++(((((()))***************((()))***---///000...+++......//////000000111111---///111222222222333444444333222111222333444555;;;:::999888888999:::;;;???===<<<;;;;;;<<<>>>???BBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOORRRUUUWWWYYYZZZZZZZZZYYYWWWWWWXXXYYY]]]]]]]]]]]]^^^^^^___```^^^___aaabbbbbbccceeeggggggjjjlllllljjjiiijjjllliiikkkmmmnnnnnnnnnppprrrsssvvvzzz|||{{{xxxwwwvvv|||wwwtttvvv}}}}}}xxxsssrrrqqqooonnnnnnoooqqqrrrpppllljjjhhheeeaaaccchhhooo|||}}}yyyuuuqqqooommmmmmoooqqqsssuuuzzzwwwvvv{{{~~~}}}|||sss|||}}}uuuooonnneeeYYYQQQLLLOOO[[[eeerrrzzzssskkkfffRRRPPPNNNNNNPPPQQQQQQPPPLLLKKKIIIFFFBBB===999777,,,,,,,,,++++++*********))))))))))))))))))))))))&&&((()))***))))))+++,,,...,,,***(((''''''((()))************************%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((()))************+++++++++)))************+++++++++***111777===JJJ[[[eeegggmmmqqqxxx~~~||||||vvvqqqwwwrrr^^^TTTXXXfffrrrxxx~~~mmmdddbbb]]]VVVgggsss{{{fffOOOCCCCCCHHHPPPWWWUUUWWWYYY\\\]]]^^^^^^^^^aaacccfffgggeeecccbbbbbbbbbeeehhhhhhffffffhhhkkkfffgggiiikkkkkkkkkkkkjjjhhhmmmpppkkkbbb\\\\\\^^^::::::888777555333222111333111000000000000...---......,,,+++***)))))))))+++***************+++,,,************))))))))))))((()))***)))'''&&&&&&'''+++)))&&&&&&&&&&&&%%%$$$'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***---------,,,+++***)))((())))))***+++---...//////////////////////////////,,,,,,+++++++++,,,---...+++***(((&&&&&&'''(((***+++***)))(((((()))***+++555222...+++***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******///+++'''%%%&&&'''&&&$$$))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((())))))******)))+++---/////////---,,,,,,---...///000000000000222222111111111111111222333333222222333333444555888999999888777888;;;===BBB@@@>>><<<<<<===???@@@EEEDDDCCCBBBCCCDDDGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNOOONNNNNNNNNOOOQQQRRRTTTVVVVVVVVVVVVWWWWWWXXXYYYVVVYYY]]]```aaabbbcccddd``````bbbccceeefffggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiikkkoooqqqpppqqqtttwwwwwwwwwyyy{{{{{{{{{yyy}}}|||zzzzzz||||||wwwtttxxxvvvtttssssssrrrpppnnnrrrmmmjjjllliiiccccccgggoooyyy~~~{{{uuupppnnnlllppptttwwwxxx{{{wwwqqqttt{{{~~~}}}|||yyytttssssssooohhh\\\OOOHHHPPPaaaqqqzzzyyywwwrrrhhhVVVHHHIIIPPPRRRQQQRRRPPPNNNKKKGGGBBB>>>;;;999333000,,,******,,,,,,,,,'''''''''(((((((((((((((''''''((()))***+++,,,,,,+++*********))))))((((((''''''''''''((((((((()))(((((('''&&&%%%$$$$$$$$$)))(((((('''''')))***+++***(((&&&&&&''''''&&&%%%))))))***))))))((('''&&&+++***)))))))))***,,,---000,,,***,,,,,,***)))+++---///;;;LLLSSSTTT^^^lllpppxxxuuukkknnn~~~zzzcccUUUWWWgggvvv}}}ppp```VVVOOOSSS\\\pppnnn[[[JJJEEEHHHLLLRRRXXXZZZZZZZZZZZZ[[[]]]___aaaaaabbbddddddccccccdddeeehhhiiijjjkkklllkkkjjjjjjiiiiiijjjjjjiiiiiihhhhhhllljjjfffbbb___]]]\\\\\\777666555333222000///...///...,,,,,,---,,,+++)))------,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((('''((()))***)))'''&&&'''(((***(((''''''(((((('''%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---..................------------++++++,,,,,,---.........---,,,+++*********+++++++++***)))(((((()))***+++***)))((()))******((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((())))))))),,,)))%%%%%%&&&''''''&&&''''''(((((())))))******)))(((((((((((((((((('''''''''(((((()))************+++,,,............---,,,---...///000000000000111111000000///000000111333333222222333333444555444666777777777888;;;===BBB@@@>>>===<<<>>>@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWYYY\\\^^^^^^^^^```aaaaaaaaabbbccceeefffhhhhhhgggggggggggghhhhhhhhhhhhjjjiiikkkppppppnnnooosssttttttuuuwwwyyy{{{{{{{{{{{{{{{|||}}}~~~|||{{{yyywwwuuutttsssrrrpppnnnpppkkkjjjkkkhhhdddeeeiiiqqqyyy~~~xxxtttsssppprrruuuwwwzzz}}}zzzppppppvvv|||{{{zzzvvvsssvvvzzzwwwqqq```SSSKKKPPP^^^jjjvvv~~~zzzyyywwwppp^^^NNNKKKNNNOOOOOOOOOPPPNNNKKKGGGCCC???<<<:::444111---++++++,,,,,,,,,(((((((((((((((((((((((('''(((((())))))******+++*********)))))))))(((((('''''''''((((((((()))))))))))))))((('''''''''&&&))))))((((((((()))***+++,,,***(((((()))***)))(((((())))))))))))(((((('''((('''&&&&&&&&&'''))))))...+++))),,,---++++++...111555CCCRRRVVVUUU^^^lllvvv|||tttnnnuuuttt```VVV\\\mmm|||iiiXXXLLLHHHTTTccc~~~zzzeeeUUUGGGEEEIIINNNTTTZZZ[[[ZZZZZZ[[[\\\^^^___```aaabbbdddcccbbbbbbdddeeeiiiiiijjjkkkkkkjjjiiihhhiiiiiiiiiiiiiiihhhgggfffjjjhhhddd```]]]\\\\\\\\\888888777555444222111000000///------......---++++++,,,---...///...------************************((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((((()))+++***(((&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***++++++,,,---------------+++++++++,,,,,,---------------,,,,,,+++++++++******+++,,,...//////......,,,,,,,,,,,,,,,++++++***+++***))))))))))))***+++%%%%%%&&&)))+++***(((%%%(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''(((((((((((()))'''%%%%%%'''((()))(((&&&&&&'''((()))***++++++))))))))))))))))))******''''''((())))))******+++++++++,,,------......///,,,---...///000000000000000///////////////000000333333333333333444444555111444666888888999:::<<>>======>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTWWWYYY[[[\\\[[[[[[\\\]]]bbbbbbcccdddeeefffhhhiiiiiiiiihhhhhhhhhhhhhhhhhhjjjiiikkkoooooommmoootttxxxxxxyyy{{{|||~~~zzz{{{}}}{{{yyywwwuuutttssspppnnnooommmlllllliiiggghhhmmmvvv{{{}}}zzzzzzvvvvvvvvvxxx|||qqqmmmqqqxxx~~~~~~xxxvvv||||||lll^^^SSSUUU```iiipppttt~~~}}}}}}zzziiiWWWNNNLLLLLLLLLMMMOOONNNLLLIIIEEEAAA===<<<666333...,,,,,,,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((******))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((''''''))))))(((((())))))***+++,,,***(((((()))***)))((('''(((((())))))))))))(((***))))))))))))***++++++,,,)))))),,,---+++---111666>>>NNNZZZ[[[YYYaaaooo~~~~~~zzzqqqpppzzzkkk\\\YYYeeexxxxxx```OOOEEEHHH[[[qqqmmmZZZOOOFFFFFFLLLRRRXXX\\\\\\\\\\\\]]]]]]___```aaaaaabbbccccccbbbbbbcccdddiiiiiijjjjjjjjjiiihhhhhhiiiiiijjjjjjiiigggfffdddgggddd```\\\ZZZZZZ[[[\\\999888777666444333222111111///......//////...,,,***+++---//////...,,,+++,,,,,,,,,,,,,,,+++++++++***************+++++++++((()))***)))((('''((()))(((((()))+++---,,,***''')))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***,,,...///...---,,,)))***+++,,,,,,+++)))'''************************,,,+++***++++++***'''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((***)))((((((((()))))))))'''''''''((()))*********((((((((())))))*********'''(((((()))******++++++,,,,,,,,,,,,,,,...//////------...//////000//////000000/////////000111111333333333333333444555555222555888999999999999:::>>>>>>===<<<===>>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPUUUTTTRRRQQQPPPQQQRRRRRRUUUWWWZZZZZZZZZ[[[\\\^^^ddddddcccdddeeefffggghhhlllllljjjjjjiiijjjjjjkkkllljjjjjjllllllmmmssszzz|||}}}~~~}}}{{{yyywwwvvvtttrrrooorrrrrrqqqnnnkkkjjjlllpppyyy~~~|||zzzxxxzzz~~~yyypppoootttzzzvvvhhhZZZWWW___iiioooqqqmmmrrr```RRRLLLKKKLLLNNNOOONNNMMMJJJGGGCCC@@@>>>999555000---------,,,,,,++++++***))))))((('''''')))((((((((('''''''''&&&))))))))))))))))))(((((('''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&((('''(((((((((((())))))(((&&&%%%%%%&&&''''''&&&&&&'''((())))))***))))))*********+++++++++,,,,,,+++))))))+++,,,***---222;;;GGGWWWbbbaaa___iiivvvyyynnnnnnyyyvvvcccZZZ```qqqmmmVVVKKKJJJTTTlll{{{fffSSSMMMHHHJJJPPPWWW\\\^^^````````````aaaaaabbbbbbaaacccdddcccbbbbbbcccdddggggggggghhhiiiiiiiiiiiijjjjjjkkkjjjiiigggdddcccbbb```\\\XXXWWWXXX[[[\\\444444333222000///......---+++***+++,,,,,,+++)))+++,,,---...---+++)))'''))))))******))))))'''''')))*********+++++++++,,,''')))***)))(((((()))***))))))***,,,...---***((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((***,,,---...---+++***)))***,,,---,,,+++((('''******++++++++++++******222///,,,******)))((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((('''''',,,,,,+++***))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,...//////---...//////////////////000000000000111111222333444444333333444444555666666888:::;;;:::888888999<<<;;;;;;;;;<<<>>>???@@@CCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPVVVUUURRRQQQPPPQQQRRRTTTTTTVVVYYYZZZ[[[\\\___aaaeeedddccccccccceeeggghhhlllkkkjjjiiiiiiiiikkkkkknnnkkkjjjjjjjjjlllvvv~~~}}}}}}~~~~~~|||zzzyyyxxxvvvtttrrrtttuuutttoookkkkkknnnrrryyy}}}{{{|||~~~xxxqqqnnnvvvtttbbbWWWYYYaaaiiikkkcccsssxxxhhhWWWMMMLLLNNNPPPNNNNNNMMMLLLIIIEEEBBB@@@;;;888333///...------,,,,,,,,,+++***)))(((((('''))))))((((((''''''&&&&&&(((((((((((((((((())))))(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%###$$$%%%&&&&&&%%%&&&'''((())))))***))))))'''''''''(((((((((((((((+++))))))++++++***...444BBBNNN^^^ffffffhhhsssvvvkkklllwwwyyylll^^^\\\iii}}}uuu```LLLJJJUUUeee|||rrr^^^QQQOOONNNOOOUUU\\\``````cccdddddddddddddddddddddcccdddeeedddcccbbbcccdddddddddeeefffgggiiijjjkkkjjjkkkkkkkkkiiieeebbb```]]][[[XXXVVVVVVWWWZZZ\\\444444333222111000//////...---,,,,,,......---,,,,,,---------,,,***((('''***+++,,,,,,+++***(((''''''(((((())))))*********''')))******(((((()))++++++******+++---,,,***(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***///.........,,,+++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---------,,,+++******,,,---......,,,***)))******+++,,,,,,+++******///,,,)))((()))***+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((+++,,,---,,,)))(((((()))***)))))))))((((((((('''''''''((((((((((((((()))(((((()))******++++++,,,++++++,,,------......///......///////////////...111000000000111222333444444444444444444555555666999:::;;;;;;999888888999:::;;;;;;<<<===>>>@@@AAADDDEEEFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMOOOQQQRRRRRRSSSVVVUUURRRPPPPPPRRRTTTUUUTTTVVVXXXZZZ[[[]]]```cccfffdddcccbbbbbbccceeefffhhhgggfffeeeeeegggiiijjjnnnlllkkkkkkiiijjjsss~~~~~~~~~}}}{{{zzzzzzyyyvvvtttrrrvvvvvvooojjjlllqqqtttzzz~~~~~~~~~wwwllltttsss```XXX]]]dddgggbbbkkkxxx~~~zzzooo]]]PPPMMMOOOPPPNNNNNNNNNMMMKKKHHHDDDBBB>>>:::555111///...---,,,,,,,,,++++++******)))))))))))))))(((((('''''''''''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((''''''%%%&&&'''(((((((((''''''((('''%%%&&&''')))(((''''''(((((())))))))))))((('''((()))*********))))))+++***+++---,,,,,,222999JJJUUUaaagggiiiooo|||}}}qqqgggkkkvvv}}}mmmeee^^^cccsssiiiTTTDDDIII[[[ppp{{{eeeVVVQQQSSSSSSTTTZZZaaadddcccfffffffffgggffffffeeeeeedddeeefffeeedddcccdddeeecccddddddeeefffhhhiiijjjiiiiiijjjiiigggccc___\\\XXXWWWVVVUUUVVVXXXZZZ[[[666666555444333222111111111000//////111111000///------,,,,,,,,,++++++***---...//////...---+++)))'''(((((())))))***++++++''')))******))))))***+++---+++******++++++)))(((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***,,,,,,---,,,,,,+++************+++,,,,,,---......***++++++,,,,,,------...000000///...---,,,,,,+++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++***))))))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((()))++++++******))))))))))))''')))++++++((('''(((***(((((((((((())))))))))))***))))))))))))))))))(((((())))))******+++,,,,,,***+++,,,............---......////////////....../////////000000111222333444444444444444555666666888999999888777777999:::;;;;;;<<<>>>???AAABBBBBBEEEEEEDDDEEEFFFIIIKKKLLLJJJKKKMMMNNNNNNLLLKKKJJJGGGIIILLLNNNQQQRRRSSSSSSUUUSSSQQQOOOPPPRRRTTTVVVVVVWWWXXXYYYYYY[[[___aaafffdddbbb``````bbbdddeeefffeeedddcccdddgggiiikkklllmmmnnnnnniiifffllluuu~~~}}}{{{{{{{{{{{{yyywwwqqqwwwxxxqqqmmmqqqxxx|||~~~}}}~~~rrrwwwlll]]]]]]cccfffhhhkkkrrr|||{{{|||tttbbbSSSNNNNNNNNNMMMNNNOOONNNLLLIIIFFFDDD@@@<<<666222000...---,,,++++++++++++++++++++++++)))))))))))))))))))))((('''''''''((((((((())))))(((((()))))))))*********)))))))))((('''''''''&&&'''''')))*********)))((()))((('''''')))******)))((())))))))))))((((((''')))***+++,,,---,,,,,,+++******,,,///000111999BBBTTT[[[cccfffjjjtttsssiiidddjjjrrrtttrrrqqqbbb```aaakkk}}}aaaOOOCCCIII\\\rrrnnn\\\RRRPPPTTTVVVWWW\\\eeehhhfffffffffggggggfffeeedddcccfffggghhhgggeeedddeeeffffffeeedddddddddeeefffgggffffffgggfffccc___ZZZWWWSSSTTTUUUVVVWWWXXXYYYZZZ222222111111000///.........---,,,---...///...---------,,,,,,,,,---...///***+++,,,,,,,,,***'''&&&)))******+++,,,,,,------''')))******))))))***,,,...,,,***)))******)))((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))*********+++,,,,,,,,,++++++))))))***+++---...//////++++++,,,---...//////000444333111000...---------)))))))))))))))(((''''''***+++,,,------,,,+++***,,,,,,,,,...///...+++)))))))))))))))))))))))))))&&&''''''((()))***++++++,,,+++++++++******))))))###&&&))))))''''''(((+++&&&&&&'''((()))***++++++,,,+++++++++******)))))))))))))))***++++++,,,,,,)))+++---/////////---,,,...///////////////..................///000222222555444444444444555666666666666777666666777:::<<<<<<===>>>???AAACCCDDDDDDEEEDDDCCCCCCEEEHHHJJJLLLKKKLLLNNNOOONNNMMMKKKJJJDDDFFFIIILLLOOOQQQRRRRRRTTTRRRPPPNNNOOOQQQTTTVVVWWWXXXYYYXXXXXXYYY\\\___fffdddaaa```___aaacccdddgggfffeeedddfffhhhlllnnnjjjmmmqqqqqqkkkdddeeekkkxxx~~~}}}{{{{{{||||||zzzyyyrrrzzz{{{uuurrrxxx}}}|||~~~~~~yyy|||ppp]]]ZZZ___bbbmmmmmmqqqxxx}}}yyy}}}xxxfffUUUNNNMMMLLLMMMNNNOOOOOOMMMJJJGGGEEEAAA===777333000///---,,,++++++++++++++++++,,,,,,))))))))))))************&&&'''''''''(((((())))))))))))))))))************(((((('''&&&%%%%%%$$$$$$((()))***,,,,,,++++++***)))(((&&&''')))******)))))))))***))))))(((''''''&&&'''((()))***)))(((((())))))---111333666???III[[[```dddeeekkkvvv}}}mmmeeeccciiinnniiicccaaa\\\]]]cccpppyyy^^^PPPFFFKKK[[[qqqhhhYYYSSSOOOTTTWWWXXX]]]gggkkkiiieeeeeefffffffffdddcccbbbggghhhiiihhhfffeeeeeeggghhhgggfffdddccccccddddddcccddddddccc```[[[VVVSSSQQQRRRTTTVVVXXXYYYYYYZZZ666666444333222111111111111,,,+++---///------///------++++++++++++------...---,,,,,,+++++++++,,,++++++++++++***)))((((((***))))))(((((((((((((((''')))******(((&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((,,,+++)))((((((((()))***$$$)))++++++,,,...,,,((()))***+++,,,...///000111444444333111000...---,,,---***)))***---///...---*********++++++,,,,,,---000///---,,,++++++,,,---************))))))))))))'''''''''''''''((()))))))))******'''$$$$$$'''***))))))(((((())))))***+++((()))+++,,,,,,***'''%%%&&&$$$%%%)))***((((((***))))))))))))***************))))))+++---...---+++000000///000222222111///000222333333222111333444333111000222666888777555999999888888888888888888999:::;;;===>>>@@@AAABBBKKKBBB::::::BBBIIIJJJGGGLLLLLLMMMNNNMMMKKKIIIGGGLLLLLLLLLMMMNNNOOOQQQRRRTTTSSSQQQPPPPPPRRRTTTUUUWWWYYY[[[[[[ZZZYYYYYYZZZ[[[```cccaaa]]]\\\```fffkkkiiigggeeeeeegggjjjlllqqqpppooollljjjgggeeedddmmmrrryyy||||||}}}}}}~~~~~~~~~}}}}}}zzzyyyxxxwwwyyy~~~~~~}}}|||}}}zzzxxxzzzcccTTTYYYgggsssnnnpppzzz|||yyytttkkk\\\NNNKKKNNNRRRSSSSSSRRRPPPMMMJJJHHHCCC@@@;;;666111///------000000///...---++++++***'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,)))''''''(((***+++))))))))))))************+++,,,......111;;;IIITTTdddeeeeeegggmmmvvv|||rrreeeeeeeeeeeeeeebbbZZZSSSOOO[[[kkk|||qqqWWWRRRMMMPPP```zzzttt```SSSMMMOOOUUUZZZ[[[^^^cccgggggghhhgggeeedddcccbbbbbbbbbdddeeeggghhhhhhfffeeeccchhheeebbbaaaaaabbbbbbbbbccc```]]]ZZZXXXVVVSSSQQQPPPPPPQQQQQQSSSWWW]]]aaa555555333222111000000000000,,,+++///000...---...------,,,++++++,,,------------,,,,,,+++++++++++++++++++++,,,++++++***)))+++******)))((((((((((((***,,,------+++)))((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))***++++++***)))))))))))))))(((+++,,,***+++//////---))))))***,,,---...///000444333222111///...---,,,///---,,,------,,,(((%%%)))***+++,,,------------///---,,,+++******++++++************))))))))))))'''''''''''''''((()))))))))******(((%%%%%%(((***(((((()))))))))))))))))))))***+++++++++***(((''')))''''''***+++)))))),,,))))))))))))************)))))))))***,,,---,,,+++///...---///000111///...///000111111000000111222333111000222555777777555888888888888888888888888999:::<<<===???@@@AAABBBEEEBBB???@@@DDDGGGHHHGGGFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXZZZZZZYYYYYYYYYZZZZZZ^^^bbb```\\\\\\```eeejjjhhhfffdddeeegggjjjmmmnnnooooooooommmiiifffdddgggkkkppptttvvvwwwyyyzzz{{{{{{|||~~~||||||{{{zzz|||~~~~~~xxxlllYYYUUU[[[nnnoooqqqvvv}}}}}}wwwnnn___QQQLLLOOOPPPQQQRRRRRRQQQOOOLLLKKKDDDAAA===777333000......------,,,+++***)))(((((())))))((('''''''''(((((((((((('''''''''((()))))))))))))))(((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))************+++,,,---000888EEETTT^^^eeefffgggiiinnnvvvyyyooohhhhhhgggdddaaa^^^YYYUUUSSSaaattttttdddPPPNNNMMMTTTeee}}}mmm]]]SSSOOOSSSXXX]]]]]]```eeehhhhhhiiihhhfffeeecccbbbbbbaaaddddddeeefffffffffeeedddgggeeebbbaaabbbcccccccccaaa^^^ZZZWWWUUUSSSQQQPPPPPPQQQQQQRRRTTTXXX^^^ccc666555444333222111111111000------111222///---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((***+++***((('''''''''************)))))))))))))))(((((('''''''''((((((&&&%%%%%%$$$%%%&&&(((************+++******)))(((***,,,+++)))***...111///(((((()))+++,,,---......222111111///...---,,,,,,&&&''')))---///...+++((()))***---...//////...------,,,+++)))((())))))***************))))))))))))'''''''''''''''((())))))*********((('''''')))+++((())))))******)))((('''************)))))))))))),,,)))''')))((($$$$$$'''))))))))))))************)))((((((***,,,---,,,***,,,,,,,,,---//////...------...000///......///111333222111333555666666555888888888888888888888888999:::<<>>999555333111......---,,,++++++************)))((((((((())))))+++***))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((((()))))))))************...+++,,,555GGG[[[jjjqqqnnnpppsssvvvzzz}}}tttjjjllliiieee___WWWVVV___iiipppiiiRRRFFF@@@HHHXXXjjj~~~}}}gggVVVNNNMMMNNNUUU[[[```aaadddjjjmmmmmmlllkkkjjjhhhfffdddbbbaaabbbbbbbbbbbbcccdddeeefffdddbbbaaaaaabbbccccccbbb]]]YYYSSSOOONNNNNNNNNNNNOOOOOOQQQRRRUUUZZZaaafff666555444222111111000000///,,,---111333///------------------------------******+++,,,,,,++++++***)))***+++,,,---............---,,,+++************+++,,,---,,,***)))***,,,''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''"""$$$''')))***)))'''&&&)))***+++,,,,,,+++***)))%%%)))+++***+++---,,,)))(((((())))))***+++,,,,,,---------,,,,,,+++++++++************)))((((((((((((***...000111111///...///...,,,+++******++++++************)))))))))((('''''''''''''''((())))))***))))))))))))*********)))***,,,------,,,***)))+++***)))(((((()))***++++++'''&&&((('''$$$$$$'''((()))))))))************)))((((((***,,,---,,,***---,,,,,,...000111000///...///111000//////000222222333333444444444555666777777888888888999999999:::;;;>>>@@@BBBCCCCCCCCCGGGDDDBBBDDDGGGIIIHHHEEEHHHIIIJJJLLLMMMNNNOOOOOOTTTTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRUUUUUUUUUSSSRRRSSSUUUWWWWWWWWWWWWXXXYYYXXXZZZ\\\\\\ZZZ[[[^^^aaaeeedddbbbbbbcccfffiiikkkjjjjjjjjjjjjkkkmmmnnnoookkkkkkjjjiiiiiilllqqqtttuuuvvvwwwzzz~~~}}}~~~~~~}}}|||zzz}}}vvvrrryyyjjj```___sss~~~zzzzzzxxxgggUUUKKKNNNOOOQQQRRRRRRPPPOOOMMMLLLIIIFFFAAA<<<888444333...------,,,,,,+++++++++((((((((())))))+++,,,---***))))))(((''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***((()))))))))************///,,,,,,666III\\\hhhnnnmmmpppssswww|||~~~wwwooommmfff]]]VVVPPPSSSdddvvvvvv]]]JJJDDD@@@LLLbbbyyyrrr[[[MMMHHHKKKNNNSSSZZZ___aaadddkkkoooooommmmmmllljjjhhheeecccbbbaaaaaaaaabbbbbbdddeeefffcccaaa``````aaaaaaaaa```ZZZVVVQQQNNNMMMNNNOOOOOOMMMNNNPPPRRRUUU[[[bbbggg333222111///............///,,,,,,000111...,,,---------............------))))))+++,,,,,,,,,+++***))))))+++,,,---------------,,,++++++******++++++***++++++***))))))***,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&(((***------,,,+++))))))***++++++,,,+++++++++(((,,,///......///,,,(((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***)))((((((***,,,)))***---///000000000///000///...,,,+++,,,,,,---************))))))))))))'''''''''''''''((()))))))))((('''(((***+++***((())))))+++,,,,,,,,,++++++***)))((((((((()))++++++***((()))---...,,,,,,///))))))))))))***************))))))+++---...---+++---------///111222111000///111222222111000222333222333555444333333555666777777777888999999::::::<<<===>>>???AAACCCDDDEEEIIIEEEBBBCCCGGGIIIIIIFFFFFFGGGIIILLLNNNQQQSSSTTTVVVUUUTTTRRRQQQPPPPPPPPPLLLNNNPPPRRRSSSSSSRRRQQQQQQSSSVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[[[[]]]___ccccccccccccdddeeeggghhhhhhhhhggghhhjjjmmmppprrrmmmmmmmmmlllkkklllooorrrqqqtttvvvxxx{{{~~~|||{{{|||uuuooovvvkkk\\\WWWiiiyyy||||||mmmYYYMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMKKKHHHCCC>>>999666444,,,,,,,,,+++++++++******((((((((()))***,,,......))))))((('''''''''((((((''''''(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''$$$######%%%(((***))))))))))))************...+++---666FFFWWWaaaeeehhhjjjooosssxxx~~~~~~vvvhhhYYYOOOJJJQQQhhh~~~kkkRRRFFFFFFDDDTTTllliiiTTTHHHGGGLLLPPPTTTZZZ___aaaeeekkkoooooommmmmmmmmllljjjgggeeecccbbbbbbbbbccccccdddddddddbbb```____________^^^\\\VVVSSSOOOMMMNNNOOOPPPPPPMMMNNNPPPSSSVVV]]]dddiii333333111000///.........///+++***---///,,,+++---,,,---...//////...---,,,((()))+++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++************++++++,,,((())))))(((&&&''')))+++,,,,,,+++++++++*********%%%%%%%%%%%%&&&((()))***))))))******+++,,,,,,---+++*********++++++,,,---+++...///,,,+++---,,,((())))))******+++,,,,,,,,,************************###&&&***+++++++++---///)))***+++---///000000000000///...,,,,,,,,,,,,---************))))))))))))'''''''''''''''((())))))((('''&&&'''***+++)))'''''''''((()))***++++++,,,)))))))))))))))******+++***)))***......)))'''((())))))))))))************+++******,,,...///...,,,---,,,---///111222222000///000222111000000111333222444555555333222444666666777777888999999::::::>>>>>>>>>>>>@@@BBBEEEGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHKKKMMMPPPRRRTTTSSSRRRQQQQQQPPPPPPQQQQQQLLLNNNOOOQQQRRRRRRRRRRRRPPPRRRUUUUUUUUUUUUWWWXXX\\\\\\\\\\\\[[[[[[\\\]]]aaabbbcccdddeeeeeeddddddddddddeeehhhjjjmmmppprrrmmmnnnoooooonnnmmmnnnooonnnrrruuuwwwxxx{{{}}}yyy}}}|||wwwqqqnnnvvv~~~~~~nnn]]]VVVcccrrr|||~~~{{{ooo___SSSIIIKKKMMMOOOPPPPPPOOOOOONNNLLLIIIDDD???:::666444---------,,,,,,,,,,,,+++)))))))))***+++,,,---...))))))((((((((()))******((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))******************---666DDDQQQZZZ^^^cccfffjjjooovvv~~~}}}}}}~~~|||}}}~~~}}}~~~uuu^^^PPPKKKTTTnnn}}}ttt___IIIAAAGGGJJJZZZtttyyybbbOOOHHHJJJPPPUUUWWW]]]bbbccceeekkknnnnnnlllmmmmmmmmmkkkiiifffeeebbbcccdddeeeeeedddccccccaaa___^^^^^^^^^]]]ZZZXXXQQQOOOMMMMMMNNNPPPPPPOOONNNPPPRRRUUUYYY```gggmmm666666444333222111111111///+++))),,,---++++++---,,,---...//////...---,,,'''(((***,,,---,,,***)))))))))***+++++++++******))))))))))))***+++,,,---+++,,,,,,+++)))***,,,...*********)))))))))((((((%%%%%%%%%&&&((()))+++,,,***(((&&&%%%%%%(((+++...++++++***)))***+++---...---...---(((''')))***'''*********+++,,,,,,,,,---))))))))))))************(((,,,//////,,,(((&&&&&&)))***+++,,,---///000111000///---,,,++++++,,,---************))))))))))))'''''''''''''''((())))))'''&&&%%%'''***+++)))&&&%%%%%%%%%&&&''')))+++,,,(((((())))))************+++))))))+++'''))))))))))))************,,,++++++---//////...---,,,,,,,,,...111222111000///000111111000000111222222444666555333222444666666777777888999999::::::@@@???======???BBBFFFHHHBBBGGGKKKJJJFFFDDDFFFJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRMMMNNNOOOQQQRRRSSSSSSSSSPPPRRRTTTUUUUUUUUUVVVXXX^^^]]]]]]\\\[[[[[[\\\\\\aaabbbdddeeeeeedddcccaaa```bbbeeeiiilllnnnppppppmmmoooqqqrrrpppnnnnnnnnnlllpppuuuvvvuuuwww|||yyy|||{{{sssooosssuuuwwwzzz|||rrreee[[[bbbooo{{{zzzyyypppbbbXXXFFFHHHKKKNNNPPPQQQQQQPPPNNNMMMJJJEEE@@@:::666444//////////////////......+++++++++***++++++,,,,,,***)))))))))***+++,,,,,,))))))******++++++++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,------,,,+++))))))))))))************((()))...777BBBMMMVVVZZZbbbeeeiiinnnuuu|||~~~|||vvvyyyzzz{{{gggVVVPPPXXXssswwwmmmXXXBBB>>>FFFNNN^^^xxxsss^^^NNNHHHMMMTTTZZZ[[[aaaddddddfffjjjmmmllllllmmmnnnnnnllljjjhhhfffbbbdddeeeffffffeeecccaaaaaa___^^^]]]]]][[[XXXVVVMMMLLLKKKLLLNNNOOOOOOOOOPPPQQQTTTWWW[[[bbbjjjooo222111111000000000000000//////...---,,,,,,++++++---......//////......------+++******+++,,,,,,+++)))******(((%%%######$$$++++++***)))((('''&&&&&&)))***++++++***)))((('''***************)))((((((%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************,,,---......---+++***))))))))))))((((((((((((+++*********))))))((((((+++,,,,,,------,,,,,,+++...------,,,,,,++++++******++++++***((('''((()))(((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++******)))(((''''''&&&''''''(((((()))*********'''&&&%%%%%%''')))******((('''(((***,,,...///...//////000111111111111111222222333333333222222111111111111111222333444444888888999999999:::::::::@@@@@@??????AAACCCFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMJJJIIIIIIJJJMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSTTTVVVXXXWWWWWWZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\___dddhhhiiihhhfffdddbbbdddffffffeeehhhmmmqqqqqqqqqqqqnnnllllllmmmooonnnooopppqqqsssvvvzzz~~~~~~}}}}}}yyywww{{{}}}vvvlll```ZZZaaarrrzzzzzzsssmmmnnnggg[[[NNNKKKJJJNNNQQQPPPOOOPPPLLLKKKHHHDDD@@@<<<999888111000............,,,***************))))))))))))''''''(((((())))))******(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))...,,,)))&&&&&&'''***,,,)))))))))))))))))))))))))))******)))'''(((***,,,///,,,---888HHHUUUYYYXXX___ccchhhooowww}}}yyy|||{{{tttqqqyyyzzz___XXXgggsss^^^NNNGGGGGGHHHSSSjjjwwwjjjYYYLLLIIIPPPZZZaaa]]]```eeehhhiiijjjkkklllooonnnlllkkkjjjjjjkkklllfffdddcccdddffffffbbb___ccc```\\\\\\]]]ZZZSSSMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPTTTZZZbbbiiinnnppp333222222111111111111111///......---,,,,,,++++++,,,,,,------------,,,,,,---+++******+++,,,+++***'''((()))(((&&&&&&&&&'''))))))))))))(((((((((((())))))((('''&&&'''''''''))))))******))))))((('''%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,.........------************))))))))))))+++*********))))))))))))+++,,,,,,------,,,,,,+++...------,,,,,,+++******)))***+++***((('''((()))&&&&&&&&&''''''((()))***&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))******))))))(((((('''''')))))))))(((((((((''''''))))))))))))******)))((()))))))))***---//////...//////000111111111111111222222333333333222222111222222222222333444555555999999999999::::::::::::@@@?????????@@@CCCEEEGGGEEEEEEEEEFFFFFFHHHIIIIIIMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVUUUZZZZZZ[[[\\\\\\[[[ZZZZZZ^^^```ccceeeeeedddbbb```___aaaccccccdddfffjjjnnnmmmmmmmmmllljjjiiikkkllllllmmmoooppprrrvvvzzz~~~~~~}}}}}}xxxrrrggg[[[[[[jjjtttvvvwwwssstttkkk]]]OOOJJJIIIMMMOOONNNNNNOOOPPPNNNJJJEEE???:::666444///...,,,,,,,,,,,,+++)))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((())))))(((((((((((()))))),,,***(((&&&&&&'''(((***))))))))))))))))))))))))***++++++***)))))),,,...,,,+++...999IIIXXX```cccoooqqquuuwwwyyy}}}{{{zzz{{{xxxrrrpppyyykkkhhhvvvzzziiiUUUFFFBBBFFFKKK]]]sssqqqfffWWWMMMLLLSSS\\\bbb```cccfffhhhiiiiiijjjkkkooonnnmmmkkkkkkkkkkkklllfffdddcccdddfffgggeeebbbbbb___\\\ZZZYYYVVVPPPKKKIIIIIIIIIJJJJJJLLLMMMNNNPPPRRRVVV\\\dddkkkoooqqq444333333222111222222222.........------,,,,,,+++***++++++,,,,,,++++++***---,,,******++++++***)))&&&'''))))))((((((***+++&&&&&&'''((()))***+++++++++)))'''%%%%%%&&&((()))(((((()))))))))(((''''''%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,---...//////++++++++++++***************************)))))))))+++,,,,,,------,,,,,,+++---------,,,++++++******)))***+++***((('''((()))&&&&&&&&&'''''')))***+++***))))))(((''''''''''''((((((((()))))))))******((((((((((((((((((((((((******)))((('''%%%%%%$$$'''((()))***+++***)))(((+++******+++...///...---//////000111111111111111222222333333333333222222333333333333444555666777::::::::::::;;;;;;;;;;;;????????????@@@BBBEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOPPPTTTSSSRRRQQQQQQRRRSSSTTTYYYYYYZZZZZZZZZZZZYYYYYY______`````````^^^\\\[[[\\\^^^```aaaccceeehhhkkkkkkllllllkkkiiihhhiiijjjjjjlllnnnoooqqqtttyyy|||~~~|||ooo___XXXbbbmmmrrrwww~~~zzzyyyoooaaaQQQKKKHHHKKKNNNMMMLLLNNNPPPNNNJJJEEE???:::666444000...,,,,,,,,,---,,,+++************))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))+++,,,,,,+++***+++---///+++---333===LLL\\\kkksss~~~}}}~~~|||yyysssppppppxxx~~~uuu{{{vvvlll\\\KKK@@@@@@IIIRRRkkk~~~yyyfff___UUUOOOQQQWWW___cccdddfffhhhiiiiiiiiikkkmmmooonnnmmmllllllkkkkkklllfffeeedddeeefffggggggeee```^^^\\\XXXTTTOOOKKKIIIGGGGGGGGGGGGIIIJJJLLLMMMQQQTTTYYY```gggmmmrrrttt333333222111111111111222......---------,,,,,,,,,***++++++,,,,,,++++++***...,,,++++++,,,,,,***((('''(((******))))))***,,,&&&&&&'''((()))***+++++++++***))))))))))))******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***+++,,,---...++++++*********)))))))))************************+++,,,,,,------,,,,,,+++------,,,,,,+++*********((()))***)))((('''((()))(((''''''''''''(((((()))---,,,***)))((())))))***))))))))))))************''''''(((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%'''(((((()))***+++---,,,+++,,,...///...---//////000111111111111111222222333333444333333333444444444444555666777888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOOOOOOOONNNNNNNNNUUUUUUTTTRRRQQQQQQSSSTTTXXXXXXYYYYYYYYYYYYXXXXXX\\\\\\\\\[[[ZZZZZZYYYYYY\\\^^^```bbbdddgggiiijjjlllmmmnnnllljjjhhhhhhhhhjjjlllnnnoooppprrrvvvxxxzzz|||yyykkkaaacccjjjnnnsssyyy|||xxxqqqgggVVVNNNHHHJJJMMMMMMMMMMMMMMMKKKHHHEEEAAA===:::999333111///.../////////...************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))((((((((('''''''''(((((())))))(((((((((((())))))((((((((()))((((((''''''))))))))))))))))))))))))***+++++++++***+++---///,,,111999BBBOOO___rrr~~~zzzooonnnpppwwwuuuwwwuuuhhh___RRRGGGAAACCCOOO[[[vvv{{{jjj\\\WWWSSSRRRUUU\\\bbbfffhhhiiikkkkkkkkkllloooqqqoooooonnnmmmmmmlllllllllhhhhhhgggfffffffffffffff^^^]]][[[VVVOOOJJJHHHGGGGGGFFFFFFGGGHHHKKKMMMOOOSSSXXX^^^eeekkkppptttvvv222222111000000000000000---------------,,,,,,,,,,,,,,,------------,,,,,,...---,,,---...---+++))))))***+++***)))((()))***(((((((((((())))))))))))'''(((***,,,,,,+++)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,+++***))))))************)))))))))(((((((((***************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))'''((())))))((('''(((******)))(((''''''&&&'''''',,,+++)))((('''((())))))))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''((())))))(((''''''+++...---,,,+++,,,...///...---//////000111111111111111111222333444444444444444555555555555666777888888:::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMUUUVVVVVVTTTQQQQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYYYY]]]^^^aaadddhhhjjjjjjjjjmmmmmmmmmkkkhhhffffffggglllmmmooooooooopppsssuuuuuuwww{{{xxxppplllmmmqqquuu{{{uuuqqqlll\\\RRRIIIJJJMMMNNNMMMNNNMMMKKKIIIFFFCCC???===<<<555333000.../////////...************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((((((((((((((())))))(((((((((((())))))(((((()))*********)))((()))))))))))))))))))))))))))*********)))***---///---444===EEENNN]]]ppp~~~~~~yyylllmmmppptttxxx{{{|||}}}}}}pppjjjvvv~~~ooo\\\SSSJJJFFFDDDHHHUUUdddsss___TTTRRRQQQSSSYYY```fffiiikkklllnnnnnnooopppsssvvvoooooooooooonnnmmmllllllkkkjjjjjjhhhfffdddcccccc]]]\\\XXXSSSLLLHHHGGGGGGHHHGGGGGGGGGIIILLLOOOQQQVVV[[[ccciiinnnqqquuuwww222111000000//////000000---------------------------......//////......------------///000000...,,,+++,,,,,,+++(((''''''(((******))))))((((((''''''###%%%)))++++++)))'''%%%''''''((()))))))))((((((%%%%%%&&&&&&'''((((((((())))))******************++++++++++++++++++++++++***+++,,,------,,,******------,,,+++***)))(((((())))))))))))((((((((('''*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))&&&((())))))''''''(((******)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&'''(((((()))))),,,......+++((('''***---+++******+++...///...---//////000111111111111111111222333444444555555444555555555555666777888999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRRRRQQQOOONNNLLLSSSUUUWWWVVVRRRQQQRRRUUUWWWVVVUUUUUUUUUUUUVVVWWWTTTUUUUUUVVVWWWXXXXXXYYY\\\^^^```eeejjjlllkkkjjjjjjjjjiiigggeeedddeeeggglllmmmoooppppppppprrrttttttvvvyyy}}}{{{tttpppqqqrrrttt{{{sssqqqnnnaaaTTTJJJIIIMMMNNNMMMNNNPPPNNNLLLHHHDDDAAA>>><<<666333///---,,,---,,,+++************))))))))))))'''''''''((()))*********(((((((((((())))))))))))&&&'''(((((()))((((((((())))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))((()))***))))))***---///...666???GGGOOO[[[kkkwww}}}}}}|||xxxtttiiikkknnnooonnnllljjjjjjjjjcccfffyyynnnUUULLLEEEEEEFFFLLL\\\mmmrrr\\\RRRPPPPPPTTT[[[cccjjjmmmnnnoooqqqrrrrrrrrrtttvvvppppppppppppooonnnmmmllljjjkkkllljjjfffcccaaa```[[[XXXSSSNNNJJJHHHGGGFFFHHHHHHGGGGGGJJJMMMQQQTTTXXX___gggmmmpppqqqtttwww333222111111000000111111------------------------.........//////.........------...000222222000...***++++++***(((''''''((())))))))))))(((((((((((($$$&&&(((******)))'''&&&'''((())))))******))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))************************)))***,,,------,,,***))),,,---......---,,,***************)))))))))((((((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))&&&'''((((((''''''(((***'''''''''''''''((())))))$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&%%%&&&&&&'''(((((()))******$$$(((,,,---***((()))+++)))))))))***---//////...//////000111111111111111111222333444555555555555555555555555666777888888999999999999::::::::::::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRRRRQQQOOOMMMKKKOOOSSSWWWVVVSSSPPPQQQSSSVVVUUUTTTTTTTTTTTTUUUVVVTTTTTTUUUWWWWWWXXXWWWWWWZZZ[[[^^^ccciiijjjiiifffggggggfffeeedddfffjjjmmmiiilllooopppqqqrrrtttvvvvvvwwwyyy||||||mmmooozzzyyyvvvsssppp|||wwwrrrlllcccUUUIIIGGGKKKLLLLLLLLLOOONNNLLLIIIFFFDDDAAA@@@999555000---,,,,,,+++***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))******)))))))))))))))))))))))))))***+++******+++...111111999DDDLLLTTT]]]iiirrr~~~~~~}}}|||xxxrrrnnneeeiiikkkiiiccc]]]ZZZZZZ[[[[[[ggg~~~nnnWWWLLLDDDFFFIIIQQQdddyyysssZZZRRRQQQPPPSSS[[[eeelllqqqppprrrttttttrrrqqqpppqqqppppppqqqqqqpppooommmlllfffiiilllkkkgggccc``````WWWRRRLLLHHHHHHHHHGGGEEEHHHGGGFFFGGGIIINNNRRRUUUZZZaaakkkpppqqqqqqsssvvv444333222222111111222222---------------------------......//////......---------///111444444222000((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))******++++++(((((()))***************%%%%%%&&&&&&'''(((((()))++++++******************************************)))***,,,------,,,+++)))+++---///000000///---,,,+++++++++************)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))%%%'''((((((''''''(((***$$$%%%%%%&&&(((***+++,,,%%%&&&(((***++++++******''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((((((((()))))))))***'''++++++))))))+++((('''(((***---...///...//////000111111111111111111222333444555555555555444444444555555666777888888888999999999::::::::::::;;;===>>>@@@AAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQRRRRRRPPPNNNLLLJJJLLLQQQVVVVVVSSSPPPPPPRRRVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUWWWXXXXXXWWWVVVUUUWWWXXX[[[aaagggiiifffcccggggggfffeeefffjjjpppuuugggjjjmmmppprrrtttwwwyyyyyyyyyzzz|||~~~~~~|||xxxeeecccppp}}}vvvppp}}}~~~{{{sssjjjdddUUUHHHFFFIIIKKKKKKKKKLLLKKKKKKJJJHHHGGGGGGFFF<<<888333///...------,,,************))))))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))(((((())))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))***+++,,,,,,,,,---000222555===HHHRRRZZZbbblllsssyyyyyy|||}}}~~~xxxpppkkkcccggghhheee\\\TTTQQQPPPRRRWWWiiiooo\\\OOOGGGHHHLLLVVVlllsssYYYTTTQQQPPPSSS[[[eeennnsssrrrtttuuuuuurrrnnnllllllppppppqqqqqqpppooommmlllcccgggkkklllhhhcccaaa```UUUNNNGGGEEEGGGHHHFFFDDDGGGFFFFFFFFFIIIMMMRRRUUU[[[ccclllqqqqqqqqqrrruuu