BM6P6(@ |||{{{{{{|||{{{tttggg]]]RRRVVV]]]dddhhhjjjjjjjjjiiiddd\\\WWW]]]hhhooopppnnn]]]JJJ>>>888444333444666666666666666555555555777777666555555555555555666888:::<<<>>>===<<<;;;<<<<<<===???BBBEEEHHHJJJWWWjjj~~~tttvvvsss[[[TTTRRR[[[ssslllaaaaaaSSSKKKCCCBBBBBB@@@@@@AAACCCEEEJJJQQQ]]]qqqyyyggg___ZZZWWWQQQOOOLLLJJJKKKLLLLLLLLLIIIFFFCCCAAAAAABBBAAA@@@;;;;;;<<<<<<;;;888555444555444444333333444444444444333111000000000111222...///111222111000...---000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...///111000...------...+++,,,.../////////...............------,,,,,,,,,---------............///........................---------------------------,,,,,,---///000///------------............///////////////////////////000000/////////...............//////000000111111///000111222333444555555888666555555888;;;===>>>888===AAABBBBBBDDDJJJOOOWWWaaapppyyyoooeee^^^YYYWWWVVVZZZiiiyyymmmWWWOOORRRZZZhhhttt{{{}}}vvvvvvvvvxxx|||}}}}}}~~~~~~}}}||||||~~~}}}wwwfff^^^\\\[[[[[[\\\ZZZXXXVVVVVVWWWYYYYYYYYY\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWWWWXXX\\\fffttt~~~~~~xxx~~~rrrhhhaaa___^^^^^^dddlllnnnfffYYYLLLDDDBBBEEEGGGRRR]]]dddcccbbbaaaYYYMMM???===JJJbbb{{{zzzfffTTTOOOLLLFFFEEEJJJFFFGGGMMMUUU[[[cccqqq~~~zzzrrroooqqqtttlllfffbbbeeeiiimmmsssyyy}}}{{{pppiii___UUULLLGGGEEEDDDEEEIIINNN[[[uuu~~~}}}|||zzzsssggg^^^XXX\\\bbbhhhmmmooopppoookkkggg```\\\aaaiiimmmkkkjjjZZZGGG<<<666333333555555555555555555444444444555555555555666777888888777888:::;;;<<<===<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHRRReeezzzwwwtttzzzjjjXXXRRRTTTddd{{{rrrgggVVVMMMFFFEEEDDDBBB@@@AAA===???BBBEEENNN]]]ppp}}}}}}pppdddZZZXXXVVVSSSRRRQQQOOOLLLIIIKKKIIIFFFDDDDDDCCCBBB@@@============;;;999777666777777666444444333333333444333222111000111111222111111000000////////////000000000000000000000000////////////000000000111////////////////////////........................////////////////////////---------..................---------,,,,,,,,,+++------------------------------------------------........................///000222111///......///,,,,,,.../////////............---------,,,,,,,,,---------............///........................------------------------...---,,,...///000...------------............///........................////////////.........---......//////000111111222000000111222333333444444555444444555888;;;===>>>===@@@CCCDDDCCCGGGMMMSSSeeemmmyyyvvvmmmggg]]]XXXVVVWWWZZZaaaqqq{{{kkk^^^SSSRRRXXXaaannnzzz}}}vvvvvvwwwzzz~~~|||nnn```ZZZZZZYYYYYYZZZ[[[XXXVVVVVVVVVWWWWWWVVVZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXX[[[cccooowwwzzzxxxooogggcccbbbaaagggoooppphhh[[[NNNEEEBBBDDDGGGPPP\\\dddddddddcccZZZNNNCCC===GGG[[[sssjjjUUUOOOLLLFFFDDDGGGEEEFFFKKKQQQVVV]]]kkkxxx~~~}}}yyyrrrjjjfffgggiiiqqqzzz|||eee___\\\___eeejjjqqqwww|||rrrlllbbbXXXPPPJJJFFFEEEBBBFFFLLLXXXppp}}}zzzsssjjjbbbbbbeeejjjooosssuuuuuuuuummmjjjdddaaaeeellllllgggdddTTTBBB888555333444777444444444444444444444444444444444555777999;;;<<<777888999:::;;;<<<<<<===999:::;;;<<<>>>AAACCCDDDQQQbbbvvvwwwxxx{{{{{{cccXXXPPPTTTbbbwwwlllYYYPPPIIIGGGFFFCCCAAAAAA>>>???@@@@@@DDDLLLXXXaaarrryyyjjjaaa^^^YYYUUURRRNNNIIIFFFMMMKKKIIIHHHHHHFFFCCCAAA@@@@@@???>>><<<;;;:::999:::999888666444333333333444333333222111222222222333222000......///000222000000000000000000000000/////////000000000111111////////////////////////........................////////////////////////...............---------.........---------------........................------------------------........................///111222222000//////000,,,---......///............------------,,,,,,,,,---------............///........................------------------------///...---...//////---,,,---------............///......................../////////............---/////////000111111222222111111222222333333444444444555666888:::===???@@@DDDFFFGGGHHHJJJOOOXXX___uuu{{{xxxnnneee```^^^VVVTTTUUUYYY___jjjzzzsssgggTTTRRRTTTZZZaaaiiittt~~~{{{uuuvvvxxx}}}ooocccYYYVVVWWWWWWWWWXXX[[[XXXVVVUUUUUUUUUTTTSSSWWWVVVUUUUUUUUUVVVVVVWWWVVVWWWXXXXXXYYY^^^gggmmm~~~}}}||||||~~~xxxoooiiiggggggmmmtttuuunnn```RRRGGGCCCDDDGGGPPP\\\fffggggggfff\\\PPPFFF>>>CCCSSSjjjoooWWWNNNKKKGGGCCCDDDEEEEEEIIIMMMPPPUUUaaannnuuutttqqqjjjbbb]]]\\\]]]___hhhqqqxxx}}}~~~xxxpppZZZUUUSSSXXX___fffnnnuuu~~~vvvpppggg^^^WWWPPPIIIFFFDDDGGGKKKTTThhh|||wwwqqqlllnnnpppsssvvvwwwxxxwwwvvvnnnkkkeeebbbgggnnnmmmggg\\\MMM===555333333555888444444444444444555555555555555555666888999;;;<<<888888888888999;;;<<<===999999:::<<<===???AAAAAALLLYYYkkkxxxssseeeUUUMMMPPP^^^uuunnn\\\SSSKKKIIIGGGCCCAAAAAA@@@AAA@@@???@@@DDDJJJOOOZZZgggyyyuuunnndddZZZSSSNNNKKKJJJLLLKKKJJJKKKKKKIIIFFFCCCCCCBBB@@@>>>===<<<<<<<<<;;;:::999777666555555555444444444333333333333333333222111000///000111111000000000000000000000000//////000000000111111111////////////////////////------------------------/////////////////////////////////...---------,,,........................------------------------------------------------........................///000111111///......///------..................---------------------------------............///................................................///.........///...---+++---------............///------------------------........................//////000111111222222333222222333333333444444444777888;;;<<<>>>@@@BBBDDDGGGIIILLLOOOUUU^^^hhhppp~~~vvvkkkaaa[[[XXXWWWTTTVVVYYY___gggsssvvvaaaTTTLLLRRRZZZbbbgggmmmvvv~~~zzzvvvvvvyyyxxxfff]]]VVVVVVWWWVVVUUUWWWYYYWWWUUUUUUUUUUUUTTTSSSTTTTTTVVVWWWXXXXXXXXXWWWVVVXXXZZZZZZYYY[[[```eeewww~~~|||{{{|||~~~uuunnnkkknnntttyyy{{{ttthhhXXXKKKEEEFFFHHHRRR___jjjkkkkkkiii___RRRGGG>>>@@@NNNdddsssYYYNNNKKKGGGDDDBBBFFFFFFHHHJJJKKKNNNYYYdddppppppnnnggg___XXXVVVVVVUUU\\\bbbgggjjjkkkeee]]]PPPLLLKKKRRR[[[ccclllttt}}}zzzuuummmfff___WWWNNNIIIHHHJJJLLLQQQ```{{{|||~~~}}}zzzwwwwwwxxxzzz{{{zzzxxxuuusssmmmhhhbbb```gggooonnniiiTTTGGG999444333333555777444444555555666666666666777777777777777888999999777777777777888:::;;;<<<999:::;;;<<<===>>>??????BBBJJJWWWbbbkkkuuusssaaaRRRKKKNNN\\\jjjtttbbbXXXNNNKKKHHHDDDBBBBBB=========<<<===???BBBDDDKKKSSSbbbrrrxxxfffZZZSSSPPPOOOKKKJJJJJJKKKLLLLLLIIIGGGDDDCCCBBB@@@>>>>>>======::::::999999888888999999555555555555444444444333111222333333333222000///000000000000000000000000000000000000111111111111000000000000000000000000......................../////////////////////////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///000///...,,,------............------......---------------------------------............///................................................///.........///...---+++---------............///........................////////////////////////000000111111222333333333333333444444555555666666999;;;===>>>???AAAEEEHHHHHHKKKPPPXXXbbbnnnyyy~~~}}}}}}tttfff]]]YYYVVVTTTQQQTTTXXX___gggqqq}}}tttbbbRRRHHHKKKTTT___dddhhhnnnvvv|||www}}}|||yyyzzz|||oooccc\\\WWWXXXYYYWWWVVVWWWWWWVVVUUUVVVWWWXXXVVVUUURRRUUUXXX[[[[[[ZZZXXXVVVUUUXXX[[[[[[ZZZZZZ^^^aaauuu~~~~~~yyypppnnnrrryyy}}}{{{pppaaaRRRIIIHHHIIIVVVcccmmmoooooommmcccVVVGGG>>>@@@MMMaaawww]]]OOOKKKHHHEEECCCGGGFFFGGGHHHGGGIIISSS^^^mmmnnnlllggg^^^VVVRRRRRROOOTTTXXXYYY[[[\\\WWWPPPJJJFFFFFFNNNXXXaaakkkssszzzzzzssslllfff^^^UUUMMMJJJJJJLLLOOOZZZqqquuuxxxzzz|||~~~~~~|||zzz|||~~~~~~|||xxxssspppiiiddd^^^]]]fffnnnmmmgggNNNBBB777444555444444666444444555555666777777777999888777666666666666666666666777888999::::::;;;999:::;;;<<<<<<<<<<<<<<<===@@@HHHQQQZZZdddtttnnn___RRRKKKMMMSSSbbb}}}ooodddWWWPPPKKKFFFCCCDDD>>>>>>======>>>???@@@AAADDDGGGPPP\\\jjjyyyxxxggg[[[TTTQQQNNNLLLLLLLLLMMMMMMKKKJJJFFFFFFEEECCCBBBAAA@@@???;;;;;;:::::::::;;;;;;<<<555666666666666555444444111222444555444333111///000000000000000000000000000000000111111111222222000000000000000000000000////////////////////////////////////////////////...............------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...//////---,,,,,,---//////...---------......,,,,,,,,,------------...---------............///................................................///...---...//////---,,,---------............//////////////////////////////000000000000000111111111111111222333333444444444444555666777888999999888;;;>>>???@@@CCCIIIOOOPPPTTT\\\fffrrr~~~uuussssssyyyssshhh[[[SSSRRRSSSQQQOOOSSS\\\gggqqq}}}|||mmm^^^RRRJJJFFFKKKUUU```eeejjjrrryyy}}}uuuzzz}}}~~~xxxhhhaaa[[[XXXZZZZZZXXXWWWYYYWWWVVVVVVXXXZZZZZZYYYWWWSSSUUUXXXZZZ[[[YYYVVVTTTTTTWWWZZZ[[[ZZZZZZ]]]```ttt~~~}}}rrrnnntttzzz}}}~~~vvvhhhWWWLLLHHHIIIVVVcccmmmpppqqqppphhh\\\KKKAAAAAAKKK]]]|||}}}eeeTTTLLLIIIFFFDDDGGGFFFFFFGGGEEEFFFOOOZZZhhhjjjjjjeee]]]TTTOOONNNJJJNNNPPPPPPRRRTTTQQQKKKGGGCCCDDDLLLVVV```jjjrrrwww~~~wwwqqqmmmfff\\\TTTIIIHHHIIIMMMUUUgggooorrrttttttvvv~~~~~~{{{yyy|||~~~yyysssoooddd```\\\]]]fffmmmiii```III???666555666555444444333333444555555666777777888777666666555555555666444555777888999:::999999888888999:::::::::999888<<<;;;???FFFLLLTTTeeetttyyy}}}|||ooobbbUUUNNNNNNRRRdddtttcccXXXPPPHHHEEEFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@???DDDMMMVVVaaarrrpppccc[[[TTTRRROOONNNNNNNNNLLLKKKHHHIIIIIIHHHGGGEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;666666777777777666555444333333333333333222222111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////---------...............+++,,,,,,,,,---------------------------------------------------------------------------------------...000///---,,,,,,---000///...---,,,------...,,,,,,,,,---------......---------............///...................................................---,,,...///000...------------............///000000000000000000000000000111111111222222222222111111222222333444444444444555666777999:::<<<<<<999<<>>===<<<;;;>>><<<>>>EEELLLSSSaaaoootttxxxmmmZZZWWWSSSPPPOOONNNLLLKKKJJJKKKLLLLLLJJJHHHEEECCCAAA@@@>>>===;;;:::::::::666777888888888777555444666555333111111222333444000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////,,,------....../////////+++++++++,,,,,,---------........................------------------------------------------------...///111000...------...000///...---,,,------...,,,,,,,,,------.........---------.........//////........................////////////////////////---,,,,,,---///000///------------.........//////000000000000000000000000111111222222222333333333111222222333333444444555444555666888:::<<<>>>>>>;;;>>>BBBEEEIIIQQQ]]]gggsssxxxzzzoooiiigggpppxxx{{{uuupppgggddd^^^VVVQQQPPPTTTWWW```lllyyyvvvkkkZZZKKKDDDFFFMMMSSSWWWaaakkkpppwww{{{}}}ooobbb\\\YYYUUUTTTWWWXXXXXXZZZ^^^^^^]]]\\\]]]]]]\\\YYYWWWWWWUUURRROOOMMMNNNOOOPPPNNNRRRVVVXXXXXXZZZ^^^bbbggg~~~uuunnnsssxxxxxx}}}~~~zzznnn\\\MMMGGGFFFMMMZZZfffkkkpppuuupppgggXXXJJJCCCEEERRRpppwwwaaaQQQJJJGGGEEEDDDCCCCCCDDDBBBCCCLLLVVVeeehhhjjjggg^^^VVVPPPMMMLLLNNNMMMJJJJJJKKKHHHCCCEEEAAABBBIIISSS]]]gggooossszzz{{{vvvtttoooeee]]]SSSNNNKKKKKKKKKQQQbbbsssiiiiiifffeeehhhuuu~~~zzz{{{||||||}}}}}}|||xxxrrrnnnaaa\\\[[[aaaiiiiii^^^SSS===:::777555444555444444222333444444222222333444444444333333333444444555333444666777777777666555555666666777888999999:::888999:::<<<>>>BBBHHHLLLkkkvvv~~~vvvfffVVVRRRQQQYYYnnn|||dddVVVRRRMMMHHHCCCDDDDDDCCCBBBAAACCCDDD?????????@@@CCCIIIPPPUUUcccpppnnnaaaXXXVVVUUUPPPNNNOOOMMMOOOQQQQQQOOOKKKIIIHHHFFFEEECCCAAA???===<<<;;;>>><<<:::888777666777777333444555555555444333222222222222111111111111000///111222444444222111///000000000000000000000000000000000000000000000000222111000......000111222//////.........---------//////.........---------................................................//////---,,,,,,---...///////////////000000000000000/////////............000000000000000000000000000000000000000000000000000000//////.........---............/////////000...//////000000000000000000000000000111111111111//////000000111222444444333222111111000111111111333333333444555777888999888999999999999:::===@@@CCCEEEHHHJJJOOO[[[kkkwwwyyypppiiiiiimmmvvv~~~vvvkkkeeebbb___ZZZXXXWWWTTTPPPUUU]]]fffxxx}}}lllWWWGGGGGGLLLMMMRRRYYY]]]iiiwww~~~yyyzzz}}}~~~|||zzzqqqggg```ZZZYYYWWWUUUTTTUUUXXX[[[]]]```^^^\\\\\\^^^^^^\\\YYYWWWUUUQQQOOOMMMNNNOOOPPPIIIOOOUUUZZZ\\\^^^aaadddhhh~~~}}}wwwtttrrrqqqyyywwwuuunnn^^^LLLEEEGGGMMMZZZcccdddiiirrrsssmmmeeeTTTEEEGGGTTThhhmmm[[[QQQHHHBBBBBBBBBCCCEEECCCBBBIIIQQQ]]]eeejjjgggaaa\\\VVVQQQMMMNNNLLLIIIJJJLLLKKKGGGBBBDDDEEEGGGNNN[[[gggmmmwww{{{|||yyyuuunnnhhh\\\NNNFFFIIIMMMNNNXXXeeellljjjfffdddgggssszzzzzz}}}}}}}}}}}}{{{vvvoookkk___[[[ZZZaaaiiigggZZZLLL<<<999555444333444333222222333444444222222333444666555444333333333333333222333444555666555555444444444555555666666777777666777888999;;;???DDDHHH```pppwwwhhhXXXSSSTTTccc~~~rrr___TTTNNNJJJEEEEEEEEEDDDBBBAAAAAAAAA===>>>>>>===>>>BBBGGGKKKSSS^^^nnnttteee^^^ZZZUUUSSSUUUOOOQQQTTTTTTSSSQQQPPPOOOGGGGGGEEEDDDAAA???>>>===<<<;;;:::888888777777777555555666777666555444333333333222222222111111111...///000111111000///...000000000000000000000000000000000000000000000000000000111111111111000000//////.........---------//////.........---------................................................///...------------...///////////////000000000000///............---------////////////////////////000000000000000000000000000000/////////................../////////000000...///000000111111000000000000000000111111111111222111111111111222222333222222222222222333444555555444333333333333333333666777999:::;;;<<<>>>@@@BBBGGGMMMTTT^^^lll|||zzzsssnnnjjjmmmrrr}}}vvvkkkaaa[[[XXXXXXTTTRRRTTTTTTVVV^^^hhhsss|||mmm[[[MMMDDDIIIPPPTTT[[[eeegggqqq||||||wwwtttvvvzzz}}}}}}}}}zzzsss|||zzziiibbb]]]YYYYYYWWWUUUTTTUUUWWWZZZ\\\]]][[[ZZZ[[[]]]^^^\\\[[[VVVTTTRRRPPPNNNNNNNNNNNNLLLPPPUUUXXXYYYZZZ]]]___fff|||yyyrrroooooouuusssrrrmmm___NNNGGGHHHMMMYYYaaabbbgggpppsssnnngggUUUFFFGGGSSSgggrrr^^^SSSKKKFFFDDDDDDFFFGGGEEECCCHHHPPP\\\eeejjjhhhccc___ZZZUUURRRTTTSSSPPPPPPRRROOOJJJEEEEEEEEEHHHPPP\\\gggmmmsssxxx|||yyyrrrkkk```SSSJJJKKKLLLKKKQQQ\\\nnnlllhhheeegggqqq|||zzz~~~}}}|||xxxssskkkfff^^^[[[\\\eeelllgggVVVFFF:::777444333333333222111222333444333222111222444777666555333222222222222222222333444444444444333333444444444444444444444444555666777888:::???BBBOOObbbzzzyyyhhh]]]TTTYYYmmmmmm]]]TTTOOOIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>>>>===<<<<<<>>>AAAFFFLLLVVVcccrrr~~~pppfff^^^ZZZ[[[QQQRRRSSSTTTTTTSSSQQQPPPLLLKKKJJJHHHEEECCCAAA???;;;;;;;;;;;;;;;:::999999777777888888777777666555444444333333333222222222...///000111111000///...000000000000000000000000////////////////////////...///111333333111///.../////////............---/////////............---................................................///......------...//////////////////000000000000.........---------,,,,,,........................////////////////////////000000////////////............/////////000000000//////000111111111111000000000000111111111222222444333222222111111111222222222222333444555777777555444444333222222333333555888;;;===>>>@@@CCCEEEGGGNNNYYYeeeqqqzzzsssqqqpppqqqvvv|||ssshhh___XXXSSSPPPSSSQQQPPPTTTYYYaaammmxxx~~~mmm\\\NNNHHHHHHPPPWWW\\\fffqqqttt{{{~~~yyyuuusssrrruuuzzz~~~zzzpppkkk}}}kkk```]]][[[WWWXXXWWWUUUTTTTTTVVVXXXYYYYYYXXXWWWYYY\\\^^^^^^]]]UUUUUUTTTSSSRRRPPPOOOOOORRRTTTVVVWWWWWWXXXZZZ[[[dddyyy~~~rrroooppprrrrrrrrrooocccTTTKKKJJJLLLVVV^^^___dddmmmqqqnnnlllZZZIIIGGGQQQdddyyybbbUUUNNNJJJGGGGGGHHHIIIGGGEEEHHHNNNZZZcccjjjjjjgggdddaaa\\\YYY\\\\\\ZZZ[[[\\\XXXRRRKKKHHHFFFIIIRRR]]]gggmmmooosss|||}}}vvvooodddXXXNNNMMMJJJGGGJJJPPPpppooommmjjjkkkqqq{{{}}}{{{vvvooohhhccc\\\\\\```jjjppphhhTTTCCC999777444333444444333111111333333333222111222333555555444333222222222222222333333444444444444444444444444333333333333333444555666666666777;;;>>>BBBQQQhhh}}}|||pppaaaYYY```ttt}}}kkk]]]TTTMMMKKKJJJIIIHHHGGGEEEDDD@@@AAAAAA@@@===<<<<<<===BBBEEEJJJPPP[[[lllzzzlllbbb\\\VVVUUUTTTTTTTTTTTTRRRQQQSSSRRRQQQNNNKKKGGGDDDCCC===>>>?????????>>><<<;;;999999999888888777666666555555555444444444333333111222333333333333222111111111111111111111111111///////////////////////////000111222222111000////////////.............../////////............................................................................../////////////////////000000000000//////.........---------........................////////////////////////000000//////////////////...////////////000000000///000111111222222111111000000111111111222222222444333222222222222333333333333333333444555666777333333333444555666777888888:::===???CCCGGGLLLPPPVVV^^^jjjwwwyyyuuuuuuxxxzzz{{{zzzqqqeee\\\WWWSSSOOOLLLOOOPPPTTT\\\fffrrr~~~{{{ppp___QQQMMMNNNTTT\\\```ccclllwww~~~~~~{{{tttrrrtttvvvyyyuuupppnnnxxx}}}qqqbbb\\\\\\YYYVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVWWWXXX[[[^^^```aaaXXXXXXXXXXXXWWWVVVTTTSSSYYYYYYYYYYYYYYYZZZ[[[]]]cccwwwxxxssstttsssuuuuuusssiii\\\QQQKKKJJJRRRZZZ]]]ccckkkooonnnsss```OOOIIIOOO```gggWWWNNNJJJHHHFFFGGGIIIHHHFFFHHHMMMWWWaaaiiikkkjjjjjjhhhdddaaaeeehhhhhhjjjlllhhhbbbWWWOOOIIIKKKTTT]]]eeekkkkkkpppxxxxxxpppdddZZZQQQMMMJJJEEEEEEIIIrrrrrrrrrqqqppprrrtttvvv{{{{{{|||zzztttllleeeaaaYYY\\\ccclllnnncccOOO???999777555555555555444222111222333333111111222333222222222222222333444555444444444444444555555555555555444444444444444444555666777666666777999;;;>>>EEETTTjjjvvvbbbYYYccc}}}zzzhhhZZZSSSPPPMMMKKKKKKJJJHHHFFFAAABBBCCCAAA???=========???AAADDDGGGMMMYYYgggqqqoooccc___\\\XXXVVVWWWXXXXXXWWWYYYYYYXXXUUURRRNNNJJJHHHAAABBBBBBBBBAAA???>>><<<;;;::::::999888777777777666666666666555555555555333444444444444444444333222222222222222222222222000000000000000000000000222111000//////000111222////////////////////////////////////////////////////////////////////////////////////////////////---......//////000000000////////////000000000000000000000000////////////........................//////////////////////////////000000000000000000////////////000000000111000111111222222222222222111111111111222222222222222222222222333444555666555444333333333333444444333333444555666888999::::::;;;>>>BBBGGGPPPYYY```jjjqqq|||~~~wwwwww{{{{{{vvvsssiiibbbYYYSSSQQQOOOLLLIIIKKKQQQ[[[gggvvv|||kkk]]]RRRKKKTTTYYYaaaggghhhjjjrrr{{{~~~xxxrrrrrrwww{{{}}}|||vvvtttuuurrrzzzwwwhhh```^^^]]]ZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[^^^bbbddd]]]]]]]]]\\\\\\\\\\\\\\\]]][[[YYYXXXYYY[[[]]]___bbbsssvvvuuutttwwwxxxuuunnnbbbTTTIIIGGGOOOXXX___dddjjjmmmmmmqqqaaaPPPJJJMMM^^^~~~ppp]]]QQQJJJHHHFFFFFFHHHHHHFFFHHHMMMSSS^^^hhhlllnnnoooooommmmmmrrrwwwzzzzzzhhhZZZNNNNNNUUU\\\ccciiiiiimmmttt}}}xxxqqqccc[[[SSSNNNJJJGGGFFFGGGuuuuuutttsssrrrpppnnnmmmrrrssswww~~~xxxppphhhbbb___WWW]]]eeejjjfffXXXFFF:::888777555555666555444222111222333222111000111333111111111111222444555666444444444333444555555666555555555555555555555555555666777777777777999;;;???@@@GGGXXXpppppp\\\[[[oooyyyllleee___WWWRRROOOMMMJJJGGGAAABBBCCCAAA???======>>>:::<<>>>>>===<<<:::999999999999888777777777777666666666444444444333333444444444222222222222222222222222000000000000000000000000333111///......///111333...////////////000000000...////////////000000000////////////////////////////////////////////////------///000000000000000////////////000000000000111111111000000000//////........................//////////////////////////////000000000000111111/////////000000000111111111111222333333333333222111111111222222222222333222222222333444555777777666555444333333333333333666666666666777888999999<<>>666666555444444555555333111000222333222111000111222111111111111222333444444444333222222222333555555333333444444555555666666444666777777777777999:::======AAAKKK\\\qqqhhh```hhhsssxxxjjj___XXXSSSMMMIIIEEEEEEDDDBBB???>>>>>>@@@:::<<<=========AAAGGGMMMVVVbbbppp||||||lllaaa]]]\\\\\\[[[\\\]]]___aaaaaa___]]]\\\VVVTTTQQQMMMJJJGGGEEEDDDBBBAAA???===<<<<<<<<<<<<999888888888888777777777666666555555555555666666333333333333333333333333222222222222222222222222111111000000000000111111.../////////000000000000.../////////000000000000////////////////////////////////////////////////,,,---///000111111000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000//////000000000111111111//////000000000111111111111222222333444333333333111111111222222222333333444444333444444555666666555555555444555555666666999999::::::<<<===???@@@BBBHHHQQQ\\\gggsss|||yyyyyywwwxxx|||~~~~~~}}}}}}}}}yyyuuuppphhh___XXXPPPOOOMMMLLLLLLOOOTTTXXXdddmmmwwwnnn\\\OOOKKKNNNSSS]]]dddjjjmmmnnnsss{{{|||wwwtttvvv{{{{{{uuuwww~~~~~~yyyyyy}}}jjjaaa[[[]]]___\\\YYYZZZTTTUUUWWWYYYYYYYYYXXXWWWWWWXXXYYYXXXXXXZZZ___cccaaa___[[[YYY[[[```fffkkkeee```YYYWWWXXX[[[^^^___```mmmttttttyyy}}}}}}zzzrrr___NNNGGGPPP___mmmssssssqqqooocccXXXNNNHHHHHHTTTqqqmmm^^^TTTMMMHHHGGGFFFDDDFFFJJJPPP\\\jjjqqqwww}}}~~~rrrYYYSSSUUUWWW\\\cccdddiiinnnttt{{{|||rrrlllaaaWWWPPPMMMJJJHHH{{{wwwqqqmmmjjjhhhfffeeehhhmmmvvvrrrhhhaaa]]][[[___hhhpppmmm\\\III;;;444555444333333444444222000000222222222111000111222333333222222111222222222333222111111111222333444222222333444444555666666444555777777777777888:::999;;;???CCCMMM___tttuuuiiihhhlll{{{lllaaaYYYRRRLLLIIIIIIHHHDDDAAA???@@@BBB?????????<<<:::;;;@@@EEEIIIRRR\\\fffuuuqqqhhhccc```]]]ZZZ\\\```ccceeeeeeddddddaaa^^^ZZZUUUQQQNNNLLLLLLEEECCCAAA???>>>>>>>>>???999999999888888888888777999999888888888888999999333333333333333333333333222222222222222222222222...000111222222111000....../////////000000111111.../////////000000111111000000000000000000000000000000000000000000000000,,,---///000111111111000////////////000000000000000/////////............000000000000000000000000111111111111111111111111//////000000111111111222000000000000111111111111111222333333444444333333111111222222222333333333666666555444444444444555555555555555666888999::::::;;;===???BBBFFFIIIJJJHHHPPP]]]lllyyywwwkkkjjjnnnsssyyy}}}~~~|||wwwqqqkkkfff^^^UUUOOOJJJKKKLLLLLLOOOVVVaaaiii|||ttt]]]OOOJJJNNNUUU\\\aaafffkkkkkkmmmrrryyy}}}~~~yyytttqqqrrryyywwwttt{{{{{{nnnccc[[[WWWZZZ\\\YYYXXX[[[TTTUUUWWWZZZZZZZZZYYYXXXWWWXXXYYYWWWVVVXXX]]]aaaaaa]]]XXXUUUWWW___gggmmmkkkeee]]]YYYZZZ]]]``````bbblllxxxzzzwww|||zzzhhhUUUHHHRRRdddssszzzwwwsssqqqcccYYYOOOHHHDDDLLLfff{{{iiiZZZRRRJJJHHHFFFDDDEEEIIIQQQ]]]kkkttt{{{yyy]]]TTTUUUVVVZZZaaacccggglllqqqwww{{{uuuhhh[[[RRRNNNJJJGGGtttjjjlllkkkccc___aaa```bbbhhhuuurrrgggaaa___^^^aaallluuuoooZZZCCC555000444444444333333222222111333222000///000222555666444222000///...///000111222222222222222222222222333222111000000222444555444444444555555555555666777888<<>>>>>============>>>???EEEFFFKKKSSS^^^lll|||qqqggg____________aaaeeeggghhhhhheeeffffffbbb[[[UUUSSSSSSLLLIIIEEECCCBBBCCCBBBBBB>>>>>>======<<<;;;::::::888777777777777666666666555555555444444444444333222333333444444333333222333333333222222222111111000111111111222222222222000000111111111111000000111000///......///000111...000111000///...///111000000///...............000000////////////000000///000000000000111111111222111111111000000//////222222333333333333222222000000000000000000000000111111222222222333333333333333333333333333333333444444555666666666666555333444555555444333444555777666444444666888888888;;;<<>>CCCOOO\\\jjjsss}}}vvvrrrtttfff^^^XXXSSSMMMIIIFFFDDDBBBAAA@@@@@@>>>======<<<<<<<<<>>>>>>AAAHHHPPPZZZkkkzzz}}}ssskkkhhheeedddfffgggiiiiiikkkmmmmmmjjjeee```^^^]]]VVVSSSOOOLLLJJJIIIFFFEEECCCBBB@@@>>>===<<<;;;;;;888888888777777666666666555555555555555555555555222333333333333333333222333333333333222222222222000000111111111222222222000000111111111111000000111000////////////000111///000111000//////000111222111000000/////////000000000000//////000000000000000000111111111222222222222111111000000000000111111222222222222111111111111111111111111111111222333333333444444444444444444444444444444444444333333444555555555555555222444555444333333444555:::999888888:::<<<>>>>>>@@@AAABBBEEEJJJQQQ[[[aaahhhoooyyy|||uuurrrhhhfffdddeeelllttt|||}}}wwwssshhh```ZZZVVVQQQJJJGGGHHHGGGHHHLLLSSS___mmm~~~qqqaaaXXXRRRUUU\\\bbbjjjqqqsssooollljjjhhhhhhoooxxxzzzvvvvvv|||xxxwwwyyy}}}nnnccc___^^^]]]\\\[[[ZZZZZZZZZUUUWWWYYY[[[\\\\\\\\\[[[YYYXXXVVVUUUUUUWWWYYYZZZ\\\\\\\\\[[[YYY[[[___cccgggeeebbb```___```bbbdddbbbfffuuu~~~iiiUUUSSScccwwwrrrWWWIIICCCBBBLLLYYYvvvzzziiiWWWMMMHHHEEEGGGLLLSSS^^^lllyyylllWWWMMMOOOWWW]]]bbbcccfffjjjmmmttt{{{pppeee^^^WWWQQQLLLzzzsssppprrrnnnaaaYYYYYYVVVYYY___jjjyyyqqqfff```___```kkkssswwwlllUUU@@@777555222111000//////000222333555444222111000111333444444333222111000111222333222222222222222222222222222222111000000222333444333333333444444444555555444444777999999:::BBBLLLWWWfffxxxyyy~~~{{{oooddd\\\SSSMMMKKKIIIEEEAAABBBAAA@@@>>><<<;;;;;;;;;:::999;;;@@@CCCIIITTT___ooo~~~xxxpppkkkiiiiiijjjkkkjjjlllmmmllliiifffdddddd```^^^ZZZWWWUUUQQQMMMJJJJJJHHHFFFBBB@@@>>>============<<<;;;:::999999888666666666666666666666666333333333333333333333333444444333333333222222222000000000111111111111222000111111222222111111000111111000//////000111111///111111111000///000111333222111111111111111111111111000000000000111111111111222222222333333333222222222111111111111000222333333444444333333222222222222222222222222222444444444444555555555555444444444444444555555555333444555555666666555555333555666666555555777888:::999999999;;;===@@@AAAEEEFFFGGGKKKSSS^^^kkksss}}}zzznnngggdddccchhhgggiiimmmssszzz~~~~~~~~~~~~xxxpppjjjZZZRRRLLLKKKKKKHHHGGGHHHIIILLLRRR[[[jjj}}}qqq___WWWTTTUUU\\\fffnnnvvv}}}|||xxxtttqqqkkkgggjjjpppxxxyyy{{{yyyvvvppptttzzzzzzuuuwwwyyy|||}}}}}}lllddd```bbbbbbaaaaaa___]]][[[YYYVVVWWWYYY[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\^^^^^^\\\[[[[[[[[[aaa```_________```aaaaaaaaacccmmmwww]]]TTT]]]qqq}}}```MMMAAA<<<@@@III```rrrzzzbbbRRRJJJGGGGGGJJJRRR[[[iiiuuu~~~lllXXXMMMMMMTTTZZZ]]]]]]```dddgggmmm{{{uuullleee^^^WWWRRRssssssvvvxxxqqqcccZZZYYYWWW[[[cccmmmxxxzzznnneeeaaaaaacccmmmrrrqqqcccMMM;;;555555222111///......000333555666555333111111111222222222222111000000111111222111111111111111111111111111111111000111222333333222333333333444444444444666666888:::888777<<>>===<<<<<<<<<===;;;<<>>===<<<666666666777777777777777444333333333333333333444444444444444333333333333000000000111111111222222111111222222222222111111111111111111111111111111000111222222000000111222222222111111111111222222222111111000000111111222222222222333333333444444222222222222222222222222444555555666666555555444444444444444444444444444333444444444444555555555333333444444444444555555444555666666777666666666666888999999999999;;;<<<;;;;;;;;;;;;<<>><<<<<>>===???FFFOOOWWW___ooo}}}yyyppphhheeeccccccbbbeeefffhhhlllpppssssssrrrfffffffffdddbbb___\\\ZZZSSSRRRPPPMMMJJJGGGEEEDDDCCCCCCAAA@@@>>><<<;;;;;;999888777666666777888999666666666666555555555444333333444444444444555555333333444444444444333333222222333444444333222222222333444333222222222444222222222222222333444444333333222222222222333333222222222222333333333333333333333333444444444555333444444555555444444333444444444444444444444444444444444444555555555555555555555666777777888888999:::;;;;;;<<<<<<;;;;;;999;;;>>>??????@@@CCCEEEDDDHHHMMMQQQVVV^^^iiirrruuujjjddd\\\]]]```cccgggmmmtttyyy|||}}}|||sssjjj___XXXUUUQQQKKKEEEDDDDDDFFFKKKOOOWWWdddqqq~~~~~~nnnccc[[[[[[dddoooxxxzzzttttttyyy|||wwwtttuuuzzz}}}ppphhhgggggggggfff[[[^^^cccfffiiikkkmmmnnnoooyyyzzzkkkdddaaa\\\YYYZZZZZZ[[[]]]___```___^^^]]]YYYXXXXXXWWWVVVVVVVVVVVVTTTVVVYYY[[[\\\[[[ZZZYYYXXXVVVTTTUUUYYY[[[[[[[[[WWWXXXYYYZZZZZZYYYWWWVVVVVV\\\```eeewww{{{wwwxxx{{{nnnSSSHHHMMMPPP[[[rrr~~~qqq]]]KKKAAA===;;;999888:::AAAKKKYYYiiizzz|||fffSSSJJJHHHGGGFFFNNNYYYdddmmmuuu~~~|||xxxvvvyyywwwqqqeeeVVVKKKGGGFFFGGGEEEGGGNNNUUU\\\fffooozzzyyypppkkkrrr~~~mmm___ZZZ[[[aaajjjttt{{{{{{xxxuuutttmmmooonnnjjjeeefffkkkqqqooo^^^GGG999444444444222111111000000//////......////////////............//////000111111111111111000000000000000000000000//////000111111111111111000111111111111222222222666333333555555444666:::999:::>>>DDDNNN\\\lllvvvwwwqqqaaaUUUOOOKKKIIIGGGEEECCCAAA@@@@@@EEE@@@>>>???@@@>>>===@@@<<<<<>>@@@BBBDDDDDDEEEHHHJJJOOOTTT[[[```gggqqq{{{pppggg___[[[ZZZ^^^dddjjjpppuuu{{{~~~~~~~~~~~~~~~zzzwwwiii___RRRKKKJJJIIIDDD@@@DDDFFFLLLSSSYYYbbbttt|||jjjZZZVVVZZZbbbooozzz}}}~~~{{{xxxtttrrruuu|||~~~oooggghhhkkkllljjjiiimmmppppppllljjjjjjkkktttrrrhhh```___]]]YYYYYY]]]WWWXXXZZZ\\\^^^^^^^^^^^^YYYYYYWWWWWWVVVVVVVVVVVVRRRTTTXXX[[[\\\\\\ZZZYYYXXXVVVUUUWWWZZZ[[[YYYWWWUUUVVVWWWYYYZZZZZZYYYYYYYYY```cccdddppp{{{tttsssuuu{{{oooTTTGGGJJJIIIQQQhhhyyy|||qqq^^^LLLCCC???<<<999777777:::AAALLLZZZkkkwwwkkkUUUJJJGGGEEEBBBJJJUUU```hhhpppxxx~~~{{{nnn\\\MMMEEECCCCCCAAACCCKKKSSSZZZdddlllsssxxxrrr|||qqqddd]]]]]]hhhpppxxx|||~~~~~~yyysssrrrjjjhhhddd___hhhoooiiigggUUUAAA777555444333333111000///......///000111000000000000000000000000////////////000000000000000000000000////////////111111111000000000000000111111222222222111111000444444444444444444444333444777:::<<>>===<<<<<<===???CCCHHHLLLNNNWWWcccsss|||vvvmmmeee```]]]]]]```fffiiigggdddeeefffggghhhgggeeecccaaa___]]]\\\[[[ZZZWWWRRROOOOOONNNKKKHHHEEEDDDDDDDDDAAA???===;;;999777777666777666555666777888777666999999999888777777666666444555666777777777777666666666555555444555555555444444444444444444444444555555444444333222222222555555555444444444333333222222111000000111222333555555555444444444444444666666666666666666666666555555555555666666666666555555555666666555444444888777777::::::999===DDDEEEHHHHHHEEEDDDEEEDDD@@@AAADDDGGGHHHIIIMMMSSSXXXccciiiqqqyyyyyyoooeee___\\\\\\]]]```ccciiipppxxx||||||{{{~~~|||xxxrrrmmmhhheeeTTTQQQKKKFFFCCCCCCFFFHHHGGGNNNUUU[[[fffyyymmm^^^YYYTTTTTT\\\iiiwww~~~tttrrrnnnnnnyyy|||ssskkkiiimmmuuu{{{~~~}}}|||zzzrrrkkkoooxxx{{{zzzdddbbb___]]][[[ZZZZZZZZZXXXYYYZZZ[[[]]]^^^___```YYYZZZ[[[ZZZWWWUUUSSSSSSPPPTTTXXXZZZZZZYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY^^^]]]\\\```mmm~~~{{{}}}tttpppmmmnnntttzzz~~~ooo^^^MMMEEEEEELLL[[[iiirrrlll^^^OOOEEEBBB>>>999555666:::===???III\\\nnnyyyqqqXXXHHHDDDDDDEEEHHHPPP\\\fffmmmvvvyyyfffTTTIIIDDDCCCBBBEEEJJJOOOUUU```kkkooozzzuuu}}}qqqddd^^^^^^kkkttt}}}{{{vvvqqqjjjhhheeebbbkkkrrrkkkbbbPPP>>>666444333222222111000///......///000111////////////////////////.../////////000000000000000000000000/////////...000000000000000000000000111111222222222222111111333333333333333333444444444666888:::===FFFRRR[[[lllvvv|||~~~jjj\\\VVVTTTRRROOOMMMKKKIIIHHHDDDDDDDDDCCCAAA???===<<<======<<<===???BBBEEEGGGLLLTTT___jjjttt}}}sssjjjeeeaaa```ccceeedddbbbbbbbbbcccdddffffffeeeddddddcccbbbaaa```]]]YYYVVVWWWUUUSSSPPPMMMKKKJJJIIIBBBBBB@@@>>>===<<<;;;;;;;;;:::999:::;;;<<<;;;:::;;;;;;:::999888888777777666666777777888777777777888777777666666666666666555555555555555555555555444444444444444444444555555555555555444444444444222111111111222333555666444444444555555555555555777777666666666555555555555555555666666777777777777888999999::::::::::::<<<;;;<<>>=========??????BBBFFFKKKPPPWWWcccttt~~~wwwmmmgggdddcccaaa___\\\[[[ZZZ[[[^^^aaabbbbbbcccbbbbbbbbbbbb```]]][[[]]]]]]\\\ZZZWWWTTTQQQOOOHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???@@@AAAAAA@@@???>>>>>>===<<<;;;:::999888999999999888888888888888999888888777666666777777666666666666666666666666333333444555555666777777444444444555555555555555222222222222444666888999333444444555555666666777888777777666666555555555666666777888999999::::::888999999:::<<<======>>>===<<<>>>AAAAAABBBIIIQQQ[[[eeelllggg^^^WWWSSSPPPNNNTTT\\\dddjjjrrr{{{|||qqqiii___]]]\\\\\\^^^ccciiilllsssrrrqqqrrrtttuuutttssslllhhhbbbZZZRRRLLLGGGEEECCCCCCCCCBBBCCCGGGLLLQQQWWWcccqqq~~~tttdddZZZUUUZZZ^^^eeennnvvv|||~~~xxxzzz{{{yyyyyyyyytttnnnooommmlllnnnsssyyy}}}}}}xxxvvv}}}sssaaa[[[ZZZYYYXXXWWWWWWXXXXXX]]]]]]]]]\\\[[[[[[ZZZZZZ]]]___aaaaaa___[[[YYYXXXVVV[[[aaadddccc___ZZZXXX[[[[[[ZZZYYYXXXWWWVVVVVV[[[ZZZXXXVVVVVVWWWYYYZZZWWWXXXYYYZZZ```mmm|||{{{}}}|||rrrfffbbbgggmmmoooooojjj^^^PPPFFFAAAAAAHHHPPPXXX]]]___XXXNNNEEE<<<666555444555666666<<>>=========@@@AAABBBCCCGGGPPP^^^hhhwwwzzzqqqjjjddd```\\\YYYUUUUUUXXX\\\]]]]]]___^^^^^^___aaaaaa___]]]^^^___``````^^^ZZZWWWUUURRRQQQOOONNNLLLLLLKKKKKKIIIHHHFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999999999999999888777666666666666777777777777777777777777555555555555666666777777444444444555555555555555444444333333444666777999555555555555555666666666777777777777888888888888999999:::;;;<<<===>>>???<<<<<<======>>>@@@AAAAAA@@@???@@@BBBCCCFFFQQQ]]]ppp~~~ssshhh```]]]^^^eeeoooxxxzzzooofffaaaccccccccceeeiiinnnsssvvvvvvuuusssrrrqqqooollliii\\\XXXRRRLLLGGGDDDBBBBBB@@@BBBEEEGGGJJJQQQZZZaaakkkvvvtttcccYYYVVVWWWbbbhhhqqqyyy~~~~~~}}}}}}~~~zzztttnnnjjjfffcccgggiiimmmsssyyy~~~}}}wwwtttyyyvvvfff\\\WWWWWWWWWWWWXXXXXXXXXYYY]]]]]]\\\\\\[[[[[[ZZZZZZ```cccffffffccc```^^^]]]YYY]]]bbbdddccc```]]]\\\XXXXXXXXXYYYYYYYYYYYYYYY\\\ZZZXXXVVVVVVVVVXXXYYYWWWXXXZZZ\\\___iii}}}{{{zzz}}}xxxhhhaaabbbfffgggfffddd]]]RRRGGGAAA@@@DDDIIIOOOYYY```[[[PPPFFF<<<555777555555666666:::GGGTTTmmmyyytttaaaRRRJJJFFFEEEDDDHHHOOOWWW___jjjttt{{{ssseeeUUUIIICCC??????CCCHHHMMMUUU^^^bbbhhhtttzzztttppplllmmmrrruuunnnjjjgggccciiioooooossspppaaaDDD:::111000111000///000......////////////..........................................////////////////////////..................//////000000000000000111222222333333333222//////000111111222333333333444555555666888:::===CCCPPPddduuuuuuggg^^^[[[YYYUUURRROOONNNLLLKKKIIIGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAFFFNNNSSS\\\hhhyyy|||rrrlllhhhbbb[[[XXXYYY[[[[[[YYY\\\[[[[[[\\\^^^______]]]]]]^^^aaabbbbbb```]]]\\\[[[ZZZXXXVVVUUUSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777777777777888888888888888888888888888888888777777666666666666666666666666666666666888777666555555555666777888888888777777666666666888888999:::;;;<<<<<<===<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFFFFHHHFFFEEEFFFFFFLLL[[[iiizzzqqqmmmssszzz|||tttmmmhhheeedddhhhiiijjjmmmppptttwwwyyyzzzxxxtttqqqlllfff___ZZZNNNKKKGGGBBB@@@???@@@AAABBBFFFLLLQQQVVV___kkksssnnnaaaYYYWWWZZZ^^^hhhnnnwww}}}~~~|||zzzyyyzzz|||~~~ssshhh```\\\]]]___aaagggpppyyyzzzyyyuuuddd[[[WWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[\\\\\\___bbbddddddbbb___]]]]]]YYY\\\___aaa`````````aaaYYYYYYYYYYYYYYYXXXXXXXXX[[[YYYWWWVVVUUUVVVWWWXXXVVVWWWZZZ]]]___ggg{{{zzzwwwzzz|||pppeeecccddddddbbb^^^ZZZRRRGGG@@@???CCCFFFOOOYYYaaa]]]RRRGGG===666666444444666666999DDDPPPgggttt|||tttcccSSSIIICCCCCCBBBDDDKKKRRRZZZeeeooo~~~}}}yyyvvvrrrgggXXXLLLDDD???>>>BBBGGGKKKSSSZZZ]]]cccooo~~~yyyqqqnnnmmmnnnrrrwwwzzzsssnnniiicccaaajjjqqqqqqqqqhhhTTT===666000111222000///000---......//////......---........................------.........//////////////////.........---------......//////000000111///000111222222222222222000000000111222222222333333333444555666888:::<<<>>>FFFUUUiii{{{}}}|||oooeee^^^YYYUUUTTTRRRPPPNNNKKKJJJIIIHHHCCCCCCBBBBBBAAA@@@??????;;;===>>>>>>>>>???BBBDDDLLLUUUaaallluuu{{{sssiiicccbbbaaa^^^ZZZ[[[YYYXXXXXXYYYYYYXXXWWW[[[]]]```bbbcccbbbaaa___```___]]]\\\ZZZYYYYYYYYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJKKKIIIGGGDDDBBBBBBAAABBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888::::::::::::999999999888;;;:::888777666666777888<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIMMMLLLLLLKKKJJJNNN\\\kkkxxxuuuqqqmmmjjjkkkmmmnnnoooqqqrrruuuwwwyyyzzz{{{|||xxxqqqjjjbbbYYYPPPKKKDDDBBB???<<<;;;;;;<<<===DDDLLLXXXaaahhhpppzzzyyyjjj[[[VVVXXX\\\___bbbiiiooovvv{{{||||||~~~xxxvvvuuuwww{{{|||kkk```YYYWWWZZZ______iiiwwwlll___YYYXXXWWWXXXYYY[[[\\\\\\]]]\\\YYYYYYZZZZZZ[[[\\\]]]]]]\\\^^^___^^^\\\ZZZZZZZZZYYY[[[]]]^^^______aaaccc]]]\\\[[[YYYXXXVVVUUUTTTWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSVVV[[[]]]bbbtttzzzwwwyyy{{{~~~|||}}}zzznnniiigggfffeee]]]\\\TTTGGG???>>>BBBDDDRRR[[[aaa___VVVLLLAAA888555222222444555777@@@JJJ^^^mmmwwwrrrdddUUUIIIAAABBB@@@BBBHHHMMMRRR\\\eeeooo~~~}}}wwwtttsssrrrpppiii^^^TTTFFF@@@===@@@DDDHHHMMMSSSWWW^^^jjjxxxyyypppiiihhhkkknnnsssyyy{{{{{{tttpppkkkeee___```jjjsssrrrnnn___GGG999333000222333111///111------...//////...------........................---------.........////////////.........---------------......///000000111......///000111111111111111222222222222222222222444222222222555777999:::<<<@@@IIIYYYkkk}}}{{{pppgggbbb___]]]YYYUUURRROOOMMMMMMFFFFFFFFFEEEDDDCCCBBBAAA===>>>??????>>>>>>??????CCCGGGMMMTTT]]]fffpppvvv}}}zzzwwwqqqkkkeeebbb^^^\\\[[[YYYVVVTTTYYYZZZ\\\^^^___^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^\\\ZZZYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTRRROOOLLLJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<===<<<;;;:::::::::;;;<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGKKKNNNPPPWWWXXXYYYXXXTTTSSS]]]iii~~~xxxoooooonnnooopppsssvvvxxxxxxyyyzzzzzzzzzxxxwwwvvvssslllcccYYYQQQKKKEEEBBB===<<<;;;::::::;;;===>>>GGGUUUiiiwww~~~ttteeeZZZTTTXXX```dddgggjjjjjjpppvvvxxxvvvuuuvvvxxxsssrrrtttzzzyyyhhh```]]][[[]]]```gggssstttiiiaaa\\\ZZZXXXYYYZZZ\\\]]]]]]]]]]]]YYYYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\[[[YYYXXXYYYZZZYYY\\\___``````______```]]]\\\[[[ZZZXXXVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUQQQTTTZZZ[[[]]]kkk}}}}}}{{{~~~|||vvvxxxwwwooollllllmmmgggfff\\\KKK@@@???BBBDDDRRR[[[bbbbbb]]]TTTFFF:::666333333444444666===EEETTTdddqqqpppdddVVVJJJBBBBBB@@@AAADDDGGGJJJQQQYYY^^^mmm~~~{{{pppppppppqqqpppllleee___NNNGGGAAABBBDDDEEEHHHLLLOOOXXXeeeqqq}}}tttkkkdddeeeiiimmmsssyyy{{{}}}{{{uuuppplllfff```^^^___kkktttrrrkkkYYY???888333111333444111000111,,,---...//////...---,,,........................---------.........////////////.........------------------...///000000111------///000000111111111333333333222222222222222444222000000222555777777555777===GGGWWWjjj}}}}}}|||wwwkkkhhhccc^^^YYYUUURRRQQQKKKKKKKKKJJJHHHGGGEEEDDDAAABBBBBBAAAAAAAAAAAAAAA???@@@AAAEEELLLTTT\\\```hhhsssuuurrrmmmhhheeeaaa]]]ZZZVVVWWWXXXYYYYYYYYYXXXWWW[[[[[[\\\\\\]]]___```aaabbb```^^^]]]]]]\\\ZZZXXXTTTUUUUUUUUUUUUVVVVVVVVVZZZXXXUUUQQQOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCAAA@@@??????>>>===<<<<<<===>>>???@@@???@@@AAACCCEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBIIIIIIKKKMMMQQQVVVZZZ]]]eeehhhkkkjjjccc^^^ccclllvvvyyypppjjjlllmmmppptttwwwzzz||||||||||||{{{yyyvvvqqqmmmkkkfff^^^SSSIIICCCAAA@@@???888888999:::<<<>>>AAABBBJJJ]]]vvvxxxjjj^^^VVVQQQSSS___jjjmmmpppsssmmmrrrwwwwwwrrrnnnmmmoooqqqqqqvvv~~~wwwhhhdddcccaaa___aaaqqq~~~ooofffbbb___ZZZWWWXXXYYY[[[\\\]]]]]]]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\ZZZXXXXXXZZZ\\\ZZZ]]]aaacccbbb___]]]\\\ZZZZZZYYYYYYXXXXXXXXXWWWQQQRRRTTTVVVWWWVVVTTTSSSWWWRRRSSSZZZ[[[[[[fffvvv}}}sssqqq||||||tttooopppsssrrrqqqeeeQQQCCCBBBDDDEEERRRZZZbbbdddbbbYYYJJJ<<<:::777555666555666<<>>======;;;:::===888777;;;===<<<@@@FFFPPPgggrrr___UUUUUURRR\\\eeeiiimmmtttxxxxxxxxxyyyxxxsssmmmiiihhhiiihhhnnnwww}}}~~~~~~vvvkkkcccaaagggmmm|||yyywwwoooeee]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]]]]XXXWWWYYY[[[ZZZZZZ[[[]]]]]]]]]\\\ZZZXXXTTTUUUXXX[[[\\\[[[ZZZYYYTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXVVVVVVWWW]]]eeejjj}}}vvvxxx~~~~~~zzzwwwuuusssuuurrrlll^^^LLL???@@@IIIQQQXXX___aaa```ZZZMMMBBB:::555111333444555:::???QQQ```nnnqqqiii\\\LLL@@@CCC???>>>@@@AAA@@@BBBFFFQQQVVVaaaooo||||||xxxwwwxxxzzzvvvlllccc^^^SSSIIICCCAAA???CCCGGGJJJQQQZZZ```iiiyyyjjjfffggglllqqqsssxxx}}}{{{wwwrrrhhh^^^[[[^^^bbbgggooosssmmm\\\HHH999333222000///...---------------------------------------...///......,,,,,,,,,,,,---.........------///......------...///000............///////////////////////////000000000222111111000111222333444111222333333222222333555555777888999<<>>>>>???AAACCCDDDDDDKKKSSSZZZaaalll{{{wwwqqqlllgggbbb]]]ZZZXXXUUUTTTVVVTTTRRRQQQSSSUUUVVVVVVXXXYYYYYYXXXXXXWWWVVVVVVXXXVVVUUUSSSRRRRRRRRRRRRUUUTTTTTTUUUVVVUUUSSSQQQUUUTTTRRROOOMMMLLLLLLLLLGGGHHHIIIIIIGGGFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB??????@@@AAAAAA???AAAAAA@@@????????????@@@FFFEEECCCEEEIIILLLLLLLLLMMMLLLKKKKKKJJJHHHFFFDDDAAADDDFFFFFFFFFKKKSSSZZZaaakkkwww}}}~~~|||xxxtttqqqqqqqqqrrruuuvvvxxxzzz{{{{{{zzzzzzvvvrrrmmmggg```YYYRRRMMMHHHDDD>>>;;;;;;<<<;;;;;;<<<888888===???@@@DDDJJJPPPeee}}}zzznnn```UUURRRVVV^^^jjjuuuzzz}}}~~~zzz{{{zzzwwwrrrnnnlllmmmooottt{{{}}}xxxuuuxxx|||~~~~~~nnnbbbbbbkkkuuu~~~{{{xxxzzz}}}lllfff___[[[ZZZ\\\^^^___^^^]]][[[ZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\XXXVVVYYY[[[ZZZ\\\\\\]]]]]][[[YYYWWWUUUWWWWWWWWWXXXXXXXXXXXXXXXSSSTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWYYY]]]dddiii~~~wwwxxx}}}}}}yyywwwvvvxxxwwwrrreeeQQQBBBBBBJJJMMMVVV```eeefff```SSSFFF===888444444555666999>>>OOO___nnnppphhh\\\OOOEEECCC???===@@@@@@???BBBFFFMMMQQQZZZfffttt}}}~~~}}}uuummmcccWWWKKKDDD???===???DDDHHHOOOWWW^^^fffuuujjjiiillltttzzz|||}}}~~~xxxrrrmmmfff\\\WWWWWWbbbkkktttrrreeeQQQ???555111000///...---,,,,,,,,,------------------------+++,,,,,,------------,,,+++,,,,,,,,,,,,++++++***000///......---.........---------.../////////000.........//////000000111111111111111111222333333000222333333222222333444666777777666555999@@@FFFYYYnnn~~~ttthhhccc[[[UUUQQQNNNLLLKKKGGGGGGGGGFFFDDDBBBAAA@@@?????????>>>>>>============BBBGGGJJJMMMTTT___gggxxxvvvllleee___ZZZWWWXXXUUUQQQOOOPPPRRRRRRSSSQQQRRRSSSTTTTTTSSSQQQPPPTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOQQQQQQPPPNNNQQQPPPOOOMMMKKKJJJJJJJJJFFFHHHIIIIIIGGGFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA???>>>??????>>>===AAA@@@??????>>>>>>??????CCCAAA@@@BBBFFFLLLPPPRRRRRRQQQPPPOOOMMMKKKIIIHHHCCCFFFIIILLLQQQYYYdddmmmyyyyyyxxxvvvuuutttvvvwwwxxxwwwwwwyyyzzzzzzyyywwwwwwlllggg___VVVOOOIIIDDD@@@???<<<999999:::<<<<<<<<<===;;;<<<@@@BBBCCCFFFJJJQQQ```uuuvvvcccVVVPPPQQQXXX```ooo{{{~~~~~~}}}zzzwwwttttttuuuxxx|||xxxrrrpppssswwwyyyvvvrrruuupppeeegggtttyyywwwyyyrrrfffbbb^^^ZZZXXXYYY\\\]]]^^^^^^]]][[[YYYXXXVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\XXXVVVYYYZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUYYYXXXWWWVVVUUUVVVVVVWWWSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ^^^cccfffxxxxxxvvvzzz{{{yyyyyy{{{|||zzznnnYYYFFFDDDJJJKKKVVVccckkkmmmiii\\\PPPBBB;;;666666777777999<<>>===?????????AAAFFFKKKNNNTTT___mmmyyy}}}uuukkk^^^PPPFFF@@@<<<>>>BBBDDDKKKTTT[[[bbbooommmkkkmmmvvv}}}{{{ssslllhhhbbbYYYTTTSSSaaallltttnnn[[[EEE888333111000///...------------------------------------++++++,,,,,,---------...,,,,,,,,,,,,,,,+++***)))000//////...------------,,,,,,------...///000000------......///000111111000000000000000111111111000111222222111111222333333444555555555777;;;???MMMaaavvv{{{tttjjj```YYYTTTQQQOOOIIIIIIIIIHHHFFFDDDBBBAAABBBBBBBBBAAA@@@???======>>>AAACCCDDDDDDHHHOOOUUU]]]eeerrr|||rrriiiddd```\\\WWWTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFFFFHHHJJJKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEGGGFFFEEECCCDDDDDDBBBDDDEEEGGGGGGEEEDDDBBBCCCBBBAAA@@@???>>>===<<>>>>>===>>>>>>>>>@@@???>>>AAAGGGOOOWWW\\\ZZZZZZZZZXXXUUURRRQQQQQQOOOQQQTTTYYY```jjjvvv~~~~~~yyyxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvtttrrrpppccc\\\SSSJJJDDD@@@===;;;;;;:::999999:::<<<======??????BBBEEEGGGHHHIIIJJJSSS]]]mmm}}}{{{nnnaaaQQQJJJNNNZZZgggooozzz}}}{{{zzz{{{}}}|||uuuqqqoooqqqrrrrrrooonnnuuu}}}rrrnnnsss|||}}}||||||}}}oooaaa[[[___\\\YYYXXXYYYYYYYYYXXX\\\[[[ZZZXXXWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]YYYXXXZZZ[[[YYYSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXZZZZZZ[[[]]]```cccnnnxxxuuuxxx~~~zzz{{{{{{~~~uuu___JJJDDDHHHKKKVVVcccmmmrrrpppfff[[[EEE===777666777777999<<>>>>>>>>AAAEEEJJJMMMTTT___mmmzzz}}}xxxpppcccTTTIIIBBB>>>???DDDBBBIIIQQQXXX^^^hhhvvvvvvqqqpppwww}}}vvvnnnfffbbb^^^WWWTTTUUUbbbkkkooofffQQQ===444333111111000///............------------------------,,,,,,,,,------...//////------...------,,,+++***//////.........---,,,,,,+++,,,,,,---...//////000,,,------...///000000111---......//////////////////000222111000000111333000111333555666888:::<<>>???>>>>>>@@@DDDHHHKKKQQQZZZccclllxxx~~~sssnnngggaaa]]]ZZZWWWUUUXXXVVVTTTRRRQQQQQQRRRRRRIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDAAACCCDDDDDDBBBAAAAAABBB@@@BBBCCCEEEEEECCCBBB@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>AAAAAACCCFFFNNNYYYdddkkkgggiiikkkjjjfffcccbbbbbbdddeeeggglllrrr|||{{{vvvrrrttttttttttttuuuuuuuuuvvv|||zzzvvvrrrlllgggcccaaaVVVPPPHHHAAA>>><<<<<<;;;;;;;;;;;;::::::;;;===>>>AAAEEELLLQQQUUUWWWVVVTTTXXX\\\fffqqqwwwsssiiiaaaVVVRRRLLLNNNXXXfffqqqvvvzzz|||zzz|||{{{wwwsssooommmmmmllljjjkkkpppzzz{{{xxx{{{yyy~~~mmm^^^YYY[[[\\\ZZZXXXXXXXXXYYYXXXVVVXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY]]]^^^[[[YYY[[[[[[YYYQQQRRRSSSUUUVVVWWWXXXXXXSSSUUUYYY[[[\\\[[[YYYWWWUUUVVVXXXYYYZZZZZZZZZZZZWWWXXXZZZZZZZZZ[[[^^^```fff{{{zzzwwwxxx||||||zzz}}}yyyeeeOOOEEEEEEJJJTTT```jjjqqqsssmmmeeeKKK@@@777666777777999;;;BBBVVVmmmxxxuuujjjZZZMMMEEE@@@===>>>>>>===@@@EEEHHHMMMVVVaaannn{{{~~~zzzwwwooobbbSSSIIICCC>>>@@@DDDAAAGGGOOOUUU[[[cccnnnvvv{{{wwwzzzpppiiibbb^^^ZZZVVVXXX\\\gggiiigggZZZHHH888333333111000000///......//////------------------------...---------------...///---............------,,,------.........---,,,,,,,,,,,,,,,---.........///---------......//////000------...///////////////...000111111000000111222000000222333444555666666<<>>>>><<<<<<===@@@BBBCCCFFFKKKOOOUUU^^^iiipppzzzyyyrrrkkkeeeaaa___]]]ZZZWWWUUUSSSSSSSSSLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBDDDEEEEEEEEE???@@@AAAAAAAAAAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???@@@AAA@@@>>><<<<<<<<<::::::;;;<<<===>>>@@@AAABBBDDDGGGMMMVVVbbbpppyyyzzz~~~|||}}}~~~}}}{{{zzzxxxvvvrrrooosssssstttuuuuuuuuuuuutttwwwtttnnnfff]]]VVVPPPMMMGGGDDD>>>;;;;;;;;;<<<<<<;;;<<<<<<<<<<<>>QQQhhhwww{{{sssaaaQQQIIICCC??????>>>===???DDDDDDKKKUUU```kkkwww~~~yyyvvvjjj___QQQHHHBBB>>>>>>AAAAAAEEELLLQQQWWW^^^hhhnnn}}}~~~~~~zzzxxxjjjeee___[[[WWWVVV]]]eeennniii___OOO@@@555111111//////......------......------------------------...---,,,++++++,,,,,,---,,,------............---+++,,,---.........---,,,------------------------...........................///000111111111000000...///111000//////000222111000111222333444444333:::;;;AAAOOObbbuuu|||tttgggccc]]]WWWQQQNNNLLLKKKHHHFFFEEECCCAAAAAAAAABBBAAA@@@@@@>>>===>>>???AAA>>>AAAEEEGGGHHHKKKQQQVVVaaaiiivvv}}}rrrrrrqqqnnnjjjfffaaa___\\\[[[ZZZXXXTTTQQQNNNLLLGGGEEECCCBBBCCCDDDCCCCCC@@@AAABBBDDDDDDDDDCCCCCCDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@CCCEEEDDDBBB@@@@@@AAA@@@@@@AAACCCEEEGGGIIIJJJIIILLLQQQYYYcccppp{{{wwwuuuuuutttuuuvvvtttqqqooorrrrrrrrrqqqpppmmmjjjiiifffccc]]]VVVNNNGGGBBB???>>><<<::::::;;;<<<<<<<<<;;;===???AAACCCHHHPPPUUU___lllzzzllleee^^^[[[VVVOOOLLLNNNMMMWWWaaaffflllsssuuurrruuu|||||||||~~~|||xxxvvvsssrrrpppmmmgggcccaaafffmmmsssxxx|||lll___XXXSSSSSSVVVTTTRRRRRRSSSVVVYYYZZZZZZWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVZZZ\\\YYYWWWYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSTTTSSSUUUYYY[[[\\\ZZZXXXVVVSSSTTTWWWYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUVVVYYY\\\```qqq||||||}}}|||qqq^^^MMMFFFDDDPPP```ooo||||||aaaQQQ@@@777666555666999<<>><<>>@@@???CCCHHHMMMRRRZZZccciiiuuu|||uuuqqqgggccc^^^ZZZUUUVVV```llltttjjjZZZIII<<<444000///......---,,,,,,,,,------------------------------...---+++*********+++++++++,,,------............***+++---...///...------------------------,,,,,,...............---------///000111333333222222111...///000000//////000111111000000222444555555555888777999AAANNN```vvvzzzuuummmddd]]]XXXVVVUUUMMMKKKHHHEEECCCBBBCCCCCCAAA@@@???===<<<<<<===>>><<<@@@DDDEEECCCCCCEEEGGGOOOTTT\\\fffqqq{{{xxxssslllkkkhhheee```ZZZVVVSSSOOOLLLIIIHHHHHHIIIHHHGGGJJJKKKMMMNNNOOOOOONNNNNNGGGIIIJJJJJJHHHGGGGGGHHHKKKJJJJJJIIIIIIJJJJJJKKKDDDGGGJJJIIIGGGEEEEEEGGGGGGHHHIIIKKKNNNQQQSSSTTTUUUZZZ```iiisss~~~}}}}}}zzzvvvrrrqqqqqqrrrtttuuuuuussspppmmmlllkkkhhhccc^^^YYYVVVTTTRRRNNNIIIDDD@@@===<<<;;;::::::;;;===>>>>>>===<<>><<<>>>CCCFFFKKKRRRZZZcccnnn{{{zzzsssmmmbbbWWWOOOHHHBBB@@@AAA>>>AAAEEEJJJOOOWWW```fffnnn|||}}}uuummmeee^^^^^^\\\VVV]]]iiikkktttbbbLLL>>>555...,,,...///...---,,,,,,---...///------------------------,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,///111000---+++,,,...+++---111444444333000///////////////000000000000111111222222222333333333777666777;;;AAALLL^^^nnn|||rrrhhh^^^WWWUUUQQQMMMIIIHHHGGGGGGFFFHHHEEEBBB@@@@@@@@@???>>>???????????????@@@AAABBBEEEGGGJJJPPPWWW___fffjjjpppuuu|||~~~uuummmhhheee___WWWTTTUUUVVVTTTQQQSSSXXX^^^```^^^\\\ZZZZZZ]]]\\\ZZZVVVTTTUUUXXX[[[___[[[WWWUUUVVVWWWUUUSSSWWWYYYZZZYYYXXXVVVUUUUUUTTTXXX[[[]]]^^^aaafffjjjpppssswww~~~}}}{{{xxxwwwuuusssqqqpppoooooonnnnnnoooppppppppppppooofffaaa\\\WWWTTTPPPJJJEEEDDDBBB@@@>>>===;;;999777:::<<<>>>??????>>>???AAABBBFFFMMMTTT\\\eeepppxxx{{{lllYYYNNNMMMSSSXXXZZZ```dddkkkrrrwwwzzzzzzzzz~~~}}}||||||||||||}}}{{{~~~vvvppplllfffeeekkknnniiieeeeeehhh{{{vvvuuu~~~xxxxxxpppeeeZZZVVVUUUQQQNNNNNNMMMNNNPPPRRRTTTWWWXXXYYYTTTTTTUUUUUUVVVVVVVVVVVVYYYYYYXXXXXXYYYZZZ[[[\\\YYYWWWTTTRRRQQQRRRTTTUUUSSSRRRQQQPPPPPPQQQSSSTTTVVVSSSQQQQQQSSSTTTSSSQQQOOONNNNNNQQQWWW[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZbbbdddqqq~~~zzz{{{zzznnnXXXFFFFFFPPPggg{{{bbbGGG;;;777555666888>>>BBBNNNcccxxxxxxmmmWWWLLLCCCCCCCCC@@@???AAAAAADDDNNNYYYbbbjjjuuu~~~qqqllldddZZZPPPGGG@@@<<<@@@???BBBGGGLLLPPPXXX```mmmwwwxxxoooeee\\\[[[[[[WWWaaannnpppppp]]]GGG:::444///---...///...---,,,,,,---...///------------------------,,,,,,+++++++++,,,---...,,,,,,---...............,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,------,,,+++***+++,,,,,,...000222333222111///.../////////000000000000111111111222222222333333111111333777;;;AAANNNZZZrrr}}}pppeee]]]WWWPPPLLLLLLLLLKKKIIIEEECCCAAA@@@AAAAAAAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@BBBEEEIIINNNSSSVVVWWW[[[bbbiiisss}}}|||vvvooolllmmmmmmkkkiiimmmssszzz~~~}}}{{{zzzyyywwwvvvtttpppnnnnnnqqqtttwwwrrrnnnkkkkkklllkkkjjjkkkooosssrrrmmmjjjllloooqqqrrrttttttuuuyyy}}}zzzwwwssspppqqqqqqqqqppppppooonnnnnnooopppqqqqqqooolllhhheeeWWWSSSOOOLLLIIIFFFBBB???AAA???>>>===<<<;;;:::::::::;;;<<<<<<===AAAEEEIIIPPPVVV^^^gggoooxxxqqqgggZZZUUUXXX^^^ccceeellllllnnnpppsssuuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~|||{{{uuuppplllkkkfffdddggggggdddeeehhhrrrxxxwww|||}}}}}}|||zzz{{{ggg]]]TTTSSSSSSPPPOOOPPPOOOOOOQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQOOONNNOOOQQQRRRRRRQQQOOOMMMMMMNNNOOOPPPRRRPPPNNNOOORRRTTTSSSQQQQQQOOONNNPPPTTTWWWXXXWWWWWWWWWWWWVVVWWWWWWXXXXXX```aaannn|||}}}~~~uuu```OOOFFFPPPggg~~~gggMMM>>>999555444555777>>>JJJ\\\sssyyybbbTTTGGGCCCAAA>>><<<>>>AAADDDMMMXXXbbbjjjwwwzzzvvvnnnbbbUUUIII@@@<<<@@@???AAAFFFJJJNNNVVV^^^iiirrr}}}sssjjj___[[[ZZZYYYdddqqqrrrhhhTTT???555222000............------------......------------------------,,,,,,+++++++++,,,---...---...//////000000//////---------.........//////---,,,,,,++++++,,,,,,---...,,,******+++,,,,,,+++---...///000111111111111....../////////000000000000111111111222222222222111111444888999999@@@HHHZZZfffzzz~~~oooeeeYYYTTTTTTTTTPPPLLLIIIGGGEEEEEEEEEEEEDDDBBB>>>???@@@@@@@@@@@@@@@???============>>>@@@BBBCCCHHHJJJNNNRRRYYYbbbkkkqqq||||||zzzwwwuuusssqqqmmmjjjlllmmmnnnoooooommmlllkkkkkkkkkllljjjfff___XXXTTTHHHEEEBBB@@@@@@>>><<<:::;;;;;;:::::::::;;;<<<<<>>======AAACCCJJJUUU___iiixxx~~~xxxlll\\\MMMCCC???AAA???@@@DDDHHHKKKRRRZZZbbbkkkyyyxxxsssddd^^^\\\[[[eeeooommm]]]JJJ777000000000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////------........./////////---,,,,,,++++++,,,,,,---222...******,,,///...---............///000111111........./////////000000000000000111111111111222333222444777666444777<<>>>>>===>>>>>>???FFFFFFFFFGGGIIINNNUUUZZZaaaeeelllrrrvvvzzz~~~|||zzztttsssrrrrrrtttsssrrrpppmmmnnnppppppnnnkkkgggddd______]]]ZZZTTTNNNHHHDDD@@@???===<<<;;;;;;;;;;;;;;;<<<======>>>???AAABBBDDDFFFHHHLLLRRRZZZdddkkkvvv|||xxxpppjjjhhhjjjooouuu|||~~~{{{wwwsssqqqrrrtttuuuuuuxxx~~~~~~yyyuuuqqqooonnnnnnhhh```ZZZ\\\eeepppxxx}}}}}}{{{xxxuuuttttttqqqnnnrrrzzzzzzggg[[[RRRMMMIIILLLNNNMMMNNNQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQTTTXXXZZZWWWWWWWWWWWWXXXZZZ[[[\\\VVVTTTSSSRRRQQQRRRSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSRRRRRRRRRPPPNNNMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTTTTSSSXXXXXXbbbyyy{{{xxx~~~}}}oooaaaOOONNNYYYqqqrrrXXXEEE:::777888999111;;;@@@DDDWWWuuusssdddPPPDDDAAAAAAAAA@@@???@@@FFFPPPYYYeeeuuu}}}ssscccSSSIIIDDDBBB??????BBBDDDGGGNNNVVV\\\dddqqq}}}vvvfff______```hhhllldddPPP@@@222...//////......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---............---------------.........///---,,,,,,++++++,,,,,,---111---)))))),,,///...---...------------///000111............//////////////////000000000111111111222//////111111///222666===CCCNNN]]]nnn|||uuunnnlllooossszzztttlllaaaXXXXXXTTTPPPLLLKKKIIIGGGFFFCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>AAAEEEHHHKKKOOOTTTXXX[[[___bbbdddjjjnnnuuu}}}~~~xxxxxx{{{~~~}}}{{{zzzxxxwwwvvvppppppppprrruuuvvvuuutttoooppppppnnnjjjddd^^^ZZZRRRPPPMMMIIIEEEAAA>>>===<<<;;;:::999999:::<<<===>>>AAADDDEEEEEEFFFIIIKKKIIIMMMUUU^^^gggqqq{{{ssskkkgggfffhhhkkkrrrwww~~~zzzvvvsssqqqpppooopppuuu}}}yyytttrrrssstttqqqrrrttttttsssqqqpppoooggg```ZZZaaarrr}}}yyyxxxuuurrroooxxxzzzfffYYYUUUOOOKKKIIILLLMMMKKKLLLOOOPPPPPPQQQQQQQQQQQQRRRRRRPPPOOONNNNNNOOOSSSVVVXXXWWWVVVUUUUUUWWW[[[___bbbVVVUUUTTTSSSSSSSSSTTTTTTWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSPPPPPPOOONNNNNNOOOQQQSSSSSSTTTTTTUUUUUUTTTSSSSSSWWWXXXaaavvv}}}xxxvvvkkkWWWNNNNNN___vvvzzz```GGG999666777888444<<<>>>===LLLgggzzz}}}xxxlllZZZJJJDDDBBBBBB@@@======AAAIIIRRR]]]mmm{{{vvvgggWWWLLLFFFCCC@@@???@@@BBBCCCJJJRRRYYY```kkkwwwsssddd___cccfffllliii[[[CCC999///......------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,***))))))***+++,,,,,,---,,,,,,------...///000------........./////////////////////000000000000444000///222222222444888555999@@@JJJXXXlll~~~xxxpppjjjggghhhpppyyyooobbb]]]VVVQQQOOONNNMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<======<<<;;;===@@@BBB???BBBEEEGGGIIIJJJMMMOOOTTTXXX___eeekkkqqqwww|||yyyttttttvvvxxx~~~~~~}}}|||{{{{{{zzzyyyzzzyyyxxxvvvtttrrrqqqppplllkkkkkklllmmmmmmllljjjggggggfffddd___XXXRRRNNNGGGEEEBBB???============999999:::999:::<<<@@@CCC@@@FFFLLLOOOPPPQQQTTTVVVVVV]]]gggrrr|||pppfff]]]ZZZ]]]bbbkkkssszzz~~~~~~|||yyyuuuqqqnnnllljjjiiipppzzz~~~sssllljjjkkkmmmfffjjjpppsssrrrooolllkkkgggeeeeeeooo~~~xxxtttrrrssswwwfffWWWQQQRRRNNNKKKJJJLLLLLLIIIIIILLLMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPOOOOOOPPPQQQSSSTTTSSSRRRRRRTTTXXX]]]```SSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYYYYWWWVVVUUUUUUPPPQQQQQQQQQOOOOOOPPPRRRQQQRRRTTTUUUUUUUUUTTTSSSWWWZZZcccsssxxxbbbSSSIIIRRRfffyyyhhhMMM;;;555555444555999:::;;;EEEYYYmmmxxxzzztttfffTTTGGGBBB@@@===<<<;;;>>>DDDJJJTTTbbbpppzzzwwwkkk\\\NNNFFFEEEAAA?????????AAAGGGOOOWWW^^^gggqqq{{{~~~rrrdddaaahhhkkklllbbbNNN999333//////...+++,,,...+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---(((***++++++******+++,,,+++,,,,,,---......//////---------.........//////........./////////000000444111111444666444555777000555;;;???GGGWWWmmm~~~~~~ssskkkdddbbbeeeppp{{{|||uuujjjaaa\\\YYYXXXWWWQQQOOOLLLIIIHHHIIIJJJKKKGGGGGGGGGFFFDDDBBBAAA@@@>>>???@@@???>>>===>>>@@@;;;===?????????@@@AAACCCEEEHHHMMMQQQTTTXXX]]]```dddiiiooouuuyyy~~~~~~yyyyyyyyyyyy{{{~~~yyyxxxwwwuuuuuuuuuuuuuuutttttttttttttttsssrrrrrrpppqqqpppnnnkkkgggeeeddd___^^^]]]]]]]]]\\\ZZZXXXUUUUUUTTTSSSOOOJJJEEEBBB=====================>>>;;;===???@@@BBBEEELLLPPPOOOVVVaaagggiiikkknnnqqquuuzzz}}}sss___YYYVVV\\\bbbhhhpppyyy{{{yyyuuuuuusssrrrpppnnnmmmmmmmmmnnnlllrrr}}}~~~uuunnnkkkkkkkkkggglllqqqssspppkkkgggeeehhhooowww{{{vvvyyy~~~lllaaaXXXPPPLLLMMMLLLJJJJJJLLLKKKGGGGGGJJJIIIJJJKKKLLLNNNPPPQQQRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVWWWUUUXXX[[[\\\ZZZXXXXXXYYYRRRTTTVVVTTTQQQOOONNNOOOPPPQQQSSSUUUVVVVVVUUUUUURRRYYYaaammmppp]]]LLLKKKYYYkkkzzz~~~lllSSSAAA999666222666444555999>>>HHH[[[lllvvvwwwooo]]]LLLDDD@@@======;;;===AAAFFFMMMYYYeeerrryyy~~~xxxpppdddVVVLLLGGGCCC??????>>>???EEEMMMUUU\\\dddkkkrrrxxx|||tttfffeeelllmmmjjjZZZBBB444111000111...***+++///++++++------------++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((+++......,,,+++,,,///***+++,,,---............---------.........//////............/////////000...,,,---222444111000000---444:::;;;<<>>???<<>>>>>===<<>><<<===@@@DDDIIITTT```kkksss}}}{{{xxxuuulll___TTTIIIDDD@@@???>>>>>>DDDLLLTTTZZZbbbgggmmmxxxvvvyyyssskkkhhhlllkkk\\\JJJ???333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------+++---...,,,***+++...111///////////////......---......///000111222222333///222444444555<<>>???@@@AAABBBCCCDDDEEEHHHKKKNNNQQQSSSTTT\\\]]]___ccciiioootttwww}}}~~~{{{vvvsssqqqrrruuuuuuqqqlllkkkhhhdddaaa^^^]]]^^^______aaabbbcccdddbbbaaa```^^^[[[WWWTTTRRRPPPMMMJJJIIIFFFCCCCCCCCCCCC@@@===???===;;;;;;<<<======<<<<<<;;;:::;;;>>>AAABBBBBBKKKOOOTTTZZZ___gggqqqxxxwwwhhh^^^[[[\\\___ccciiinnnqqqsssvvvxxxyyywwwvvvwwwwwwqqqggg___bbbaaabbbfffllltttyyy|||~~~wwwsssrrrttttttuuuxxxvvvlllaaabbbkkk{{{yyyddd\\\RRRMMMMMMNNNLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPMMMPPPTTTVVVUUUTTTSSSSSSUUUPPPPPPVVVYYYVVVQQQNNNOOOPPPQQQQQQPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVWWWWWWTTTNNNJJJMMMOOOSSSVVVWWWVVVUUUTTTTTTXXXZZZ___oooxxxhhhSSSHHHLLLYYYfffmmmrrrrrrooobbbNNN<<<666777111111333666666777@@@JJJ```qqqzzzppp[[[KKKAAA;;;@@@@@@@@@BBBAAACCCMMMXXX```qqq}}}|||}}}zzzpppeee]]]SSSJJJCCCBBBCCCBBBDDDFFFRRRXXXaaafffjjjssssssrrrvvvvvvqqqnnnmmmeeeRRR@@@777222111000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,---///...,,,+++---000------...///////////////000000000000000111111111000222333333333888@@@GGGSSSdddyyyuuuooommmjjjfffccccccdddiiisss|||uuuooommmnnnooooookkkfff^^^WWWQQQNNNJJJHHHGGGEEECCCCCCCCCBBB@@@>>>AAA@@@???>>>======<<<<<<<<<<<<<<<============>>>??????AAACCCFFFHHHIIIJJJOOOPPPQQQSSSWWW[[[___bbbfffhhhjjjmmmpppsssvvvwwwuuusssrrrrrrtttuuusssqqqooopppqqqsssuuuwwwzzz{{{{{{uuuooollljjjkkknnnnnnjjjfff```^^^ZZZWWWTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTPPPMMMJJJGGGFFFDDDBBB@@@???===;;;;;;<<<<<<:::888<<<<<<<<<<<<======<<<;;;>>>>>>>>>???BBBGGGLLLPPPUUU[[[eeeoooyyy~~~ssssssqqqjjjbbb^^^___bbbfffjjjoootttvvvxxxzzz|||{{{yyyvvvtttqqqkkkeee```^^^```eeellluuu}}}~~~{{{{{{|||{{{xxxvvvssslllhhhoooyyyxxxjjj[[[UUUMMMJJJJJJLLLJJJIIILLLLLLKKKJJJIIIHHHGGGFFFHHHIIIKKKLLLNNNNNNOOOOOOJJJMMMPPPQQQPPPPPPPPPPPPUUURRRRRRVVVXXXUUURRRRRRUUUUUUTTTSSSQQQRRRUUUWWWVVVVVVUUUUUUUUUUUUTTTTTTXXXXXXYYYYYYXXXXXXWWWWWWUUUVVVXXXZZZ[[[YYYUUUQQQOOOPPPSSSUUUVVVVVVUUUUUUUUUXXXZZZ```ooo~~~vvvfffRRRFFFHHHTTT```gggkkknnnmmmcccRRRAAA888666444333444666555555<<>>===<<<;;;;;;======<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEGGGJJJKKKNNNPPPRRRVVVZZZ]]]```aaacccaaa````````````___]]]\\\]]]]]]___aaacccdddfffeeegggjjjnnnqqqvvv{{{zzztttmmmgggbbb```^^^___aaaaaa^^^[[[SSSQQQNNNKKKIIIIIIIIIJJJIIIIIIJJJKKKJJJIIIGGGFFFCCC@@@>>><<<;;;;;;999777777666555666888888888666777888999:::;;;;;;;;;:::@@@CCCEEEHHHLLLTTT^^^fffrrrxxxzzzmmmcccZZZ^^^bbbccccccdddgggjjjnnnrrrvvvyyy{{{|||~~~~~~|||wwwppphhhcccaaaaaa^^^ccclllwww}}}wwwrrrppppppuuuwwwdddZZZTTTOOOJJJHHHJJJKKKKKKIIINNNNNNLLLKKKIIIGGGFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLKKKLLLMMMOOOUUUSSSTTTVVVUUURRRTTTXXXcccaaa\\\WWWSSSRRRTTTWWWWWWWWWWWWWWWUUUSSSRRRPPPUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUWWWZZZ\\\\\\YYYVVVQQQRRRSSSSSSTTTUUUVVVVVVXXXYYY\\\dddsssxxx|||}}}|||{{{|||uuufffSSSFFFFFFNNNYYY```bbbgggjjjdddUUUFFF;;;555777555555555333222777???OOO```rrrssshhhXXXJJJBBB@@@>>>===>>>===>>>EEENNN[[[kkkyyy~~~zzztttooo```VVVLLLHHHFFFCCCBBBDDDLLLSSS[[[```ccciiirrryyyoooeee```dddkkkmmmmmmmmmnnnrrrrrrgggSSS???555222000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********)))***++++++,,,---------------------------...///000///...---,,,+++,,,---...////////////000000000000000000/////////111222222000000222555999===GGGWWWlllyyyqqqkkkfffbbbdddfffjjjrrr{{{wwwjjj^^^WWWTTTQQQLLLIIIGGGFFFEEEDDDCCCBBB@@@???>>>===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCCDDDFFFIIILLLOOOQQQRRRUUUTTTSSSSSSSSSSSSRRRRRRNNNNNNNNNOOOQQQRRRTTTUUURRRTTTWWWYYY\\\___cccggglllqqqxxx}}}sssjjjeee___YYYTTTSSSQQQPPPPPPQQQRRRPPPNNNHHHGGGEEECCCAAAAAAAAABBBAAAAAAAAAAAAAAA???>>>======;;;999999999999888777777777777777888999999999777888999:::;;;===@@@BBBEEEKKKSSSYYY___hhhttt}}}wwwnnndddZZZSSSTTT[[[dddllloooqqqrrrrrruuuxxx{{{|||}}}~~~yyyoooeee```bbbfffhhhooozzzvvvsssqqqttt|||yyyfffYYYSSSRRROOOLLLKKKLLLMMMMMMLLLOOONNNMMMKKKIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIJJJMMMPPPUUUTTTUUUVVVRRRPPPUUU]]]rrrnnnfff]]]UUURRRSSSUUUUUUVVVWWWWWWVVVTTTQQQPPPSSSSSSTTTVVVVVVWWWWWWWWWTTTTTTUUUWWWZZZZZZXXXVVVTTTSSSSSSSSSSSSTTTVVVWWWZZZ[[[___jjjzzzwwwyyy}}}yyy}}}}}}vvvsssgggVVVIIIEEEJJJSSSYYY\\\bbbfffaaaVVVJJJ>>>666888555444444333111555;;;DDDUUUiiirrrlll]]]LLLBBBBBB???===>>>===<<>>GGGTTTdddwww|||vvvrrrrrrrrrqqqsssxxx{{{qqqfffddd___YYYTTTPPPMMMJJJHHHHHHGGGEEECCCBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>???@@@???@@@AAABBBDDDEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFGGGAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRTTTXXX]]]bbbfffhhhhhhhhhfffaaaZZZUUUQQQMMMIIIEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999;;;999888888999:::999888888999999999999999::::::<<<===>>>???@@@DDDKKKPPPSSS\\\hhhqqqxxx~~~jjjfffaaa\\\XXXVVVTTTSSSZZZbbbooozzz~~~|||}}}~~~~~~~~~~~~uuukkkgggkkkpppzzz|||ooorrryyyxxxttt|||tttggg]]]WWWUUURRRPPPMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGHHHGGGGGGFFFKKKKKKIIIGGGFFFGGGKKKOOOSSSSSSTTTTTTPPPNNNUUU^^^tttqqqiii```XXXTTTUUUVVVRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUWWWWWWVVVTTTVVVUUUSSSSSSSSSTTTUUUWWWXXXXXX^^^kkkzzzyyyyyyyyyxxx~~~{{{sssuuuwwwtttpppooofffYYYKKKDDDDDDJJJPPPXXX___bbb^^^WWWOOOCCC888777444222444333111444999???MMMaaaooooooaaaPPPEEEDDD@@@>>>>>>======@@@FFFRRR^^^nnnzzz}}}rrrfff[[[TTTOOOIIIEEEFFFDDDIIIPPPWWW\\\bbbiiinnnxxxiiiaaa\\\___ccccccbbbcccpppooofffRRR???444111000...............---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))******+++,,,------------------------,,,++++++---...///...,,,...............---,,,,,,,,,------...000111111222......000111222333222222555666888<<<@@@JJJ\\\lll|||zzzxxxyyy|||{{{}}}sssnnnggg```ZZZUUUPPPLLLLLLJJJGGGDDDBBBAAABBBBBB>>>>>>>>>>>>============>>>>>>>>>===<<<<<<<<<;;;999999:::;;;<<<======>>>========================:::<<<===>>>======???@@@===<<<<<<<<<<<<======>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGJJJMMMOOOPPPOOOOOOOOOLLLIIIGGGEEECCC@@@>>>===<<<;;;;;;;;;;;;<<<<<<:::999999888888888888999999999999999999999:::::::::888777777999::::::999999:::;;;;;;::::::;;;===???BBBDDDFFFHHHNNNVVV]]]jjjrrr}}}}}}xxxqqqiiiccc___PPPOOOOOOOOOQQQUUUYYY\\\aaahhhttt~~~~~~zzzxxx{{{~~~vvvppprrr{{{|||tttooorrr~~~lll^^^YYYXXXXXXWWWQQQOOOLLLJJJIIIIIIKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIGGGDDDCCCEEEIIILLLQQQPPPQQQQQQNNNMMMTTT]]]iiigggddd___ZZZXXXYYYZZZPPPRRRSSSUUUUUUUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVXXXWWWUUUVVVWWWWWWVVVUUUWWWVVVTTTSSSSSSTTTUUUVVVSSSSSSYYYeeepppwww|||zzz{{{zzzssssss{{{rrrjjjjjjmmmmmmllljjjeee[[[OOODDDAAADDDHHHTTT\\\```^^^[[[WWWKKK===777333222444444222444888>>>GGGYYYjjjooodddTTTKKKEEEAAA>>>???>>>===@@@DDDKKKUUUdddsss~~~vvvkkk^^^WWWQQQKKKGGGGGGBBBFFFLLLRRRXXX___fffjjjrrrzzzddd]]]YYY[[[^^^___ccchhhrrrkkk[[[EEE666111000...------.........---,,,+++************************************************))))))))))))************+++++++++++++++++++++++++++******))))))******+++************************+++************+++,,,,,,------------------------+++***(((***---///...---,,,,,,---.........------........./////////000000/////////000111222222111222222444777888;;;GGGUUUdddsssxxxwww||||||uuunnngggaaa\\\VVVSSSNNNIIIEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::<<<>>>===;;;:::<<<>>>===<<<<<<;;;;;;;;;<<<<<<:::<<<===>>>======>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>===;;;::::::999888888888:::;;;888888888888888888999999;;;;;;;;;;;;<<<===>>>>>>===<<<:::;;;===>>>>>>===<<>>MMMaaajjjcccWWWOOOEEE@@@===>>>>>>===???BBBDDDLLLZZZjjjxxx}}}vvvkkk^^^WWWQQQKKKGGGGGGCCCEEEHHHMMMSSSZZZ```eeekkkrrr~~~```ZZZVVVWWWYYY]]]eeemmmpppfffRRR;;;111111111...,,,---.........---,,,+++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---------------------------+++(((&&&(((+++//////...***+++,,,---...////////////////////////.........000///...///000111111000111///222777888777>>>GGGJJJ^^^www~~~xxxxxx{{{yyy}}}xxxssseeeaaa[[[TTTNNNKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>?????????@@@@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======:::<<<>>><<<999888999;;;;;;:::999888888888888999888:::<<<===<<<<<<>>>?????????>>>>>>>>>???@@@@@@<<<<<<<<<===<<<;;;:::999999:::999888777888:::<<<999999:::::::::;;;;;;;;;????????????@@@BBBCCCDDDCCCBBB@@@AAABBBDDDCCCCCCBBBEEEIIIJJJJJJKKKOOORRRYYYaaakkkrrrvvvyyyuuukkkccc[[[TTTOOOLLLKKKIIIHHHHHHIIIJJJKKKQQQUUU[[[aaadddfffgggiiiqqqrrrtttyyy{{{vvvuuu{{{}}}|||}}}}}}}}}}}}}}}}}}|||||||||uuunnneeeaaafffnnnvvvzzz}}}rrrllljjjmmmwww}}}qqq___ZZZTTTPPPOOOOOOPPPPPPPPPNNNKKKHHHGGGJJJOOOSSSSSSRRRPPPNNNKKKIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKHHHGGGHHHKKKMMMMMMJJJJJJLLLMMMMMMQQQWWWTTTVVVYYYYYYXXXVVVTTTTTTSSSSSSSSSRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVTTTRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSUUUTTTVVVZZZZZZYYY```kkktttvvvwwwxxxzzz}}}}}}|||vvvnnnpppppplllnnnuuu{{{xxxssspppooopppppppppjjjkkkggg]]]OOOFFFEEEGGGIIIVVVbbbggglllkkk\\\HHH<<<777444555555222111333333666CCCYYYddd```VVVPPPDDD???<<<===>>>===>>>AAA@@@FFFSSSdddsss~~~|||uuujjj^^^VVVQQQJJJGGGGGGDDDEEEGGGJJJOOOVVV\\\```ggglllvvv^^^ZZZRRRPPPXXXccceeebbbgggVVVDDD;;;666333000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////---------............///............////////////222111000000222444666888@@@GGGWWWkkk~~~{{{yyyyyyyyy~~~||||||~~~~~~xxxmmmccc\\\VVVPPPKKKMMMKKKIIIIIIIIIJJJHHHGGGFFFFFFEEEDDDBBBAAABBBCCCCCCDDDDDDBBB@@@???AAABBBAAAAAAAAAAAAAAAAAAAAA@@@===<<<::::::<<<===<<<<<<>>>;;;999999;;;<<<;;;999>>><<<:::;;;>>>???>>>===<<<<<<;;;;;;:::;;;;;;;;;777888999:::;;;:::999999::::::::::::999999999999888888777888:::===???@@@DDDIIILLLKKKKKKOOOQQQPPPLLLKKKIIIJJJMMMOOOPPPPPPQQQUUUYYYZZZ[[[___fffmmmttt|||xxxoooeeeZZZUUUMMMDDD@@@BBB???CCCFFFHHHHHHKKKRRRXXX\\\bbbkkkqqqssssssrrrrrrtttsssssssssuuuwwwzzz|||zzz{{{{{{yyyyyy|||||||||}}}{{{xxxxxxzzz}}}~~~mmmhhheeeiiittt|||wwwuuuhhhkkkrrrzzzqqqeeeaaaVVVRRRMMMJJJJJJJJJKKKJJJPPPLLLIIIGGGHHHJJJLLLMMMOOONNNLLLJJJIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHEEEEEEGGGJJJLLLNNNMMMKKKKKKLLLPPPSSSVVVZZZWWWUUUTTTUUUWWWXXXXXX[[[YYYWWWWWWXXXYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUXXXWWWVVVUUUTTTUUUVVVWWWZZZXXXVVVTTTSSSTTTUUUVVVTTTUUUUUUSSSRRRVVV```hhhuuu~~~{{{yyy~~~~~~yyy~~~zzzuuuqqqqqqqqqqqqqqqwwwzzz{{{xxxsssppprrruuuxxxwwwuuuooo___KKKBBBDDDCCCOOO\\\eeekkklllaaaTTTBBB:::555666444000000444777<<>>;;;<<<@@@>>>BBBKKKXXXdddpppzzzpppbbbYYYTTTQQQLLLGGGEEEEEEGGGJJJOOOUUUZZZ]]]aaafffoooyyyaaa___ZZZXXX]]]gggkkkjjjWWWHHH999222///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------...//////---------............///............////////////222111111000111333555777888===GGGWWWhhhxxx~~~yyyxxxyyyyyy}}}|||||||||yyyuuupppmmmoootttxxx{{{rrrhhh```ZZZXXXVVVSSSQQQRRRRRRQQQQQQOOOOOOOOOMMMLLLJJJJJJJJJGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIJJJJJJIIIGGGEEEDDDCCCAAA???>>>>>>===<<<:::===;;;:::;;;===>>><<<;;;===;;;:::;;;>>>@@@@@@???>>>>>>======<<<<<<======::::::;;;<<<;;;;;;:::999999999999999999:::::::::999999999999999;;;===???LLLTTT[[[^^^aaaeeegggfffaaa___\\\\\\___cccfffggglllppptttuuuuuuxxx~~~uuuooolllfff]]]UUUMMMFFFCCC@@@;;;;;;>>>>>>CCCJJJOOOTTT[[[eeemmmsssxxxzzztttooonnnnnnnnnooorrrtttvvvyyy|||~~~~~~}}}vvvwwwyyyzzz{{{zzzyyyyyyggghhhmmmvvv}}}zzzxxxmmmooottt|||rrrbbbYYYVVVTTTPPPLLLIIIIIIJJJKKKKKKLLLJJJHHHHHHJJJKKKKKKJJJMMMKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJGGGFFFFFFGGGJJJKKKOOONNNLLLLLLMMMPPPTTTVVVXXXWWWUUUUUUVVVXXXXXXXXXXXXWWWWWWXXXZZZ[[[ZZZYYYUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXWWWVVVUUUUUUVVVWWWWWWTTTUUUTTTQQQPPPTTT\\\cccrrrzzz~~~~~~|||yyyvvvuuuwwwyyy{{{{{{vvvuuuvvv{{{{{{|||xxxhhhTTTHHHGGGCCCNNN[[[eeemmmoooggg]]]OOOEEE<<<999666222111444666999;;;BBBSSSdddeee[[[LLLDDD???>>>===::::::<<<>>>@@@GGGSSS^^^jjj{{{|||ssshhhaaa^^^[[[VVVQQQHHHGGGEEEEEEHHHMMMRRRVVV]]]bbbiiiqqq{{{aaabbbaaa```dddkkknnnlllJJJ>>>333000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))***++++++++++++***)))***************+++++++++)))************+++++++++++++++************++++++)))************+++++++++************************,,,,,,,,,,,,---------...---------------......///---------............///............////////////222111111000111222333444444555999AAAMMM^^^ppp{{{~~~yyyyyyzzzwww|||~~~}}}~~~|||wwwpppiiieeeeeefffpppvvvyyyssslllhhhdddaaaaaabbbbbbaaa^^^___^^^^^^\\\ZZZXXXVVVQQQSSSUUUUUUSSSQQQQQQRRRTTTUUUWWWXXXXXXUUURRRPPPLLLJJJFFFDDDBBBAAA???>>>>>>>>>>>>???AAABBBAAA@@@@@@>>>===>>>AAACCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;;;;===BBBAAAFFFOOOWWW___jjjvvv~~~}}}rrrmmmllllllllllllnnnpppqqq{{{{{{sssxxx}}}}}}zzzuuurrrrrrnnnttt}}}{{{|||tttqqqrrrzzzwwwiii]]]SSSNNNNNNSSSOOOKKKHHHIIIJJJKKKKKKHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIHHHGGGGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKPPPOOOMMMMMMNNNQQQTTTVVVVVVUUUUUUVVVWWWXXXXXXWWWUUUUUUVVVYYY\\\]]]\\\[[[SSSTTTTTTUUUWWWXXXXXXYYYTTTTTTUUUUUUVVVUUUUUUTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWUUURRRPPPRRRYYY^^^iiippp|||~~~|||}}}~~~yyywww|||~~~~~~ppp]]]NNNIIICCCMMMYYYcccmmmqqqnnnhhhcccTTTEEE<<<888555333444444666777<<>>>>>BBBKKKUUUaaasssxxxqqqnnnmmmjjjddd___RRRNNNGGGCCCBBBEEEJJJNNNVVV[[[bbbgggmmmzzz^^^aaacccfffllloooiiiaaaCCC:::333222222000...///+++++++++++++++++++++++++++++++++************************************************++++++*********************************))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,------...///---------............///............////////////111111000000000111222222555555666777<<>>===>>>DDDLLLXXXjjjxxx}}}yyyxxxyyywwwpppkkk___YYYOOOGGGBBBCCCFFFIIINNNUUU]]]```bbbkkk{{{^^^aaafffmmmsssppp```OOO;;;444///000000---++++++++++++++++++++++++++++++************************************************+++******************+++************************))))))*********++++++++++++******))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---......---------............///............////////////000000//////000000000111333444555555666;;;DDDKKKZZZeeesss{{{~~~}}}~~~~~~}}}||||||}}}~~~}}}yyyvvvvvvvvvrrrpppmmmkkkkkkooouuuzzz~~~{{{}}}}}}{{{zzzyyy{{{~~~}}}llleeeZZZRRRMMMLLLLLLLLLJJJKKKNNNPPPQQQSSSTTTUUUWWWVVVSSSQQQOOOOOOQQQRRROOOPPPPPPPPPOOONNNLLLKKKIIIIIIHHHIIIKKKMMMPPPRRRRRRRRRQQQOOOMMMLLLJJJJJJGGGKKKPPPSSSUUUWWW[[[^^^iiiqqqwwwzzz}}}wwwrrrnnnhhh```[[[PPPKKKEEEAAA>>>???CCCGGGFFFIIILLLLLLLLLNNNRRRTTTWWWZZZ]]]bbbhhhpppwww{{{|||}}}|||rrrkkkmmmpppuuu{{{~~~|||zzzzzzzzz|||wwwrrrssswwwyyyxxxuuuuuuwwwxxxuuuqqqqqqvvv{{{yyyyyy}}}oooaaaSSSMMMNNNPPPSSSVVVWWWSSSMMMJJJIIIIIIIIIIIIJJJHHHGGGHHHKKKLLLLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPOOOOOOPPPQQQTTTUUUSSSSSSSSSUUUXXXYYYXXXWWWVVVVVVXXXZZZ[[[[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZYYYXXXWWWYYYZZZ\\\]]]\\\[[[XXXWWWZZZYYYWWWTTTRRRRRRTTTVVVXXX]]]nnnyyy}}}~~~}}}xxxqqqfffZZZRRRHHHIIINNNVVV___hhhqqqwwwqqqYYYEEE:::777666444111444777;;;DDDRRR^^^ccc^^^PPPCCC@@@AAA@@@??????@@@======AAAFFFPPP___mmm}}}}}}}}}~~~|||wwwqqqiiibbbXXXNNNGGGEEEEEEFFFGGGOOOXXX[[[[[[```kkkuuuaaagggnnntttvvvlllVVVBBB777111...//////+++***+++++++++++++++++++++++++++)))))))))***************************************++++++***))))))***+++++++++++++++***************)))************+++++++++******))))))))))))******)))************+++++++++************************))))))))))))************,,,,,,,,,,,,,,,------...---------............///............////////////.........//////000000000---///111333444666999<<>>999777444111444777:::???IIIUUU^^^___RRRGGGBBBAAA???>>>???@@@======???BBBHHHTTT```pppyyy|||}}}|||wwwrrrkkkggg___WWWOOOIIIEEECCCCCCJJJQQQSSSSSSVVV]]]dddtttbbbmmmvvvwwwooo```KKK:::444000...//////,,,+++...************************((()))))))))*********+++************************++++++***))))))***+++++++++++++++*********)))))))))************+++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---------............///............////////////+++,,,---...///000000000000///...///222555666666777>>>KKKXXXcccmmmssswww}}}{{{|||}}}{{{zzzvvvrrrnnnmmmooorrr}}}~~~wwwuuusssssswww}}}{{{tttmmmiiippprrrtttuuuvvvzzz~~~zzzzzz|||~~~~~~~~~|||zzzxxxvvvtttrrrqqqrrruuuxxx{{{~~~}}}|||{{{{{{zzzyyyyyyzzz~~~~~~vvvppplllsssyyy||||||zzzwwwmmmjjjeee___[[[XXXUUUSSSKKKJJJHHHEEEBBBAAABBBDDDFFFDDDFFFKKKLLLMMMSSS[[[kkkvvv~~~rrrqqqqqqrrruuuxxx{{{|||wwwwwwwwwwwwxxxyyyzzzzzzyyy|||xxxwwwuuusssrrrsssssstttmmmkkkjjjhhhgggggggggggg___eeeppp|||~~~~~~zzzlll\\\QQQMMMIIIIIIKKKLLLKKKMMMQQQPPPMMMIIIFFFGGGHHHIIIJJJJJJLLLOOOSSSTTTRRRMMMIIIJJJKKKKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFHHHJJJKKKMMMNNNNNNMMMLLLOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQRRRVVVYYYZZZZZZXXXWWWUUUUUUVVVVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[XXXYYY[[[]]]^^^______^^^ZZZXXXWWWVVVVVVWWWWWWWWWVVV\\\eeesss|||zzzyyy|||}}}yyyxxxvvvlll```QQQKKKGGGLLLUUUcccyyyyyy[[[DDD;;;777555222444666777999AAAPPP\\\cccYYYNNNHHHDDD???>>>@@@>>><<<<<<>>>???AAAJJJTTTbbbnnn~~~zzzyyyxxxuuuqqqkkkiiifff```YYYPPPHHHCCCAAADDDGGGHHHIIILLLRRRWWW```pppbbbppp{{{wwwgggTTTCCC777///+++***++++++)))***---************************(((((())))))*********+++************************,,,+++***))))))***+++,,,++++++++++++******)))))))))************+++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////............/////////000***+++,,,...///000000000777333......111444555555888999>>>HHHUUUbbblllqqq~~~~~~xxxpppjjjgggiiikkktttyyy~~~wwwtttuuuzzz}}}}}}~~~yyynnnkkksssyyyzzz{{{|||{{{wwwyyytttlllfffbbb^^^[[[YYYXXXUUUOOOKKKHHHFFFEEECCCCCCEEEGGGGGGDDDDDDFFFIIILLLKKKPPPWWWZZZZZZaaajjj}}}|||yyywwwvvvwwwxxxyyyyyywwwxxxzzz{{{|||vvvuuusssqqqpppoooppppppkkkkkkkkkhhhccc^^^[[[[[[]]]fffvvvxxxwww{{{mmm```WWWPPPNNNDDDDDDFFFJJJKKKIIIKKKOOOLLLHHHEEEDDDEEEHHHJJJKKKIIIMMMSSSXXXYYYUUULLLFFFJJJKKKLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMKKKKKKNNNNNNNNNNNNOOOOOOPPPQQQSSSRRRPPPQQQUUUXXX[[[[[[WWWUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[VVVWWWZZZ\\\___aaabbbccc]]]\\\ZZZ[[[\\\\\\\\\[[[UUUZZZ```kkk|||zzzxxx{{{~~~}}}zzz{{{zzzoooaaaTTTLLLGGGJJJTTTeeedddIII<<<888555333444555444555===NNN]]]iii```VVVOOOHHHAAA@@@CCC===;;;<<<>>>======DDDLLLXXXfffxxxxxxwwwvvvssspppkkkllllllhhhaaaVVVLLLFFF@@@@@@@@@@@@AAAEEEKKKOOOSSSbbbxxxjjjxxx}}}nnnVVVDDD999333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++)))''''''((((((&&&$$$))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++............////////////............////////////111111000000111111222333111444888;;;???IIIWWWaaaxxx~~~zzzvvvqqqnnnmmmttt{{{~~~~~~{{{uuuqqqrrrwww}}}tttmmmkkkiiihhhiiijjjiiiddd```]]]VVVQQQPPPNNNIIIGGGHHHFFFGGGGGGEEEBBB@@@@@@BBBCCCFFFJJJKKKLLLNNNRRRVVVTTT[[[bbbddddddhhhooovvv}}}{{{{{{|||}}}|||}}}}}}~~~~~~zzzuuusssttttttsssqqqeeedddaaa]]][[[[[[^^^aaahhhqqq~~~~~~~~~ttteeeZZZSSSNNNHHHDDDDDDFFFFFFFFFEEEFFFGGGIIIJJJKKKJJJHHHEEEDDDEEEGGGFFFIIINNNRRRSSSRRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIMMMMMMLLLLLLLLLMMMNNNOOORRRSSSTTTTTTSSSSSSUUUWWWYYYWWWUUUVVVXXXYYYWWWUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[YYYWWWUUUTTTUUUVVVWWWUUUWWWYYY\\\^^^_________ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZfff~~~~~~}}}~~~}}}wwwrrrXXXOOOIIIJJJLLLXXXuuujjjSSS@@@888777666333222444666:::EEEPPP```eeefff\\\OOOHHHEEEBBB===>>>>>>===<<<>>>CCCHHHOOO[[[kkk{{{|||yyy{{{yyyuuuqqqlllgggdddbbb[[[NNNDDDDDD???===@@@BBBAAACCCEEEIIISSSfff~~~mmmtttsssaaaKKK<<<333///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++))))))******(((''')))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------........................////////////000////////////000111111///222444666888@@@KKKSSSlllwww}}}xxxssszzz{{{uuuooohhhdddbbbaaa]]]ZZZZZZ^^^eeeooo{{{{{{tttooolllfff^^^XXXTTTRRRQQQQQQRRRQQQNNNKKKLLLHHHEEEFFFEEEDDDFFFJJJLLLLLLJJJGGGCCCBBBDDDGGGHHHMMMSSSWWWZZZ\\\```cccbbbfffkkkkkkjjjkkkrrryyy~~~xxxssspppmmmiiiggg]]]]]]^^^^^^___bbbfffiiilllttt~~~~~~||||||iii```VVVOOOMMMLLLJJJGGGDDDEEEEEEEEEDDDDDDEEEGGGJJJIIIGGGEEECCCCCCDDDEEEFFFHHHLLLOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUWWWUUUSSSTTTVVVWWWVVVTTTTTTTTTSSSSSSTTTVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXaaavvv{{{fffXXXMMMJJJKKKUUUlll}}}mmmZZZHHH===888555222222444555777@@@III```jjjpppiii[[[OOOEEE@@@>>>>>>===;;;999;;;???CCCIIIRRRbbbrrr|||zzz{{{xxxsssnnnjjjfffeeeccc]]]QQQGGGCCC>>><<<>>>@@@@@@AAADDDIIINNN\\\ooouuurrrfffRRR@@@555///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++))))))******((('''***)))))))))))))))((((((((((((((((((((()))******************************))))))))))))))))))))))))))))))************))))))+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------............/////////...............///000000...111222333333777===CCCVVVaaannnyyy|||zzzwwwuuurrrlllgggddd^^^WWWRRRQQQPPPMMMKKKMMMMMMOOOSSS\\\gggrrryyy~~~~~~~~~~~~{{{{{{|||||||||}}}zzzuuutttttttttwwwyyyyyyzzz{{{xxxrrriiiccc[[[VVVRRRNNNHHHDDDDDDCCCBBBBBBCCCCCCBBBAAAAAA???@@@BBBCCCDDDKKKTTT[[[[[[XXXRRRMMMLLLOOOSSSUUU[[[cccjjjnnnooopppqqqnnnqqqrrrpppmmmnnntttzzz~~~vvvoooiiiddd```]]]YYY[[[___cccfffiiinnnqqqqqqwww}}}yyywwwxxxtttgggTTTNNNHHHEEEGGGIIIIIIIIICCCDDDDDDCCCBBBAAACCCDDDJJJGGGCCCAAAAAABBBCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQTTTVVVVVVUUUSSSRRRRRRTTTSSSRRRSSSTTTUUUTTTRRRSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSXXXYYYYYYYYYYYYXXXWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTUUUZZZjjj{{{iiiWWWNNNLLLRRRccctttzzzqqqdddUUUEEE;;;666333333555555666;;;AAAZZZkkkyyyxxxkkkZZZKKKAAABBBAAA???<<<999:::===@@@DDDJJJVVVeeeuuu~~~{{{zzzuuupppiiifffeeeeeeeee```VVVMMMCCC>>>;;;===>>>>>>???BBBGGGHHHOOO\\\kkk{{{}}}ppp[[[GGG999222///---++++++++++++++++++++++++***************************************************(((''''''(((((('''%%%************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////...............//////000000222333333333444777:::AAAIIIUUUdddttt~~~{{{xxxtttmmmiiifffaaa[[[WWWVVVSSSOOOLLLLLLJJJHHHHHHLLLSSSZZZ______```fffnnntttuuutttsssgggiiijjjiiifffcccaaa```^^^______`````````aaaaaaffffffhhhiiijjjjjjiiiiiikkkkkkiiifffaaa]]][[[[[[YYYZZZ[[[\\\^^^]]]ZZZVVVVVVQQQKKKFFFDDDCCCAAA???AAAAAAAAABBBDDDFFFHHHIIIHHHHHHJJJLLLLLLNNNXXXcccnnnooommmfff___[[[]]]```ccciiirrryyy|||{{{yyywwwqqqrrrrrrpppnnnpppvvv{{{zzzyyy{{{|||}}}{{{|||zzztttlllddd___]]]]]]]]]^^^bbbgggkkknnnppprrrtttwww{{{{{{vvv{{{yyyyyyzzzyyyooo___RRRLLLHHHDDDBBBDDDFFFFFFFFFDDDDDDDDDCCCAAA@@@BBBCCCHHHEEE@@@>>>@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLNNNNNNMMMKKKJJJKKKLLLMMMNNNNNNOOOOOONNNMMMNNNPPPRRRSSSSSSQQQPPPRRRUUUXXXXXXVVVTTTRRRQQQSSSSSSRRRSSSSSSSSSSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWUUUSSSRRRWWWWWWWWWWWWWWWVVVVVVVVVYYYXXXXXXWWWVVVUUUUUUTTTRRRSSSTTTWWWaaatttmmm]]]SSSQQQ[[[gggtttwwwwwwtttnnnaaaOOO@@@888555444777777666999>>>OOOdddyyyuuueeeTTTHHHEEECCC@@@===<<<===@@@BBBDDDFFFMMMYYYgggsss{{{~~~|||yyysssllleeecccccceeegggddd]]]WWWFFF@@@<<<<<<===<<<===???EEECCCFFFOOO[[[iii{{{yyygggOOO===444000//////++++++++++++++++++++++++************************************************)))(((''''''(((((('''&&&))))))))))))************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,------------.........------------............///............///000000000222333333333444555666888:::AAANNN^^^mmmxxx~~~~~~zzzvvvmmmkkkhhhgggfffbbb[[[VVVOOONNNLLLLLLNNNPPPTTTVVVRRRUUUXXX]]]aaacccbbb___UUUXXXZZZYYYVVVSSSQQQPPPOOONNNOOOPPPRRRTTTUUUUUUZZZ[[[\\\\\\[[[XXXUUUSSSUUUWWWXXXWWWTTTRRRQQQQQQOOONNNOOOQQQSSSQQQNNNLLLKKKHHHDDDBBBBBBCCCEEEEEEBBBCCCEEEHHHKKKNNNRRRTTTXXXXXXYYYYYYXXXYYYaaalllwwwzzz{{{uuullleeedddfffgggmmmuuu||||||yyypppqqqqqqqqqqqquuu{{{~~~|||{{{~~~xxxxxxyyyyyyzzzyyyzzz}}}}}}yyygggbbb\\\WWWVVVZZZ```eeehhhlllrrrvvvxxxyyy{{{|||zzzvvv{{{yyyuuummmcccXXXMMMGGGHHHFFFCCCBBBBBBCCCDDDDDDDDDDDDEEECCCAAAAAABBBCCCFFFCCC@@@??????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHJJJLLLMMMNNNMMMKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPLLLNNNPPPQQQRRRQQQOOONNNRRRUUUXXXXXXVVVTTTRRRQQQSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWYYYYYYYYYWWWTTTRRRTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTVVV\\\llluuu___RRRSSSZZZhhhoootttuuurrriiiXXXHHH;;;666444555666555777;;;HHH\\\rrr{{{vvvjjjZZZNNNEEECCC???======???AAABBBAAABBBGGGOOOZZZfffooottt}}}}}}yyysssllldddddddddfffhhhgggccc___KKKDDD???>>>===;;;;;;>>>BBB@@@BBBIIIRRR\\\kkkwwwhhhVVVAAA666111...,,,---++++++++++++++++++++++++************************************************+++)))((()))***+++***((((((((()))))))))))))))***((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++------------............,,,------------........................///000000...///000111222333333333777555777???IIIUUUbbbmmm~~~||||||xxxwwwwwwyyyzzzwwwpppjjjbbbbbb```]]]ZZZWWWUUUTTTYYY[[[[[[[[[]]]```___[[[UUUWWWYYYXXXUUURRRQQQPPPNNNMMMLLLNNNTTTYYY]]]___^^^___aaaaaa]]]WWWQQQMMMNNNQQQUUUWWWWWWVVVVVVVVVTTTRRRSSSWWWXXXUUUSSSSSSNNNMMMKKKJJJJJJLLLOOOPPPLLLOOORRRVVVXXX[[[___bbbfffdddccccccaaa```eeemmmwww{{{~~~yyyooohhhfffhhhgggkkkrrr{{{|||tttuuuvvvwwwyyy}}}}}}xxxxxxzzz|||}}}zzz~~~|||zzz|||}}}{{{uuuxxx~~~~~~qqqgggXXXWWWUUUUUUXXX___iiippprrrwww}}}|||yyy~~~{{{xxxpppmmmfff[[[PPPHHHFFFFFFBBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDBBBAAAAAABBBCCCCCCDDDCCCBBB@@@???AAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQNNNOOOOOOPPPOOONNNMMMLLLQQQSSSUUUVVVTTTRRRQQQQQQSSSUUUVVVUUUTTTSSSTTTUUUSSSSSSRRRQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYWWWUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWZZZfff|||pppYYYOOOOOO[[[fffnnnoooooommmaaaSSSBBB:::444333333333555888EEEVVViiitttuuulll]]]PPPEEEAAA===;;;<<<>>>??????;;;>>>BBBGGGOOOYYYeeelllttt{{{|||xxxrrrkkkiiihhhgggggggggeeecccRRRKKKDDDAAA???;;;;;;>>>@@@???@@@FFFLLLRRR]]]fffzzzSSSDDD666111000,,,***+++***************************************************************************)))((()))***+++***)))''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........---------------......//////......///000111111111444222333888<<<@@@KKKWWWhhhllluuu~~~||||||~~~}}}}}}|||yyyuuupppjjjeeebbbkkklllkkkgggiiimmmmmmiiieeefffgggeeebbb___^^^]]]___[[[XXXZZZ```iiiooorrrmmmooorrrsssnnnfff]]]WWWWWW[[[```dddeeeeeeeeefffddd``````fffhhhdddcccddd``````^^^\\\[[[[[[\\\^^^___bbbgggjjjkkkllloooqqqoookkkiiiiiiiiigggiiinnnvvv{{{~~~zzzqqqlllmmmrrrqqqrrrwww}}}~~~~~~{{{vvvvvvxxxzzz|||zzz||||||}}}zzz|||xxxhhh]]]WWWZZZ^^^bbbfffmmmuuu{{{~~~~~~vvvtttzzz|||tttooo^^^YYYRRRJJJDDDBBBCCCDDD>>>???@@@@@@AAABBBCCCDDD@@@AAAAAAAAA@@@@@@AAACCC@@@DDDHHHFFFAAA???AAAEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQSSSTTTVVVUUUSSSRRRTTTVVVRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVXXXXXX___rrrhhhTTTJJJOOO\\\fffgggiiilllhhh^^^NNNDDD:::555444333555999@@@NNN```nnnuuurrrcccTTTHHHDDD>>><<<<<<======<<<999===AAABBBDDDLLLXXXbbbiiisss||||||uuurrrmmmiiifffdddcccbbbZZZQQQIIIEEEAAA===<<<>>>???===???CCCFFFJJJQQQZZZfffuuuFFF:::111000111---******************************))))))))))))))))))))))))************************((('''&&&'''((()))((('''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...111///...///000111111111......222777777666>>>IIIOOOXXXgggyyy~~~|||xxxqqqooozzz}}}}}}|||wwwyyy|||yyyyyyyyyvvvrrrooonnnnnnuuuooojjjiiioooxxx~~~xxxmmmffffffkkkppptttvvvvvvvvvwwwtttooopppvvvyyyuuutttvvvtttsssqqqnnnjjjhhhhhhiiilllpppuuuwwwwwwwwwxxxzzzuuupppmmmooopppooooooqqqxxx}}}|||tttrrrwww}}}~~~~~~}}}xxxuuuuuuvvvvvv|||}}}}}}}}}yyyqqqfff]]]^^^dddlllrrrvvvzzz|||{{{{{{}}}vvvsssxxx{{{tttiiiaaaRRRLLLDDD@@@AAABBBAAA??????@@@BBBBBBBBBBBBCCCDDD>>>?????????>>>???@@@BBB>>>EEEKKKIIIBBB>>>BBBGGGEEEFFFGGGIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKOOOOOONNNNNNNNNOOOPPPQQQLLLMMMNNNPPPQQQRRRRRRRRRTTTRRRQQQOOOMMMLLLLLLLLLKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVUUURRRQQQSSSUUUPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVYYYWWWVVVWWWVVVZZZiiizzzxxxwwwuuu\\\KKKFFFUUU```aaaccckkklllfffZZZNNN@@@999666555777;;;:::FFFYYYkkkxxxyyyjjjZZZMMMHHHBBB>>>>>>>>>===<<<;;;???BBB@@@===AAAMMMXXXbbbmmmyyy~~~}}}yyyqqqjjjeeebbb``````^^^UUULLLGGGCCC>>><<<>>>???<<<===@@@BBBDDDKKKSSSXXXjjj~~~:::555000,,,,,,,,,------+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---///000//////...------------------------,,,---......//////..................////////////000000000111222444555666<<>>@@@===>>>???>>>===???DDDIIIZZZdddooouuu}}}~~~xxxrrrnnnkkkhhhfffhhheee^^^SSSHHH@@@>>>???>>>===<<<<<<>>>CCCGGGJJJPPPYYYiiizzz777333///,,,,,,---,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***))))))*********+++++++++))))))******)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,............---,,,++++++------------------------,,,------...........................////////////000000000111222333444555888<<>>===>>>@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>???AAABBBBBBBBBBBBAAA??????@@@@@@AAACCCDDDEEEFFFDDDCCCCCCDDDEEEEEEEEEKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMNNNPPPRRRTTTVVVSSSOOOMMMMMMNNNNNNNNNOOOMMMKKKJJJJJJKKKMMMOOOTTTUUUVVVVVVVVVUUUTTTSSSOOOOOONNNMMMLLLMMMPPPSSSQQQQQQPPPOOOPPPQQQRRRSSSQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVV]]]]]]\\\WWWSSSWWWbbbkkkzzz|||tttuuutttsssppppppttt|||~~~iiiWWWJJJJJJQQQ^^^hhhkkklllnnngggYYYIII>>>888444555888999<<>>>>>===<<<>>>BBBFFFNNNYYYdddlllvvv~~~zzzwwwuuusssrrrvvvssslllaaaSSSHHHBBB@@@>>>===;;;;;;<<>><<<;;;;;;===@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@AAABBBBBBAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDFFFFFFIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSQQQOOONNNOOOOOONNNMMMNNNMMMLLLJJJJJJLLLMMMNNNVVVVVVWWWWWWVVVUUUSSSRRRLLLLLLMMMMMMLLLLLLNNNPPPMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRPPPOOONNNNNNNNNOOOQQQQQQQQQRRRSSSTTTUUUVVV\\\]]]\\\XXXUUUWWW^^^eeerrruuuqqqssstttqqqmmmmmmrrrwww|||nnn^^^LLLHHHKKKWWWcccjjjlllnnnjjj^^^PPPFFF>>>777666888999999===MMMfff{{{{{{lll^^^OOOHHHEEE@@@<<<:::=========;;;:::;;;>>>AAADDDMMMWWW```jjjvvv~~~~~~|||wwwmmm___PPPFFF@@@???>>>===<<<<<<>>>???AAAIIINNNVVVaaaooo...,,,,,,,,,------,,,***************))))))))))))******++++++++++++******))))))))))))************)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---------.........///////////////000000222333333555333111222666<<>>AAACCCBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDFFFGGGFFFHHHKKKMMMNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNOOOOOOOOOMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRMMMOOOPPPOOONNNLLLMMMMMMKKKKKKKKKLLLNNNQQQSSSUUUTTTRRRPPPOOOOOOPPPPPPPPPSSSSSSRRRRRRRRRSSSTTTTTTWWWYYYZZZYYYWWWXXX^^^cccfffuuu}}}vvvyyy{{{vvvooolllnnnrrr{{{}}}rrrcccRRRJJJGGGOOO\\\fffnnnssstttjjj^^^TTTHHH===777777888777999CCCUUUiiixxx~~~uuuhhhXXXMMMGGGDDD@@@>>>>>>===<<<:::999999:::;;;@@@FFFNNNUUU^^^iiittt{{{xxxkkk\\\MMMEEEAAA@@@???>>>===>>>???@@@DDDHHHOOOXXXdddrrr+++++++++,,,------+++))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))***************************************************************+++++++++,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............////////////000111222222222111111111333555888:::???EEEOOO[[[hhhwww~~~}}}||||||{{{vvvtttrrrqqqpppsssxxx~~~}}}{{{zzzwwwtttqqqqqqooosss}}}wwwzzzzzzvvvwww{{{{{{xxxuuussstttwww{{{~~~~~~}}}yyytttooogggkkkmmmjjjfffeeehhhkkkooosssssspppllliiiccc]]]QQQMMMHHHDDDCCCCCCCCCCCC???>>><<<<<<===???BBBDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAACCCEEEEEEEEEDDDFFFHHHFFFHHHLLLOOOQQQPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNNNNOOONNNMMMMMMNNNOOOOOOMMMKKKMMMMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUUUURRRSSSTTTSSSPPPMMMLLLMMMKKKLLLLLLNNNQQQTTTWWWXXXVVVSSSPPPOOOQQQSSSTTTSSSVVVUUUTTTSSSSSSSSSSSSSSSVVVWWWYYYXXXWWWXXX[[[^^^___lll~~~yyywww|||~~~zzzrrrllllllnnnxxxxxxxxxzzzvvvkkkWWWLLLCCCGGGSSSbbbrrr}}}~~~wwwoooeeeVVVDDD888555555666888===EEETTTggguuu{{{rrrdddUUUKKKFFFCCCAAA???===;;;:::999999888888<<<@@@GGGNNNUUU___lllvvv~~~yyyiiiYYYNNNCCCBBB???=========>>>???AAAEEELLLUUU^^^hhhqqqxxx,,,+++***,,,------,,,***(((((()))))))))))))))***))))))************))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***'''(((((())))))***************************************************************+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,------------.........///////////////000111111...///000111222333333333444777<<>>>>>???AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBEEEHHHHHHFFFEEEFFFIIIHHHKKKPPPTTTUUUTTTRRRPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOOOONNNLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOORRRUUUWWWXXXXXXXXXSSSTTTUUUSSSPPPNNNMMMMMMMMMNNNNNNPPPSSSVVVYYY[[[YYYUUUQQQPPPSSSVVVWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSXXXYYYYYYXXXVVVVVVWWWXXX]]]fffwww~~~uuupppqqq{{{~~~wwwpppkkkhhhhhhooopppppprrrxxx~~~{{{ttt[[[OOOCCCBBBKKK\\\qqq}}}zzzsssbbbLLL<<<555333555888:::<<>>;;;:::::::::888777888;;;@@@HHHNNNVVVdddqqqwww}}}ppp___TTTHHHEEEAAA===;;;<<<===>>>???DDDKKKRRRYYY```fffjjj~~~---,,,++++++,,,---,,,+++(((((((((((())))))******))))))************))))))(((((((((((()))))))))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((()))******+++******************************************************+++++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,---------.........//////.........///000000---...///000111111222222111222333666<<>>>>>???@@@>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCGGGKKKJJJGGGEEEFFFIIIHHHLLLQQQVVVXXXVVVTTTQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQTTTUUUVVVVVVVVVPPPQQQRRRPPPNNNMMMNNNOOOOOOOOOPPPQQQTTTWWWZZZ\\\]]]WWWRRRQQQTTTVVVVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUVVVWWW^^^bbbmmm}}}vvvrrrnnn|||yyyrrrmmmiiieeecccfffhhhiiijjjooowwwzzzyyybbbWWWIIICCCEEEQQQeeewwwxxxzzz|||zzzjjjSSS@@@888555333555:::;;;===FFFPPPfffrrrwwwmmm]]]RRRJJJFFFAAA???<<<;;;<<<<<<:::777777888===CCCFFFKKKXXXfffllltttxxxiii^^^SSSNNNGGGAAA===<<<>>>??????BBBHHHMMMRRRXXX]]]aaannnyyy///---++++++,,,---,,,+++'''((((((((())))))******))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,---------......///............//////000////////////000111222333111111111111222777>>>CCCEEEOOO]]]kkkuuu|||sssppplllkkklllnnnppppppqqqqqqqqqsssxxxyyyvvvvvv|||{{{xxxyyyzzzzzzxxx{{{zzzzzz{{{~~~{{{xxxxxxyyy{{{}}}}}}|||tttwwwxxxtttssstttrrrooopppmmmlllmmmnnnrrr|||yyyuuusssqqqnnnjjjfffcccbbbbbbdddmmmttttttsssrrrllldddSSSTTTPPPJJJFFFFFFDDD@@@AAAAAAAAA???>>>???AAACCC===>>>@@@AAAAAA@@@??????===???@@@AAABBBAAAAAA@@@@@@@@@??????@@@BBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDIIILLLKKKGGGEEEFFFIIIGGGKKKPPPUUUWWWVVVRRRPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMKKKJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPRRRTTTXXX[[[\\\___YYYSSSQQQSSSUUUTTTRRRNNNOOOOOOPPPRRRTTTUUUVVVSSSTTTTTTUUUVVVWWWYYYZZZ___]]]eeevvvxxxuuuooowwwnnnkkkhhhdddaaabbbeeeeeeeeeiiiqqqvvvwwwjjj___QQQFFFAAAFFFXXXiiipppttt{{{|||nnnWWWDDD;;;666222333:::>>>===???CCCUUUiiiyyyuuufffZZZQQQLLLBBB???<<<<<<>>>===;;;888:::999<<<@@@@@@AAAMMM[[[cccmmmzzzwwwnnn]]]XXXOOOFFF@@@???@@@AAA???AAAEEEHHHLLLRRRXXX]]]bbblllzzz))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((,,,+++******))))))************))))))******+++,,,************************+++*********))))))(((((())))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------...000222333111111111111111000000000//////000111333666888999:::>>>EEENNNXXXcccnnnvvvzzzsssfffffflllmmmjjjgggiiimmmqqquuuwwwyyy|||~~~{{{uuuyyy~~~~~~||||||{{{uuuooorrrzzzxxxuuurrrrrrwww~~~~~~~~~}}}~~~yyyvvvuuurrrmmmiiiiiilllmmmiiiiiiooouuuwwwzzz{{{{{{zzz{{{}}}yyyxxxxxxuuuooojjjiiilllkkkgggggghhhddd]]]dddeeegggkkkmmmggg\\\RRRKKKIIIFFFCCCAAA@@@@@@@@@BBBAAA???>>>>>>>>>???@@@===@@@BBBCCCBBB@@@????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAAFFFGGGHHHIIIJJJIIIHHHGGGIIIKKKOOOQQQRRRRRRPPPOOOQQQPPPNNNMMMLLLMMMNNNOOONNNMMMKKKKKKMMMNNNMMMLLLIIIIIIHHHIIIJJJLLLNNNOOORRRQQQNNNLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPPPPNNNLLLOOONNNLLLMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXTTTUUUVVVWWWWWWVVVTTTRRRUUUSSSQQQRRRUUUWWWVVVUUUTTTTTTTTTVVVXXXYYYZZZZZZXXX[[[bbbnnnyyy~~~{{{}}}}}}ssskkkeeecccccc]]]]]]___bbbhhhnnntttxxxxxxooo```OOOCCCCCCMMMVVVdddllltttuuupppbbbMMM;;;666444111111444888;;;<<>><<<<<<<<<:::888::::::::::::<<>>???CCCHHHKKKLLLRRRZZZ___dddkkkrrr{{{)))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++***))))))(((((())))))))))))(((((())))))***+++************************************)))))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------................................................000000000000111222333444333555999===CCCJJJRRRWWWbbblll{{{zzznnnjjjiiiiiillloooooorrruuuwwwxxxyyyzzz|||~~~~~~}}}}}}{{{xxxzzz~~~yyysssvvvzzz|||zzzyyyuuuoooqqqvvvvvvrrrmmmlllooouuu{{{~~~~~~~~~~~~uuunnniiieeeaaa___]]]ccciiikkknnnvvv{{{}}}yyyuuuqqqpppqqqoookkkhhhkkkmmmlllhhhhhhllljjjeeeeeebbb```___^^^XXXPPPHHHGGGEEECCCAAA??????@@@@@@@@@???>>>>>>=========>>>===???AAABBBAAA??????????????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAAEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLJJJHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMPPPOOONNNLLLKKKJJJJJJJJJLLLLLLMMMOOOQQQQQQOOOMMMOOOMMMLLLLLLOOOQQQRRRQQQQQQRRRTTTUUUWWWXXXXXXXXXVVVWWWWWWXXXWWWVVVUUUTTTUUUSSSQQQSSSVVVXXXWWWVVVTTTSSSSSSUUUYYY[[[[[[[[[VVVWWW]]]gggsss}}}|||oooeee```___```aaacccgggmmmtttzzz}}}{{{kkkXXXIIIDDDHHHNNN[[[ccckkkoooooogggTTTDDD999666222111333666888888@@@MMMaaassszzzuuuiii___MMMFFF???;;;<<<<<<:::888;;;;;;:::::::::>>>CCCGGGSSS[[[gggrrr{{{|||tttggg[[[QQQIIIDDDAAA>>>===@@@EEEFFFGGGLLLSSSZZZ^^^eeekkksss}}}******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((''''''''''''(((((((((((((((((())))))***************************************)))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,***)))------------------------111000//////......//////000222333444666999>>>BBBHHHTTTfffvvvuuunnniiihhhoooxxx|||~~~~~~}}}yyywwwyyyyyywwwsssuuuqqqllliiikkkooosssuuu{{{|||~~~}}}{{{}}}zzztttoooqqqttt|||}}}yyyxxxvvvrrrqqqrrrvvvqqqkkkiiikkkpppvvvyyywwwxxxzzz}}}}}}rrriiidddbbbbbbbbbdddllluuuzzzyyyuuusssooonnnmmmlllkkkllllllkkknnnpppqqqpppppppppkkkfff___YYYSSSNNNLLLIIIDDDAAABBBAAA???>>>>>>>>>??????======>>>>>>======<<<<<<<<<>>>@@@AAA???>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNLLLKKKJJJKKKIIIGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLOOOOOOPPPPPPOOOMMMLLLKKKNNNMMMNNNOOOQQQPPPNNNLLLNNNLLLKKKLLLOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUSSSSSSTTTWWWYYYYYYXXXUUUSSSSSSUUUZZZ\\\\\\ZZZTTTTTTWWW___mmm{{{vvviiibbb```dddfffjjjooovvv|||xxxeeeTTTIIIFFFFFFPPPUUU]]]dddjjjgggXXXIII===999444222222333444444666@@@RRRffftttxxxtttnnnWWWMMMAAA;;;<<<===;;;888<<<<<<;;;999888:::===@@@JJJQQQ\\\gggpppwww}}}yyykkk___RRRHHHAAA???>>>???BBBCCCCCCGGGMMMRRRVVV[[[```fffoooyyy+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((***)))((((((''''''(((((()))(((((((((((()))***************************************)))))))))))))))+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...///...,,,)))'''------...............///000000///...---------...///111222333444777;;;>>>:::AAAKKKWWWcccqqq{{{uuuooolllqqqyyy}}}|||||||||{{{wwwrrrkkkeeeccceeehhhjjjmmmoooqqqrrrrrrqqqtttwwwwww}}}~~~wwwrrrnnnlllmmmpppwww}}}{{{|||{{{xxxuuuuuuqqqkkkiiikkkqqqvvvyyy{{{zzzxxxxxx{{{yyysssqqqrrruuuwww{{{xxxqqqnnnmmmlllnnnmmmiiiggglllqqqttttttvvvxxxxxxtttlllaaaYYYRRRNNNHHHDDDCCCBBBAAA@@@AAA@@@???>>>============<<<===>>>??????>>><<<;;;<<<===??????>>>======>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQPPPNNNKKKIIILLLJJJHHHIIIJJJKKKJJJJJJGGGHHHHHHHHHIIIJJJKKKKKKPPPQQQSSSTTTSSSQQQOOOMMMMMMMMMLLLNNNOOOOOOMMMKKKMMMKKKJJJLLLNNNQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYWWWUUUWWWZZZ[[[ZZZXXXSSSSSSVVV]]]iiixxx|||pppjjjiiijjjlllpppvvv|||ppp___QQQHHHDDDFFFJJJOOOWWW___aaaVVVIII???;;;666333222222222222444888CCCSSScccnnnqqqqqq___SSSDDD======>>><<<999;;;<<<;;;999888999;;;===BBBHHHQQQ[[[eeennnvvvzzzyyykkk\\\MMMDDDCCC@@@???AAABBBBBBEEEJJJJJJMMMRRRVVV[[[bbblllsss+++++++++,,,,,,+++++++++((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))******)))(((((((((((()))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))******+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......***+++---......,,,+++))),,,---------......////////////.........//////000+++---///000111444777:::555888;;;@@@GGGSSSbbblll~~~wwwtttttt~~~}}}|||tttlllgggfffhhhjjjgggiiikkkkkklllnnnoooppprrrxxx~~~{{{|||~~~~~~~~~tttooommmmmmjjjmmmsss}}}xxxtttpppooorrrwww||||||uuuqqqrrrxxx~~~zzz{{{}}}|||||||||}}}|||vvvqqqoooooommmpppmmmfffeeeooozzz~~~zzzvvvppphhh]]]SSSLLLIIIGGGDDDBBBAAAAAAAAA@@@BBBAAA@@@???===<<<<<<;;;<<<===>>>?????????>>>===<<<===???>>>===<<<===>>>>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBDDDFFFHHHGGGFFFEEEEEEEEEGGGIIIJJJLLLNNNPPPRRRRRROOOMMMKKKKKKJJJHHHHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTRRROOONNNKKKKKKJJJKKKMMMMMMLLLKKKKKKJJJIIIKKKNNNQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\ZZZYYYYYYXXXVVVUUUTTTVVVZZZ___hhhuuuwwwrrrqqqnnnpppsssxxxzzzjjjYYYKKKCCC@@@CCCGGGNNNWWW\\\VVVMMMBBB>>>888555333333333333555555888BBBPPP^^^hhhmmmcccWWWHHH@@@>>>???===::::::;;;;;;;;;::::::<<<>>><<<@@@HHHQQQ[[[eeeooouuuzzzxxxhhhWWWMMMFFFAAA???@@@AAAAAACCCGGGCCCGGGLLLOOOSSSYYYbbbhhhqqq|||******++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((((((((())))))+++***))))))(((((())))))***************++++++,,,))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------)))***,,,---...------,,,***++++++,,,,,,---------............///000111111,,,.../////////000222444111444888999;;;@@@GGGMMM___ooo~~~|||vvvyyy{{{|||||||||~~~}}}yyy|||{{{tttmmmjjjkkkmmmooorrrsssqqqrrrvvvwwwuuuuuu|||wwwqqqoooooohhhkkkqqqxxx~~~~~~}}}}}}|||~~~yyypppiiihhhnnnwww}}}||||||~~~{{{vvvmmmoooqqqrrrtttvvvyyy|||{{{wwwuuuvvvxxxtttvvvrrrhhhhhhttt}}}rrreee[[[RRRJJJGGGHHHFFFEEEDDDCCCAAA@@@???>>>BBBBBBAAA???>>><<<;;;:::======>>>?????????>>>>>>===>>>???>>>===<<<===???>>>>>>>>>????????????@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBBBBDDDEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHKKKLLLOOOQQQQQQPPPNNNLLLJJJHHHFFFGGGHHHIIIHHHGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLOOOQQQQQQOOOMMMLLLJJJIIIHHHIIIKKKMMMLLLKKKJJJIIIIIIKKKNNNRRRSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVXXXZZZ^^^___```\\\WWWSSSTTTVVVVVVZZZ^^^bbbfffppp}}}xxxsssqqqrrrssswww|||uuuaaaOOOCCC>>>BBBFFFJJJRRRYYYYYYTTTGGGCCC<<<888666555444333444444444999CCCPPP^^^gggaaaYYYMMMEEE@@@???===;;;999;;;<<<<<<;;;;;;<<<===999<<>>DDDJJJZZZnnn}}}~~~~~~zzzxxxyyy{{{{{{zzzuuupppllllllmmmyyy||||||yyyzzz~~~}}}yyyvvv}}}{{{sssnnnlllfffjjjppptttvvvwwwxxxyyyvvv{{{|||wwwvvv{{{~~~}}}|||{{{xxxrrrkkkeeedddiiiqqqvvv~~~yyyvvvvvvrrrttttttuuuxxx|||zzzuuueeehhhmmmqqqsssuuuxxxzzz~~~{{{yyyzzz}}}zzz{{{tttgggdddmmmsssqqqeeeZZZNNNHHHCCC???AAAEEEBBBBBBBBBAAA???>>>======????????????>>>===<<<;;;===<<<<<<<<<======>>>???>>>>>>???>>>======>>>@@@>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFAAAAAABBBCCCDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHIIILLLNNNOOOOOONNNMMMJJJHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKLLLNNNNNNNNNMMMLLLIIIHHHGGGIIILLLNNNNNNMMMIIIHHHHHHJJJNNNRRRTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUWWWXXXWWWUUUTTTVVVYYY[[[aaaddd___UUUQQQTTTYYYWWW\\\```aaabbbjjjxxxvvvsssrrrrrrssswww~~~kkkWWWIIIAAAFFFIIIIIILLLRRRUUUUUUNNNIIIAAA;;;888555333222111333555666:::DDDQQQ[[[\\\XXXQQQIIIBBB>>>======999;;;======;;;::::::;;;888:::<<>>===???>>>AAADDDEEEFFFIIIOOOSSSVVV^^^jjjvvv))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++************))))))))))))++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++......---,,,,,,------...------......///000111111//////...---------......+++---......,,,,,,---...///111111000///222888===BBB>>>CCCSSS```lll~~~yyyuuuqqqtttuuusssnnnkkkkkkkkkyyy|||{{{wwwxxx|||{{{vvvsss{{{yyy||||||ssskkkgggeeejjjooorrrrrrrrruuuxxxqqqwww|||yyyooojjjhhhiiijjjkkkuuuzzzvvvrrrnnnjjjgggqqqnnniiieeefffjjjpppttt{{{}}}sssnnnmmmoooeeeiiilllpppuuu{{{yyysssdddiiipppvvvyyyzzz{{{{{{}}}{{{zzz|||yyyyyyppp___XXX\\\[[[TTTJJJCCC???AAA@@@======@@@===>>>>>>===<<<<<<>>>???<<<<<<======>>>======<<<<<<;;;::::::;;;<<<===>>>>>>??????>>>======???@@@>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@AAACCCEEEFFFAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMKKKIIIJJJKKKLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKMMMNNNOOOOOONNNNNNIIIHHHHHHIIILLLOOOPPPPPPIIIHHHHHHJJJNNNRRRTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSUUUWWWYYYYYYYYYWWWVVVVVVWWWXXXWWWTTTSSSUUUXXXYYY```eee```UUUOOOTTT\\\XXX\\\_________fffuuuzzztttrrrpppppptttzzzttt___QQQFFFJJJKKKHHHFFFJJJNNNOOOSSSMMMEEE>>>999555333111---222666666666;;;EEENNNXXXXXXTTTLLLDDD>>>===>>>:::<<<======:::888777888999999999:::>>>EEENNNUUUbbbhhhrrr{{{~~~oooeee\\\RRRJJJFFFDDD???===>>>>>>@@@CCCCCCBBBCCCHHHLLLQQQVVV^^^gggqqq~~~*********))))))))))))(((,,,***)))***++++++***)))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((&&&''')))+++(((((((((((('''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))******++++++++++++*********)))((((((((()))+++,,,************************)))))))))***+++,,,......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........///......------............////////////111000/////////000222333666777999===DDDOOO\\\ddd|||~~~zzztttpppnnnmmmlllkkkrrrnnnjjjiiikkkmmmlllkkkfffjjjqqqzzz{{{xxxtttuuuuuuuuutttssssssrrrqqquuuyyyyyyuuummmgggcccdddggglllnnnllljjjhhhggggggjjjpppuuuvvvuuuqqqooofffbbb\\\XXXXXX___iiippptttvvvzzz}}}xxxvvvsssrrrqqqooolllhhhkkkkkkkkkkkkkkkkkkjjjjjjsssrrrtttzzz}}}tttmmmiiihhhiiieeejjjmmmppptttxxxvvvrrrfffkkkqqqvvvyyy|||~~~|||yyyvvvxxx}}}|||uuulll___TTTLLLIIIGGGFFFAAA>>>;;;888777888:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::???>>>>>>>>>>>>>>>??????===>>>>>>??????>>>>>>=========???@@@@@@@@@@@@@@@@@@?????????????????????CCCBBBAAA@@@AAABBBCCCDDDAAAAAABBBCCCDDDDDDCCCCCCFFFEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEGGGJJJLLLMMMRRROOOKKKKKKNNNPPPOOONNNKKKKKKJJJJJJIIIHHHGGGFFFLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLIIIHHHJJJOOOSSSUUUUUUPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXVVVUUUZZZ\\\^^^\\\XXXTTTTTTUUUXXXZZZ]]]]]]]]]aaagggmmmyyyuuuwwwxxxvvvyyy~~~mmm\\\QQQKKKFFFFFFHHHIIIMMMSSSUUUSSSQQQKKKBBB888555555000222333444555888>>>CCCRRRZZZ\\\UUUJJJDDD@@@===>>><<<;;;;;;<<<======<<<;;;999888888:::>>>CCCGGGSSS\\\jjjuuu|||yyyqqqaaa]]]VVVMMMFFFAAA>>>===>>>===<<<===@@@BBBBBBBBBIIINNNUUU[[[bbbmmmzzz+++************)))))))))***)))((((((******)))((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))((('''''')))+++(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))******++++++++++++*********)))((((((((()))++++++************************++++++*********+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------.........------............////////////000000///...///000111222444555555777:::AAAJJJPPP]]]fffttt}}}{{{xxxvvvqqqmmmhhhggghhhiiihhhfffeeeiiinnntttxxx{{{|||||||||~~~~~~{{{xxxvvvrrrrrrqqqooollliiifffddddddiiinnnooolllfffaaa^^^aaaccceeefffdddcccbbbccc___bbbfffhhhkkkooossswwwyyypppddd]]]]]]bbbiiimmmqqqrrruuuwwwzzz}}}~~~zzzvvvrrrooonnnllljjjiiikkkkkkllllllkkkiiigggfffkkkjjjlllqqqwww||||||zzzyyyxxxvvvrrrmmmjjjiiijjjeeelllssswwwzzz{{{tttlllbbbeeekkkqqqvvvyyyyyyyyy||||||}}}zzzoooggg___XXXNNNEEE@@@>>>===<<>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@========================>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEGGGIIIJJJKKKQQQNNNJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOOOOLLLKKKKKKJJJJJJKKKLLLLLLIIIGGGEEEFFFJJJNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTSSSRRRSSSTTTUUUVVVTTTSSSTTTVVVYYYZZZYYYXXXWWWYYYZZZYYYWWWVVVVVVVVVUUUXXXYYYYYYYYY\\\bbbgggzzz{{{zzzzzzxxxyyy|||wwwiiiZZZPPPFFFCCCEEEHHHOOOVVV^^^______XXXKKK>>>777666000222333333222555999===HHHSSSZZZVVVMMMGGGDDDAAA>>><<<;;;:::;;;;;;:::888:::888777666888<<<@@@CCCLLLUUUaaalllsssyyy~~~xxxnnnhhh^^^TTTKKKEEEBBBBBB>>>===;;;<<<>>>?????????EEEIIIOOOSSSYYYbbbnnnwww+++++++++************))))))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))))))))(((((((((((())))))((('''''')))***))))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((())))))))))))******++++++++++++******)))))))))((()))******+++************************,,,,,,+++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,---------------............////////////............///000000000111111111222555:::===???EEENNNWWW___hhhrrryyyzzzvvvrrrqqqssstttrrrppppppqqqssssssqqqnnnjjjggggggjjjoootttwwwxxxxxxwwwvvvvvvvvvtttqqqlllgggeeedddiiinnnqqqoookkkhhhfffjjjkkkkkkjjjiiihhhjjjlllhhhjjjkkkjjjmmmuuuyyyooommmooorrrsssnnnoooppprrruuuxxx{{{}}}{{{xxxtttooolllkkkjjjkkkiiikkkllllllkkkiiifffdddffffffhhhmmmssswwwwwwvvvlllooossstttsssqqqpppooommmsssxxx{{{}}}|||vvvmmmaaabbbgggooowwwzzzxxxuuuzzzyyyxxxvvvqqqgggYYYNNNKKKGGG@@@<<<:::999888888<<<;;;:::999888888999999888888888999999999::::::;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;===??????AAAAAAAAABBBBBBAAAAAAAAA===<<<<<<<<<===>>>@@@AAA>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIINNNKKKHHHGGGHHHIIIJJJIIIIIIHHHFFFDDDDDDDDDFFFGGGDDDDDDDDDEEEGGGKKKNNNPPPKKKKKKJJJIIIIIIJJJKKKLLLHHHFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRSSSUUUXXXYYYYYYXXXUUUTTTSSSTTTVVVWWWXXXWWWSSSUUUVVVUUUTTTWWW\\\aaaooo||||||{{{jjj[[[JJJBBBBBBGGGQQQYYYffflllooohhhXXXHHH===999222333333333222222555777;;;IIIUUUWWWTTTPPPLLLIIIAAA???===<<<;;;:::999777999888666555666999<<<>>>CCCKKKUUU^^^eeemmmtttzzz~~~wwwlll___TTTLLLHHHGGG@@@>>><<<<<<===>>>>>>===AAADDDHHHKKKOOOVVV```ggguuu++++++++++++************((('''&&&''')))***)))((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((************))))))))))))((()))***)))((('''(((***))))))))))))************(((((((((((((((((()))***(((((((((((())))))))))))******++++++++++++******)))))))))))))))******+++************************++++++***************+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------.........//////------------......//////---...///000000222555777666999===AAAEEEKKKRRRWWW```hhhttt|||~~~zzztttkkkddd______bbbhhhpppwww{{{{{{{{{zzz{{{}}}~~~}}}yyyuuusssqqquuuzzz|||{{{xxxvvvuuuvvvwwwyyyyyyxxxyyy{{{}}}~~~~~~{{{zzz}}}zzzzzzzzzmmmnnnppprrrsssuuuvvvvvvyyyxxxvvvrrrmmmkkklllnnniiikkknnnoooooollliiigggiiijjjlllrrrxxxyyywwwssshhhmmmuuuzzz{{{yyywwwvvvsssuuuuuussstttwwwuuupppeeeeeehhhpppwwwyyyuuupppnnniiibbb[[[UUUMMMFFFAAAAAA>>>;;;999999999888888888888999999999888777777777777777777888888888888;;;;;;;;;<<<<<<;;;;;;:::??????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<===@@@DDDHHHJJJ????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@??????AAABBBDDDBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGEEEEEEEEEGGGIIIIIIJJJHHHEEEDDDCCCEEEGGGIIIIIIGGGEEEEEEFFFIIILLLOOOMMMLLLJJJHHHGGGGGGHHHIIIGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOPPPPPPTTTSSSSSSTTTVVVVVVUUUSSSTTTQQQOOOPPPTTTWWWWWWUUUSSSTTTUUUTTTRRRTTTYYY^^^gggxxx}}}jjjTTTGGGCCCFFFPPPYYYfffqqqxxxqqqaaaPPPDDD===555555444333333333444555555@@@MMMVVV\\\^^^YYYSSSGGGDDD@@@>>>===<<<;;;999:::888777666666777999:::===BBBJJJRRRYYYaaajjjqqq{{{}}}xxxlll```VVVOOOKKKDDDBBB???===>>>??????>>>@@@BBBEEEGGGJJJPPPWWW\\\eeennn|||+++++++++*********)))))))))((('''(((***+++***)))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((************))))))))))))''')))***)))((('''((()))((()))))))))*********+++((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******((()))))))))************************************))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------............,,,------...............,,,...000111111111333555444666888999:::;;;===???DDDJJJRRRXXX___lllxxxpppiiidddcccdddiiipppwww|||}}}|||vvvxxx|||~~~}}}{{{yyyzzz}}}}}}{{{{{{zzz}}}yyywwwxxxoooqqqtttvvvvvvuuurrrpppsssuuuwwwtttooommmooorrroooqqqtttuuuuuussspppmmmkkklllpppvvvzzzyyytttooogggmmmuuuzzz{{{xxxuuussspppqqqooolllmmmooonnniiihhhfffeeehhhkkkjjjccc]]]VVVRRRJJJDDD???===;;;::::::888666666666666555444555666777888888777777666666666666777777777888888::::::;;;;;;;;;;;;;;;:::AAA@@@??????>>>>>>>>>???>>>??????@@@@@@??????>>>=========>>>AAAEEEIIIKKKAAA@@@@@@???>>>===<<<<<>>@@@AAACCC@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDFFFIIIKKKJJJIIIFFFEEEEEEGGGIIIKKKKKKJJJHHHFFFHHHKKKOOORRRPPPNNNKKKGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNRRRQQQQQQRRRTTTUUUSSSRRRTTTPPPMMMNNNRRRTTTTTTSSSTTTVVVVVVTTTSSSTTTYYY]]]fffppp{{{fffUUUKKKHHHNNNWWWeeeqqqyyyrrrdddVVVHHH>>>666555333222222333333333555;;;DDDQQQ```jjjfff\\\MMMIIICCC???>>>===<<<;;;::::::999888777777888888999>>>DDDIIIOOOWWWaaahhhssswww|||yyynnnbbbXXXRRRJJJGGGBBB@@@??????>>>===???@@@AAADDDGGGLLLQQQUUUVVV]]]gggsss*********))))))))))))((()))''''''(((***++++++***(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))******)))))))))((((((((('''(((******)))(((((()))'''(((((())))))*********(((((((((((()))***++++++(((((((((((())))))))))))******++++++++++++******(((((()))************)))************************((((((((()))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,------------.........,,,---......//////.........000111000///...///000111111222333444444444444555:::@@@EEEHHHOOOZZZbbbqqqzzz|||wwwssspppjjjiiijjjnnntttxxxxxxvvvsssuuuxxxzzz|||{{{zzzyyy~~~}}}{{{{{{{{{~~~{{{vvvwwwrrruuuyyy{{{zzzvvvrrrnnnnnnssswwwuuuppppppvvv||||||xxxtttqqqjjjkkkmmmqqquuuuuuqqqlllfffjjjooorrrqqqnnnkkkjjjjjjnnnooommmlllkkkeee]]]^^^[[[XXXVVVTTTOOOHHHCCC>>>>>>===<<<:::888777666999777666555666666555444333444555666666666666666666666666777777777888888999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>======>>>???AAABBB@@@@@@???>>>===<<<<<<;;;===>>>???AAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAA???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCEEEIIILLLJJJIIIHHHGGGGGGIIIKKKLLLJJJIIIHHHHHHJJJNNNSSSUUUQQQNNNJJJFFFCCCCCCCCCDDDAAACCCEEEFFFFFFFFFHHHJJJFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLOOORRRTTTTTTSSSQQQPPPOOOOOOQQQRRRRRRQQQUUUVVVWWWUUUSSSTTTYYY^^^fffjjjvvvzzziiiXXXMMMNNNTTTcccooouuuoooeee\\\OOOCCC:::777333000111222222222777888===HHH[[[kkklllfffVVVPPPGGG@@@===<<<;;;;;;:::::::::999999888777777888;;;???CCCGGGNNNWWW^^^iiinnnvvv}}}{{{qqqgggaaaVVVQQQKKKEEEBBB@@@>>><<<======>>>@@@CCCGGGKKKMMMOOOTTT[[[dddooo~~~)))))))))((((((((('''''''''&&&&&&''')))******)))(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&(((******)))(((((((((&&&&&&'''(((((()))******(((((((((((()))***+++,,,(((((((((((())))))))))))******++++++++++++******'''((()))***+++******)))************************)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,---...///000//////......///000///------...///000/////////000222222222222444777999:::===AAADDDOOOVVV___hhhooowww~~~}}}{{{zzzrrrnnnjjjkkkppprrrrrrpppooopppsssvvvxxxzzzzzzzzz~~~~~~{{{zzzzzzzzz|||~~~{{{{{{vvvxxxzzz{{{{{{xxxtttrrrrrrvvvzzzwwwtttxxxzzztttpppllljjjiiikkkpppssssssrrriiijjjlllkkkhhheeeddddddfffhhhgggccc```]]]VVVNNNIIIHHHFFFCCC@@@<<<999777444666777888777666666666999777555444666666666555333333333444555666666777666666777777777888888888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBAAA@@@@@@@@@????????????>>>???AAACCCCCCCCCBBBAAA?????????@@@@@@BBBCCCCCCDDDEEEEEEDDDBBBCCCGGGJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHJJJMMMPPPSSSNNNLLLHHHDDDCCCCCCDDDEEEBBBDDDFFFFFFDDDDDDEEEGGGDDDDDDEEEEEEFFFGGGHHHHHHEEEGGGHHHJJJKKKKKKKKKKKKIIIIIIJJJMMMPPPRRRRRRQQQMMMNNNPPPQQQQQQPPPQQQRRRSSSTTTUUUSSSRRRSSSXXX]]]aaaccclll|||}}}gggTTTOOOSSS^^^hhhmmmiiihhhggg___RRRDDD>>>777333222333444333555666888???OOOaaalllmmmeee]]]PPPEEE???<<<<<<<<<999999::::::999888666666666888;;;===@@@EEEMMMSSSZZZaaallluuu{{{yyyttthhhbbbYYYPPPIIIDDD@@@>>>======<<<===@@@CCCEEEFFFKKKNNNTTTZZZcccooo}}}((((((((((((''''''''''''&&&%%%$$$&&&((())))))((((((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&(((***+++)))(((((((((%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,(((((((((((())))))))))))******++++++++++++******'''((()))++++++******)))************************+++******)))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......------///000000000///...,,,---......---...000222555222///...000222333333444222000///111444888:::<<<@@@EEEIIINNNXXXeeeooowww|||~~~~~~{{{vvvvvv}}}~~~vvvqqqkkkjjjmmmooonnnlllgggiiilllppptttwwwzzz{{{yyyzzz|||{{{yyyvvvvvvvvvvvvvvvuuutttsssuuuyyy|||}}}xxxxxxyyyzzzzzzyyywwwwwwxxx|||~~~{{{xxxzzzrrrmmmppplllhhhiiiooouuuzzz{{{nnnnnnllliiieeeddddddeee```^^^VVVMMMIIIHHHDDD???888999:::999888777888:::666555444333222333666888444222000000111333333333222222222333444555666777777777777777888888888888888999::::::;;;;;;;;;;;;>>>===<<<;;;:::999999:::<<<<<<============<<<<<<999:::;;;<<<=========<<<;;;;;;<<<===>>>???@@@AAA<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>======>>>AAACCCCCCCCCBBBAAA>>>>>>>>>???@@@AAACCCDDDGGGHHHHHHEEEBBBBBBEEEIIIFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLIIIFFFCCCCCCDDDFFFHHHEEEGGGIIIHHHEEECCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJLLLNNNOOONNNMMMIIIMMMQQQRRRQQQPPPRRRTTTQQQRRRSSSRRRPPPRRRWWW\\\YYY]]]eeetttqqqYYYQQQSSSWWW```ffffffkkkrrrnnnbbbMMMFFF===777666777777666222444666999DDDXXXiiirrrrrrhhhYYYKKKBBB???>>>>>>777888999999999777666555444666999:::;;;???FFFLLLMMMVVVcccnnnvvv{{{xxxqqqfff[[[QQQJJJDDDAAA@@@???===>>>@@@AAABBBBBBDDDGGGMMMQQQWWW```kkksss******))))))((((((''''''))))))(((((((((((())))))((('''''''''((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''''''''''',,,)))&&&&&&(((***)))((((((((((((((((((((((((((())))))******)))(((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++*********)))))))))))))))+++***)))))))))))))))*********))))))))))))************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,---------......000///...------------------------............///000000000000000000000000777777777999===AAAEEEGGGSSSYYYbbblllvvv~~~|||{{{}}}wwwpppllllllmmmmmmeeemmmsssuuuzzz||||||{{{yyyxxxyyyzzz|||~~~wwwxxxwwwuuuqqqooonnnnnnrrrwww}}}~~~{{{zzz~~~~~~||||||}}}}}}{{{xxx~~~xxxvvv{{{tttpppsssiiiiiilllqqqyyy~~~uuuqqqjjjddd]]]WWWPPPLLLHHHFFFCCC@@@<<<888666444444444444333333333222222444444222222222222444444222222222222222222222222555555555555555555444444444444333333444555777888888888888777888888999999<<<;;;;;;<<<<<<===>>>???>>>======<<<<<<<<<=========<<<;;;;;;<<<===>>>???>>>============???@@@AAA>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???===>>>AAACCCDDDCCCBBBAAA======>>>???AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBCCCIIIJJJKKKKKKJJJHHHEEECCCDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLKKKIIIIIIKKKMMMMMMMMMJJJKKKMMMOOORRRSSSTTTUUU]]]ZZZVVVSSSQQQRRRSSSUUUVVV[[[___bbbnnnzzzhhhXXXNNNKKKQQQ^^^lllsssrrrpppqqqbbbXXXJJJ???888444333555777444444777===III]]]nnnppppppeeeRRRGGGEEE@@@666:::::::::::::::999888777777777888999;;;===???@@@HHHNNNVVV___hhhqqqyyy~~~wwwlll```TTTIIIBBBBBBAAA???<<<:::;;;???BBBBBBDDDGGGJJJPPPWWW___eeeooozzz***)))))))))((((((((('''))))))(((((((((((())))))(((((('''(((((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''')))++++++(((&&&************************)))))))))((((((''''''''')))))))))(((((((((''''''(((((())))))))))))((((((((((((***+++,,,++++++******)))))))))))))))))))))***)))))))))))))))************))))))))))))******+++******))))))******+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,------------...000000///...............---------............///000000000000000000000000333333333333555888;;;===@@@EEEMMMTTT[[[bbbhhhlllooorrrwww{{{xxxpppllllllnnnppplllssszzz}}}~~~}}}{{{{{{zzzzzzzzzuuuuuuuuuuuusssqqqnnnlllmmmqqqvvvxxxxxxvvvuuutttxxxyyyzzz}}}~~~|||yyy{{{zzzyyyxxxxxxyyyyyyyyyzzzvvvuuuzzzvvvppppppqqqnnnmmmrrrzzz~~~{{{vvvhhhcccZZZRRRLLLFFFBBB???===<<<:::888666444222222111111222222333333333444333222111111111111222333222222222222222222222222444444444444444333333333444333333333444555777888888888888777888888999999;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>>>>============???@@@AAA>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>===>>>???@@@AAAAAA@@@@@@?????????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBAAACCCDDDIIIIIIIIIHHHGGGEEECCCBBBDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKMMMKKKJJJJJJLLLNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTXXXVVVSSSQQQPPPQQQSSSTTTTTTZZZ^^^```iiizzz|||mmm]]]SSSLLLMMMUUUdddpppvvvwwwyyywwwmmm^^^OOOAAA999555666555222222444999AAAQQQ```nnnqqqiiiWWWIIIFFFCCC<<<;;;;;;;;;;;;:::999888888666777777888999;;;<<<===CCCGGGOOOWWW___iiiqqqwwwzzznnn```SSSJJJDDDAAA>>><<<;;;;;;===>>>@@@AAACCCEEEIIINNNUUUZZZbbbjjjwww))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((+++,,,+++(((%%%)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((***)))))))))))))))(((((())))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))******)))((((((((()))***++++++++++++************+++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------000000///.........//////---------............///000000000000000000000000111000/////////111222333555888===AAADDDGGGKKKMMMOOORRRWWW\\\bbbiiiqqqvvv}}}wwwnnnjjjjjjmmmpppttt{{{~~~|||zzzxxxwwwvvvuuutttrrrssssssqqqlllgggiiilllqqqssssssrrrrrrrrrqqqrrruuuyyy{{{zzzwwwtttsssssssssrrrqqqsssuuuxxxxxxuuuvvv{{{xxxooommmiiiccc___ccckkkllleee\\\SSSNNNFFF???:::888666444222222222111111111111111//////000111222333444444111111000000000000111111333333333333333333333333222222222222222333333333444333333333444555666777777777777888888888999999;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;<<<===============>>>???@@@@@@>>>>>>>>>?????????@@@@@@BBBAAA???>>>==============================>>>>>>AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEDDDCCCBBBDDDEEEJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKMMMLLLKKKKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSXXX\\\\\\bbbpppzzzyyy{{{}}}tttdddYYYOOOJJJLLLZZZlllyyyyyyfffRRRBBB:::777555333222444666:::EEEPPPeeemmmlll\\\MMMGGGDDDAAA<<<<<<<<<;;;:::999999888666666666666777888999:::<<>>???@@@@@@BBBFFFKKKOOOXXX___hhhrrr|||))))))))))))(((((((((((('''(((((((((((((((((('''((()))***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((()))***+++***(((&&&'''''''''''''''''''''''')))(((&&&%%%$$$&&&''')))************))))))))))))***))))))))))))))))))******************))))))))))))))))))))))))*********(((((((((((()))***,,,,,,++++++************++++++***))))))(((((())))))***************++++++++++++************************++++++++++++++++++++++++************************)))*********++++++++++++++++++,,,,,,,,,---------///......---------......---------............///////////////////////////000000///......///000000222444777999999:::;;;===<<<>>>@@@CCCGGGMMMTTTYYYaaammmzzzxxx{{{~~~yyypppkkklllpppssswww}}}|||yyywwwwwwwwwxxx}}}xxxsssrrrsssqqqkkkffffffiiinnnqqqrrrssstttuuuuuuvvvyyy}}}}}}xxxtttoooqqqssssssrrrtttwwwzzz|||{{{|||||||||wwwiiiaaa___RRRNNNKKKMMMPPPOOOHHHAAA???<<<777555444444333222/////////000000111111222...//////000111222222222111111111111111111111111333333333333333333333333222222222222333333333333333333333444444555555555666666777888888999999999::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;<<<<<<===???>>><<<;;;:::;;;;;;<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>????????????CCCAAA>>><<<;;;;;;<<<===>>><<<;;;999999:::<<<===@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDDDDFFFGGGHHHIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEDDDCCCCCCEEEFFFKKKJJJIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJMMMLLLKKKMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQSSSWWWZZZZZZ\\\gggvvvwwwrrrvvv|||wwwhhh\\\RRRKKKJJJSSSdddvvv}}}eeeQQQBBB:::888555444666666777===EEEUUUbbbjjjaaaRRRHHHDDDBBB===<<<;;;:::999999888888888777777666666777777777888:::>>>BBBIIIRRR\\\bbblllqqqyyyyyykkkbbbXXXOOOEEE??????@@@>>>;;;>>>>>>??????@@@BBBFFFJJJRRRXXX```hhhqqq|||(((((((((((())))))))))))''''''((((((((((((''''''''')))***)))''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''')))))))))((((((((())))))'''''''''''''''''''''''')))'''&&&$$$%%%&&&((()))))))))))))))******************))))))))))))************))))))))))))))))))(((((())))))************(((((((((((()))***,,,,,,+++******************+++(((((((((''''''((((((((()))))))))******+++++++++************************++++++++++++++++++++++++************************))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------............///........................///////////////000000000---///111222111111222333444444555555666:::???CCCGGGRRRcccuuu|||uuujjjbbb```dddkkkooosssvvv}}}{{{{{{xxx{{{~~~{{{yyyxxx|||zzzyyy||||||{{{~~~}}}yyyxxxwwwrrrnnnhhhkkkqqqtttwwwyyy{{{|||}}}{{{|||}}}}}}}}}}}}xxxmmmggggggfffhhhggg```VVVMMMHHHGGG???@@@@@@???>>>;;;888666444333333333444444222000000000000000000000111111000000000000000000000000111222222222222222222111333333333333333333333333222222333333444444444555333333333444444444444444444555666888888999888888999999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<;;;<<<<<<===>>>>>>??????======>>>>>>>>>?????????BBBAAA>>><<<:::;;;;;;<<<===<<<999888888999;;;<<<>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFDDDEEEEEEEEECCCCCCEEEGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPOOOSSSVVVXXXXXXYYY```nnn{{{uuunnnpppwww}}}||||||~~~}}}vvviii___UUUOOOLLLNNNWWWggg~~~zzzcccMMM>>>:::666555666666555888>>>EEEUUUddddddZZZNNNGGGDDD===<<<;;;999888888888888999999888777777777777777888999;;;===BBBJJJSSSYYYaaahhhpppxxx~~~wwwrrrfff[[[MMMDDDBBBAAA???===<<<===>>>>>>>>>@@@DDDGGGIIIOOOWWW^^^dddkkktttzzz(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%(((***)))&&&%%%'''***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((&&&''')))+++))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((()))))))))))))))***+++***)))(((((()))***+++))))))((((((((())))))***((((((((()))******++++++)))((((((((()))***++++++******))))))))))))******)))((((((''''''(((((()))(((((())))))***+++++++++************************++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,---------............///........................---------.........//////+++---//////......///000///000000000000222666999888@@@KKKVVVcccmmmmmmhhhZZZUUUNNNHHHGGGKKKQQQUUUYYY]]]hhhtttyyyuuuqqqqqqooosssyyy|||{{{xxxuuusssrrr{{{|||vvvzzz~~~~~~~~~~~~|||{{{zzzuuuhhhWWWNNNLLLKKKKKKHHHDDD>>>:::999999444666777666333111222333222222222333333222...+++////////////............111111111111000000//////111111222333333222111111222222222222222222222222222222333333444444555555222333444444444444333333333444666888999999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===<<<;;;:::::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@>>>===<<<<<<<<<<<<<<<;;;999888888:::;;;=========>>>>>>@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGEEEFFFFFFEEEDDDCCCEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFGGGHHHHHHIIIHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKKKKNNNPPPRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVVVVTTTQQQOOOSSSSSSUUUWWWXXX\\\hhhsss}}}|||tttllljjjnnnvvvvvvwwwxxxxxxtttllleee[[[UUUOOOKKKKKKUUUjjj}}}vvv\\\HHH<<<777333333333222444999<<>><<<:::888888888999::::::999888888888888888888999:::;;;>>>DDDKKKPPPWWW]]]fffnnntttzzzsssiii\\\QQQJJJEEEBBB???;;;<<<=========>>>AAADDDDDDIIIQQQVVVZZZ___eeeiii|||'''((((((((()))))))))***%%%&&&((())))))(((&&&%%%$$$'''***(((%%%###&&&)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''')))******((('''(((***************************'''''''''(((((()))))))))''''''((((((((())))))))),,,+++)))(((((()))+++,,,((((((''''''((()))***+++'''(((((()))******++++++***)))))))))))))))******))))))(((((((((((())))))******))))))))))))******((((((((()))***+++++++++******************************************************************************))))))***+++---...***++++++++++++,,,,,,,,,++++++******++++++,,,------------............///------------------------------------------,,,,,,+++---//////......///000---...//////...///111333222666:::>>>FFFMMMLLLGGG@@@???<<<999888:::===@@@CCCFFFOOO[[[```]]]YYYXXX[[[___dddggggggfffeeeeeefffnnnvvv{{{{{{zzzzzz{{{rrrhhhfffggggggfff___```bbb___SSSDDD<<<;;;<<<;;;999777666555444444111000///.........///000111000000000111111...,,,...............---------000000111111111111111111000000111222222111000000111111111111111111111111111111111222333444444444222333444444444444333222222444666888999999888888888888888888999:::;;;<<<===<<<<<<======???@@@@@@<<<;;;:::::::::;;;<<<===:::;;;<<<>>>>>>>>>>>>===============>>>>>>>>>????????????>>>>>>=========;;;;;;:::::::::<<<===>>>??????>>>??????@@@AAAAAACCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHFFFGGGGGGFFFDDDCCCDDDEEECCCCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHJJJJJJJJJJJJIIIGGGIIIJJJJJJJJJJJJKKKMMMJJJJJJKKKMMMPPPQQQPPPOOOLLLMMMOOOPPPRRRSSSSSSTTTNNNPPPTTTWWWXXXVVVSSSQQQRRROOOPPPUUUXXXZZZbbbkkkoooyyy}}}{{{wwwnnnhhhfffjjjlllpppssstttsssqqqppphhh^^^SSSKKKFFFJJJWWWddd|||oooZZZAAA:::444222111000222777777???MMM[[[bbb^^^TTTLLLBBB@@@>>>;;;:::::::::;;;999999888888777777888888888888999999:::>>>CCCGGGNNNTTT\\\ccchhhoooxxxzzzpppeeeYYYOOOHHHDDD===>>>???>>>===>>>???AAAAAAEEEKKKOOORRRVVV\\\aaajjjqqq}}}'''((((((((())))))******%%%&&&((())))))(((&&&%%%###&&&)))((($$$"""%%%)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))$$$(((,,,,,,***''''''((())))))))))))))))))))))))''''''((()))******))))))&&&'''''''''(((((()))))),,,+++)))(((((()))+++,,,((('''''''''((()))+++,,,'''(((((()))***++++++++++++***)))))))))))))))***((((((''''''''''''((((((,,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***,,,...///******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------.........//////------------------------////////////...,,,++++++***+++------,,,+++,,,---...///000///---------......000111222777===<<<777666666555444222333444666777888>>>FFFJJJFFFBBBAAAAAADDDGGGIIIJJJKKKMMMOOOSSSYYY```cccbbb```bbbdddmmmtttsss[[[MMMIIIKKKLLLJJJBBBEEEJJJLLLEEE:::555666111111000111222222111000555000,,,,,,///222111///000///---...000222222222---............///////////////000111222333444444...///000111111000///...000000000000000000000000///000000111222222333333222333444444444333222111222333666888999999888777888888888888999:::;;;<<<============>>>???AAAAAA;;;::::::999:::;;;===>>>:::;;;<<<>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>????????????>>>===::::::;;;;;;<<<===>>>???AAAAAA@@@???>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIGGGHHHHHHFFFDDDCCCDDDEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJHHHJJJKKKKKKJJJKKKLLLMMMIIIIIIJJJMMMPPPQQQPPPOOOLLLMMMOOOQQQSSSUUUVVVVVVKKKNNNSSSXXXYYYXXXUUUSSSQQQLLLMMMSSSWWWYYY___fffaaaooo}}}}}}}}}|||ssshhhcccaaaeeejjjoooqqqtttvvvxxxtttgggWWWMMMHHHGGGMMMTTTiii{{{}}}iiiGGG>>>666333111000222777444777BBBSSS______VVVNNNDDDCCC@@@===<<<<<<<<<===888888777777777777888888777777777777777:::>>>BBBHHHNNNVVV[[[```hhhrrryyyvvvgggYYYOOOIIIBBBBBBCCCAAA??????@@@AAA<<>>=========<<<<<<============<<<<<<=========>>>???@@@@@@AAA;;;;;;;;;<<<<<<===>>>???======>>>???@@@BBBDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBFFFGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIKKKKKKJJJIIIJJJKKKGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLLLLJJJJJJJJJKKKOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLLLLPPPVVVWWWTTTPPPQQQPPPOOOPPPRRRSSSRRRQQQLLLNNNPPPRRRTTTYYY^^^bbb___fffqqq}}}}}}uuukkkeeedddfffkkkrrruuuvvv{{{wwwgggXXXNNNIIIGGGFFFYYYppp}}}pppTTTGGG999555555333222222777777;;;HHHVVV]]][[[UUUMMMEEEAAAAAA???999999<<<;;;:::999777666555555555666666666666777888:::;;;CCCGGGMMMSSS[[[ccclllrrr}}}xxxlll\\\NNNGGGCCC>>><<<<<<=========AAA??????AAAEEEJJJLLLNNNPPPUUU\\\ccclllzzz)))))))))(((((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&'''((()))***)))(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++++++++***(((((()))))))))*********************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))*********+++++++++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...+++++++++,,,,,,,,,,,,------...///000111111000000,,,------.........------000000111222222222222222000000111222333444555555333444555777888999999:::<<>>>>>===;;;<<<<<<=================================<<<<<<;;;<<<<<<===>>>>>>??????>>>===============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFIIIKKKKKKKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJLLLMMMMMMLLLJJJKKKLLLOOOMMMLLLLLLMMMNNNNNNMMMNNNLLLKKKOOOTTTVVVSSSPPPNNNMMMLLLMMMOOOQQQPPPOOOOOOQQQRRRRRRSSSVVVZZZ^^^]]]```iiiwwwtttlllfffhhhnnnvvvzzz{{{rrrbbbUUUMMMIIIHHHOOOeee{{{ttt[[[MMM>>>888666333111111444333777BBBPPP[[[______SSSIIIAAA@@@@@@<<<:::;;;;;;:::999777777666666666777666555555555777999:::???BBBGGGLLLSSS\\\ffflllwww{{{|||lll^^^QQQLLLEEE???======<<<<<<>>>===<<<===AAADDDFFFFFFIIIMMMSSSYYY```lllzzz((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))))))))))))))(((((((((((()))))))))))))))***'''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******(((((())))))))))))******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,***************+++++++++------++++++++++++------)))))))))***+++++++++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,------...//////......---------......------,,,+++------......//////......------........................///111111222222111000111333666999<<<>>>???AAACCCGGGMMMSSSZZZ___bbbmmmoooqqqssssssrrrpppnnniii```]]]bbbdddaaaaaaeeegggkkkqqqwwwzzzyyywwwvvvnnnnnnmmmjjjeeeaaa^^^^^^```___]]]ZZZUUUOOOJJJGGGDDDBBBAAABBBDDDBBB>>>:::777222---,,,...111111111000///...------------...---------------.........---............/////////........................---............/////////,,,---//////......///111000000000000000000000000222111111111111000000000000000000000000000111111222222111111111222222333555555555555555444444444777666666555555555555666999999::::::;;;<<<<<<<<<=========>>>@@@AAA@@@???;;;;;;<<<<<<============>>>>>>>>>>>>======<<<;;;<<<<<<======>>>>>>??????@@@???>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEDDDCCCCCCBBBBBBBBBCCCFFFIIILLLLLLKKKHHHFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOOLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPOOOMMMLLLLLLMMMOOOMMMLLLLLLMMMNNNNNNMMMNNNLLLKKKMMMQQQSSSRRRPPPLLLLLLLLLMMMPPPRRRRRRQQQTTTTTTTTTSSSSSSTTTWWWZZZZZZYYY___nnn~~~xxxjjjkkkpppwww{{{}}}ppp```SSSLLLKKKGGG[[[ppp{{{}}}tttfffWWWHHH???:::555222222333222444;;;GGGTTT^^^ccc[[[OOODDDAAA@@@>>><<<::::::999999888777777777888999777555333333555777999999;;;>>>CCCIIIRRR\\\cccooottt{{{~~~}}}ppp___XXXOOOGGGBBB???>>>===<<<;;;:::;;;>>>@@@@@@???BBBFFFKKKOOOTTT[[[eeelll))))))((((((((('''''''''&&&&&&&&&''''''''''''(((************))))))))))))******))))))))))))***+++'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''))))))((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************))))))))))))************++++++++++++************************------,,,++++++,,,------+++++++++++++++,,,------************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---------------,,,,,,,,,....../////////......---++++++,,,,,,---,,,,,,+++------------............000000111111222111111111111111000000111222333444444555777:::===AAADDDEEEKKKLLLMMMNNNOOOOOOOOOOOOLLLFFFDDDHHHJJJHHHGGGIIIFFFIIINNNRRRUUUUUUSSSRRRPPPOOONNNKKKHHHEEEEEEDDDBBBBBBBBB@@@>>>;;;888666888777666777888777444111333111...---///000///.........---------.........,,,,,,------.........///---------.........//////........................---------.........//////,,,---///...------///000000000000000000000000000111111111111000000000000000000000000000111111111333222111111111111111222444444444444444555555555777777666555444444444555888888999999:::;;;;;;;;;;;;;;;<<>>>>>???>>>>>>===<<<;;;>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@AAACCCBBB@@@???>>>???@@@AAAEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOMMMOOOPPPOOOMMMKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQQQQOOOMMMMMMNNNOOOMMMLLLLLLMMMNNNNNNMMMNNNLLLKKKLLLOOOQQQQQQPPPNNNNNNNNNPPPTTTVVVVVVVVVVVVWWWVVVUUUTTTUUUWWWZZZWWWVVV[[[ggguuutttqqqpppsssvvvxxx~~~}}}kkk[[[SSSPPPHHHWWWhhhrrrxxxzzzvvvpppnnnaaaQQQGGG@@@888444333444444444666===GGGSSSZZZ___WWWMMMFFFAAA===;;;;;;:::999999888888888999999:::888555333222444666777666777999<<>>===???BBBFFFJJJMMMRRRXXX\\\*********)))))))))((((((&&&&&&&&&''''''''''''((())))))))))))************+++***))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))*********))))))((('''(((((((((((()))))))))))))))))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++++++++))))))))))))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,---------......,,,,,,,,,++++++++++++++++++,,,---...////////////+++,,,,,,,,,,,,,,,++++++,,,------....../////////------............------111///...------...///000222222222222222333444555666777777888999:::;;;;;;888666555777888666666777777999<<>><<<;;;;;;:::;;;<<<======>>>>>>??????>>>===<<<<<<======>>>>>>>>>>>>??????<<<<<<===>>>@@@BBBCCCDDDDDDCCC@@@>>>>>>>>>???@@@FFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKGGGHHHIIIJJJKKKLLLMMMNNNJJJLLLMMMMMMLLLKKKLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMOOOPPPQQQQQQOOONNNNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMNNNMMMLLLLLLNNNOOOOOOOOOOOOOOOOOORRRUUUXXXXXXXXXVVVWWWWWWVVVVVVWWWZZZ]]]VVVWWW\\\dddmmmwww{{{tttrrrrrrtttzzztttdddZZZVVVMMMVVV```hhhmmmqqqpppnnnooodddXXXOOOFFF;;;444333333333333444666===FFFMMMZZZ[[[XXXNNNCCC<<<<<<===::::::999999999999999::::::888555333333444555666666777777999===DDDMMMSSS^^^eeeoooxxx{{{{{{zzzyyyuuuyyy|||zzznnnbbbWWWNNNGGGBBB===;;;:::;;;<<<>>>>>>======???CCCFFFIIIMMMPPPSSS************))))))))))))&&&&&&&&&''''''''''''((((((((()))))))))))))))******)))))))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((((((((()))))))))***((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************++++++++++++***************++++++++++++++++++++++++***)))(((''''''((()))***...------,,,++++++******************************+++++++++,,,++++++***)))************+++++++++++++++++++++******+++,,,,,,'''(((***+++,,,---------,,,,,,---------,,,+++++++++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,...---,,,+++,,,,,,.../////////.........///000000111111111222333444555555111000000000000000000111222333444555555333222111333222000000222333333222//////000000000000000000---............---------,,,,,,---------,,,+++***)))+++---......---+++***.............../////////,,,------------.........------------------------,,,------------.........,,,---......---,,,---...//////////////////////////////000000000000000111/////////000111111222222111111000000000111111222333333444444555666777777777666666555555555555666666666777777888999999999999888999;;;===???>>>===<<<;;;:::::::::;;;===>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========:::;;;<<<===@@@BBBEEEFFFEEECCC@@@>>>===>>>@@@AAAFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDDDDFFFIIILLLNNNIIIIIIIIIJJJJJJKKKKKKKKKHHHJJJLLLLLLKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPPPPOOONNNNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPSSSVVVVVVUUUTTTUUUVVVVVVVVVXXX\\\___XXXYYY^^^ccchhhppp|||uuussstttyyyzzzlllaaa[[[QQQSSSWWW\\\bbbhhhmmmpppllleee^^^XXXOOOBBB888444111111111111333888>>>CCCOOOYYY^^^VVVIIIAAA??????<<<;;;;;;:::999999999:::999888666555555555666666666777777888:::???FFFJJJSSS[[[fffpppuuuwwwwwwwwwppptttvvvzzz~~~sssgggZZZNNNGGGAAA>>>;;;::::::<<<<<<<<<;;;<<<>>>AAAEEEHHHJJJKKK***))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))***)))((('''&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''************************(((((((((((())))))******))))))))))))************+++++++++*********)))))))))******************)))***)))'''&&&&&&'''((()))+++++++++++++++************************************++++++,,,+++***)))((()))************++++++++++++************+++---...((()))***+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++************+++,,,---...............------------------......,,,,,,,,,,,,---...////////////000111111111222222000000000...---...000111...////////////---,,,+++000...---...000111///---/////////......---------,,,------------,,,------(((***+++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++.........---------------,,,,,,---------.........------------------------,,,,,,---------.........,,,---......,,,,,,---...000000000000000000000000////////////000000111111...//////000111111222222000000///000000111222333333333333333444444444444444444444444444444555666555555666777777888888999;;;999999:::<<<===>>>===<<<;;;:::999999;;;<<<>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===???AAACCCDDDEEECCC@@@======>>>@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCEEEHHHJJJMMMNNNLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMLLLKKKJJJJJJKKKGGGHHHJJJKKKKKKJJJJJJIIIJJJLLLNNNNNNMMMMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMOOORRRTTTTTTSSSSSSTTTTTTTTTUUUWWW[[[^^^]]][[[\\\aaagggooo}}}{{{wwwuuuwww{{{|||~~~sssfff^^^VVVRRROOOQQQWWW```iiipppllliiigggeee]]]NNNBBB===555222000///111555999<<>>===<<<:::999999999999777777777777777777666666555666666666777:::>>>BBBHHHPPP\\\fffmmmqqqssstttpppuuuwwwvvvxxxvvvjjj]]]TTTJJJFFF@@@<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@CCCDDDDDD)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))***)))(((&&&$$$&&&''''''''''''''''''&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,------,,,+++***************************'''((((((((())))))******))))))))))))************++++++++++++******))))))))))))************)))))),,,+++)))(((''')))***+++((((((((()))******++++++))))))))))))))))))))))))***+++,,,,,,+++***)))(((++++++,,,,,,,,,---------******))))))***,,,...///,,,------------,,,++++++,,,,,,,,,,,,,,,+++******...---,,,+++***)))((('''***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---............---///000///,,,+++...000111---............---,,,,,,...---+++,,,......+++(((...---------,,,,,,,,,,,,)))***++++++******+++,,,+++---......---,,,------111///---+++***,,,---///---------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---......,,,,,,,,,...111111111111111111111111.../////////000000111111...//////000111222222222////////////000111333333444444333333222111111000222222222222333444444555555555666666777888888888===;;;999999;;;===>>>>>><<<;;;:::999999;;;<<<>>>;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<===>>>@@@AAABBBEEEBBB???======>>>AAABBB@@@BBBDDDGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEE???AAADDDGGGJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHLLLNNNNNNMMMKKKIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHHHHJJJLLLMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMOOOQQQRRRQQQOOOMMMMMMNNNNNNNNNOOORRRTTTTTTSSSRRRSSSSSSSSSSSSUUUYYY\\\```[[[YYY___hhhrrr|||zzzvvvuuuwww{{{~~~vvviii___\\\TTTLLLKKKPPPYYYdddmmmpppooopppqqqiiiYYYLLLFFF;;;777111///000333666777;;;JJJXXX[[[XXXSSSJJJAAA???>>><<<;;;:::999999888666777888999999888777666444555555444444666999<<>>>>>===<<<;;;;;;::::::===<<<;;;;;;<<<>>>AAACCC============<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGDDDAAAAAAEEEIIIKKKKKKJJJJJJKKKMMMOOOOOOMMMJJJKKKLLLMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGEEEKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTTTTSSSRRRSSSVVVXXXZZZ[[[WWWXXX```iiipppwww~~~{{{zzz|||yyy}}}xxxrrrooodddXXXNNNJJJKKKQQQ___nnn|||zzztttooonnnkkk\\\LLLFFF===666888888444222444666AAARRR^^^^^^TTTLLLIIIDDDBBB???===<<<;;;999888::::::999999888777777777333333333333555777:::;;;???CCCJJJSSS[[[eeennnttttttvvvyyyyyyxxxvvvvvvvvv}}}}}}zzzqqqccc^^^SSSHHHCCCBBB???999;;;<<<>>>>>>===<<<<<<===((()))))))))(((((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''(((+++***(((''''''(((***+++(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((('''&&&'''((())))))'''&&&''''''((((((((((((''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&''''''((()))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''((()))))))))'''&&&'''(((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))******++++++***)))))))))))))))************************&&&(((***+++)))(((''''''++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,.../////////------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,---------......//////------------............,,,,,,---------............................................................---------///000///.........000111111111111111000000000111111111111111111333444444222222333555555444333333333444666666666555444444555777999:::::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;;;;::::::>>>======<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFDDDBBBCCCFFFJJJJJJJJJKKKKKKLLLOOOQQQQQQOOOMMMLLLMMMNNNMMMKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQOOOOOOPPPRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTUUUWWWXXXZZZYYYUUUUUU\\\ccchhhooottt~~~{{{yyy{{{}}}~~~{{{yyynnndddXXXQQQMMMPPP]]]jjjwwwwwwvvvssstttssshhh\\\QQQGGG>>>;;;888444444888444;;;GGGUUU___```YYYQQQHHHEEEAAA??????>>><<<:::;;;;;;;;;:::999999888888666555555555555666777888999===CCCJJJRRR\\\eeekkkqqqtttxxxyyyxxxvvvuuutttyyyxxxyyy||||||xxxmmmiii^^^PPPHHHFFFCCC>>>;;;<<<===<<<<<<;;;;;;<<<'''(((((((((((('''&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))***)))'''''''''''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))'''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))***+++++++++***))))))))))))))))))************************(((***,,,,,,***(((''''''++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000------------............,,,,,,------------......////////////////////////........................---,,,+++,,,...///...---......///000111111111111222222222111111111111111111333444444222222333555444333333333333444555555555555444444666888:::;;;888999999;;;<<<===>>>>>>=========<<<;;;;;;::::::>>>>>>>>>>>>======<<<;;;???????????????@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEDDDBBBBBBDDDDDDDDDEEEHHHJJJJJJIIIKKKKKKMMMOOORRRSSSQQQOOOMMMNNNOOOOOOMMMLLLLLLMMMOOONNNLLLJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNPPPSSSSSSRRRQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWVVVVVVWWWXXXYYYXXXTTTTTTYYY^^^bbbfffkkkwww}}}zzz||||||uuujjj^^^TTTQQQYYYcccnnnrrrvvvwwwyyyyyyssslllbbbYYYOOOGGG???999888:::666:::???LLLaaappplll^^^RRRKKKDDDAAAAAAAAA???<<<======<<<<<<;;;:::::::::999888777666555555555555555888<<>>>>>===<<<<<<<<<<<<&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((('''&&&'''((())))))''')))(((((('''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))***)))'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************)))))))))))))))******************************,,,---,,,***(((((((((++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,---------.........------..................////////////////////////........................---,,,,,,,,,...///...------...///000111111111111333333222222111111000000111222444333222222333555333333333333444444444555444444444555666888:::;;;::::::;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===;;;:::???????????????@@@@@@@@@>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCEEEGGGIIIJJJIIIIIIIIIJJJLLLOOORRRSSSQQQOOOMMMNNNPPPPPPNNNMMMLLLMMMOOONNNLLLIIIHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTNNNMMMMMMLLLLLLLLLLLLLLLNNNQQQTTTUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWVVVVVVVVVVVVWWWXXXTTTTTTYYY^^^```cccfffmmmuuu|||zzz~~~{{{ooo```WWWWWW[[[cccjjjrrrwwwyyyyyyvvvsssrrrnnnggg^^^RRRFFF>>>;;;;;;===>>>GGG___wwwzzznnn```VVVIIIBBBAAAAAA???<<<>>>======<<<;;;;;;:::::::::999888777666666555555666888:::===CCCKKKTTTZZZccciiiqqqwwwxxxwwwtttrrrlllnnnqqqrrrtttwww}}}~~~|||oooaaaWWWOOOJJJEEECCC@@@>>>=========<<<&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&'''((())))))'''******)))((('''''''''((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''')))***+++++++++''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((*********((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''***)))))))))))))))******************************+++,,,---,,,***(((((()))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................---,,,---///000///...---...///000000111111000333222222111111000000000111222444333222222333555333333444444444555555555444444555666777888999:::<<<============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999;;;===??????>>><<<;;;============>>>>>>??????;;;<<>>============<<<;;;;;;::::::888888888888888888777777777888999;;;???EEEMMMSSSZZZaaajjjqqqtttttttttsssmmmppprrrqqqqqqssszzzssshhh]]]TTTLLLGGGBBB???>>>===<<<:::&&&&&&'''(((((((((((('''&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((('''&&&'''((())))))'''+++***(((''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''$$$%%%&&&((()))***++++++''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++***((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((('''&&&&&&)))))))))))))))******+++************************+++,,,,,,+++)))((()))***************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************''''''((((((((()))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------++++++************))))))........................------------------------...---------///000///...------...///000000000000111111111000000000000000111333444444222222333555333444555555666666555555555555666666777777888888==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>;;;===???BBBDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA===>>>???@@@@@@AAAAAAAAA???BBBEEEFFFFFFFFFGGGHHHGGGGGGIIIKKKNNNOOOMMMKKKIIIKKKNNNNNNMMMJJJIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHFFFGGGHHHJJJLLLNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMOOORRRSSSSSSRRRSSSTTTRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRRRROOOQQQWWW[[[\\\]]]___ddddddhhhqqq~~~~~~~~~{{{|||yyynnnaaaXXXSSSUUU]]]hhhqqqxxxzzzaaaMMM===;;;:::???MMMaaauuuzzzpppaaaSSSIIICCCAAA???>>>>>>======<<<;;;;;;:::777777888999999999999888666777888888:::???EEEIIIPPPVVV___ffflllooorrrsssqqqsssuuutttrrrsssvvvzzz~~~zzznnndddTTTNNNFFFAAA???>>><<<:::&&&'''(((((()))))))))(((&&&''''''((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((('''&&&'''((())))))''')))((('''&&&&&&''')))***''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***)))***+++***((((((((()))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((('''''')))))))))))))))***++++++************************)))***+++***(((((()))+++))))))))))))))))))))))))************************************************)))************+++++++++************************************************(((((((((((())))))))))))******+++++++++,,,,,,,,,***************************************************************++++++,,,'''(((((()))***+++,,,,,,************************************************,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******---------------------------------------------------,,,,,,,,,...///...---,,,---...///000000000000///////////////000000000111333444444222222333555444555666777777777666666666666777777777777666666999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;::::::;;;;;;<<<======>>>>>>===???AAACCCDDDDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@===>>>>>>?????????>>>>>>>>>AAADDDDDDDDDDDDFFFHHHGGGHHHIIIKKKMMMMMMKKKIIIGGGIIILLLMMMKKKIIIGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKLLLNNNPPPPPPLLLNNNPPPPPPPPPPPPRRRTTTPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRPPPQQQWWWZZZZZZYYY[[[cccaaaaaafffqqq~~~~~~}}}|||{{{}}}}}}}}}{{{|||}}}~~~}}}yyylll___VVVQQQPPPYYYeeerrr{{{eeeJJJ@@@;;;???EEEOOOdddyyy{{{rrreeeWWWLLLFFFDDD?????????>>>======<<<<<<888888999::::::999888888555666777777888:::???BBBFFFKKKSSSZZZaaahhhnnnrrruuuvvvwwwwwwvvvtttttttttxxx|||rrraaaYYYOOOHHHFFFDDDAAA>>>''''''((()))******))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((&&&''')))*********)))(((((('''&&&''')))))))))''''''&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$''''''''''''((((((((()))%%%&&&''')))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******)))***+++***)))((((((***'''((()))******)))((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))((())))))***++++++************************((()))***)))((((((***,,,((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,************************+++++++++************************)))******+++,,,&&&'''''')))***+++,,,---***************************************************++++++++++++***))))))++++++++++++++++++++++++...------,,,,,,------...))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,------...///++++++,,,,,,,,,---------000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,,,,---...///000000000000------......//////000000111333444444333222444555444555777888888888777666777777777777777666666555555666777999;;;===>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888:::;;;;;;<<<===>>>>>>???@@@AAACCCDDDDDDBBBAAA???CCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@????????????>>>===<<<;;;>>>@@@CCCCCCBBBBBBEEEHHHHHHHHHIIILLLMMMMMMKKKIIIEEEHHHKKKKKKJJJGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJKKKMMMOOOQQQRRRLLLMMMNNNNNNNNNOOOQQQTTTSSSSSSTTTUUUVVVVVVWWWWWWRRRSSSTTTTTTTTTTTTSSSSSSUUURRRSSSYYY[[[ZZZXXXYYYbbb``````bbbkkkxxx}}}||||||{{{}}}{{{zzzzzzxxxxxxyyy{{{ssseee]]]QQQIIIMMMYYYjjjwwwZZZIII>>>AAABBBDDDWWWooo}}}rrrbbbSSSKKKHHHAAAAAA@@@@@@???>>>>>>>>>999:::;;;;;;:::999777666555666777888888999<<>>???888:::<<>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????????????????@@@BBBBBBBBBCCCFFFHHHHHHIIIKKKLLLMMMLLLKKKIIIJJJIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNPPPOOOMMMLLLMMMOOORRRTTTRRRQQQPPPOOOOOOPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPQQQSSSVVVXXXZZZ]]]^^^___^^^aaammm~~~}}}|||{{{|||{{{uuuuuuwwwsss{{{~~~}}}vvvmmm```UUUKKKIIILLLWWWjjj|||rrr\\\EEE;;;:::@@@KKKVVVooo~~~tttjjjYYYIIIJJJHHHDDD???<<<;;;;;;<<<===<<<;;;::::::999999:::999999999888888888888777===???BBBGGGNNNXXXccckkkrrrtttvvvwwwxxxwwwvvvuuuvvvvvvxxxzzz}}}yyytttnnnhhhbbbZZZRRRLLL))))))((((((''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))*********)))(((((())))))(((''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''')))+++------+++((('''''')))(((((((((''''''''''''(((((((((((())))))))))))***)))((((((((((((((()))))))))(((((((((((())))))''''''((((((((()))))))))((()))***)))((('''(((***))))))(((''''''((()))))))))(((((((((((()))******---,,,++++++******++++++***))))))))))))))))))))))))******++++++******)))************+++++++++++++++******))))))******+++))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++------------------------///...------------...///,,,,,,---............---...............------,,,------........./////////.../////////000000000111222222111000000111111222333333444444555666666666666666666666555555555555888888777888999;;;===>>>:::;;;===?????????>>>===;;;::::::::::::;;;<<<<<<======>>>??????@@@AAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>??????@@@???@@@BBBBBBBBBCCCFFFHHHHHHIIIKKKLLLLLLLLLJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPOOOMMMLLLLLLMMMNNNOOOQQQPPPOOONNNOOOPPPRRRSSSUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZ\\\]]][[[]]]eeettt{{{{{{qqqnnnnnnllltttzzz|||~~~{{{tttjjj___SSSLLLJJJLLLXXXdddvvv}}}iiiQQQCCC<<<;;;AAAJJJ^^^ooo}}}|||vvvgggVVVQQQMMMHHHDDDAAA@@@???>>>::::::999999::::::;;;;;;999999999999888888888888;;;<<>>>>>===<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBBBBAAA??????===>>>>>>??????>>>>>>===============>>>???@@@@@@???AAABBBCCCBBBDDDFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNOOOOOOMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNLLLKKKKKKJJJJJJJJJNNNNNNMMMMMMNNNPPPQQQSSSVVVUUUSSSQQQPPPOOONNNNNNPPPOOOOOOPPPRRRTTTVVVWWWXXXZZZ\\\[[[ZZZ^^^gggooozzzxxx|||qqqkkkiiigggmmmssswwwzzz}}}{{{wwwsssjjj___UUUKKKEEEGGGLLLZZZeeerrr~~~ttt___MMM???888999>>>IIIYYYlllxxxxxxjjj[[[UUUMMMHHHFFFEEECCCAAA<<<;;;;;;:::;;;;;;<<<<<<:::::::::999999999888888888999;;;>>>CCCJJJRRRXXXaaaeeelllsssxxx|||~~~~~~yyyyyyyyyyyyzzz|||}}}~~~xxxqqq''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***(((&&&%%%''')))++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((***++++++)))''''''(((((((((((((((((('''''''''(((((((((((())))))))))))+++***)))((((((''''''((())))))(((((((((((())))))))))))))))))*********+++***,,,---,,,+++***+++---******))))))))))))******)))))))))))))))***++++++(((((('''&&&&&&''''''''')))))))))))))))*********((())))))******))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))************((()))))))))************************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))***************++++++,,,++++++******))))))((((((************))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------............------***+++,,,,,,------,,,,,,---------...///000111111////////////000000000000////////////000000000000111000000000000111111222222333333444444555666666444444444555555666666666888888888888999999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>?????????@@@BBBBBBAAA@@@??????@@@@@@???@@@BBBCCCCCCAAA???>>><<<<<<============<<<<<<;;;;;;;;;<<<===???@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEEEECCCDDDEEEFFFFFFGGGGGGGGGHHHIIILLLNNNOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVVVVYYY\\\\\\ZZZ[[[___cccppp~~~zzzmmmrrryyy}}}{{{vvvqqqmmmhhhkkknnnppprrrttttttrrruuuqqqiii___TTTIIIDDDBBBHHHOOOXXXfffxxx~~~uuueeeTTTEEE<<<:::;;;;;;GGGWWWgggxxxzzzhhh```TTTLLLIIIGGGDDDAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999999777888999:::===BBBIIINNNTTTXXXaaajjjsssyyy}}}{{{zzzzzzyyyyyyyyyzzzzzz$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&)))&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))(((''''''((('''''''''((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))((())))))))))))************+++,,,,,,******+++,,,))))))************)))))))))))))))((()))******+++*********))))))******+++(((((())))))************'''(((((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))***(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))((())))))******)))))))))***)))))))))******+++,,,*********))))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------...000111222////////////000000000000000000000000////////////000000//////000111111222222222333333444555555555333333444444555555666666666777777888888999999999888999:::;;;<<<===>>>>>>===============>>>??????>>>>>>>>>>>>>>>?????????BBBAAAAAA@@@???????????????@@@AAABBBBBB@@@>>>===<<<<<<============<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQRRRRRROOOOOONNNNNNOOOQQQSSSTTTRRRVVVYYY[[[ZZZYYYZZZ\\\cccooo|||mmmlllnnnsssyyy|||xxxtttlllkkkkkklllllllllmmmooorrrsssqqqiii]]]RRRHHHBBB???BBBHHHSSSeeevvv~~~uuuqqqgggYYYLLLCCC>>><<<999===FFFRRRcccsss{{{|||xxxooocccXXXPPPJJJEEEAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999777888888888999<<>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>?????????>>>???@@@@@@@@@???======<<<======>>>>>>======<<<<<<<<<<<<===>>>???AAABBBBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOONNNNNNLLLKKKKKKHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOKKKLLLNNNPPPRRRSSSTTTTTTOOOOOONNNNNNNNNOOOQQQRRRMMMPPPTTTVVVVVVVVVWWWWWW\\\dddsssyyytttoooqqqwww{{{{{{yyyqqqmmmjjjkkkkkkkkkmmmrrrqqquuuvvvpppfff[[[OOOFFF>>>>>>AAAHHHUUUeeerrryyypppooohhh\\\RRRKKKDDD===;;;;;;;;;AAAMMM[[[gggnnn{{{xxxrrriii___UUUMMMHHHAAA@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777777999===@@@DDDGGGNNNVVV```iiippptttzzz|||~~~~~~}}}zzz}}}'''((())))))(((&&&$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((&&&%%%)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((((('''&&&'''((('''&&&&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''((('''((())))))))))))(((''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''((('''(((((()))******++++++))))))************))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))******+++++++++***(((((((((((()))***+++,,,))))))******************(((((((((((())))))******((())))))***++++++,,,,,,++++++************++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,---............---...---,,,+++,,,---///000------........./////////111000000000/////////............//////000222222111222222333333444555555555444444444444444444333222444555777999999999999999999999999:::;;;<<<===>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>=========<<<>>>>>>????????????>>>>>>=========>>>???@@@AAABBBBBBDDDDDDDDDCCCDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOOOONNNNNNMMMJJJKKKNNNPPPRRRSSSTTTTTTOOOOOONNNMMMMMMNNNPPPPPPMMMNNNPPPRRRSSSTTTTTTUUUWWW\\\gggvvv{{{vvvuuuxxx}}}{{{tttoooooonnnlllpppvvvpppxxx|||wwwoooggg\\\RRRDDDBBBAAACCCIIIVVVeeeqqqmmmlllggg^^^YYYTTTKKK@@@<<<;;;999:::>>>EEEPPPXXXgggnnnvvvxxxpppfff]]]XXXLLLKKKHHHFFFCCCAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;888888888666555666999<<<>>>???CCCJJJRRR[[[cccgggooorrrxxx~~~|||~~~''''''((('''%%%"""''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&%%%&&&'''***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((((()))(((&&&$$$))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((()))((('''&&&&&&'''((('''%%%%%%''')))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))(((((((((((()))))))))***((()))***)))((('''(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***+++'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((()))***+++,,,))))))******++++++,,,,,,'''((((((((())))))******((())))))***++++++,,,,,,++++++************++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,---......//////.........---,,,++++++,,,...000------------.........///111111000000/////////...............///000222222111222222333333444555555555555555444444333333333111333555777999999999999;;;::::::999999::::::;;;===============>>>??????>>>>>>>>>>>>==================<<<======>>>??????>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCDDDFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKIIIHHHHHHIIIKKKOOORRRTTTSSSRRROOOMMMLLLLLLLLLLLLPPPNNNLLLIIIIIIJJJLLLMMMPPPPPPPPPPPPPPPNNNMMMMMMJJJLLLNNNPPPRRRSSSSSSSSSOOOOOONNNMMMMMMNNNOOOPPPOOOPPPQQQQQQRRRSSSUUUVVVTTTWWW___kkkzzz}}}vvvvvv~~~|||uuusssqqqnnnqqqwwwpppzzz}}}wwwqqqhhh^^^LLLIIIEEEBBBBBBKKK[[[iiijjjjjjeee___^^^\\\RRREEE<<<;;;:::999888999@@@GGGNNN^^^sss~~~|||sssjjjfff[[[XXXTTTNNNHHHCCC@@@>>>======<<<<<<<<<;;;;;;;;;888888777666444555888:::888999;;;@@@GGGOOOXXX\\\ccchhhqqqyyy~~~~~~~~~))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((('''((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))(((((((((((())))))((()))*********((('''&&&''''''(((((())))))******''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++))))))******((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++***)))(((((()))******))))))((('''''''''''''''''''''''''''((()))***+++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++******++++++++++++******///......------......///------...///...---+++***...---,,,,,,......---,,,---------------------------------.........//////---------......000111222222222222333333333444444444444444444333333222111222333333444666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;:::;;;<<<>>>???BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;???>>>=========>>>@@@AAAAAABBBCCCDDDDDDCCCBBBAAADDDEEEHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNPPPQQQOOONNNMMMLLLLLLKKKKKKLLLPPPOOOMMMKKKIIIGGGFFFEEELLLMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQQQQOOORRRVVV\\\ggg{{{{{{vvvtttvvvxxxxxxyyy{{{}}}|||wwwooojjjcccVVVJJJDDDCCCGGGUUUccciiieeebbbbbbbbb```XXXQQQEEECCC>>>999555666:::===FFFKKKXXXjjjvvvyyywwwwwwtttrrrgggXXXLLLFFFCCC@@@@@@>>><<<<<<<<<<<<;;;:::;;;::::::999888888999999888888999;;;???DDDIIILLLUUU[[[eeennnuuu{{{~~~~~~}}}~~~))))))))))))((('''&&&%%%%%%&&&''''''(((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))***)))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,+++***)))(((((()))************))))))(((((())))))))))))))))))***+++,,,---((())))))******+++++++++)))***++++++,,,,,,++++++******++++++++++++******)))))))))(((((()))))))))------......---,,,,,,+++...---,,,,,,......---,,,------------------,,,,,,------........./////////......---......///000111222222222333333333333444333333444444333333222111333333333444666777999:::999999::::::;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;===<<<;;;:::;;;<<<>>>???@@@@@@???>>>======>>>>>>>>>>>>===<<<<<<<<<============<<<;;;;;;;;;;;;;;;>>>=========>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJKKKMMMMMMMMMMMMLLLMMMLLLLLLKKKLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKOOONNNNNNMMMKKKIIIGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPLLLNNNRRRWWWaaarrrzzzvvvttttttwwwxxxyyy{{{{{{xxxrrrnnniii___SSSKKKFFFFFFPPP\\\bbbaaa``````___]]]ZZZXXXTTTOOOGGG???:::888999999<<>>>>>>>>===<<<<<<<<<======>>>============>>>>>>???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBDDDDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLMMMNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNOOOOOONNNLLLJJJHHHDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOJJJKKKMMMPPPXXXfffvvv~~~wwwrrrooottttttuuuvvvxxxwwwuuusssrrrlllbbbWWWKKKEEEIIIQQQUUUXXX\\\]]]\\\\\\^^^aaabbb[[[SSSKKKFFFAAA;;;777777777<<>>>>>===;;;999777666555555555555444555777;;;>>>@@@EEEIIIQQQYYYaaaiiiqqqvvv|||~~~~~~{{{xxxwwwwww(((((()))(((((('''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''************************%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((()))++++++***))))))(((((((((''''''(((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))''''''(((*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&(((***+++(((((((((((()))))))))***++++++++++++******))))))'''&&&&&&''''''((()))***)))))))))))))))))))))((())))))***+++++++++++++++******++++++++++++******...........................---,,,+++++++++---------,,,+++,,,.........,,,.........------,,,,,,+++,,,,,,,,,,,,---------...//////...---------......111111111111222222222222222222333333333222222111333333333444555666888888666666777888999;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<===============>>>???@@@<<<<<<;;;::::::;;;;;;;;;:::;;;<<<===???AAABBBCCCEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKMMMOOOQQQRRRRRRPPPNNNLLLGGGGGGGGGHHHIIIKKKMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQOOONNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMIIIJJJJJJLLLQQQ[[[gggoooyyyqqqlllooonnnnnnooorrruuuuuuuuuyyywwwpppcccSSSHHHEEEHHHIIIMMMRRRXXX]]]aaaccceeeeeebbb___]]]ZZZQQQDDD999;;;888999===@@@FFFPPPZZZbbbnnnyyy|||xxxpppdddYYYOOOLLLFFFCCCBBBAAAAAA@@@>>>===;;;999888777777666555555444444555777999:::===@@@FFFLLLTTT]]]gggmmmvvvyyy|||}}}{{{xxxuuuttt(((((((((((((((((('''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''************************&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&'''((()))***)))((('''((((((''''''''''''((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((())))))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))''''''(((((())))))))))))))))))******))))))((('''&&&&&&&&&&&&'''((()))*********************))))))))))))***++++++++++++*********++++++++++++******)))***++++++++++++***)))---,,,+++******+++---...---,,,+++,,,...///...---.........------,,,,,,,,,******+++++++++,,,,,,,,,///......------------...000000000111111111222222111111222333333222222222333333333333444666777888555555666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<:::999999999:::;;;<<<<<<======<<<======>>>??????;;;;;;:::::::::;;;;;;<<<999:::<<<>>>@@@AAACCCCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKNNNPPPRRRTTTTTTRRRPPPNNNJJJJJJIIIHHHIIIJJJLLLMMMIIIJJJLLLNNNOOOQQQQQQQQQSSSRRRPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJMMMSSS[[[```qqqzzzrrrmmmjjjhhhgggiiimmmqqqtttuuu|||}}}xxxmmm]]]QQQIIIFFFBBBDDDIIITTT___fffgggeeeeeegggkkkpppnnnbbbOOOAAA===:::888::::::;;;???EEEJJJ\\\rrrwwwlllZZZUUUMMMFFFCCCAAA???>>>===<<<;;;:::999999999:::777777666555555666777777888:::>>>CCCIIIRRR[[[aaaiiinnntttwwwxxxvvvtttsss'''(((((((((((((((''''''%%%&&&''''''((((((''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&''''''(((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((((((((('''%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''***+++,,,+++)))(((&&&&&&'''((())))))))))))'''(((((())))))'''&&&%%%(((((((((((()))***++++++************************((()))******++++++************++++++++++++******((()))***++++++***)))(((+++++++++++++++,,,,,,---,,,++++++,,,...///...---------------------------*********+++++++++,,,,,,...---------------......///000000000000111111111000111222222222222222222333333333333444555666777444555555666777888999999::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;888888888999:::;;;<<<======<<<<<<<<<<<<======>>>:::::::::::::::;;;;;;<<<999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIKKKKKKKKKKKKJJJIIIKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNOOOQQQRRRRRRQQQOOONNNJJJIIIHHHGGGGGGHHHJJJLLLHHHIIIKKKLLLNNNOOOPPPPPPQQQPPPOOONNNNNNMMMMMMNNNJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIIIIKKKNNNRRRTTTbbbttt|||uuuooohhhfffeeefffjjjooosssttt{{{~~~}}}tttjjj```UUUMMMDDDCCCEEEOOO\\\eeefffeeeiiinnnvvv|||{{{ppp```TTTEEE???::::::;;;999:::===;;;MMMddduuu}}}iiibbbWWWMMMFFFBBB???=========<<<;;;;;;;;;<<<<<<999999888777777666777777666777:::<<>>===<<<<<<;;;;;;;;;;;;<<<::::::999999::::::;;;<<<999;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLMMMLLLLLLKKKJJJKKKMMMOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLIIIHHHFFFFFFGGGIIILLLMMMIIIJJJKKKLLLLLLMMMLLLLLLOOONNNNNNMMMMMMMMMNNNNNNIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFHHHIIIJJJJJJVVV___rrrwwwqqqjjjhhhggghhhlllqqqtttuuuyyy}}}~~~zzzvvvqqqeeeYYYKKKIIIHHHKKKSSS\\\cccffflllqqqyyy}}}wwwrrr___RRRDDD>>>===;;;999:::777BBBPPP\\\jjjyyy}}}tttgggYYYOOOHHHDDDAAA@@@@@@>>>===<<<<<<<<<<<<::::::999999888777777777666666777888:::>>>DDDIIIWWW]]]fffmmmrrruuuwwwxxx''''''((((((((((((((('''%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&''')))***'''''''''&&&&&&'''''''''&&&'''(((*********)))(((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))$$$%%%'''))))))))))))(((&&&''')))***)))(((&&&%%%&&&%%%%%%&&&&&&'''((()))%%%&&&&&&'''((()))******(((((()))*********************++++++++++++******((()))+++,,,,,,+++)))((((((***+++,,,---,,,,,,+++,,,++++++,,,...//////...***++++++,,,---...//////---------.........//////+++++++++,,,---...///000////////////000000000000///000111222222222222222333333333333444444555666555555555666666666666666888888888999999888888888888888999::::::::::::999888888888999:::<<<===>>>===<<<;;;:::::::::::::::999999999999::::::;;;<<<:::;;;===???@@@AAAAAA@@@???@@@BBBDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIKKKLLLNNNNNNMMMMMMLLLMMMOOOPPPQQQPPPNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFHHHKKKOOOQQQKKKKKKLLLKKKKKKJJJIIIIIIMMMMMMLLLLLLMMMMMMNNNOOOIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDDDDEEEFFFEEEEEENNNPPPaaa}}}}}}yyyqqqmmmllljjjkkkooosssvvvwwwwww|||~~~~~~~~~|||pppbbbRRRPPPLLLIIIKKKTTT```hhhnnnrrrxxx}}}}}}hhhQQQDDD???;;;888777888===AAAFFFSSSiii|||ttteeeYYYPPPKKKHHHCCCBBBAAA???===<<<;;;;;;;;;::::::999888777777777555666666666777999>>>AAAKKKQQQZZZbbbgggkkknnnooo%%%%%%%%%&&&&&&((())))))''''''(((((((((((('''''''''((()))******+++*********)))((('''''''''''''''******)))'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''(((((((((((((((((((((((((((((())))))))))))************)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))'''&&&&&&'''(((((())))))(((((('''''''''&&&((()))***)))((('''(((***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))************************++++++******************)))************+++++++++(((((()))***+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,---------......,,,------...............222222111111222222333444222333444555666666666666444555666666555555666888777888888999999888888777888888999999999:::::::::777888:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;:::;;;<<<>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDFFFHHHJJJKKKMMMMMMNNNKKKKKKKKKLLLMMMNNNNNNNNNOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIIIIKKKLLLLLLKKKLLLJJJHHHIIIKKKLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEMMMLLLRRRbbbxxx~~~wwwyyy||||||xxxllljjjkkkpppuuuuuusssvvv|||}}}|||}}}xxxqqqddd___VVVMMMIIINNNXXXaaalllzzz~~~}}}rrrYYYHHHAAA<<<777555444555;;;CCCPPPeeevvv{{{{{{nnn```WWWSSSIIIAAA===???@@@<<<:::<<<===;;;::::::;;;;;;:::888888777666666777999;;;===AAAEEELLLSSSZZZbbbkkkppp&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&''''''(((((((((((('''))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''((((((((()))))))))*********)))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&''''''((())))))((((((((('''''''''''''''((())))))''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((('''&&&%%%$$$$$$###))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))***(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))************************************************)))************+++++++++)))*********++++++++++++,,,,,,------------,,,,,,******+++,,,,,,---......------------...///000111++++++++++++,,,,,,,,,,,,,,,,,,---............---111000000000000111222222222333444555666666666666444555666666555555666777888888999999999999888888888888888888999999999999888888999:::;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;:::999888888999:::;;;;;;<<<===???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHIIIJJJJJJKKKIIIHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEGGGIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBFFFGGGLLLVVVdddsssxxxuuussstttzzzvvvlllhhhgggjjjooorrrrrrvvv{{{}}}{{{}}}|||wwwpppjjj```UUUNNNMMMRRRWWWbbbnnnyyy|||}}}rrrcccVVVHHH<<<999555555888<<>>@@@CCCFFFHHHNNN\\\ooo}}}wwwqqqqqqssstttvvvvvvwwwzzz|||zzzsssmmmhhhddddddiiinnnqqquuuzzz|||xxxyyy|||~~~yyytttlll```VVVOOOMMMMMMVVV^^^kkkvvv{{{rrrZZZGGG>>>777333555777999===BBBRRR\\\jjjvvv{{{wwwoooiiiUUUOOOIIIGGGDDD@@@>>>???<<<;;;999999:::::::::888777666555444444555777777777999;;;>>>BBBHHHOOOTTT((((((((((((((()))******''''''(((((((((((('''''')))*********)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******)))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))'''''''''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******+++---......//////////////////000111111........./////////000000---...//////000000//////000////////////000111111222222333444555555555555333444666555444444555777888888999999999999888888666666666666777777777777999888888777888:::;;;===;;;<<<<<<============<<<:::999888888888888999:::===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLJJJIIIIIIKKKLLLLLLKKKLLLJJJHHHGGGIIIJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<>>FFFTTTdddoootttrrrooo___ZZZSSSLLLGGGDDDCCCCCC@@@===;;;;;;;;;<<<<<<;;;:::999888777777777777888777888888999;;;???EEEIII)))(((((((((((())))))***''''''(((((((((((('''''')))))))))))))))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))(((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++((()))***+++,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---------...//////........./////////000000//////000111111111111111111000000000000111222222111222333444555555555555333444555555444444555666777888888999999888888777555555666666666777777777999888777777888999;;;<<<;;;<<<<<<===>>>>>>======::::::999888888999::::::======>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMKKKJJJKKKLLLNNNMMMMMMIIIGGGEEEDDDFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@??????>>>===<<<<<<>>>>>>>>>===@@@HHHTTT]]]ooo|||sssiiilllppptttyyy{{{|||||||||vvvooojjjmmmqqqrrrsssuuurrrqqqpppqqqtttvvvxxxxxxvvvuuurrrmmmfff\\\SSSMMMKKKHHHMMMXXX^^^```iiiuuuxxx}}}yyyfffOOOCCC777444555555666888777:::BBBNNN[[[ffflllnnnkkkggg```VVVNNNIIIGGGEEEBBB@@@===;;;<<<<<<;;;;;;;;;:::999999888888777777777888777777777999>>>AAA)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""'''(((((((((((()))))))))'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''(((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''')))((((((''''''(((((()))((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++))))))***+++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------///000000111111111111111111000000000000111222222111222333444444555555444222444555555444444555666666777777777777777777666666666666666777777777777888777777888888999:::;;;;;;<<<======>>>>>>>>>>>>;;;;;;:::999999:::;;;;;;===>>>>>>???@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMKKKJJJKKKLLLNNNMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>======<<<;;;;;;;;;<<>>777444222333555666777:::???HHHSSS]]]cccmmmpppmmmeee\\\VVVOOOJJJFFFBBB>>><<<;;;;;;::::::999999999888888777777666555666666666555666888:::(((((('''''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''((((((((()))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$%%%&&&((())))))((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......///000000000000///000////////////000111111111111222333444444444444222444555555444333555666555555666666666666555555666666777777777888888888666777888999999::::::999;;;;;;===>>>>>>?????????<<<<<<;;;::::::;;;<<<<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@DDDDDDCCCCCCBBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIFFFEEEHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHIIIKKKLLLLLLKKKOOOLLLJJJIIIJJJKKKKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@????????????@@@========================999;;;<<<<<<===>>>BBBDDDVVVbbbxxx|||}}}{{{pppjjjkkkkkkkkkjjjiiiiiijjjlllnnnnnnnnnnnnnnnmmmggg___YYYNNNMMMIIIEEEHHHPPPUUUUUUZZZ___dddiiipppvvvsssmmmeeeWWWHHH===777111111333333555777888;;;AAAJJJQQQ```kkkuuuuuuqqqkkkaaaXXXLLLHHHCCC@@@>>>>>>===<<<999999:::::::::999999888333555777777555555666777(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))&&&''''''''''''''''''&&&&&&&&&'''((())))))))))))'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''(((((())))))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&''')))++++++++++++***$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++//////...---+++***))))))+++++++++,,,,,,+++++++++))))))***+++---...//////...------,,,,,,,,,------,,,,,,,,,---------......,,,------..............................///000000111111222333444444444444222333555444333333444666444444555555555555444444777777777777888888888888555666888999::::::999999;;;;;;===>>>????????????===<<<;;;;;;;;;;;;<<<===@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKIIIFFFDDDGGGFFFDDDCCCCCCDDDEEEFFFJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJIIILLLJJJHHHGGGHHHIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???????????????;;;<<<<<<<<<<<<<<<<<<<<<999<<>>;;;;;;???DDDFFFNNNeee~~~ooogggfffmmmkkkiiifffeeefffjjjmmmiiiiiikkknnnooommmgggbbbSSSUUUPPPHHHKKKTTTWWWQQQLLLPPPUUUYYY```hhhjjjhhhhhh\\\NNNDDD;;;444222444...222555555444666<<>>AAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@EEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBAAABBBCCCCCCAAAAAA@@@@@@???>>>======:::::::::;;;;;;<<<<<<<<<<<<;;;999999999;;;===>>>>>>EEETTTiii}}}{{{sssmmmkkkhhhlllpppoooiiiddddddfffgggggggggiiilllmmmllljjjeee```YYYUUUTTTUUUVVVVVVUUUOOOLLLPPPUUUXXX[[[^^^eee]]]TTTLLLDDD<<<666555222///---...333777888888DDDMMM^^^sssxxxkkk___QQQKKKIIIFFFAAA>>>===<<<::::::;;;;;;:::999;;;;;;:::999888777666555(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---///111111...,,,+++++++++************+++,,,,,,,,,++++++++++++,,,------...---,,,++++++++++++,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,------......///000000000222222333333444444555555444444444444444444444444555555666777777777777666888777666555555777888:::888888999:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<<<<@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@??????>>>======<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888999:::<<<===BBBDDDJJJWWWhhh{{{xxxsssqqqkkkpppuuuuuuoooiiidddbbbeeedddeeeiiimmmqqqssssssuuuooogggaaa^^^]]]\\\\\\UUUMMMIIIKKKOOORRRWWW\\\^^^[[[XXXVVVQQQHHH===777444222//////222444444444:::BBBQQQccctttzzzpppcccYYYSSSLLLFFFCCC@@@>>>;;;:::::::::999888::::::999999888777666666'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%&&&((())))))'''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---//////---+++******)))))))))))))))***+++++++++++++++++++++,,,------------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------......///000000000333333333333333444444444222222333333444444555555444555666666777666666666777666555555555777888999888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;>>><<<;;;999999:::<<<===???@@@BBBCCCCCCCCCBBBAAA???@@@AAAAAABBBAAAAAA@@@AAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999888888888999:::;;;@@@@@@AAAFFFSSSfffzzz|||{{{uuuyyy~~~{{{qqqggg```cccbbbcccgggnnnvvv{{{~~~wwwpppkkkgggccc```UUUMMMFFFEEEHHHMMMTTT\\\YYY\\\```dddddd[[[KKK???999666333111222333444444333888BBBOOO^^^nnn~~~xxxlll```UUULLLGGGEEEBBB>>><<<;;;;;;:::999999999888888777777777777''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''&&&%%%%%%'''((()))******)))((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***+++---,,,+++))))))******))))))))))))***+++++++++++++++***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------......///000000000111000000000000000000000000111222333444555666666444444555666666666666555555555555555555666888888999999:::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;:::999:::===???AAA??????@@@AAAAAAAAAAAA@@@>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGEEECCCCCCDDDFFFGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@????????????======<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888999888888777777888999999888;;;===@@@GGGTTTdddqqq}}}pppgggfffdddbbbeeellluuu}}}{{{uuunnneee```WWWMMMDDDBBBDDDJJJTTT^^^^^^bbbhhhmmmqqqlll^^^PPPDDD@@@:::555444555777888333666:::???HHHXXXlllzzz|||nnnaaaVVVOOOLLLHHHBBB???======<<<;;;888888888888888888777777&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''&&&%%%%%%'''((()))******)))((('''&&&&&&%%%)))'''%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++***)))***++++++)))((()))******************+++,,,,,,+++************+++,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------......///000000000////////////............///000111222333555666666333333444555555555555555444444444444555666777888888999::::::;;;:::::::::999999999:::::::::;;;;;;888777777888:::>>>AAACCC>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEFFFHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFDDDCCCCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777777666666666777777666999<<<<<<>>>EEEQQQ[[[ooozzzwwwooojjjfffeeejjjqqqxxx|||~~~|||tttiiiaaaXXXNNNEEEAAAAAAGGGRRR]]]gggkkkoooqqqvvvyyyrrrhhhWWWRRRIII???888555555777333555777777:::FFFWWWdddxxx~~~uuujjjaaaSSSNNNGGGAAA>>>===<<<<<<999999999999888888888888&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&+++)))%%%###"""$$$''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((+++'''""""""$$$%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))***+++***(((((()))***+++************+++,,,,,,***************+++,,,,,,)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000000000000000000000000111111000000111222333444555555222333444444555555444444222333333444555666777777888888999999999999888888999999999999::::::::::::333444555888:::===???@@@????????????@@@@@@@@@AAA??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB?????????@@@@@@????????????@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999888888888888888888666666666666555555555555999:::999666555;;;EEENNNSSScccyyy}}}wwwooojjjjjjnnnrrruuuwwwzzz~~~zzzpppiii\\\SSSJJJDDDAAADDDNNNYYYjjjpppssssssxxx|||pppkkkaaaTTTFFF;;;666444333555555444555;;;GGGPPPeeeuuuxxxaaa[[[QQQHHHBBB???===<<<;;;;;;::::::999999999999&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&***)))'''%%%%%%&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))///***%%%###%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))******)))(((((()))+++***))))))))))))***++++++***************++++++,,,((()))***+++,,,++++++***++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------......///000000000000000111111222333333333000000111222333333444444222222333444444444444333111222333444555666666666777777888888888777777666888999999999999:::::::::555777999;;;===>>>>>>>>>@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<======>>>===<<<;;;:::::::::::::::::::::::::::777777777888888888888888555555555555555444333333666777666555555888>>>CCCDDDQQQfff|||yyyqqqmmmmmmoooppptttvvvzzz~~~|||vvvrrrggg^^^TTTMMMFFFEEELLLUUUbbbnnnuuuuuuzzz|||ppp___MMM@@@:::777777666444333666<<>>@@@AAAAAA???>>>@@@@@@??????@@@@@@AAABBBBBBAAA@@@>>>>>>>>>??????CCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA===>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBCCCFFFIIIKKKFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;<<<=========<<<;;;:::888888888888888888999999666666777777888888999999444555555555444444333222///222666999:::999999888AAAIIIYYYqqqwwwqqqoooooooootttuuuvvvyyy||||||yyywwwqqqiii___UUULLLHHHMMMTTTZZZiiiuuuwww|||ttt```NNNEEE<<<:::888444222333555888<<>>>>><<<;;;:::999999$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((()))***++++++,,,,,,+++(((((()))***************)))((()))+++------+++)))******++++++++++++******************************,,,++++++******++++++,,,......------...///111222222222222111111111111111333222222111111222222333111222222333333222222111222222222333333444444444555555555666666666666666666777777888999999::::::===>>>???@@@???>>><<<:::??????>>>======>>>???@@@BBBBBB@@@???>>>>>>======CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======>>>>>>???@@@@@@AAAAAABBBAAAAAABBBCCCEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@?????????@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999:::888666555444555666777666666666666666666666666666555444333222222222222333333444555666777888999<<<===FFFYYYrrr|||qqqkkkgggffflllnnntttzzz{{{xxxwwwyyy{{{wwwooodddZZZRRRNNNMMMRRR\\\iiitttzzzuuuaaaTTTFFF???999777444000333:::333:::EEEPPP]]]oootttfff\\\RRRJJJIIIFFFBBB>>><<<<<<===>>>&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))'''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))((((((''''''(((((()))***************---,,,+++,,,---,,,***(((******++++++++++++******************************,,,++++++******++++++,,,---,,,,,,,,,---...///000111111111111111111111111333222222111111222222333333333333444444333333333222222222333333444444555555555555666666777777777777777888999999::::::;;;>>>>>>@@@@@@@@@>>>===;;;>>>>>>=========???@@@AAABBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>???@@@@@@AAABBBCCCBBBBBBBBBCCCEEEFFFGGGIIIHHHGGGEEEDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@???????????????>>>======<<<;;;;;;;;;::::::::::::999999999999888666555444555666777555555555555555555555555555555444333222222222222222333333444555666777888888:::AAALLL]]]ooo~~~zzzpppjjjgggfffeeegggnnnwwwzzzyyyzzz~~~~~~xxxoooddd[[[TTTQQQSSSWWW___lllzzztttmmmXXXKKK???999666333444777444888>>>DDDNNN]]]nnn{{{~~~uuukkk___TTTPPPKKKDDD???===;;;:::999''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))************************(((((((((((('''&&&%%%%%%(((((()))***************,,,+++))))))***++++++*********++++++++++++******************************,,,++++++******++++++,,,++++++++++++,,,---.../////////000000111111222222222222111111111111222222333444444555555444444333111222222333444444555555444444555666777888888999888888999::::::;;;;;;<<<>>>???@@@@@@@@@???==================>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>============>>>???AAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@>>>======<<<<<<;;;;;;::::::::::::999999999888888888777666555555555666777555555555555555555555555555444333222222111222222111222222333444555666666555888<<<>>>DDDRRRdddqqq}}}|||~~~yyyqqqkkkhhhfff```bbbiiirrrwwwxxx|||uuuiii^^^WWWVVVRRRTTTddd{{{ppp```MMMBBB<<<777444333555666666888<<>>???>>>>>>===<<<<<<<<<======???@@@AAABBB@@@??????>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@?????????>>>>>>======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@<<<<<<;;;;;;::::::::::::999999999999888888888888777666666555555555666666444444444444444444444444444333333222111111222222000111111222333333444444666888888777888AAAPPP\\\pppxxx}}}}}}~~~{{{}}}~~~xxxrrrmmmiiiggg___```fffnnntttwww}}}xxxjjjaaaZZZRRRPPP___xxxuuucccSSSFFF<<<555111555444333222444;;;DDDKKKWWWeeevvv{{{ooocccTTTJJJHHHFFFCCC>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************&&&$$$###$$$'''***+++,,,******++++++++++++******************************,,,++++++******++++++,,,+++,,,,,,---......//////------...///000000111111222111111000000111111222222222333333333333222222111222222333555666666777555555666777888999:::;;;999::::::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA>>>>>>>>>===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@@@@???>>>>>>===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDBBBAAA@@@?????????@@@??????>>>>>>>>>??????:::::::::999999999999999999999888888888777777777666555555555555555666666444444444444444444444444333333222111111111222222000000111111222333333333666555444444777===DDDJJJWWWcccsss}}}}}}yyyvvvtttuuuvvvxxxzzz|||~~~~~~~~~}}}|||zzzwwwrrrmmmiiifff]]]^^^bbbkkkqqqwwwvvvlll___WWWQQQYYYkkk}}}~~~wwweeeRRRBBB888333222222222222333666;;;>>>CCCQQQcccttttttaaaTTTNNNKKKGGGBBB%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! %%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&(((((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((()))***************+++***(((((()))******)))******++++++++++++******************************,,,++++++******++++++,,,+++,,,---.../////////...------......//////000000111111000000000000111111111222222333333222222111111222333444555666777888666666777888999::::::;;;999999:::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@============>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>???@@@BBBCCCAAA@@@>>>======>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCC???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>888888888888888888888888888888888777777777777666444555555555555666666666333333333333333333333333222222111111111111222222111111111111222222333333333111000222777;;;<<<<<>>???@@@@@@???>>><<<<<<<<<======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>???AAADDDFFFCCCBBB???===<<<===???@@@===>>>@@@BBBBBBCCCBBBBBB===???AAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<777777777777777777777777888888777777777666666666333444555555666666666555222222222222222222222222222222111111111111222222111111222222222222333333111000000222555777777666;;;CCCQQQ___jjjpppssssssrrrpppppprrrvvvyyyzzzzzzyyy{{{}}}}}}{{{uuunnnjjjccc```aaadddiiinnnxxxpppjjj```ZZZWWWYYY[[[]]]___cccjjjqqquuuuuutttrrrooowwwyyyqqqdddXXXKKKAAA888666444222222222333333333:::CCCMMM]]]qqq}}}tttlllcccZZZTTT&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''%%%######$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))***)))((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))+++,,,,,,++++++***)))((((((((()))***************''''''''')))++++++)))'''******++++++++++++******************************,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,..................------111111000000000000111111333444444555555444444333111222333444666777888999999999999999999999999:::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<===???@@@AAA????????????????????????======<<<===???BBBEEEGGGEEECCC@@@===<<<===>>>???<<<===???AAABBBBBBBBBBBB===>>>AAACCCEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEAAA@@@???>>><<<<<<;;;;;;666666666777777777777777777777777777666666666666333333444555666666666555222222222222222222222222222111111111111111222222222222222222222333333333111111222333444555666666666999AAAMMM\\\hhhqqquuuvvvsssrrrtttyyy}}}~~~}}}}}}|||uuuqqqlllgggdddddddddgggooowww~~~wwwqqqiiiaaa\\\YYYWWWVVVOOOTTT\\\ccchhhiiihhhgggfffmmmqqqmmmggg```SSSGGGAAA===777333111222222333111666:::@@@NNNaaapppvvv|||sssjjjddd'''&&&%%%$$$###$$$%%%&&&$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%###"""###$$$''')))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******++++++******++++++,,,---+++,,,------......------,,,---......//////......222222111111111111111222555555555555555444444444444444444444555555555666888888888777777777777777;;;::::::999:::;;;=========<<<;;;::::::;;;<<<===999;;;===???AAACCCCCCDDD>>>===<<<<<<===>>>???@@@>>>>>>??????@@@@@@@@@AAA@@@??????@@@BBBCCCCCCBBB>>>=========???@@@???>>>>>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFEEECCCAAAAAACCCDDDCCCBBB??????>>>===<<<:::888777777777777777777777777777777666777888:::999777555666555555444222111111000000000000000000000000000111111000000//////......//////000000000000/////////111222222111111222333222333888???GGGUUUjjj}}}|||~~~zzzxxxnnngggeeecccaaafffnnnqqqssswww{{{|||uuupppkkkcccXXXOOOJJJIIIKKKQQQYYY^^^]]]ZZZ[[[]]]```aaaaaa^^^ZZZXXXRRRDDD888666777444000111000111666<<<@@@HHHXXXgggvvv|||vvvuuu'''&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++******************************++++++++++++*********************+++,,,,,,+++,,,------......------,,,---......//////......//////000000111222444444555555555555555555555555444444555555555666666666777777777777888888888888999999888999:::<<<>>>???>>>===<<<;;;;;;<<<=========>>>>>>>>>>>>?????????===<<<<<<;;;;;;<<<===>>>======>>>??????@@@AAAAAA@@@??????@@@BBBCCCCCCBBB???>>>===>>>@@@AAA@@@???===============>>>??????AAAAAAAAABBBCCCDDDFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<:::888777666666666666666666666666777777666777888999777555666555555444222111111000000000000000000000000000000000000000//////......//////000000000000/////////000222111000000111333333333666;;;AAAKKK^^^nnn~~~yyypppiiieeeaaa^^^```fffhhhiiikkkpppxxx}}}|||zzzwwwooocccZZZTTTOOOJJJIIIKKKNNNMMMKKKPPPSSSWWW[[[^^^_________```SSSFFF???888222000333//////222666888===IIIUUUgggttt'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######(((''''''&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%(((((((((((((((''''''''''''%%%%%%%%%''''''&&&%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&''')))*********)))((((((((())))))))))))******)))))))))))))))))))))))))))************+++++++++******************************++++++++++++*********************++++++,,,+++,,,------......------,,,---......//////......------...000222444666777555555666666666666666666555555666666666777777777666777777777888999999999777777777888:::<<>>===<<<<<<<<<===>>>?????????===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAABBB@@@??????@@@BBBCCCBBBAAA@@@???>>>???AAAAAAAAA???===============>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFGGGEEECCCAAAAAAAAA???>>>>>>>>>======;;;:::888777666666666666666666666666888777555555777888777666555555444333333222111111000000000000000000000000000000000////////////...//////000000000000/////////000111111000000111222333222333666888>>>LLLZZZxxx|||uuummmhhhaaa[[[YYY[[[aaaaaaccciiiqqqxxxzzz{{{zzzoooggg]]]UUUIIIBBB@@@AAABBBBBBGGGJJJPPPVVV\\\aaadddfffhhh___TTTJJJ???777555888222000111333222333:::CCCPPP]]]nnnyyy~~~''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((()))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((''''''''''''''''''&&&%%%$$$%%%'''''''''%%%############$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))***+++***)))((()))+++''''''''''''''''''''''''(((((((((((())))))))))))((())))))******)))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******+++++++++++++++,,,------+++,,,------......------,,,---......///.........------...000222444666777555555666666666666666777666666666666777777777777666666777888999999::::::888888888888999;;;===???>>>>>>===<<<<<<===???@@@>>>===<<<;;;<<<>>>@@@AAA>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<===???@@@AAABBB@@@???>>>???AAABBBAAA@@@@@@?????????AAABBBAAA@@@>>>>>>>>>?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFDDDAAAAAAAAAAAA???>>>=========<<<;;;:::888888666666666666666666666666888666444444555777777666555555444333333222111111000000000000000000000000//////////////////////////////000000000000//////...///111000//////000222222111111222222444>>>HHH```lllyyy~~~vvvnnneee]]]XXXVVVZZZ]]]aaaeeeiiimmmpppssswwwxxx{{{~~~|||uuupppccc[[[PPPFFFBBBBBBBBBBBBCCCGGGNNNVVV^^^cccggghhhccc```ZZZUUUOOOHHHBBB???888444333444333111444:::>>>HHHUUU___fffnnnxxx'''''''''&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((()))'''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))***+++***)))((()))+++''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,---......+++,,,------......------,,,---......///........./////////000111333444555444555555555666666666777666666666666777777777777666777777888999::::::;;;;;;:::999888999:::;;;<<<>>>===<<<<<<===>>>???@@@@@@???=========???AAABBB@@@@@@??????>>>>>>======:::;;;<<<>>>???AAABBBBBB@@@???>>>???AAABBBAAA@@@@@@?????????AAABBBAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAACCCAAA@@@???AAAAAAAAA@@@<<<<<<<<<<<<;;;:::888888555555555555555555555555888666333333444666666666444444444333333222222111000000000000000000000000...............///////////////000000000000//////---///000000///...000111000//////000000000666>>>GGGVVViiiwwwyyyoooggg```[[[UUU\\\cccdddaaaaaadddhhhooopppqqqtttvvvwwwvvvuuulllggg^^^UUUNNNHHHDDDBBB???DDDLLLUUU]]]cccfffhhh______```bbbddd```TTTJJJ<<<777444444444222222555888<<>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???<<<===>>>???@@@AAABBBBBB@@@???>>>???@@@AAA@@@???@@@???>>>???AAAAAAAAA???AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@BBB@@@>>>???@@@AAAAAA@@@<<<<<<<<<;;;;;;:::888888555555555555555555555555666555333333555666555444444444444333333222222222000000000000000000000000---............///////////////000000000000//////---...//////......///000///---...111111000333888888GGGXXXeeerrr|||uuunnnhhh___fffmmmmmmiiiddddddfffjjjiiijjjkkkmmmqqqtttvvvuuurrrmmmeee[[[QQQHHHCCC>>>AAAGGGOOOWWW___eeehhhdddeeegggkkkqqqqqqfffYYYFFF>>>777777777444222222888999999888:::AAAKKKSSS&&&'''((((((((('''%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$######)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******+++************+++,,,,,,+++,,,------......------,,,---......//////......000000000000111222333444222222333333444555555555444444555555555666666666999999999999999999999999::::::999888888999:::;;;<<<;;;;;;;;;;;;===>>>???@@@@@@??????>>>>>>======???@@@AAABBBBBBBBBAAAAAA>>>??????@@@AAABBBBBBBBBAAA???>>>???@@@AAA@@@>>>???>>>===>>>@@@AAA@@@???@@@AAABBBCCCCCCAAA???>>>@@@????????????@@@AAAAAACCCAAA???>>>???@@@???>>>;;;;;;;;;;;;::::::999888555555555555555555555555555444333444555666444333444444333333333333222222000000000000000000000000---------.........////////////000000000000//////,,,...//////...---///000///---...222222000111555111:::EEEMMMYYYkkk|||}}}wwwooorrrvvvyyyxxxssslllgggdddeeeeeefffhhhlllppptttsssttttttqqqiii```WWWSSSIIIHHHGGGIIIPPPYYYbbbhhhhhhkkkkkklllqqqwwwtttmmmYYYNNNDDDAAA???;;;666555666777666444444777===BBB&&&'''((((((((('''%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((())))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******)))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******)))))))))((()))******++++++,,,------......------,,,---......//////....../////////000111333444555111111222333333444555555444444444444555555555666::::::999999999999999999888888777777888:::<<<===;;;:::::::::;;;<<<>>>???:::;;;<<<>>>??????@@@???>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>???@@@@@@???>>>>>>=========???@@@???>>>???@@@BBBBBBBBB@@@>>>===AAAAAAAAA@@@AAAAAABBBBBBDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;::::::999888555555555555555555555555333333333555666666444111444333333333333333333333000000000000000000000000---------.........////////////000000000000//////,,,---///...------...000///---///222333000000222---222666888CCCYYYooo|||vvvuuuwww||||||oooddd```aaabbbccceeehhhllloookkkppptttwwwtttooojjjgggXXXRRRLLLHHHKKKTTT```gggiiilllkkkgggkkkuuu||||||lll___RRRMMMIIICCC===:::222333444333333444777999###$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((()))******************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///---------............///111111111000000000000000111222444666666555444333444222000111333666888888888777666555555666777888777777777777777888888999999999888888999999:::;;;:::;;;<<<<<<<<<<<<<<<;;;======>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCAAA>>>===???@@@AAABBBAAA???===;;;>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????CCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@>>>===;;;::::::::::::999888777777666555555666666666666555555555555444444444333333333333333333222222222222111////////////000000000000,,,---...//////...---,,,........................++++++,,,---............,,,,,,,,,---...///000000...000111333999FFFXXXeee{{{wwwvvvvvvzzz~~~xxxqqqkkkddd^^^___aaabbbeeeiiiiiikkkooovvv{{{{{{vvvpppkkkbbbVVVNNNLLLNNNQQQRRR\\\]]]aaagggooovvvzzz{{{yyyrrrjjjddd___WWWJJJ@@@;;;777555555333//////222%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((()))***************************************))))))*********,,,,,,,,,,,,,,,+++++++++***************,,,---...------------............000000000000000000000000222333555666666555444333444333111111444666888888888777666555555666777777777777666666777777888999999888888888999999::::::;;;;;;<<<<<<======<<<<<<>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===???@@@AAAAAAAAA@@@???>>>????????????????????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>>===;;;::::::999999888777777666666555555666666666666555555444444444444333333333333111111111000000000//////111111000///...---,,,,,,------............------.................................///......------,,,---------.../////////...///000000333<<>>>>>AAA@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<===???@@@AAAAAAAAA@@@AAAAAAAAA@@@>>>===;;;:::888888777777666666555555444555555666666555555444444444444333333333222222111111000000000/////////222111111000///...------.........------.........------------------------///000000//////...---,,,------..................///000111//////222999>>>SSSdddxxx|||yyyxxx|||}}}qqqmmmhhhbbb[[[XXX]]]eeegggjjjpppuuuyyy~~~{{{qqqhhh___WWWOOOKKKEEEIIIRRR___mmmyyy|||||||||{{{yyyuuurrroooddd[[[PPPHHH>>>666333444###%%%'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))******++++++******)))***************+++++++++*********++++++,,,,,,,,,,,,,,,---------...............///////////////000111222222222222111000000333111000111333555555555555555555555666666666777666666666666666777888888777888888999999999999999;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>@@@???>>>>>>===>>>>>>???BBBAAA@@@@@@@@@BBBDDDFFFBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<999;;;>>>@@@AAAAAA@@@???AAAAAA@@@???>>><<<;;;:::777777666666555555555555444444444555555444444444333333333333222222222222222222222222111111111111000000000000111111111111///...---,,,,,,---...///---------------------------...............---,,,...............---------///000111111//////000222===JJJ\\\qqq{{{yyy|||wwwqqqjjjfffbbb___ccciiiggglllrrrvvvyyy|||zzzsssjjj```VVVPPPHHHHHHLLLTTT^^^hhhpppssssssvvvyyyyyyvvvttttttuuutttkkk```VVVJJJ>>>777777$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$#########"""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))))))))((())))))*********+++++++++******++++++,,,,,,,,,+++,,,,,,,,,------------...------.........//////////////////000////////////111000///000222333333222444444555555666666666666666666666555666777777888666777888999999999888888::::::::::::;;;<<<>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????BBBAAA@@@???@@@CCCEEEGGGBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBAAA???>>>===999;;;===@@@AAAAAA@@@???@@@@@@???>>>===;;;:::999666666666555555555555555333333444444444444333333333333222222222111111111222222222111111111000000........./////////000000///...---,,,,,,---...///------------------------)))***+++,,,---........................---------+++---///000///......///333888DDDVVVjjj|||{{{xxxzzzzzzppphhhhhhkkkkkkkkkmmmiiinnnvvvzzz|||}}}uuujjj```ZZZQQQMMMJJJIIINNNTTTZZZ]]]ggglllqqqsssrrrrrruuuyyyyyyssskkkdddYYYKKKBBB???''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------.../////////---............/////////111000///000222333222111333444555666666666666666666666555555666666777888555666888999999999888777999999888888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBAAA@@@???@@@BBBEEEFFFCCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBAAA@@@???>>>===:::;;;===>>>?????????>>>>>>>>>>>>===<<<:::888777666666666666666666555555222333333444444333333222222222222111111111000000000000/////////.........///......---,,,+++***))).........------.........,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---.........------..................)))***+++---.........---222111777CCCRRRaaappp||||||xxxyyy~~~{{{pppiiilllrrrsssqqqooolllpppvvv|||}}}rrriiiddd[[[UUUMMMGGGGGGJJJMMMOOOVVVZZZ```dddfffjjjooosssrrrooollljjjcccXXXPPPNNN((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&''''''((()))))))))))))))(((''''''((())))))''''''''''''((((((((((((((((((((((((((()))******************************,,,***(((''''''(((***,,,*********+++,,,---------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,---......//////------......///000222222222111111222444444333222222333444666666666666666666555555555555666777777555666888999999999777777888777777777888:::<<<>>><<<<<<======>>>>>>??????<<<===>>>@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBAAA@@@????????????????????????>>>===<<<:::;;;;;;;;;<<<<<<============<<<;;;:::888777666666666666666666666666666222222333333333333222222222111111111000000000000000/////////............//////...---,,,+++******------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,---------.../////////,,,,,,++++++,,,---------000///222999@@@GGGSSS___nnntttzzz~~~vvvqqqtttwwwuuurrrqqqrrrrrrssswww|||xxxqqqmmmfff```WWWPPPLLLJJJIIIIIIEEEHHHMMMQQQUUUZZZ^^^aaacccaaabbbdddbbb]]]ZZZZZZ&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++%%%%%%&&&'''((()))*********)))(((''''''((()))***''''''''''''((((((((()))((((((((((((((()))******************************...,,,)))''''''))),,,...******+++,,,------......***+++,,,---,,,,,,***)))++++++,,,,,,,,,---------++++++,,,------...//////.........///111222444555444333333444666666444333111222444666777777666555555555555555555666777777555666888999:::999777666777777666666777999<<<===;;;<<<<<<===>>>??????@@@;;;<<>>>>><<<===============<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;:::999777666555666666666777777777777777222222222333333222222222111111111111000000000000111111111111000000000000/////////000000000000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------...///000000222000...------............---000666777777>>>IIIXXXbbbooo{{{~~~|||}}}{{{vvvttttttxxxtttpppqqquuuyyy{{{{{{~~~zzzuuutttoooiiiaaaZZZTTTNNNIIIFFFAAABBBDDDGGGKKKNNNQQQRRRVVVTTTVVV[[[]]]\\\]]]```%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))(((((('''''''''&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%'''%%%###))))))((('''&&&&&&%%%%%%***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,------000///...---------------------......//////000000333333444444444444444444222333444555555555444333...000444555666555666777777777777666666666666666666666555666777888:::;;;;;;;;;;;;<<<<<<===>>>???:::;;;===>>>@@@BBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEBBB@@@???@@@AAA@@@AAAAAA@@@===:::999::::::::::::999999999999999777777777777666666666666444333333222222333333444333333333222222111111111111111111111111111111111//////////////////////////////.........---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......000333666888AAATTTkkk|||xxxssspppllliiiffffffiiimmmqqqrrrtttzzz}}}wwwsssqqqqqqllleee^^^YYYVVVSSSQQQDDDBBB@@@???@@@CCCHHHKKKLLLJJJIIILLLNNNPPPWWW___%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$$$$&&&'''&&&$$$)))(((((('''&&&&&&%%%%%%***(((&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++,,,+++***))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++,,,------///......---,,,,,,---------......//////000111111333333444444444555555555555555555666666555444444111333555555555444555666777777777777777777777777666666555666777888:::;;;<<<<<<<<<<<<===>>>??????<<<<<<===???@@@AAABBBCCCBBBBBBAAAAAA@@@????????????AAABBBAAA??????@@@AAA@@@AAAAAA@@@===:::::::::999888888888888777777777777777777777666666666666333333222222222222333333333333222222222111111111////////////////////////........................///.........------------///......---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------...000333444999GGGYYYkkkyyyssspppjjjfffbbb___aaadddfffhhhlllrrrxxx{{{xxxsssnnnlllooolllhhheeeaaa\\\WWWTTTIIIGGGDDDAAA@@@AAACCCDDDCCC@@@@@@CCCEEEIIIQQQZZZ%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&((((((((('''&&&&&&%%%%%%$$$""""""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++******)))((((((((())))))++++++++++++++++++++++++*********++++++++++++,,,)))******++++++,,,------...------,,,,,,,,,,,,,,,......///000000111111222222333333444555666777777888777666555555555555555444555666555333333444666888888888888888888888888666666555666777888:::;;;<<<<<<<<<======>>>???@@@>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@>>>===<<<;;;:::<<>>BBBKKKTTT%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))***************))))))(((((()))))))))************************************++++++++++++)))******++++++,,,---------,,,,,,+++++++++,,,,,,/////////000111111222222222222333444666777888888999888666444333333444555444444444333111222444666888888888888888999999999666666555666777888:::;;;===============>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::888;;;???@@@@@@?????????>>>???@@@???===;;;;;;<<<999888888888777666666666777777777666555555555444222222111111111111222222111111111111111111111000111111111111111111111111........................---------------------------------,,,,,,,,,++++++------------------------***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------000333888BBBQQQbbbooouuuuuuoooeee]]]YYYXXXXXXXXX\\\aaaggglllmmmkkkgggeeeaaabbbeeehhhiiihhhddd```___^^^\\\XXXTTTQQQNNNLLLEEE@@@<<<<<<===@@@HHHQQQ%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))***************)))))))))******+++************************))))))*********+++++++++)))******++++++,,,------,,,,,,+++++++++,,,,,,---/////////000111111222222222222333444555666777888888777555333222222333333111222222111000111444777777777888888999999999999666666555666777888:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;>>>AAAAAA@@@???>>>>>>===???@@@???===<<<<<<===;;;;;;:::999999888777777777777777666555444444333222111111000000111111222000000000000000000000000000000000000000000000000........................,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000333777<<>>===@@@HHHPPP%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""%%%'''((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))************)))))))))***++++++************************)))))))))************+++)))******++++++,,,------,,,,,,,,,,,,,,,------.........///000000111111222111222222333444555666666666555444333333333333333000111222222222222444666666666777777888999999999666666555666777888:::;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>@@@BBBBBB@@@>>>===>>><<<>>>??????===<<<===>>>======<<<;;;:::999999888888777777666555444333333111111000000000000111111////////////000000000000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******************************++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***,,,000111111555CCCQQQkkkxxxyyypppiiiddd```^^^[[[\\\^^^bbbeeeeeedddbbbdddbbb```bbbffflllpppqqqqqqrrrrrroooiiibbbZZZVVVKKKFFFBBB@@@???@@@GGGOOO%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### ###'''((('''%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((()))***+++************************))))))))))))************)))******++++++,,,------------,,,,,,---......///---......//////000111111222222222222333333444444444555555555555555444444222444555555444333444555555555666777777888999999666666555666777888:::;;;::::::::::::;;;<<<===>>>============<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???<<<===??????>>>======>>>>>>>>>===<<<;;;:::999888888777666555444333333222000000000//////000000000........./////////000000........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******,,,000//////777BBBRRR```rrr}}}|||uuupppkkkhhhdddcccbbbcccggghhhhhhfffgggdddaaa```ccchhhlllooosssvvvyyyyyyvvvpppiiieeeYYYSSSNNNKKKFFFDDDGGGMMM%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$######'''(((&&&%%%%%%'''&&&'''''''''''''''''''''&&&&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,---------------------...///000------......///000000000222222222222222222222222444555666777777777555555555777999888666444333333444555555666777888888888666666555666777888:::;;;:::::::::::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======???AAA;;;===??????>>>===>>>???>>>======<<<:::999888888888777666555444333222222000000////////////000000---.........//////000000000000000000000000000000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++************************++++++++++++++++++++++++((()))***++++++,,,,,,,,,---***+++000000...000666>>>MMMaaaooovvvxxx|||yyyssspppmmmjjjggghhhkkkmmmmmmlllhhheee```^^^```dddfffhhhkkkooouuuzzz{{{wwwrrrnnnkkkddd]]]VVVNNNHHHHHHLLL&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''''''''''')))+++******)))((((((((((((((()))((('''''')))******))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,....../////////...,,,+++////////////000000111111111000000000111333555666444444444444444444333333444444333222222222222333444555555666777666666666555555555666777888999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============???>>><<<;;;;;;<<<===>>><<<======>>>>>>>>>======<<<<<<;;;::::::::::::;;;:::999777666444333333222000000111111111111000000..............................//////......---,,,...---,,,,,,++++++++++++000///...---+++***)))(((***++++++,,,,,,++++++***************************)))************+++++++++************************++++++***)))(((((()))))))))************+++++++++........./////////000000555999AAALLL[[[jjjwww~~~}}}zzzyyyxxxsssqqqssssssrrrxxxzzzrrriiiccc^^^]]]cccjjjiiikkknnnqqqtttwwwxxxyyyyyyvvvqqqlllfff\\\PPPGGG&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%''''''''''''''')))+++******)))(((((((((((((((***)))((((((***++++++***++++++******************)))))))))************+++,,,---......---,,,+++***------............------000000000000111333444555666666666555555555555555555555444333333333333333444444555666666666666555444444333333333444444555888999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<======>>>======>>>>>>>>>>>>======;;;;;;:::999999999999:::999999777555444333222222000000111111111111000000..............................//////......---,,,------,,,+++++++++,,,,,,......------,,,+++++++++***++++++,,,,,,++++++***************************)))************+++++++++************************++++++***)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------111444999@@@KKKZZZiiirrryyy{{{xxxxxxvvvuuuyyy~~~tttkkkddd___```eeeeeegggjjjnnnsssvvvyyyzzz{{{{{{{{{yyytttiii\\\SSS&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))&&&###!!!###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++***))))))(((((((((((((((+++***((()))+++,,,,,,+++))))))******************************+++++++++++++++,,,,,,,,,,,,++++++***,,,---...//////...,,,+++000000000000111333444555777777777777777777777777666666555555555444444444333333444555555555555555888777666666555555555666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>======:::999888888777777888888888888666444333222222222111111222222222222111111..............................//////......---,,,,,,,,,+++++++++,,,------------------------------******++++++++++++******************************)))************+++++++++************************+++***)))))))))))))))))))))))))))*********++++++*********++++++++++++,,,---///222444999EEEVVVbbbvvv{{{yyy}}}{{{rrriiiaaa___bbbbbbdddfffjjjnnnqqqtttuuuzzz}}}xxxkkkbbb%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''%%%&&&'''(((((((((&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&''')))***))))))(((((((((((())))))+++)))((((((***++++++***(((((())))))******++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++,,,---///000111000///...000000111222333444555555777777777777777888888888777777777777666666555555222333444444555555444444888888777777777777777888555555666777999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999:::<<<>>>???>>>>>>=========>>>>>>>>>===<<<<<<888777666666555555666666777666555333222222111111111111222222222222111111.................................///......---,,,++++++++++++,,,,,,---...------------------------******++++++++++++******************************))))))*********+++++++++******************************)))))))))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++...000///000777EEEQQQgggsss~~~zzztttmmmfffcccddddddeeefffhhhkkkmmmooopppxxx|||tttmmm%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***))))))(((((((((((())))))***((('''''')))******)))((((((((())))))******+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,------***+++---///000111111111111111222333444555666666555555555666666777777777777777888888888777666555222333444444555555444444333333333333444555666777444444555666777999999:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>???>>>>>>==================<<<;;;:::666666555444444444444555555555444222111111111111111111111222222111111111.................................///......---,,,++++++++++++,,,,,,---...///......---,,,,,,++++++)))******++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))******************+++++++++,,,,,,)))---000///---000999AAAKKKXXXhhhttt|||zzzwwwtttooolllmmmllllllmmmnnnoooqqqsssuuuxxx|||}}}wwwttt$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%''')))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$&&&''''''%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***((((((((((((((())))))***)))(((&&&''')))******)))(((((())))))))))))))))))************++++++++++++---,,,,,,,,,,,,------...))))))***+++---...///000000111222444555555555555333444444555555666666777666777888999888777666555333333444555555555555555333333333444555777888999444444555555666777888888777888888999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;:::999888666555444444333333444444444333222111111000000000000000111111111111000000..............................//////......---,,,,,,,,,+++++++++,,,------......---,,,++++++******))))))************))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******((((((((())))))))))))***'''+++......,,,,,,111666777CCCSSSbbbppp{{{~~~|||}}}zzzyyyyyyyyyzzz{{{}}}{{{}}}~~~}}}zzzwwwuuuuuu$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$"""!!! %%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((()))*********((('''((()))+++******)))))))))))))))((((((((()))))))))************+++,,,+++******+++,,,---...---,,,+++******,,,---......///111333444444444333333333444555555666777777666777888999888777555444444444555666666666666555777777777777777888999999444444444555555666666666777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>::::::::::::999888777777555555444333333333444444333222111000000000000000//////000000000000//////..............................//////......---,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))***(((((()))))))))*********(((***,,,,,,+++,,,///111111666@@@LLLYYYhhhxxx|||||||||xxxsssooonnnooo$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))&&&###"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((&&&&&&''')))((((((((((((((()))******+++***((()))+++,,,,,,+++******))))))((((((''''''******+++++++++,,,,,,,,,******)))))))))***,,,---333111...++++++,,,---///,,,...///111222222222222333444444555666777777888555666888999888777555444444555666666777777666666666555555444444444444444444444555555555555555555666777777888999999:::::::::::::::;;;;;;;;;<<<<<>><<<;;;;;;<<<===>>>:::::::::999888777666555666555444444333333444444222222111000000///000000......////////////....................................//////......---,,,...------,,,++++++++++++((())))))***++++++,,,,,,))))))************))))))************************)))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111......111777AAAPPPdddsss|||~~~{{{zzzzzz{{{yyytttnnnhhhgggggg%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++000...***'''&&&''')))+++&&&'''(((***+++++++++++++++***)))((((((***,,,---000---)))))),,,//////...///////////////////////////111333444333444555666777777777777888888888888555555555666666666666666666666555555555555666666888888777555555444444444666666666777888888999999::::::999999:::<<<===>>>;;;;;;::::::;;;<<<>>>???>>>===<<<;;;<<<;;;888666777666555333222111000000//////000111111111111111111111000000//////......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((,,,,,,++++++***)))((((((((()))***++++++***)))((())))))************))))))(((***++++++)))((()))******)))((((((((()))+++,,,,,,,,,+++***)))))))))***))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++...555>>>GGGMMM___lll~~~wwwttttttoooqqqtttsssooojjjfffddd$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++,,,,,,+++***))))))))))))(((((()))******++++++***+++***)))((()))***,,,---///---******,,,...///...///////////////////////////111333444333444555666666666777777888999::::::777777777777777666666666666666555555555555666666888777666555444444444444666666666777888888999999::::::999999:::;;;<<<===::::::::::::;;;<<<===>>>>>>===;;;;;;<<<;;;888666777666444333111000000000//////000111111111111111111000000000/////////........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++***))))))((('''((()))******)))((('''))))))************))))))((()))*********)))))))))***)))((((((((()))++++++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,...,,,+++,,,///555;;;>>>IIIVVVjjj|||tttjjjeeebbbfffjjjnnnnnnkkkfffccc$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))+++++++++***)))((())))))******************++++++***))))))***,,,---...,,,++++++,,,.........000000000000000000000000///111333444333444555666444555666777888:::;;;;;;999888888777777666666666666666555555555555666666777777666555444444444444555666666777777888888999;;;;;;::::::::::::;;;<<<999999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;888666666555333222000///////////////000000000111111111000000000000/////////////////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((******++++++++++++******((('''''')))***+++***))))))))))))((()))******+++++++++***)))))))))******))))))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,++++++,,,///111333555???PPPbbbmmmxxxpppaaaXXXWWWYYY^^^eeekkkkkkgggbbb$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''((()))***++++++******++++++******************,,,+++*********+++,,,,,,---,,,,,,,,,,,,---......000000000000000000000000///111333444333444555666444444555666777888888888999888888777666555444444666555555444444555555666777666555444444444444444555555666666777888888888;;;;;;::::::::::::::::::777888:::;;;<<<<<<;;;;;;===;;;:::;;;;;;;;;888777555444333111000///......///////////////000111111000000000000///////////////000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((''''''(((+++,,,***((()))))))))))))))******+++******))))))))))))******((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,...///000111111666@@@LLLVVVbbbssspppccc\\\YYYXXXYYY```gggiiifffbbb$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((((()))***+++,,,,,,+++******)))******+++,,,,,,++++++++++++++++++,,,,,,------,,,---......///////////////////////////111333444333444555666555555555555555444444444777777666555444444333333555555444444444444555555666555555444444444444555555555555666777777888888::::::::::::::::::999999666888999;;;;;;;;;;;;:::<<<;;;::::::;;;:::999777555444333111000///......//////......//////000111////////////000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++************************************************++++++*********)))((((((***++++++***)))((()))))))))***************))))))((())))))******((()))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++((()))+++,,,......//////222222555;;;@@@IIIXXXfff|||yyy{{{~~~|||uuuqqqpppiiieee```aaafffiiigggeee%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))******)))(((###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''((()))+++,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......,,,,,,---//////////////////////////////111333444333444555666666666666555444444333333666555555444444333333333555555444444444444555555555555444444444444444555444555555666666777777888888999::::::::::::999999777777888999::::::::::::;;;:::999:::;;;:::999777666555333222000/////////000///...---...///000111////////////000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((******************************))))))))))))******))))))************)))))))))+++---,,,+++******+++(((((()))************)))))))))((((((((()))******))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++)))******++++++******)))...,,,---000222777BBBMMMaaatttxxxtttssstttzzz~~~}}}~~~xxxqqqllllllmmmmmmmmm&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))***)))'''&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))))))))))))))(((++++++)))))))))+++---...,,,---------,,,++++++******,,,......---,,,---///------------------------///111333444333444555666666666666666666666666555555555555555555444444444555444444333333444444555555444444333333444444555444444555555666777777777777888999:::;;;;;;::::::777777777888888999:::;;;:::999999999::::::999777777666444333111000000000000///...------///000111.../////////000000000111///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************)))((('''&&&&&&'''((()))(((((())))))))))))((((((***...111///***'''***---'''((()))***+++******)))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++***************)))((((((***)))***------///555===EEEXXXooo}}}yyyvvvuuutttwww||||||xxxvvvwwwwww'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&''''''((('''&&&$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%'''***,,,,,,***'''%%%+++***))))))***,,,...///------------,,,,,,+++***))),,,//////---,,,---///------------------------///111333444444444555666666666777777888888999999555555555666666666666666555444444333333444444555444444333333333444444555444444555555666777777777666777888:::;;;;;;::::::888777777666777999:::<<<:::999999999::::::999777777666555333222111000000000///---,,,---...000222.../////////000000111111...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******************++++++'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''***000555111***&&&)))///'''((()))++++++******)))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************++++++,,,,,,***)))+++//////---111666666EEETTT___jjjxxx}}}}}}{{{yyyzzz~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++++++++*********))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********......---------...//////111111111111222333444555777777888999999777666555999888666555444444444444666666666555555444444444333444444444555555666666555555555555666666666777333444777999::::::999888888888777777666666555555:::999999999888888777777444333111000......//////////////////............000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%******++++++++++++******+++++++++++++++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((+++*********))))))((((((******++++++++++++******,,,+++++++++++++++++++++,,,,,,---...///000111222444888===BBBKKKYYYjjjwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''*********))))))(((((((((******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---...111111111111222333444444555666777888999888888777777777777666555555444444555555555555444444444444666666666555444444333333555555555555555666666666444555777999999999888777777777777666666666555555444444444444444444444444333222111////////////000000000000000////////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((((()))******++++++******)))***++++++++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))***)))'''''')))))))))(((*********)))))))))((((((************************++++++++++++************,,,,,,,,,---------------111333666999===GGGTTT^^^tttxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((((((''''''******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,111111000111111222333444333444555777888888999999666666777777777555444333333333444444444444444444999888777666444222111111555555555555555555555444555666777888888777666555666666666555555555555555222222222222222222222333111000000//////000000111111111111000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))************&&&'''((()))************)))******++++++******)))******++++++******)))))))))(((((('''''''''''''''))))))))))))))))))))))))***)))'''''')))))))))(((******))))))))))))((((((***)))(((''''''((()))***)))))))))))))))*********,,,,,,++++++*********)))***,,,...///000555===CCCXXXaaaooo~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---000000000000111222333444444444555666777777888888555666777888888666444222222222333333444444555555999888777666444222111111555555555444444444444333666777777777777666555444555555555444444444444444444444444333333222222222////////////000000111111000000000000///////////////...------,,,,,,------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((()))))))))************'''((()))******+++++++++))))))************))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))++++++*********)))))))))&&&(((+++,,,---///444777>>>GGGVVVfffvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,......000000000000111222333333666666555555555555555555444555777888888666444333333333333444444555555555777666666555444444333333444444444444333333333333666666666666555555444333333333333333333333444444666666555444222111000000---...//////000000111111//////.........---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))******)))))))))((())))))*********))))))******))))))))))))******((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))************++++++++++++''')))+++------///000111000666???KKKYYYhhhwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""######%%%'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%(((***''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))************))))))))))))************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,...///000000000///000000111222333666666555444444444444444555555666777777666555444444444555555555555555555555555555555555555444444222222222333333333444444666666555555444444444444222222222222333333333333555444333222000///......---...///000000000000///.........---------,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************)))))))))***))))))((((((((())))))******))))))((((((((())))))******))))))'''''''''''''''(((((()))))))))))))))))))))))))))***)))'''''')))))))))(((''''''(((((((((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))***************+++++++++,,,,,,***+++,,,---------,,,,,,---///444999AAANNN]]]hhh}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''(((((()))))))))******))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++---...///000/////////000000111222333555444333333333444555666555555666666666666666666666666666666666666555555666555555555555444444444000000111222333444444555555555444444444444444444111111111111222222333333111111111111000000000000---...///000000//////...///.........---------------,,,,,,+++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))************&&&''''''((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))'''''')))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))***+++++++++++++++***************+++***+++,,,,,,,,,+++***+++...000111333:::DDDKKKaaaiiivvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((******))))))))))))************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,...///000////////////000111222333333222222222333555777888666666555555555555666777888888777777666666555555777666666555444444333333//////000111333444555666444444444333333444444555000000111111222222222333///000000111222333333444---...///000000///...---000/////////............---,,,++++++******++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************###$$$&&&''')))******+++(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))'''''')))))))))(((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,,,,,,,+++***)))(((''''''(((((()))+++---......---(((,,,000000...///333777???IIIZZZooo{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%###((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))************************************************************************+++,,,---...------------.........///111111222222222333333333222333444666666666666555555555555555555555444444666555555555555444444444222333444444444333222111111111000000111111222333666555333333333444666888111000///......///000000333333333222222222111111000///...---------------***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))******+++(((((((((((()))***+++,,,******))))))))))))******((()))************))))))++++++***)))(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,---///000111777;;;CCCNNN]]]nnnxxx$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((((((((()))))))))******************************************************************+++,,,---...------........./////////111111111222222222333333222333444555666666555555555555555555555555444444555555555555444444444444333333444555444333222111111111000000111111222333666555444333333444666777444333111000000000111111333222222222222111111111//////...---------------***++++++,,,,,,++++++*********++++++++++++******************************************************'''(((((())))))*********((((((''''''(((((()))***''''''''''''((()))***+++******))))))))))))******((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,...///000---000555<<>>>>>======<<<:::;;;;;;999777555666777444333222222222222222333111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))************,,,+++***))))))***+++,,,)))))))))))))))*********)))************)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&''')))(((&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))(((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))'''%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''@@@@@@AAABBBBBBBBBAAAAAA===>>>???===;;;::::::;;;;;;:::999888777888888999666555555333222111000000............---,,,***)))+++,,,,,,,,,,,,---------,,,,,,+++*********++++++)))))))))******+++++++++******++++++******)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%###!!!''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((('''((()))(((&&&$$$&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((...+++'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((??????@@@AAAAAAAAAAAAAAA???AAAAAAAAA???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;:::999888777666555444444333222000---***)))---------------.........---,,,,,,++++++*********))))))******++++++,,,,,,+++++++++++++++******))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''%%%$$$###((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''(((((('''$$$"""%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((111...***'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()));;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<:::::::::999666333///---////////////......------......------,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((('''&&&&&&'''((('''$$$"""$$$%%%&&&(((((((((''''''(((((((((((()))))))))))))))******++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((///---***((((((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((('''&&&%%%%%%$$$$$$&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))666777888999999:::::::::888:::<<<======>>>@@@BBBAAACCCEEEGGGGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBBBB>>>???@@@@@@>>>;;;888555555555444333222111000000111111000000///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***((())))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&***...111''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))'''&&&&&&&&&((((((&&&%%%###$$$&&&((())))))((('''(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***333444555666777777777777111444666777888999;;;===???BBBEEEGGGHHHFFFDDDBBBFFFFFFFFFEEEEEEEEEEEEEEEAAABBBDDDDDDDDDAAA???===;;;;;;:::888777666555444333333333222222000//////---------,,,,,,+++++++++,,,,,,------,,,,,,+++***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%&&&***000666:::''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''))))))'''&&&'''((()))((('''###$$$&&&((())))))((('''(((((((((((())))))))))))******++++++++++++******************************((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###"""###%%%((())))))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******222555666666666777666333555555555555666777888999<<<===??????@@@AAADDDFFFHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCDDDCCCBBB@@@???@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;999888777666666444333111000///.........,,,,,,---------,,,,,,+++))))))***++++++******))),,,,,,,,,+++******))))))))))))******+++++++++,,,++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%'''+++000444(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&+++***))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))*********++++++++++++******))))))))))))))))))))))))&&&$$$###$$$''')))(((&&&,,,+++)))((('''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((&&&%%%$$$&&&(((======<<<:::999888777666::::::::::::;;;===>>>???<<<===>>>>>>>>>???AAABBBAAAAAA??????>>>???@@@AAABBBBBBDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>???AAA@@@???>>>===<<<;;;;;;999888777666444222111000...............---,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))************++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++))))))************)))))))))))))))))))))))))))))))))'''&&&&&&((()))'''&&&+++***)))((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((&&&%%%%%%&&&(((DDDAAA>>><<<::::::;;;<<<<<<<<<;;;<<<===>>>@@@BBB?????????@@@@@@@@@AAAAAA<<<;;;:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@????????????@@@BBBCCCDDDFFFEEEEEEDDDCCCBBBBBBAAA?????????===;;;999666555222222222111000///...------,,,+++++++++,,,...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))'''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''(((((()))***+++(((((())))))))))))(((((()))))))))))))))))))))))),,,***))))))))))))(((&&&******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&(((KKKFFFAAA???===<<>>>>>=========???@@@AAADDDCCCBBBCCCDDDDDDCCCAAA???>>><<<::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCBBB@@@===;;;888888888777666444333222222111...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))+++***))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&'''bbbZZZRRRNNNHHHBBBAAAEEECCCCCCBBBAAAAAA@@@@@@@@@DDDCCCBBBCCCEEEEEECCCAAACCCBBBAAA@@@???@@@@@@AAA@@@@@@??????>>>>>>>>>>>><<<<<<===???AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCEEEFFFFFFEEECCCBBB??????>>>>>><<<;;;:::999999777333000///...//////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###%%%'''((()))***'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%&&&'''xxxoooiii^^^QQQLLLNNNMMMMMMMMMLLLJJJGGGDDDBBBEEECCCCCCFFFJJJKKKHHHEEEAAAAAA@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>><<<:::777555333333333000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&''''''''''''(((***''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''%%%%%%&&&yyykkkeeehhhfffggggggfffbbb\\\VVVSSSOOONNNNNNRRRXXXZZZWWWSSSJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>???@@@@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::777777666444333222111111//////......------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&((((((((())))))(((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%''')))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''))))))'''&&&%%%&&&}}}wwwpppkkk\\\ZZZ[[[```gggiiigggccc\\\ZZZVVVQQQMMMIIIGGGFFFDDDCCCCCCBBBCCCEEEFFFGGG@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCCCCCCCBBBAAA@@@===<<<;;;999888666555444111111000000/////////...+++++++++,,,,,,---------++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''###$$$&&&)))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''')))+++)))&&&$$$&&&(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%'''))))))'''&&&%%%&&&yyyrrrmmmoooyyyxxxtttlll```UUUNNNLLLMMMHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@EEEDDDCCCDDDFFFGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJIIIFFFFFFFFFGGGHHHHHHFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBB???<<<;;;777666555333111000000///........................,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))******(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((()))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''zzzzzztttmmmgggcccaaaVVVTTTQQQOOONNNMMMKKKIIIGGGFFFEEEEEEFFFGGGFFFEEEGGGEEEDDDDDDEEEFFFFFFEEEIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJHHHFFFHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIIIIHHHEEEBBBAAA===<<<:::777555333222222000000000///......------------,,,,,,,,,,,,++++++,,,++++++***************************************))))))************)))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''')))***+++''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((())))))'''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%&&&((()))***((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''))))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''|||zzzssspppllliiifffccc___]]]VVVTTTQQQOOOMMMLLLJJJHHHGGGEEEBBBBBBDDDFFFGGGGGGGGGFFFDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFDDDHHHHHHHHHIIIIIIIIIIIIIIILLLLLLMMMMMMLLLIIIGGGEEEDDDBBB@@@===:::888777666555555444222111000///.........------,,,,,,,,,,,,...---,,,+++*********+++*********************************))))))*********))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''')))******++++++&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%%%%&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((((((((''''''''''''&&&'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&(((***+++(((&&&''''''''''''''''''''''''|||qqqnnnjjjfff```ZZZRRRMMMKKKHHHEEEDDDFFFHHHIIIJJJIIIGGGEEEEEEHHHJJJIIIGGGIIIHHHGGGHHHHHHGGGDDDBBBFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEGGGEEECCCAAA???===<<<;;;;;;;;;999888666444333222//////......------,,,,,,///......---------......++++++++++++++++++++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''######""""""###%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''&&&'''((('''&&&&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''''''''''''''&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''$$$&&&***+++((($$$''''''''''''''''''''''''~~~tttjjjbbb\\\XXXSSSPPPPPPPPPPPPOOOOOOLLLJJJLLLPPPQQQOOOLLLJJJIIIIIIIIIJJJIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>===;;;:::888888111111000000///......------------------...///000++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%######""""""###%%%&&&(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((('''((()))((('''''')))***'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((%%%""" &&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((%%%###%%%)))***&&&"""''''''''''''''''''''''''xxxtttnnniiifffdddbbb```[[[XXXXXX[[[___```[[[VVVMMMLLLKKKKKKKKKIIIFFFDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===666555555444333222111111------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++***************+++,,,************************'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''"""###$$$&&&''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((()))(((&&&&&&''')))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%"""###$$$&&&''''''''''''%%%&&&'''(((((((((''''''######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''(((((((((((()))))))))%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&$$$###%%%'''(((%%%###''''''''''''''''''''''''yyywwwxxx|||zzztttccc```\\\YYYTTTOOOIIIEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA<<<;;;:::999888777777666333222111000///.........------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''"""###$$$&&&''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))'''((((((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''!!!"""$$$&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''}}}vvvnnneee[[[QQQKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKIIIHHHJJJHHHGGGDDDCCCAAA@@@@@@??????@@@@@@AAABBBCCCCCC@@@??????>>><<<;;;:::::::::999777444222111000000------------------------***+++,,,------,,,+++***)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&(((+++......---***((($$$$$$######$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''((((((((())))))******&&&&&&&&&%%%"""!!!"""$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&((()))))))))((('''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''ssscccYYYRRRSSSSSSQQQNNNLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIMMMJJJFFFEEEDDDDDDCCCBBB===<<<:::999999;;;===>>>CCCCCCBBBAAAAAAAAABBBBBB;;;;;;;;;;;;999777555444444333111///......///000,,,,,,++++++******))))))+++,,,------------,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***///...((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&...666666...&&&###''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''(((((()))*********)))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$uuufffeeebbb___[[[VVVSSSPPPPPPNNNKKKJJJJJJKKKKKKKKKLLLJJJGGGFFFFFFEEEDDDCCC>>>===;;;999888999::::::@@@AAABBBDDDDDDDDDCCCBBBCCCCCCBBBAAA???===:::999777666333111///.........---,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&///777555,,,%%%%%%)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))......)))$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''',,,+++)))((('''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))******)))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%}}}xxxtttmmmeee___YYYTTTMMMJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEEEECCCAAAAAA@@@===;;;:::999999999<<<>>>BBBEEEFFFFFFEEECCCEEEFFFFFFFFFDDDBBBAAA???===<<<:::777555333111000/////////............---*********++++++,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***((('''((()))+++******))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111:::888---%%%%%%)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((&&&$$$######%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&xxxllldddZZZSSSPPPNNNKKKHHHGGGFFFEEEFFFGGGFFFEEECCCDDDCCCAAA???===<<<<<<<<<:::<<>>===:::999777555222000...---...---,,,,,,,,,,,,---...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))'''&&&&&&((())))))(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%######&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))******(((&&&%%%$$$$$$&&&)))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((''''''(((((({{{qqqjjjfff\\\XXXSSSPPPMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<>>>BBBFFFIIIJJJJJJIIIHHHFFFCCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<999666444222111000///---,,,++++++,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!"""&&&))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%%%%"""!!!###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((zzz|||wwwqqqhhh```ZZZUUUQQQNNNLLLKKKJJJIIIGGGEEECCCBBB@@@@@@@@@@@@AAACCCFFFGGGIIIJJJJJJIIIGGGEEECCCBBBAAA@@@?????????@@@AAABBBCCCBBB@@@>>><<<:::999888666444222///.........///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&###"""$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((}}}uuunnnnnnrrrwwwvvvlllfffaaa^^^SSSSSSQQQOOOLLLIIIFFFDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGDDDCCCAAA@@@???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>><<<:::777444222222222222---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))(((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((((((%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((((((******+++,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%(((******)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((sssggg___aaabbb```iiiuuu}}}~~~|||wwwsssmmmjjjddd]]]VVVOOOJJJGGGGGGGGGHHHGGGGGGFFFFFFEEEHHHFFFEEEEEEHHHJJJKKKLLLJJJGGGCCC???>>>???BBBDDDIIIGGGEEEEEEEEEDDDBBB@@@;;;<<<======;;;888555333111000...---,,,,,,------------,,,+++***)))((((((++++++++++++*********)))+++*********+++---///000******************************))))))(((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%)))......)))%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$""""""$$$(((***)))(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((((('''***)))((('''&&&&&&'''(((&&&&&&&&&((())))))&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''kkk___XXXYYYXXXVVV]]]hhhttt}}}}}}wwwooofff]]]YYYNNNMMMKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEGGGHHHGGGFFFKKKIIIEEEBBBAAAAAABBBDDDHHHFFFDDDDDDDDDDDDCCCAAABBBCCCDDDCCCBBB>>>;;;999444333111///............------,,,++++++******))),,,,,,,,,+++++++++******,,,++++++***++++++------***************************)))))))))((((((((('''((()))***++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&(((------(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&###"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%''')))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((***)))((('''&&&''''''((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''qqqgggaaaaaaaaa___eeennnsss|||}}}}}}{{{zzz|||~~~uuuoooccc___ZZZUUUQQQPPPOOOPPPJJJHHHGGGGGGHHHHHHGGGEEEIIIHHHFFFCCCBBBAAAAAAAAAEEEDDDBBBBBBCCCCCCBBBAAAGGGHHHHHHHHHFFFDDDAAA???:::888666444222000//////...------,,,++++++++++++,,,,,,,,,++++++++++++***---,,,+++***************************************))))))))))))((((((((((((&&&''''''((((((''''''&&&************)))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&'''++++++'''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$###"""!!! %%%&&&''''''((((((''''''###"""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%$$$$$$))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$%%%'''(((((())))))))))))(((''''''''''''(((***)))'''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''yyyvvvxxxyyyzzzxxxuuuuuuxxx}}}~~~|||vvvooohhhccc___]]]VVVRRRNNNKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA??????@@@AAAAAA@@@EEEEEEFFFGGGFFFEEECCCBBB???>>><<<999666444333222///...---,,,+++++++++,,,++++++++++++************+++++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''$$$######"""!!!!!! %%%%%%&&&'''''''''''''''(((&&&%%%&&&''''''%%%$$$%%%$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((('''''''''((((((+++)))&&&&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''wwwpppkkknnnxxxyyyuuuxxx}}}~~~}}}}}}{{{wwwnnnggg]]]UUUQQQOOONNNNNNMMMMMMLLLKKKIIIGGGFFFEEEAAA???<<<<<<===>>>???>>>@@@AAABBBCCCDDDEEEDDDDDDBBBAAA@@@>>>;;;999777666111000...,,,++++++,,,,,,+++************)))))))))))))))******++++++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&&&&((((((&&&&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&''''''%%%###$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((***'''%%%%%%&&&(((((('''(((((((((((((((((((((((((((((((((((((((((((((((({{{pppooovvv|||{{{wwwwwwoooeeebbbfffllloooooojjjkkknnnsssyyy|||}}}}}}uuuiiiaaa\\\ZZZYYYRRRQQQOOOLLLIIIFFFCCCBBBBBB???<<<;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEECCCBBBBBBAAA???>>><<<;;;666444111...---,,,---...+++++++++*********))))))))))))***+++,,,,,,++++++************************(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&&&&((((((&&&&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$''''''&&&$$$############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''(((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''))))))******)))(((((('''&&&'''(((((()))(((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((~~~yyy{{{|||zzzwwwooohhhaaa```dddiiikkkkkkaaabbbeeefffggghhhkkkmmmrrrwww}}}wwwrrrpppcccaaa\\\VVVPPPKKKGGGEEEEEEBBB>>>======>>>????????????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@???<<<:::666222000//////000---------,,,,,,,,,+++++++++,,,,,,------,,,+++***************************'''((((((((()))))))))***'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&))))))&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!"""%%%''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((()))******&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((%%%&&&((()))))))))((((((((('''&&&'''))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((~~~tttnnniiiiiinnnrrrrrrqqqjjjjjjjjjgggccccccfffjjjfffjjjppp}}}zzzvvvoooggg___XXXSSSQQQHHHEEEAAA??????@@@@@@@@@????????????????????????AAABBBCCCDDDDDDCCCBBBBBBAAA>>>:::555333222222222//////.........---------............---+++)))(((************************'''((((((((())))))******,,,+++***))))))***+++,,,(((((())))))*********+++(((((()))***+++,,,------((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&******&&&%%%'''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&((()))(((%%%""""""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''(((((()))))))))'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++)))&&&$$$&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))%%%&&&((()))))))))((((((((((((((()))+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))~~~{{{wwwvvvwwwzzz||||||tttrrrrrrsssqqqooossszzzvvvuuuvvv{{{}}}~~~vvvjjjbbb^^^UUURRRMMMFFFBBBAAADDDGGGGGGEEECCCBBBBBBAAA>>><<>>>>>@@@BBBDDDEEEEEECCC???<<<888666555555555222---++++++,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((('''''''''(((((($$$'''&&&###%%%***)))$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((())))))******((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((&&&&&&)))+++,,,)))&&&'''&&&###!!! ''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&~~~||||||~~~}}}||||||~~~~~~|||{{{vvvuuutttvvvzzzzzznnnggg^^^TTTMMMJJJJJJJJJHHHGGGFFFEEEEEECCC@@@===???>>><<<;;;<<<>>>AAACCCCCCBBBAAA???>>>===<<<<<<999666222///......---,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((('''(((((('''&&&&&&&&&'''''''''((())))))''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&))))))&&&&&&))))))$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((+++---...,,,***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&)))(((''')))+++,,,***(((***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''|||wwwvvvwwwxxxwwwuuu{{{wwwjjjbbb[[[VVVSSSNNNMMMKKKKKKJJJHHHEEECCCAAA???<<<:::;;;===@@@CCCBBBBBBCCCDDDDDDDDDDDDDDD???<<<999666555222///---//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))))))))))))))+++******)))(((((('''''''''''''''&&&''''''((((((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((+++,,,)))'''((((((%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''+++000222111---)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***))))))((('''&&&&&&+++)))((()))***++++++***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''|||xxxuuuzzzvvvllleee^^^[[[VVVRRROOOMMMJJJHHHBBBBBB@@@@@@@@@BBBCCCEEEBBBCCCEEEGGGHHHIIIHHHHHHEEECCC@@@>>>;;;777333///333111///---,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&''''''((())))))'''((())))))((('''((()))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''(((((()))(((+++,,,***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''***///000///+++((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))+++***((('''((()))***+++((((((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''~~~rrrppppppttt|||yyyrrrhhh^^^VVVPPPKKKHHHCCCDDDEEEFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIHHHHHHHHHGGGEEECCCAAA===888555666444222000...------...,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&(((******((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))((('''&&&'''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((wwwuuutttuuuwwwzzz{{{{{{yyy|||sssfff[[[RRRLLLIIIIIIJJJIIIIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGFFFEEEDDDBBB>>>;;;:::999777444222000//////---------,,,,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((('''(((((())))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((()))***///***&&&'''((('''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&''''''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''(((((('''&&&%%%&&&(((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((yyy|||tttggg___WWWTTTPPPLLLIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFDDDBBB>>>>>><<<:::888555333111.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************''''''''''''((((((((((((***)))((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***999...%%%&&&((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&''''''%%%$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&)))***)))'''%%%&&&'''''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))~~~tttccc___WWWOOOJJJIIIJJJKKKEEEDDDDDDDDDEEEGGGIIIJJJFFFEEEDDDEEEGGGHHHGGGFFFAAAAAAAAA???<<<999555333//////.........---------++++++++++++++++++++++++))))))******++++++++++++******************************))))))((((((''''''+++***)))(((((('''((((((((()))***)))((('''(((***(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&(((******(((&&&$$$))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******AAA222&&&&&&)))'''%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&((()))(((&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&))),,,,,,)))&&&&&&(((%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))vvvhhh]]]WWWSSSNNNJJJKKKDDDAAACCCDDDBBBCCCGGGDDDIIIHHHCCCBBBFFFHHHFFFFFFEEEEEECCC???<<<888666444222///......---,,,***------------,,,+++))))))************************************))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***)))'''%%%###&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((()))******)))$$$%%%)))***''')))///666,,,&&&((()))%%%"""###&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((('''&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((+++******)))((((((''''''***)))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&$$$###%%%)))---...---))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&|||wwwtttyyytttlllddd\\\VVVTTTLLLGGGHHHGGGDDDEEEHHHCCCGGGFFFBBBAAADDDEEECCCCCCCCCBBBAAA@@@>>><<<;;;777555222111000///...,,,......---,,,,,,++++++***************++++++++++++************))))))))))))((())))))******))))))(((******))))))(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&(((&&&"""%%%///444222111)))$$$''')))&&&%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$))))))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((---***'''&&&((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''{{{yyyvvvooojjjhhhiiittttttllleee]]]VVVRRRNNNIIIGGGHHHFFFHHHGGGDDDCCCEEEEEECCCAAA@@@@@@?????????@@@@@@<<<:::777666555333111///000///---,,,++++++,,,,,,*********++++++,,,,,,,,,++++++*********))))))))))))******************)))***))))))))))))((((((((())))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''...***!!!(((;;;AAA888,,,&&&###&&&)))(((((((((&&&''''''''''''&&&%%%%%%''''''))))))))))))'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%&&&(((*********''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((yyysssrrrmmmqqqwww{{{{{{yyyvvvtttxxxyyywwwmmmddd\\\TTTPPPMMMLLLKKKIIIGGGGGGHHHGGGEEE@@@???>>>>>>>>>???@@@AAA@@@>>><<<;;;:::888666333222000...,,,++++++,,,---******++++++,,,---------+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''(((((((((((((((''''''***)))((((((''''''((((((&&&++++++(((///===>>>666)))&&&%%%&&&)))*********&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((*********)))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%''')))***++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))}}}|||yyyuuuqqqnnnkkkjjjnnn{{{~~~ssskkkccc^^^SSSOOOJJJIIIHHHGGGFFFEEEBBBAAA???>>>======>>>???AAA@@@?????????===;;;888555333000...,,,,,,---...++++++,,,,,,------------++++++++++++******************++++++++++++******))))))))))))************))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((())))))*********))))))***))))))((((((((())))))%%%%%%)))111666333///,,,))))))(((((()))++++++)))&&&&&&'''((((((''''''&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********)))'''%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))|||}}}uuuooohhhkkkwwwxxxbbbYYYQQQMMMKKKGGGDDDDDDFFFEEECCCAAA???>>>======@@@@@@@@@AAABBBBBB@@@>>>;;;999666333111000//////------------------------,,,++++++++++++*********)))******************))))))))))))************+++))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***+++++++++******((((((''''''(((((()))***++++++111;;;:::///((()))'''))))))'''(((******(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((()))'''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((zzz}}}}}}vvvuuu|||}}}pppbbb\\\VVVOOOKKKKKKHHHHHHGGGEEECCCAAA???>>>======???BBBDDDEEEDDDBBBAAA@@@===:::777444222111//////......------,,,,,,,,,,,,+++++++++*********((())))))******))))))((())))))*********+++++++++(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((()))***,,,,,,111666;;;999333...+++)))"""'''(((%%%%%%)))***'''&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***************%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""&&&(((((()))+++---((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''{{{}}}uuukkkcccZZZTTTTTTJJJJJJJJJIIIGGGEEEBBB@@@;;;<<<>>>BBBEEEGGGFFFDDDEEEDDDCCC@@@<<<888555333000000///...---,,,,,,+++,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))******++++++++++++(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))******+++,,,...///000---:::;;;,,,###(((***$$$$$$&&&###$$$)))***'''&&&&&&'''((())))))((((((***(((%%%$$$$$$%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###&&&))))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&wwwiii^^^ZZZQQQKKKKKKIIIDDDAAABBB999:::<<<<<<===@@@CCCFFFFFFFFFEEEDDDBBB???===;;;444333000...,,,+++++++++************))))))))))))************))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((()))))))))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))************************''''''(((((())))))******---+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&)))))))))((('''''')))+++***)))))),,,333<<>>999777555222///...------++++++++++++++++++******************))))))))))))((((((((((((((((((((((((************)))))))))(((&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))(((((('''''''''***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))******)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))((((((((('''''''''''''''''''''&&&%%%%%%''')))111333666888:::999888777///,,,)))((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((())))))******+++((((((''''''''''''((((((***)))(((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((())))))((())))))*********))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))xxxwwwxxxvvvqqqsss}}}rrraaaXXXTTTOOOKKKIIIAAA@@@??????>>>>>>===>>>EEEEEEEEEEEEDDDCCCBBBBBB???===:::777444111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''((((((((('''(((((()))))))))))))))******))))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((666888::::::777222,,,)))+++)))''''''(((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((''''''((((((((()))))))))'''''')))******+++++++++))))))((((((((((((''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************---,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{rrrppptttxxxzzz{{{zzzyyy~~~rrreee^^^WWWPPPJJJBBBAAA???>>>>>>>>>===<<>>;;;777444222111,,,,,,,,,,,,------------+++++++++*********))))))*********************************)))))))))))))))((())))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((()))***)))((('''(((***444222///,,,***))))))***)))(((''''''((()))((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))'''''''''''''''''''''''')))'''%%%$$$###$$$&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''(((((()))))))))((('''''''''''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''***))))))((((((''''''''''''(((((((((((()))))))))(((((()))***************))))))((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((''''''''''''(((((()))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))******++++++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzwwwqqqjjjhhhggghhhooo}}}wwwnnnfff\\\SSSJJJGGGCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@===:::666444222......------------,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))******))))))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''')))******((((((((())),,,)))%%%""""""%%%)))+++)))((('''(((***+++***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''((($$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((()))))))))******************)))(((((((((((())))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))******++++++******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))xxxmmmiiigggdddeeepppyyypppgggVVVPPPIIIEEEDDDDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>BBBAAA@@@>>>;;;999666555111111000///...------,,,,,,++++++++++++*********************************))))))))))))************'''''''''((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))'''((()))***+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((()))++++++***(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((())))))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))******+++++++++******)))''''''(((((())))))))))))******)))))))))(((((((((''''''))))))(((((((((((())))))''''''&&&''''''((()))***(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))************)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))~~~yyyxxxtttpppppp{{{mmmcccWWWNNNJJJGGGDDDAAACCCBBB@@@>>><<<<<<;;;<<<@@@@@@@@@???===;;;999888666555444222111///...---,,,,,,+++++++++*********************************((()))))))))************''''''((((((((())))))))))))))))))))))))(((''''''((((((((())))))*********'''((((((((()))))))))***'''((()))++++++***)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&(((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%'''''''''(((******(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''((()))***((((((''''''''''''((((((***))))))(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********))))))((((((((()))))))))*********))))))))))))(((((((((''')))((((((''''''(((((()))&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))zzzyyyyyyiii\\\UUUQQQLLLHHHEEECCCAAA>>><<<;;;::::::??????@@@@@@???===<<<;;;999999777555333111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++************++++++++++++)))))))))))))))(((''''''))))))******++++++++++++'''((((((((())))))******'''(((***+++,,,+++)))(((******************************))))))((((((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&(((***+++)))((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&'''))))))'''%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''')))))))))***)))(((((('''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******(((((('''''''''(((((()))''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))************'''((()))******++++++***(((((())))))*********+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((()))************+++++++++************************++++++******))))))((((((+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))www{{{vvvfffZZZRRRNNNJJJCCCAAADDDCCC<<<:::;;;555:::???CCCCCCAAA???===888888777555333111///...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******+++++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###%%%'''))))))'''%%%###&&&&&&%%%&&&&&&'''((()))"""###&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))******+++)))))))))(((''''''&&&&&&***)))(((''''''((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&&&&((()))***+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))yyyppplllqqqzzzxxxkkk___XXXOOOHHHDDDDDDBBB<<<:::;;;999;;;???BBBCCCDDDDDDEEE===;;;999666444222222222......------,,,,,,,,,+++)))***+++,,,,,,+++***)))******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%&&&&&&'''((()))&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************((((((((())))))*********''''''(((((((((((((((((())))))(((((((((((())))))*********)))((((((''''''))))))))))))))))))))))))((((((((((((((()))******************************+++***(((''''''(((***++++++++++++++++++++++++++++++++++++*********))))))************************************************{{{sssiiijjjlllqqq{{{~~~pppfffXXXQQQJJJGGGDDD???===>>><<<<<<<<<===>>>AAACCCDDDBBB???<<<888555444444555000//////...---,,,,,,+++******++++++++++++************+++++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,+++***)))'''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((((((((()))&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))*********************&&&&&&'''(((((()))******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************{{{uuuoookkkoooyyy~~~vvvggg```WWWPPPKKKFFFCCCBBBAAA???===<<<===>>>??????BBBAAA???<<<999777555555222111111///...---,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))---+++)))((('''''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))*********++++++((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************+++++++++***************''''''(((((())))))))))))((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************{{{yyy{{{}}}wwwmmmbbbYYYSSSMMMHHHFFFCCC@@@@@@AAAAAA@@@>>>@@@AAAAAAAAA>>>:::666333333333222111000......------,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************+++++++++*********************))))))((((((((((((((()))***++++++***)))((((((((())))))******++++++************************)))))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************}}}~~~yyyppphhh___WWWJJJFFFBBB@@@AAABBB@@@===???AAADDDEEECCC>>>888444444333333222111000000///...---,,,++++++***++++++)))***+++,,,------------++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((######$$$%%%'''((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))*********************++++++***))))))((('''''')))******************))))))))))))******+++++++++***************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~~~~|||rrr\\\TTTKKKEEEDDDCCCAAA>>>AAACCCEEEFFFEEEAAA===:::444333333333222222111111///...,,,+++******++++++)))***+++,,,------------++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((($$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,------,,,,,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))************((((((((())))))***************))))))))))))))))))+++******))))))******+++******************++++++******************************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuujjj[[[PPPKKKIIIFFFDDDDDDEEEFFFFFFEEECCC@@@???333333333333333333333333///...---+++******++++++)))***+++,,,------...---++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++------+++)))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((()))***)))((('''(((***'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''((((((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%+++)))(((''''''((()))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((()))***+++***)))'''%%%''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++((((((((()))******++++++,,,+++***))))))***+++,,,*********************************************************)))******+++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~{{{~~~||||||uuugggZZZQQQKKKIIIEEEFFFFFFDDDCCCBBBDDDEEE<<<888333111000000000000222222000...---+++***)))+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''***(((&&&%%%'''((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******)))'''%%%%%%&&&'''((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&(((***+++)))'''%%%$$$%%%&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))(((((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((***,,,+++(((%%%((((((((((((((()))*********************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***((((((((()))***++++++******))))))((((((************************************++++++++++++((((((((()))))))))******------,,,,,,++++++++++++++++++++++++*********************+++++++++++++++++++++************++++++,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---|||xxxzzz|||}}}|||~~~zzzkkk]]]QQQIIIGGGGGGFFFDDDDDDCCCBBBBBB???;;;777444333222111///333222222111///---,,,+++,,,,,,,,,,,,,,,+++++++++************************************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((((((((()))***+++)))'''%%%%%%&&&((((((''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''')))***)))'''%%%%%%%%%&&&'''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""######$$$$$$$$$######&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))+++---,,,)))&&&((((((((((((((())))))******************)))((((((************************))))))))))))************************************************************,,,+++***)))((())))))***++++++++++++*********)))++++++++++++++++++++++++(((((()))))))))*********((((((((()))))))))******,,,+++++++++************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++)))*********+++++++++++++++,,,------,,,+++,,,---}}}zzzzzz{{{}}}||||||}}}}}}~~~ppp___TTTPPPLLLGGGEEEEEEEEEBBB???BBB???;;;888666555222000333444555555333111///---------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((())))))(((&&&))))))))))))))))))))))))******))))))))))))***+++)))'''&&&&&&'''((((((''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))(((((('''&&&(((''''''''''''''''''((())))))((('''%%%$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))************)))(((((())))))***,,,---,,,***'''(((((((((((())))))))))))*********+++******)))(((************************)))))))))*********++++++************************************************,,,+++******))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))*********+++************+++++++++++++++++++++++++++************++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,---......,,,,,,---...||||||{{{{{{|||}}}{{{xxxzzzuuujjj___VVVLLLFFFEEEFFFDDDAAAAAA???===;;;:::888555222444555777888888555333111.........---------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((('''((()))******(((&&&))))))))))))))))))))))))******))))))((())))))))))))'''&&&&&&((()))((('''((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))(((&&&&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''............,,,+++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''(((((((((''''''&&&((((((''''''''''''((((((***)))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***)))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******+++++++++******))))))))))))+++,,,,,,***''''''(((((()))))))))))))))*********++++++******)))************************))))))*********+++++++++************************************************++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++******+++,,,------......++++++,,,,,,------.........------------------...000///---++++++,,,---...------........./////////---...//////------...///~~~}}}|||}}}~~~~~~{{{{{{}}}nnnbbbRRRGGGDDDDDDDDDCCC@@@???===<<<<<<;;;999777555777999;;;;;;999777555000000///......---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))+++***(((&&&(((((((((((((((((((((((())))))((('''''''''(((((()))'''''''''))))))(((&&&))))))*********+++++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((((((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''+++---000222222000---+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''""""""###%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******)))(((((()))******)))'''''''''((()))***))))))(((******++++++++++++******************************************++++++++++++************************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,------...//////000000000000////////////000000333111///...---...000111000000000000111111111111///111222111000///000111zzzzzz|||~~~~~~~~~}}}}}}||||||}}}}}}}}}{{{|||ooo\\\MMMEEEDDDEEEEEEBBB@@@>>>=========<<<;;;777888:::<<<<<<;;;:::999444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''(((******(((&&&)))))))))*********++++++((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''')))***)))'''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''###&&&+++///111222000///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((()))******++++++%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))((('''(((******((('''&&&''')))*********)))((()))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,------------.........------------.............../////////000111111111000000111222333444555555555444444333333444444555777666555444333444555555222222222333333333444444444555666555444444555666tttsssssstttuuuwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxx~~~zzz}}}~~~mmm[[[OOOIIIIIIJJJGGGDDDAAA?????????>>>>>>888999:::;;;<<<=========999888666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***+++)))(((((()))******)))((((((((((((((((((((((((((('''''''''((()))******((((((((()))******(((&&&'''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&''')))(((&&&$$$###$$$&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%'''***---///000111''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******+++%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))************))))))&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((())))))***++++++*********)))((()))******)))(((&&&''')))*********(((((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------***+++,,,.........---,,,---.........////////////000000000000000000000000//////000000000111111111111222222222222333333333333333333444444555555555333333333444444444444444555666666777999::::::;;;::::::999999999999::::::===<<<<<<<<<;;;;;;;;;;;;888888888888999999999999999;;;<<<;;;:::999:::<<>>???<<<;;;999666333111...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******,,,***(((''')))*********(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((()))+++***(((&&&&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%''''''$$$"""!!!"""&&&&&&''''''(((''''''&&&))))))(((((('''''''''&&&''''''(((((((((((('''''',,,***)))((()))+++...000&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***************+++***)))***+++++++++)))&&&''')))***+++***(((''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................***+++---.........------//////000000111111222222333333333333333333333333444444555555555666666666888888888888999999999999::::::;;;;;;<<<<<<<<<===777777777777777666666666999::::::;;;===>>>??????>>>>>>>>>======>>>>>>>>>AAAAAAAAABBBAAA@@@??????>>>>>>>>>?????????@@@@@@>>>???@@@???>>>===>>>@@@|||xxxuuussssssrrrrrrrrrqqqrrrssssssrrrpppqqqtttwww|||zzzyyy}}}yyykkkaaa]]]^^^YYYVVVQQQKKKFFFBBB???===CCC???:::888:::===???@@@@@@???===:::777333000///------,,,,,,+++*********,,,,,,,,,+++++++++******+++++++++***)))(((((('''************************+++*********))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))************,,,***((('''&&&'''((()))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((()))******++++++''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###&&&))))))'''&&&&&&((()))((('''&&&%%%&&&&&&'''(((((('''(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***++++++***((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++******)))''')))***+++***+++,,,...------,,,+++******++++++.........------,,,,,,,,,------------............000111111111111000////////////111222333444444444444555666777777777777777777888999888777666777888999999:::;;;<<<<<<===============>>>>>>?????????======>>>>>>>>>>>>>>>=========<<<;;;999888777777666888:::<<<======;;;;;;@@@?????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<<>>>=========???AAACCCDDD}}}{{{zzzyyyzzzyyywwwvvvtttuuuuuuvvvvvvuuusssqqqssstttwww|||{{{sssppprrrvvvuuurrrjjj^^^QQQGGGCCCBBB???===;;;:::;;;===@@@AAAAAAAAA???===:::777444333......---++++++*********,,,,,,+++++++++*********+++++++++***)))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))***)))'''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((()))******++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''$$$&&&(((((('''&&&'''))))))((('''&&&&&&&&&'''''')))(((((((((((())))))***))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))*********))))))))))))************))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---...///...---,,,---///---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++....../////////000000000444444555555555555444444555666777888888888888888:::;;;<<<<<<=========<<<<<<======<<<:::888999:::======<<<;;;:::999999888::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777666555555555666777888999999888888::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAA???===;;;<<<;;;;;;<<<===???@@@AAA~~~}}}{{{yyywwwtttoookkkkkkiiihhhiiikkkmmmmmmmmmlllooossstttuuuuuuvvvwwwvvv{{{}}}yyybbbOOOHHHGGG@@@@@@@@@???======???AAABBBBBBAAA???>>>;;;:::888222000...+++******+++++++++++++++*********))))))+++++++++***))))))((((((************************************))))))))))))************************++++++******)))((((((''''''''''''((((((((())))))+++***(((''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((('''&&&&&&(((***)))(((''''''&&&&&&''''''***))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((((()))***++++++))))))************))))))******************************************************+++,,,---------------......---***))))))***,,,,,,,,,---------------------------............333333333333444444444444888888999:::;;;;;;;;;;;;<<<<<<======>>>======<<<>>>>>>???@@@@@@@@@??????>>>??????===:::999999999>>>===<<<;;;999777666555888888999::::::;;;<<<<<<>>>>>>>>>===<<<;;;999999888888777666555444444333666666666666666666666666666777999;;;<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAA@@@???===<<<:::::::::::::::;;;<<<===>>>}}}yyyooommmjjjhhhhhhhhhfffeee```bbbccceeefffggghhhiiikkkooouuusssZZZLLLIIIFFFFFFFFFCCC???======>>>AAAAAAAAAAAA@@@???======555333000,,,******,,,,,,++++++*********)))))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************************))))))(((((((((((((((((())))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((''''''&&&&&&''')))***((((((''''''''''''''''''******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''(((***,,,---)))******++++++******)))************************************************++++++,,,------,,,,,,,,,***,,,,,,+++)))((()))***---...//////000000000000222222222333333444444444888888888888999999999999999:::;;;<<<>>>>>>?????????????????????>>>===<<<;;;;;;<<<======<<<<<<<<<999:::;;;999777666666777:::999999888888777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888777777666666555555999999888777777777888888666888;;;===??????>>>===<<<<<<===>>>>>>?????????????????????>>><<<;;;:::::::::::::::;;;;;;<<<<<>>999777333///---,,,------+++++++++************)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************(((((())))))************))))))*********+++++++++)))((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''''''((())))))******(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((()))(((''''''''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((&&&&&&'''((()))***''''''((((((((((((((((((******)))(((((('''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))))))(((''''''(((***,,,---******++++++++++++******************************************************------------,,,+++******,,,---//////...///000222111111333444444444444333666666666777777888888888888888888999999999::::::888999:::<<<===>>>>>>>>>============<<<;;;:::999888888888999999888888777444666777777555555666777888888888888888777777777888999999999::::::::::::999999:::;;;<<<<<<;;;;;;:::::::::::::::999999999;;;;;;:::999999999::::::888:::===???@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<=========<<<|||uuuqqqpppnnnjjjiiiiiiiiihhhgggcccaaa___bbbiiisss|||vvvdddZZZPPPKKKDDD???>>>>>>>>>>>>===>>>??????@@@?????????===:::777333000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************************************'''(((((()))******++++++*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''(((***))))))''''''((()))))))))((((((***))))))(((((((((((()))))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))'''((())))))******)))))))))((((((((()))***++++++******++++++++++++******++++++++++++++++++++++++************************------......------,,,+++,,,...000111111222555777666777888999999999777777777777777777777888888888666666666666777777777777777888999;;;<<<=========::::::;;;::::::999888888888888888999888888777666555666888888777777999:::;;;;;;::::::999999888888::::::999999999999888888888888:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>@@@@@@??????????????????>>>>>>===============>>>>>>>>>?????????>>>======}}}yyyuuussstttvvvuuutttnnnkkkggggggjjjmmmoooooooooooottt}}}||||||zzzqqqaaaVVVIIIAAA@@@AAA@@@>>>===>>>>>>???@@@????????????===:::777444111///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&(((***+++)))'''&&&'''((()))***))))))((()))(((((((((((())))))***))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))((())))))*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000000111111111...000222333444555888:::;;;<<<===>>>>>><<<;;;:::888888888888888777777777555555666666666666777777888999:::;;;<<<=========::::::;;;;;;;;;::::::999:::::::::::::::999888888999:::;;;;;;:::999:::<<<<<<<<<======>>>>>>????????????>>>===<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>============>>>???@@@@@@???@@@@@@AAA@@@???>>>===|||{{{}}}zzzwwwtttrrrrrrpppllliiijjjhhhjjjnnnsssxxx}}}tttdddQQQFFFDDDCCC@@@<<<>>>>>>???@@@@@@@@@??????@@@???===999666333000.........---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++((((((((((((((((((((((((++++++******)))((((((((())))))))))))************''''''((())))))***))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((('''&&&)))+++,,,)))&&&&&&'''(((*********)))((((((((('''(((((()))***+++))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***((('''***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,---///111333555555666666777999:::;;;;;;>>>???>>>???@@@AAA@@@???===;;;:::::::::999999888888888777777888888888999999999:::;;;<<<===============<<<<<<============<<<<<<:::;;;;;;;;;:::999999888;;;<<<===<<<:::999:::;;;:::;;;===???BBBDDDFFFGGGEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<===<<<<<<;;;;;;999999999::::::;;;;;;<<>>===<<<<<<<<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAA???>>>===zzzvvvqqqnnnmmmmmmllllllwwwxxxzzz~~~vvv^^^MMMGGGDDDBBB????????????===<<<<<<>>>@@@BBBBBBBBBAAA>>>999555222000///...---,,,***)))(((,,,+++******))))))******+++++++++************)))************))))))))))))''''''((())))))***))))))+++***)))(((((()))***++++++***)))'''''''''((()))(((((((((((((((''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))$$$%%%%%%&&&'''(((((())))))(((((()))******)))'''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************...---+++***)))***,,,---)))***++++++******+++,,,,,,,,,++++++,,,---///000000000111111222111111111333444555666777888999999>>>>>>===<<<<<<<<<<<<<<>>>>><<<;;;:::999888777666666;;;999888888:::;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@==============================>>>>>>===;;;999888===<<<;;;::::::;;;<<<===AAA???@@@EEEMMMTTTXXXYYYVVVOOOKKKJJJFFF@@@@@@DDD>>>>>>>>>>>>>>>>>>??????:::<<<>>>@@@@@@BBBEEEGGGIIIKKKQQQYYY^^^\\\RRRJJJHHHFFFCCCBBBBBBAAA???>>>BBBBBBCCCAAA???===>>>>>><<<@@@EEEFFFFFFFFFGGGJJJKKKJJJIIIGGGEEECCCAAA@@@}}}yyytttpppnnnggggggffffffhhhjjjmmmoootttsssxxxppp]]]PPPGGGBBB???@@@@@@???===<<<;;;<<<===AAABBBBBBBBB@@@<<<999666111000///---,,,+++++++++---,,,,,,++++++++++++++++++++++++************)))(((((())))))******++++++'''((())))))))))))))))))((((((((((((((()))***++++++***)))(((''''''((()))(((((())))))(((((('''&&&))))))((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''*********+++,,,,,,,,,---(((''''''((())))))(((&&&)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))*********))))))(((***+++,,,,,,*********,,,...---------...///000111222333444555666666666666777777888999:::;;;<<<<<>>??????>>>===>>>>>>=========<<<<<<<<>>===<<<<<<;;;;;;<<<>>>@@@AAAHHHJJJQQQ\\\iiitttzzz|||qqqggg^^^YYYSSSMMMLLLOOOHHHFFFEEEEEEHHHJJJKKKKKKGGGHHHJJJLLLOOOSSSXXX[[[aaadddkkktttzzzxxxppphhhYYYUUUQQQMMMKKKJJJGGGFFFIIIIIIIIIGGGEEECCCDDDFFFDDDJJJQQQWWW[[[]]]___aaaeeeccc___ZZZSSSKKKEEEAAA}}}vvvqqqpppnnnjjjgggeeeeeeffffffaaaaaadddlllttt{{{ppp___QQQHHHDDDCCCBBBAAA???===<<<;;;;;;???@@@AAABBBBBB@@@>>><<<444333000...---,,,------......---,,,,,,,,,,,,,,,+++++++++************)))''''''((()))***+++,,,---)))))))))***))))))(((((())))))))))))((('''&&&&&&***))))))(((((((((((()))(((((())))))(((((('''&&&))))))((((((((((((''''''(((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))))))))((('''&&&&&&(((((('''&&&'''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++&&&(((***++++++***((('''+++---------++++++,,,---000000000000111222333444666777888:::;;;<<<<<<===:::;;;<<<<<<===>>>??????============>>>???@@@AAA;;;<<<>>>???@@@???>>>>>><<<<<<;;;;;;::::::999888999999999999:::::::::;;;<<<===>>>?????????===<<<======>>>>>>>>>>>>======>>>???@@@AAA@@@@@@???>>>>>>>>>>>>@@@CCCGGGKKKMMMYYY___jjjyyy{{{pppiiidddbbbccc[[[VVVRRRRRRXXX\\\]]][[[YYY[[[^^^aaaeeekkkrrrvvv|||ooojjjddd___\\\YYYWWWVVVWWWWWWUUUSSSPPPPPPRRRTTTWWW^^^hhhrrrxxx{{{}}}~~~|||tttiii]]]SSSMMM~~~yyysssqqqnnnjjjfffbbb___^^^```^^^^^^```dddhhhmmmqqq~~~~~~rrreeeXXXQQQHHHFFFCCCAAA@@@>>>===;;;<<<>>>@@@AAABBBBBBBBBAAA:::888555111///---------...------,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))******+++,,,,,,***************)))((('''+++++++++***(((%%%###!!!)))))))))(((((((((((())))))))))))))))))(((''''''))))))(((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((())))))))))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++---------,,,++++++---............///111333333333444444555666666:::;;;<<<===>>>>>>???>>>;;;;;;<<<===>>>>>>??????;;;;;;::::::;;;;;;<<<===;;;<<<>>>@@@@@@@@@???>>>@@@???===<<<:::999888888666888999:::;;;;;;===>>>???@@@AAAAAAAAAAAA@@@???>>>@@@BBBDDDFFFHHHHHHHHHFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEGGGKKKPPPVVV\\\```pppuuutttllldddccchhhlllllliiijjjmmmrrrvvvzzzzzztttpppnnnmmmmmmlllkkkjjjhhhdddaaaaaacccfffnnnttttttjjjdddxxxxxxwwwtttoooiiiccc_________^^^^^^```dddhhhiiinnnnnnrrrzzz{{{mmmbbbOOOKKKFFFCCCAAA@@@===;;;:::<<<>>>@@@BBBCCCDDDDDDAAA???;;;666222///...---------,,,++++++++++++++++++++++++*********))))))+++++++++*********************+++******)))(((((())))))******((('''$$$###((((((((())))))))))))((()))))))))))))))(((((('''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((()))((((((((((((((((((((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++)))))))))***************************))))))))))))************************++++++++++++,,,+++++++++,,,---///000+++---///111111222444666555666666777888888888999======>>>>>>>>>===<<<<<<999:::::::::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCDDDBBB@@@>>>======??????@@@BBBDDDDDDBBB@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDJJJLLLPPPUUUYYY\\\^^^^^^XXXYYYYYYXXXWWWUUUSSSRRRQQQRRRTTTYYY```hhhoootttyyyuuuwwwxxxvvvrrrtttxxx~~~}}}~~~~~~{{{wwwtttssstttvvv{{{{{{{{{uuuqqqjjjlllkkkhhhhhhlllmmmkkknnnjjjiiikkkkkkiiikkkooouuuxxx{{{}}}rrr]]]VVVMMMFFFCCC@@@===:::;;;<<<>>>@@@BBBDDDEEEEEEEEECCC@@@<<<888333000...---,,,,,,++++++++++++++++++++++++************))),,,,,,+++++++++******************+++******))))))%%%&&&'''((()))*********'''(((((())))))))))))((())))))******))))))((('''(((((())))))))))))******(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))))))))******&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''###$$$%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((((('''(((***++++++***))))))***************************)))))))))************+++*********++++++++++++,,,+++***))))))***---000111...000222444444555888:::777777888:::::::::::::::============<<<;;;:::999888888888999999999::::::;;;;;;:::::::::;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIIIIIFFFCCCAAAAAADDDHHHJJJPPPRRRSSSQQQKKKGGGFFFFFFGGGFFFEEEEEEGGGJJJNNNPPP___bbbggglllpppsssttttttiiiiiiiiiiiihhhfffdddcccbbbbbbdddgggnnnuuu||||||xxxxxx{{{}}}~~~~~~{{{|||vvvppplllfffaaa```dddbbbdddgggkkkooovvv}}}qqqgggYYYOOOIIIDDD@@@<<<===>>>???AAACCCEEEFFFGGGEEEEEEDDDAAA===888444222......---,,,,,,,,,,,,,,,+++++++++************)))***+++++++++++++++++++++))))))***+++++++++******(((((((((((()))***++++++&&&'''((()))******)))((()))************)))(((((((((((()))))))))*********(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))'''$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((('''''''''$$$$$$%%%'''((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***)))******************************))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,...000111222333555666777666777999:::777888:::;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999888888888999999999999999999999999;;;<<<>>>@@@AAAAAABBBEEEHHHNNNSSSYYY\\\___[[[UUUPPPOOOSSSWWW[[[aaadddfffccc\\\WWWVVVWWWYYYWWWUUUTTTWWW]]]dddhhhvvvxxx{{{~~~tttuuuvvvwwwwwwwwwvvvuuurrrqqqqqqrrruuu{{{~~~xxxyyy{{{{{{|||}}}zzz|||xxxnnneeebbbeee]]]^^^___```bbbgggnnnsss{{{vvveeeWWWOOOJJJDDD@@@@@@@@@AAACCCDDDFFFGGGHHHDDDEEEEEEDDDAAA<<<888555//////...------------...+++++++++************)))))))))***+++,,,------...((()))***+++++++++++++++...---+++)))''''''((((((&&&'''(((*********)))(((***************)))(((((((((((())))))*********+++(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))++++++)))(((''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))***'''%%%$$$&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***,,,,,,***)))***+++************************))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,///222333444333333777999:::999888777888999888999:::<<<<<<<<<<<<;;;888888999:::;;;;;;::::::999999::::::::::::::::::<<<===>>>@@@CCCFFFIIIJJJOOOPPPSSSXXX___gggooosss~~~xxxooogggccceeejjjmmmppptttxxxvvvqqqmmmmmmoookkkiiifffeeeiiiqqqyyy|||zzzxxxwwwxxx|||wwwwwwuuuttttttwww}}}~~~}}}{{{|||{{{zzz{{{wwwmmmfffddd^^^[[[___bbbcccdddgggmmmrrrwww{{{}}}~~~rrrcccVVVLLLHHHGGGEEEBBBAAABBBDDDFFFGGGEEEEEEDDDDDDCCC@@@;;;777222000---,,,,,,---...------,,,++++++******+++++++++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))((('''''''''''''''((((((((('''%%%$$$%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&+++*********))))))((((((+++***))))))***,,,---...******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---...//////000333444555777999:::;;;;;;:::999888888999:::999888888888888:::;;;;;;:::999777::::::999;;;>>>===888888:::<<<<<<;;;<<>>;;;555222///------------,,,,,,,,,+++++++++++++++,,,+++*********)))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))***+++++++++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))((((((((('''''''''************)))))))))(((***))))))((()))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...000111333444444666777888:::;;;;;;;;;:::<<<;;;999888888888888777777888999::::::;;;;;;;;;999===???>>>@@@CCCCCCAAAEEEFFFFFFEEEDDDEEEIIIMMMTTTUUUXXX\\\```dddhhhjjjpppxxx~~~xxxrrrpppqqqrrrttt|||~~~wwwqqqooopppqqqrrrqqqtttyyyyyyxxx|||xxxpppmmmnnnpppvvv|||wwwtttnnnhhhcccbbbdddgggffflllxxx~~~{{{wwwuuusssvvvzzz|||zzzvvvvvv{{{xxxjjj\\\SSSIIICCCCCCEEEDDDCCCEEEDDDEEEEEEFFFDDDAAA>>>:::666222000...---+++***,,,+++++++++++++++,,,---***************))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&)))))))))******++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((()))((((((((((((((((((((((((&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&''''''(((&&&&&&'''(((((((((''''''''''''((()))))))))(((((()))((((((''''''(((((()))))))))((((((((((((''''''************))))))))))))))))))((((((((()))******,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,---......//////111333555777888999999:::;;;<<<<<<;;;999888:::888777555444444555555666777999:::;;;<<>>===888666333000...---------++++++,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))))))))(((((()))******************)))******))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))((((((''''''''')))(((&&&%%%%%%&&&((())))))(((&&&&&&((()))(((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$))))))))))))(((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++((((((''''''(((((()))***************++++++,,,---...---,,,,,,,,,,,,---...000111333444555666777777111333555666777777777777888888888888999;;;===>>>BBBCCCDDDFFFJJJPPPYYY^^^jjjrrr{{{~~~yyyuuutttuuu|||oooccc___```bbbhhhnnnooonnnpppxxx~~~tttXXXQQQIIIBBB@@@@@@AAAAAACCCCCCCCCCCCCCCBBB@@@@@@;;;999777444111///...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++(((((())))))))))))((((((((())))))******))))))(((***))))))))))))((((((((((((((()))***************)))))))))))))))))))))))),,,++++++***)))((('''&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###******))))))((((((''''''(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''''''''''''''(((((()))+++************++++++,,,------------...///000111333444666888999999999888111333555555666777:::<<>>>>>>>>AAAEEEIIIKKKQQQSSSUUUWWWZZZ___dddiiipppxxxzzzwwwvvv}}}{{{zzz|||}}}~~~}}}~~~uuuiiiaaa]]]aaacccdddcccaaaccciiioooqqquuu||||||xxx~~~yyyeee]]]SSSJJJEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@<<<;;;999777444111///---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((*********))))))(((((((((&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((())))))***+++++++++************++++++.........///111222333333666777888999999888777666666666666555555:::BBBHHHJJJIIIIIIKKKOOOUUUZZZ^^^aaacccfffhhhjjjlllppprrruuu{{{{{{xxxwww{{{{{{||||||zzzyyyzzz}}}{{{~~~{{{~~~xxxqqqkkkggghhhgggddd___\\\\\\```cccbbbeeejjjnnnttt{{{rrrkkkooovvv{{{wwwwwwzzz~~~}}}wwwrrrlllaaaWWWOOOIIIDDD@@@@@@@@@@@@?????????>>>>>><<<;;;:::999666333000...,,,,,,++++++************++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))************(((((()))***************(((((((((((((((((((((((('''''''''(((((()))))))))&&&''')))******)))'''&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''')))******+++***)))))))))(((((((((''''''((((((((()))))))))***))))))(((((((((((())))))******************************))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++,,,---//////000222333444555555777777777777777555444222666666666555888BBBPPP[[[^^^]]]\\\]]]```eeejjjmmmoooqqqtttuuuvvvvvvxxxzzzxxx{{{~~~~~~|||yyyyyyzzz~~~~~~~~~}}}{{{~~~~~~|||wwwxxxzzzzzzwwwssspppnnniiimmmuuu|||zzzzzzxxxvvvrrroookkkeee___\\\ZZZ[[[\\\\\\___aaacccdddiiipppvvv{{{{{{~~~{{{ssslllmmmqqqxxxzzztttrrrpppvvv{{{|||}}}|||xxx{{{xxxrrrjjj```TTTHHH@@@BBBAAA???>>>===<<<<<<<<<:::;;;;;;;;;999777444222------,,,+++************++++++++++++++++++++++++(((((())))))))))))((((((((())))))******))))))((()))))))))************+++(((((()))***************))))))))))))))))))))))))%%%&&&&&&'''((()))***+++'''((()))******)))(((''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******((((((((((((((())))))***************************)))))))))))))))))))))(((((((((((((((((())))))***+++++++++,,,,,,---...///000111333444666666666666666666666555555444444444444666999;;;BBBPPPcccqqquuutttrrrqqqqqqsssvvvwwwzzz|||~~~~~~}}}}}}}}}~~~|||}}}}}}|||||||||~~~}}}yyyxxxuuuooohhhcccaaa```___hhhppppppmmmqqq~~~~~~vvvppppppnnnkkkgggccc___]]]ZZZ[[[___fffqqq~~~{{{uuurrrwww{{{yyytttqqq~~~xxxooohhhccc___\\\[[[YYY\\\``````___```dddhhhiiijjjooo{{{}}}yyyuuuuuuqqq{{{yyyxxxqqqxxx~~~~~~zzz|||}}}}}}vvvhhhWWWLLLEEEDDDAAA>>><<<;;;::::::999:::<<<>>>===;;;888666000///...,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((()))******************)))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******'''''''''((()))*********((((((((((((((()))******************************)))*********************)))))))))))))))***++++++++++++,,,---...///111222222333555666777777777777666555444444555777999::::::???FFFLLLTTTaaasss}}}{{{|||~~~zzz{{{|||}}}~~~xxxssskkkhhheeebbb```]]]YYYWWWSSSWWW[[[[[[ZZZ___hhhqqq{{{xxxqqqnnnkkkfffaaa^^^ZZZXXXVVVUUUUUUVVVYYY```hhhpppuuuxxx{{{|||xxxooofffbbbaaacccgggmmmpppnnnkkkgggeee}}}ssslllfffaaa]]]UUU[[[```aaa___]]]^^^```aaabbbeeeooo~~~{{{oooxxxxxxzzzxxx~~~zzziii]]]HHHFFFCCC???<<<;;;:::999888;;;>>>@@@@@@>>><<<:::222111///...------......++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))******++++++++++++(((((()))***************))))))))))))))))))))))))+++++++++***************))))))(((((((((((()))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***&&&&&&'''((()))***++++++&&&''''''((()))******+++((((((((((((((()))************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---///111333444444555666888888888777777555444444444777:::???AAADDDKKKUUU\\\bbbmmm|||}}}{{{}}}|||zzzzzz{{{|||~~~zzzvvvtttsssoooggg```aaa______bbbeeefffccc___[[[YYYWWWVVVWWW\\\bbbfffgggoooxxx}}}}}}zzzxxxwww}}}}}}yyyuuuppppppkkkeee```]]][[[YYYXXXXXXWWWXXXYYY[[[___ccceeedddgggiiifff___ZZZYYY[[[XXX\\\aaacccbbb___]]][[[~~~xxxnnnfffcccbbbcccfffgggeee```[[[YYYXXXZZZ```gggsss{{{{{{~~~{{{~~~{{{nnnYYYPPPEEE??????@@@???===999:::===AAADDDDDDAAA???888666222///---------...///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***'''&&&&&&'''***++++++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%(((((()))(((((('''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))******))))))((((((''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((++++++******))))))((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------..................///000222333444777777777666555555444555333444666777;;;CCCNNNVVV^^^___bbbiiisss|||~~~yyyxxxyyy{{{~~~{{{zzz{{{}}}{{{zzzzzzzzz{{{{{{zzzxxx}}}~~~{{{yyyxxxwwwvvvuuurrroookkkjjjjjjkkkkkkkkkeeegggjjjoooxxx}}}xxxooofffaaa___bbbhhhkkkhhhcccjjjiiikkkmmmkkkhhhmmmwww~~~{{{tttjjjbbb^^^]]]]]]^^^^^^^^^___aaaccceeefffgggcccbbbaaaaaaaaa```\\\ZZZ```___]]]\\\\\\]]]^^^___~~~vvvnnnllllllnnnpppmmmfff___[[[XXXWWWYYY^^^gggvvvyyyiii___PPPEEE???======<<<777777999===AAADDDDDDCCC===:::555111...---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++,,,,,,))))))))))))))))))))))))+++***(((''''''(((***+++************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&''''''(((&&&''')))******)))'''&&&(((((()))))))))(((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))((((((((((((*********))))))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,---...///000111111222222333444555555222333444555444444555555999;;;>>>BBBHHHRRR```iiinnnmmmnnnssszzz}}}yyywwwvvv|||}}}~~~{{{{{{ttttttuuuvvvvvvtttpppmmmqqqwww~~~~~~|||yyywwwvvv{{{}}}}}}~~~{{{yyyuuuttttttttttttsssrrrqqqppprrruuuxxxzzzzzzwwwzzz|||~~~yyyvvvxxx}}}}}}zzzxxxuuuuuuvvvsssooopppvvv|||tttooommmlllkkklllmmmoooqqqssssssssssssrrrqqqooooooooonnnkkkiiiiiihhhgggfffhhhlllooorrrzzzvvvrrrtttwwwuuunnngggddd^^^XXXWWWYYY]]]eeemmm}}}rrrbbbQQQEEE???>>>???999888888;;;???CCCEEEFFFBBB???:::444000............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''&&&((()))++++++)))(((&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((()))******)))((('''(((((())))))***)))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))((((((,,,+++++++++---///111222555555666666666666555555111333555555555666888:::BBBEEEIIINNNVVVcccrrr}}}~~~|||vvvrrrrrrttt{{{~~~xxxuuullllllmmmnnnmmmjjjeeeaaafffllltttzzz|||zzzxxxwwwtttssstttzzz~~~}}}|||zzz{{{|||}}}|||{{{zzz|||~~~~~~~~~|||{{{yyyzzz~~~~~~|||zzztttppphhh```^^^]]]]]]```dddjjjvvvsssaaaQQQGGGDDDCCC===<<<;;;<<<@@@CCCDDDDDDFFFCCC===888333000......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++******)))((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))))))))(((''''''((()))******+++******((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,...000333444666666777777666555444333555777888888888<<>><<<<<<===???AAABBBBBBEEECCC???;;;666222///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((++++++******))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******+++******((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******)))(((((((((((((((((()))'''((((((((()))))))))***((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------...000222444555444444555555555444333333666888:::;;;>>>FFFQQQZZZ]]]^^^``````ccckkkuuu}}}xxxvvvyyyxxx~~~{{{tttpppmmmmmmrrryyy}}}{{{vvvrrrooollljjjhhhgggiiikkkkkkkkknnnsss{{{|||wwwtttnnnhhhgggiiiccc___aaahhhkkknnnxxx}}}ooo```TTTLLLCCC@@@===<<<===???AAAAAABBBBBBAAA???;;;777333111......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++)))(((&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((())))))***)))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,///000111222333444555555444333333333444555666666666;;;@@@EEEJJJSSSaaakkkmmmnnnmmmkkkiiijjjpppuuuwwwyyy~~~{{{wwwppprrrvvvzzz}}}}}}}}}}}}wwwrrrnnnllljjjjjjooowww}}}{{{{{{{{{xxxuuutttwww{{{~~~~~~|||ssspppsssnnnddd___bbbaaa^^^bbblllsssyyyxxxlllcccUUUNNNEEE>>><<<>>>AAACCC???AAABBBCCCAAA===888555000///......------......++++++++++++++++++++++++************************,,,,,,++++++************))))))))))))))))))))))))((())))))******))))))(((((()))))))))************(((((((((((((((((())))))))))))))))))))))))))))))''''''((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))(((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,'''''''''((()))*********)))*********+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......111222444666777666555555555444333333555888;;;===@@@HHHQQQVVVZZZ```jjjrrrwwwxxxwwwrrrmmmkkklllooopppqqqtttyyy~~~~~~zzzvvvoooppprrrtttvvvwwwxxxxxxuuutttuuuwwwvvvtttxxx~~~}}}yyy}}}vvvjjjdddfffddd]]]\\\cccaaaeeeuuu|||zzz|||~~~{{{jjj___PPPCCC======@@@CCC===@@@DDDFFFEEEAAA<<<888000000///............///++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((()))(((((('''&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))******))))))(((((('''''')))(((((((((((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...000111222222222333666888999888666444777666444555777;;;???BBBNNNWWWaaafffgggggglllqqqzzz{{{zzzvvvoookkkkkklllnnnmmmmmmqqqwww~~~~~~}}}~~~~~~}}}{{{yyyzzz|||~~~xxxzzz{{{qqqhhhbbb^^^\\\ZZZZZZ___gggqqqyyy~~~|||~~~www]]]HHHAAACCC@@@;;;???AAACCCDDDDDDBBB???>>>444333111///...---------++++++************++++++++++++++++++++++++++++++---,,,***)))))))))******)))))))))***++++++,,,,,,***)))))))))(((((('''''')))))))))))))))(((''''''(((((((((((()))))))))))))))((((((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***))))))((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((())))))***+++++++++******++++++,,,---***++++++,,,,,,,,,+++++++++,,,......///000333666555666555444333444666999...444888999999@@@OOO[[[bbbeeelllqqquuuuuutttrrrrrrrrrssssssssssssrrrrrruuusssqqqrrrwww~~~~~~uuukkkddd```]]][[[XXXZZZ___eeejjjmmmnnnmmmqqqpppssszzzkkkTTTGGGCCC@@@;;;;;;===???@@@AAAAAAAAA@@@999777444111///---------++++++************++++++++++++++++++++++++++++++,,,,,,***)))))))))************))))))))))))))))))*********))))))((((((((()))*********))))))((('''(((((((((((())))))))))))***))))))(((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((******)))((((((((())))))&&&'''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))*********+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,...000111222333666888555666777666444333444555333888>>>@@@CCCMMM\\\iiiuuuvvvxxxyyyyyyxxxwwwvvvssssssssstttvvvyyy|||~~~yyyyyyyyy{{{~~~|||zzzyyyyyy}}}~~~uuunnnjjjgggfff^^^]]]\\\]]]^^^___]]]\\\]]]^^^cccnnn}}}uuu]]]JJJAAA>>><<<::::::<<<===???AAACCCDDD@@@===999444000...------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******)))***************))))))(((''''''&&&***************)))))))))*********+++******)))((((((((((((((())))))))))))++++++)))((('''&&&&&&&&&'''''''''((()))*********((((((((()))))))))******''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******++++++,,,------,,,,,,+++,,,---//////...111333555555666777999666777999888666555555666:::@@@HHHMMMTTTaaarrr}}}{{{yyyuuuuuuuuuvvvyyy~~~}}}zzzwwwvvvxxxzzz{{{}}}}}}zzzxxxpppkkkfffcccbbb```^^^[[[YYYYYY\\\eeerrr}}}}}}zzz~~~{{{wwwwwwyyydddOOODDDAAAAAA<<<<<<;;;;;;===@@@CCCEEEDDDAAA<<<666111...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************************)))))))))(((((((((++++++************************+++++++++******)))(((((((((((()))))))))))),,,+++***)))))))))))))))'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((*********)))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((())))))))))))*********)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))++++++,,,++++++***++++++******++++++,,,------,,,+++***+++---000111222444666777666666666777555777888888888999;;;===DDDKKKTTT\\\fffvvv}}}yyyyyyzzz|||~~~||||||zzzuuuwwwzzz{{{|||~~~}}}{{{{{{~~~|||tttpppnnnmmmiiifff^^^\\\[[[]]]eeepppzzz~~~~~~wwwrrryyyyyyvvvwww|||yyyhhhTTTIIIEEEEEE???===;;;999999<<>>AAABBB@@@;;;888666444111...,,,+++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++************************---,,,++++++******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))(((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))...---+++*********++++++111111222333555666666444222333555666999AAALLLTTT[[[```jjjuuu~~~}}}zzzuuurrrpppnnnmmmnnnpppqqquuu}}}vvvjjjaaa\\\WWWWWWYYY```gggooo|||}}}~~~~~~|||zzz}}}yyysss___TTTHHH@@@??????===999<<<<<>>;;;777555222...,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++*********************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((('''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************************++++++++++++******+++,,,...///111111111333444555555555444666888:::???IIIVVV___gggllluuu~~~~~~|||wwwzzz}}}~~~~~~}}}~~~~~~zzzwwwuuuuuupppttt{{{yyytttccciiisss|||~~~~~~xxxqqqmmmmmmjjjeee```[[[\\\^^^aaaeeennnyyyvvvlllgggYYYVVVTTTVVVXXX[[[ccclll}}}wwwgggTTTGGGDDDCCC@@@<<<<<<<<<>>>AAACCCCCCAAA???:::888444000---------.........---,,,+++++++++,,,+++,,,,,,------,,,,,,+++************************++++++***))))))))))))***************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,*********+++---///111222333333333333444555666666555999>>>DDDKKKVVVcccmmmwwwzzz}}}|||{{{~~~yyyuuuooolllnnnuuuxxxqqqpppnnnjjjffffffbbbccceeefffggghhhkkkmmmqqqmmmhhhdddaaa^^^[[[YYYSSSUUUXXX\\\___^^^ZZZWWWMMMTTT```kkkqqqqqqnnnkkklllfff```aaaeeeeee^^^VVVLLLMMMNNNPPPTTT[[[ccciiioooqqqssssssrrrqqqrrrrrrttttttsssssstttvvvxxxyyyvvvpppbbb\\\WWWUUUSSSSSSXXX^^^mmmzzz~~~iiiVVVKKKEEEBBB@@@<<<<<<===???BBBCCCCCCBBB???<<<888333///---------000///...,,,,,,++++++++++++,,,,,,------,,,,,,+++************************+++***))))))((()))))))))************************+++******))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''''''''((()))************************)))))))))((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************((())))))***,,,------...++++++,,,...///111222333444555444333333444666888777>>>GGGQQQZZZdddooovvv~~~|||wwwsssrrrtttwwwzzzwwwxxxwwwsssmmmiiihhhiiippprrruuu~~~}}}wwwpppkkkaaa]]]XXXUUUWWW]]]dddiiifff___YYYXXXVVVSSSQQQRRRRRRSSSSSSSSSTTTVVV[[[^^^aaa[[[UUUQQQOOONNNKKKHHHFFFFFFFFFHHHKKKLLLKKKIIIIIINNNWWW^^^aaa___\\\XXXYYYVVVUUUXXX]]]^^^[[[VVVMMMMMMLLLMMMNNNRRRVVVYYYYYYZZZ[[[ZZZXXXWWWWWWXXX]]]]]]]]]]]]^^^```bbbcccxxxlllddd\\\XXXUUUSSSUUUYYYaaakkk|||~~~iiiTTTGGGBBBBBB===<<<;;;===???BBBBBBBBBCCCAAA<<<777222///---,,,000///...---,,,,,,+++++++++,,,,,,------,,,,,,+++************************+++***))))))((()))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))((((((((((((+++*********))))))(((((((((((((((''''''(((((((((*********))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///...//////000111222222222333444444222111333777:::===GGGUUUaaaiiipppvvvzzz~~~~~~~~~yyyuuuppplllgggeeeaaa^^^]]]^^^aaabbbccceeefffbbb[[[WWWWWWXXX[[[]]]cccmmm~~~|||wwwrrrkkkcccZZZUUUPPPOOOMMMLLLNNNQQQUUUWWWTTTOOOKKKKKKJJJFFFFFFHHHHHHHHHHHHHHHHHHJJJNNNQQQVVVQQQKKKHHHGGGGGGDDDBBBCCCBBBBBBCCCEEEGGGGGGGGGHHHKKKOOORRRRRRPPPLLLJJJIIIKKKNNNOOOPPPQQQRRRTTTPPPOOOMMMMMMMMMNNNOOOOOONNNNNNNNNLLLJJJHHHIIIJJJNNNNNNNNNOOOQQQRRRSSSTTTxxxnnnddd^^^ZZZUUUUUUXXXXXX^^^hhhuuu|||cccOOOFFFDDDAAA>>><<<;;;===@@@AAAAAACCCBBB???;;;666222...,,,//////...---,,,,,,,,,---+++,,,,,,------,,,,,,+++************************++++++***))))))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%)))((((((''''''(((((()))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///111111222333333222222222000222333333333777>>>DDDLLLVVVeeepppwwwzzz|||~~~~~~xxxooofff___XXXTTTQQQPPPNNNMMMMMMMMMNNNNNNPPPRRRSSSQQQLLLIIIIIIJJJJJJNNNSSS\\\iiivvvyyyvvveeebbb^^^ZZZVVVQQQKKKGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIEEEDDDFFFDDDAAAAAACCC???@@@BBBBBBBBBDDDFFFHHHNNNKKKGGGEEEDDDCCCAAA@@@AAA@@@@@@AAADDDEEEEEEEEEFFFHHHJJJLLLLLLKKKIIIGGGFFFHHHJJJIIIGGGHHHNNNSSSNNNMMMLLLLLLMMMMMMKKKIIIIIIIIIIIIGGGDDDBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJrrrjjjccc\\\YYYZZZUUUWWW[[[```iiitttyyybbbQQQIIIFFFBBB>>><<<===???@@@AAA@@@@@@???>>>;;;666222000///......---------......+++,,,,,,------,,,,,,+++************************,,,,,,+++******************************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''&&&%%%$$$$$$$$$))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************++++++,,,---......111222333444444444333333111444888:::<<>>?????????AAACCCCCCAAA===888555/////////......---,,,,,,///...,,,******+++,,,------------,,,,,,+++++++++******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************************))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---((())))))************)))***+++,,,---///000111222555444555666555333888??????@@@CCCJJJUUUcccpppxxxyyy~~~~~~tttkkkfffcccgggddddddiiinnnqqquuuyyy|||vvvlll```WWWQQQOOONNNJJJJJJLLLNNNQQQTTTVVVWWWTTTTTTSSSSSSRRRPPPKKKHHHHHHIIIJJJKKKKKKJJJHHHFFFCCCHHHNNNRRRQQQMMMJJJHHHIIIJJJKKKLLLNNNUUU___ggghhhiiijjjkkkjjjhhhgggfffhhhgggeeeddddddfffhhhiiieeeggglllpppqqqoooiiieeehhhmmmuuu||||||vvvvvvxxx}}}|||}}}~~~}}}{{{rrrvvv|||xxxrrrqqqooonnnsss}}}|||xxxzzz{{{wwwttttttqqquuuzzz~~~~~~{{{xxx|||ssslllfffccc^^^ZZZWWWWWWYYY\\\^^^hhhttt|||}}}ppp\\\SSSHHH@@@>>>>>>===<<>><<<>>>@@@BBBDDDCCCAAA===;;;555333111...------......///...,,,+++++++++,,,---*********+++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,+++)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))***++++++++++++***+++++++++*********))))))+++++++++,,,,,,,,,------++++++,,,---///000111111111000333666777888???HHH___gggsss}}}}}}zzz{{{|||zzzrrrnnnhhh```XXXRRRNNNLLLNNNLLLNNNRRRTTTRRRRRRUUUPPPOOOLLLJJJHHHGGGGGGGGGKKKJJJJJJLLLPPPVVV\\\```dddfffkkkqqquuuvvvuuurrrqqqwww|||{{{vvvsssuuuxxxxxx|||{{{xxxwwwhhheeeccceeeooo}}}{{{ssskkkccc\\\XXXVVVXXX\\\aaajjjxxx|||xxxxxxyyyyyy}}}{{{|||~~~}}}|||mmmXXXHHHAAA@@@@@@@@@===???BBBDDDDDDBBB@@@???999666333///......///000......---,,,,,,,,,,,,---)))))))))******++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,+++)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((()))******++++++))))))***++++++++++++*********************************+++++++++,,,------,,,,,,---...///000111222222111222666999>>>IIIUUUnnnwww}}}~~~ooofffcccZZZXXXTTTPPPKKKHHHEEEDDDHHHFFFFFFIIIJJJJJJMMMSSSQQQRRRSSSTTTUUUVVVWWWWWWYYYXXXXXX[[[aaaiiirrrwww{{{uuuuuu~~~vvvlllbbb[[[YYYXXXXXXZZZ^^^eeeooowwwxxxwwwwwwzzz|||}}}|||}}}}}}fffQQQDDD@@@@@@AAA===???AAACCCDDDCCCBBBAAA<<<999555111///...///000......------,,,,,,,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((******))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,***)))))))))***+++---.........///000111111222222333111111555;;;DDDTTTbbbxxx~~~~~~uuuvvv|||kkk\\\UUURRRKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGMMMTTTVVVUUUWWW\\\aaabbbeeehhhjjjkkkllllllnnnmmmlllnnnrrryyywwwlllddd^^^ZZZWWWWWWVVVWWW]]]dddqqq{{{}}}{{{|||xxxaaaMMMBBB???@@@===>>>@@@BBBCCCCCCBBBBBB>>><<<888444111000//////............---------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))************))))))(((((())))))***++++++++++++***'''((()))***+++,,,------***)))))))))***+++---...000000111222222333444444333111444:::BBBMMM^^^mmm~~~~~~~~~}}}{{{sssllleeecccggglllnnnnnnjjjlllkkkcccXXXNNNIIIIIIGGGGGGHHHIIIJJJKKKKKKKKKHHHPPP___lllpppllljjjlll|||}}}zzzrrrllleee^^^ZZZUUUQQQTTT[[[]]]hhhttt{{{}}}|||}}}sss[[[JJJDDDCCC<<<>>>@@@AAABBBBBBBBBAAA???===:::777333111///..................------,,,,,,,,,,,,,,,++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************$$$&&&((()))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***))))))*********++++++++++++***))))))***,,,///000222222333333444555555555444666===GGGQQQ\\\kkkxxx}}}wwwqqqmmmiii\\\ZZZWWWWWWYYY]]]aaaccc```aaa```\\\WWWTTTSSSTTTUUUUUUWWWXXXYYYZZZZZZ[[[WWW```ppp~~~{{{qqqggg___WWWPPPRRRZZZNNNZZZgggpppwww}}}~~~|||zzzvvvzzz~~~}}}gggSSSKKKJJJ===>>>???AAABBBBBBAAAAAA???>>><<<888555222///---......//////......---,,,---------,,,,,,+++++++++((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++"""$$$'''***+++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++***+++++++++***************,,,+++******+++...000222333444444555555666666666888<<>>@@@BBBAAA??????>>>===;;;888666444222........................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((***))))))***,,,,,,+++)))(((((()))***************))))))))))))************,,,,,,++++++++++++,,,,,,++++++******************++++++******************,,,,,,,,,,,,...000222444555222222555666555666:::@@@KKKZZZeeejjjnnnssswww{{{vvvxxxtttcccRRRLLLOOOIIIJJJMMMRRRZZZbbbiiimmm|||zzzyyy~~~}}}nnnccc\\\WWWTTTTTTPPPOOOUUU^^^hhhuuu|||tttsssyyy|||}}}rrrhhheeeUUUMMMDDD@@@@@@AAA???<<<>>>>>>>>>===:::777555333............------------++++++++++++************++++++++++++++++++++++++++++++***))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((()))***************))))))))))))******************))))))))))))******************************++++++++++++++++++++++++,,,,,,---...///111333333666333444666777888===DDDRRR[[[eeelllmmmmmmoooqqqyyywww{{{vvvooohhhaaaWWWLLLHHHJJJIIIMMMUUU^^^hhhrrrzzztttjjj```[[[TTTRRRRRRRRRSSSYYYhhhwww}}}vvvvvv||||||zzz|||~~~zzzyyyfffZZZKKKBBB@@@???;;;888>>>???@@@???>>>:::777555//////...---------------************++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))((((((''''''((((((************************))))))(((***+++,,,+++)))(((((()))***************))))))))))))******************))))))))))))******************************++++++++++++++++++,,,,,,,,,---///000111222333333555444555777888<<>>???AAABBBAAA===:::777111000///------,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((()))+++,,,***)))(((((()))***************((()))))))))************,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,------------...000222333444333333333444777999;;;AAAPPP___sssvvv{{{|||yyyvvvsssrrrxxx|||zzzjjj]]]VVVSSSOOOMMMPPPTTTWWWXXXWWW\\\fffttt{{{qqqggg\\\UUURRRQQQUUUZZZeeettt}}}~~~|||zzzxxxaaaNNNCCC>>>===<<<>>>???BBBCCCBBB@@@<<<:::444222000...---------...,,,,,,------------------++++++++++++++++++++++++*********++++++***************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************************************(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((()))++++++***((((((((()))***************((()))))))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,------............///000222444555555444444222444999>>>AAAHHHXXXgggvvvyyy}}}~~~|||xxxtttrrrpppssswww}}}uuuhhh[[[SSSPPPQQQRRRTTTZZZcccjjjlllkkkmmmtttrrrccc\\\YYYUUUSSSRRRUUUcccyyy}}}{{{ppp[[[LLLCCC@@@@@@>>>???AAACCCBBBAAA>>>===777555222///...---...///...---------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))******+++******************************(((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''((((((''')))***+++***((((((((()))***************))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,---------...//////000000222222333444555555555555444777>>>GGGMMMTTTaaalllxxx{{{{{{tttpppjjjlllpppvvv}}}~~~uuunnneee___XXXRRRQQQSSSUUU[[[aaahhhqqqzzz}}}{{{yyy|||}}}nnngggccc]]]XXXUUUSSSYYYfffxxx}}}}}}~~~}}}lllXXXIIICCCBBB>>>???@@@AAAAAAAAA@@@???999777444111///...///000------,,,+++******)))(((++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++************************'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))*********)))(((((((((((((((((((((((((((''''''(((***+++)))((((((((()))***************))))))))))))******************))))))))))))******((())))))***++++++,,,,,,------...//////000111111444444444444555666777777999===GGGSSS\\\bbbiiippp{{{~~~xxxssstttvvvxxx}}}ddd]]]XXXXXXYYYXXX\\\cccdddnnnvvv{{{|||zzz{{{xxxqqqkkkddd^^^]]]WWWVVVYYYeeexxx~~~~~~|||yyy}}}wwwaaaNNNDDDBBB??????@@@@@@AAAAAAAAAAAA;;;888555111//////000111---,,,+++***)))'''&&&&&&++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''(((******+++++++++************************'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((''''''(((***+++)))((((((((()))***************))))))))))))************,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,---......///000111111222666555444444444666777999>>>BBBMMM\\\gggkkkooosss}}}{{{oooiiiccc]]][[[aaafffjjjpppxxxvvv{{{vvvuuu}}}yyyppppppoookkkfffbbb[[[XXX\\\eeeqqq|||}}}}}}zzzxxxyyy}}}rrr^^^JJJ???===>>>???AAAAAAAAA???>>>BBB>>>999444000...---...------...///...---,,,+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))************))))))))))))))))))************''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++************+++,,,---...///---,,,---///000...+++///333777666555666<<>>===>>>???BBB@@@;;;777333000......,,,------......---,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))************))))))))))))))))))************(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++************++++++,,,---...------///222333111///333444666666888>>>GGGNNN___gggooorrrtttzzz~~~}}}xxxssslllgggeeefffhhhjjjooovvv}}}{{{wwwyyy~~~zzzwwwuuutttuuuuuurrrtttuuuuuuvvv|||}}}xxxxxx}}}}}}|||}}}~~~yyyvvvqqqiii___YYY^^^gggooowwwxxxyyy|||vvvsssssspppppprrrtttuuupppeee\\\IIIGGGCCC???======@@@CCCCCCAAA???;;;777333000...+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))))))))))))))************))))))))))))))))))************((((((((())))))))))))***************))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''')))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++,,,,,,---///222555555444222666555555888???KKKVVV^^^jjjssszzz{{{|||{{{uuusssppplll___^^^^^^aaahhhrrr|||~~~{{{{{{zzzyyy}}}yyyxxxzzz{{{{{{zzzxxxuuuqqqooojjjgggbbb^^^\\\]]]___aaacccaaa^^^[[[XXXXXXXXXXXXTTTUUUWWWWWWXXX]]]eeelllfffbbb[[[VVVUUUYYY^^^bbbooonnnmmmmmmnnnqqqtttuuu|||vvvmmmccc```bbb___eeeooo|||wwwqqq}}}wwwvvvwwwtttttttttvvv{{{}}}wwwoooYYYPPPEEE??????BBBDDDEEECCCCCCBBB@@@<<<777222///+++,,,,,,------------------------,,,,,,,,,++++++************************((((((((())))))******+++))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++---...111444555555444333555444666===IIIWWWccciiillluuu~~~~~~}}}}}}wwwkkkccc^^^[[[SSSZZZgggttt}}}{{{~~~~~~~~~||||||}}}~~~yyyssslllgggeee^^^^^^^^^]]][[[XXXUUUSSSMMMJJJGGGEEEDDDDDDFFFGGGJJJIIIFFFDDDCCCCCCCCCCCC>>>???@@@???@@@CCCIIIMMMKKKHHHDDD@@@???AAAEEEHHHMMMMMMOOOPPPSSSUUUXXXYYYyyymmmbbb^^^[[[[[[```kkkwww}}}{{{sss|||zzzzzz|||}}}}}}||||||lll\\\III@@@BBBFFFEEEBBBCCCDDDDDDCCC@@@;;;555222---------------------...000000000000////////////************************(((((())))))******++++++))))))************))))))((()))))))))************************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++,,,---...000222444444444333222333555<<>>>>>>>>>>>>>>=========>>>===<<<<<<;;;<<<<<<===;;;;;;:::999999:::===???>>>===;;;999999;;;>>>@@@???@@@@@@AAACCCDDDEEEFFFxxxnnnhhhaaa\\\ZZZ___gggqqq|||yyywwwyyy~~~yyyyyymmmUUUFFFDDDFFFBBB>>>BBBDDDEEEDDDBBB===999666000//////...------....../////////.........------++++++++++++++++++++++++))))))******************))))))************))))))))))))))))))************+++************)))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---+++++++++,,,,,,---...///000222444444333333444555555<<>>===999:::::::::::::::999999666777999:::;;;:::999888::::::999999888999999999;;;:::999888888888999:::777777777777888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<||||||mmmddd\\\[[[^^^fffvvv|||uuurrrsssvvvyyyyyy~~~{{{yyyzzzkkkUUUIIIDDDAAA???BBBCCCDDDDDDCCC???<<<999333222111///............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))************))))))))))))))))))************+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))*********(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))+++,,,------++++++,,,---...///111222111333444444333444888;;;<<>><<<:::::::::999999::::::;;;;;;;;;;;;666777888999::::::;;;;;;@@@???>>>===<<<;;;;;;:::;;;:::::::::;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@@@@???>>><<<<<<===>>>>>>vvvkkk```[[[[[[aaassswwwpppooorrruuu}}}|||{{{{{{}}}yyylllttt~~~~~~cccNNNDDDBBBCCCAAABBBDDDDDDCCC@@@===;;;555444222000............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''(((***,,,---...++++++,,,---///111333444111333555444444777<<<@@@CCCOOO]]]iiinnnsssxxx|||~~~yyyddd]]]WWWUUUUUUWWWcccqqqtttxxxvvvtttsssqqqooollljjjhhhdddaaabbbddddddccccccZZZ]]]```bbbaaa___^^^^^^UUUSSSPPPOOOMMMJJJFFFCCCBBBCCCDDDCCC@@@@@@BBBEEEBBBCCCDDDEEEDDDBBB@@@???===<<<<<<;;;::::::::::::999:::;;;;;;999888999:::===>>>>>>>>>>>>>>>>>>???>>>>>>======>>>AAACCCEEELLLLLLJJJHHHFFFDDDCCCBBB???>>>>>>???AAABBBBBBAAAFFFHHHIIIKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDFFFHHHIII~~~|||sssfff]]]VVVYYYhhhyyyyyyuuuuuuwwwyyyqqqvvvyyyvvvxxxtttZZZJJJBBB>>>>>>BBBDDDCCCBBBCCCCCCBBB888555111///......---,,,------......------,,,+++---,,,+++***))))))))))))******)))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,---.........000333666444111111555888:::@@@FFFLLLYYYgggmmmqqqxxx~~~~~~nnneee]]][[[ZZZ^^^fffooowww{{{zzzzzzzzzwwwuuuwwwsssqqqooooooqqqsssttttttxxxwwwwwwwwwvvvqqqhhhbbbbbb```^^^]]]^^^_________YYYXXXWWWWWWWWWWWWXXXYYYXXXXXXYYY[[[\\\ZZZVVVSSSSSSOOOIIIEEECCCBBB@@@???BBBAAA@@@>>>===>>>>>>???@@@@@@@@@?????????>>>>>>AAA@@@???>>>>>>>>>???@@@>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEAAA>>>===AAABBBAAABBBFFFSSSWWWXXXPPPIIIHHHIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOQQQTTTUUUVVVUUUUUUQQQNNNKKKGGGFFFGGGHHHJJJ{{{zzzyyyqqqiiiccc^^^[[[aaajjj{{{~~~{{{{{{||||||wwwzzz{{{zzzyyycccSSSHHHAAA???AAACCCCCCBBBBBBAAA@@@<<<999444111000000///...------......------,,,+++,,,,,,+++******)))))))))...---,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''))))))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---/////////000333555444222222777:::;;;AAAGGGVVVbbbmmmrrrttt{{{wwwjjjaaa]]]^^^___bbbhhhnnnvvv~~~rrriiiccceeegggeeedddeee```]]][[[[[[\\\^^^___```eeeddddddeeeeeebbb\\\WWWUUUTTTTTTVVVZZZ^^^```aaaaaa___]]][[[ZZZZZZ\\\\\\``````bbbdddeeeccc```\\\WWWRRRMMMIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBBBBDDDEEEGGGIIIMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJIIIHHHEEECCCDDDDDDCCCGGGLLLZZZ___```ZZZSSSQQQPPPNNNIIIIIIHHHGGGFFFGGGHHHHHHLLLMMMPPPSSSUUUWWWYYYYYYTTTRRRNNNLLLJJJKKKMMMNNNxxxtttoookkkjjjggg```\\\[[[dddqqq~~~rrrcccSSSFFF@@@@@@AAABBBBBB@@@??????BBB>>>888444333222111000------......------,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---+++---000111111111333444555333555:::===@@@GGGNNNaaajjjssstttvvv|||{{{mmm```WWWVVVZZZeeekkksssxxx{{{uuunnngggaaa\\\XXXVVVYYY\\\[[[YYYYYYVVVSSSQQQPPPSSSUUUWWWWWWZZZYYYZZZ[[[\\\[[[XXXVVVRRRRRRSSSXXX```hhhnnnqqqsssqqqmmmjjjhhhiiijjjlllssssssuuuwwwxxxwwwsssppphhhccc]]]WWWSSSPPPMMMJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNPPPSSSVVVZZZ[[[aaaaaabbbcccdddeeeeeefffhhhhhhgggeeeaaa]]]YYYVVVXXXTTTQQQOOOJJJHHHLLLTTT]]]dddfffbbb[[[XXXTTTPPPNNNLLLIIIGGGFFFFFFFFFGGGIIIKKKMMMPPPSSSWWWZZZ\\\YYYWWWTTTQQQPPPQQQSSSTTTuuuppplllkkkjjjeee]]]WWWWWWcccvvvsss___LLLAAA???>>>AAABBB@@@@@@AAAFFFBBB<<<777555333222111------......------,,,+++******++++++++++++++++++'''''')))***+++---------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---------,,,...111333222222222333666444777<<>>:::777444222000------......------,,,+++******+++,,,,,,,,,++++++'''((()))+++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******************************************************+++,,,------......---///222333333222333333444444777>>>EEEOOO^^^lllpppvvvyyywwwxxx|||xxxjjj[[[VVVWWW]]]fffnnnzzzzzzvvvvvvwwwuuunnnbbb^^^XXXUUURRRRRRUUUWWWTTTYYY```hhhnnnqqqpppnnnmmmjjjiiijjjnnntttxxxzzz~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwyyy{{{uuuqqqlllnnnqqqtttuuutttrrrqqqqqqrrrtttvvvyyy|||}}}{{{oooaaaZZZZZZdddjjjnnnllljjjgggbbb\\\VVVTTTRRRQQQPPPQQQRRRSSSQQQPPPOOOOOOPPPRRRTTTUUUWWWVVVSSSRRRQQQQQQRRRRRRvvviiieeefffccc^^^XXXVVVYYYggg}}}~~~sssbbbNNNCCC===@@@BBBAAACCCHHHFFFDDD@@@===:::666222///------......------,,,+++++++++,,,------,,,+++***,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---.../////////111333333333222333555444666===GGGOOOZZZkkkzzz~~~|||~~~wwwhhh___XXX[[[bbbjjjrrryyy~~~vvvtttoooiiidddaaabbbdddlllsssxxxsssmmmggg```[[[XXXTTTRRRSSSSSSRRRTTTXXX\\\fffqqq{{{vvviiidddfffkkknnnnnnmmmnnnjjjeeecccbbbbbbbbbbbbccccccddd```___^^^\\\ZZZYYYXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPwwwmmmjjjfffaaaYYYVVVTTTYYYgggxxx{{{nnnYYYJJJ???@@@BBB???BBBIIIFFFDDDBBB@@@>>>999333///------......------,,,++++++,,,---...---,,,***))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))++++++)))(((''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---...//////111222333222222222444666:::@@@LLLYYYaaajjjxxxzzzuuummmggg```___bbbjjjppptttzzz~~~xxx|||zzzrrrmmmkkkbbb```\\\XXXUUUUUUXXX[[[___dddfffccc___^^^]]]ZZZZZZXXX[[[aaadddbbbcccgggppp|||}}}uuuooosssuuutttwwwzzzzzzvvvvvvvvvwwwxxxxxxwwwvvvvvvtttsssqqqnnnkkkhhheeeccc___^^^\\\YYYWWWVVVUUUUUUwwwqqqjjjbbbYYYWWWTTTRRRTTT```ppp}}}uuuaaaOOOBBBAAAAAA>>>@@@HHHEEEEEEDDDCCCAAA;;;555000------......------,,,+++,,,---.........,,,)))((( """%%%(((++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++************((((((''''''''''''((((((************************(((((())))))*********+++,,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---//////000222333333222111222555777AAAJJJZZZiiirrrxxx}}}xxx|||pppgggbbb```___eeeoooyyy{{{zzz~~~~~~wwwppptttwwwwwwvvvzzz~~~ggghhhhhheee```\\\\\\]]]VVVUUURRROOONNNPPPUUUYYY]]]aaabbb___^^^aaaccccccddddddkkkvvv|||{{{|||~~~}}}yyytttpppnnniiihhhfffcccaaa___^^^]]]yyyqqqlll___WWWPPPOOORRRUUU\\\ccczzz|||{{{{{{|||~~~ppp\\\IIICCCBBBAAABBBEEEAAABBBDDDDDDAAA<<<777444555222...,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******+++++++++++++++++++++++++++*********))))))(((((())))))))))))************)))***+++,,,,,,+++)))(((((((((***++++++,,,,,,+++---.........//////000000555222111222333333888???FFF]]]ooozzzwwwjjj```]]]cccnnntttxxx}}}{{{tttqqqrrrrrrssszzzpppeeeVVVTTTQQQPPPPPPPPPOOONNNPPPLLLLLLRRRWWWYYY]]]```ccccccfffjjjooorrrrrrrrruuuzzz|||zzzxxxxxxwwwuuusssqqqpppooonnneeecccaaa```___^^^\\\ZZZvvvlllddd[[[TTTQQQQQQQQQTTTXXXhhhxxx~~~~~~~~~~~~gggOOODDDAAA???>>>???AAACCCDDDDDDBBB>>>:::777333111///...///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++++++++++++++++++++************)))))))))((())))))))))))******************+++++++++******)))))))))***************))),,,------...///000000000555333333444444666>>>HHHUUUiiiyyy}}}|||}}}~~~~~~~~~kkk```\\\___jjjuuu{{{vvvuuutttttt{{{zzzwwwtttrrrnnnggg[[[SSSNNNLLLJJJIIIJJJMMMNNNOOOPPPNNNQQQWWW]]]aaahhhoooxxxyyy}}}{{{|||zzzyyyyyyyyyxxxssspppnnnnnnmmmlllkkkhhhfffeeebbbaaa```^^^]]]\\\\\\[[[XXXVVVTTTSSSSSSRRRPPPOOOuuulllccc[[[WWWSSSPPPPPPRRRYYYdddqqq}}}|||yyy}}}vvv\\\LLLEEE@@@======AAACCCDDDEEECCC@@@===;;;111000000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************))))))))))))))))))))))))************+++***************++++++************))))))))))))++++++,,,---///000111111555444555666666:::GGGUUUgggwww~~~~~~~~~yyywww{{{~~~}}}zzz}}}qqqccc___dddooo~~~|||yyyxxxyyy~~~|||jjjddd^^^YYYUUUQQQKKKFFFGGGFFFEEEEEEHHHNNNSSSWWW[[[\\\aaaiiiooouuu{{{xxxvvvwwwxxxuuummmfffgggeeebbb```___]]]ZZZXXXUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEFFFEEEDDDCCC{{{qqqfff___YYYTTTSSSVVVTTTYYYbbbmmm{{{zzzwwwyyy|||nnn\\\NNNEEEAAA@@@@@@AAACCCCCCCCCAAA@@@>>>444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))***************************************)))))))))))))))((()))))))))************+++***)))))))))***+++,,,************++++++,,,,,,***+++,,,---///000222222333555888999999???PPP```qqq|||~~~{{{vvvxxx}}}{{{}}}{{{}}}mmmgggdddiiiwww}}}}}}wwwkkk[[[WWWQQQLLLKKKJJJHHHGGGFFFGGGHHHKKKQQQZZZccciiioooqqqxxx|||xxxsssooolllllllllllljjjgggeeeccc]]][[[YYY[[[]]]\\\WWWRRRPPPNNNLLLKKKJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA??????@@@@@@????????????@@@@@@???===<<<===>>>???>>>===vvvkkkbbbZZZWWWYYYTTTUUUYYYcccppp~~~~~~yyyvvvxxx}}}oooZZZKKKCCC@@@@@@@@@AAAAAABBBAAAAAA@@@:::666111...---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))************))))))))))))******************************))))))))))))))))))******((()))))))))************+++***)))))))))***,,,---*********+++---///111222++++++---...000111222333333555999<<<>>>EEEVVVgggooowwwxxx{{{}}}vvvooommmrrrxxx|||}}}www||||||{{{{{{zzzvvvpppkkkiii^^^bbbkkkxxxrrraaaXXXPPPMMMJJJHHHGGGGGGGGGGGGFFFJJJPPPXXXaaammmzzz~~~yyyyyyxxxuuuqqqnnnkkkiiigggbbbaaa```___^^^[[[WWWSSSRRRSSSRRRRRRPPPNNNLLLKKKGGGFFFEEEGGGIIIIIIFFFCCCAAAAAA@@@>>>>>>???AAABBB>>>===<<<;;;;;;::::::999;;;;;;::::::;;;<<<<<<===:::999888999;;;<<<;;;:::}}}nnnaaaZZZZZZSSSRRRTTT[[[eeerrryyy|||iiiUUUGGG???@@@@@@@@@AAAAAAAAABBBBBB@@@:::333...---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************))))))))))))************))))))))))))************))))))))))))***+++,,,,,,******+++,,,...111444666------...///111222333333444666<<>>???>>><<<======<<<:::888888:::<<<:::999888777777777777777777777666666777888888999888777666777999:::999888pppddd```YYYVVVUUUXXX\\\eeevvv|||iiiVVVGGGBBBBBBAAAAAAAAABBBCCCDDDBBB===777222000//////...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************((()))))))))************))))))))))))************(((((()))***+++,,,,,,,,,+++++++++,,,...111333555///000000111222333333333666888???GGGNNNTTT___jjjdddmmmoooqqq{{{~~~{{{wwwrrrlllkkkpppyyywwwllleee___[[[^^^eeeooo|||yyysssmmmcccVVVOOOOOOHHHIIIJJJKKKMMMOOORRRTTT[[[dddpppzzz{{{xxxxxxyyy{{{|||{{{yyyvvvtttpppooommmkkkjjjjjjkkkkkkjjjllllllkkkiiigggggggggfffeeeeeeeeefffiiikkkmmmmmmnnnpppqqqqqqooolllkkkbbbaaa___\\\XXXUUURRRPPPFFFIIIKKKMMMMMMNNNNNNOOOOOONNNMMMJJJHHHEEECCCAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999:::::::::999:::;;;999666555777999888777666555555555666777666555555555555666666777777666555666888888888666~~~oooiiiaaa]]]ZZZYYYXXX\\\lll}}}|||fffSSSEEEDDDCCCBBBBBBCCCEEEFFFBBB???:::666333111...,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''(((***+++,,,,,,++++++,,,,,,++++++,,,///111333111111222222222333333333999:::AAAKKKSSSYYYbbbjjjcccnnnqqqttt|||~~~~~~yyytttqqqvvv}}}nnneee___\\\bbbkkkwwwzzzlll^^^XXXRRRLLLJJJLLLLLLNNNPPPSSSWWW]]]cccgggnnnvvv~~~}}}|||zzzyyyxxxwwwvvvrrrrrrsssssstttsssssssssmmmjjjgggggghhhgggdddbbb___``````aaa```^^^\\\[[[WWWVVVTTTRRRRRRSSSTTTVVVRRRSSSSSSRRRPPPOOOPPPQQQOOOOOONNNNNNNNNOOOQQQQQQOOOQQQTTTUUUVVVTTTRRRQQQKKKKKKJJJIIIGGGEEEDDDCCC>>>AAACCCBBB@@@???@@@CCCCCCBBBBBBAAA@@@>>><<<;;;<<<:::888888999::::::999888888888888888888888888999999888888888999999999444666888888666555777999777777555444444555666777888777777777777777888888888777666777888999888777|||qqqllleee___]]]]]]^^^dddkkkzzz|||kkkXXXLLLCCCCCCCCCAAABBBEEECCC@@@<<<666222000///...///...,,,,,,---------,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))+++,,,+++((('''(((***...------,,,+++++++++,,,************************+++++++++++++++...222666999555333333111///222777666===HHHSSS]]]eeeiiikkkrrruuuyyy}}}|||zzzvvvrrrttt~~~wwwddd\\\]]]cccoooxxxtttbbb]]]VVVPPPNNNOOORRRUUUXXX___iiinnnpppuuu}}}|||zzzzzzzzz{{{wwwuuurrrpppooonnnllljjjcccccccccbbbbbbaaaaaaaaa\\\\\\[[[[[[ZZZZZZZZZZZZTTTTTTSSSRRRQQQQQQPPPPPPMMMMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD=========<<<<<<=========AAAAAA@@@@@@?????????>>><<<<<<<<<;;;;;;:::::::::::::::999999999999::::::777777777777888888888888999999999999888888888888999888888777777666666555888888777777777777888888333444555555666666666666666777888999::::::::::::zzzpppfffbbbaaa```bbbeeeppp}}}ppp```OOOHHHEEECCCCCCEEEBBB@@@===888444111///...000...,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))************************)))***++++++,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))************)))+++,,,+++((('''(((***------,,,+++++++++++++++************************++++++,,,+++,,,...222666===666222333666777:::===<<>>>>>>>>==================>>>>>>>>>???????????????????????????===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999999888888888888999999999999999999999999888888::::::999999999999999999666666666666666666666666888888888777777888888888777777888999::::::::::::999:::;;;<<<<<<=========sssmmmjjjgggcccbbbdddqqq}}}wwwrrrqqqyyyzzz```OOOGGGCCCCCCEEEAAA@@@>>><<<888444111///000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))***++++++++++++***,,,++++++++++++*********))))))))))))))))))))))))************))))))))))))************++++++++++++)))***+++***)))((()))***,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,///222666BBB999222333777:::<<>>>>>>>>>>>======<<<<<<;;;;;;:::999999999;;;;;;;;;::::::999999888888888777777777777666666;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999999;;;::::::::::::999999999:::::::::999999:::::::::<<<;;;;;;;;;::::::999999::::::::::::::::::::::::666666666777888999999999:::::::::999999:::::::::777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<~~~xxxvvvqqqjjjeee^^^eeevvv{{{yyy}}}~~~yyyqqqlllfffnnnxxxlllSSSFFFBBBBBBBBB???@@@@@@???<<<888333000000...---,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))******+++++++++++++++++++++++++++************))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++)))*********))))))))))))++++++******)))******++++++++++++++++++++++++++++++,,,---------///333555KKKCCC===:::999:::???EEEYYYdddttt}}}iii]]]WWWZZZbbbkkkpppttt{{{qqqbbbZZZXXXXXXZZZaaalllyyyyyypppfff^^^WWWQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDAAA@@@>>>>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<============<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<======888888:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>======~~~}}}xxxpppjjj___]]]fffzzzzzzwwwzzz}}}~~~}}}wwwrrrlllmmmnnnrrryyysssVVVEEE@@@@@@@@@???@@@BBBBBB@@@;;;666333000///------.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************++++++,,,---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))*********)))+++******)))******++++++++++++++++++++++++++++++***,,,---......000333555LLLJJJGGGCCC>>>===GGGTTThhhrrr~~~wwweee]]]]]]___bbbjjjssswwwxxx}}}xxxoooddd[[[WWWWWWZZZ^^^iiissswwwiiibbbYYYQQQKKKGGGCCCAAA=========<<<<<<<<<<<<<<<:::888777777888999999888666666777777777777777777888888888999999999999999888888888777777777777777:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAzzzrrrlllaaaZZZ[[[iii{{{~~~~~~~~~{{{}}}~~~zzzvvvpppjjjjjjrrr|||yyy\\\HHHAAA???>>>???AAACCCDDDBBB>>>999666111///------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********************************++++++,,,------------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))***)))((()))***+++***)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......///000333555===@@@DDDCCC>>>@@@OOO```rrr{{{vvvggg\\\___iiijjjmmmttt}}}wwwoooddd[[[SSSTTTYYYaaakkksssppp```TTTOOOHHHBBB>>><<<999888555666666777777888888888888666444555666777777666555555555555666666666666777777777888888888888888777777777777777777777777777777777777777777777777999999999999999:::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<==================>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>======<<<>>>>>>============>>>>>>;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBzzzqqqmmmaaa\\\XXX]]]nnn~~~yyy}}}{{{|||}}}~~~zzzsssllliiiooozzzeeeOOOEEEAAA???@@@BBBDDDEEECCC???;;;999111///------...///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))************((('''(((+++,,,+++)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////111333555222666<<<@@@AAAGGGWWWhhhuuurrrjjjfffccckkkwwwwwwxxx~~~}}}zzzvvvllldddaaaXXXTTTVVV^^^iiitttyyyssshhhYYYLLLDDDAAA===;;;:::888666555555666666777777777777777999888666666777888888777777777777888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBDDDFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFF{{{rrrnnn___^^^YYYWWWeee||||||uuuwww}}}zzzuuunnnkkkoooyyymmmUUUHHHCCC@@@AAABBBDDDEEEDDD@@@===:::111///...---//////...---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******************************))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++***((('''(((+++,,,+++))),,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111333555555777<<>>>>>>>>?????????=========>>>>>>?????????BBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPyyykkkddd```]]]^^^bbbjjjzzzyyyuuuyyyzzzpppjjjnnnpppooowwwwwwaaaIII@@@BBB>>>@@@CCCDDDCCCAAAAAAAAA:::666222111111111///---------..................,,,++++++******++++++,,,************************((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///000222333999<<>>>>>???@@@@@@???;;;<<<======<<<;;;===>>>AAAAAA@@@???===>>>@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEEEECCCBBBBBBCCC@@@CCCGGGHHHGGGEEEEEEDDDGGGHHHIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVVVVVVVUUUUUUTTTSSSTTTWWWXXXWWWVVVWWWXXXXXXWWWUUUTTTVVVWWWSSSVVV[[[```bbbbbb```___aaaaaa```___]]]\\\[[[ZZZzzzkkkddd^^^\\\^^^eeettt|||xxxzzz~~~zzzsssssspppmmmtttuuu```JJJ??????>>>@@@BBBCCCBBB@@@???>>>;;;777222000000111///.........------------------,,,++++++******++++++,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000111333555666;;;FFFTTTdddtttpppeeecccppp{{{~~~|||rrrjjjjjjmmmpppuuuzzzsssdddUUUNNNEEE???>>><<<999666888888888888888888888888555666777888888888888888999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===;;;999:::<<<>>>===<<<<<<===>>>===<<<===>>>@@@???>>>===>>>????????????>>>@@@AAAAAAAAAAAABBBDDDAAABBBAAA@@@??????BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEGGGJJJJJJIIIGGGGGGGGGGGGJJJOOOQQQRRRQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOPPPRRRSSSUUUVVVWWWYYY[[[^^^aaadddeeeeeeddddddddddddeeehhhjjjjjjiiimmmlllhhhccc^^^]]]___aaafffiiinnnrrrttttttrrrqqqqqqqqqpppnnnmmmlllkkkjjjxxxoooeee___]]]```kkkwww~~~zzzqqqkkkqqq|||vvveeePPPCCC>>>???@@@BBBCCCCCCAAA???>>><<<888333000/////////.........------,,,,,,++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000111111222555777777???NNNaaatttuuuhhh```aaajjjyyy}}}vvvoookkkjjjpppyyy|||ooo___RRRFFFAAA<<<999999:::999777999999999999999999999999888999999:::::::::999999999999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>???>>><<<===???@@@@@@???===>>>??????>>>===???@@@???@@@@@@@@@AAAAAABBBBBB@@@BBBDDDDDDCCCDDDEEEGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJKKKKKKLLLLLLMMMMMMNNNRRRPPPNNNLLLLLLLLLMMMNNNPPPSSSVVVWWWVVVTTTSSSSSSUUUYYY^^^aaacccdddfffgggdddeeeffffffeeeeeeggghhhiiiiiiiiiiiiiiihhhgggfff``````bbbdddfffgggiiijjjmmmooorrrvvvyyyzzz{{{{{{yyyyyyyyy|||~~~vvvqqqqqqtttwwwnnnssszzzssskkkeeecccgggmmm~~~tttlllqqq{{{|||ooo\\\LLLBBB@@@@@@AAACCCDDDDDDCCCAAA===:::555111////////////......---,,,++++++******,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***************++++++++++++++++++++++++************************,,,,,,,,,---------------...000111222222444777:::<<>>;;;:::<<<======<<<::::::::::::::::::::::::;;;<<<<<<=========<<<<<<::::::::::::::::::::::::======>>>???@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCBBBAAABBBCCCCCCEEEFFFGGGGGGGGGHHHIIIHHHJJJKKKJJJIIIIIIJJJLLLRRRTTTVVVVVVVVVVVVXXXZZZXXXYYYZZZ[[[\\\]]]^^^^^^```^^^\\\YYYYYYZZZ[[[]]]bbbfffiiikkkjjjhhhffffffjjjmmmrrruuuwwwyyy{{{}}}zzz|||||||||{{{|||~~~~~~~~~yyyyyyzzz{{{}}}~~~VVV[[[bbbiiinnntttyyy|||~~~~~~wwwmmmiiijjjwwwwwwpppsss{{{zzzkkkXXXKKKAAA??????@@@CCCEEEDDDCCC>>><<<888444000//////000......---,,,++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........000111222333444666:::===???LLLaaawww{{{uuunnnccc[[[]]]dddvvvxxx|||uuuqqqqqquuu{{{ttteeeVVVIIIBBB??????===<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMMMMLLLLLLLLLMMMKKKMMMPPPQQQQQQPPPRRRTTTXXXYYYYYYXXXVVVUUUVVVWWWaaadddgggiiiiiiiiijjjlllooopppqqqrrrssstttuuuvvvsssqqqooommmmmmnnnppprrrwwwzzz~~~~~~|||||||||GGGJJJOOOSSSWWW[[[```cccjjjlllooorrrssssssrrrpppiiigggeeecccfffnnnxxx}}}sssooosssyyyzzzuuuwww{{{|||iiiXXXDDD@@@======@@@BBBCCCBBB???>>><<<888333000000000......------,,,,,,++++++,,,++++++******++++++,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111222333444555888===@@@@@@MMMbbbxxx{{{rrriiiccc\\\YYYeeetttwwwoooooorrrssscccVVVLLLDDDAAABBB================================================<<<<<<===>>>??????????????????@@@@@@AAABBBBBBCCC???@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUXXXYYYXXXXXXXXXYYYXXX\\\```bbb``````bbbdddggghhhhhhgggeeedddeeefffssswww{{{~~~DDDFFFGGGGGGIIIKKKPPPSSSUUUVVVXXXZZZ[[[ZZZZZZYYYSSSSSSRRRQQQRRRWWW___eeennnttt{{{~~~}}}|||}}}~~~zzzxxxuuuwww|||yyyxxxxxx}}}}}}jjjMMMGGG@@@===???BBBBBBAAA???@@@???;;;666111000000......------------------,,,++++++******++++++,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222333444444666999>>>BBBDDDOOObbbuuuwwwjjjaaaaaacccfffssszzzrrrmmmrrrzzzrrrcccSSSLLLHHHDDDDDDFFF???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKIIIJJJMMMOOORRRSSSUUUUUUXXXZZZ\\\\\\[[[\\\^^^aaabbbeeeiiijjjjjjjjjjjjkkklllqqqvvvxxxvvvuuuxxx{{{yyyzzz{{{{{{zzzzzz{{{}}}HHHHHHGGGEEEEEEFFFJJJMMMIIIJJJLLLMMMMMMMMMLLLLLLHHHJJJKKKJJJIIIKKKPPPUUUVVV[[[aaacccaaabbbeeeiiiggghhhlllppptttuuurrrpppqqqppppppppprrrvvvzzz||||||}}}wwwooouuu~~~|||yyyvvvsssyyyWWWOOOEEE@@@AAACCCCCCBBB???AAAAAA>>>888222000000------..................,,,++++++++++++++++++,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,************************,,,,,,------...///000000222333444555666:::@@@DDDJJJSSSbbbrrryyywww}}}~~~uuueee\\\cccmmmttt}}}zzztttooonnnwww{{{tttbbbRRRDDDBBBCCCAAAAAACCCCCCEEEHHHIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMMMMNNNQQQQQQSSSTTTVVVWWWYYYYYY[[[\\\___bbbeeeggghhhiiifffhhhjjjjjjiiiiiilllooouuuxxx|||~~~~~~~~~~~~|||GGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHDDDCCCFFFGGGHHHKKKPPPJJJMMMOOONNNQQQVVVWWWUUUYYYWWWVVVXXX\\\^^^]]][[[WWWXXXZZZ\\\^^^```bbbcccdddfffhhhjjjlllmmmnnnooorrrqqqqqqqqqrrrtttuuuvvvyyyyyyyyyzzz|||yyysssppppppppprrrxxxxxxoooooo|||wwwuuuwww}}}oooYYYDDD>>>@@@@@@???@@@CCC@@@===;;;:::777333111000000///------,,,,,,---,,,+++******))))))******+++++++++*********))))))*********************************************************************************************************************************************************++++++,,,,,,,,,***++++++,,,,,,------...---------......000111222666666666888<<>><<<;;;888444111000///...---------------,,,,,,+++************++++++++++++*********))))))************************************************************************************************************************************************++++++++++++++++++,,,,,,***++++++,,,,,,------...---------...///000111222333444666999???GGGQQQWWWZZZ^^^gggssszzzxxxzzz}}}{{{rrrkkkjjjoooxxxxxxrrrqqqsssuuu}}}rrraaaVVVIIIGGGEEEEEEHHHNNNTTTXXX]]]```fffiiiiiifff```\\\WWWWWWVVVUUUTTTVVVZZZ^^^aaabbbdddfffiiimmmoooqqqtttuuuvvvxxxzzz|||~~~UUUUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVVVVUUUUUURRRNNNKKKLLLJJJGGGHHHKKKKKKNNNOOOMMMNNNQQQPPPNNNPPPOOONNNOOOQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^aaacccdddeeefffffffffggggggggggggjjjfffaaa______^^^ZZZWWWUUUTTTSSSSSSUUUYYY]]]```jjjlllooorrruuuwwwwwwxxxvvvwwwwwwxxxxxxwwwvvvvvvxxxzzzyyysssppprrrtttsssxxxzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{~~~|||{{{}}}wwwkkkcccdddmmmuuu{{{yyyuuuZZZIIIAAA???@@@BBB@@@???>>>>>>===999555111//////......---.........------,,,++++++++++++,,,+++++++++***************************************************************************************************************************************************************,,,,,,++++++++++++++++++***++++++,,,,,,------...------......///111222333333666999<<>>>>>@@@>>>>>>>>>??????;;;666222//////............//////......---,,,,,,,,,,,,---************************************************************************************************************************************************************************,,,,,,,,,++++++************++++++,,,,,,------...---......///000222333444777;;;>>>@@@CCCNNN^^^kkkjjjhhhgggnnnwww}}}~~~{{{|||{{{qqqmmmuuuxxxzzzuuu{{{vvvhhhZZZPPPLLLNNNMMMMMMOOOTTT[[[bbbfffgggkkkqqquuuvvvsssooollliiilllooorrrtttuuuwwwyyyttttttrrrqqqoooooonnnnnnmmmooosssvvvxxxyyyyyyyyynnnhhhccc```\\\XXXWWWZZZZZZ___bbbbbbdddhhhhhheeebbbcccdddddddddeeeeeefffgggggghhhhhhiiiiiiiiijjjhhhiiijjjkkklllmmmmmmmmmkkklllnnnooopppooommmlllkkkjjjjjjjjjjjjjjjjjjjjjllllllllllllmmmmmmmmmmmmppppppqqqsssuuussslllggg___\\\ZZZWWWWWWYYY\\\^^^]]]^^^```aaacccdddeeeeeejjjiiiiiihhhhhhgggggggggfffkkkjjjddd___aaaddddddeeehhhkkkmmmnnnnnnoooqqqrrrrrrqqqpppnnnmmmllllllggggggfffeeeddddddccccccaaaaaa```^^^]]]\\\\\\\\\WWWXXXXXXXXXYYYYYY[[[\\\\\\^^^```bbbdddgggjjjmmmssstttuuuxxx|||uuuiii^^^\\\```hhhxxx}}}|||zzz~~~~~~zzzxxx}}}}}}wwwwwwuuuZZZGGG???============>>>@@@@@@===888444000000///........./////////...------,,,,,,------************************************************************************************************************************************************************************,,,,,,,,,++++++************++++++,,,,,,------............///111333444555888<<>>???@@@>>>:::777222111000///..................---,,,,,,,,,,,,---***************+++++++++************************************************************************************************************************************************,,,,,,++++++++++++++++++***++++++,,,,,,------.........///000222333555666666<<>>======>>>???>>><<<:::333222111///...---------...------,,,,,,,,,,,,,,,))))))*********+++++++++************************************************************************************************************************************************++++++++++++++++++,,,,,,***++++++,,,,,,------.........///000222444666777888>>>GGGSSS```nnn{{{|||vvvsssuuuzzz{{{ooolllrrr}}}}}}nnngggiiinnnvvvuuujjjZZZNNNIIIJJJMMMNNNTTTWWW\\\aaafffhhhjjjjjjmmmmmmooosssyyy||||||~~~}}}|||{{{{{{{{{|||sssllljjjhhhdddfffhhhhhhgggfffffffffddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbccccccddddddccccccdddfffhhhiiiiiilllnnnmmmjjjiiiiiikkkkkkllllllkkkjjjjjjlllmmmfffggghhhiiikkkllllllllljjjmmmpppssstttssspppooommmooopppppppppvvvmmmcccWWW\\\mmmzzz}}}~~~|||zzz|||gggVVVIIIAAA???>>>======??????===;;;444333222000...---,,,,,,------,,,++++++++++++,,,))))))******++++++++++++*********************************************************************************************************************************************************++++++,,,,,,---***++++++,,,,,,---............///111222555666777===BBBLLLZZZiiivvv}}}xxxzzzwwwnnnnnnvvvxxxnnnkkknnnssstttzzzggg\\\NNNFFFGGGLLLOOOPPPSSSXXX^^^eeejjjmmmmmmmmmssstttwww|||}}}|||{{{zzzxxxvvvuuuttttttsssrrrqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnppppppqqqrrrtttuuuwwwxxx~~~~~~~~~}}}|||{{{{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}zzzzzz|||}}}}}}|||{{{zzzzzz|||{{{|||}}}{{{yyyyyy|||uuuccc\\\[[[ggg~~~{{{xxxxxx|||jjjRRRAAA;;;<<<===>>>@@@AAA???;;;;;;888444111.........///------,,,,,,+++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++************)))///...---+++***)))))))))************************************************,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,222111111333555777777777>>>FFFUUUfffwwwzzzooosss}}}|||rrrnnnoootttwwwuuunnn\\\RRRIIIGGGIIIJJJNNNSSSYYY]]]dddiiilllnnnooopppsssyyyzzzsssnnnlllnnnpppuuuxxxxxxuuurrrooopppbbb```^^^eeeyyy}}}|||yyywwwvvvxxx|||www\\\FFF@@@???======???AAA???<<<;;;888555111///......///---,,,,,,,,,+++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++************))),,,++++++************+++************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...000000000111555999<<<===FFFPPP```rrr|||uuuzzz~~~vvvpppooosssxxx|||xxxkkkaaaUUUMMMGGGHHHKKKMMMPPPTTT[[[^^^cccfffhhhjjjmmmoooqqqxxx}}}|||wwwqqqjjjeeeccccccaaacccfffiiijjjhhheeeccc{{{ooohhhfffccccccooo}}}}}}}}}||||||{{{zzzzzzkkkRRRFFFBBB>>>===???@@@???>>>;;;999666222000......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++************))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...///000111111222444999>>>DDDGGGKKKVVVgggyyy~~~{{{zzz}}}xxxwwwxxxwwwtttpppnnnpppuuu{{{|||xxxnnn```UUUMMMIIIHHHMMMQQQRRRTTTWWW[[[]]]___bbbdddhhhlllpppwww~~~}}}wwwrrrpppnnnjjjiiifffbbb___^^^```bbb```bbbdddfffggggggeeeeee|||vvvqqqjjjiiiccccccttt{{{xxxyyyeeeOOOFFF???>>>@@@AAAAAABBB<<<:::777333111///......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------...///000000222444888;;;@@@FFFLLLOOOQQQ\\\lll|||wwwyyy|||~~~{{{uuurrrrrrssssssqqqooommmnnnttt{{{~~~vvvlllaaaVVVOOOJJJIIILLLSSSWWWVVVWWWZZZWWWYYY[[[___cccjjjqqqwwwzzzvvvooohhhbbb___^^^^^^aaaccceeeggghhhjjjnnnppprrrssstttuuuvvvwwwwwwwww}}}vvvkkkllleee]]]dddxxx{{{}}}wwwmmmuuu}}}}}}xxxZZZMMMAAA???AAAAAACCCFFF<<<;;;888555222000///...,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++*********))))))+++***))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000111666<<>>CCC===<<<:::777444111///............---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++************************+++++++++************)))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000222222333888>>>CCCIIIRRR]]]fffkkkwwwxxxtttwww|||~~~zzztttooollllllmmmnnnrrrwww}}}xxxhhhXXXMMMIIIIIIJJJNNNOOOSSSYYYYYYWWWYYY^^^aaafffoooyyy~~~zzzxxxvvvrrrnnnjjjgggeeecccdddfffkkkqqqwww|||sss|||qqqhhhgggbbbYYYXXX^^^ooo|||zzz|||~~~xxxvvvooojjjoooyyy|||vvvyyy}}}iiiPPPFFFAAA;;;;;;@@@>>>===:::777444111///---//////...---,,,,,,++++++++++++++++++++++++++++++++++++------------++++++************************+++++++++************))))))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000222333444888<<<@@@DDDKKKWWWfffrrruuuyyyqqqnnnsss|||xxxtttnnnkkkkkknnnppprrr{{{|||mmmZZZNNNKKKMMMOOOOOORRRSSSWWW\\\]]]\\\___eeejjjpppzzz}}}xxxuuusssrrrrrrxxx|||tttoooiiigggdddbbbbbbeeehhhkkkrrrwww~~~eeepppyyyhhheeeddd]]]YYY\\\```jjjxxx~~~zzzwwwyyy~~~}}}}}}|||{{{xxxoooeeeeeennnxxx}}}~~~}}}}}}ttt[[[GGG???===<<<:::@@@???===:::666333000...//////...---,,,,,,+++++++++,,,---...---,,,+++***++++++++++++++++++++++++...------,,,,,,++++++***************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000222666999;;;===@@@FFFPPPaaasss{{{ooommmpppuuu{{{wwwqqqmmmnnnnnnnnnpppuuu}}}xxxlll^^^PPPKKKJJJJJJOOOWWW[[[\\\]]]^^^```eeekkkooo|||yyykkkiiifffbbb]]]YYY[[[___bbbkkkwww~~~rrrhhhaaa^^^\\\^^^```bbbdddkkkttt{{{dddmmm|||rrrmmmiii___ZZZZZZXXX```nnn{{{||||||}}}~~~|||zzzxxxwwwvvvuuurrrjjjbbbbbbkkkvvv}}}|||gggRRRDDD===;;;:::???>>>===:::777333000/////////...------,,,++++++,,,,,,------,,,,,,++++++........................------,,,,,,,,,,,,++++++***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............/////////222666999>>>AAAEEEJJJSSScccwww|||zzzooopppyyy|||uuupppnnnlllmmmmmmpppyyyyyyrrrbbbVVVMMMJJJKKKLLLRRRXXX^^^___bbbdddgggkkkqqqvvvyyynnneeedddaaa\\\VVVRRRRRRUUUVVV^^^jjjwwwzzzoooeee]]]YYYXXX]]]bbbhhhnnnttt}}}dddjjjvvvxxxqqqfff^^^\\\TTTYYYbbbnnn{{{{{{xxx}}}|||{{{xxxvvvtttrrrqqqnnniiicccaaafffqqq~~~uuu^^^JJJ???;;;;;;>>>>>>===;;;888555111000//////......---,,,,,,,,,------,,,,,,++++++,,,,,,////////////////////////++++++,,,,,,,,,,,,------************************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........////////////222555888@@@EEEJJJOOOWWWfff{{{nnnyyyzzzpppvvv}}}wwwqqqllllllmmmnnnnnnrrr{{{ppphhhVVVPPPLLLMMMQQQSSSXXX\\\bbbeeehhhlllpppuuu{{{yyyuuuoooiiilllmmmlllgggaaa[[[WWWTTTNNNRRR\\\jjjzzzvvvqqqiii^^^WWWUUUWWWYYYgggnnnyyyeeeiiirrr{{{oooddd```WWWXXXZZZbbbqqq~~~yyy}}}zzzwwwvvvvvvrrrnnnhhhbbbbbbkkkzzz}}}||||||fffPPPAAA===>>>=========<<<999666333111//////......---------,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000222666999@@@GGGOOOTTT[[[hhh{{{|||lllyyy{{{vvv}}}zzztttpppnnnlllnnnqqqssswww}}}qqqdddZZZOOONNNPPPSSSXXX\\\___bbbgggjjjoootttxxx~~~zzztttqqqsssttt}}}|||ssshhh___SSSPPPSSS```ooo{{{yyyqqqfffbbb\\\VVVUUUZZZbbbiiiyyyfffhhhpppyyykkkccc\\\ZZZWWWZZZiii{{{}}}}}}}}}vvvsssmmmdddaaahhhxxx~~~zzz}}}mmmUUUDDD>>>???<<<<<<======;;;888555333///...............------...---,,,+++***+++,,,---******************************++++++,,,---......************************,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111444888<<>>;;;<<<======<<<999666444........................------,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111333777<<>>===;;;777555............////////////,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000222555:::???CCCHHHPPP]]]kkksssvvvsssqqq}}}}}}{{{{{{|||~~~xxxpppkkkkkknnnooowwwzzzpppdddXXXOOOKKKIIIFFFOOOVVVXXX]]]gggmmmnnnssswww~~~yyyxxx|||tttggg___```cccfffrrr}}}yyywwwtttnnngggbbbaaacccfffiiiooowwwYYYaaannn||||||yyywwwuuuuuuqqqkkkdddaaafffqqqjjjjjjbbbXXX___sssyyywwwuuuvvv{{{uuuiiiaaabbbjjjsss|||uuuiiimmmpppiiiZZZKKKBBB>>>999;;;===???>>>;;;888666.........///////////////+++,,,---...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000333666;;;AAAEEEMMMTTTbbbqqq{{{{{{tttmmmxxx~~~xxxuuutttwwwzzz~~~~~~zzzwwwrrroooqqqrrruuu|||uuuiii\\\QQQKKKKKKLLLHHHQQQXXXZZZ```kkksssuuuvvvzzzyyytttnnnoooxxxxxxmmmgggiiijjjkkkvvv~~~|||{{{zzzvvvqqqlllfffeeebbb^^^^^^cccmmmuuuxxxZZZ```kkk{{{~~~|||wwwrrrooogggbbbaaa``````hhhqqq{{{mmmaaa^^^]]]aaappp~~~~~~{{{vvvxxx}}}kkkaaacccggghhh{{{wwwrrrkkklllkkkdddXXXKKKBBB>>>===;;;;;;===??????;;;777444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++111///000555999<<>>DDDKKKVVVbbbssszzzuuusssxxx|||zzzxxxsssqqqsssyyy~~~~~~zzzvvvkkk```SSSJJJIIIJJJKKKKKKRRRTTTWWW]]]fffpppyyy~~~}}}~~~vvvmmmfffccccccfffooo|||~~~}}}||||||~~~|||wwwsssssssssjjjgggaaa\\\XXXWWWXXXYYY___eeemmmwww[[[___hhhwww{{{|||~~~}}}wwwpppkkkccc[[[WWWWWW[[[eeetttvvviiiccc___]]]eeeqqq||||||yyywww{{{}}}~~~|||}}}{{{kkkeeeffffffdddWWWaaasss|||xxxrrrqqqpppooojjj___QQQGGG???<<<::::::<<<<<<999666333222000///............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............---------------000///222888===AAAIIIQQQeeeppp~~~wwwsssuuu~~~zzzyyyxxxvvvvvvxxx~~~~~~yyyqqqjjj[[[SSSJJJFFFGGGLLLOOOQQQZZZYYYZZZ]]]eeeoooyyy}}}zzzrrrhhh```]]]___cccmmmuuu~~~zzz}}}~~~~~~zzzttttttsssoooiiidddaaa```ZZZWWWSSSQQQRRRWWW\\\```lllttt^^^aaahhhvvvzzztttkkkaaaYYYUUUUUU[[[gggwww}}}nnnfff^^^XXXZZZbbbnnnuuu{{{}}}|||}}}|||zzzmmmiiiiiifffcccWWW]]]lll}}}zzzxxxwwwtttiiiXXXKKKAAA>>>;;;:::<<<===<<<:::333222111///......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............000000444;;;@@@EEEOOOYYYpppzzz|||uuuvvv|||~~~{{{yyyxxxyyy{{{~~~~~~|||uuuhhh^^^QQQMMMHHHGGGKKKQQQVVVYYY^^^]]]___bbbiiirrr{{{uuunnneee^^^\\\___eeehhhuuu|||zzzyyyvvvssswww}}}yyyqqqjjjffffffeeeaaa]]]ZZZYYYYYYVVVVVVVVVYYY```jjjtttzzzaaabbbhhhssszzztttkkkaaaZZZVVVXXX]]]hhhyyy~~~ppphhhaaaXXXVVV[[[bbbqqq~~~{{{zzz|||zzzpppmmmkkkgggddd]]]]]]fffyyy||||||zzzqqqaaaTTTCCC???:::999;;;======<<<444333111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------....../////////000222777>>>DDDKKKWWWccctttwwwuuuxxx|||~~~yyy{{{{{{zzzzzz}}}~~~zzznnn___SSSMMMKKKIIIKKKPPPVVV\\\___```bbbffflllssszzz~~~{{{yyywwwvvvvvvyyyzzzzzz|||}}}}}}ooofff]]]\\\bbbkkkpppqqqzzz}}}vvvyyyzzzzzz{{{uuuqqqnnnjjjddd```ZZZZZZZZZZZZ[[[]]]bbbeeehhhhhhkkkpppyyyffffffjjjsss~~~zzzuuukkkbbbYYYWWWWWW\\\hhh{{{rrrmmmggg^^^ZZZ\\\\\\mmm~~~{{{xxx}}}{{{tttrrrnnniiifff^^^XXX\\\nnnxxxkkk```GGGAAA;;;888999;;;;;;;;;666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000000000111444:::BBBIIIQQQ___llluuuyyysssssssssssstttxxx}}}~~~~~~zzzyyyyyyxxxuuuwww|||zzzpppcccVVVMMMJJJJJJKKKOOOTTT[[[aaaeeefffiiiooovvv|||~~~|||xxxtttqqqoooooooootttuuuvvvxxxzzz|||}}}xxxuuujjjeeeaaadddllluuuxxxxxxzzz}}}}}}{{{zzzyyy~~~zzzqqqmmmfffbbb___^^^]]]\\\[[[]]]```ccciiipppyyypppoooqqqxxx}}}tttjjjaaa^^^YYYWWW\\\kkkzzzvvvoooddd]]]^^^XXXeeettt|||yyyvvvooojjjjjj```UUUTTTdddwww~~~ssskkkQQQJJJAAA;;;:::;;;;;;:::888777444222000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111333666===FFFLLLUUUeeetttwwwzzzttttttsssssstttyyy~~~|||zzz}}}}}}uuurrrsssuuuvvvwwwsss~~~zzzooobbbVVVNNNJJJIIIKKKOOOTTTZZZaaagggkkkooorrrxxx}}}{{{xxxvvvssspppkkkfffdddcccdddfffiiijjjlllooorrrvvvyyy{{{yyyzzz|||{{{wwwrrrmmmiiifffhhhlllpppsssvvvxxxyyyuuutttsssqqqqqqsssxxx|||~~~zzzwwwrrrpppfffeeedddbbbaaacccgggjjjrrruuuzzz~~~zzzxxxxxx{{{pppkkkggg___XXXWWWaaasss}}}uuuggg^^^]]]UUU\\\iiiyyy}}}{{{xxxpppkkkllldddUUUPPP___qqq{{{xxxqqqZZZRRRHHH@@@======<<<;;;999888555222000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///111111222333777???HHHOOOXXXiiixxxxxxzzzvvvwwwwwwxxx{{{~~~yyywwwuuuvvv{{{wwwooommmooosssvvvyyypppvvvgggVVVLLLIIIJJJJJJMMMRRRXXX___fffmmmrrrwwwyyy}}}}}}xxxtttqqqoooccc___ZZZUUUSSSTTTWWWYYYYYYZZZ]]]aaafffkkkoooqqquuuvvvxxx}}}}}}zzzwwwsssooojjjddd```dddmmmvvvyyyvvvsssuuuyyypppmmmgggccceeemmmxxx{{{uuupppllliiifffhhhkkknnnoooqqquuu||||||yyyvvvnnnddd]]]YYY[[[fffqqq~~~ooofffddd]]][[[___ppp}}}{{{|||{{{tttlllfff___WWWYYYhhhzzz~~~|||rrrcccOOOAAA<<<<<<;;;999<<<:::777444111000//////...---,,,++++++++++++,,,------------------,,,,,,******************************+++,,,+++***)))(((+++---000000...+++))))))******+++++++++,,,,,,,,,---------.........//////+++,,,---------...000222888999???IIIPPPZZZmmm~~~xxxwwwxxxzzz~~~vvvmmmjjjmmmrrrttttttiiiuuu~~~wwwhhh[[[QQQKKKIIIHHHMMMRRRXXX^^^bbbhhhpppvvvxxx}}}yyyrrrkkkddd]]]YYYRRRPPPKKKHHHFFFFFFHHHIIILLLNNNPPPSSSUUUZZZ```dddhhhlllttt{{{{{{xxxtttoooiiieeedddfffhhhiiipppqqqrrrrrrooojjjeeebbb]]][[[ZZZZZZ```lllyyyyyyvvvrrrnnnmmmooorrruuuyyy|||~~~}}}}}}}}}{{{zzzzzzyyyxxxxxxwwwwwwyyyxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{uuuooohhhbbb]]]\\\bbbjjj~~~wwwmmmkkk___]]]^^^mmm~~~{{{|||{{{wwwrrrqqqlllddd```hhhuuu}}}~~~~~~nnnWWWFFF===;;;999888;;;:::777444222000//////...------------------...------------------------************************---.........---,,,***)))'''(((******))))))+++,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,---...///...///222444;;;<<>>AAAGGGOOOUUU___nnn{{{~~~|||qqqooommmooosssuuutttrrrkkkpppzzz{{{wwwjjj```RRRJJJIIIJJJJJJIIITTTZZZaaaggglllrrryyy|||wwwtttjjjeee]]]TTTNNNHHHCCC???===<<<;;;:::999999999999:::;;;<<<======@@@CCCFFFNNNTTT^^^hhhooossstttssslllmmmnnnoooppppppppppppoooooonnnmmmllllllkkkkkkkkknnnqqqrrrooohhh```[[[XXXTTTQQQQQQWWW```iiimmmjjjfff```XXXPPPIIIDDDBBB>>>@@@BBBFFFMMMXXXccckkknnnqqquuuxxxzzz|||~~~}}}{{{wwwuuuttttttuuuxxx}}}~~~yyyssspppmmmjjjjjjiiihhhgggggggggffffffeeedddccccccffffffffffffdddbbb___^^^[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\^^^]]]\\\\\\]]]]]][[[YYY}}}rrrzzzzzzuuupppmmmhhhbbbaaadddlllwww}}}iiieee^^^eee~~~||||||~~~rrrqqqwww|||xxxdddQQQDDD>>>===>>>:::999888555333111000///...............---,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++)))***,,,---.........---+++,,,,,,+++)))((()))+++,,,,,,,,,---------......+++++++++,,,,,,,,,---------...//////000222666999@@@CCCHHHNNNUUU^^^jjjuuuxxxooommmmmmppptttwwwwwwwwwqqqrrrvvv|||tttnnn```VVVKKKGGGKKKPPPRRRRRRYYY___fffmmmqqqwww~~~|||uuummmhhh\\\WWWOOOHHHCCC???<<<:::999999999::::::999999999:::;;;<<<<<<;;;<<<>>>AAABBBGGGQQQZZZaaadddeeeddd]]]]]]^^^_______________^^^]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^[[[VVVPPPMMMKKKIIIHHHKKKRRRZZZaaadddZZZVVVOOOGGGBBB>>>======:::;;;<<<>>>AAAFFFMMMRRRWWWYYY\\\___aaadddhhhkkkrrruuuzzz~~~}}}{{{xxxvvvuuutttrrrpppppppppppprrrvvv{{{~~~~~~}}}zzzvvvsssssstttvvvvvvvvvuuusssqqqooonnnllljjjjjjjjjjjjiiieeebbb___]]]ZZZYYYYYYXXXWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKMMMLLLLLLKKKIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNMMMLLLMMMNNNMMMLLLJJJvvvlllfff___ccclllzzz|||uuuoookkkhhhddddddgggeeennn}}}pppjjj```bbb}}}}}}~~~yyysssvvvyyy~~~}}}zzz}}}zzzkkkYYYJJJAAA>>>>>>:::999888666444222111000/////////...---+++)))(((++++++,,,,,,---...//////++++++++++++++++++++++++))))))***++++++***)))((((((***------+++***)))))),,,,,,,,,---------......+++++++++,,,,,,,,,---------.........///222777:::???CCCHHHLLLSSS^^^jjjqqq~~~sssqqqooonnnppptttyyy}}}}}}{{{{{{wwwkkkbbbVVVOOOHHHHHHNNNUUUZZZ[[[^^^dddlllrrrwww|||}}}wwwpppggg^^^XXXNNNJJJDDD???===<<<;;;:::888999:::;;;<<<;;;;;;::::::<<<===<<<;;;;;;===>>><<<@@@GGGNNNRRRTTTTTTSSSOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGEEEDDDBBBAAABBBFFFKKKOOOQQQQQQKKKGGGBBB===::::::;;;<<<:::;;;;;;::::::;;;>>>@@@DDDFFFIIIKKKMMMPPPTTTXXXaaaeeekkkppptttuuutttsssllljjjgggffffffeeecccbbb____________aaacccfffgggccccccbbb___[[[YYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTTTTSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGEEE}}}rrrggg\\\VVVVVVVVVZZZgggzzzvvvnnnjjjgggeeegggjjjeeejjjvvvyyypppcccbbbsss~~~}}}wwwrrrrrrtttxxxwwwxxxyyyxxxxxx~~~xxxhhhUUUFFF>>>;;;999999888777555333111000............---+++((('''+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''$$$###"""%%%))),,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------------......000333888<<<>>>CCCGGGLLLUUUdddqqqxxx~~~vvvuuusssrrrrrrvvv|||{{{oooaaaWWWLLLJJJIIIKKKQQQYYY___ccceeekkksssxxx|||~~~sssjjjaaaWWWNNNGGGBBB???;;;::::::::::::999888888999:::;;;;;;::::::888999:::::::::999;;;<<<;;;===AAADDDFFFGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????AAA@@@???>>>>>>???@@@@@@<<<===>>>AAACCCCCCAAA???BBB@@@===:::888888999::::::::::::999888888:::<<<;;;===???@@@BBBDDDGGGJJJPPPSSSXXX]]]```aaaaaa```[[[XXXUUUSSSSSSRRRPPPNNNIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDDDD@@@???>>>???@@@@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHFFFttttttsssqqqpppqqqsssuuuwwwvvvuuuqqqkkkccc\\\XXXVVVUUUVVV^^^lll~~~}}}sssooommmkkkkkknnnoooooovvvtttgggcccfffttt|||vvvvvv|||}}}vvvnnnlllllllllqqqnnnnnnssswwwxxx}}}yyydddPPPCCC===999999888777666444111000,,,,,,...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&$$$&&&)))+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,------------............/////////111555:::???>>>DDDIIINNN\\\ppp~~~{{{xxxwwwwwwxxx{{{}}}yyyqqqeeeXXXOOOGGGIIIMMMPPPUUU\\\dddjjjlllqqqyyy~~~|||ssseeeZZZRRRKKKDDD>>>;;;:::888888:::::::::999888888888888999999999999666888:::;;;;;;;;;<<<===<<<<<<======>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===???>>><<<:::===<<<;;;:::999999999999999:::::::::999999;;;===:::<<<>>>??????@@@BBBDDDEEEGGGJJJMMMOOOPPPPPPPPPKKKIIIGGGFFFFFFEEEDDDCCC>>>>>>???@@@@@@AAAAAAAAA>>>???@@@???>>>???@@@BBB@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@?????????@@@===<<<<<<===???@@@???>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGDDDEEEEEEFFFFFFGGGHHHHHHDDDFFFHHHKKKMMMNNNNNNOOONNNNNNNNNPPPSSSUUUTTTSSSeeeeeecccaaa___^^^```bbbfffgggiiijjjiiigggdddbbbZZZZZZYYY[[[cccuuuzzzvvvtttqqqppprrryyyvvvzzzvvvjjjddd^^^aaaxxxzzzrrrpppsssqqqjjjeeefffgggffflllgggfffnnnuuuxxx~~~pppZZZIIIBBB888888888888666444222000***+++---///000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,------,,,***+++---///******+++++++++,,,,,,,,,---------........./////////000000111222666<<>>EEEKKKRRRbbbzzz}}}~~~xxxyyyzzz|||}}}xxxqqqiii^^^SSSKKKFFFKKKRRRVVVYYY```iiippppppvvv}}}rrrhhhZZZOOOJJJFFFBBB>>>;;;:::999:::;;;<<<;;;:::999999888888888999999:::999;;;===>>>>>>???@@@AAA<<<<<<;;;:::::::::;;;;;;888888999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>@@@>>>======>>>???>>>===888999:::;;;;;;;;;;;;:::;;;<<<<<<:::999:::<<<>>>;;;===???@@@@@@???@@@BBBAAABBBCCCEEEFFFHHHHHHIIIAAA@@@??????AAACCCCCCBBB?????????@@@??????>>>======???@@@@@@???@@@BBBDDD======???@@@AAAAAAAAAAAA<<<>>>???>>>>>>>>>???@@@???>>>???@@@CCCDDDCCCAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWZZZ]]]^^^____________```bbbeeeggggggfffWWWUUUQQQNNNNNNOOOQQQSSSVVV^^^jjjrrrsssqqqnnnlllddd^^^XXXWWW[[[hhh~~~|||vvvvvv{{{~~~hhhaaa```bbbkkkwww}}}rrrrrrpppjjjddd___^^^```bbbmmmmmmnnnppprrrwww|||kkkOOO:::===<<<:::888777777444000333...)))))),,,///...+++***+++,,,,,,------------++++++++++++++++++++++++***************************+++,,,,,,******+++,,,))))))***+++,,,,,,---...///---+++,,,///000///---///000000000222777???FFFFFFLLLTTT]]]jjjzzz~~~|||}}}{{{|||~~~|||vvvppphhh\\\PPPIIIJJJIIIMMMTTTZZZ```fffkkkoootttyyyuuueee\\\PPPHHHDDDBBB???;;;;;;999888:::<<<===;;;888;;;;;;<<<===============<<<<<<>>>@@@BBBBBB@@@>>>???>>><<<;;;;;;;;;:::999999;;;<<<<<<;;;;;;===>>><<<===>>>???AAABBBDDDDDDHHHGGGFFFHHHJJJKKKHHHEEEIIIEEEAAAAAADDDEEECCC???@@@@@@@@@@@@???===<<<;;;<<<======<<<;;;;;;===@@@???@@@@@@@@@>>>>>>???@@@CCC@@@@@@EEEFFFBBB@@@@@@DDD@@@???@@@@@@>>>???CCCAAAAAA@@@???>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPTTTTTTUUUWWWYYY\\\^^^___aaaaaabbbdddfffeeeccc```iiijjjmmmsssyyy}}}~~~~~~|||}}}LLLJJJHHHFFFEEEFFFGGGHHHNNNYYYiiiwww~~~}}}{{{nnnggg___[[[\\\dddvvv||||||pppddd^^^[[[cccnnnyyyvvvtttpppjjjccc_________eeekkksssyyy|||||||||}}}uuuYYYCCC@@@>>><<<:::999888444000222...***+++...000...+++***+++,,,---------------++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,...---+++---///000///---///000111111333999AAAGGGKKKQQQZZZfffttt}}}{{{{{{yyy}}}}}}yyyoooddd\\\RRRJJJGGGIIILLLQQQWWW^^^dddjjjppptttyyy~~~xxxkkk]]]TTTIIIBBB??????<<<:::???===;;;<<<>>>???===;;;===>>>>>>>>>>>>>>>======@@@@@@AAABBBCCCCCCAAA@@@AAA@@@>>><<<<<<===<<<<<<<<<===>>>>>>======???AAADDDEEEIIIMMMQQQUUUWWWXXX]]]^^^```ccceeeccc^^^ZZZUUUQQQMMMLLLMMMLLLHHHDDDGGGGGGGGGGGGEEECCCAAA???@@@AAAAAA???>>>>>>@@@AAAEEEFFFGGGFFFCCCAAA@@@AAACCCAAACCCHHHJJJGGGDDDEEEFFFDDDEEEHHHIIIGGGGGGJJJJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNRRRRRRSSSVVVYYY[[[ZZZYYYVVVYYY^^^cccfffggggggfffkkklllmmmpppsssuuuxxxyyyGGGFFFEEEDDDCCCCCCCCCDDDGGGTTTiii}}}}}}uuukkkddd___aaammmyyy}}}nnnccc]]]aaakkk|||}}}zzzyyywwwrrrjjjbbb^^^\\\bbbkkkvvv~~~dddLLLDDD@@@<<<<<<<<<:::555222222///------000000...,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------,,,,,,,,,+++...---,,,---/////////...///000111333666<<>>BBB@@@======>>>?????????CCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA???>>>???AAABBBAAABBBCCCCCCDDDFFFIIILLLQQQTTT[[[bbbhhhmmmppprrrwwwzzz{{{sssoookkkhhhfffbbb]]]XXXZZZYYYXXXVVVSSSNNNJJJHHHFFFGGGGGGFFFEEEEEEFFFHHHOOOQQQRRRQQQMMMIIIFFFEEEHHHGGGIIINNNPPPMMMIIIIIIIIIIIINNNVVVZZZZZZ[[[]]]```___^^^\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[\\\^^^```bbbcccdddggghhhlllqqqvvvxxxwwwuuuooottt{{{FFFFFFFFFFFFFFFEEEDDDCCCFFFSSSjjjyyyppphhhfffllluuu|||nnnddddddiiisss{{{}}}}}}yyyqqqggg___[[[eeekkkttt|||lllSSSHHHAAA<<<<<<===;;;777555111//////000111111///,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------------------...//////...///000111444:::AAAHHHMMMVVV]]]kkkzzz}}}xxxooo___PPPIIIHHHIIILLLOOOUUUZZZaaahhhnnnuuu{{{ssshhhXXXRRRKKKFFFFFFGGGHHHHHHGGGEEECCCBBBCCCDDDFFFFFFHHHHHHGGGGGGGGGHHHJJJJJJHHHHHHFFFDDDCCCDDDFFFHHHHHHGGGFFFDDDDDDEEEHHHJJJJJJKKKMMMNNNPPPSSSXXX[[[cccgggnnnvvv|||xxxtttrrrqqqppplllgggaaa[[[XXXRRRSSSTTTRRRPPPPPPPPPRRRXXX[[[^^^]]]ZZZUUUQQQPPPSSSQQQSSSXXXZZZUUUQQQQQQPPPSSS\\\iiiqqqtttvvvyyy~~~|||xxxsssoookkkiiimmmllljjjhhhhhhjjjlllmmmlllmmmmmmnnnooooooooooooqqqsssvvvzzz~~~CCCCCCDDDDDDDDDCCCBBBAAAHHHTTTkkk}}}uuupppsssyyy}}}mmmeeeccckkk}}}}}}~~~vvvlllccc^^^ccchhhqqq{{{yyy___NNNCCC<<<<<<>>>;;;888888000000000000111000///------------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,------...//////,,,---...............//////000222666>>>FFFMMMPPPVVV```ppp}}}~~~zzzuuucccWWWLLLJJJLLLNNNQQQTTTZZZ^^^eeelllsssyyy|||pppgggYYYUUUQQQOOONNNOOOQQQQQQOOONNNLLLJJJJJJKKKMMMNNNKKKLLLLLLMMMNNNPPPQQQRRRLLLKKKIIIFFFDDDFFFKKKPPPPPPQQQRRRQQQQQQRRRVVVZZZ\\\]]]^^^______aaadddgggooosssxxx}}}}}}xxxssspppkkkkkkjjjgggbbb^^^]]]]]]bbbeeeiiikkkiiieeebbb``````___bbbhhhkkkhhheeefffgggjjjsssDDDEEEEEEFFFEEEEEEDDDDDDIIISSShhhyyyzzz~~~|||mmmeeefffwww{{{qqqhhhccc]]]bbblll{{{uuuZZZJJJ>>>===>>>:::777999000000000000////////////---............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,---...//////,,,---......------...000000000222888AAAJJJQQQTTTVVVbbbtttzzzzzz}}}}}}}}}|||ssskkkUUUNNNJJJMMMQQQSSSVVVYYYaaaeeelllrrrxxx~~~uuujjjaaaXXXXXXXXXXXXYYY[[[\\\]]]WWWWWWUUURRROOOMMMNNNOOOQQQRRRTTTUUUWWWWWWXXXXXXQQQPPPNNNJJJIIIMMMUUU\\\___bbbfffggggggiiimmmqqqvvvwwwwwwvvvtttrrrsssssstttvvvxxx{{{|||||||||{{{wwwzzz}}}zzztttpppooorrrvvv{{{~~~}}}{{{yyyxxxvvvtttwwwHHHHHHHHHHHHHHHHHHHHHHHHJJJQQQccc|||{{{~~~~~~yyyooofffvvvuuummmiii]]]^^^dddttthhhTTTCCC@@@>>>888555888111000000...------///000...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++++++++,,,,,,------+++---//////---,,,...000000000222:::DDDNNNTTTVVV[[[iiiyyyzzzyyy|||{{{}}}~~~~~~~~~}}}}}}{{{sssfff\\\LLLJJJKKKQQQUUUXXX\\\aaaiiimmmtttzzz}}}rrriiibbb]]]___dddhhhjjjmmmnnnoooiiijjjhhhccc\\\WWWUUUUUU]]]^^^aaabbbcccaaa```^^^XXXWWWUUURRRQQQWWWbbbjjjrrrwww~~~GGGGGGFFFFFFFFFFFFGGGHHHJJJOOO^^^zzz|||zzz|||{{{~~~uuujjjwwwwwwooolllddd]]]\\\jjjsss\\\HHHBBB???777444777111000///---,,,,,,...111.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++******+++---//////---,,,...000000000333:::EEEOOOUUUXXXbbbooo}}}yyyqqqvvv|||~~~}}}zzzyyyvvvlll]]]PPPIIIJJJNNNUUUYYY\\\bbbiiippptttyyy}}}tttmmmgggccchhhooovvvzzz}}}~~~xxxnnngggcccbbbhhhjjjlllnnnmmmjjjfffddd]]]]]][[[WWWWWW^^^jjjtttNNNMMMKKKIIIIIIJJJKKKLLLHHHMMMUUUeee{{{{{{}}}~~~~~~uuuxxxxxxqqqpppiii___WWW]]]ppphhhKKKAAA???999555666222111000......---------...---,,,+++***+++,,,------------,,,,,,+++++++++))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,,,,------,,,,,,------,,,,,,,,,------...111333777???HHHQQQXXX[[[lllzzz|||}}}tttnnngggpppyyy|||{{{}}}xxxsssiii[[[QQQNNNIIIMMMQQQTTTXXX```kkkttt|||vvvqqqvvvyyyzzzxxxxxxyyyvvvqqqnnniiibbb___aaahhhqqqwwwTTTSSSRRRQQQPPPOOOMMMLLLGGGKKKPPP[[[pppxxxssssssuuuyyy~~~yyyvvvvvvwwwxxxxxx|||yyyxxxqqqeeeYYYYYYggg{{{gggKKKAAA???:::777888222111000///...---------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------......//////222888AAAKKKUUU]]]bbbrrrzzzyyyvvvfffbbbkkkrrryyyyyyxxx|||zzzssslllbbbVVVOOOMMMKKKNNNRRRUUUXXX___jjjrrr|||~~~ssspppmmmkkklllooorrrtttxxx|||```___]]]\\\[[[WWWSSSPPPJJJKKKLLLOOO[[[ooovvvmmmhhhggghhhooossszzzvvvqqqoooooooooooosssxxx~~~xxxkkk[[[TTT\\\nnn~~~dddIII@@@???<<<::::::333222111///......------...------,,,+++,,,,,,,,,++++++++++++************************************,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,...............///000000000555===FFFQQQ\\\fffmmmxxx~~~vvvqqqxxxmmm___bbbnnnsssxxxxxxwww{{{~~~uuujjjaaaWWWOOOLLLNNNOOORRRVVVXXX\\\bbblllrrr}}}|||{{{yyyxxxvvvsssooolllfffhhhkkklllooovvvsssooojjjfffddd```ZZZVVVNNNMMMKKKIIINNN[[[kkkvvv|||{{{wwwoooeee___\\\\\\___eeennnzzz~~~wwwrrrnnnkkkbbbdddeeegggqqq{{{ooo]]]RRRUUUfff~~~yyyaaaIII>>>===<<<;;;;;;444333222000///......---......------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,///.........///000111222333:::DDDNNNWWWcccoooxxxwwwooossswww~~~ggg___jjjlllqqqxxx{{{}}}~~~xxxmmm```VVVNNNIIIJJJOOORRRUUUXXX\\\aaahhhqqqwww~~~zzzvvvnnneee^^^UUUUUUUUUVVVYYYaaalllsss~~~tttmmmiiieee```\\\RRROOOKKKGGGHHHQQQ```lllrrrtttsssmmmcccZZZVVVUUUQQQWWWbbbppp~~~zzzrrrlllbbbaaa^^^^^^hhhzzzwwweeeVVVSSSaaa{{{~~~}}}vvvaaaJJJ>>><<<<<<:::999555444333111///..................---------,,,,,,------------------------************************+++***)))(((((()))***+++***+++,,,,,,------,,,,,,.........///000111222222444===IIISSS[[[fffuuutttuuuooouuuggg```jjjiiipppyyy~~~yyynnncccVVVNNNHHHFFFKKKRRRRRRUUUYYY___eeennnvvv{{{yyyqqqjjjbbbXXXQQQIIIHHHFFFFFFIIIPPPYYY___iiiqqq~~~zzztttvvvzzz~~~}}}zzzwwwuuuwwwzzz}}}uuupppkkkeee```VVVQQQLLLIIIIIIMMMXXXcccjjjooosssoooeeeZZZTTTRRRJJJNNNWWWdddssszzzrrrllleee___^^^cccqqqrrr^^^TTT]]]vvvyyywwweeeNNN???;;;;;;:::777666555333222000///......---............---,,,,,,------------............++++++++++++++++++++++++******))))))))))))*********+++,,,,,,------,,,,,,............///111222333444???MMMWWW___jjj{{{tttrrrjjjooovvv}}}qqqgggkkkmmmsss{{{zzzrrraaaXXXOOOJJJHHHIIIOOOWWWUUUWWW[[[bbbjjjssszzz{{{nnnddd]]]VVVNNNHHHEEECCC@@@@@@AAAFFFKKKNNNTTT\\\iiiuuu~~~{{{xxxzzzmmmhhhhhhttt}}}xxxqqqnnnoooqqquuuwww{{{~~~wwwnnnggg^^^WWWQQQOOOMMMLLLRRR[[[bbbjjjqqqpppggg\\\UUURRRKKKKKKNNNVVVdddvvv~~~vvvjjjaaa```___eee|||gggWWW\\\rrrzzz||||||kkkTTTCCC===<<<:::666777666444222000///......---.../////////...,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------...///000222222666CCCSSS^^^fffssstttqqqiiikkknnnrrrwww}}}vvvssstttxxxzzz~~~rrrhhhUUUOOOJJJJJJKKKMMMTTT[[[^^^```cccjjjrrr{{{~~~sssdddZZZUUUQQQKKKEEEEEECCCAAA@@@@@@AAABBBBBBEEEKKKTTT]]]fffppp|||wwwmmmmmmttt~~~nnnddd```jjjuuu}}}sssnnnmmmmmmooossswwwzzz}}}~~~wwwnnnfff]]]VVVTTTRRRNNNPPPVVV]]]fffpppqqqhhh]]]VVVTTTNNNKKKIIIMMMYYYmmmoooeeeeee______zzzkkkZZZ\\\rrr{{{{{{|||~~~pppXXXFFF???===:::666777666555222111///......---.../////////...,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,...//////...,,,,,,++++++,,,---------,,,,,,,,,,,,------...000111222999HHHZZZfffnnn|||zzzvvvhhhiiijjjlllnnnttt{{{{{{|||pppqqqzzz}}}yyykkk```NNNIIIHHHJJJNNNQQQWWW^^^hhhiiilllrrrzzzwwwlll___VVVSSSPPPKKKFFFGGGEEECCCBBBAAA@@@>>><<>>???BBBHHHRRReeeuuu}}}wwwiiibbbbbbnnn}}}{{{iii___aaahhhvvv|||rrrnnniiihhhkkkoooppppppnnnooorrrvvvzzz}}}~~~||||||}}}{{{xxxtttrrrppppppppp}}}ssslllddd^^^WWWPPPOOORRRYYY___iiiqqqssslllbbbYYYNNNIIIEEEFFFKKKVVVhhhwwwwwwmmmgggaaa]]]gggvvvuuukkk^^^WWWaaarrr|||wwwvvvvvvvvvvvvuuurrroooqqqnnnaaaNNN???;;;:::999888777666444222000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,++++++,,,+++,,,---......////////////------000111111333888???QQQ]]]fffvvvxxxwwwuuuqqqmmmkkkkkklllqqq|||~~~zzziii```ooo~~~~~~|||xxxqqqeeeWWWMMMKKKLLLNNNPPPSSSYYY```eeennnqqqwww{{{tttfff```[[[TTTMMMIIIGGGDDDBBBAAA@@@>>><<>>>>>AAAEEEOOO```ppp{{{oooddd___hhhvvv{{{iii___^^^eeettt}}}zzzpppjjjiiijjjkkkkkkgggiiikkknnnrrruuuxxxyyy|||{{{{{{{{{zzzyyywwwvvvuuutttttt~~~vvvmmmeee]]]TTTRRRSSSUUU[[[eeeooosssqqqiiicccSSSKKKEEEDDDFFFMMM[[[ggg~~~~~~}}}|||}}}~~~yyyqqqmmmeee^^^bbblll{{{qqqhhh]]]XXXbbbrrr}}}xxxuuuuuutttuuutttrrrnnnkkkmmmjjj```OOOBBB===<<<;;;777777555333111///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,++++++,,,+++,,,---...////////////000...///111222222555;;;AAASSS___hhhuuu}}}xxxrrrooonnnrrr|||~~~gggaaaqqq}}}|||yyysssiii]]]RRRKKKNNNQQQTTTWWW[[[aaafffkkkqqqtttyyy~~~qqqfff___XXXRRRLLLIIIEEEBBB@@@???>>>===???======???BBBJJJZZZjjjyyy}}}ooobbbbbbmmm{{{~~~mmmccc[[[bbbppp}}}|||tttooolllnnnqqqvvvsssmmmjjjiiihhhfffffffffhhhjjjlllnnnpppyyyzzz|||~~~uuulllbbbXXXSSSSSSRRRXXXaaalllssstttppplllYYYQQQHHHEEEEEEIIIRRR\\\nnn{{{zzzvvvsssrrrpppooommmpppsssvvv|||zzzuuusssmmmfffhhhpppyyynnnfff^^^ZZZdddrrrzzzzzzyyyyyyyyyvvvqqqnnnllljjjaaaSSSFFF>>><<<<<<777666555333111///------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++***+++***+++,,,------.........///...///111111111666===CCCUUUaaahhhttt~~~|||wwwtttxxxxxxgggfffvvv~~~zzzxxxssskkkaaaZZZUUUSSSUUUXXX]]]```dddhhhmmmpppsssvvv{{{yyylllccc[[[VVVNNNJJJEEEAAA??????>>>===>>><<<<<<>>>AAAHHHXXXfffwww~~~mmmcccfffppp{{{qqqhhh[[[aaaooozzzuuuqqqnnnkkkiiieee```]]]___ccckkkxxx|||tttnnniiiiiihhhfffeeeeeefffhhhiiiqqqsssuuuyyy~~~|||qqqfff[[[TTTSSSQQQUUU]]]gggppptttsssrrr]]]TTTKKKGGGEEEFFFLLLSSS___mmm|||wwwpppkkkgggeeecccaaa\\\```eeejjjqqq||||||wwwvvvrrrkkkmmmuuuwwwlllfff```]]]dddqqq~~~{{{vvvsssqqqmmmeeeZZZKKK@@@;;;;;;777777555333111///...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***)))***)))***+++,,,,,,---,,,,,,------...111000000777???GGGWWW```fffrrr{{{|||xxx~~~oooeeehhhuuu}}}|||zzzuuukkkaaaXXXVVVWWWZZZ[[[^^^bbbeeehhhkkkoooqqquuuxxx}}}qqqfff\\\VVVNNNJJJDDDAAA???>>>>>>===<<<;;;;;;>>>AAAHHHWWWfffsss{{{|||hhhaaadddjjjmmmooouuu~~~ssskkk```eeerrryyytttmmmhhhdddaaa^^^\\\\\\WWWUUUWWW[[[bbbooozzzyyypppjjjhhhdddbbbaaabbbdddfffjjjkkknnnrrrwww}}}wwwlll```WWWTTTRRRUUU[[[ccclllqqqsssrrr```VVVLLLGGGDDDCCCEEEJJJSSS```rrrzzztttllleee```\\\ZZZXXXSSSWWW[[[___eeerrryyyxxxtttmmmmmmssswwwlllgggbbb^^^bbblll~~~{{{xxxvvvqqqkkkaaaQQQBBB;;;:::888777666444222000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---+++******+++)))***+++,,,,,,---------,,,---///111///000888AAAKKKWWW]]]cccpppxxx~~~zzzxxxgggaaafffooowww|||~~~{{{yyyxxxooobbbWWWQQQRRRVVVYYY]]]```cccfffiiilllooorrrwwwzzztttggg\\\UUUMMMJJJEEEBBBAAA@@@???>>><<<;;;<<<>>>@@@GGGVVVdddmmmttt{{{}}}rrrbbb^^^^^^^^^]]]dddnnnyyy~~~{{{tttnnnjjjnnnxxx}}}xxxuuusssllliiieeebbbaaa___]]]\\\\\\XXXUUUVVVXXX\\\eeennn{{{ooolllgggbbb```aaaccceeedddeeegggjjjooouuuzzz}}}~~~sssfff\\\XXXTTTUUUYYY```gggmmmooopppdddYYYOOOIIIEEEAAAAAACCCJJJSSScccsssyyyooogggaaa]]]YYYWWWTTTVVVXXXXXX\\\gggyyy{{{|||yyyqqqooosssvvvkkkgggccc]]]___eeezzz}}}zzzuuuooogggWWWEEE<<<<<<999999777555333111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---------,,,,,,---++++++,,,---............---...000222000111:::DDDOOOWWWYYY___nnnuuuyyy~~~sss```]]]dddkkkrrrxxx}}}yyyvvvpppgggZZZRRRPPPTTTWWWYYY___bbbeeehhhkkkoootttwwwzzz}}}sssggg]]]XXXMMMKKKHHHFFFEEEDDDBBB@@@>>><<<<<<>>>???DDDRRR___ccckkksssvvvzzzjjj```^^^\\\YYY^^^iiittt|||}}}xxxssstttwww~~~}}}yyyuuusssrrrqqqnnnllljjjjjjjjjiiigggfffbbb^^^[[[ZZZXXXVVVZZZ```gggnnnwwwvvvnnngggddddddddd``````aaacccgggmmmqqqtttxxx{{{xxxkkk```\\\UUUVVVXXX^^^dddjjjmmmnnniii^^^RRRLLLGGGBBB???AAACCCJJJXXXhhhyyyvvvmmmfffaaa]]][[[XXXYYYXXXVVVWWWaaarrr~~~}}}wwwsssuuuwwwuuujjjgggccc\\\\\\```vvv{{{vvvqqqjjjZZZGGG>>>>>>:::999888666444222000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---......---...///,,,---...///000000000000...///222333111222;;;FFFRRRWWWWWW\\\llltttuuu|||vvv~~~ppp\\\\\\eeemmmvvv}}}|||~~~|||wwwttthhh___UUUQQQTTTZZZ]]]]]]bbbdddhhhkkkoootttzzz~~~||||||pppfff```\\\NNNLLLJJJIIIHHHGGGDDDBBB???============BBBNNN[[[\\\eeelllqqquuu{{{}}}|||sssgggcccaaa\\\aaajjjvvv}}}yyy{{{}}}{{{yyyvvvtttssstttvvvxxxxxxwwwuuuuuuuuutttqqqooohhhccc```]]]XXXRRRRRRVVVUUU]]]iiiuuu{{{pppiiifffddd^^^^^^^^^```cccggglllooonnnqqqvvvzzz~~~}}}rrrgggaaa]]]YYYWWW[[[```bbbeeejjjhhheee[[[MMMDDDBBB@@@===>>>BBBKKKYYYkkk|||wwwooojjjgggfff^^^[[[YYYWWWUUU[[[jjjyyy|||zzzwwwuuusssxxx}}}wwwooogggbbb^^^[[[YYYlll}}}~~~yyynnn^^^MMM@@@:::;;;:::888666444111000///000///---,,,,,,---///000************************,,,++++++***)))))))))***,,,***((())),,,...---+++---------............///222...///222333444===HHHOOOTTTXXX\\\fffsssyyyxxx{{{|||mmm\\\___mmmvvvzzz|||}}}~~~{{{}}}~~~wwwlll___[[[VVVVVVZZZ^^^aaabbbdddgggkkkooorrrvvv{{{~~~{{{oooeee\\\VVVQQQOOOLLLKKKKKKJJJHHHFFF??????===<<<>>>BBBHHHMMMSSSZZZbbbiiinnnsssyyy}}}yyyssspppooosssxxx~~~xxxxxxwwwxxx{{{~~~yyyvvvtttnnniii```VVVNNNJJJIIIIIINNNQQQYYYhhhyyyzzzpppgggbbb```^^^___bbbeeeggggggjjjnnnrrrvvvxxxzzz|||}}}~~~wwwllleee^^^YYYVVVYYY]]]___dddhhhgggddd\\\OOOGGGEEEBBB>>>???AAAGGGQQQ___pppxxxrrrooommmfffcccaaa^^^[[[]]]iiivvv|||xxxuuupppmmmooowww~~~xxxqqqjjjeeeaaa^^^\\\eeevvvuuufffTTTEEE===;;;:::888666444111000///000...---,,,,,,---...000++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,***((())),,,------+++---------............///222//////222333666@@@KKKQQQUUUXXX\\\fffttt{{{{{{nnn^^^```mmmvvvyyy{{{}}}~~~}}}zzz{{{{{{sssiiiaaa^^^[[[[[[^^^aaabbbbbbgggjjjoootttwww{{{~~~}}}xxxooogggaaa\\\ZZZVVVUUUTTTSSSPPPMMMGGGEEEAAA===<<<>>>BBBFFFMMMRRRYYY^^^ccchhhooottt{{{~~~~~~yyytttpppnnnfffaaaZZZRRRKKKHHHGGGGGGLLLMMMRRR___pppppplllfffcccccceeeggghhhjjjkkkmmmoooppprrrssstttvvvwwwyyy{{{}}}}}}}}}}}}~~~ssskkk```YYYUUUVVVYYY\\\aaaffffffeee^^^TTTLLLIIIEEE@@@???@@@BBBFFFOOO___rrr{{{xxxrrrooollliiidddcccjjjttt{{{wwwsssmmmgggccciiisss}}}{{{tttnnniiieeebbb```^^^mmm}}}ooo\\\JJJ>>>;;;:::999666444222000//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++)))***+++,,,,,,+++---------............///111000///222444:::FFFQQQTTTVVVXXX\\\ggguuu~~~}}}nnnaaacccnnnvvvzzz{{{~~~}}}zzzxxxvvvooofffbbbaaaaaabbbdddfffeeedddhhhmmmsssxxx{{{~~~vvv|||wwwnnniiieeebbbaaa___\\\XXXRRRMMMFFF@@@<<<<<<>>>@@@DDDHHHLLLOOOSSSXXX```fffsssxxx~~~|||yyyssslllfffbbb___^^^[[[XXXSSSNNNJJJHHHGGGGGGLLLKKKMMMWWWgggxxxwwwnnnjjjhhhiiiiiihhhhhhhhhhhhiiijjjlllmmmooopppqqqsssttttttttttttxxxpppeee\\\VVVUUUVVVXXX]]]cccfffgggcccZZZSSSMMMGGG@@@>>>???@@@@@@DDDPPPbbbooozzz}}}zzzxxxuuuoookkkooovvvzzzwwwssslllfff]]]```hhhvvvxxxrrrmmmiiidddaaaYYYeee|||uuuaaaLLL===<<<;;;999777444222000//////...------------...///------------------------++++++******)))******+++,,,+++******++++++,,,,,,---------............///111000000111555>>>LLLVVVWWWWWWYYY___jjjwwwvvvmmmeeegggpppxxx|||~~~~~~|||yyyvvvrrrkkkeeeaaabbbeeegggiiijjjiiihhhiiimmmtttyyy}}}zzz{{{tttqqqpppnnniiieee]]]VVVLLLCCC>>>===>>>???>>>@@@CCCDDDFFFLLLTTTZZZiiipppzzzyyyrrrnnneeebbb\\\VVVRRRPPPPPPPPPTTTSSSRRRPPPOOONNNMMMMMMRRRPPPRRRYYYgggwww}}}wwwsssqqqkkkiiigggfffgggiiikkkkkkkkklllmmmoooqqqrrrssssss~~~vvvkkkbbbYYYVVVVVVVVV[[[```eeehhhgggaaaYYYSSSJJJAAA>>>???@@@??????GGGSSS]]]ooozzz}}}xxxsssuuu{{{}}}wwwqqqjjjddd^^^]]]bbbppp}}}wwwrrrlllfffbbbWWW___sssyyygggPPP@@@<<<;;;999777555222111000.........------.........------------------------+++******)))******++++++,,,,,,++++++******+++,,,---------............//////111111222777BBBPPPYYYYYYYYY\\\dddppp|||nnnkkkiiikkkrrr{{{}}}{{{yyywwwssslllfffcccbbbdddgggjjjkkkllllllllllllpppwww{{{~~~}}}wwwrrrjjj```RRRGGG@@@===<<<<<<<<<>>>@@@AAAAAAEEELLLQQQ```iiivvv|||qqqggg___[[[UUURRRNNNKKKJJJKKKNNNPPPTTTUUUXXXZZZ[[[[[[ZZZYYY\\\\\\^^^eeeooozzzzzzvvvpppmmmmmmnnnmmmmmmllllllnnnppprrrtttvvvwww~~~rrriii___ZZZXXXVVVYYY]]]bbbgggjjjfff```YYYNNNEEE???@@@@@@>>>>>>AAAHHHNNNbbbmmmzzz}}}yyy|||yyyooohhhdddccc______kkk~~~}}}wwwqqqjjjfffZZZ[[[iii~~~nnnWWWFFF<<<;;;:::777555333111000........................------------------------,,,,,,++++++,,,,,,------+++,,,,,,+++***)))+++,,,---------............///---111333333888EEESSSZZZZZZZZZ```lllxxx}}}iiimmmooopppuuu~~~zzzwwwvvvuuupppiiiddddddggghhhjjjkkkkkklllnnnoooqqquuuzzz}}}yyyqqqeeeTTTGGG???;;;999888;;;???BBBBBBBBBCCCGGGKKKVVVbbbrrr}}}|||zzzzzz{{{|||~~~wwwiii^^^VVVRRRKKKJJJHHHGGGIIILLLPPPRRRXXX[[[aaafffiiiiiihhhgggeeegggkkkpppwww}}}zzzwwwvvvwwwxxxyyy{{{~~~yyyoooeee___[[[WWWXXX[[[\\\dddjjjjjjfff```UUUKKKBBBAAA>>>======>>>AAACCCOOO[[[iiiuuu|||~~~rrrllljjjggg```]]]gggyyy~~~xxxrrrmmmaaaZZZ___vvvqqq\\\KKK<<<<<<:::888555333111000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++------,,,)))(((***,,,---------............///+++111444444999GGGTTTYYYZZZZZZcccsssvvviiipppuuuuuuwww~~~|||yyyxxxyyytttllliiijjjooopppooollljjjjjjmmmppptttwwwzzz|||}}}~~~wwwkkk___NNNBBB<<<;;;:::999;;;???DDDEEEDDDCCCDDDEEENNN\\\mmmzzz{{{tttnnnkkkkkklllnnnqqquuu}}}zzzlll___VVVQQQKKKJJJIIIIIIKKKNNNQQQSSS\\\aaahhhoootttuuusssrrrkkkmmmqqqvvv{{{}}}sssiiiccc]]]XXXWWWZZZXXXaaaiiikkkjjjdddZZZPPPEEEAAA===:::;;;===>>>>>>@@@MMM\\\iiiwww}}}vvvrrrrrriiiaaa\\\ddduuu}}}wwwsssgggZZZYYYlll~~~rrr]]]MMM===<<<:::888555333111000------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,+++---...,,,)))(((***,,,---------.........//////***111555444:::HHHTTTXXXYYY[[[fffwww}}}qqqjjjsssyyyxxxxxx~~~}}}}}}~~~zzzrrrooorrrwwwvvvrrrmmmiiihhhlllppptttvvvxxxyyyzzz{{{}}}{{{pppaaaUUUFFF<<<:::<<<======:::???EEEGGGEEECCCAAABBBIIIXXXjjjwww|||~~~~~~yyyssskkkccc^^^^^^___aaa___fffppp|||~~~pppcccYYYSSSRRRQQQPPPPPPQQQSSSUUUWWW^^^dddllluuuzzz{{{yyywwwlllooorrrvvv{{{{{{mmmbbb\\\ZZZYYYXXX[[[\\\```fffkkkhhh```XXXNNNEEE???@@@@@@<<<;;;>>>CCCAAAFFFUUUgggvvv{{{sssooosssmmmgggiiisssvvvlllaaaYYY```qqq~~~|||xxxwwwkkkVVVHHH>>>777777777555111000......---,,,,,,,,,------000000///...------,,,,,,+++,,,,,,---,,,+++***)))---***((())),,,---,,,+++......---------......///000000111666???JJJUUU\\\^^^bbbmmm|||tttpppnnnrrrwwwzzz{{{|||~~~{{{zzz{{{}}}}}}|||wwwpppjjjhhhjjjmmmrrruuuwwwyyyyyyyyy{{{|||{{{nnngggQQQKKKCCC<<<:::::::::;;;999@@@IIILLLIIIFFFEEEFFFGGGSSSdddqqqxxx||||||uuugggaaaYYYPPPKKKJJJLLLNNNMMMXXXdddooo}}}{{{rrrjjjbbb]]]ZZZZZZZZZZZZYYYXXXWWWVVV``````gggrrryyyyyyyyyzzzooonnnnnnsss|||rrrfff```]]][[[YYYXXXYYY]]]ccciiiiiiccc]]]SSSJJJBBB@@@???;;;:::<<<@@@???CCCPPP^^^mmm|||~~~uuuqqqwwwqqqjjjhhhnnn{{{}}}qqqhhh```bbblllwww}}}zzzyyyvvvwwwnnnYYYJJJ@@@888888888555222111......------,,,,,,------000//////...------,,,,,,+++,,,,,,---,,,+++***)))---+++)))***,,,...---,,,......---------...//////000000333888BBBMMMXXX^^^```fffsssooolllkkkoootttxxx{{{}}}~~~||||||}}}~~~}}}{{{wwwpppjjjhhhkkknnnrrrtttwwwxxxyyyyyy{{{|||rrrddd[[[NNNHHHAAA<<<999999999999<<>>:::999;;;===<<<@@@HHHRRR^^^pppxxxrrryyytttmmmggghhhsss~~~uuujjjfffkkktttyyyzzz|||~~~}}}wwwvvvuuuyyysss```MMMCCC:::999999666333222///......---,,,,,,------/////////...------,,,,,,+++,,,,,,,,,,,,++++++***---,,,***+++---......---......------......///000///111555<<>>BBBIIIPPPRRROOOIIICCCFFFLLLVVVaaallltttzzz}}}xxxlll]]]SSSIIIFFFCCC@@@???@@@AAABBBAAAFFFLLLQQQ]]]nnn}}}~~~{{{yyyvvvrrrppppppooollljjjhhhhhhggghhhfffeeeiiirrrwwwwwwvvvxxxuuuvvvyyy~~~wwwmmmfff___[[[VVVVVVWWW\\\aaaeeeffffffaaaYYYOOOFFF???;;;;;;<<<;;;;;;>>>BBBFFFPPPccctttzzzssswwwvvvppphhhcccjjj{{{pppffflllwww~~~~~~|||vvvtttsssyyyvvvfffPPPFFF===;;;:::777444333000///...------,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,---............---------...///000111000333888???IIISSS[[[```eeerrrsss^^^___bbbdddiiiqqqzzz~~~}}}||||||}}}yyysssnnnjjjjjjmmmoooppprrruuuwwwwwwxxxzzz||||||lll\\\RRRKKKGGGCCC@@@???===;;;:::===@@@EEENNNSSSRRRJJJBBBDDDFFFMMMWWWdddooovvvyyy{{{wwwlll___PPPGGGAAA@@@???>>>>>>>>>?????????BBBEEEIIIRRR```oooyyy~~~~~~~~~|||{{{yyywwwtttqqqnnnnnnnnnnnnkkkiiikkkrrrvvvvvvuuuvvvxxxzzz~~~uuukkkaaaZZZXXXWWWVVVWWW[[[^^^aaabbbbbb^^^UUUKKKCCC???>>>===;;;;;;===>>>???FFFWWWggg{{{{{{ssssssuuurrrjjjbbbdddrrrvvveeekkk{{{{{{vvvssspppuuuuuuhhhTTTIII???<<<;;;888444444111000///...------------...............---------,,,,,,,,,,,,,,,,,,,,,---,,,------,,,,,,---...///---------...///000111111111444:::BBBKKKUUU]]]bbbiiiyyyiiiWWW[[[```aaadddmmmyyy~~~{{{zzz}}}xxxqqqllliiijjjlllnnnnnnpppsssuuuvvvwwwyyy{{{}}}}}}nnn^^^SSSJJJGGGDDDAAA???>>>;;;:::;;;;;;@@@HHHOOOPPPIIIBBB@@@AAAEEENNN[[[gggooottt{{{~~~vvvjjj^^^RRRHHHBBB????????????>>>>>>>>>===???@@@DDDGGGMMMVVVdddnnn{{{}}}}}}zzzvvvtttsssssstttqqqnnnoootttwwwvvvvvvxxx{{{~~~qqqcccZZZWWWUUUSSSRRRRRRTTTWWWYYY\\\]]]XXXOOOGGGDDDAAA>>><<<<<<======<<>>AAAHHHPPP[[[eeejjjxxx{{{|||vvvkkk^^^RRRJJJDDDBBB?????????>>>>>>===<<<<<<>>>???CCCGGGJJJQQQ^^^kkk|||}}}|||{{{{{{yyyuuuuuuyyy|||{{{{{{}}}wwwfff[[[RRRQQQNNNKKKJJJKKKNNNPPPRRRWWWXXXQQQJJJGGGCCC>>><<<;;;<<<===<<<<<>><<<>>><<<;;;<<>>;;;===@@@BBBFFFNNNWWW^^^mmmssszzz}}}~~~rrrmmmdddXXXOOOIIIFFFFFF@@@@@@??????>>>>>>>>>>>>AAA@@@CCCHHHKKKRRRaaaqqq}}}{{{{{{iii]]]NNNLLLJJJFFFDDDEEEHHHJJJKKKSSSWWWQQQKKKHHHCCC===<<<;;;;;;===<<<:::???EEEIIIWWWfffmmmttt}}}|||yyyxxxxxxtttkkkccccccllluuusssfffsssvvvqqqsssmmmYYYMMMAAA<<<:::666333333222111000///------,,,,,,---.....................---,,,,,,+++,,,---...///)))+++,,,+++)))))),,,...------......///111222333000444;;;GGGVVVeeessszzz|||qqqfffXXXTTT```iiibbb^^^eeettt~~~wwwmmmfffdddffffffggggggjjjmmmoooqqqrrrtttvvvwww{{{rrrcccWWWSSSMMMHHHEEEDDDBBBAAABBB???<<<::::::;;;<<<<<<:::===@@@@@@@@@DDDNNNUUUbbbjjjtttzzz|||~~~{{{xxxmmmiiibbbYYYQQQLLLKKKKKKAAAAAAAAA@@@@@@AAAAAABBBDDDBBBDDDIIIMMMUUUgggyyy