BM6P6(@ ~~~nnnddd\\\WWWSSSNNNMMMLLLLLLLLLKKKIIIFFFFFFFFFDDDCCCBBBAAAAAAAAA=========<<<;;;;;;;;;::::::999888888777888888888888777666555555444555555444444444333333333222222111111111111111111111111333222222111111222222333333333333222222111111111000111111111111222222222333444555555444444666888777555===NNN]]]fffnnnuuuzzz{{{}}}~~~}}}~~~|||iii\\\VVVTTTTTTQQQNNNLLLLLLLLLJJJIII~~~ooocccZZZUUUNNNMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@?????????>>>======<<<<<<;;;;;;::::::999999888888888888888:::999888777666555555555555555444444444333333333111111111111111111111111333222222111111222222333333333333222222222111111111111111111222222222222333444555444333444666777888999BBBRRR```iiipppwww~~~~~~~~~~~~}}}{{{|||ooo```XXXUUUTTTQQQNNNLLLLLLKKKJJJIII}}}lll___WWWQQQOOOMMMLLLLLLKKKIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;::::::999888888888888888<<<;;;999888777666666666555555555444444444333333222222222222222222222222333222222111111222222333333333333222222222222111111111111111222222222333333444555444333333555777999>>>IIIYYYeeemmmsssxxx||||||}}}{{{{{{yyyyyyzzzeeeZZZVVVTTTQQQNNNLLLLLLKKKJJJIIItttcccZZZTTTQQQOOOMMMMMMLLLJJJHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>===<<<;;;;;;::::::999888888888888999<<<;;;999888666666555555444444444333333333333222222222222222222222222222333222222111111222222333222222222222222222222222111111111222222222333333333444555444333333555777;;;CCCQQQ___iiiooouuuyyy{{{{{{|||{{{xxxvvv{{{kkk]]]XXXTTTQQQNNNLLLLLLLLLKKKIIIzzzggg\\\TTTRRRNNNLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>===<<<;;;;;;;;;::::::999888999999999::::::888777666555555555333333333333222222222222222222222222222222222222333222222111111222222333222222222222222222222222111222222222222333333333333444555555444444666888===IIIXXXcccjjjpppuuuxxx~~~~~~~~~{{{xxxyyyqqqaaaZZZUUUSSSOOOMMMMMMMMMLLLJJJmmmaaaVVVSSSOOOLLLKKKJJJHHHGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::999999999999999999888777777666666666666444444333333333222222222333333333333333333333333333222222111111222222333111222222222222333333333222222222222333333333333222444555666666777999;;;AAAOOO___gggjjjpppuuuxxx{{{}}}~~~~~~yyyzzzxxxfff]]]WWWTTTQQQOOOOOONNNMMMLLLwwwkkk[[[XXXSSSPPPOOONNNLLLKKKLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999999999999:::999888888777777888888888666666555555555444444444333333333333333333333333333222222111111222222333111111222222222333333333222222222333333333444444222444555777777999<<<>>>EEEVVVeeejjjkkkpppvvvxxxwwwzzz|||~~~~~~~~~~~~}}}|||vvv{{{{{{lllbbbXXXVVVRRRPPPPPPPPPOOONNNuuubbb^^^YYYVVVTTTSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFEEECCCBBBAAA@@@???===<<<;;;<<<;;;::::::999999::::::999999888888999999:::;;;777777777777666666666666333333333333333333333333333222222222222222222333111111111222222333333333222222333333333444444444222333666777888:::>>>@@@IIIZZZiiikkkkkkpppvvvyyyyyy}}}~~~~~~~~~~~~~~~~~~}}}||||||ttt|||yyy}}}qqqeeeYYYWWWSSSQQQQQQQQQPPPOOOnnnddd\\\ZZZZZZWWWVVVWWWYYYUUUPPPLLLJJJHHHGGGFFFEEEDDDBBB@@@???>>>======>>>>>>===<<<;;;::::::999::::::999999888777777777555555666666555555444333333222222111111222222333333333333333333222111000000000111222222222222111222222333333333444444444555111111555888:::???EEEQQQ]]]iiimmmoootttzzz|||~~~~~~}}}}}}zzzyyyvvv~~~zzz~~~yyyiii```YYYTTTRRRQQQMMMKKKLLLyyynnndddaaa___]]]]]]___bbb]]]UUUOOOKKKIIIHHHGGGEEEDDDBBB@@@???>>>>>>===>>>>>>===<<<;;;::::::999::::::999999888777777777555555666666555555444333333333222222222222333333333333333333333222111111111111222333333333333333222222333333333444444444555333333666888:::@@@HHHYYYdddooorrrssswww{{{}}}~~~~~~|||yyyyyyyyyyyyzzzuuuddd\\\TTTQQQOOOKKKIIIJJJ{{{nnnhhhfffeeefffjjjoooggg]]]TTTNNNJJJHHHGGGEEEDDDBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;::::::::::::999999888777777777555666666666666555444444333333222222222222333333333333333333333222222111222333333444444444444444333333333333444444444444444444666888888:::BBBMMM```jjjsssuuuuuuxxx{{{|||~~~zzzwwwyyy~~~zzzmmmbbbWWWRRROOOJJJHHHIIItttllljjjjjjnnnsssyyypppcccWWWOOOJJJHHHFFFEEEDDDCCCAAA@@@@@@????????????>>>===<<<;;;::::::::::::999999888777777777666666666666666555444444333333333222222333333333222333333444333333222222222222333444444444444444333333333444444444444555555666888:::999;;;FFFSSSbbbkkksssttttttxxxzzzzzz~~~~~~~~~~~~|||wwwxxx{{{yyykkk\\\UUUPPPLLLKKKLLLwwwnnnkkklllqqqwww}}}ttteeeXXXOOOJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::::::::999999888777777777666666777777666666555444444333333333333333333444222333333444444444333333111222222333333333333333333333444444444555555555555666999;;;;;;???LLLYYYccckkkrrrsssuuuyyy|||{{{~~~~~~~~~}}}|||}}}}}}zzzwww|||vvvcccXXXRRRNNNLLLMMM|||pppllllllrrrxxx|||ssseeeXXXOOOJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;::::::999999888777777777666777777777777666555555444444333333333333444444222333333444444444444444111111222333333333333333333444444444555555555555666555777:::===DDDRRR___gggnnnsssuuuxxx}}}~~~}}}}}}~~~~~~~~~{{{{{{}}}}}}zzzzzznnn^^^VVVPPPMMMMMMvvvooonnnqqqwwwxxxpppdddYYYQQQMMMJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777777777777777666555555444444333333333333444444222333333444555555444444222333333444444444444444444444444444555555555555777444555999@@@IIIWWWcccjjjppptttvvvyyy}}}~~~}}}}}}}}}}}}}}}~~~{{{|||}}}~~~|||~~~jjj^^^VVVQQQPPP|||sssoooqqqvvvvvvnnncccYYYRRRNNNLLLJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777777777777777666666555555444444333333444444555222333333444555555555444333444555555666666555555444444444555555555666666888444333999BBBLLLZZZeeelllqqqtttuuuwww|||}}}{{{}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~uuufff\\\VVVTTTyyyrrrsssxxx{{{rrreee]]]XXXTTTNNNIIIJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;:::999999888888777777777777777666666666666555444444333333444444555444444333333333333222222333333333444444444555555444333333333333444555555777666777<<>>======<<<<<<;;;;;;::::::999888888888777777777777666666666666555444444333333444444555333333333444444555555555333333444444444555555555444444333333444444555666888888999@@@KKKXXXbbbhhhooorrrvvvyyy{{{|||~~~~~~~~~~~~~~~}}}~~~}}}|||jjj[[[SSS|||wwwxxxxxxssskkkbbbZZZTTTQQQOOOJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@???>>>=========;;;;;;::::::999999888888777777777777666666666666555444444333333444444555222333333444555666777888333444444444444555555555444444444333444444555666::::::===DDDPPP\\\fffkkkqqqtttxxxzzz|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~tttaaaWWWzzzxxxyyyvvvoooeee[[[TTTPPPOOOJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@>>>============<<<;;;;;;:::999999888888777777777777666666666666555444444333333444444555222333333444555666666666444444444444555555555555444444444444444555666666:::;;;???HHHTTT```iiinnnrrruuuyyy|||}}}~~~~~~}}}||||||||||||jjj^^^zzz}}}zzztttjjj___VVVQQQOOOLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888777777777777666666666666555444444333333444444555444333333333333333333333444444444555555555666666555444444444444555666666888;;;AAAKKKXXXccckkkoootttwww{{{}}}~~~~~~}}}||||||||||||qqqbbbxxxooofff]]]VVVRRRNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::999999777777777777666666666666555444444333333444444555444444333333333222222222444444555555555666666666555555444444555555666777777:::BBBNNN[[[fffmmmpppvvvyyy|||~~~}}}|||||||||}}}{{{ggg{{{tttnnnggg^^^XXXOOONNNMMMKKKIIIHHHGGGGGGDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;::::::999999777777777777666666666666555444444333333444444555333333333444444444444444555555555555666666666666555555555555555666666777777;;;DDDQQQ^^^iiippprrrwwwzzz}}}}}}}}}}}}}}}sss|||xxxuuuoooeee^^^QQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999777777777777666666666666555444444333333444444555222333333444555666777777555555555555666666666777555555555555555666777777777<<>>======<<<;;;:::999888888888888888888888777777777777888888777777666666666555888666444333333333555666555555666666666666555555444555666555555555777999===???JJJZZZeeekkkqqqxxx|||}}}~~~}}}}}}{{{zzzuuukkkbbb[[[XXXSSSNNNIIIGGGHHHIIIIIIHHHFFFCCCAAA???>>>>>>>>>>>><<<;;;:::999999999888888888888777777777777777777777666666555555555777666444333333444555666444444555555555555444444444555666555555555777999>>>BBBMMM]]]hhhmmmsssyyy|||}}}~~~~~~{{{~~~~~~~~~zzzoooeee]]]YYYRRRLLLHHHHHHJJJLLLNNNLLLHHHDDDAAA???>>>>>>@@@???>>><<<;;;;;;::::::999999888888888777777777666666666555555555555555777666555333333444555555333333444444444444333333444555666666555666888:::???EEERRRaaakkkppptttyyy|||}}}~~~~~~{{{zzz~~~tttjjj^^^YYYSSSNNNLLLMMMOOOPPPRRROOOJJJEEEAAA???????????????===<<<;;;:::::::::999999999888888888777777555555555555555555444444777666555444444444444555333444444555555444444333444555666666555666888:::???HHHVVVdddmmmqqquuuyyy}}}}}}|||{{{|||zzz}}}yyyppp___[[[VVVSSSSSSTTTTTTSSSSSSPPPKKKFFFBBB@@@@@@@@@???>>>===;;;::::::999999999999999999888888888888444444555555555555555555666666555555444444444444555555666666666666555555333555666666666777999;;;???KKKZZZfffmmmrrrvvvxxx}}}~~~|||zzz~~~{{{uuupppmmmooouuuwww}}}zzzfffaaa[[[XXXXXXXXXUUUSSSQQQOOOKKKGGGDDDBBBAAAAAA>>>>>><<<;;;:::999999999:::999999999999888888888555555555555555666666666666555555555555444444444555666666666666666666555333555666666666777:::<<<@@@NNN^^^gggmmmsssxxxyyy}}}~~~~~~}}}}}}zzzxxx}}}|||rrrlllgggcccdddiiihhhnnnwwwpppiii___YYYWWWVVVTTTQQQNNNLLLJJJHHHEEEDDDCCCBBB@@@???===<<<;;;;;;::::::::::::999999999888888888555555555666666777777777555555555555555444444333444555555666666555555444333555666777777888:::===CCCRRRbbbiiinnnuuu{{{|||}}}~~~~~~||||||zzz{{{zzzrrriiiccc]]]YYYYYY]]]___dddlllvvvyyynnnaaaWWWTTTSSSRRRPPPKKKKKKIIIHHHFFFEEECCCCCCAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888555666666666777777888888555555666666555555444333333444444555555444444333333555666777777888;;;===FFFUUUdddjjjooowww}}}~~~~~~}}}||||||~~~zzzwwwyyy~~~rrrjjj___XXXWWWVVVTTTRRRXXX[[[aaahhhqqq|||tttdddYYYUUUSSSNNNJJJMMMJJJHHHGGGFFFEEEBBB@@@>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::999888888999888888777777777777777555555555555555555555555666666666666666666666666999666666999::::::===BBBMMMXXXcccjjjpppwww|||}}}~~~~~~{{{yyy}}}|||{{{zzz|||~~~~~~|||{{{{{{}}}{{{sssooollljjjlllpppyyyzzzjjjbbbXXXRRRQQQQQQPPPNNNPPPSSSYYY```iiitttzzzhhh[[[UUURRRNNNKKKLLLJJJHHHGGGGGGFFFDDDBBB>>>>>>>>>======<<<<<<;;;;;;;;;:::999999888777777999888888777777777777777555555555555555555555555666666666666666666666666666444444777888888<<>>>>>===<<<<<<;;;::::::999999888888777777999888888777777777777777555555555555555555555555666666666666666666666666666444555777888888===CCCPPP[[[ffflllqqqxxx|||}}}}}}zzz|||tttoooggggggddd```[[[XXXXXXYYY^^^^^^```ccchhhkkklllllliiifffeeehhhhhhiiimmmssstttyyynnnbbbYYYUUUPPPMMMMMMNNNOOONNNJJJLLLNNNQQQXXXaaalllssszzzvvvaaaUUUPPPMMMLLLIIIHHHFFFFFFGGGGGGFFFDDD@@@@@@???>>>>>>===<<<<<<:::::::::999999999888888999888888777777777777777555555555555555555555555666666666666666666666666888666777::::::;;;@@@HHHSSS^^^hhhnnnsssyyy}}}}}}|||{{{~~~tttjjjccc\\\[[[ZZZWWWTTTSSSUUUWWWWWWXXX[[[aaahhhooosssttttttpppmmmmmmmmmnnnttt}}}yyyhhh^^^UUUSSSPPPNNNNNNOOOOOOOOOLLLMMMNNNOOORRRYYYaaagggqqqxxx}}}gggXXXPPPMMMLLLHHHFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777777777777666666666666666666666666777777777777777777777777777777888::::::;;;BBBKKKWWWaaakkkppptttzzz}}}~~~}}}}}}{{{|||yyymmmbbb\\\TTTUUUTTTSSSQQQQQQSSSUUUUUUXXX^^^iiiuuu~~~{{{{{{rrrddd]]]SSSRRRQQQOOONNNNNNNNNOOOMMMMMMMMMNNNOOOSSSXXX\\\gggnnnxxxnnn]]]SSSOOOMMMIIIGGGFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@???======<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777777777777777666666666666666666666666777777777777777777777777555555777999888999AAALLLYYYcccmmmrrruuu{{{~~~~~~zzz{{{zzz}}}~~~pppeee\\\WWWQQQRRRSSSSSSSSSSSSUUUWWWYYY^^^iiixxxzzzkkkaaa]]]TTTTTTTTTRRRPPPOOOOOOOOOLLLMMMNNNOOOPPPRRRUUUXXX^^^fffrrr~~~wwweeeYYYRRROOOKKKJJJHHHHHHHHHHHHFFFEEECCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777666666666666666666666666777777777777777777777777555555777999888999CCCNNN\\\fffooosssvvv{{{~~~~~~{{{{{{yyy}}}sssdddZZZSSSPPPOOOQQQTTTVVVVVVXXXZZZ\\\\\\cccppptttggg```\\\WWWXXXWWWUUUSSSQQQPPPQQQMMMNNNQQQRRRRRRTTTWWWYYYZZZbbbppp|||jjj\\\UUUQQQNNNLLLJJJJJJJJJJJJHHHFFFDDDCCCBBBAAA???>>>===<<<::::::::::::::::::::::::999888888777777777777777777777777777777777777777777777777777777777777777666777:::;;;:::;;;EEEQQQ]]]gggppptttwww|||~~~}}}|||yyy|||sssiiiaaaWWWSSSTTTOOOQQQSSSUUUVVVYYY]]]```iiirrrzzzwwwtttwwwssseee[[[VVVYYYYYYWWWTTTPPPNNNOOOPPPUUUVVVVVVUUUTTTUUUXXXZZZaaahhhtttsssaaaVVVPPPNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCCCCBBBAAA@@@>>>======;;;::::::::::::999777888888888888777777777777888888777777777777888888333333333333444444444555777666777999999<<>>IIIUUUccckkksssuuuwww|||~~~|||{{{zzznnnfff^^^[[[[[[YYYXXXYYYXXXZZZ]]]___ccciiipppuuummmiiiddddddjjjsss|||zzzssskkkeeebbb\\\[[[ZZZXXXUUUUUUVVVXXXUUUWWW[[[]]]^^^___aaabbbdddjjjsss~~~nnn^^^UUUPPPOOONNNLLLKKKIIIIIIIIIIIIHHHEEEBBB???>>>=========<<<::::::;;;;;;999888999999888888888777777777888777777666666777777888777777777777888888888888999888999;;;<<>>??????===<<<::::::;;;;;;999888999999999888888888777777777777666666666666777777555666666666666777777777888888999;;;===BBBOOO\\\eeennnuuuwwwyyy}}}wwwpppmmmiiiccc^^^]]]]]]\\\\\\^^^``````^^^aaaeeelllsss}}}pppeeecccbbbeeemmmwww{{{vvvrrrooommmmmmkkkgggaaa\\\ZZZZZZ\\\[[[^^^cccgggkkkoootttxxx}}}wwwbbbVVVTTTRRRPPPMMMKKKKKKKKKKKKHHHGGGDDDBBB@@@@@@AAABBB>>><<<;;;;;;;;;;;;:::888999999999999888888888888777777666666666666777777666666666666777777777888777666888;;;===CCCQQQ^^^eeennnuuuwwwxxx|||tttggg```]]]ZZZYYYZZZ[[[^^^___^^^___bbbcccaaaeeekkkuuu}}}mmmbbbbbbdddkkkuuu}}}yyyvvvuuuuuuvvvsssnnnfff```\\\\\\]]]bbbdddfffjjjooowwwzzzeeeXXXVVVTTTQQQNNNLLLKKKKKKLLLGGGFFFEEECCCBBBBBBBBBCCC>>>===;;;;;;<<<<<<:::999:::999999999999888888888777666666555555666666777888888888888999999999999777666777;;;>>>EEETTTbbbfffnnnuuuwwwxxx|||nnnddd[[[XXXUUURRRTTTXXX[[[```bbbaaabbbhhhjjjhhhjjjqqq~~~uuujjjccceeejjjsss~~~~~~wwwooohhhddddddfffiiiiiiiiikkkrrr|||~~~iii\\\WWWUUUQQQNNNLLLKKKLLLMMMHHHHHHFFFEEECCCBBBAAA@@@>>>===;;;;;;<<<<<<:::999::::::999999999888888888666666555555555555666666777777777888888888999999888777888<<>>???===<<<;;;<<<<<<;;;999:::::::::999999999888888666666555555555555666666555555555555666666666666999888999===AAAIIIYYYhhhiiiqqqxxxzzz{{{|||kkkddd\\\\\\[[[ZZZZZZ[[[]]]```aaadddhhhkkknnnrrrwwwzzzvvvmmmiiigggffflllvvvyyyuuusssqqqppptttuuuddd\\\WWWRRRQQQOOOLLLMMMQQQJJJJJJIIIGGGFFFDDDCCCCCC>>>>>>======<<<;;;999888999999999888888888888777666666666666777777777777999888777666666777888888:::999:::<<>>===<<<;;;:::999999999999888888888888666666666666777777777888999888777666666777888888::::::;;;>>>DDDOOO\\\dddnnnrrrxxx{{{}}}~~~~~~}}}~~~~~~~~~{{{xxxxxxzzz|||~~~iii___[[[^^^```bbbgggmmmtttzzz}}}|||{{{yyyxxxzzz{{{qqqdddcccaaa^^^[[[ZZZ[[[]]]eeelllwww~~~|||{{{}}}sssbbbZZZTTTRRRNNNJJJHHHIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@???===<<<;;;:::999999999888888888888666666666777777777888888888888777777777777888888:::;;;===@@@HHHSSS```hhhppptttyyy}}}~~~~~~~~~}}}|||{{{|||wwwsssrrrsssuuuwwwzzz~~~vvveee___^^^___bbbiiitttuuuccc[[[VVVWWWWWWWWWWWWXXX[[[^^^bbbiiiuuuyyyddd\\\UUUSSSPPPKKKHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???===<<<;;;::::::999999999888888888666666777777777888888888777777777777777888888888999;;;===BBBIIIUUUbbbjjjqqquuuzzz~~~|||}}}}}}zzzwwwvvv~~~}}}}}}}}}}}}||||||zzzxxxvvvvvvwwwyyyzzzzzzssseeebbbcccbbbgggsssrrrbbbVVVQQQRRRSSSTTTUUUUUUVVVYYY\\\^^^fffqqq}}}~~~fff]]]VVVUUUSSSNNNJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;:::::::::999999999999888777777777777888888888888666666777777888888888888888999===BBBJJJVVVbbbkkkqqquuu{{{||||||{{{vvvtttvvv{{{{{{{{{}}}}}}{{{~~~}}}{{{zzz{{{|||~~~ttthhheeeggghhhpppooobbbVVVPPPNNNOOOPPPQQQRRRQQQRRRUUUWWW[[[bbbmmmxxxjjjaaaYYYXXXWWWRRRLLLJJJGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@???>>>===<<<;;;::::::::::::999999999999777777777888888888999999555666777888888999888888777999===BBBKKKVVVbbbjjjrrrvvv{{{~~~|||}}}yyytttvvv~~~|||{{{{{{{{{zzzxxxtttwwwyyyzzz{{{{{{}}}~~~yyyzzz}}}zzzmmmjjjlllqqqzzzlll```WWWQQQNNNNNNLLLNNNPPPQQQQQQRRRTTTVVVZZZaaakkktttpppfff]]]\\\ZZZTTTMMMIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@>>>===<<<;;;;;;:::::::::999999999777777888888888999999999444555777888999999888888888:::>>>CCCLLLWWWbbbjjjqqquuu{{{~~~}}}}}}~~~zzzuuu}}}{{{xxxuuuttttttuuuwwwyyyzzzyyyvvvyyy}}}sssoooooowwwzzzlll]]]VVVRRROOOMMMNNNLLLNNNQQQRRRTTTUUUXXXZZZZZZaaajjjsss}}}uuujjjaaa^^^\\\UUULLLHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;:::::::::999999777888888888888999999999444555777888999999999888999;;;???EEEMMMWWWcccjjjqqquuuzzz~~~|||}}}{{{www~~~yyywwwvvvuuutttrrrrrrrrruuuyyy}}}~~~~~~yyyvvvwww}}}vvvddd___WWWPPPKKKKKKMMMOOOLLLOOOSSSUUUUUUTTTUUUUUUZZZ]]]dddmmm{{{qqqjjjeeeWWWPPPNNNHHHHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999777777777777777777777777555666777888:::;;;<<<===888999<<>>===<<<;;;:::999999;;;;;;:::999888888888888888888888888888888888888999999::::::999:::===DDDNNNZZZeeekkkpppuuu{{{}}}~~~{{{yyy|||yyyrrrqqqqqqqqqssstttttttttyyy}}}xxxpppjjjddd]]]XXXPPPPPPPPPOOONNNLLLKKKKKKNNNPPPSSSTTTSSSSSSTTTUUUXXX[[[bbblllzzzzzznnnfffXXXSSSSSSOOOJJJJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999999999999999999999999999999999999888888777666666:::;;;???EEEOOO[[[ffflllrrrvvv{{{~~~||||||}}}yyyzzz}}}xxxsssppppppooooooppprrrvvvzzz~~~}}}rrrmmmgggbbb```]]]ZZZXXXOOOOOOOOONNNNNNMMMMMMMMMPPPQQQSSSSSSRRRSSSTTTVVVWWW[[[bbblllyyy}}}zzzzzz}}}~~~nnndddVVVRRRSSSOOOKKKJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999999999999999999999999999999999888888777666666666:::;;;>>>EEEOOO[[[ffflllssswww|||}}}|||{{{zzzwwwzzzwwwuuutttrrrrrruuutttuuuwwwzzz~~~uuulllggg```^^^[[[YYYXXXXXXWWWVVVTTTRRRPPPNNNMMMNNNPPPQQQRRRSSSSSSSSSRRRSSSVVVXXXYYY\\\ccclllwwwvvvooommmjjjjjjmmmuuuooobbbTTTPPPQQQMMMKKKJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999888888888888888888888888777777777777777888888888999:::>>>DDDNNNZZZeeekkktttxxx|||~~~|||zzzxxxvvv{{{zzztttrrrsssuuutttvvvzzz|||uuullleee```\\\ZZZXXXXXXWWWWWWVVVUUUUUUTTTWWWTTTPPPMMMMMMOOORRRTTTSSSSSSTTTSSSSSSUUUYYY\\\\\\___dddllluuutttjjjcccaaa^^^___bbbgggqqq|||rrrcccTTTOOOPPPKKKJJJJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999888888888888888888888888666666777777888999::::::999:::===DDDNNNZZZeeekkkvvvyyy|||~~~~~~~~~}}}}}}{{{xxxxxx~~~xxxvvvrrrrrruuuwwwxxx{{{zzziiieee```[[[YYYXXXWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRSSSQQQNNNLLLLLLOOORRRTTTTTTTTTTTTTTTTTTWWW\\\```___bbbffflllttt~~~yyykkk```ZZZXXXVVVWWWZZZ^^^dddmmmuuu{{{}}}sssqqqqqq|||wwwgggWWWRRRQQQKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999999999999999999999999999777777888888999::::::::::::;;;???EEEOOO[[[ffflllwwwyyy}}}~~~~~~~~~~~~|||}}}{{{yyy}}}|||yyy|||yyyyyy}}}~~~rrrhhhbbbZZZXXXWWWWWWXXXYYYXXXWWWSSSUUUXXXXXXUUURRROOONNNNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUYYY^^^bbbaaacccggglllsss|||tttfff[[[UUUSSSRRRSSSVVVYYY^^^dddlllqqq}}}oooeeedddgggqqq|||kkk[[[UUUSSSLLLHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999::::::::::::::::::::::::999999999999999:::::::::;;;<<<@@@FFFPPP\\\gggnnnwwwzzz}}}~~~~~~}}}~~~{{{||||||{{{}}}~~~wwwlllddd\\\VVVOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQSSSXXX]]]bbbdddgggfffiiioootttxxx|||ooobbbYYYSSSPPPNNNPPPRRRTTTWWW\\\bbbfffssszzzoooaaa___dddggglllwwwlll]]]UUUOOOLLLJJJHHHFFFFFFGGGGGGGGGFFFCCCBBBAAA???===<<<;;;;;;:::999888888777777888888666666666666666666666666999999999999999999999999:::;;;>>>EEEOOOZZZeeellluuu{{{~~~~~~|||}}}~~~ssseee\\\VVVPPPLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSRRRNNNNNNNNNOOOPPPQQQSSSSSSVVVUUUTTTVVV\\\bbbfffhhhjjjhhhjjjooossswww|||mmmaaaXXXSSSQQQMMMOOOQQQSSSUUUZZZ___cccjjjqqq}}}ttteee[[[ZZZ___```fffssslll]]]UUUPPPMMMKKKIIIGGGFFFGGGGGGFFFEEE???????????????@@@AAABBB;;;:::999999888888999999888888888888888888888888999999999999999999999999:::;;;>>>EEEOOO[[[eeelllvvv|||~~~wwwnnnbbbYYYSSSPPPMMMJJJKKKLLLNNNQQQSSSUUUVVVVVVZZZYYYXXXVVVUUUSSSRRRQQQOOOOOOOOOOOOQQQRRRSSSTTTXXXWWWWWW[[[aaagggkkklllnnnkkkjjjmmmpppuuuzzzkkk___WWWRRRQQQMMMNNNOOOPPPRRRVVVZZZ^^^bbbhhhrrrooocccZZZUUUVVV[[[___eeetttmmm^^^UUUPPPMMMLLLJJJHHHGGGGGGGGGEEEDDD????????????AAABBBCCCDDD<<<;;;;;;:::999:::::::::::::::::::::::::::::::::999999999999999999999999:::;;;>>>EEEOOO[[[ffflllwww}}}}}}~~~yyyhhhbbbZZZTTTQQQPPPOOONNNMMMNNNQQQSSSVVVWWWXXXYYY[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOPPPPPPQQQRRRTTTUUUWWWWWWXXX]]]dddjjjnnnpppqqqllliiijjjmmmrrr}}}wwwiii]]]UUUQQQPPPLLLMMMNNNNNNOOORRRVVVYYY^^^dddmmmwww}}}ooo```XXXUUUTTTVVVZZZdddlll{{{ooo^^^TTTOOOMMMMMMKKKIIIGGGGGGGGGEEECCCCCCBBBAAA@@@@@@???@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999:::::::::;;;???EEEOOO[[[fffmmmwww}}}~~~uuukkkddd[[[WWWRRRNNNLLLLLLMMMMMMOOOPPPRRRTTTWWWXXXYYYZZZ[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUXXX___fffmmmppprrrqqqlllhhhhhhkkkppp{{{wwwhhh\\\TTTPPPOOOLLLLLLMMMMMMMMMOOOSSSVVV\\\bbbjjjsss}}}pppdddXXXSSSRRRSSSVVV[[[gggpppsss```UUUOOOMMMNNNLLLIIIHHHGGGGGGEEEDDDDDDCCCBBB@@@>>>=========>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888888999999:::::::::;;;<<>>===<<<<<<;;;<<<<<<<<<999999999999999999999999888888888999999::::::;;;;;;<<>>======<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999;;;<<<@@@FFFPPP\\\gggnnnyyy~~~|||}}}vvvjjj___TTTNNNLLLLLLLLLMMMNNNOOORRRTTTUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWXXXZZZ[[[\\\```eeelllvvv~~~xxxsssooooooqqquuu|||ooocccYYYSSSMMMNNNOOOOOOOOOPPPSSSVVVYYY```hhhnnnsss|||pppaaaYYYVVVVVVYYY\\\```jjjtttsss^^^TTTQQQKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999;;;<<<@@@FFFPPP\\\gggnnnwww}}}}}}sssggg\\\RRRMMMLLLNNNNNNNNNPPPQQQSSSUUUVVVVVVXXXYYYYYYXXXXXXYYY[[[[[[ZZZXXXWWWVVVUUUUUUTTTRRRSSSSSSUUUVVVXXXZZZ[[[```dddhhhnnnxxx~~~wwwssspppqqqssswww}}}pppdddZZZVVVMMMOOOPPPQQQQQQRRRTTTWWWZZZaaaiiinnnsss}}}lll]]]YYYWWWXXX\\\```fffrrr~~~uuu```UUURRRMMMMMMKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999;;;<<>>===<<<<<<<<<<<<<<<;;;::::::999999::::::888999999999999999::::::<<<<<>>===<<<<<<<<<<<<<<<;;;::::::999999::::::888888888999999:::::::::<<<<<<>>>DDDNNNZZZgggnnnrrrxxx}}}~~~}}}~~~||||||~~~mmm___VVVOOOLLLNNNMMMNNNPPPRRRTTTUUUUUUVVVVVVXXXYYYZZZYYYZZZ[[[]]]YYYXXXXXXWWWWWWWWWXXXXXXYYYXXXVVVTTTTTTTTTVVVWWWZZZ^^^bbbgggqqqyyyzzzvvvkkkfffcccdddgggmmmxxxpppbbb[[[YYYUUUVVVVVVWWWWWWZZZ^^^aaadddlllvvv}}}ttteee^^^YYY[[[aaagggmmmxxxlll[[[TTTQQQPPPLLLIIIFFFDDDCCCCCC@@@AAABBBCCCDDDCCCBBBBBB@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::888888888999999::::::;;;<<<<<<>>>CCCMMMZZZgggnnnrrrxxx}}}~~~~~~|||~~~}}}}}}lll^^^UUUOOOMMMOOONNNOOORRRTTTVVVWWWWWWWWWUUUWWWYYYYYYYYYYYY[[[]]]ZZZZZZZZZYYYZZZZZZ[[[[[[\\\ZZZWWWTTTSSSSSSTTTUUUVVVZZZ___dddnnnwwwxxxttthhhbbb^^^___bbbiiivvvrrrfff``````^^^^^^]]]]]]]]]aaagggkkkxxxnnnbbb^^^ZZZ]]]eeennnvvvppp]]]UUUQQQOOOLLLHHHFFFDDDDDDDDDBBBCCCDDDDDDCCCBBB???>>>@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::777888888999::::::;;;;;;<<<<<<===BBBLLLZZZfffnnnrrrxxx}}}}}}~~~~~~|||}}}|||nnn```WWWQQQPPPRRROOOQQQSSSVVVWWWXXXXXXXXXUUUVVVXXXYYYXXXYYY[[[\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^\\\XXXTTTRRRRRRSSSSSSTTTYYY]]]cccmmmvvvwwwsssgggaaa\\\\\\___ggguuuuuujjjeeeeeegggfffeeeddddddiiioootttjjj```]]][[[___hhhrrr|||rrr^^^UUUQQQOOOLLLHHHFFFEEEDDDEEEEEEEEEFFFEEECCC@@@===;;;@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::777777888999::::::;;;;;;<<<<<<===BBBLLLYYYfffooorrrxxx}}}}}}~~~~~~}}}|||zzznnn^^^WWWTTTPPPMMMRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\aaa```___^^^^^^___aaaaaaaaa^^^ZZZVVVUUUTTTSSSRRRRRRVVV\\\ccciiimmmoooooo```\\\YYY[[[^^^dddnnnxxxxxxsssoookkkiiiiiiiiikkkooouuuzzz}}}|||iiiaaa______eeennnyyyttt___UUUOOOMMMJJJHHHHHHGGGFFFDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>=========<<<<<<<<<<<<;;;:::999999888888999999888888888888888888888888:::;;;===AAAIIIVVVcccmmmuuuxxx}}}}}}yyy|||}}}|||mmm^^^WWWTTTQQQNNNRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\``````______```aaabbbccceeebbb]]]ZZZXXXWWWVVVUUUSSSUUUZZZaaaiiimmmmmmlll^^^ZZZXXX[[[___eeeppp{{{}}}wwwsssoooqqqrrrsssvvvzzzyyyhhhbbb```bbbiiisssvvv```UUUOOOMMMJJJIIIHHHHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>=========<<<<<<<<<;;;:::999999888999999999999999999999999999999999:::;;;===AAAIIIUUUcccllltttxxx}}}}}}yyy||||||nnn^^^WWWTTTRRRPPPSSSTTTTTTUUUVVVWWWWWWXXXVVVUUUUUUVVVWWWYYYZZZ[[[______```aaabbbdddfffggghhhddd___\\\ZZZZZZYYYXXXUUUUUUXXX___hhhlllkkkhhh[[[WWWWWW[[[```gggsss~~~~~~zzzvvvvvvwwwzzz}}}uuugggccccccfffmmmyyy~~~xxxaaaUUUPPPMMMKKKIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>=========<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<@@@HHHTTTaaajjjtttwww|||}}}{{{}}}}}}ooo___WWWTTTSSSRRRTTTUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTVVVXXXZZZ\\\___```aaacccfffhhhjjjkkkiiieee```\\\[[[ZZZZZZYYYXXXUUUVVV^^^gggkkkhhhcccXXXUUUVVV[[[bbbiiiuuu}}}{{{|||qqqfffdddgggiiiqqq~~~~~~|||cccVVVPPPNNNKKKJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>============<<<;;;;;;:::999999999999::::::::::::::::::::::::::::::;;;<<>>>>>>>>============<<<;;;::::::999999::::::::::::::::::::::::::::::::::::;;;???FFFQQQ^^^gggrrrvvv{{{}}}{{{}}}{{{tttdddZZZVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTWWWZZZ^^^aaaccceeehhhkkknnnqqqrrrsssppplllfffaaa``````aaaaaaZZZYYYZZZ___eeegggccc___VVVTTTVVV]]]dddkkkwwwoooggghhhlllooowww}}}hhhXXXRRROOOMMMKKKKKKJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>>>>=========<<<;;;;;;:::::::::::::::999999999999999999999999::::::;;;>>>DDDPPP\\\eeerrruuu{{{}}}xxxzzzyyy}}}wwwfff[[[VVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVUUUVVVXXX]]]aaadddfffhhhkkkooorrrtttuuuvvvrrrmmmfffbbb```aaabbbbbbZZZ[[[]]]aaaddddddbbb___WWWUUUWWW^^^dddkkkvvvppphhhjjjnnnuuu||||||zzz~~~iiiYYYRRRPPPMMMLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCC?????????>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===DDDNNN[[[cccqqquuuzzz}}}www{{{{{{yyyhhh\\\VVVVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUXXXWWWVVVWWWYYY^^^cccfffhhhjjjnnnqqqtttvvvwwwwwwpppkkkeee```^^^___``````ZZZ\\\___bbbcccbbbaaa```XXXVVVXXX^^^dddjjjuuuqqqiiikkkoooyyy{{{xxx|||jjjYYYRRRPPPMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDD????????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===CCCNNNZZZcccqqqtttzzz}}}zzz~~~zzzjjj```[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\^^^___bbbfffiiijjjlllooosssuuuvvvvvvvvvpppkkkccc\\\ZZZZZZ[[[[[[\\\^^^```cccdddccc```]]]]]]___```^^^^^^fffuuutttmmmooorrrzzz}}}{{{nnnYYYXXXTTTPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@????????????>>><<<;;;;;;::::::;;;;;;<<<:::999999999999:::;;;;;;:::999;;;@@@EEEMMMZZZgggooottt{{{zzzjjj```[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^```cccgggjjjlllnnnqqqsssuuuvvvuuuuuunnnhhh```ZZZXXXXXXYYYYYYZZZ\\\___bbbeeeeeedddbbb```bbbbbb``````hhhwwwsssmmmooosss||||||zzzrrr]]]VVVSSSOOOLLLLLLLLLKKKJJJJJJIIIHHHGGGHHHGGGEEECCC@@@@@@@@@????????????>>><<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;<<<===;;;<<<@@@DDDJJJWWWcccnnnssszzzzzzjjj```[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^```bbbeeehhhkkknnnppprrruuuvvvuuutttrrrjjjddd]]]XXXVVVWWWWWWWWWXXXZZZ^^^bbbeeeggghhhhhheeefffeeecccdddlllzzztttmmmpppuuu}}}zzzxxx}}}vvvbbbUUURRRNNNLLLLLLMMMLLLLLLJJJHHHGGGFFFGGGFFFEEECCC@@@@@@@@@????????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===@@@======@@@BBBHHHTTT___mmmrrryyy~~~{{{kkkaaa\\\ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ]]]```bbbdddfffjjjllloooqqqsssuuuuuutttqqqooofffaaa[[[WWWUUUVVVVVVVVVWWWYYY]]]```cccfffiiikkkiiiiiihhhggghhhqqq~~~uuuooorrrwwwzzzyyy~~~zzzeeeVVVSSSOOOLLLLLLLLLKKKJJJGGGEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@======???AAAFFFRRR]]]kkkpppwww}}}|||mmmbbb]]]ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^]]]___bbbdddfffhhhjjjmmmnnnpppsssttttttqqqnnnlllccc___YYYVVVUUUVVVVVVVVVWWWYYY\\\^^^___ccchhhllllllkkkiiiiiillluuuvvvooorrryyy|||zzz|||gggXXXUUUPPPMMMKKKJJJIIIHHHGGGEEEBBBBBBCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========;;;;;;>>>@@@FFFRRR]]]iiinnnvvv|||~~~~~~oooddd___\\\[[[XXXXXXYYYZZZ[[[]]]]]]^^^___bbbeeeggghhhiiijjjlllkkknnnppprrrqqqnnnkkkhhh___\\\WWWTTTTTTUUUUUUUUUVVVXXXZZZZZZ[[[___fffkkklllkkkiiiiiinnnxxxyyysssvvv~~~}}}|||}}}hhhZZZVVVQQQMMMKKKJJJHHHFFFHHHFFFCCCCCCDDDEEEDDDDDD@@@@@@@@@????????????>>>======<<<<<<<<<<<<======;;;;;;;;;:::;;;<<<<<<===<<<999:::===@@@EEERRR]]]gggmmmttt{{{~~~~~~~~~qqqfff```]]]\\\ZZZZZZ[[[]]]^^^```aaaaaabbbeeegggiiiiiiiiijjjkkkhhhjjjnnnpppooolllhhheee[[[XXXTTTRRRRRRSSSSSSSSSSSSUUUWWWWWWWWW\\\dddlllkkkiiihhhiiiooozzz}}}}}}|||~~~iiiYYYUUUPPPMMMKKKJJJIIIHHHHHHEEEBBBBBBCCCDDDDDDDDD@@@@@@@@@????????????>>>======<<<<<<<<<<<<======:::::::::::::::;;;;;;<<<<<<::::::<<>>======<<<<<<<<<<<<======:::999999999999:::;;;;;;===;;;:::<<<>>>CCCNNNYYYeeekkksssyyy}}}~~~~~~}}}{{{wwwllleee```^^^\\\^^^```bbbdddeeefffffffffgggiiijjjjjjiiigggfffhhhjjjkkkllljjjhhheeecccYYYWWWUUUSSSQQQPPPPPPQQQUUUUUUUUUUUUXXX^^^eeekkknnnmmmllllllrrr}}}|||hhhZZZUUUOOOKKKIIIJJJJJJJJJGGGFFFEEECCCCCCBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>???AAAJJJSSS```jjjssswwwxxx{{{|||zzz|||vvv}}}~~~||||||qqqiiiccc```^^^^^^```bbbdddfffhhhiiiiiijjjkkkllllllkkkiiihhhhhhiiijjjjjjhhheeebbb```XXXWWWUUUSSSQQQPPPPPPQQQTTTTTTUUUUUUXXX___gggmmmooonnnmmmnnnttt~~~{{{~~~jjjXXXTTTNNNKKKJJJJJJJJJJJJFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===>>>@@@HHHQQQ___iiirrrvvvxxx{{{|||zzz|||tttyyyxxx|||{{{{{{xxxnnngggccc`````````bbbeeehhhkkkllllllmmmooooooooommmkkkjjjhhhhhhhhhfffdddaaa^^^\\\WWWVVVTTTRRRQQQPPPQQQQQQSSSTTTTTTVVVZZZaaaiiiooopppppppppqqqwww}}}zzz}}}jjjWWWSSSNNNKKKJJJJJJJJJIIIDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777888;;;<<<>>>FFFOOO\\\gggqqquuuwwwzzz{{{zzzzzzssswwwtttxxxzzz|||}}}rrrjjjdddbbbaaaaaaccceeeiiimmmooonnnoooppppppooommmjjjiiifffeeedddaaa^^^[[[YYYWWWUUUTTTSSSQQQPPPPPPQQQQQQSSSTTTUUUWWW[[[bbbjjjpppooopppqqqssszzz|||yyy|||iii[[[WWWRRRNNNLLLJJJHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666888;;;<<<>>>FFFNNNZZZdddnnnsssuuuyyy{{{zzzwwwuuu|||yyy~~~tttjjjeeecccccccccdddfffjjjmmmpppmmmnnnnnnnnnllljjjgggeeebbbaaa^^^\\\YYYWWWUUUTTTTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTVVVYYY\\\bbbiiimmmkkkmmmooottt{{{}}}zzz}}}}}}hhhbbb]]]VVVPPPLLLIIIGGGEEECCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888:::======???EEENNNVVVaaalllqqqtttxxxzzzyyyuuuyyysssjjjddddddddddddeeegggjjjlllnnnlllllllllkkkiiifffbbb```]]][[[YYYVVVTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRTTTXXX[[[^^^aaaeeehhheeehhhlllrrrzzz~~~|||}}}kkkhhhbbbYYYQQQLLLIIIFFFEEECCCCCCBBBBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>>>>???EEELLLSSS^^^iiiooosssxxxzzzyyyuuu~~~sssjjjeeedddeeeeeeggghhhjjjkkkkkkjjjjjjjjjiiifffccc___]]]XXXVVVTTTRRRQQQQQQSSSTTTQQQPPPOOOOOOOOOPPPQQQRRRQQQUUUZZZ]]]______aaabbb___bbbhhhpppyyy~~~rrrjjjcccXXXOOOJJJHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===CCCJJJQQQ\\\hhhmmmrrrwwwzzzyyywww~~~sssjjjfffdddeeefffhhhiiiiiiiiiiiijjjjjjiiihhheeeaaa^^^\\\UUUSSSQQQOOOOOOPPPSSSTTTQQQPPPOOONNNOOOPPPQQQRRRQQQUUU[[[^^^___^^^^^^^^^[[[___fffnnnxxxxxxiiiaaaVVVMMMHHHGGGGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>AAADDDSSSXXX```iiippptttvvvvvv~~~xxxllleeebbbbbbbbbdddfffgggfffddddddbbb___\\\ZZZXXXWWWWWWQQQPPPNNNMMMMMMMMMOOOOOOQQQRRRRRRQQQPPPOOOQQQRRRVVVWWWXXXYYYYYYYYYZZZ[[[cccffflllttt}}}}}}xxxzzzvvveeeYYYLLLHHHHHHFFFDDDDDDAAABBBBBBBBBBBBCCCCCCCCCAAA@@@@@@???????????????========================;;;;;;<<<<<<=========>>>:::;;;<<<<<<<<<>>>AAACCCPPPWWW```iiiooosssvvvxxxzzznnnfffaaaaaaaaabbbdddeeedddbbb^^^]]]\\\ZZZWWWUUUTTTSSSPPPOOONNNLLLLLLMMMNNNNNNOOOPPPPPPPPPNNNNNNPPPQQQVVVWWWWWWWWWWWWYYY\\\___hhhmmmttt|||xxxsssuuusss```TTTJJJGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@:::;;;<<<<<<<<<===@@@CCCKKKUUUaaaiiimmmqqqwww{{{}}}ooogggaaa```___```bbbbbbaaa```ZZZZZZYYYXXXVVVSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOONNNMMMMMMOOOQQQVVVWWWWWWVVVVVVYYY___dddnnnttt{{{sssooorrrmmm[[[QQQIIIGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>??????========================<<<<<<<<<===>>>?????????:::;;;<<<<<<;;;===???BBBGGGRRR___hhhlllpppwww}}}qqqhhh```___^^^^^^_________]]]WWWWWWWWWVVVTTTRRRQQQPPPNNNNNNMMMMMMMMMLLLMMMMMMLLLMMMNNNMMMMMMMMMOOOPPPTTTVVVWWWVVVVVV[[[dddkkkvvv|||~~~pppmmmqqqiiiXXXPPPIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<;;;;;;;;;>>>@@@AAAKKKXXXbbbhhhnnntttzzzxxx|||wwwmmm___]]][[[ZZZZZZ[[[ZZZYYYTTTSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLMMMNNNNNNMMMNNNPPPRRROOOSSSXXXYYY[[[bbbmmmwwwuuukkkkkkqqqzzz{{{cccTTTNNNJJJJJJHHHDDDBBBDDDBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;<<<;;;:::;;;>>>@@@AAAIIITTT___gggnnnsssuuuttt}}}|||zzzppp___]]]ZZZYYYYYYZZZYYYXXXSSSRRROOOMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNLLLMMMNNNNNNMMMNNNPPPRRRMMMSSSXXX[[[]]]dddpppzzz}}}rrriiijjjqqqyyywww___RRRMMMJJJJJJGGGBBBAAACCCAAAAAA@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999999:::;;;<<<======;;;;;;<<<;;;:::;;;===@@@AAAGGGQQQ]]]gggnnnqqqsssrrryyy|||~~~nnnddd]]]XXXWWWXXXVVVWWWZZZSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNRRRTTTWWWZZZ^^^fffqqqyyy~~~~~~|||xxxxxx{{{pppjjjkkkoooxxxsss[[[OOOLLLHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;<<<===>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>CCCHHHPPPZZZdddlllqqqsssuuu{{{|||}}}qqqbbb[[[TTTTTTTTTTTTTTTWWWSSSRRRRRRQQQOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLNNNNNNPPPSSSVVVXXX[[[aaajjjqqqtttsssttttttrrruuuuuukkkfffhhhmmmzzzsss\\\OOOLLLHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;<<<<<>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======AAAFFFNNNXXXaaaiiiooorrrrrrxxxzzzvvvddd[[[SSSRRRSSSRRRSSSVVVSSSRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOPPPSSSVVVWWWYYY\\\ccchhhhhhhhhjjjmmmnnntttooofffcccgggnnn}}}rrr\\\OOOLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===============>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===???CCCKKKTTT^^^gggmmmppppppxxx{{{|||iii^^^UUUSSSTTTTTTTTTVVVSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNMMMMMMMMMNNNOOOSSSUUUXXXYYYXXXZZZ^^^bbbbbbcccggglllqqqzzz|||llldddcccjjjqqqqqq\\\OOOKKKGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???<<<;;;<<<<<<===>>>???@@@>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>BBBIIIRRR[[[dddkkkooorrrzzz}}}ooobbbVVVSSSTTTSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNRRRUUUXXXXXXWWWWWWZZZ^^^```ccciiipppwwwwwwhhhbbbccckkksssppp[[[NNNKKKGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????:::::::::;;;<<<===???@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>AAAGGGOOOYYYcccjjjooossszzz~~~~~~ttteeeWWWRRRSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMOOORRRUUUUUUTTTUUUYYY\\\aaadddlllttt|||pppccc^^^```hhhqqqnnnZZZNNNKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>@@@EEEMMMVVV```iiinnnqqqxxx}}}|||{{{jjjZZZTTTTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLOOOQQQTTTTTTTTTVVV[[[___ccchhhpppzzz}}}kkk```\\\^^^gggppplllXXXNNNJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>BBBIIISSS^^^ggglllpppxxx}}}{{{ppp^^^XXXWWWUUUSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKKKKKKKKKKLLLPPPSSSUUUVVVVVVYYY___dddgggllluuu{{{jjj```\\\___gggpppkkkXXXNNNJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@????????????>>>:::;;;;;;<<<>>>???AAABBB;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::<<<@@@GGGQQQ[[[eeekkkqqqyyyyyy~~~yyydddYYYVVVSSSQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLOOONNNOOOTTT\\\cccfffffflllmmmsss}}}tttccc^^^^^^```jjjvvvgggWWWQQQMMMHHHDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>CCCMMMXXXbbbgggrrruuusss}}}ggg[[[VVVSSSQQQRRRUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOQQQWWW___gggkkkmmmnnnnnnuuu~~~mmm___\\\]]]```jjjvvvfffWWWNNNKKKGGGDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>CCCLLLWWW```fffqqqtttyyylll^^^WWWSSSRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTXXXWWWWWWVVVUUUTTTSSSSSSOOONNNNNNMMMMMMMMMMMMMMMOOOPPPRRRYYYbbbjjjpppsssppppppxxxuuuggg\\\\\\___bbbmmmyyyeeeXXXKKKIIIFFFEEEEEEEEEDDDBBB@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>BBBJJJTTT]]]cccooosssssscccYYYTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSYYY```hhhooorrrqqqqqqyyypppeee]]]___bbbfffppp|||~~~cccWWWJJJIIIGGGFFFFFFDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAGGGPPPZZZ```lllqqq}}}{{{iii]]]VVVUUUXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSVVV[[[bbbhhhmmmpppqqqxxxlllccc]]]```cccfffppp}}}|||bbbVVVLLLJJJHHHFFFEEECCC@@@>>>@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@DDDLLLVVV]]]hhhnnnyyyooobbbYYYWWWZZZWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTWWW\\\bbbgggmmmnnnuuu{{{}}}xxxhhh___[[[^^^aaadddppp~~~zzz```UUUNNNKKKGGGEEECCCBBB???===??????>>>============>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>AAAHHHRRRZZZeeekkkuuutttfff\\\YYY[[[WWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUTTTUUUYYY```eeejjjkkkpppwww{{{|||vvvrrrssspppeee^^^ZZZ^^^aaafffssszzz___TTTMMMJJJFFFCCCBBBBBBAAA@@@??????>>>==================<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>???EEEPPPXXXccciiirrr~~~wwwhhh]]]ZZZ\\\WWWXXXXXXXXXYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVUUUVVVZZZaaafffgggiiinnnqqqssszzztttpppmmmnnn{{{|||kkkeee^^^\\\```dddiiixxxzzz___SSSLLLHHHDDDBBBBBBCCCCCCCCC??????>>>===============<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999========================:::<<<======>>>DDDNNNWWWaaagggooo{{{yyyjjjaaa\\\ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTWWW]]]aaaggggggggghhhlllxxxwwwnnnlllkkkmmmzzzxxxjjjccc___]]]^^^bbblll~~~{{{```RRRIIIFFFCCCBBBDDDDDDAAA???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>AAAFFFLLLQQQ[[[eeeoooyyy}}}nnnddd___\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVTTTSSSTTTYYY```eeejjjjjjiiijjjnnnzzzwwwmmmffffffgggkkkyyyuuuhhhaaa^^^]]]```dddpppwww]]]QQQIIIFFFCCCBBBCCCCCCAAA>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===???CCCJJJNNNZZZdddooo|||tttiiiccc```\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXWWWUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSWWWVVVSSSRRRTTT[[[eeelllnnnnnnmmmmmmrrr~~~xxxkkkccc___bbbeeekkk{{{oooddd___]]]]]]aaahhhtttpppYYYPPPIIIFFFDDDBBBBBBAAA???===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;888999:::;;;===AAAFFFJJJWWW```mmmzzzooogggccc]]]\\\\\\[[[ZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSTTTWWWUUUSSSRRRUUU^^^iiiqqqsssrrrqqqqqqvvvyyyllleee___^^^bbbfffmmm~~~yyyiii```]]]\\\]]]cccjjjxxxhhhUUUOOOHHHFFFDDDBBB@@@???>>>===>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::;;;::::::::::::::::::;;;888999::::::<<>><<<===>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999::::::999999999999:::::::::;;;<<<<<<<<<>>>AAADDDMMMZZZkkkwwwpppgggfffccc```]]][[[ZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVTTTVVVWWWYYY\\\aaagggkkklllnnnoooppprrryyy{{{lllaaa[[[ZZZYYY^^^eeeiiiooonnnaaa[[[ZZZWWWXXX^^^gggrrrgggUUULLLJJJ@@@AAAAAA@@@===<<<===???======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999888888888888999999999999::::::999999999999:::::::::;;;<<<<<<<<<===???BBBGGGTTTfffxxx{{{ssskkkiiifffccc___\\\[[[ZZZUUUUUUTTTTTTTTTTTTTTTTTTOOOOOOPPPPPPRRRSSSTTTUUUTTTVVVYYY[[[]]]aaaeeehhhgggjjjlllmmmooottt|||rrrddd[[[VVVYYYZZZ```hhhlllsss}}}jjj]]]ZZZZZZVVVWWW^^^iiiuuuzzz```QQQJJJHHH>>>@@@AAA???<<<;;;===@@@======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999777888888888888999999999:::999999999999999999:::999:::;;;;;;;;;<<<>>>@@@@@@NNN___pppwwwpppmmmjjjhhhgggccc]]]YYYWWWXXXYYYYYYXXXWWWVVVUUUSSSTTTUUUTTTSSSTTTVVVYYYXXX[[[^^^______aaaeeeiiidddhhhnnnrrruuuxxx~~~{{{hhh[[[XXX\\\YYY___eeehhhmmmyyysssbbbWWWUUUXXXYYYZZZ___iiizzzkkkWWWOOOHHHCCCAAA???<<<===>>>>>><<<:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;::::::::::::;;;<<<======BBBLLLXXXcccttt}}}ssspppllljjjiiifff```\\\VVVWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSSSSVVVXXX]]]eeelllmmmiiigggjjjnnnkkkrrryyy}}}}}}~~~ssscccXXXWWW[[[\\\bbbjjjpppxxx}}}kkk]]]TTTSSSUUUZZZ\\\bbbmmm~~~eeeTTTLLLGGGCCCBBB@@@>>>>>>??????===;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;::::::999::::::;;;<<<===???GGGRRR]]]mmmxxxtttpppmmmllliiiccc^^^XXXXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWUUUTTTUUUWWWYYY___jjjuuuwwwqqqkkkkkkoooqqqyyy|||kkk^^^WWWXXX]]]]]]dddnnnvvvqqqbbbYYYTTTSSSUUU\\\___gggssszzz]]]OOOIIIFFFCCCBBB@@@????????????>>><<<;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888999999999999::::::::::::999999999::::::;;;<<<======DDDLLLWWWfffxxx~~~zzztttqqqnnnjjjddd___[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZXXXWWWWWWYYY[[[```iiiuuuyyyuuupppooopppuuu~~~uuufff\\\XXXZZZ```bbbiiitttjjj]]]XXXUUUUUUWWW]]]bbblllzzzpppVVVJJJFFFCCCCCC@@@???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888999999999999:::::::::999999999999:::;;;<<<===???CCCIIISSSaaasssxxxsssoookkkddd```]]]]]]]]]]]]]]]]]]]]]^^^[[[\\\[[[YYYXXXWWWYYY[[[aaagggnnnuuuyyyyyyvvvuuu{{{nnnbbb[[[YYY]]]bbbiiirrrxxxcccYYYVVVUUUVVVXXX^^^dddqqqhhhRRRIIICCCAAAAAA============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888999999999::::::999999999999:::;;;<<<<<>>>>><<<;;;<<<>>>;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999888888888888999:::;;;<<<;;;:::===EEENNNZZZmmm~~~}}}zzzyyywwwtttqqqiiihhhgggggghhhiiijjjkkkmmmmmmllljjjgggfffgggiiilllvvvzzznnncccbbbfffkkkqqqvvv}}}ggg___XXXUUUUUUWWW___ggggggpppsssVVVLLLJJJEEEAAACCC;;;>>>@@@???<<<<<<===@@@======<<<<<<<<<;;;;;;;;;777777777777777777777777888888888888888888888888888888888888888888888888777888888888888999999999888888888888999:::;;;<<<;;;:::===EEEMMMXXXjjj|||||||||}}}zzzuuuqqqllliiiiiimmmsssxxx|||~~~~~~xxxpppmmmppptttsssiiidddhhhkkklllvvvsssaaaZZZUUUVVVXXXZZZ___dddmmmwwwmmmVVVPPPHHHDDDCCC>>><<<<<<============<<<<<<;;;;;;::::::999888777777999999999999999999999999999888888888777777666666666666666666777777777777999999999888888888888888999999::::::::::::;;;;;;:::;;;===@@@DDDOOOeeexxx}}}xxxsssrrrwww~~~||||||pppgggcccjjjpppuuuzzzlll^^^XXXUUUWWWZZZ]]]bbbhhhppp{{{hhhSSSMMMFFFCCCBBB===<<<<<<============<<<<<<;;;;;;::::::999888888777999999999999999999999999888888777777777666666666666666666666777777777777888888888888888888999999999999999:::::::::;;;;;;:::;;;===@@@DDDNNNbbbttt{{{zzz~~~~~~zzzxxx|||nnnhhhfffmmmvvvpppbbbYYYVVVUUUYYY\\\___eeekkkuuu|||```NNNJJJCCCAAAAAA<<<<<<<<<============<<<<<<;;;::::::999999888888888999999999999999999999999777777666666666666666555666666666666777777777777777777777888999999999:::999999999999::::::::::::;;;;;;===@@@CCCKKK\\\mmmvvvzzz~~~{{{}}}vvvooolllmmmttt~~~{{{hhh[[[VVVTTTUUUZZZ]]]```fffmmmyyyoooXXXKKKGGGAAA@@@BBB===;;;<<<<<<======<<<<<<;;;:::::::::999999888888888888888888888888888888888666666666666555555555555666666666666777777777777666666777888999:::::::::888999999999999:::::::::<<<;;;===???AAAGGGVVVdddvvv{{{|||uuuooopppuuu}}}rrrbbbWWWTTTSSSUUUZZZ\\\___fffnnn|||cccRRRIIIFFF???@@@CCC===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999888888888888888888888888888555555555555666666666666666666666666777777777777666666777888999:::::::::888888888999999999::::::<<<:::<<<>>>@@@DDDPPP\\\wwwyyy~~~zzz}}}vvvooouuuxxxiii\\\UUUTTTSSSVVVZZZ]]]```iiisssqqqYYYLLLHHHEEE>>>@@@CCC===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888555666666666666777777777666666666666777777777777777777777888999999999:::888888888888999999999999;;;999:::===???BBBKKKUUUkkk~~~~~~zzzwwwvvvmmm```WWWSSSSSSSSSVVV[[[^^^cccooozzzeeeQQQHHHFFFCCC<<<>>>BBB;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888666666666777777777888888666666666666777777777777888888888888888888999999888888888888999999999999999888999<<<>>>@@@HHHPPP```xxxyyywwwfffZZZSSSQQQSSSSSSVVV\\\```fffttt{{{^^^LLLEEEEEEBBB:::===AAA::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777777777777777777777666666777777888888999999666666666666777777777777999999999888888888888888777888888888888999999999888777888<<<>>>@@@FFFNNNXXXzzz{{{}}}~~~nnn```UUUOOOOOOTTTXXX[[[]]]```iiiyyynnnXXXFFFEEEBBB???===;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999777777777777777777777777888888888888777777777666666666666666666777888888888EEEJJJ@@@777888:::777999999888888888888888888;;;;;;;;;;;;;;;>>>BBBFFFTTThhhvvvhhh]]]SSSPPPQQQUUUXXX\\\^^^cccnnndddPPPFFFDDDBBB???===;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999777777777777777777777777666666666777888888999999666666666666666777777888777BBBFFF===777999999555777777777777777777777777:::::::::::::::===AAAEEEOOObbb}}}{{{kkk```WWWQQQQQQTTTWWWYYY\\\___fffuuuzzz\\\LLLEEECCCAAA>>><<<;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999777777777777777777777777333444555666888999:::;;;666666555555666666777888666===???999666999888444777777777777777777777777888999999999:::<<<@@@CCCIIIZZZsss|||pppbbbYYYSSSOOOQQQUUUXXXZZZ\\\aaajjj{{{pppVVVIIICCCBBB@@@===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888888888999999666666666666666666666666333444555666777999::::::666555555555555666777777666999999666666999888333999999999999::::::::::::777888999999999:::>>>AAADDDRRRhhhsssggg[[[TTTPPPNNNQQQVVVYYY[[[^^^dddpppdddNNNEEEAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888999999666666666666666666666666555666666666777777777777555555555555555666666777666666555444666999777333888888999999999:::::::::666777999999888:::<<>>???FFFUUUjjjzzzzzznnn___WWWPPPOOOOOOPPPSSSWWWZZZ___hhhuuusssYYYKKKFFF???>>><<<;;;:::;;;;;;<<<;;;;;;::::::::::::999999999999888888888888999999777777777777777777777777777777666666666555555555555444444444444555666666888777777777666666666888333444444555666666777777666888::::::999:::<<<===???BBBMMMaaazzzlllqqqdddXXXRRRMMMMMMOOOPPPTTTXXXZZZ```lll|||iiiQQQEEEAAA>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::::::::999999999999888888888888999999777777777777777777777777666666666666666666666666555444444444444555666666888888999999777555666:::444555555666777888888999777888::::::::::::<<<===>>>???HHH[[[vvvbbbxxxggg```SSSPPPMMMLLLOOOSSSWWWYYY\\\dddrrrzzz\\\LLLFFFDDD>>>======;;;:::999888888888888888999999::::::::::::999777666666666777888777777666666555555555444555555555555555555555555666555555555555666777777333444555555555444333222555555666666666666666555555777888999888888999;;;;;;???DDDQQQkkkzzz[[[lll\\\TTTPPPOOOMMMNNNQQQVVVZZZ\\\bbbjjjyyyrrrWWWJJJDDDBBB>>>===<<<;;;:::999999888888999999999999999999:::999999777666666666777777777666666666555555555444555555555555555555555555555555555555666666666666333444555555555444333333555555666666666666666555555777888888888888999;;;===???CCCMMMfffqqqTTTxxxdddVVVQQQLLLMMMNNNPPPTTTYYY]]]```hhhrrreeeQQQGGGBBB???======<<<;;;:::999999888999999999999999888888888888888777666666666777777666666666555555555555555666666666666666666666666333444555666777666555555333444444555555555444444666666666666666666666666555777888888888888999;;;>>>???@@@HHH]]]{{{gggPPP}}}{{{ppp___UUURRRJJJLLLOOORRRUUUZZZ___bbblllxxxvvvZZZLLLEEE@@@>>>======<<<;;;::::::999999::::::999999888888777777777777777666666666777777555555555555555555555555666666666666666666666666222333555777777666555444333333444555555555666666777777777666666666666666555666888888777777999:::>>>======DDDVVVrrrbbbQQQ|||zzzyyyuuusssvvvsssdddVVVOOOMMMJJJLLLPPPSSSUUUZZZ___cccooo}}}hhhRRRIIIDDD@@@>>><<<<<<<<<;;;;;;::::::999999999999888888777777777666666666777777777666666444444444555555555555555666666666666666666666666222333555777777666444333333333444444555666777777999888777666666666666666444666777888777777888:::<<<;;;<<>><<<;;;;;;;;;;;;:::::::::777777777777888888888888444444666777777777666666333333333444444555555555444444444444444444444444333333444444444555555555333333333444555777999:::;;;:::888666555555666777444555777777666666888999888999<<>>@@@:::::::::999888777777777777777777777888777777777777777666555444444444444555444333333333444666777333333333333333444555555222333333333333222333333444333333333333444444555333333444444555666666666555555555666777777888888333888777888???CCCNNNbbb~~~kkkkkk}}}www[[[KKKBBB???@@@vvvhhh___XXXTTTTTTYYY___aaaaaaccciiinnn|||rrreeeZZZPPPMMMLLLMMMLLLLLLQQQWWW___fffqqqzzzfffWWWOOOGGGDDD@@@<<<;;;>>>::::::999999888777666666555666777888888888777777888777666555555555555555444444444444444555555666222222222222333444555666111333444333222111222444444444333333333333444444444444444555555555666666444555555666666777777888222888666777>>>@@@HHHYYYwwwttthhhqqqhhhSSSJJJBBB??????qqqeee^^^[[[YYYYYY```hhhkkklllnnnuuu|||qqqeee[[[SSSMMMLLLNNNPPPOOOOOOTTT\\\fffooo}}}ggg[[[NNNHHHCCCAAA>>>::::::===<<<;;;:::999888777777666444555777888888888777777666666555444444444555555222222333444444444444444333333333222333333444444111333444333111000222444444444333333222333333444444444444555555555555555444444555555666777777777444999777777======AAAPPPbbbsssppp~~~\\\NNNJJJDDD??????pppddd```^^^^^^^^^fffoootttuuuyyywwwhhh^^^WWWQQQMMMNNNQQQTTTSSSSSSYYYaaallluuunnn[[[SSSHHHDDDAAA@@@===999:::>>>======<<<;;;999888888777444555666888888888777666555555444333333333444444000111222333444333222222555555444333222222222222000333444333111000222444444444333222222333333333555555555555555555555555444444555555666777777777777;;;888888===:::===JJJPPPrrr~~~vvv{{{nnnOOOFFFFFFAAA;;;:::rrrfff^^^]]]```iiipppyyy~~~wwwlllaaaVVVPPPOOOGGGIIILLLNNNQQQWWW```gggooottt]]]OOOHHHAAA???<<<:::888888888999999999999888888888888777777777777777777777777777666555555555555444444444222222222222222222222222444444444333333222222222222333333444444333333222222222222333333444444444444444222222222222444444555555555555666666666666555555555666888<<>>@@@HHHTTTpppsss\\\HHHCCCCCC???<<<===xxxpppkkkmmmsssuuujjj^^^VVVPPPKKKJJJLLLKKKMMMQQQTTTXXX```kkkssswww\\\KKKCCCAAA???>>><<<:::888888888999999999888888888777777777777777777777777777777777666555555555555444444444222222222222222222222222222333333333333333333444222222333333333333222222333333333333333222222222222333333444444333333222222333333333444444444444666666666666888:::<<<===AAAJJJbbbgggUUUEEEBBBBBB>>>:::;;;yyyqqqpppwww~~~iii___UUUOOOKKKIIIJJJMMMNNNQQQUUUYYY___iiivvv~~~hhhSSSFFFBBBCCC===<<<;;;:::999999999999888888888888777777777777777777777777777777777777666555555555555444444444222222222222222222222222222222222333333444444444222222333333333333222222444333333333222222111111222222444444444444222222333333333333444444444444777777666666777888::::::<<>>;;;:::yyysssuuuoooaaaXXXOOOKKKIIIHHHJJJNNNOOORRRWWW]]]eeeqqqxxx^^^MMMDDDAAACCC;;;;;;::::::999999999999888888888777777777666666666666666666666666666666666555555555555444444444222222222222222222222222222222222333333444444444111222222333333222222111333333333222222111111111222222444444444444222222333444444444444555555555777777666666777777888888:::???MMMddd{{{jjjRRRJJJCCCAAAAAA>>><<<;;;xxxwwwxxx|||~~~yyy~~~wwwfffXXXQQQJJJIIIIIIHHHJJJNNNOOOSSSYYYaaakkkzzzlllVVVJJJAAA>>>???:::::::::::::::999999999888888777777777666666666666666666666666666666666666555555555555444444444222222222222222222222222222333333333333333333444111111222222222222111111222222222222222111111111222333333444444333333222444444444444555555555555666666666666777777777777999===GGGWWWlllxxx```JJJGGGCCC@@@???>>>===<<<{{{zzzzzz}}}lll^^^RRRLLLIIIJJJLLLLLLOOORRRSSSXXX___hhhttt~~~\\\MMMGGG@@@===>>>888999999:::::::::999999888777777777666666666666666666666666666666666666666555555555555444444444222222222222222222222222444333333333333333333222111111222222222222111111111111111111222222222222444333333222222333333444222333333333444444444444444555555666777777777777777<<>>CCCMMMaaagggVVVJJJBBBAAA???>>><<<;;;;;;;;;mmm[[[RRRPPPMMMMMMMMMOOORRRVVVXXXZZZ^^^ggguuulllXXXFFFCCCBBB===:::<<<999999::::::999999888777777777777777777666555555555666666777666555444333222333333333444444444444222222222222222222222222222222222222222222222222333333222222222111111111222222222222333333333333555555444333222222222222222222222333333333333444444444555555666666777777::::::===AAAHHHZZZyyyoooXXXJJJ@@@@@@@@@>>>===<<<<<<;;;;;;kkk\\\RRRNNNNNNNNNOOOPPPRRRVVVYYY\\\^^^eeeoooxxx___OOOBBB??????:::777888999999::::::999999888777666777777777777666555555555666666666666555444444333333333444444444555555333333333333333333333333222222222222222222222222333222222222222111111111000111111111222222222222555444333222222111111222222222222222333333333333444444444555666666777777777999;;;>>>BBBQQQooobbbPPPFFFAAA>>>>>>===<<<<<<<<<<<<<<>>>>>:::777888999999999999999888777777666666777777666666555444666666666555555555444444333333444444444555555555333333333333333333333333111111111111111111111111222222222222111111111111000000000000111111111111111111111111222333444555333333444444444555555555333333444555555666666777555888;;;;;;<<>>;;;::::::888999999999999888777777666666666666666555444444666555555444444444444444333333333444444444555555333333333333333333333333111111111111111111111111222222222111111111000000//////000000000111111111111111111111222333444444333333333444444444555555333333444444555666666666555777:::;;;:::CCCYYYooobbbOOOFFFDDDDDD;;;;;;;;;;;;;;;<<<<<<===zzzuuuvvvyyy{{{wwwggg\\\RRRPPPPPPOOOOOOPPPQQQTTTWWWZZZ___gggqqqyyy|||```OOOEEECCCAAA???===<<<<<<===888888999999888888777666555666666666666555444444666555444444333333444444222222222333333333444444222222222222222222222222111111111111111111111111222111111111111000000000///000000000111111111111444333222111111000000111111111111111222222222222333333333444555555666666555666999::::::???PPP```rrrXXXIIIBBB>>>>>>;;;;;;:::::::::;;;;;;<<>>;;;;;;:::::::::::::::;;;xxxpppmmmkkkhhhiiilllfffmmmyyy}}}nnndddZZZRRRQQQMMMLLLNNNPPPPPPSSSWWWUUUYYY^^^eeennn}}}uuuXXXHHHCCC===???>>>:::777888:::<<<888888888888888777666666555555666666555555444333666555444333222333444444000000111111111222222222000000000000000000000000000000000000000000000000111111111111000000000000111111111111222222222222000000000000111222333444222222333333333444444444222222333444444555555666444333333777999;;;BBBJJJ]]]{{{pppTTTHHHEEEBBB???>>><<<;;;::::::999999999:::~~~uuummmiiifffeeeddd```eeellluuuxxxkkkaaaYYYRRRNNNOOONNNMMMMMMOOORRRUUUXXXZZZ___hhhqqq}}}eeeRRRGGGAAA======<<<;;;::::::999999999888666555555555666777666666666666666666666666444333333222222333333444555555444333222222111000444444333222222111111000222222111111111111222222000111111111111222222222111111000///......//////111111000000111111222333111111111111111111111111111111222222222333333333666666555444555888>>>BBBRRRfffwwweeeRRRGGGCCC???>>>???;;;:::999999888888999999xxxpppjjjgggeeeddd^^^bbbhhhoooxxx{{{rrrkkkaaaYYYSSSPPPMMMKKKLLLMMMMMMNNNPPPSSSWWWZZZ^^^fffqqq~~~kkkTTTGGG@@@<<<<<<<<<<<<;;;::::::999999888888666555555555666777555555555555555555555555444333333222222333333444333333333333333333222222222222222222222222222222222111111000000111111222000000111111111222222222222111000///////////////111111000000111111222333111111111111111111111111111111222222222333333333555555666555666888===@@@IIIZZZqqqgggXXXIIIBBBAAA??????@@@;;;:::999999888888999999|||tttnnnjjjfffddd```bbbggglllsss{{{~~~xxxqqqiiiddd\\\XXXRRRNNNMMMMMMNNNMMMLLLNNNPPPQQQSSSWWW\\\___eeeooo}}}uuuYYYIIICCC@@@???<<<;;;;;;::::::999999999888777666666555555666666444444444444444444444444444333333222222333333444222222222222333333444444000000111111222333333444222111111000000111111222000000000111111111222222222111111000000000000000111000000000000111222222111111111111111111111111111111222222222333333333333555666777777888;;;===???JJJ]]]pppzzzYYYMMMBBB@@@@@@??????@@@::::::999888888888888999zzztttooojjjfffeeefffiiimmmsssyyyzzzssslllfff```ZZZVVVUUUSSSPPPNNNMMMNNNOOOPPPOOOQQQTTTVVVXXX\\\bbbgggttt~~~eeeOOOFFFCCCAAA@@@;;;:::::::::999999999888777777666666555555555555444444444444444444444444444333333222222333333444222222222222222222222333000000111111222222222333111111000000000000111111000000000000111111111111222111111000000000111111000000000000000111222222111111111111111111111111111111222222222333333333222444777777777888999:::999@@@NNNbbbvvvhhhTTTKKKCCCBBBAAA>>><<<===:::999999888888888888888|||uuuoookkkggghhhjjjmmmqqquuuxxxzzzvvv{{{{{{wwwiiifffaaa\\\WWWSSSOOOMMMNNNNNNMMMLLLKKKKKKMMMNNNQQQTTTXXXYYY[[[```hhhoooqqqVVVHHHCCC???<<<;;;999999999999999888888888666666666666666555555444444444444444444444444444444333333222222333333444444444333222222111000000222222222111111000000000111000000000000000000111//////000000000111111111111000000000000000111111000000//////000000111222111111111111111111111111111111222222222333333333222444777888777777777888999===GGGYYYnnnvvvYYYNNNGGGBBBBBBAAA===;;;;;;:::999888888777777888888}}}vvvrrriiiiiiiiikkknnnppppppoookkkoootttzzz}}}uuulllgggZZZYYYVVVSSSPPPNNNLLLKKKHHHJJJLLLLLLLLLNNNPPPRRRSSSWWW[[[\\\___fffrrr{{{wwwaaaLLLFFFDDD>>>:::999888888888888888888888888555666666666666555444444444444444444444444444444444333333222222333333444444444333222111000//////333222222111000000//////111000000//////000000111/////////000000000111111///////////////000000111000////////////000111111111111111111111111111111111111222222222333333333333444666777666555666777999<<>>@@@@@@<<<;;;<<<999999888777777777777888}}}xxxqqqpppnnnooopppooollliiiggghhhiiikkkooouuu}}}xxxqqqhhh```ZZZSSSSSSQQQOOOMMMKKKKKKLLLHHHKKKOOOQQQQQQSSSVVVYYYWWW\\\```cccgggrrrgggTTTEEEDDDDDD>>>:::<<<777888888888888888888888555555666666666555444333555555555555555555555555444333333222222333333444333222222222111111000000111111111111000000000000000000////////////000000////////////000000000111...............///000000///////////////000111111111111111111111111111111111111222222222333333333444555666555444444555777666:::???FFFRRRgggzzz___QQQBBB>>>===??????<<<;;;<<<999999888777777777777777||||||yyyvvvuuuuuurrrmmmiiigggfffdddbbbccchhhpppuuuuuuxxx~~~uuurrrmmmhhhbbb[[[TTTOOOMMMMMMLLLJJJHHHGGGGGGHHHIIILLLPPPRRRSSSTTTVVVYYY\\\aaafffjjjppp~~~uuuZZZIII===???@@@:::888<<<777777777777777888888888444555666666666555333333666666666666666666666666444333333222222333333444111111111111111222222222/////////000111111222222000000////////////000000////////////000000000000---------------...///000///////////////000111111111111111111111111111111111111222222222333333333444555666555333333555777333777<<<>>>FFF[[[zzzhhhSSSKKKDDDAAA???AAA@@@;;;:::<<<999888888777777777777777~~~~~~{{{vvvooojjjiiifffbbbaaaaaabbbbbbbbbhhhlllppptttwww|||xxxsssmmmjjjddd\\\UUUPPPLLLJJJKKKLLLMMMKKKJJJIIIKKKLLLNNNQQQUUUWWWWWWXXX\\\___fffiiimmmtttyyybbbJJJDDD>>>===>>>???<<<999:::::::::999888777777666777777777777777777777777444444333333333222222222222222222222222222222222...///000111111111111111222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000------......//////000000000000////////////000000111111111111111111111111111222222333333444444555444444888???CCCNNNkkkuuu]]]NNNGGG>>>>>>>>>===<<<<<<;;;;;;888888888777666555555444{{{uuupppjjjfffbbb___^^^^^^]]]\\\```cccfffhhhjjjnnnssswww}}}~~~yyytttooohhhdddaaa^^^YYYTTTOOOLLLIIIHHHIIIJJJKKKKKKJJJKKKMMMOOORRRUUUYYY[[[[[[^^^cccgggooottt||||||cccRRRGGGBBB===;;;<<<<<<:::777:::999999888777777666666444444444444444444444444555555444444444333333333222222222222222222222222///000000111111111111000222111111000//////000000000000000000000000000000////////////////////////////////////////////////.........///////////////000000////////////000000111111111111111111111111111111222333333444444555555444888>>>???GGGaaa|||iiiUUUIIICCC>>>>>>======<<<;;;;;;;;;999888888777666666555555}}}yyypppmmmhhhdddaaa^^^\\\ZZZ[[[\\\\\\\\\]]]___cccfffkkkqqq{{{}}}vvvsssmmmhhhddd```\\\XXXRRRQQQNNNLLLJJJIIIIIIIIIIIIJJJLLLLLLLLLNNNQQQTTTWWWZZZ___aaaccchhhnnnssszzz|||cccQQQIIICCC???;;;999::::::888555888888777777666666555555444444444444444444444444555555555555444444444444222222222222222222222222000111111111111000000///111111000/////////000000000000000000000000000000///////////////////////////////////////////////////////////////.........000000////////////000000111111111111111111111111111111222222333444444444555555888;;;:::???RRRhhhwww```QQQHHHCCC>>>======<<<<<<;;;::::::999999888888777777666666{{{wwwrrrmmmjjjfffbbb```[[[[[[YYYXXXXXXZZZ\\\^^^aaafffoooxxx}}}wwwrrrnnnllliiieee```[[[XXXUUUSSSQQQKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOORRRVVVYYY[[[___dddiiimmmttt|||gggRRRHHHGGG@@@===:::999999999777555777777666666555555555555666666666666666666666666555444444444444333333333111111111111111111111111111111111111111000///...111000000/////////000000000000000000000000000000////////////////////////////////////////////////000000//////......------000000////////////000000111111111111111111111111111111111222333333444444444444777999888:::GGGVVVrrriiiWWWLLLFFFCCC======<<<<<<;;;::::::999999999888888777777777777~~~zzzuuuqqqnnniiifff^^^[[[YYYWWWWWWYYY[[[\\\^^^bbbhhhooouuu|||~~~zzzwwwsssmmmgggccc___^^^ZZZVVVQQQMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQRRRUUUYYY]]]```eeemmmtttzzzhhhUUUGGGAAABBB>>>===;;;:::999999888777666666666555555555555555666666666666666666666666333333333222222222111111111111111111111111111111111111111111111000///...000///////////////000000////////////////////////................................................000000//////......------000000////////////000000000000000000000000000000000000111222222333333444222444666888777888AAAKKK]]]yyyuuu[[[MMMEEE@@@???<<<<<<;;;;;;::::::999999888888888777777777777777|||xxxtttooolllccc___ZZZXXXYYYZZZ[[[\\\___bbbfffjjjmmmpppsssvvvwwwzzz}}}}}}{{{xxxtttqqqjjjhhhccc^^^ZZZVVVTTTSSSPPPMMMIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQRRRSSSTTTVVVZZZ```dddkkkrrr{{{nnnYYYMMMCCC>>>???<<<<<<;;;;;;:::999888888666666666666666666555555333333333333333333333333222222222222111111111111111111111111111111111111000111111111111000000/////////......//////000000////////////////////////................................................///////////////.........000000////////////000000000000000000000000000000000000111111222333333333222444666666666999>>>CCCOOOfffiiiUUULLLDDD@@@AAA<<<;;;;;;::::::999888888777777777666666666666666~~~xxxtttnnniiiccc``````aaaaaa```cccfffiiijjjjjjjjjjjjkkkjjjlllnnnoooqqqtttyyy}}}~~~|||zzzzzzuuussspppnnnllliiieeeccc\\\ZZZVVVRRROOOMMMMMMLLLKKKIIIGGGHHHIIIKKKKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSUUUWWWYYY[[[___eeemmmrrr{{{{{{___QQQJJJAAA===???::::::;;;:::999888888888666666666666666666666666333333333333333333333333333333333222222222111111111111111111111111111111///000000111111111111000...............///000000////////////////////////.........................................................///////////////000000////////////000000000000000000000000000000000000000111222222333333222444555555555888<<<>>>GGGUUUmmm{{{___RRRMMMEEEAAACCC;;;;;;::::::999888888888555555555555555555555666}}}{{{uuummmiiihhhhhhhhhggggggjjjllllllkkkiiiggggggcccdddddddddeeehhhmmmqqqssszzz}}}}}}uuusssqqqnnnkkkhhhgggfffeeeccc```^^^\\\YYYVVVSSSSSSQQQNNNKKKIIIHHHIIIIIIFFFEEEDDDFFFHHHJJJKKKJJJNNNNNNNNNOOOQQQTTTVVVWWWZZZ\\\___ccchhhpppyyy~~~|||eeePPPIIIDDD<<<999<<<888999::::::888777777777666666666777777777777777555555555555555555555555444444444333333333222222000000000000000000000000...///000111111111111111...............///000111////////////////////////................................................---.........//////000000000000////////////000000000000000000000000000000000000000111222222333333333555555444444777::::::BBBIII[[[tttjjjSSSLLLIIIAAA>>>@@@;;;;;;::::::999888888777444444444555555555555555zzzvvvtttrrrqqqpppooonnnmmmlllllljjjfffccc\\\]]]]]][[[XXXYYY]]]aaahhhkkknnnqqqrrrrrrqqqpppssstttttttttsssrrrpppoooppppppoooooonnnmmmllllllbbbbbb```___]]][[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPMMMIIIHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKNNNQQQRRRRRRTTTXXX\\\[[[___eeemmmuuufffZZZKKKBBBAAAAAA@@@===999999999888888888888777888777777666555444444444222222222222222222222222000000000000000111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000111000000000000////////////............////////////000000///...............///000111222111000...,,,............////////////111111111222333333444444333444555666777888999:::===@@@MMMddd{{{lllaaaQQQGGGBBBAAA@@@>>><<<<<<;;;:::888777777666555555666666666666666666{{{yyyxxxvvvuuurrrpppnnnmmmkkkhhhdddaaa[[[[[[ZZZWWWTTTTTTWWW[[[]]]___aaaccceeeeeedddccceeeeeeeeeeeeeeecccbbbaaa_________^^^]]]\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNKKKHHHHHHIIIIIIHHHFFFKKKKKKKKKLLLMMMNNNOOOPPPNNNRRRUUUVVVVVVWWW\\\```dddiiiqqqzzzrrrWWWMMMAAA:::;;;<<<;;;888999999999888888888777777777777666666555444444333222222222222222222222222111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////000000///////////////////////////............---............////////////000000///...............000000111111111000///...............////////////...//////000000111222222333444444444555555666666:::;;;DDDUUUjjjttt]]]TTTHHHAAA@@@AAAAAA???<<<<<<;;;:::999888777777777777777777777666666666}}}|||wwwuuurrrpppnnnkkkfffccc]]]\\\YYYUUURRRQQQRRRTTTUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNPPPOOONNNMMMLLLKKKKKKKKKMMMKKKJJJJJJKKKKKKJJJHHHLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVZZZ\\\\\\___dddhhhrrrwwwttt\\\MMMFFF>>>:::<<<>>><<<:::999999888888888777777777666666666555555444444333222222222222222222222222333333222222111111000000111111111111000000000000000000000000000000000000/////////////////////////////////......---------.........---------,,,,,,---............/////////000///......---.........000000000000000/////////............////////////......///000000111111222333333333333333222222222777777;;;EEEUUUkkkqqq___PPPJJJBBB??????@@@@@@???<<<<<<;;;;;;:::999888888999999888888777777777666}}}{{{xxxuuussspppmmmjjjcccaaa\\\WWWSSSRRRRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOQQQRRRTTTVVVWWWWWW[[[```cccfffjjjpppuuu}}}aaaOOOGGGCCC>>>===???@@@>>><<<888888888888777777777777555555555444444444333333222222222222222222222222444444333333222111000000111111111000000000000000////////////////////////////////////////////////000000//////...---------.........------------,,,---------........./////////......------.........//////............//////............////////////000000111111222333333333111111111222222222222222666666888>>>GGG[[[xxxqqq```WWWKKKHHHCCC@@@??????===<<<<<<<<<;;;;;;:::999999888999888888777777666666555~~~{{{yyyxxxvvvsssqqqiiifff```[[[WWWUUUTTTSSSWWWVVVTTTSSSSSSSSSUUUVVVRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVXXX[[[^^^aaabbb___dddjjjooosssxxxeeeQQQFFF@@@>>>;;;:::;;;;;;999777888888888777777777666666444444444444333333333333222222222222222222222222444444333333222111000000000000000000000000111111////////////////////////........................000000000//////........./////////.........------------------..................------------......------,,,,,,,,,------...............///////////////000000111222222333333///000111222333444555555444555888;;;@@@NNNhhh~~~nnnZZZPPPMMMGGGEEEBBB@@@???>>><<<:::;;;;;;;;;::::::999999888777777777666666555555555ppp}}}{{{zzzxxxvvvoookkkeee```]]][[[YYYXXXYYYXXXVVVTTTSSSSSSTTTUUURRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSSSSTTTTTTTTTUUUUUURRRRRRQQQQQQQQQRRRSSSSSSRRRSSSSSSSSSSSSTTTWWWZZZXXXYYY\\\___cccgggjjjlllnnnssszzziiiTTTGGGCCC>>><<<;;;::::::999777555888888777777777666666666333333333333333333333333222222222222222222222222333333222222111111000000000000000000111111111111000000000000000000000000......................../////////////////////////////////............---,,,------------.........---------,,,------...///,,,,,,,,,---------------............////////////------...//////000000111///000111222333555666666111222666:::<<>>>>>===<<<;;;;;;:::::::::999999888888888555555555555555666666666XXXlll}}}{{{vvvqqqkkkgggeeecccaaa___^^^]]]\\\ZZZYYYXXXXXXXXXTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXYYYYYYXXXWWWZZZ___cccaaabbbeeeiiinnnssswwwzzzkkkYYYJJJCCCCCC>>>===<<<<<<;;;:::999888888777777777666666666666222222222222222222333333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000........................---------......//////000.........---------,,,,,,,,,,,,---------.........---,,,,,,,,,------...///,,,---...///000///..................////////////------......///000000000000000111222333333444444000222555888999===IIIUUUiiivvv```TTTJJJDDDBBB<<<=========<<<;;;;;;<<<999999888888888888777777555555555666777777888888GGG]]]ttt}}}wwwqqqmmmlllkkkiiigggddddddcccbbb```___^^^]]]YYYYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]^^^____________]]]\\\```fffkkknnnpppsssxxx~~~kkkYYYLLLBBB???AAA;;;::::::999999999888888777777777777666666666666222222222222222222222333222222222222222222222222000000000000000111111111//////000000111111111222000000000000000000000000........................***++++++,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,...000222222111000///............/////////000//////000000111222222222111111111111111111111111333333555888999:::CCCMMMWWWpppcccRRRNNNIIIBBB????????????>>><<<;;;;;;;;;888888888777777777777777555555666777888999::::::DDDMMM\\\lll~~~|||yyyyyyxxxxxxwwwtttrrrooollliiifffaaa^^^aaa___^^^\\\\\\\\\\\\]]]]]]^^^^^^______``````aaa\\\^^^```aaaaaabbbdddfffeeefffgggfffeeefffiiikkkhhhhhhiiiiiijjjmmmrrrvvv~~~pppYYYNNNEEE:::777;;;999999999888888888777777666555555555555444444444555555444444444333333333333333222111000000000111111111111111111111222222555222...,,,---...///000........................111111000000//////......000000000000000000000000---------.........//////.................................------,,,,,,,,,------...///000000////////////............//////,,,...000111222111///...---......///000111111111555555666666777999===@@@MMM```yyysssUUUIIIFFF@@@???CCC@@@???>>>>>>???>>><<<:::777777777777777777777777777777777777777777777777;;;CCCOOO^^^ppp|||yyyvvvssspppkkkhhhfffeeedddccccccdddeeefffcccddddddeeefffgggggghhhggghhhkkkkkklllmmmoooqqqsssssssssrrrqqqrrrtttvvvvvvvvvwwwwwwxxx|||qqq]]]KKKEEEAAA:::999>>>999999888888888777777777555555555555444444444444444333333333222222222222333333222222111222222222333333222111000000000000111000///...------...///........................000000000///////////////////////////////////////+++++++++,,,,,,,,,------..............................---------,,,,,,,,,------...//////////////////..................///---...///000111000000//////000000111222222333333444555555555666888<<>>;;;>>><<<;;;::::::;;;:::888666777777777777777777777777555555555555555555555555777<<>>===::::::>>>888888888888777777777777555555555555444444444444222222222222111111111111333333222222222333444444444333222111000////////////222555555111///...000........................//////////////////000000........................+++++++++,,,,,,,,,------...........................------------,,,,,,,,,---............/////////......------------............/////////000000000000000000111222222333333222333444444555666:::<<<<<>>999999:::888888888999888666444777777777777777777777777444444444444444444444444;;;===AAAFFFRRRggg}}}}}}||||||}}}~~~|||}}}~~~sss]]]OOOEEE=========:::999:::888888777777777666666666555555555444444444333333333222222222222111111111111111111111222333333444333222111000000000000000333999>>>===777222000111........................---......//////000000000---------------------------------.........//////........................------------------------.........---.........///------,,,,,,,,,,,,------///............///000000......//////000000000000000222333333333555888:::===???EEETTTmmmiiiSSSGGG???@@@AAA???;;;::::::999999999::::::888666666666666666666666666666444444444444444444444444<<<===???AAAJJJ[[[qqqqqq\\\PPPHHHBBB>>>======:::777666777777777666666666555555555444444444444333333333333333333333222222222222000000///000000111222222////////////000111222222666<<>>===>>>===<<<<<<:::999999999;;;;;;999777555555555555555555555555555555555555555555555555666888:::<<>><<<:::::::::999999888777888::::::999777444444444444444444444444333333333333333333333333333555666666777:::@@@EEEKKKXXXoooqqqZZZMMMFFFAAA??????:::::::::999999999888888888777777666555444444444555555444444444333333333333111//////111222000...000000000000000000000000000000000000111111111111////////////////////////------............------,,,,,,,,,------.........------------------------,,,---///000111000///---///...,,,+++***++++++,,,........................------------------------//////.........---------///...,,,,,,,,,---///111---///000000//////000222000111111222222333444444888333555>>>BBBFFFVVVhhhzzzeeeUUUDDD>>>AAA;;;:::888777777999:::<<<;;;888555555777777666444555555555555555555555555333333444444333333222111444555777666666888===AAADDDNNNaaawwwhhhYYYJJJBBB@@@===;;;;;;888888888888777777777777777777666666555444444333444333333333222222222222333111///000111222000...000000000000000000000000111111000000000/////////........................------............------+++++++++,,,,,,,,,,,,,,,------------------------,,,---///000000000...---//////...---------------........................------------------------///.........------------///...,,,,,,,,,---///000...///000000///...000111000000111111222333333444888333444;;;===???LLL[[[ttthhhXXXLLL@@@<<>>CCCQQQdddvvv{{{zzz{{{~~~kkkRRRHHH@@@??????===::::::666666666666555555555555666666666555555444444333222222222222111111111111222111000000111111000...000000000000000000000000222111000///...---,,,,,,........................------............------,,,+++++++++++++++******------------------------,,,---.../////////...---/////////000//////......------------------------------------------------............------------...---,,,,,,,,,---///000///000111000.........000000000000111222222333333666222333777888777???JJJWWWkkkyyyfffSSSJJJDDD<<<;;;>>>;;;:::999777777777888888999888666666777777555444333333333333333333333333333333333333333222222111222333444555666666888888<<<===FFFVVVhhhyyy{{{zzzyyy{{{hhhYYYLLLDDD?????????<<<999888666666666555555555444444555555555444444444333333333222222222222111111111222111000000000000000///000000000000000000000000000//////...------,,,,,,........................------............------------,,,,,,++++++******------------------------+++,,,---............------...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...//////000111000...------...//////000000111222222222555222333666555333777>>>GGGUUUkkk```SSSGGGBBB@@@<<<<<<>>>;;;:::999777666666666666777666666555555555333222555555555555555555555555222333333333333222111111111111222333555666777777;;;:::@@@MMM]]]mmm}}}yyybbbQQQIIIGGG@@@;;;;;;:::777555666777777666666666555555555444444444444333333333333333333333333222222222222111111111111000///000000////////////////////////------------....................................------............------......------,,,,,,++++++------------------------+++,,,,,,---------------+++,,,...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......///000000///---,,,---......//////000000111111222333222333666666444666999AAAGGGTTTeeeyyy|||gggRRRJJJBBB???===<<<;;;<<<:::999888777666666555555777777888888666555444444555555555555555555555555222222333333222222111000444333111222444666666555777777<<>>>>>@@@JJJVVVjjj}}}{{{bbbRRRGGG???===???555444666::::::666444555777666666666666555555555222222222222222222222333111111111111000000000000///222333222///...///111////////////////////////111111000///...------,,,---------------------------..................---*********++++++,,,,,,---------------------------++++++******++++++,,,---,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------,,,,,,+++---......------///000------......///000000000111111111000222444333111222333999???CCCJJJ\\\ooosss```TTTIII???<<<<<<:::888888:::;;;:::444555666666666666666555333666999888555222222333555555555555555555555555111222222222222111000000222222222333333333444444666666555555888===BBBEEEZZZiiittthhhVVVIIIBBB>>>;;;888999999999888888777777777:::999777555444333444444000111111222222333444444111111111111111111111111000000000000000000000000222111000///......///000////////////////////////////////////////////////........................///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......000000000000////////////111111222222222333333333444666888888:::BBBNNNXXXrrr~~~xxx```QQQIIICCC>>>===<<<;;;:::999999999999777777666555555555555555111222444555666555444444333333333222222111111111111111111111111111111111222222222333333333333444333333333333666:::===@@@MMMWWWiiiyyyttt___VVVIIIAAA>>>===<<<:::999999999888888888888888999888666555444333333444222222222222222222222222111111111111111111111111000000000000000000000000000///...---,,,------...////////////////////////...................................................---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...........................111111111222222222333333222444555555666;;;EEEMMM]]]iii~~~ttt^^^LLLDDD@@@===:::888888777666555555555555777666666555555555555555222333444555555555444333333222222222222222222111111111111111111111111111111111222222222333333333222222333444555777999:::???DDDPPP```mmm{{{jjjZZZKKKEEE>>>::::::;;;;;;:::888888888888888999999999888777666555444333333333444333333222111111000000111111111111111111111111000000000000000000000000//////...------------...////////////////////////........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000111111111222222222222111333444444333666<<>>===<<<;;;999888777666666666666666777666555555444444555555333444444444444333333222111111111222222222222222111111111111111111111111111111111111222222222222222333444666777777777777999<<>>>>>===;;;:::999888777777777777777666666555444444444444555444444444444333333222222000000111111222222333333111111111111111111111111000000000111111111222222111222444555666555555555888;;;@@@FFFJJJTTThhhzzz}}}eeeRRRHHHDDDAAA???===:::999777555333666666666777777888888888555555444444333333222222000000000111111222222222000000000000000000000000//////////////////////////////000000000000000000////////////////////////........................------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........///////////////000000000111111111000111333444444555777888;;;???HHHXXXooozzzaaaRRRIIIDDD???;;;;;;:::999777666666555555444444555555666666555444444444444444444444333333222222222222000000000111111222222222000000000000000000000000///000000000000111111111///000111222222333222222666888===>>>>>>CCCSSSdddxxx}}}gggUUUGGGAAA@@@;;;;;;:::999777666444444555555555555666666666666333333444444333333222111//////000000111222222333000000000000000000000000////////////////////////,,,---......///.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000////////////000000000000---...///111222444555555:::;;;@@@HHHWWWlllzzzaaaPPPHHH>>><<<:::999999999888777777777666666555666666777666555444444333333444444444333333222222222222333000000000111111111111111000000000000000000000000/////////000000000111111///000000111111222333333444444666888999;;;FFFQQQ^^^qqqvvvbbbTTTKKKAAA<<<===777888888777666555555666444444444444444444333333222333333444333222111111000000000000111111111111000000000000000000000000////////////////////////+++,,,.../////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////........./////////000000.........///111333444444555777:::===DDDSSSgggvvvyyyaaaPPPFFFBBB:::999999999999999888888888777777666777777888888666555444444333333444444333222111111111222333444111111111111000000000000000000000000000000000000////////////000000000000222222222222333444666666333000000555999<<>>;;;999888777777666666555444333333222222222333333444555555444333333333333444222222111111111222444555222222111111000000//////000000000000000000000000---------............///000000000000000111111222111222333333222444777999BBBNNNbbbuuuuuucccRRRLLLEEE???;;;999777666777666666666666555555555555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////.........000000111000000///.....................---------...------,,,,,,------......------,,,+++***))))))************************+++++++++++++++++++++++++++*********))))))(((((())))))******+++++++++,,,,,,++++++++++++++++++,,,************************++++++******************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,---......111111000///...---,,,,,,////////////000000000000555444444555999???EEEIII^^^ooorrr]]]MMMDDD@@@>>>;;;<<<:::777777888888555333666555555444444333333222333333333333333333333333555555444333333222111111000000000000000000000000////////////////////////---------............///111000000000000111222222111222333333222333666999999BBBOOO^^^kkkwwwrrr]]]OOOHHHDDD???<<<::::::999888666666555555555444444444555444444333222222111111111111111111111111111111000000000000000000000000/////////////////////////////////.........------//////000000//////...---//////......------,,,,,,---------,,,,,,------------,,,,,,++++++*********************************++++++++++++++++++++++++************)))))))))(((+++++++++***************++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...////////////.............../////////000000000000444333333444777;;;@@@CCCKKKZZZqqqdddZZZLLLBBB===;;;999666:::777555555666666333111/////////000111111222222333333333333333333333333555444444333222222111111111111111111111111111111////////////////////////---------............///000000000000000111222222000222333333222333555777777;;;AAAIIISSS```llluuuxxxfffXXXKKKCCC???<<<:::999999888777666444444444444333333333333444444333333222222111111111111111111111111111111000000000000000000000000////////////////////////............---------,,,.........///......------/////////...---,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))))),,,,,,++++++***)))))))))******))))))))))))*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........//////000....../////////000000000222111111222444666999::::::FFFWWWhhhvvvwwwbbbNNNHHHAAA===<<<;;;888666999777555555555555333222111111222222333444444444333333333333333333333333444444333333222111111111222222222222222222222222////////////////////////---------............////////////...///000000111000111222222222222444666888999:::>>>EEEPPP\\\dddtttrrr^^^QQQIIIDDD@@@;;;999888777777666444222333333333333222222222111333333333333222222111111111111111111111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,---------......---,,,,,,000///......---,,,++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,*********************************************************)))))))))))))))++++++******************))))))(((((((((((())))))***************************************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,------------.........//////........./////////000000111111111222222333333444666>>>GGGQQQ[[[jjjzzzwww^^^OOOEEEBBB>>>;;;;;;:::999777999888777777777666555444777666666555555444444333222222222222222222222222333333222222111111111000111111111111111111111111////////////////////////---------............///...------------.../////////111222222222222333444555555666777;;;BBBKKKQQQdddpppuuuiiiYYYKKKBBB>>><<<;;;777666666777777777444222333222222222111111111111333222222222222222111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,---------------,,,///......---,,,,,,++++++++++++,,,------,,,++++++*********++++++,,,,,,---************************************************))))))))))))))))))******(((((()))***++++++,,,,,,)))(((((((((((((((((()))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---............------------............////////////111111222222222222111111666:::>>>AAAGGGRRRbbbmmmsss]]]MMMFFF>>><<<888666666666777777888888888777666555555555555444444333333222111111222222222222222222222222222111111111111111000000000000000000000000000000////////////////////////---------............///---------------...//////...000222222111111111222444555666777999<<>>;;;===::::::999888777777888999333555666555333222333555333333444444555666666666111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------.........//////000000000000000111222222...000222222111000000111111222333333333444777:::;;;EEETTTdddrrr~~~oooaaaRRRFFF===<<<:::888888999::::::999777444333333333222111333333333222222222222111111111111111111111222222000000000000000000000000////////////////////////........................000////////////.........,,,------.../////////...***++++++,,,,,,------...)))***,,,------,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++***************+++++++++******))))))))))))******************************((())))))***++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++------,,,,,,------...///***++++++,,,---//////000---------.........//////000/////////000222333555000444888777555555999===>>>JJJYYYhhhzzzooo___OOOHHHBBB<<<:::===888999999888555222111000444777888777444333555777222222111000000//////...111111111111111111111111////////////000000000000000000000000000000000000///////////////////////////............---------,,,---///000000000///...////////////000000000000000000111222444555555666;;;AAAIIIPPPZZZhhhxxxwwwbbbUUUMMMFFF@@@<<<;;;:::999888777666555444444333333333333222222222222222222222111000///222111000//////......///////////////////////////---.../////////...,,,+++........................000///...---,,,---......+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,---...---,,,,,,++++++++++++++++++++++++&&&'''((()))******))))))'''***,,,---,,,***))))))************************,,,+++++++++******))))))+++***)))(((((()))***+++,,,,,,++++++***))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++))))))+++///444777222000...,,,+++,,,---......------------...//////------------------------///////////////000111111///111222111111222555888666===GGGPPP]]]pppmmm```OOOKKKEEE???:::777666555666555555555555444444444666555555555555444444444222222222222222222222222000000000000000000000000222222111111111111222222222111111///...---,,,+++000///...------,,,------,,,---------......//////,,,---...///000//////....../////////000000000000000000111222333444555555444888>>>CCCJJJUUUcccmmm{{{uuuaaaQQQHHHCCC>>>:::888777666555444333222222444444333333333222222222111222222222222111000///000///////////////000111////////////////////////......//////...------,,,........................000///...---,,,------...+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,---------,,,,,,++++++++++++++++++++++++******************++++++(((***,,,,,,+++))))))***************************)))))))))(((((((((''''''+++***)))(((((()))***+++************************))))))))))))))))))))))))+++******))))))******+++,,,+++))))))+++...222444111///---,,,++++++,,,---,,,,,,,,,,,,,,,---......------------------------///////////////000000111000000000000111222444666444999@@@FFFOOO^^^qqqkkkYYYQQQGGGDDD@@@<<<888777666777555555555555444444444444444444444444333333333333111111111111111111111111000000000000000000000000111111000000000000111111---......///000111111222------......//////000111++++++,,,---...///000000------...////////////........./////////000000000///000000111222333444444333555888;;;>>>FFFPPPWWWhhhvvvzzzdddZZZLLLCCC@@@???<<<999888888777666555444444333333333333333222222222222111111222222111111000000............///000111222//////////////////////////////...------------...........................///......---,,,---------++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((()))***+++)))***++++++))))))***+++************************))))))((((((((((((''''''******))))))))))))******(((((())))))***+++,,,,,,)))))))))))))))))))))))))))******++++++******)))+++*********+++---...000///...,,,+++******+++,,,)))******+++,,,------...,,,,,,,,,,,,------------//////......//////000111000///...///111333333333222666999;;;???HHHVVV```uuuwwwbbbPPPEEECCC>>><<<999777666666777777555555555555444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000//////000000000,,,---...///111222333444.........///000000111111++++++,,,------...//////------........./////////........./////////000000//////000000111222333333444555666777999===CCCHHHWWWcccsssnnnaaaOOOIIIAAA>>>>>>>>><<<:::777777777666555555555444333333333222222222222111000000111111111111000000///////////////000111111//////////////////////////////---,,,,,,---...///..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,************************))))))(((((('''''''''&&&)))******)))((((((***+++******************************************))))))***))))))))))))))))))***(((((())))))***+++++++++((((((((((((((((((((((((((()))***++++++***)))(((************++++++++++++---,,,+++***))))))******))))))***+++,,,---......,,,,,,,,,,,,,,,---------///............///000000000...---///111333222111222444666555666<<>>888777666444444555666777555555555444444444333333333333222222222111111111000000000000000000000000000000000000000000000000...//////////////////...000000000000////////////000000000//////...---,,,---------------------,,,---------------......///............////////////...//////000000111111111111111111222333555999<<>><<<999888888777555333222333333333333333333333222222222222111111111111//////000000111111000000222111000///............////////////////////////...------------...//////........................,,,------------,,,++++++******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,************************((()))***+++***)))((('''((()))******(((((()))***))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))************)))))))))))))))))))))))))))((())))))))))))))))))))))))((())))))******))))))(((*********************)))*********************)))***+++---.........---,,,******++++++,,,,,,------......------......///000...000222222111000111222...///000111222444888;;;>>>BBBKKKWWWdddsss}}}qqq___PPPAAA===>>><<<777333777666555444444444444444444444444444333333333333333333333222222222111111111111111111111111111111////////////////////////---...///000000///...---------------------------)))***,,,---......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///---------.........//////---............/////////111111111222444555666555777777===GGGPPPZZZiiiwwwqqq```UUUMMMCCC===<<<;;;:::999888888777666555444555555555666666777777222222222222111111111111...//////000000000000000111000///////////////000////////////////////////,,,------...//////..............................,,,,,,---------,,,+++*********++++++++++++******++++++************+++++++++***)))))))))***,,,,,,***************************)))(((''''''(((***+++&&&(((***+++)))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))***++++++)))******++++++************+++---------,,,***))))))******+++,,,,,,------...------------...//////,,,111666555111...111555...///000111111222444555888888===EEEMMMXXXiiizzzooo```VVVIIIBBB;;;:::999555333444555555444444444333333333444444444333333333222222222222111111111000000000000000000000000000000000////////////////////////---...000111111000...---,,,---------......//////)))+++---...//////...---******+++,,,------...///------,,,+++,,,---...///---------.........//////------................../////////000111222222111777444555:::???EEERRR```lllxxxzzzeeeWWWJJJFFFBBB<<<888999555444444444444444444333111222222333333444444444222222222111111111111000......///000000000000000///......//////000111222////////////////////////+++,,,...///000///...---........................,,,,,,---...---,,,+++*********++++++++++++******++++++************+++++++++***)))))))))***,,,---))))))))))))))))))))))))+++((($$$!!!!!!%%%***---%%%(((++++++***(((''''''))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***,,,---)))******+++++++++*********+++,,,---,,,***((('''))))))***+++,,,,,,------...------------...//////+++222888777000---111666111222222222222111111111444333666<<<@@@FFFUUUdddrrr}}}sssaaaTTTJJJCCC<<<;;;;;;;;;666222444:::333333333333333333333333444444444333333333222222000000000000////////////////////////////////////////////////////////////...///000222222000///...////////////////////////......000000///...+++******+++---------+++)))(((...------------...//////------------------------,,,---...///000000000000////////////000000000000555444333555999???FFFJJJYYYbbbmmmxxx~~~~~~~~~ppp```LLLHHHBBB>>><<<:::999888888777666555444333222222222333333333333222111111000000000000000000000000000000000000111111111111111000///...............+++,,,---.........---,,,,,,+++(((&&&&&&(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))&&&'''((()))******))))))))))))***+++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************************)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........---...///000000///...---000111111111222222222222222333444666;;;AAAFFFIIIWWWcccsssiiiYYYNNNFFFAAA@@@:::999888777666555444444555555555555555555555555444333222000////////////222111111000///......---000000000000000000000000////////////////////////000000000///...---,,,+++------...///000000//////,,,,,,---...---,,,+++***)))***+++,,,+++***(((''',,,,,,,,,,,,,,,---......------------------------,,,---...//////000000000.../////////000000000000444333222333555999>>>AAADDDLLLXXXdddnnnxxx~~~}}}{{{iiiWWWJJJDDD@@@<<<999888777777666777777666555444333222222222222333333222222111000000000000000000000000000000000000000000000//////111000000////////////000,,,---.........---,,,+++---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((())))))))))))((()))))))))))))))******+++*********)))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))************************'''((()))***+++******)))++++++++++++,,,,,,,,,---,,,,,,,,,---------............////////////............/////////000000000000000000111444888<<>>HHHRRR[[[eeepppxxx{{{iii\\\QQQFFF???<<<999666444555666666555666666555444333333222222222222333333222222111000000000000000000000000000000000//////.........---000000000///000000111111............---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((******&&&'''(((((())))))(((((()))))))))))))))******+++******))))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))************************(((((()))************)))************++++++++++++,,,,,,,,,,,,------------//////............//////............////////////000///......///111444555:::???FFFLLLSSS___mmmxxxxxxgggUUUKKKBBB???>>>;;;777666777666666555444333222222222222222222222222222222000000000000000111222222111000000//////.........////////////////////////........................------------,,,+++******,,,------------,,,,,,+++,,,,,,,,,---,,,++++++***,,,---.........------,,,+++++++++++++++,,,------........................,,,,,,---...////////////........./////////000000111111111111111000000000555999@@@EEEKKKSSS\\\cccrrrzzz|||qqq```SSSKKKFFFBBB@@@999777555444555666666666555555444444333222222111222222222222222111000000000000000000000000000000/////////...------,,,,,,//////......///000111111//////......---,,,+++***,,,,,,......///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&(((***+++((())))))***************)))))))))))))))******+++***)))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******************************++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---///////////////000000000111111222111000//////000222333555888;;;>>>DDDNNN[[[eeeuuuppp___RRRKKKCCC===>>>>>>:::777666555555444444333222222111222222222222222222222222111000000000000000111111000000/////////.........////////////////////////.................................///......---------------------,,,+++***,,,,,,,,,,,,++++++******,,,---------...---------,,,,,,,,,,,,,,,------...........................+++,,,---...////////////............////////////111111111222222222111111111444777:::<<>>===;;;999777444444444555444333444444333333222222111111111222222222222111000000///////////////////////////.........---------,,,---------------...///000//////...---,,,+++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((+++***(((&&&&&&''')))***(((((()))***************)))))))))))))))******+++)))))))))((((((((((((''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...////////////000000000111111000000111222333444111333555777:::@@@IIIOOOWWWcccvvvrrrcccVVVLLLGGGDDD===888888888555333444444444333333222222111111222222222222222222222222333222111000////////////////////////............................................................------......///........................---,,,+++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,---......------------------------+++,,,---......///......------........./////////000111111222222333333333...111444555555999???DDDJJJRRR___mmmxxxzzziii^^^KKKFFFAAA<<<:::888666555666444222222333333222000333333333222222111111111111111222222111111000///////////////////////////........................------,,,,,,------......///...---,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******(((''''''(((((()))%%%&&&''''''(((((('''''')))))))))))))))******+++))))))((((((((((((''''''''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++......------------......,,,,,,,,,,,,---------............///000111222333222333444555777:::>>>AAAEEEOOO^^^ooorrrcccVVVKKKBBB===>>>===777444555555333333555444333333333222222222111222222222222222222222222444333222000//////......................................................------------------------******+++,,,---------------............------,,,,,,,,,+++************+++)))))))))))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------.........//////000000000000000111222222///222444444333555999======CCCNNNYYYdddnnnwww}}}tttiii___TTTKKKAAA???===:::888777555444444222111111333333222111222222222222111111111111111111111111111000000///////////////////////////---------...//////000000///......------------.........---,,,,,,,,,---...******+++,,,------...---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&''''''(((((('''''')))))))))))))))******+++))))))(((((((((''''''''''''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++************++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,++++++,,,,,,,,,---------------......///000000111222333333333444666999;;;>>>CCCLLLVVVddduuuttt^^^TTTKKKEEE???888666:::888555444777888555444666444333333333333222222222111111111111111111111111222222111000//////000000................................................------------------------)))***+++,,,------------+++,,,,,,------------,,,,,,,,,***)))))))))***++++++*********+++,,,,,,---*********)))***++++++,,,++++++++++++++++++++++++++++++,,,---............---------.........//////000///...------...000000///111333111///...111333777<<>>???===777777;;;555333444888888333000111444444333333333333333333000000000000000000000000000000000000000111111222---.............................................------------------------+++,,,---...///000000000)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++******************---------,,,,,,+++++++++,,,,,,++++++***+++++++++..........................................------////////////////////////+++,,,---...///111222222555888===BBBGGGNNNTTTYYYbbbnnnfff\\\OOOEEEAAA???<<<:::888888777777666666666555111111111111111111111111......//////000000111111......////////////......000000//////.........---111///,,,******+++---///---.../////////...,,,+++......---------,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************+++*********))))))((((((,,,+++++++++***)))))))))(((((())))))))))))((((((+++***)))(((''''''((((((************************,,,+++***)))'''%%%$$$$$$''''''((()))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))...+++((('''((()))))))))'''((((((((())))))******'''(((***+++***)))'''&&&))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////000///---,,,,,,...000222111111111111111111111111333777;;;>>>AAAHHHSSS\\\uuupppaaaWWWNNNHHH<<<<<<:::888777666666666444777888666555777555222333333333222222111111111111111111111111111111111---.........//////000000///............---------///...------...///000111000---,,,---///000...,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))************+++++++++************************,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------------------------..................------........................,,,,,,---...///000111111111333777:::===BBBGGGKKKSSS^^^lllxxxzzzkkk```TTTLLLAAA;;;999888666333777666666666555555555555111111111111111111111111000000000000111111111111......////////////......000/////////.........---000...---++++++,,,---..................------,,,...------------,,,,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************************)))))))))(((++++++******************(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((())))))))))))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))---***((('''((()))))))))&&&&&&&&&'''''''''((((((&&&''')))******)))((('''((()))******++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---.........+++,,,...///000///...---111111111111111111111111111444777888:::???HHHPPPYYYiiijjjYYYNNNGGG???:::::::::888777666666666666333888999666333444333111333333333222222111111111000000000000000000000000............/////////000///............---------------,,,+++,,,,,,......///---,,,---//////...,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++)))************+++++++++************************+++++++++***************------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................------........./////////...000222333444666:::<<>>999333222222222222222222222222111111111////////////////////////............///////////////............---------...---,,,,,,+++,,,,,,---...---,,,---...///...,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***************+++++++++*********))))))))))))))),,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,------------.........................................................000111222222222444666999===CCCIIINNNUUU]]]bbboooxxxtttkkk___UUUOOOIIICCC>>><<<999777666777888777666333333333333222222222222111111111111111111111111222111111111000/////////......////////////..............................,,,---.........---,,,+++///...---,,,+++,,,---...---------,,,,,,,,,++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++************++++++*********************************)))))))))))))))(((((())))))******++++++(((((())))))))))))((((((&&&''')))******)))'''%%%((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((***((('''&&&((()))(((((())))))))))))))))))******%%%&&&((()))************''''''((()))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,///...---------...000000000000000000000000000000000111222111111333777:::===DDDNNNWWWaaalllxxxwwwnnnddd\\\RRRLLLDDD???>>><<<999666555444444444444444555555777???CCC===555333444555222222222111111111111111////////////////////////.........//////////////////............---------000//////......---------------------------------...------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..........................................------------...000222222222222333555333555777;;;@@@FFFMMMQQQZZZcccnnnwww|||~~~}}}tttiiiaaaVVVPPPGGGAAA>>>===;;;999444333333333333333333222111111111111222222222222000000000000000000000000000000000///.........---......////////////......---------...............+++,,,---//////...,,,+++///...---++++++,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******((((((((())))))******+++(((((())))))))))))((((((%%%&&&(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))(((''''''&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&((((((((('''******************))))))&&&&&&'''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,///222222000...,,,////////////////////////...//////000000111333555888:::>>>BBBGGGPPPYYY```sss~~~~~~uuuiii___YYYSSSLLLGGGAAA>>>:::999999999666444333333333222333333444555777???BBB<<<555333444555111111111111111111111111000000000000000000000000///////////////.........///............---------/////////......---,,,,,,,,,---------,,,,,,---------------,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))***++++++,,,,,,))))))))))))************))))))((())))))***+++,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------......------------------,,,...000111000000111222//////000222666;;;???BBBEEELLLVVV^^^dddhhhnnnqqq|||ssshhh___WWWPPPKKKFFFBBB===999777777666555222222222222222222111111000111111111111222222222000000000000000000000000///...............------......////////////......---------------.........+++,,,---.........---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''&&&%%%&&&(((((('''&&&))))))((((((((((((''''''''''''(((((())))))******'''((())))))******))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,)))000:::AAABBB;;;111***////////////////////////+++,,,---...///000111111444555777888;;;AAAGGGLLLTTT___jjjsss|||xxxnnn^^^WWWNNNHHHEEECCC???===999777666666777666444222333333222222222333333444222999<<<777222222333222000000000111111111111111000000000000000000000000///////////////.........///............---------+++,,,,,,,,,,,,++++++***+++---...---,,,+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++((())))))***++++++,,,,,,)))))))))******+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------------------------+++---///000...---...............///222444666777777<<>>===;;;999888777666555333333444333222222333444000000111111111222222222000000000000000000000000............////////////......////////////......,,,,,,,,,------.........+++,,,------.........---,,,------------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&%%%%%%&&&(((((('''&&&)))))))))((((((((('''''')))((((((((((((((())))))((()))******++++++******))))))))))))))))))))))))************************************************************++++++++++++*********+++,,,,,,,,,---***111;;;BBBCCC<<<333,,,........................,,,,,,---///000000///...222333444666777:::<<<>>>AAAIIIQQQWWW]]]ffflllmmmtttzzzxxxpppiii```VVVOOOIIIDDD>>>;;;::::::999888666666666666777666555444444444333222222222333333000555777444222333333111///000000000111111111222////////////////////////000/////////............///............---------)))***+++,,,,,,,,,+++++++++---...---+++***,,,...+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++((())))))***++++++,,,,,,))))))******+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,...000000...,,,,,,,,,///......000111333222111333666:::<<<>>>CCCKKKPPPUUU[[[dddppp|||}}}tttjjjaaa[[[NNNKKKFFF???999777999;;;888888888888888777666555000111111000000000222333000000111111222222222333000000000000000000000000......//////000000111111......////////////......,,,,,,,,,------.........,,,,,,,,,------.........+++,,,---...---,,,+++***,,,,,,,,,+++++++++***************************+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++***)))'''%%%%%%%%%'''((('''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%$$$$$$&&&(((((('''%%%,,,+++++++++******))))))***))))))(((((((((((()))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------)))+++000333333111---***........................000///000111222222000...///000111222333222222222;;;AAAEEEEEEIIIOOOTTTUUU[[[cccnnn{{{uuukkkeee\\\UUUPPPJJJDDD@@@@@@<<<888666666777777666333333444444444444333222555444333333222222333333000444555333444777666222//////000000111111111222........................000000//////.........---//////.........---------***+++---...///......---***,,,...---+++***,,,...*********++++++,,,,,,---+++,,,,,,------,,,,,,+++)))************+++++++++(((((((((((()))***+++,,,*********)))))))))))))))******++++++++++++*********++++++++++++***))))))+++++++++,,,,,,,,,------........................---------............///.........------,,,,,,,,,///////////////000111111111222444777:::===???AAADDDIIIRRR[[[eeennnwww|||{{{tttoooggg]]]TTTMMMHHHFFF???>>><<<:::888666555444333333555555555555333333000000////////////000000111000///......///000111000000//////.........---...//////...,,,,,,---///---.........//////000000+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++******)))************************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,---...,,,***''''''''''''''''''''''''''''''''''''''''''((((((***++++++)))((('''&&&&&&'''((()))+++)))(((''''''((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((************************************+++,,,***)))************************,,,,,,+++******+++++++++++++++,,,,,,,,,++++++***###&&&+++...000000///...---......///////////////000///.........///111222333444777:::===@@@BBBCCCHHHLLLTTT^^^jjjuuu~~~|||qqqhhhbbb^^^SSSMMMGGGCCCAAA???<<<:::777666666555444444333333333333333333333333333333111222333222000000000111///000111222222111000/////////000000000000//////111000000///...---------////////////////////////------+++***+++......,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++''''''''''''((()))***+++***)))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++,,,------------.........------------------------------------..................---------,,,,,,,,,.........---...//////000...///000222444555777888;;;>>>BBBFFFLLLSSS[[[```iiiooowww}}}|||uuunnnggg```\\\XXXUUUOOOIIIDDD@@@===<<<999999888666444333111111111111222333333222111111000000////////////000000111000///......///000111000/////////.........---........................,,,---------............+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((************************))))))***+++,,,,,,++++++************************,,,+++++++++***+++++++++***++++++,,,,,,++++++***(((***---///000///...---------...//////////////////...---------...000000111222333555777888::::::<<>><<<;;;;;;999666555666777666666555555444444333333222222111111111111111111111111111222333222000///000111///000000111111000000/////////000000000000//////222111111000000/////////........................000...------......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''''''''''''''((()))***)))))))))))))))***************++++++++++++******(((((()))***+++,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///000000000000000111111111111222444555666:::???BBBCCCIIIQQQYYYaaaiiiqqqwwwzzz}}}wwwmmmeee^^^WWWSSSMMMHHHEEEBBB@@@>>>>>>===;;;888777555555555444444444333333333222222222222333333333333222222000000////////////000000////////////////////////........................///---,,,///333444///***,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***+++++++++,,,************************'''((())))))(((&&&&&&'''************************)))******+++++++++++++++)))******++++++++++++***///...---,,,,,,,,,,,,,,,,,,---......//////......---------------........./////////000000000000000111222333555777:::<<<>>>???CCCHHHOOOXXXgggwwwwwwpppkkkfffbbb\\\WWWRRRMMMHHHDDDBBBAAA???===;;;:::999999999888666555444444444444444444333333222222222222000000000000000000000000000222222111000///000111///000000000000000000/////////000000000000//////000000000000//////..............................222...+++,,,---,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((())))))******(((((())))))******************++++++++++++************+++++++++******)))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000+++++++++,,,---.........+++...111333444444666888777:::@@@GGGNNNTTTZZZ^^^bbbdddiiiooovvv}}}}}}lll]]]UUUPPPLLLEEEBBB===;;;:::999999888777666555444222222111111333333333333333333333333222222222222222222222222000000////////////000000......////////////......---------..................,,,+++...333444///***...------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))*********))))))))))))))))))))))))+++,,,---+++(((&&&%%%&&&))))))))))))))))))))))))((()))***++++++++++++***((()))******++++++++++++,,,++++++******+++,,,---,,,------...............------......////////////------......///000000111......//////111333444555:::<<<>>>AAAGGGQQQ\\\eeemmmrrrxxx~~~~~~|||xxxxxxzzz~~~~~~xxxtttnnngggaaa[[[VVVSSSNNNKKKGGGDDDBBB@@@===<<<999999888777666555555555666666666555444444555555222222222222111111111111////////////////////////000111222111///...///000000//////////////////000//////000000000000//////...............---------........................444---)))+++,,,***+++///------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******((((((((()))******++++++******++++++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---...//////000+++,,,,,,---...///000000+++...111222222000//////333555888<<<@@@DDDGGGIIIMMMNNNQQQVVV[[[```eeegggooouuu}}}|||sssmmmeeegggcccVVVIIIBBB@@@>>>===;;;777555555444333222000000111111111111222222000111111111111111111111000000////////////000000000000////////////000000---......//////......------------------.........---++++++---111111///,,,............---------------,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++*********+++++++++++++++))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))...000111///+++((((((***))))))))))))))))))))))))'''((()))+++++++++******(((((()))***++++++++++++***)))))))))***+++,,,---,,,,,,---............---------...////////////...++++++,,,---...//////000000//////.........//////444555777888<<>>???AAACCCFFFIIILLLMMMQQQWWW___eeeiiinnnvvv|||wwwrrrttt{{{|||zzzqqqnnnjjjeee```ZZZTTTOOOKKKQQQQQQGGG<<<888888888999777555444444444222000000000111222333333333333000000000000000000//////000///............///000000000////////////000000------...//////...------,,,,,,,,,------.........+++++++++,,,---.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---)))*********++++++++++++)))*********++++++++++++))))))************))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((()))******&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++...111///+++)))***---))))))))))))))))))))))))&&&''')))+++,,,+++******'''((()))***++++++++++++******+++++++++,,,,,,,,,+++,,,------......------+++,,,---...///...------,,,,,,,,,---......//////111000000////////////000111222333444666999===???@@@BBBFFFHHHIIIIIIGGGFFFEEEEEEDDDFFFHHHJJJJJJIIIGGGIIILLLMMMMMMMMMNNNOOOUUU[[[dddnnnyyyuuukkkeee^^^^^^^^^^^^]]][[[ZZZYYYVVVTTTSSSRRRRRRPPPMMMJJJJJJIIIJJJKKKLLLKKKHHHEEEBBBBBBAAA>>><<<::::::::::::888666555555444222000444444444444333333222111///111444333222111222444000000000000000000000000///////////////////////////111111111///...///000000///............///000//////000000000000//////........................------------------------...))),,,555777000,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((('''''''''(((((('''(((((()))***+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,)))************+++++++++************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---///111111000000111222333333222666777888:::;;;<<<>>>>>>===BBBIIIMMMPPPUUU^^^dddeeelllqqqsssssssssoooiiiccc]]]YYY___gggooovvv|||}}}~~~yyyoooiiiiiinnntttpppnnniiiddd___[[[XXXWWWSSSQQQNNNKKKIIIEEEAAA>>>???GGGJJJBBB888444555666222111111222333333111///000111111111111000000///111111111111111000000000222111000//////000111222000000////////////000000,,,---...//////...---,,,,,,,,,,,,------.........***+++,,,+++++++++...000,,,,,,,,,++++++*********+++++++++,,,,,,---------))))))******++++++++++++))))))******++++++++++++))))))************))))))&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''((((((***+++,,,&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))&&&***------)))(((***---))))))))))))))))))))))))%%%''')))+++,,,+++***)))'''''')))******+++++++++,,,,,,---------,,,+++++++++,,,------......------***+++,,,---...---,,,,,,////////////////////////------------...///000111333333333444444555666666:::;;;<<<===<<<;;;999888<<<;;;::::::<<<>>>>>>>>>;;;===>>>???>>>===>>>???CCCGGGMMMTTT\\\dddmmmrrrpppooolllggg```WWWOOOJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???<<<=========???@@@???===:::888999999777555555666777666555444444555444222000222222333333333222222111444666777555111//////000////////////000000000000000000000000000000000000///111111000///...///000000///...------...///000//////000000000000//////.........///////////////------------------------+++(((///<<<>>>444---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''************************,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***...------,,,+++***))))))---,,,,,,++++++,,,,,,------------............///////////////////////////111111111111111000/////////000111222333444444444;;;;;;;;;===???CCCFFFHHHPPPQQQSSSUUUVVVVVVUUUTTTKKKKKKLLLNNNRRRVVVZZZ]]]fffgggiiikkknnnssszzz|||vvvoooiiifffaaaaaaaaaaaaaaaaaaaaaaaa___]]]ZZZVVVTTTSSSSSSSSSPPPOOOMMMKKKHHHFFFDDDCCCDDDCCCBBB@@@>>><<<;;;:::555DDDIII===222222444222222222222222222222222222222222111111000///......111000///......///000111///...---,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------------------------,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********))))))''''''(((((())))))************************************))))))(((((((((''''''&&&'''))))))(((((()))((('''&&&%%%%%%&&&'''(((---+++)))'''&&&%%%%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((())))))))))))'''&&&%%%%%%&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&(((((('''((()))+++---...%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((())))))(((((((((((())))))''''''((()))))))))))))))))))))((('''''''''''''''%%%&&&(((((('''''')))*********))))))))))))******)))***+++,,,,,,+++***)))************************+++++++++,,,,,,------------------....../////////---,,,,,,++++++,,,,,,---......---,,,---...///000111222222222333333333333444555666666777777666666444444444555555555666666555555666777888999::::::<<<<<<>>>AAAEEEKKKOOORRRVVVTTTQQQNNNIIIEEEBBBAAA======<<<<<<;;;::::::999;;;:::::::::999999888888888888777777666666666555444444444444444444444444444333333222111111111222444444333222222111111111222222222111111///...---........................111111000000//////......//////000000///...------........................---------------------------------,,,+++***)))(((******,,,------,,,******(((+++000444555222...+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((***************************+++++++++******)))(((+++************************************************++++++,,,,,,++++++***---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---------------............------------------------000111111111111000///...///000111222333333333333333333333333555888;;;===>>>???AAACCCDDDCCCBBBBBB<<<<<<<<<===???BBBFFFHHHMMMNNNPPPQQQRRRVVVZZZ^^^^^^^^^]]]ZZZVVVQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCAAAAAAAAAAAABBBBBB@@@>>><<<:::999888666666666555555555555555333???CCC999111111222000222222222222222222222222222222222111000/////////111000///......///000111///...------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------++++++******)))*********++++++++++++++++++++++++++++++***)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''***)))(((((((((((()))***)))))))))))))))(((''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))(((''''''''''''''''''((()))((('''&&&'''(((******))))))))))))******)))***++++++++++++***)))************************)))******************+++((()))***+++,,,---......---,,,,,,++++++,,,,,,---...------,,,---...///000........./////////000000000111111222222222222222222222222333333333444444222222222333444444555555888888888:::===@@@DDDFFFEEEDDDBBB@@@===;;;999888888777777666555555444444666666666555555555444444666555555555444444444444333333333333333333333333444333222111111111111111111111111111111111111111111111111111111000///...........................000000000000//////.........////////////......---................................................---......------,,,+++***++++++,,,,,,,,,,,,++++++)))+++---......---,,,+++++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************))))))))))))************************)))))))))***))))))(((''',,,,,,+++******)))((((((******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,000000000000000//////...//////000111222222222222222111111111222333555666333444666777888888777666555444444444444666888999;;;===>>>>>>>>>>>>@@@BBB@@@@@@AAA@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666555666666999999888777555444333333111111222222222222333333111999;;;444///111111---111111111111111111111111222222222111111000000///000//////......//////000.........---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------------------------*********)))******++++++++++++++++++++++++++++++******))))))))))))((((((+++************)))))))))************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''')))***)))'''%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$))))))''''''''''''))))))&&&&&&&&&%%%&&&''''''(((+++***)))'''&&&&&&&&&&&&***************)))(((((('''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''''''''((())))))***)))'''%%%&&&'''***))))))(((((())))))***)))******++++++******)))***************************************)))))))))&&&'''((()))+++---...///,,,,,,++++++++++++,,,,,,---------,,,---......///000000000000111111111111....../////////000000000000000000000111111111111111111111111111111111111444444333444555666888999999888888777777666666666333333222222111000000000333333333333222222222222333333333222222222222111111111111111111111111111333222111111111111111111......//////000111111222000000000111111000//////////////////////////////000000000////////////...---....../////////......////////////////////////........................---......//////......------,,,,,,++++++,,,,,,------,,,***))))))***+++,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((******************))))))************************)))))))))******)))((((((+++*********)))))))))(((******************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////000000///.........///000000111111111000333333222222222222333444222222333444555555444444555444444444444555666777555777999:::999888888888777888999999:::999999888777777777777777777777777666555555444444444555666555555555555444444333333444444333333222222111111///444444000///111000,,,111111111111111111111111222222111111111000000000////////////////////////...............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************(((((()))))))))(((((((((************)))))))))))))))))))))***************((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&+++---***''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%***)))(((((((((((()))***'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%''''''((()))))))))))))))''''''&&&$$$###$$$&&&)))+++***)))(((((('''(((((((((((())))))))))))(((((()))(((''''''''''''((((((((()))))))))'''&&&&&&((())))))(((((((((((())))))))))))************))))))************************------,,,,,,++++++******((()))***+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000000000111111111222222///////////////000111111.../////////000000000000222222222222111111000000333333222222222222333444444444444555555555555555222111111111000000//////333333333333333333333333111111111111111111111111111111111111111111111111222111111000000000111111/////////000000111111111//////000000000000000///////////////////////////////////////////////////,,,,,,---...////////////////////////////////////........................,,,------...//////.........---,,,++++++,,,---...///---+++***)))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,......,,,+++))),,,++++++******++++++,,,''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))***************)))(((((()))))))))*********************************)))******++++++******)))((())))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------...---------------------------....../////////............//////000000//////000000//////////////////...//////000000000000000111111111222222333444444///222444555444333333333333333444444555555444444222222222222222222222222111111111111222222333333000111111111111111111111111000000000///////////////111111//////111000...000000000000000000000000111111000000000000000///......////////////.....................///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************'''((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''''''''###***---)))&&&((()))(((&&&''''''''''''''''''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&&&&$$$%%%''')))***++++++,,,''''''&&&$$$###$$$&&&)))******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------/////////...///000111111////////////000000000000333333222111111000000000000000000111111222222333111111111111000000000000111000000000000000//////333333333333333333333333111111111111111111111111111111111111111111111111000000000//////000000111222222111111111000000000...//////000000000//////////////////////////////.............../////////,,,,,,---......///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------+++******+++------,,,,,,,,,++++++******)))++++++++++++++++++++++++******++++++++++++++++++************************)))***,,,------,,,***)))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******''''''((())))))***++++++************************))))))************)))))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,------------------------------------,,,---..................---......//////.............../////////000000000...........................//////000111222222222+++---000111111000111222000000000000/////////////////////////////////////////////000111111222222000000000111111111222222---......///000111111222000000000000000000000000////////////////////////////////////////////////---......//////......---.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************'''((()))***+++***)))((((((((()))))))))))))))***'''''''''((())))))******))))))))))))))))))))))))'''''''''''''''(((((((((!!!+++...'''###&&&(((&&&&&&&&&'''(((((('''&&&&&&))))))))))))((('''&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&'''((((((((('''&&&'''(((***,,,---......'''''''''&&&$$$%%%''')))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''(((''''''''''''(((((()))%%%&&&(((((('''((()))+++)))((((((''''''(((((()))***))))))(((((())))))***************************)))))))))))))))(((((((((*********)))))))))((((((++++++************++++++++++++,,,------------,,,,,,,,,,,,---------.........---,,,,,,,,,---...///////////////000000000000000000000//////.........,,,---...//////000111111111111111000000/////////////////////............000000000111111111111111111111111111111222222222111111111111111111111111///////////////000000111333333222111111000///////////////000000///..............................---............/////////,,,------.........------........................++++++++++++++++++++++++)))******+++,,,,,,,,,+++,,,++++++******++++++,,,((()))*********)))((('''++++++++++++++++++++++++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))))))))************************))))))************))))))))))))))))))************++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------.........------,,,---...///000111222222333000000////////////000000//////000000000000000000,,,...000000000000111222111000000/////////000000000000000000000000000000//////000111222222222222111111222222222222333333000000000111111222222222///000111000...---///222////////////////////////---.....................------...//////...------///...------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++******)))*********************************'''(((***+++,,,+++***)))(((((((((((())))))******)))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&000333***###&&&(((%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***)))'''&&&&&&'''((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))((((((''''''((()))***++++++++++++&&&'''((((((&&&&&&'''(((&&&&&&%%%&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''((())))))&&&((()))(((''''''((()))((((((''''''''''''((((((***)))(((''''''((()))***************************(((((((((((()))))))))))))))*********************++++++************++++++***+++,,,---------,,,,,,---.........////////////---,,,+++***+++,,,...///........./////////000000.....................---+++,,,---...////////////222111111111000000000///////////////////////////////////////000000111111000000000000111111111222000000000000000000000000///............///000111000000000000000000000///000000000000///...---------------------------------------.........//////------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***)))******++++++******)))(((((())))))******))))))++++++++++++++++++++++++((((((***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))((((((''''''************************))))))************))))))*********)))))))))))))))++++++************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------.........------------......---,,,,,,)))***,,,...000111111111000//////.........//////---.........---,,,++++++---...//////......///111111111000000000000111222000000000000000000000000------...///000000000/////////////////////000000222111000///...------,,,...///111111---+++...222////////////////////////,,,---------------------,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))''')))+++,,,---,,,+++***'''((((((((())))))******+++***)))(((&&&$$$###"""'''''''''''''''''''''''''''((((((((())))))******,,,777999...&&&((()))&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******---,,,)))'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))((('''&&&((((((((((((((('''&&&&&&&&&((())))))(((''''''((('''''''''''')))***+++,,,)))))))))))))))((('''''''''''''''''''''((()))***((()))***)))'''&&&&&&'''((((((''''''''''''((((((***)))(((''''''((()))***************************))))))******++++++,,,,,,******+++,,,------......++++++************++++++***+++,,,---...---,,,,,,*********+++++++++,,,,,,...---,,,++++++---///000---------.........//////////////////////////////------...///////////////......------------------111111111111111111111111///000000000111111222222.../////////000000111111////////////////////////...............///000111------......///000000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++***((()))***++++++***)))(((++++++******+++,,,---...++++++++++++++++++++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((+++***)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********))))))((())))))************))))))(((((()))***************,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000222111...---,,,---...000////////////////////////////////////////////////////////////////////////000000//////.........---444222...---.../////////000000000000000000000000222...+++,,,111222///+++........................+++,,,...///000///............------------......---,,,,,,+++,,,---///000.........------,,,,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++,,,,,,+++*********)))((((((((()))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,///>>>555)))######%%%&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))***)))(((''''''((()))************)))))))))))))))'''((()))++++++***))))))+++)))(((***,,,---+++((()))(((''')))+++------,,,))))))***++++++++++++*********))))))******+++,,,++++++,,,,,,---...//////---------------...///000---------............/////////............//////////////////////////////,,,---......//////......111111000000/////////...///////////////.........000...---000555666333...////////////////////////000000000000000000000000+++---.........---...///---------............///+++,,,------......------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++***((('''''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))*********))))))((())))))************))))))(((((()))************)))++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////111000...---------...///........................////////////////////////........................000/////////.........---111///---,,,...000000000////////////////////////000/////////000000000///........................,,,---........................------------......------,,,,,,,,,---...///,,,,,,,,,++++++*********------,,,,,,,,,+++++++++---+++***+++,,,---,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***************++++++***************)))((()))************)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&))),,,111+++%%%###&&&))))))(((''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((()))************))))))((('''(((+++,,,***(((***))))))***,,,------,,,))))))******+++++++++************+++,,,---...///******++++++,,,------...,,,,,,,,,,,,------......------------............///..................///........................,,,------...............000000/////////.........////////////............111...666GGGKKK>>>222000////////////////////////...........................///000111000000000000------------......................../////////000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,++++++******+++,,,,,,------,,,,,,+++++++++************++++++******************************))))))))))))******++++++++++++++++++++++++++++++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******)))))))))((())))))******))))))((('''((())))))******))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------......................................................................../////////..................---++++++---000000000////////////////////////...000222111///...///111------------------------///...------------------......------------............---,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++,,,*********+++,,,+++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((()))))))))))))))***'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&$$$"""$$$(((***)))'''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&)))((((((''''''(((((()))((((((((()))))))))))))))))))))(((((())))))******'''&&&&&&'''***+++***)))+++***)))***+++++++++))))))))))))*********++++++)))******+++,,,...///000))))))******++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,---...........................------------........................333,,,888PPPSSS>>>000222////////////////////////------------------------000000111111111000000///------------............///...---------...000111------------------,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))((('''&&&)))))))))))))))))))))))))))((((((((('''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''&&&'''((()))(((((((((((((((((((((((()))(((((((((((((((((()))'''((())))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------.........------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...................................................,,,++++++---.........////////////////////////.../////////......//////------------------------000///---,,,+++,,,------...------,,,,,,------...///......---,,,,,,,,,,,,------------------------,,,++++++++++++++++++++++++***))))))++++++***)))))))))***+++++++++++++++************************++++++++++++++++++++++++))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&$$$###$$$%%%((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%$$$$$$%%%((((((&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))))))))((('''''')))***+++&&&&&&&&&((()))+++,,,,,,+++)))(((((())))))(((''')))))))))))))))******+++))))))))))))***+++,,,,,,************++++++,,,,,,++++++,,,---------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------...............///111,,,000>>>@@@555...111........................------------------------///.........//////---,,,,,,,,,---------.........---,,,+++******,,,...//////......------,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++******************************))))))))))))******************************''''''''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,........................------------------------........................---------...............///---,,,,,,------,,,+++........................///,,,***+++...000---***------------------------000...---+++++++++,,,---------,,,,,,,,,,,,------.........------,,,,,,+++------------------------+++++++++++++++++++++++++++***))))))++++++***)))))))))***++++++++++++***************************))))))))))))************)))(((((((((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%(((&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''''''''(((***+++'''(((((())))))+++---...,,,+++***)))******)))'''))))))((((((((()))***+++,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,------,,,++++++------------------------+++,,,,,,---...---------+++++++++,,,,,,,,,,,,,,,,,,---------......//////,,,...---***+++//////,,,------------------------...........................---,,,---//////---+++,,,,,,,,,------------...---,,,***)))***+++---///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,+++++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******))))))))))))************************************))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((())))))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((((())))))******+++++++++************************)))))))))************+++++++++++++++++++++++++++........................++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------////////////////////////---------------------------------------.........000...------------+++***........................///+++''')))...000---(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,,,,******++++++++++++,,,,,,*********+++++++++++++++,,,*********+++,,,+++***((()))******++++++******************************((((((((()))))))))))))))(((((((((((('''''''''''')))***************++++++***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%'''((()))%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((())))))((()))***))))))***---//////---,,,,,,------+++***))))))((('''((()))***+++000///...,,,+++******)))+++,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////(((000000((((((000000(((------------------------........................///---+++---000111///,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++******))))))))))))******************************)))((((((''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((()))************)))(((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((())))))******+++,,,,,,---************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++*********+++---...------------------------........................------------------------,,,,,,,,,------............---------//////---+++...........................,,,***+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,*********++++++,,,,,,,,,)))*********++++++++++++---+++***+++,,,---,,,+++((())))))***************************************(((((())))))************(((((((((((((((((())))))***)))))))))))))))(((((()))(((''''''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))$$$&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&'''(((((())))))(((((()))******)))'''(((+++...---,,,***+++,,,,,,+++******)))'''''''''(((***+++///...---,,,+++*********++++++++++++++++++******,,,+++(((&&&&&&''')))***************+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------++++++,,,------...//////***...///---,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))+++000222///,,,++++++,,,,,,,,,---------,,,,,,---------.........******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......******************++++++******++++++++++++******++++++************++++++******************************))))))))))))******************************&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))***+++,,,,,,------************************))))))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++***))))))+++---///------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------.........---,,,,,,...000000///...........................,,,---......,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,------.........))))))******++++++++++++---,,,++++++------,,,+++(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((())))))******'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((******)))&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$&&&((((((&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((('''((()))***(((%%%&&&)))---)))((('''((()))***)))(((***)))'''&&&'''(((***+++,,,+++******))))))***************)))))))))))))))+++)))&&&######%%%'''))))))************++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.../////////******...---''')))000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&%%%(((---000---***++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++)))))))))******++++++,,,))))))))))))))))))))))))+++,,,,,,---...///000000******************++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))+++,,,...))))))))))))))))))))))))((((((((()))))))))))))))222,,,'''&&&)))***(((%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((()))************))))))((((((''''''''''''((()))))))))))))))************************+++++++++***************))))))))))))************+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++.....................---///...,,,,,,------,,,+++------------------------......------------..............................''')))***,,,------,,,+++...---,,,+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))************************)))(((''''''''')))***+++(((((())))))))))))(((((())))))(((((((((((()))))),,,***'''&&&''')))))))))))))))(((((('''''''''&&&###%%%(((***+++***(((&&&+++)))&&&$$$$$$&&&)))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))***************)))((((((******)))((((((((((((((((((((())))))******++++++******)))))))))))))))***+++***((('''''')))+++,,,...---,,,***)))((((((''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++)))((('''''''''%%%'''***---...---+++)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++------------------------------,,,++++++******))),,,,,,,,,,,,,,,---...///------+++)))'''&&&$$$###,,,++++++******++++++,,,,,,,,,+++***)))))))))***++++++******))))))((((((************************'''))),,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))************000+++'''&&&)))***(((&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))((((((''''''''''''((()))))))))))))))************************************************(((((()))))))))*********++++++++++++++++++++++++************)))))))))(((************************---......---***))))))***++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---............---,,,+++++++++++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***(((((())))))))))))(((((()))((((((''''''(((((()))---***'''&&&'''((((((''')))((((((((('''''''''&&&&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((+++******)))(((((()))))))))))))))))))))***************)))))))))))))))******)))((((((((()))***+++---,,,+++***)))(((((((((,,,+++++++++*********************+++++++++,,,,,,+++******)))))))))******)))))))))***++++++++++++*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------,,,,,,++++++++++++******---,,,,,,,,,,,,------...,,,,,,+++******)))((((((,,,++++++******++++++,,,,,,+++******))))))***************)))))))))))))))************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---***&&&&&&(((***)))'''%%%&&&''''''&&&&&&''')))(((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,++++++*********+++,,,,,,)))))))))*********++++++*********++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''(((((())))))(((((('''(((''''''''''''''''''(((---***(((&&&'''''''''&&&((((((((('''''''''''''''))))))(((((('''&&&&&&%%%&&&'''***++++++***'''&&&)))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&*********)))'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((((((++++++***))))))))))))******))))))))))))))))))((()))))))))(((((())))))***(((((())))))))))))******,,,+++***))))))))))))***************))))))))))))*********++++++++++++,,,(((((())))))***+++------,,,+++((('''''')))+++---*********++++++++++++,,,((())))))******++++++++++++++++++***************,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++++++++***)))))))))******((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%***(((&&&&&&((())))))(((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////...+++))))))***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,---************++++++++++++---,,,+++,,,------,,,+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...------,,,+++++++++++++++))))))))))))************************++++++++++++++++++++++++************((((((((((((((((((((((((************************))))))***+++***)))'''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''***((('''&&&'''((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&(((***,,,,,,***(((&&&))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%%%%%%%'''(((((('''%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((())))))(((((((((((())))))******))))))(((((((((''')))(((((((((((())))))***'''((())))))******))))))******))))))))))))******)))))))))))))))(((((((((************++++++++++++))))))))))))***,,,---...---+++)))''''''(((***,,,************++++++++++++''''''((()))***+++++++++*********)))))))))))))))+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,,,,,,,------,,,++++++***++++++***++++++,,,,,,---------++++++************++++++******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))'''(((((((((((()))))))))************************))))))))))))))))))******''''''''''''''''''''''''...//////---+++))))))***)))))))))******+++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++---+++***+++------,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555000000...---+++*********(((((()))))))))*********))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))******)))(((&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&''''''''''''((((((&&&''''''&&&$$$######$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&''''''(((***)))))))))((((((''''''((((((''''''((()))******''''''((())))))))))))((()))))))))((())))))***+++(((((((((((((((((((((((())))))*********++++++++++++******)))******++++++******))))))))))))))))))))))))*********+++++++++''''''((()))***+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++(((((()))***++++++,,,------,,,+++***************+++++++++++++++*********+++******))))))******+++***))))))((())))))******''''''(((((()))))))))***'''''''''''''''''''''''')))((('''%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))******+++''''''(((((((((((())))))************************))))))))))))************((((((((((((((((((((((((,,,------,,,***))))))***(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++(((((())))))***+++++++++,,,+++***+++,,,---,,,+++************************,,,++++++++++++++++++,,,------------------------***++++++,,,...000222333000///...,,,+++******)))((((((((()))))))))******)))))))))************+++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&(((''''''''''''''''''(((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''(((***)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))******$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&&&&''')))(((((((((((((((((('''''''''''''''((()))******''''''(((((((((((())))))))))))((((((((())))))***(((((((((((()))))))))))))))))))))************+++++++++***)))((((((((()))'''((()))***+++***(((((()))))))))************+++((())))))******+++++++++))))))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,************************(((((())))))***+++,,,,,,++++++******)))*********++++++******))))))((((((******))))))))))))******))))))((((((((()))******'''(((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,'''''''''((((((((())))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++((((((((()))***+++++++++************+++++++++,,,++++++++++++************(((((()))******+++,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++(((((()))***++++++++++++,,,+++******)))*********(((((((((((()))))))))***))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))************************&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&)))((((((''''''(((((()))((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,---###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''((())))))((((((&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&'''''')))******(((((('''&&&'''((()))******))))))((((((((())))))((((((((())))))*********))))))))))))***************)))((((((''''''((((((&&&'''((()))******))))))))))))))))))*********************+++++++++++++++)))))))))******+++++++++++++++******************((()))***++++++,,,,,,,,,************************(((((())))))******++++++***))))))))))))******+++************))))))))))))******))))))))))))******((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%'''((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++************************''')))******))))))***+++'''(((((()))***+++++++++(((((())))))*********+++,,,+++++++++******))))))((())))))***+++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))(((((((((((())))))************************+++,,,------,,,+++***(((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&''''''''''''''''''&&&))))))(((((((((((())))))+++***(((((('''&&&###!!!%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&'''(((***+++---...///###%%%&&&&&&&&&&&&''')))'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******)))(((&&&%%%&&&''')))+++******)))((((((((((((((((((((())))))******++++++))))))))))))************((((((''''''''''''(((((('''''''''((()))***++++++))))))))))))************,,,,,,,,,+++++++++++++++))))))******+++++++++,,,---,,,,,,++++++*********(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++***************+++++++++******))))))))))))******((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%&&&''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''***'''###!!!%%%(((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&((()))+++---...///&&&'''(((*********)))((()))*********++++++++++++))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''*********)))))))))((((((******+++,,,,,,,,,+++++++++++++++*********))))))++++++************++++++))))))))))))))))))******++++++******++++++,,,---,,,,,,++++++***))))))))),,,+++)))((((((((()))*********++++++++++++************))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''+++)))'''''''''((('''&&&'''&&&%%%$$$######$$$%%%+++((($$$$$$'''))))))(((((()))((('''&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++%%%'''(((((('''''')))***---***&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&'''((((((%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''(((((())))))******)))))))))))))))(((''''''''''''(((((())))))*********)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))***))))))((('''&&&***)))(((***,,,---+++)))))))))))))))************,,,+++++++++***)))))))))******))))))***+++,,,------,,,***)))))))))******+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((&&&&&&(((((('''&&&((('''''''''''''''''''''''')))))))))))))))******+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&)))))))))***************&&&'''((()))***))))))(((((((((((())))))))))))***))))))))))))))))))))))))&&&'''***,,,------+++*********************++++++))))))))))))))))))))))))+++++++++*********))))))*********))))))*********)))))))))(((((((((((((((***************+++,,,,,,*********************++++++******)))(((((())))))))))))************))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))(((((((((''')))(((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&(((((((((''')))((('''&&&&&&&&&'''(((+++(((%%%%%%'''))))))(((%%%&&&&&&$$$######%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&'''(((((('''&&&((())),,,)))&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&&&&'''***)))((('''&&&$$$######''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((((((&&&&&&&&&'''((()))))))))'''''''''((())))))******)))))))))))))))((('''''''''((((((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++'''(((((()))))))))))))))***)))((())),,,---+++)))(((((()))))))))*********++++++******************---+++)))(((''')))***+++,,,+++***)))))))))*********)))(((((('''''''''((('''((((((((())))))))))))))))))))))))((((((((('''(((%%%%%%(((,,,...------''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((******))))))(((((())))))''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''))))))))))))((((((((((((''''''((()))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%'''***,,,......---,,,******)))***+++---///000,,,+++)))((('''(((((()))+++************)))))))))***))))))(((((())))))***))))))((((((''''''&&&&&&)))))))))))))))******+++(((((()))******+++,,,,,,))))))******))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******'''&&&%%%&&&((()))((('''(((((('''''''''((())))))***(((&&&%%%&&&((((((''''''(((((('''&&&&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!$$$&&&'''''''''(((***'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&'''(((((())))))&&&''''''(((((()))******(((((()))))))))(((''''''((((((((('''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++''''''(((((()))************(((((()))***+++***)))(((((())))))))))))******))))))******************...---***((('''(((***++++++******))))))))))))***((((((((('''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''***'''%%%&&&***+++)))%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))(((''''''''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))(((&&&&&&&&&&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''&&&''')))++++++)))'''%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***+++,,,,,,++++++***))))))***,,,...111333///---+++)))((((((******************))))))))))))))))))(((((((((((())))))***))))))((((((''''''&&&((((((((((((((()))******((()))))))))*********+++'''((()))******)))((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))((('''&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&&&&&&&'''''''''((()))))))))''''''(((***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$''''''''''''(((***""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***'''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,---......***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******((((((((((((((())))))))))))((((((((()))*********(((((((((((()))))))))***(((((())))))******+++++++++*********************))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''((()))'''%%%&&&(((&&&###''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******)))(((''')))))))))***,,,...000222///---+++((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((((((''''''(((((()))************)))))))))(((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''((((((((())))))((((((((('''''''''&&&)))((((((((())))))'''%%%$$$$$$%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%'''(((((('''&&&&&&'''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))+++,,,---......'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((('''((())))))***,,,+++)))(((''''''''''''(((((((((''''''((()))***'''(((((((((((()))))))))((((((((())))))******+++"""$$$'''******)))(((&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''"""(((***&&&&&&***,,,***''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((()))***+++,,,------+++***((('''&&&''''''((((((((()))))))))))))))******))))))(((((())))))***)))))))))***************((((((((((((((())))))***++++++***))))))(((''''''''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%)))((()))***++++++)))&&&%%%&&&''''''(((''''''''''''(((((('''%%%$$$%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((()))***)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&'''(((((((((''''''((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))***++++++&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''(((((()))***---,,,***(((&&&&&&&&&&&&'''(((((('''&&&&&&)))+++''''''(((((((((((())))))(((((()))))))))))))))))) $$$'''((((((%%%$$$&&&''''''(((((((((((('''%%%&&&'''))))))((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$)))***%%%%%%******&&&''''''''''''''''''''''''((((((((('''(((((()))***((((((''''''&&&%%%%%%$$$(((''''''''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***+++***((((((((((((((((((((('''''''''(((((((((((())))))***************))))))*********''''''(((((()))*********))))))(((((())))))***+++)))))))))))))))((((((((('''''''''''''''((())))))((((((((())))))((((((((('''((((((((()))))))))***'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''(((+++---...,,,+++%%%&&&'''''''''&&&%%%$$$&&&((()))(((%%%###$$$%%%&&&(((***+++)))(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((()))***)))'''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&''''''(((((('''''''''((((((((((((((())))))(((((('''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((()))))))))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''''''''((())))))---+++)))'''&&&&&&'''(((&&&'''(((&&&$$$%%%(((+++'''''''''((((((((()))))))))))))))))))))(((((((((###$$$%%%''''''(((((('''%%%&&&'''(((((((((''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((***'''%%%---777555***''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((***+++------)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&''')))******(((%%%$$$((()))***************)))'''((((((((())))))******++++++************++++++%%%%%%&&&'''((()))******)))))))))))))))***++++++''''''(((((())))))******((('''&&&&&&&&&((()))***(((((())))))))))))(((((('''((((((((())))))******))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((($$$%%%'''+++///111000...###$$$$$$%%%$$$###!!! %%%(((***(((%%%######%%%###%%%'''(((&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$###############$$$"""###%%%%%%$$$$$$%%%''' $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&'''(((***)))'''&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''''''''(((((())))))*********)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---,,,***((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))+++***((('''&&&''')))***&&&'''(((&&&$$$$$$(((,,,''''''''''''((((((((()))******))))))(((((('''''',,,+++)))((()))***,,,---$$$%%%'''(((((((((''''''%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$***>>>QQQPPPCCC''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((************************(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###'''222333)))$$$'''""""""""""""""""""""""""$$$(((((($$$!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###"""""""""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((($$$###&&&'''%%%%%%'''&&&'''(((((()))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''')))***))))))))))))))))))))))))***)))(((''''''((()))***&&&'''(((******+++++++++%%%'''(((((('''&&&&&&''',,,***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((,,,,,,***'''(((((('''(((((()))***+++((('''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%)))'''666KKKIII666((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((''''''''''''(((((())))))(((((('''((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))((((((''')))(((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""%%%222777...&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%######"""&&&&&&%%%%%%&&&&&&''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((($$$"""''')))'''$$$$$$%%%''')))(((&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((('''&&&(((***(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((()))))))))))))))&&&'''))))))'''&&&'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''******)))&&&(((((((((((((((((()))***)))((('''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%++++++&&&,,,666222$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++******((('''&&&%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''!!!$$$111888111'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%###(((((('''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%((($$$###'''***'''$$$$$$(((((((((&&&%%%$$$$$$&&&((((((((((((((((((((((((&&&'''((('''&&&%%%''')))(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''(((((((((''''''&&&(((***)))((('''(((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))(((((('''((((((((())))))((('''''''''((((((((((((((('''''''''''''''###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%'''&&&%%%&&&)))'''"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###---222...'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&$$$(((((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$'''%%%&&&((('''&&&)))...555---&&&%%%''''''''')))''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&''')))******)))(((((()))***)))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))*********)))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###"""###&&&&&&%%%'''+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&'''((()))+++,,,......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$((((((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ ###%%%%%%###''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%&&&))))))$$$$$$---:::GGG666'''%%%)))***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))))))))(((''''''''')))******)))(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))***+++,,,))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))%%%&&&(((&&&!!!###***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((&&&&&&((()))+++,,,......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''$$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$!!!!!!%%%***''''''''''''''''''''''''%%%###!!!!!!"""$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$'''***)))$$$$$$///<<>>000&&&(((***%%%###'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&''''''((((((((((((&&&'''))))))'''&&&'''(((%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++)))&&&%%%%%%''''''&&&&&&&&&'''(((((($$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''&&&&&& """######%%%((()))'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''')))***+++,,,)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,'''$$$$$$&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$###$$$&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$###&&&(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))((($$$$$$(((+++)))((())))))######))))))###$$$---((((((((((((((((((((((((&&&'''((('''&&&%%%''')))''''''''''''''''''''''''***)))(((''''''((()))***###$$$%%%&&&''''''((('''%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&++++++'''### &&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''%%%((('''###%%%)))''' %%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((()))***)))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((()))******((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((+++'''((()))&&&"""!!!"""$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$"""  """$$$%%%$$$###"""$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%(((++++++***'''%%%((((((((((((''''''''''''(((''''''''''''(((((()))+++)))'''&&&&&&&&&&&&%%%'''''''''(((***++++++***)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&)))---,,,)))&&&&&&'''''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&###"""$$$&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%"""$$$%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%(((******)))'''&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&((()))***(((&&&$$$''''''''''''(((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''###$$$&&&((()))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%''''''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''+++***)))(((((('''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&(((***$$$$$$%%%%%%%%%%%%$$$###&&&'''((((((&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''((()))))),,,+++***)))((('''''''''###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))(((''''''&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$#########$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%'''((()))***+++++++++)))(((''''''''''''$$$&&&((('''&&&%%%%%%'''&&&+++///111...)))&&&$$$((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***(((%%%%%%&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%'''''''''''''''(((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++***)))(((''''''&&&''''''$$$'''((('''%%%%%%(((+++444<<>>999===CCC???444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((444111,,,'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%'''''''''(((***,,,///111+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!***&&&###%%%+++000000///,,,+++''')))888IIIHHH;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((()))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&!!!!!!!!!"""$$$'''***,,,,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$$$$'''))),,,+++***(((&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%''''''((((((&&&$$$###%%%((()))'''%%%$$$$$$$$$###"""###%%%'''&&&%%%%%%(((&&&###$$$)))(((((((((''''''&&&&&&&&&&&&((())))))000:::===999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%###!!!###&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''%%%###""""""$$$''')))000,,,'''%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%((((((######((((((%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''***(((%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""&&&%%%###""""""###%%%&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((,,,+++(((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%((()))'''%%%''''''&&&%%%###$$$&&&((()))%%%###$$$$$$###$$$'''%%%%%%%%%%%%$$$$$$$$$###&&&((('''%%%)))//////+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&(((***---***&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$''''''######''''''$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***)))'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&+++***(((%%%$$$#########&&&%%%%%%&&&'''(((&&&%%%&&&'''&&&%%%$$$&&&***...333***$$$###$$$"""###$$$$$$$$$$$$$$$############%%%&&&%%%###$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&'''(((((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&%%%""""""%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&########################&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&///---)))'''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%(((---111<<<111'''%%%%%%$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%))))))'''&&&%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&***...999...&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$"""&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%&&&((('''&&&%%%%%%&&&'''''''''%%%######$$$&&&+++$$$!!!###%%%%%%%%%'''############$$$$$$$$$$$$%%%%%%&&&'''&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%% """$$$&&&'''''''''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###############%%%%%%(((,,,,,,(((%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%######$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%""""""""""""############%%%''')))(((%%%$$$$$$&&&%%%&&&''''''%%%$$$$$$%%%""" !!!%%%&&&$$$$$$&&&###$$$$$$$$$%%%%%%%%%%%%'''%%%%%%'''$$$ !!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%% """$$$&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&***222222***&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))(((%%%###$$$&&&"""&&&'''''''''((()))######%%%)))'''"""!!!###&&&&&&&&&''''''(((((((((&&&$$$$$$'''%%%!!!$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%"""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&,,,555555,,,&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$#########$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######################## ###&&&((()))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$...+++'''$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$######$$$%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%(((%%%""""""%%%'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%$$$"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""#########""""""%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&***)))&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&$$$###$$$$$$%%%""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&(((&&&######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$###############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!"""%%%''')))'''%%%$$$%%%%%%%%%$$$"""######$$$$$$$$$###### """%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###%%%&&&&&&$$$""" ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!"""%%%((()))(((&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$###"""###%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''$$$"""###&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$""""""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$""" $$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""###&&&(((((((((((('''&&&$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###&&&(((***#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$###$$$%%%'''&&&((()))(((&&&%%%%%%%%%############$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''((("""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%***)))'''&&&%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% """%%%&&&%%%$$$%%%&&&$$$'''))))))'''%%%%%%'''&&&%%%###"""###%%%(((***,,,,,,,,,)))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###&&&&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$***)))'''&&&%%%%%%&&&&&&###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&%%%%%%%%%###&&&))))))'''%%%&&&((('''&&&###"""###&&&))),,,===<<<999333---(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&%%%"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$##################$$$""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$"""!!!"""&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$"""!!!"""$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%$$$"""%%%%%%############%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###%%%(((***;;;999444///***&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$'''******'''###%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$###%%%***///000***%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''(((&&&$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$"""!!!"""$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$############$$$%%%%%%$$$$$$%%%$$$""""""###%%%&&&'''''''''&&&$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%######$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((())),,,***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######%%%'''(((%%%###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$%%%)))------)))%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%###$$$%%%$$$######$$$&&&&&&'''''''''&&&$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$&&&)))***'''$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&***'''$$$###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!"""###%%%&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$%%%%%%%%%###$$$%%%'''"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))+++(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###'''%%%$$$$$$&&&'''%%%$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%)))'''$$$###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''' !!!###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''"""###$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$((((((''''''&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())),,,)))&&&$$$$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%''')))(((&&&###!!! """###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%'''%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%******((('''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$############$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())),,,***&&&$$$$$$%%%%%%$$$$$$############$$$%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$###"""!!!"""###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""%%%((()))'''$$$###$$$""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&)))))))))'''%%%$$$$$$&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&'''&&&%%%$$$###$$$$$$%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###""""""######"""###%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((,,,)))&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%"""%%%''''''$$$""""""###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$&&&&&&%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###########################$$$%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++---...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%######&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########"""###$$$$$$%%%*********'''%%%###$$$%%%!!!"""$$$&&&''''''''''''######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((())))))((('''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%############%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((&&&###"""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''',,,)))%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$$$$$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%(((,,,,,,)))&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""$$$&&&'''&&&%%%%%%&&&############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%########################$$$%%%''')))+++,,,---...$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%""" """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******""""""""""""""""""""""""%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###***))))))'''&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))***'''$$$###&&&'''$$$###%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&& ###&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%(((******)))&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&$$$&&&$$$###---:::777,,,$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%$$$######%%%)))---000222)))""""""$$$""" $$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%$$$$$$###""""""######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%% !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''))))))(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&%%%###***555333***$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''' ###&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&$$$""""""%%%***111555:::---!!! ######!!! $$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&"""""""""###$$$%%%&&&'''###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$!!!!!!"""###$$$%%%%%%&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""&&&&&&###&&&------'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''' """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""%%%$$$######&&&***///222555+++######%%%&&&&&&'''$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((***)))&&&$$$###$$$%%%&&&'''(((((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$%%%''''''''''''%%%$$$!!!&&&'''###"""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""######$$$%%%&&&((()))***)))&&&%%%&&&%%%###%%%***$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((***)))'''$$$###$$$%%%&&&'''''''''''''''%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%% !!!"""$$$&&&'''$$$%%%''''''''''''%%%$$$"""%%%&&&###!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((()))(((%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######&&&'''###%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###############$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$######%%%''''''%%%#########$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&$$$###$$$%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$############$$$$$$%%% !!!"""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$""""""######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&'''$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%$$$######%%%### ###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((########################""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((((((%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###############$$$%%%%%%###""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$%%%&&&'''""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###%%%$$$"""!!!"""$$$&&&((((((###!!!$$$'''&&&&&&'''$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***++++++###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&&&&$$$######%%%''''''&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''######""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%############%%%&&&%%%"""!!!$$$&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$''')))(((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$'''&&&%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((&&&&&&)))###!!!+++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###""""""(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))'''%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&###%%%***%%% ((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%'''))))))'''$$$'''&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%"""&&&///)))!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&******))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''%%%$$$$$$%%%$$$###"""###$$$%%%(((***)))&&&###'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$)))555000%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" ###''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$&&&$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((*********))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######$$$$$$###"""###$$$%%%((())))))&&&###%%%$$$#########%%%&&&'''))))))(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$***777222&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))))))))((((((((((((((('''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!""""""###############"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$&&&((((((&&&###"""######$$$$$$%%%%%%%%%'''''''''$$$!!! """###$$$$$$%%%%%%&&&&&&'''$$$%%%"""(((444///$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""######""""""###$$$&&&'''%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%$$$$$$%%%''''''&&&$$$!!!"""$$$&&&''''''&&&%%%###$$$$$$""" ######$$$%%%%%%&&&''''''###%%%"""(((222---$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%%%%"""!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""###%%%'''((($$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$#########)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""!!! """$$$&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%!!!###&&&((()))(((&&&%%%%%%''''''%%%!!!!!!#########$$$%%%%%%&&&''''''%%%'''%%%)))222...&&&+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###!!! """###%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!! !!!"""###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######%%%&&&&&&$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!!!!""""""############%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$***(((%%%######$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$''',,,---+++''''''&&&$$$#########$$$$$$(((&&&$$$$$$%%%''''''&&&"""$$$'''&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$#########""""""!!!"""""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%&&&&&&'''((()))&&&$$$&&&***,,,***'''&&&%%%$$$#########$$$$$$'''%%%######$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&###!!!###%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$%%%%%%%%%%%%&&&''')))))))))&&&$$$$$$(((******(((&&&%%%$$$#########$$$$$$%%%$$$""""""###$$$$$$###%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&%%%$$$######"""""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%+++***)))'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))&&&######%%%((()))(((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###'''$$$"""$$$&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&'''&&&$$$###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%+++***((('''%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''(((&&&######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''(((((((((&&&&&&%%%$$$##################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$############%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''%%%$$$%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&'''''''''%%%$$$############$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""%%%''')))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$#########$$$"""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%###!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###""" !!!"""###%%%'''((($$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&###  """$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$"""###%%%%%%$$$""""""###"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$""" $$$'''((('''###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""###$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%""" """$$$%%%$$$%%%&&&&&&$$$""""""###&&&$$$###%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&%%%"""  !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$!!! ###&&&(((%%%%%%$$$$$$###"""!!!!!!###########################$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&''''''''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%%%%&&&)))---///---'''######%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$############$$$%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%###""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$""" &&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&'''((('''&&&$$$%%%%%%%%%###"""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))(((%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%###""" !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######''''''''''''&&&%%%$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&(((+++---+++'''###$$$&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$!!!!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''***)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&''')))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%'''((('''%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,,,,,,,)))&&&$$$###$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%'''$$$"""###'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&(((+++)))&&&$$$%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$"""""""""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((+++***((('''&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((###$$$%%%$$$######$$$&&&$$$'''(((&&&&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++,,,+++)))&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''++++++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((***)))'''%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$###"""###''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((''''''&&&######$$$#########%%%'''+++///...'''###$$$%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''')))+++...///))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%(((---000...'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%(((+++===AAA<<>>111''''''+++***'''%%%&&&'''!!!!!!***(((!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&))),,,+++&&&"""######%%%%%%%%%%%%######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''&&&$$$'''%%%$$$$$$&&&(((((((((CCC<<<444---***(((%%%"""'''&&&$$$######$$$&&&'''###$$$%%%'''((())))))***###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%---+++)))'''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''***(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((******(((&&&(((---333UUUDDD111)))&&&$$$###$$$!!!&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''***,,,,,,((($$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''(((******(((&&&(((&&&%%%&&&(((******)))///,,,'''%%%%%%&&&&&&$$$'''&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$######"""###$$$%%%&&&########################%%%$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''+++((($$$$$$'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((((((***+++***((())),,,000III;;;+++%%%######$$$''''''((((((000555((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&'''((('''''')))'''$$$$$$%%%&&&&&&&&&%%%$$$###$$$''')))******(((''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((222,,,&&&%%%''')))'''$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((((())))))''')))++++++))))))+++---+++%%%###&&&((('''&&&'''///&&&###777KKK@@@,,,***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$###!!!$$$&&&((((((''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%***...111444///)))$$$######$$$$$$&&&&&&'''((()))******)))(((((((((((('''&&&%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###%%%&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((000+++%%%$$$'''(((%%%"""%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((()))******''')))******)))))))))***&&&%%%'''++++++&&&###$$$***%%%%%%:::MMMBBB,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((&&&$$$"""!!!###&&&((((((((('''$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))'''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%***333===CCCDDD<<<222***&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%###$$$%%%(((+++000444666%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''(((''''''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((%%%###$$$&&&((('''%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%&&&'''((()))))))))(((((((((((('''''''''''')))'''&&&'''%%%!!!"""'''$$$///666<<>>(((&&&***(((&&&((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''"""######$$$&&&''''''(((((('''&&&%%%%%%''')))***$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$,,,***)))'''%%%$$$$$$$$$"""''')))(((((((((***(((&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$&&&(((***+++)))(((&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***'''%%%&&&(((***((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''&&&"""$$$&&&&&&&&&&&&(((***$$$%%%((()))******((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''((()))++++++(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((444///***'''(((((((((&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&(((&&&%%%&&&))))))'''$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((((((&&&###''''''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((((((((('''))))))******))))))(((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###%%%))))))'''###'''%%%###$$$&&&'''%%%###&&&%%%#########%%%'''(((&&&&&&%%%%%%&&&''')))***)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***'''&&&&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%###$$$&&&&&&%%%%%%'''((('''((())))))((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%*********))))))((((((((((((((())))))(((((('''&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((()))***+++((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((...+++'''&&&'''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))'''&&&'''******(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%&&&'''((((((&&&%%%(((&&&$$$%%%'''((('''%%%&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''%%%$$$&&&''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***(((&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))******))))))((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((''''''(((((())))))******(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))******)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))'''&&&''''''((((((((('''%%%$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&'''))))))'''&&&&&&'''((('''&&&'''((()))(((&&&''''''&&&%%%%%%&&&((()))))))))(((&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%###$$$&&&''''''%%%$$$"""%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***''''''((())))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&''''''((((((((('''((((((((()))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''((())))))((('''&&&''')))))))))'''$$$###$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''&&&)))+++***&&&%%%''')))(((''''''''''''(((''''''((((((''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''%%%$$$%%%(((***'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&&&&''''''&&&$$$######$$$######$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''((())))))***))))))((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((()))(((''''''%%%%%%&&&'''(((''''''&&&&&&'''((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((()))&&&'''((())))))'''%%%### """$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&%%%'''***&&&&&&''''''&&&&&&&&&''')))((((((((('''(((((((((%%%&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))***((('''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&%%%&&&(((+++...000((((((((((((((((((((((((&&&(((***)))&&&$$$%%%'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++'''((()))******)))((('''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''%%%$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''$$$&&&((((((''''''((()))%%%&&&'''(((((('''&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***%%%&&&''''''&&&%%%&&&'''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))$$$'''******((('''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&''''''((()))++++++(((((((((((((((((((((((('''***,,,+++&&&$$$%%%(((&&&(((((((((&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''((()))******)))((('''((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''((((((%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%'''(((******)))((('''%%%'''***)))'''&&&'''(((''''''((((((((((((''''''"""%%%'''(((&&&&&&''')))%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))(((((('''&&&)))************)))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%###$$$&&&((())))))&&&((()))(((&&&%%%''')))((((((((((((''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((&&&$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$'''++++++(((&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***$$$%%%&&&((((((&&&%%%$$$'''''''''''''''''''''''''''+++---,,,'''$$$&&&)))'''((()))(((''''''((()))%%%%%%%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))""""""###%%%'''((()))***&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((())))))*********'''''''''''''''&&&&&&%%%'''''''''''''''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''(((***+++***)))'''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&''''''(((***+++,,,+++)))(((&&&)))+++***((('''(((***''''''((((((((((((''''''!!!$$$''''''&&&%%%''')))%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&###!!!"""'''******(((''')))+++***'''&&&(((***''''''(((((('''&&&%%%%%%'''((((((((((((&&&%%%$$$'''&&&&&&((())))))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''((()))(((''''''((()))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))!!!###&&&)))***)))(((&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((()))******))))))---,,,***((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''%%%######%%%(((((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$&&&(((***(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((***(((%%%&&&((((((&&&###%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((((((((((((***((('''((()))***)))((((((''''''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&'''((()))'''$$$""""""###%%%'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$###$$$'''***,,,'''%%%$$$%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&************)))((('''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''%%%###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''')))((('''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((***(((&&&&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++)))(((''''''))))))(((''''''''''''''''''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))******(((&&&&&&((((((&&&$$$%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))(((((('''&&&))))))((((((((('''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''(((((())))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&$$$!!! !!!%%%)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''---,,,+++)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&''''''%%%$$$%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((,,,***)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((())))))'''&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))******((('''&&&'''(((((('''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&'''(((((()))''''''&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''(((***(((''''''''''''&&&$$$&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))))))))))))))(((((((((((())))))(((((('''&&&%%%&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((('''%%%$$$%%%(((***((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&'''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))((((((''''''''''''))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''',,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((&&&&&&'''((()))((('''%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))******)))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((()))******+++***)))(((''''''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''((()))))))))&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((*********))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((******)))(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))******)))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&''')))))))))(((%%%&&&''''''&&&&&&(((***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))***&&&&&&&&&''''''(((((()))&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''''''''(((((()))***+++,,,+++***((('''''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''''')))***)))((('''&&&&&&&&&'''((((((((()))***'''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''++++++,,,++++++***)))((('''''''''&&&&&&&&&%%%%%%((((((((())))))*********)))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$''')))***)))'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&'''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))***)))(((&&&'''(((((('''&&&''')))(((((())))))))))))((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((((((***+++&&&&&&'''''''''((((((((($$$$$$%%%%%%'''(((***+++((('''&&&'''(((((('''&&&&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((((()))***+++***)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''))))))***)))(((''')))******)))'''&&&&&&'''(((((((((((())))))))))))******)))((((((''''''&&&++++++++++++++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++++++++***)))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''',,,------,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***++++++))))))))))))))))))))))))'''(((((((((((((((((((((%%%&&&''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''''''''((((((((()))***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))''''''''')))***)))((('''((())))))'''&&&''''''''''''((())))))(((''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((())))))))))))'''(((((()))))))))((((((&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&%%%$$$&&&))))))((((((***---''''''''''''(((((((((((($$$%%%%%%&&&''')))+++,,,)))(((''''''))))))(((''''''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&''''''((()))$$$%%%&&&(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))))))))***+++***'''&&&'''((((((((()))))))))***************))))))((('''''''''************************((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++))))))%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((,,,,,,,,,,,,+++***))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''((())))))(((((('''((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&'''''''''(((((())))))&&&((()))******)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&(((***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))*********)))''''''''''''&&&$$$"""!!!'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))+++)))(((''''''((()))+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''((()))***)))(((''')))***)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%''')))***))))))(((******+++******)))((('''&&&&&&&&&'''''''''((((((((()))*********((('''&&&###&&&))))))((((((+++...''''''''''''((((((((()))(((((('''''''''(((((()))***((('''((()))***)))((((((((('''&&&&&&((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******###$$$&&&((())))))((('''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((()))******+++%%%'''***)))((('''***,,,))))))))))))************''''''(((((()))*********))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''************************%%%&&&((()))***)))'''&&&$$$%%%%%%&&&'''''''''&&&'''((((((((())))))******++++++,,,++++++***)))(((&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$(((((())))))))))))((((((************************&&&''''''((((((((((((((())))))))))))(((((((((((())))))******+++++++++,,,&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))******&&&&&&&&&'''((())))))***&&&&&&'''((()))((((((((()))((('''&&&&&&&&&&&&&&&***))))))((((((((())))))))))))(((((('''''''''&&&***(((&&&'''***+++)))'''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''')))************(((&&&%%%"""###%%%'''))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((()))))))))))))))***++++++)))))))))***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((((((((('''&&&&&&'''))))))&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((***+++)))&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((('''%%%$$$((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((***,,,,,,***(((''''''******))))))((((((''''''))))))(((((((((((())))))'''(((((())))))))))))(((,,,+++)))''''''''''''(((((('''&&&&&&&&&''')))***,,,+++)))((('''''''''(((%%%))),,,---***'''''')))%%%'''))))))))))))'''$$$)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,)))'''((()))***(((%%%###%%%''')))******((('''&&&'''((((((&&&%%%&&&'''***&&&"""%%%+++//////,,,(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&''''''((()))******+++''''''(((******+++++++++,,,,,,,,,+++***)))((('''%%%&&&&&&'''((()))******###%%%)))---///...***&&&)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))************+++***)))(((''''''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))******(((&&&%%%'''((((((((())))))******+++(((&&&%%%&&&((())))))(((((()))***+++,,,,,,---)))((((((((((((((()))***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''))))))(((((('''(((((()))))))))((((((((('''''''''***(((&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((()))))))))((('''%%%$$$((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''((())))))******)))))))))(((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((('''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))))))))''''''&&&'''((()))&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''(((***+++)))&&&((()))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''((())))))))))))((('''&&&'''''''''''''''((())))))******************************************************))))))((((((((((((&&&)))+++,,,+++))))))))))))))))))))))))((((((((())))))(((((((((((())))))((()))))))))))))))(((((()))(((((((((((())))))******)))))))))))))))******...---+++***))))))*********((('''&&&''''''((('''((('''&&&%%%''')))++++++)))(((((((((((((((''''''))))))(((((((((((()))))),,,,,,+++++++++*********''''''&&&&&&''''''((()))+++)))'''(((******)))'''%%%&&&((()))******))))))'''(((((('''%%%$$$&&&'''&&&%%%%%%&&&((()))))))))'''''''''((((((((())))))***))))))(((((())))))******)))(((''''''''''''((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))'''((()))***+++++++++++++++++++++++++++***)))(((&&&''''''(((((()))))))))&&&'''))),,,...---)))&&&)))(((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********+++***)))(((''''''((()))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((******)))'''&&&'''''''''''''''(((((((((***(((&&&&&&(((+++,,,,,,((())))))******++++++++++++***)))(((((((((((((((******)))))))))(((((((((((((((((('''(((((())))))((((((((((((((((((((((((((())))))******+++++++++***))))))((()))***+++,,,)))(((((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((('''''')))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((()))***++++++++++++***((('''%%%$$$))))))))))))((((((((((((''''''((((((***---///000(((''''''''''''((())))))++++++)))((((((((()))*********++++++++++++******)))))))))(((((())))))))))))((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))))))))(((((((((''''''(((((()))))))))(((''''''((((((''''''''''''''''''***)))(((''''''((()))***+++***((('''&&&''''''(((''''''''''''(((((((((((('''((())))))******)))))))))************)))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))((('''(((******((('''(((*********)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((()))))))))))))))((()))************))))))((('''''''''''''''(((((()))************************++++++++++++++++++++++++***))))))))))))(((((((((%%%(((***++++++***++++++)))))))))))))))************))))))(((((())))))***************)))(((''''''%%%&&&''')))***++++++,,,++++++,,,,,,,,,++++++***+++***((('''&&&''''''(((---***((())),,,---***&&&+++)))'''''''''((('''&&&(((((((((((())))))))))))******))))))))))))***************)))))))))))))))(((''''''''''''((()))))))))((('''(((*********(((((((((((()))******++++++))))))(((&&&$$$%%%''')))&&&(((***)))'''%%%'''(((((((((((()))))))))******++++++************++++++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))***++++++++++++******+++++++++******)))((((((((((((((())))))))))))))))))+++,,,,,,***'''(((((()))***************(((((((((((())))))))))))((((((((()))))))))*********)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&'''(((*********)))(((***))))))))))))))))))((()))(((&&&'''***---......)))))))))))))))*********---,,,***)))((((((''''''*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,+++***))))))***---...))))))(((((('''(((((()))''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))+++******)))***,,,---...((()))))))))************))))))))))))))))))))))))************---000333555******))))))******+++,,,---,,,***(((((()))***+++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,***)))((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&'''((()))***++++++(((((()))))))))(((((('''))))))((((((''''''&&&&&&***))))))((())))))***+++,,,+++)))'''''''''''''''''''''((((((((()))))))))(((((()))************))))))******+++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))***))))))((()))***++++++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********))))))************))))))))))))***+++++++++************************))))))((((((((((((((())))))***************************++++++++++++++++++++++++))))))))))))))))))))))))''')))+++++++++******+++)))))))))******+++++++++***))))))))))))))))))***+++++++++***)))((('''&&&$$$&&&(((***+++,,,+++++++++,,,---------,,,***))))))((('''&&&%%%%%%&&&'''((((((***---///...)))%%%)))&&&&&&***,,,***&&&$$$''''''((())))))***+++++++++******************+++)))))))))))))))))))))))))))(((((((((((()))******((((((((()))******************))))))******+++,,,))))))((('''&&&(((+++/////////---+++)))((()))************+++++++++,,,,,,))))))(((((((((((())))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************((())))))))))))(((''''''((((((((((((((('''''''''((()))******++++++++++++)))******+++++++++*********))))))))))))))))))))),,,***))))))***+++***)))((()))***+++,,,+++***)))((((((((())))))))))))***((((((((()))))))))******))))))))))))((()))))))))*********+++++++++++++++))))))))))))))))))))))))************************)))))))))******))))))(((&&&'''(((******++++++***)))))))))(((((('''''''''***((('''(((+++---------***))))))))))))))))))))),,,+++******))))))))))))++++++*********)))))))))***************)))))))))))))))))))))))))))))))))(((((()))))))))))))))***---,,,***)))***+++---///))))))((((((((())))))***'''''''''''''''((())))))(((((())))))))))))))))))((()))))))))(((((())))))))))))))))))))))))))))))''''''((()))******))))))************************---,,,+++******+++,,,---''''''((()))***+++,,,---((((((((((((((((((((((((***))))))***,,,///222444***************+++,,,,,,...,,,***)))((()))+++,,,***+++,,,------,,,+++***)))((((((''''''(((((()))******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++(((((()))))))))))))))((()))))))))((((((''''''&&&)))))))))))))))***++++++,,,+++)))((('''''''''(((((((((((()))))))))******((())))))*********************+++++++++++++++***************************(((((())))))))))))(((((()))******+++******))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))************************))))))))))))******++++++)))))))))************+++((())))))******))))))((())))))***+++,,,,,,++++++)))))))))))))))))))))************)))***++++++,,,************************************************))))))))))))***************+++,,,,,,***))))))***))))))******++++++,,,,,,******))))))))))))******++++++++++++***)))'''''''''(((***+++++++++***)))******,,,,,,,,,+++***))),,,+++***)))))))))***+++&&&((())))))((())),,,///333+++'''+++---,,,+++,,,'''(((((()))***+++,,,,,,++++++************++++++------------------------***))))))))))))***++++++(((((()))*********+++++++++************++++++,,,)))))))))((())),,,000444888222+++(((***,,,,,,+++)))))))))*********++++++)))((((((''''''(((((()))******)))))))))******+++)))*********************************************++++++************++++++++++++++++++++++++++++++))))))******))))))((('''*********))))))))))))))))))******++++++++++++***)))******+++++++++*********************)))))))))---+++)))(((***++++++***((()))+++,,,,,,,,,+++***)))))))))*********++++++))))))))))))************))))))******************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))***************)))'''((()))***+++++++++,,,&&&&&&&&&%%%%%%$$$$$$$$$+++)))((()))***++++++***************))))))))))))***************+++,,,---++++++++++++***************++++++,,,,,,+++******************************)))))))))))))))))))))))),,,++++++***+++,,,---...)))))))))))))))******+++(((((('''(((((()))***+++(((((())))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******(((((((((((())))))))))))(((''''''((()))+++---...)))(((((((((((()))******------+++*********+++,,,)))***,,,------,,,***)))***))))))(((((())))))***++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))*********)))))))))((((((((((((((()))*********))))))))))))(((((((((((((((((((((((())))))******++++++,,,+++)))((('''(((((()))))))))))))))************((()))******++++++************+++,,,,,,,,,,,,+++************************)))******++++++******)))***+++------+++***+++,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))*********++++++++++++))))))************))))))))))))***+++,,,,,,,,,,,,)))))))))((())))))***++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************)))))))))************+++,,,------,,,***((()))***+++++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++***)))((((((*********+++******))))))))))))***++++++++++++***++++++))))))))))))***+++000///+++&&&&&&---:::DDDOOO>>>...***(((&&&''',,,((())))))***+++,,,,,,,,,++++++************++++++,,,,,,------------......+++************+++,,,,,,(((***+++***))))))***+++************************((()))******+++---222555777///(((&&&))),,,+++)))'''''''''((((((((())))))++++++************++++++******************+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))((((((******************************+++++++++++++++*********+++++++++******)))***************+++++++++---+++)))(((***,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------...************************************************)))******++++++++++++***))))))******++++++,,,,,,*********)))))))))))))))+++***)))***++++++***)))***************+++++++++)))))))))***+++,,,......,,,,,,,,,+++++++++******)))***,,,---------,,,+++***************************************************++++++++++++,,,,,,,,,***)))))))))******+++,,,((((((((())))))***,,,,,,(((((()))))))))************,,,---,,,***)))+++---************************((())))))*********))))))))))))))))))))))))))))))''''''((()))************+++***)))((('''(((((())))))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++---,,,,,,,,,,,,+++++++++''')))+++,,,,,,+++)))'''++++++************++++++,,,+++***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))((((((((()))***************((((((((((((((()))))))))&&&'''((()))************+++***)))(((((()))******)))))))))*********++++++))))))***++++++++++++******++++++,,,------,,,,,,************************++++++,,,,,,,,,,,,+++++++++---//////,,,+++,,,...+++,,,---,,,+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---*********+++++++++,,,,,,******++++++++++++******((()))***++++++,,,,,,,,,+++******)))***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++******+++++++++******)))+++******))))))******+++))))))))))))***+++------***)))(((''''''((()))***555111+++)))---777DDDMMMRRR???///+++)))$$$###(((*********++++++,,,,,,,,,******))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,------)))+++,,,+++)))((()))+++))))))***++++++***)))(((''')))***++++++,,,...111///,,,))))))***+++***(((((((((((()))))))))******,,,,,,++++++++++++,,,,,,***************+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((())))))******++++++***++++++,,,,,,++++++***+++++++++++++++***)))((()))******++++++,,,,,,,,,,,,***))))))+++------,,,+++++++++++++++,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,---.........------******+++,,,,,,---......************************************************)))***++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,------------+++******+++---...---+++******++++++,,,,,,------+++++++++++++++,,,---...---,,,,,,,,,,,,+++++++++(((***,,,...//////...---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******))))))***+++,,,,,,))))))))))))***+++,,,---(((((())))))*********+++***---...---+++***,,,...***************************++++++******)))((('''((((((((((((((((((((((((%%%''')))+++---------,,,***)))(((''''''((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,---,,,,,,---------,,,+++***'''(((***,,,,,,***((('''((((((''''''''''''((((((,,,+++***)))(((((((((((()))************+++++++++))))))))))))))))))))))))++++++******))))))((((((''''''((()))***+++,,,,,,(((((()))***************''''''(((((())))))******&&&&&&((()))******************)))(((((()))***+++)))************+++++++++))))))***++++++++++++******+++,,,,,,------------************************+++,,,,,,------,,,,,,++++++...000000---,,,---///+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,,,,,,,+++***+++,,,...///*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***++++++***+++---///---------,,,,,,+++++++++++++++************++++++)))******+++++++++******+++***)))))))))***,,,---))))))((()))***,,,///000------,,,++++++,,,---...,,,(((&&&***222<<>>444...,,,---......,,,,,,---///000000............////////////000------------------------,,,------......------,,,---------------------------------///000222222222......------------......///...---...//////...,,,///.....................,,,,,,,,,---------......,,,------........................////////////000------......///111222222/////////000000111111111///............///000000///...------...000222222111111111111111000000000///////////////000000111,,,---...///////////////........................111000///......///000111////////////...........................---------------............------//////////////////000000000000000000000000000000............////////////000//////......------,,,---...///000111000///...000000000000000000000000////////////////////////.........//////000000111222222111111000//////...000000000000000000000000////////////////////////000//////......//////000////////////////////////...///000000111111111000000111222111000000222444222222111111111000000000000///////////////000000000///...000333555555444000000////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222000000111222222333333333222222222222222222222333222222333333444333333333000111111111222222333333222333333333222111000000111111111222222222333333222222111111111111222222333222111111000000000111111111000000000111111222111111222222222222222111222222222111111000000///000000111111222222333333222222222333333333333333333333222222222222333333333444444444444444444333333333333333333333222222222222333333222222111000111000000000000000111111111111111111222333444444000111333444333111///...000000000000000000000000222111111000000111111222111111111111111111111000111111111111111111111111222333444444333333444666222333333333444444555555222333444555555444333222333333333333222222222222333333333333444444444444444444444444444444444444222222333333222222111000////////////////////////....../////////000000000333222111000000222333444222222222222222222222222111000000000000000000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,//////...///222777<<>>;;;777666666777666444555555444333333333444444444444444333333444555555666555555444444333333222333333333333222222222222555444444333444555666666555555666666666666555555777777777777777777777777777777777777777888888888666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::::::::777777777777777888888888777777777777888888888888888888888888888888888888555555666777888999::::::666777777777777888888888666666666666666777777777777888888888777777666555777777666666666666666666666666666666777777888888777777777777777777777777888777666555555555555666555444444444444555666666666666666555444444333333555555555666888999;;;;;;;;;888555666888888666333222222222222222222222222333444444555666777888888666666666555555555444444555555444444555555666666777777777777777777777777666666666666666777888888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888555666666777888999999:::555555555555555555555555555555555555555555555555555555555666666666666777555555666666777777888888444444444444444444444444444555666666555444555777666666666666666666666666999999888777555444333333555555999??????999444444666666555555666666777888666666666666666666666666666666555555666666777888555555555666666666777777777777666666666777888888999888888777777777777888888888888888888888888888999999999999999999999999666666666777777888888888666666666666666666666666///000000111222333333444222222111000000000000000111111000000000/////////000000111111111111111111000000000000111111111111111111111111111111111111111111000000/////////...//////000111222333444444222222333333333333222222000111222333444555666666444444444444333333333222333333111000000111333333000000111111111111000000000000///...///111333444333333333333333333333333555555666666666555444444555555666666555555444333333333333444444333333333222222222333333444444555333333333333333333444444333333333333333333333333555444222222222444777888666666666555555444444444333333333333444555666777555555555555555555555555333444666777666555333111555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555666666666666666666666666666666666666666666666666666555444444444666777888555555444444444555666666;;;999666555555555444333333333222222111222222222333333333333333444555666555555444444333333333333222222222222111111111111333333333333333444444555333444444555555444444333666666666666666666666666555555555666666777777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;666777777888888888888888888888888888777777777666999999999999999999999999555555666777888999::::::777777777777888888888999666666666777777777888888999999999999888777666555777777777777777777666666999999999888888777777777888888888888888888888888:::999777666555666777888666666666555666777777888888777777777666666666555666666777888999;;;===>>>???;;;888888999888555222555555555555555555555555555555666777888999999:::777777777666666666555555666555555555666666777888888888888888888888888888888888777777888888999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777888999::::::;;;;;;777777666666666666666666666666666666666666666666555555555555666666666666888888777777666666666555555555666666666666555555444555666666666555777888777777777777777777777777666666666555555555444444444333444888888444333555555555444444555555666777777777777777777777777777777666666666666777888888444555555555666666666666777777777777777888999:::;;;:::999888888888888888999999999999999999999999::::::::::::999999999999666777777888888999999999777777777777777777777777//////000111222444444555444333222111000000000000111111111000000000//////000000000000111111111111111111111111111111111111111111111111111111111111111000000000000000000///000000111111222333444444222333333444444333333222222222333444444555666666555555444444444333333333444222///......///222444111222222222222222222111111000000000000222333444555555555555555555555555555555666777777666555444777777777777777666555555555666666777777666666555333333333333444444444444333333444444444444555555444444444444444444444444222222111111222333444555555555555555555444444444555555444444444555666666444444333333444555555666666666777777666555333222555555555555555555555555666666666666666666666666444444555555666777777777888888888888888888888888888888888888888888888888666666666666666666666666444444444444555666777777444333333222333333444444555444333222222111111222111111111000000111222222222222222222333444666666333333333333333333444444333333333222222222111111222222222333333333444444333333333444444333333333666666666666666666666666333444444555555666666777999999999999999999999888::::::::::::::::::::::::;;;:::999999999999::::::666777888888999999888888::::::999999999888888888888888888888888888888888999888777666666666777777777777777777888888888888666666777777888888999999999999999999999888777666777777777777888888888888::::::::::::999888777666888888888999999999999:::;;;:::888777666777999:::777777777777777888999999888888888888888888888888888888888999:::;;;===>>>???===;;;:::999888555444999999999999999999999999888888888999999:::::::::888888888777777777666666666666666666777888999999999999999999888888888888999999999999999::::::;;;============<<<<<<;;;;;;;;;;;;:::::::::999999999777777777777777777777777999999999:::;;;;;;;;;<<<888888888888777777777777777777777777777777777777555555666666666777777777:::999888777666555555444666666777888888777666666333555777777666777888:::777888888999999888888777555555555555555555666666666333222555555333444777444444444444444555666666777777777777777777777777777777666666777777888999555555555555666666666666888888888888999999:::;;;<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;::::::::::::999888888888999999:::::::::888888888888888888888888...///000111333444555666444444333222111111111111000000/////////........./////////000000000111111111111111111111111111111111111111111111111111111000000000000000111111111111111111222222333333333222333444555555444333222333333444444555555555666555555555555444444444444444333222111111222333444222333333444444333333222111111111111222333444555444444444444444444444444444555777888888777666555666777777777777666555555666666777777777777666666444444444444444333333333333444444444555555555555444444444444444444444444111111222222333444444444444444444444444555555555777666555555555555555555222222222222333444666777666666666666666666666666555555555555555555555555666666666666666666666666555555666666777888888999888888888888888888888888777777777777777777777777666666666666666666666666222222444555555666666666333333222222222222333333222333333333222222222333111000000000111222333333111111111222333555666777222222222333333444444555555555444444444333333333222333333444444444444444333444444444444444444333444444444444444444444444333333444555555666777777666666777777888888888999999999999999999999999999;;;:::888777777777777888666777888999999999888888777777888888888888999999888888888888888888888888888777666555555555666666666666666777777777888888666666777888888999::::::999999999:::999999888888777777777888888999999999999999:::;;;;;;:::999888999999999999:::::::::;;;===;;;999777777888:::;;;888888888888888999::::::888888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<======;;;999888888999::::::::::::::::::::::::::::::::::::::::::::::::999999888888888777777777777777666777888999::::::999999999999888888777777:::::::::999:::;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::888888888888888888888888:::::::::;;;;;;;;;;;;;;;:::999999999888888888888888888888888888888888888777777777777888888888888999999999888888777777777777777888999999888777777333555777777777888999;;;888888999::::::999888888666666666666666666666666444222333666777444444666555555555555555666666777888888888888888888888888666666666666666777888888666666666777777777888888888888888999999:::;;;<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999999::::::::::::999999999999999999999999...///000111333444666666555444333222111111111111//////.........---------......//////000000000111222222111111111111111111111111111111111111111111//////000000111111222222111222222222222333333333333333444555555444333333444444555555555555555555666666555555555444444444666777777777777777777666333444444555555444444333111222222333444444555555222222222222222222222222444555777888999888666555666666666666666555555444444444555555555555444444555555555444444333333333444444444555555555666666555555555555555555555555222333444555666666666666222333333444444555555555888777666555555444444555111111000111222444666888666555555555666777888999666666666666666666666666777777777777777777777777555666666777888999999:::666666666666666666666666555555555555555555555555666666666666666666666666000111333555666666555444444444333222222222333333333444555555444444555666111111111111222333444555000111111222333555666777000111222333444444555666777666666666666555555555333444555555666666555555444555555555555555555444444444444444444444444444333444444555666777777888333333444666777888999:::888888888888888888888888:::999777666555444555555666777888999:::999888888333333444555666777888888777777777777777777777777444444444444555666888:::666666666666777777777777666777777888999999::::::888999999::::::999999999666666777888999:::::::::777888:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;>>><<<999888777888:::<<<999999888888999999:::;;;777888999999;;;;;;<<<===<<<<<<;;;::::::::::::;;;999;;;===<<<999888:::===888888888888888888888888;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777777777888999:::;;;999999999888888777777777;;;::::::::::::;;;<<<<<<::::::;;;<<<===>>>??????===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888888888888888888888888888888999999999:::::::::999999999999999999999999777888999::::::999888777333555777777777888:::<<<888999::::::::::::999888999888888888777777666666111000333777888444222444666666666666666777888888888888888888888888888888666666666666666777777888777888888888888999999999999999999999:::;;;<<<===>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999111///---...000222333333444444333222111000///...////////////////////////222222222111000...---,,,111111111000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333333333222222222111111111111111222333333333444444444444333333333222222555444333333222222222222555444444333333444444555222222222222222222222222111222333444555444333333333444555777888999999999999777666777888999888666444555666666666666666666666555444333333333333333444444444444444444444444444555666666777777666666666555555444444666777888333333333333444444555666555555444444444333333333333222222222222333444444666666666666666555555555888888777666666666666666777888999999888666333222444555777888888888777666555888<<<<<<:::777666777555555555555555555555555666666666666666666666666444444444444444444444444444444333333444444555666666666555444333222000///111111222333444444444444222222222333444555666777555555444333333555666777888888888888888777666666666666555444444444444555777555333444777888666444777777666666666666777777777777777777666666666666555555666666666555555444777777666777777888999999888777666555555666777888666666666666777777777777777777666666666777777888777777888777777666555555777777666555444444333333555666777888888999999999555555666777777777777777999999:::::::::999999888999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999888888888888888999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888:::::::::999999888888888999999999999888888777777888777666666666777999:::888888999999999:::::::::999::::::;;;:::999777666:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999<<<===<<<===>>>>>>>>><<<;;;::::::::::::999999888888888::::::999888999:::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::888888888999999999::::::999999::::::;;;<<<<<<<<<::::::999888888777666666777666555555555555666666888777666444444666777888===<<<:::999888999::::::<<<;;;;;;:::999888777777777777777777777888888999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::888777<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<111///...///111333333333333333222111111000000///..................////////////000000000000//////111111111111111111111111222222222222222222222222222222222222333333333333444444444333333333333333444333333333333222222222222333333333333333333444333333333333333333333333555555444333333333333333555555444444444444555555222222222222222222222222222333444555555555444444333444555666777888888888666444444444666666666444555666777777888888777777666666555444444444444444444444444444444444444444444555555666777666666666666666555555555666777888666555555555555666666777555555555555444444444444444444333333444444555666666666666666666666666666999888777777666666777777777777888999888777666555555666777888999888888777555888<<<<<<:::777666777666666666666666666666666666666666666666666666666444444444444444444444444444444333333333444555555555555555555555444333333444555555666777777777666666555555555555555666777666666666666666777888888999:::::::::999999888777:::999888888777777888888888666555666888999777666777777666666666666777777666777777777888888999999888888999999999999888888777777777777777888999999777777666666666777888999666666666666777777777777888777777777777777888888777777777888777777666666777777666555555444333333555555666777888888888888666777888888999999888888::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888:::::::::999999999888888999999999999888888888777888888777777777888999:::999999999::::::::::::;;;:::::::::::::::999888777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;======>>>>>>>>>===;;;:::;;;;;;;;;::::::999999999;;;;;;:::999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::;;;;;;<<<<<<999999::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888888888777777777777888888:::999888777777888999:::<<<;;;:::999999999::::::<<<;;;;;;:::999999888888999999888888888999999:::::::::;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<222000///000222333333333111111111111111111111111........................,,,---...000111111111111/////////000000111111222222222222222222222222222222222222333333333444444444444444444444444444444555444444444333333333333444444444444333333333333111222222333333444444444666555555444444444444444666555555444444555555666222222222222222222222222333333444555555555555555333444555666777888888888444333222333555666666444666777888888999999999888777666666555555555555555555555555555555555555555444555666666777777666666777777666666777777888999999888777777777777777777777777666666666555555555666666555555666666777888777777777777888888888888:::999888888777777888888777777888888999999999:::777888999999::::::999999666999<<<<<<;;;888777666777777777777777777777777666666666666666666666666555555555555555555555555444444333333444444555666444444555555666666777777666777888888888888888777999888777777666666666777888888999::::::::::::999;;;;;;;;;<<<;;;;;;:::999;;;;;;:::999999999999999999888777888999999888777777777666666666666777777555555666777888999::::::999::::::;;;;;;::::::999888888888888888999999:::777777777777888888::::::666666666666777777777777888888777777777777888888666777777888888888777777777777666666555555444444444555666777777888888888888888999::::::::::::999;;;;;;<<<<<<===<<<<<<;;;999::::::;;;::::::999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999888888777999999999999999999999999::::::999999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888:::::::::999999999999888999999999999888888888888999999999888999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999999888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>::::::;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;:::999999999888;;;::::::999999999::::::888999:::;;;===>>>???@@@???>>>===<<<======>>>???>>>>>>============>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========333111111111333444444333//////000000111222222333////////////............------///000111111222222------...//////000111111333333333333333333333333333333333333444444444444444555555555555555666666666666555555555444444444555444444333333222222222000111222333444555666666777666666555555555666666777666666555555666666777333333333333333333333333333333444444444555555555333444555666777777777777555444444555777888777666666666777888999999999999888777777666666666777777777777777777777777777777555666666777777777777777888888888888888999999:::::::::999888777777777777888888888888777777777777888888888888888999999:::999999999999999999::::::;;;::::::999888999999999::::::999999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;888:::<<<===<<<:::888777777777777777777777777777777777777777777777777777666666666666666666666666555444444444444555666666555555555555666777888888888888888999888888777777888888777777777777888888888999:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888:::999999999999999888888777777666666666666777777555555666777777888999999888999999::::::::::::999::::::999999999999::::::::::::999999999999999999666666666777777777777888888888777666666666777777666666777888999999999999777777777666666666555555444444666777777777777777888888999:::::::::::::::;;;;;;<<<=========<<<<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::888888999999888888777666888888888888999999999999888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;:::999888888888::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<===>>>>>>>>>===<<<<<<========================>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????????????????@@@@@@@@@;;;<<<<<<======>>>??????@@@?????????>>>>>>>>>===;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;:::::::::::::::::::::999999999999999888888888;;;::::::999999999999999::::::;;;<<<===>>>??????DDDBBB@@@===<<<======>>>??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>444333222333555555444333//////000111222333444444111111111000000000//////000000111111111111111000//////000111222333333333444444444444444444444444333333444444444555555555555555555666666777777777777777777666666666666555444444333333222222111111111111222444555666777888888777777666777777888888888777777666666777777888444444444444444444444444333333333333333444444555555555666777888888888888666444444555777777777666444555666777888888888888888888888777777888999999888888888888888888888888666777888888999999888888999999999:::::::::::::::::::::999888777777777888:::::::::999999999888888::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>:::;;;===>>>>>>===:::888777777777777777777777777888888888888888888888888777777777777777777777777666666555555666666777888777777666666666666777888;;;;;;;;;;;;;;;:::999888666666666666777888999:::888999:::;;;<<<;;;:::999;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999999999999::::::::::::999888888999888888888777777888888888999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======<<<;;;:::999999888777777777888888888999999888777666666555555555666777777888999::::::999999777777777777777666666666444555666777888888888888777888999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999888999999999999888777777777777777777888888999999666777777888999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===;;;<<<===>>>>>>===<<<;;;=============================================<<<>>>>>>>>>>>>>>>>>>>>>>>>========================??????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???=========>>>??????@@@@@@???????????????>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;::::::;;;;;;;;;999:::::::::::::::::::::777777777777888888888888:::999999888888888999999<<<<<<<<<===============DDDCCC@@@>>>======????????????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>555444333555666666555333000000111222333444555666444444444333333222222111333333333333333222111000444444444555666666666777555555555555555555555555444444444555555555666666666666666777777888888999888888888888777777777777444444444444333333333333333333444555666888888999888888888888888999999:::999888888777777888888999666666666666666666666666444444333333444444555666666777888888999999999888555444333444555555444333444444666777888888999999999999999999999999:::;;;999999999999999999999999888999::::::;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;::::::999999888999999999<<<;;;;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<>>>>>>>>======<<<<<>>>>>>>>>>>???@@@@@@======>>>@@@AAA@@@<<<999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888777777888888999::::::999888777777888999:::@@@@@@@@@@@@???===<<<<<<666666666777888999:::;;;888999::::::;;;;;;::::::;;;<<<==================???>>>>>>===============<<<======<<<:::999999:::::::::999999999999::::::>>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999888999999999999:::::::::999888777666555555555666888888999:::::::::999999888888888888777777777777555666777888888999999999888888999::::::::::::999999:::;;;<<<============>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888777777777888888999999:::777777888999:::;;;<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888999999999999:::::::::999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======999999888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::888777777999<<<>>>999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>>>><<<<<<======>>>?????????>>>>>>>>>>>>============:::::::::::::::;;;<<<===::::::::::::::::::::::::999999:::;;;;;;;;;::::::666777777777888888999999888888888888888999::::::========================@@@???>>>>>>???@@@BBBCCC??????>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========555555555666777777555333222222333444444555666666888777777666555555444444444444555555444444333222666666666666666666666666666666666666666666666666444555555555666666666666666666777777888999999:::999999999999888888888888555555555555666666666666555555666777888999999:::999999999999999:::;;;;;;999999888888888888999999888888888888888888888888777666555555555666888888888888999::::::::::::999888666555555555555444222444555777888999:::::::::::::::999999:::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>??????@@@>>>>>>===<<<<<<<<<<<<=========???@@@@@@??????>>>@@@@@@?????????@@@AAABBB@@@???@@@BBBCCCBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;:::999999:::<<<>>>@@@BBBBBBBBBAAA@@@???======999999888888999:::;;;;;;:::::::::::::::;;;<<<<<<======>>>???????????????BBBAAAAAA@@@@@@@@@@@@@@@>>>@@@AAA???<<<;;;<<<>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777::::::::::::::::::999999888888888888888888888888666777888999::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@??????>>><<<<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999888888999999999:::::::::999999999:::::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<777888999::::::::::::::::::::::::;;;;;;<<<<<<===::::::::::::::::::::::::::::::999999999:::;;;<<<888888:::;;;;;;;;;::::::999999999::::::;;;;;;;;;888:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===??????>>>===<<<=========<<<<<<<<<;;;;;;999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;;;;::::::777888888999::::::;;;;;;888888888999999;;;<<<===<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<666555555666888777555333333333444444555666666777:::999999888777666666555444444555555666555555444444444444444444444333333777777777777777777777777555555555555666666666777666666777888999999:::::::::::::::999999999888888666666777777888888999999777777777888999999::::::999999999999::::::;;;<<<:::999999888888999999:::999999999999999999999999999888777777777888:::;;;999999:::;;;;;;;;;::::::;;;:::888777888777666444666666888999:::;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<======>>>???@@@@@@@@@??????>>>===============:::<<>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;:::::::::;;;<<<<<<;;;::::::;;;===@@@CCCEEEBBBBBBAAA@@@???>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDBBB???===>>>@@@<<<<<<<<<;;;;;;<<<<<<<<<777888888999:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<999:::<<<>>>???@@@??????;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999999999;;;;;;;;;;;;::::::999888888888888888888888999999777777999::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@@@@>>>======>>>>>>????????????>>>>>>;;;<<<<<<===>>>???@@@@@@======>>>>>>======<<<;;;::::::;;;;;;<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888999999:::::::::999999999::::::;;;;;;;;;999999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<666888999:::;;;::::::999888888999::::::;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;::::::777888999:::;;;::::::999888888888999999:::::::::777888:::<<<>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<:::999<<<<<<;;;;;;:::::::::999777777888999999::::::;;;999999::::::::::::::::::;;;;;;;;;;;;<<<===??????;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;<<<;;;::::::999999:::;;;<<<<<<======888888999:::;;;===>>>???:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<777777666666555555555444555666888:::::::::999888;;;DDDHHH>>>555333555666888888777777666666555555666666666666777777777777888777666555555666777888888888888777555666888::::::::::::999999999888888666777999999777666777888::::::999999888999999999888888888888888888888888::::::999999:::<<<===???<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999::::::;;;<<<======<<<<<<;;;::::::999888888888999;;;===>>>>>>======>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<======>>>AAA???===;;;;;;<<<>>>@@@@@@?????????>>>>>>======:::;;;===????????????>>>>>>>>>======>>>@@@BBBCCCFFFDDDAAA???======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===============>>><<<<<<===>>>>>>>>>>>>>>><<>>???@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>><<<;;;===@@@@@@>>><<<@@@?????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======AAAAAAAAA@@@???>>>>>>===<<<=========>>>>>>??????<<<;;;:::999999999999999999999999;;;<<<;;;888555444555666777777888888888666888999999888888999;;;<<<;;;;;;::::::999999888:::;;;===????????????>>>AAAAAAAAAAAAAAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@BBB@@@>>>===<<<===>>>???BBBAAA@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>??????@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::;;;<<<===;;;;;;:::999999999999:::999::::::;;;<<<===>>>>>>========================>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<::::::<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;:::;;;999888:::===>>><<<:::888888999999999:::::::::===<<<::::::;;;=========<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@<<<999???IIIMMMKKK<<<<<<<<<:::;;;>>>???>>>========================???>>>===<<<<<<===>>>???;;;999777888;;;<<<;;;:::;;;;;;;;;;;;:::999888777666777888:::;;;<<<======777777666666666555555555555666777888999999999999;;;BBBDDD===666555666666888888888888777777777777777777777777888888888888888888666666555666777777888888888777666666888:::::::::999999888888888888666777999999777777777888888888888888888999:::;;;888888888888888888888888::::::999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888999:::;;;<<<======<<<<<<;;;;;;;;;;;;::::::::::::==============================<<<<<<<<<<<<======>>>======<<<<<<=========???>>><<<;;;;;;<<<===?????????>>>>>>>>>=========;;;<<<===>>>>>>?????????@@@????????????@@@BBBCCCDDDCCCAAA???>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>><<<======>>>??????>>>>>>???AAA@@@<<<===CCCFFFDDD??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>===<<<>>>@@@AAA???===???????????????@@@AAAAAAAAA@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<999999999;;;<<<;;;888666555666777888999999999999777888999999888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>@@@@@@@@@AAA@@@@@@??????@@@@@@>>>======>>>??????AAA@@@@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAAAAAAAA@@@@@@??????>>>>>><<<<<<===>>>>>>======<<<;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<;;;<<<======>>>========================>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<========================<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777777888:::;;;999777999999999999::::::::::::<<<;;;::::::;;;===>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::@@@KKKPPPOOO===>>>???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@===;;;999:::<<<===<<<;;;<<<<<<<<<<<<;;;:::999888888999:::;;;<<<=========777777666666666666555555555555555666777888:::;;;;;;>>>???;;;777777777555777888888888888888999999888888888888999999999999999888777666666666666666777888888777666666777999999888888888888777777777666888999999888777777888666666666777888999;;;;;;999999999999999999999999::::::999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============<<<===<<<<<<======>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===???@@@AAABBBBBBBBBBBBBBB========================>>>>>>============>>>>>>>>>>>>>>>======>>>>>>???======>>>????????????>>>@@@BBBBBB???@@@CCCDDDBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<===???>>>>>>???AAAAAA@@@>>>>>>>>>======>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666555555777:::<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>????????????>>>>>>===============:::::::::;;;<<<;;;999666777888999:::;;;;;;;;;;;;888999;;;:::999999:::;;;<<<<<<============>>>>>>======>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???????????????@@@??????@@@AAABBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>===<<<============>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>????????????????????????????????????@@@???>>>>>>===>>>>>>>>><<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>>>>>>>==================<<<<<<;;;;;;<<<<<<=========>>>======<<<;;;;;;:::999888999::::::888666999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>???>>>>>>??????????????????========================????????????????????????<<<===<<<;;;AAAKKKPPPQQQ@@@@@@@@@???>>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA@@@>>>======>>>???>>>======>>>>>>>>>===<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>777777666666666666666666555444444444666888:::;;;999999888777888888666333666666666777888888888999777777777888888888999999999999888777777666666666777888888888666666777999888777777777777777777777666888:::999888777888888777777777777888888999:::999999999999999999999999::::::999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::============<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@@@@@@@???????????????????????????>>>???@@@AAAAAA????????????????????????===>>>@@@AAAAAA@@@>>>===@@@@@@AAABBBBBBCCCCCCCCC========================>>>>>>============>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>??????@@@??????>>>???@@@AAA@@@@@@AAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<======>>>>>>?????????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888777777999;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<>>======<<<<<<<<<======<<<;;;:::;;;<<<<<<:::888999:::;;;<<<============:::;;;<<<<<<::::::;;;<<<<<<<<<<<<===>>>??????@@@======>>>????????????????????????@@@@@@???>>>>>>@@@@@@@@@@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@??????@@@AAABBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????@@@??????>>>>>>>>>??????BBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>??????>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>===<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB????????????????????????>>>>>>============>>>>>>>>>??????>>>>>>===<<<;;;===============<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===???@@@>>>>>>??????@@@@@@AAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>BBBGGGLLLNNNIIIBBB===>>>AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>??????@@@@@@@@@??????>>>666666777777777777777777555555444444555777999;;;777555444666777777555333444555555555666777777777666666666777777777888888888888888888888777666666666777999888777666777888777777777777777777777888777888::::::888777888999::::::999888777777777888999999999999999999999999999999999999999999888888::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777888999;;;<<<===<<<;;;:::<<<<<<<<<<<<============>>>>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<======>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAA@@@????????????>>>>>>====================================;;;;;;:::::::::;;;<<<<<<;;;<<<========================<<<<<<;;;<<<<<<===================================================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============???????????????>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>??????>>>===<<<<<<======<<<:::;;;<<<===>>>????????????<<<===>>>===<<<;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAA@@@@@@?????????@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAA@@@??????@@@BBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>??????>>>======<<<>>>?????????>>>===<<<<<<;;;<<<<<<<<<<<<=========:::===??????>>>>>>???AAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBEEEIIIMMMXXXHHH<<<===CCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@666666777777777777888888666666666666777888999999777444333777888666444555444444555555555555555666555666666666777777777777777777888999999888888777666777999999777666777888777777777888888888888999777999::::::999888888999<<<<<<:::999888777777777::::::::::::::::::::::::999999:::::::::::::::999999999999999::::::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777888888888999;;;<<<===<<<<<<;;;<<<============>>>>>>>>>>>>>>>============>>>>>>;;;<<<============<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????>>>>>>============>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@??????BBB@@@AAADDDCCC@@@@@@BBB@@@???>>>>>>======>>>>>>========================<<<<<<;;;;;;;;;<<<<<<===999;;;======<<<;;;<<<=========<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA@@@???>>>AAAAAA@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCAAA???>>>>>>??????>>>===<<<===>>>???@@@@@@@@@@@@===?????????===<<<===>>><<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@??????AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???>>>>>>>>>>>>????????????===>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAABBBBBBAAA@@@@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA???????????????@@@@@@@@@???>>>>>>======>>>>>>???======>>>>>>>>>>>>======;;;<<<>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>>>><<>>@@@BBB>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===>>>AAABBBCCCHHHOOOaaaNNN>>>???DDDCCC@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBAAAAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA666666777777777888888888777777888888888888888777888666666::::::555555999666666666666555555555555666666777777777888888888555666888999:::999999999555777999999888777777777888888888888999999::::::777999::::::999888888999<<<<<<;;;:::999999999999::::::::::::::::::::::::888999:::;;;<<<<<<;;;;;;888888999999999::::::::::::::::::::::::::::::::::::::::::999999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999999999999:::<<<===::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999::::::999:::;;;<<<<<<==================>>>>>>>>>??????======>>>>>>>>>>>>======:::;;;<<<>>>>>>>>>============>>>??????@@@@@@???????????????????????????????????????????????????CCCBBBAAA????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAA@@@@@@???BBB??????BBBBBB??????CCCBBBAAA@@@?????????@@@@@@????????????????????????>>>======<<<<<<=========999<<<>>>>>><<<;;;===>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>?????????========================>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???AAABBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDCCCAAA@@@@@@AAAAAA@@@???======>>>???@@@@@@@@@@@@???@@@@@@@@@>>>===>>>???>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@@@@BBBDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA>>>??????@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>??????=========>>>>>>>>>??????????????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCC@@@AAAAAA@@@??????@@@BBB@@@@@@@@@@@@AAAAAAAAABBB???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>============>>>>>>;;;;;;<<<===>>>>>>>>>>>>888:::<<<<<<:::999:::<<<=========>>>>>>>>>?????????BBBFFFEEEAAA???@@@BBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???===>>>AAAAAA@@@EEELLLZZZKKKAAACCCDDD@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@>>>@@@BBBAAA@@@AAACCCFFFAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBB666666777777888888888999888888999::::::999777666:::888999===;;;666666<<<888888777777666666555555777888888888888999999999444666777999:::::::::999555777999999888777777777888888999999999:::::::::777999;;;:::999888999:::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::777999:::<<<======<<<<<<888888888999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<999999888888999;;;<<<>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@<<<===>>>??????>>>===<<<:::;;;===>>>?????????>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>BBBAAA???===<<<<<<======????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???@@@<<<;;;???@@@<<<===BBBDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>:::===??????===<<<>>>@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::???>>><<<;;;;;;===???AAA@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEECCCAAAAAABBBBBBBBBAAA======>>>???@@@@@@@@@@@@???AAAAAA@@@>>>===>>>???@@@@@@AAAAAAAAAAAABBBBBBEEEDDDBBBBBBAAABBBCCCDDD@@@AAABBBBBBCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>>>>>>>@@@AAAAAAAAAAAABBBEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB===>>>???@@@BBBCCCDDDEEEDDDBBBAAA???>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC???@@@@@@???>>>>>>???AAA?????????@@@@@@@@@AAAAAA>>>>>>>>>===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????===>>>>>>>>>>>>?????????>>>>>>>>>===============<<<<<<======>>>>>>>>>???>>>>>>============>>>>>>999:::;;;===>>>>>>>>>>>>777:::======;;;:::;;;===>>>>>>>>>>>>????????????@@@DDDHHHFFFBBB???@@@CCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@@@@BBB@@@<<>>===<<<<<<===>>>???<<>>===<<<;;;::::::>>>>>>======<<<<<<<<<;;;<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>======;;;===@@@@@@????????????@@@??????>>>===<<<<<<;;;::::::<<<>>>???@@@@@@@@@======>>>???????????????===>>>@@@AAAAAA???<<<::::::;;;===>>>??????>>>>>>===>>>?????????>>>======?????????@@@AAAAAA@@@>>>>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????>>><<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>==================<<<<<<<<<<<<=========>>>>>>???>>><<<:::999???>>>>>>???AAAAAA@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>????????????============>>>>>>>>>???@@@@@@??????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>???@@@@@@???>>>???AAADDDDDDEEEFFFEEEBBB@@@???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@????????????????????????AAAAAACCCDDDDDDCCCAAAAAA???????????????????????????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA???AAABBBCCCCCCBBBAAA???<<<===>>>???AAACCCDDDEEECCCBBB@@@>>>>>>>>>??????========================<<<<<<<<<===>>>???@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>???>>>===<<<;;;<<<=========;;;;;;>>>CCCFFFEEEDDD======<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;@@@???>>>===<<<======>>>>>>======<<<<<<<<<===============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;===>>>@@@AAABBBIIINNNKKKBBB<<<===AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;<<>>======<<<<<<======>>><<<<<<<<<======???@@@@@@BBBCCCCCCBBB@@@??????@@@??????@@@AAA@@@???>>>===999::::::::::::::::::999:::;;;<<<<<<;;;:::999888::::::::::::::::::::::::::::::::::::999999999999;;;;;;:::999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@>>><<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<========================>>>>>>>>>>>>======<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===:::<<<>>>???>>>======>>>??????>>>>>>===<<<<<<;;;;;;;;;===>>>??????@@@@@@>>>??????@@@@@@@@@@@@@@@>>>???@@@AAAAAA???===<<>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>?????????>>>??????@@@???>>>???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAA@@@???>>>======??????>>>>>>>>>>>>??????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>===>>>>>>============>>>>>>===============<<<<<<;;;???>>>===>>>@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>??????????????????=========>>>>>>>>>>>>???@@@?????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===>>>???@@@AAABBBBBBBBB@@@>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@???>>>===????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????======>>>>>>???@@@@@@AAABBBAAAAAA@@@???@@@@@@@@@===>>>???@@@@@@???>>>===<<<===>>>???@@@AAABBBCCCAAA@@@>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>??????>>>>>>===>>>===<<<;;;;;;;;;<<<===>>><<<<<<>>>BBBEEEDDDCCC>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<======???>>>===<<<;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>>>>DDDHHHGGGBBB>>>???AAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@??????@@@???===<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@===<<<<<<;;;;;;<<<<<<============>>>>>>???@@@AAACCCEEEFFFEEECCCAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;========================<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>???BBBAAA???===<<<<<<==============================;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<========================;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>><<<>>>@@@@@@???>>>>>>????????????>>>>>>======<<<<<<===>>>????????????>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAA@@@???>>>???AAACCCEEEFFFDDDBBB???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>??????===============>>>>>>???BBB@@@======>>>@@@@@@@@@??????@@@@@@AAA@@@@@@???????????????????????????======>>>>>>>>>?????????@@@@@@????????????>>>>>>========================???>>>>>>>>>>>>>>>??????AAABBBBBB@@@>>><<<===>>>>>>???@@@AAA@@@@@@>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???>>>>>>===??????????????????????????????>>>>>>>>>>>>??????????????????????????????<<<<<<======>>>?????????AAA@@@??????>>>?????????<<<===>>>??????>>>===<<<======>>>>>>???@@@@@@AAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<<<<======>>>========================@@@??????>>>>>>??????@@@======>>>>>>>>>???????????????????????????>>>>>><<<======>>>>>>======<<<======<<<;;;;;;;;;;;;;;;>>>======>>>AAABBBBBBAAA??????>>>>>>>>>>>>??????::::::;;;;;;<<<======>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;:::===AAABBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@?????????@@@???===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFHHHHHHFFFDDDBBBBBB@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<=========>>>===<<<<<<<<<<<<======??????????????????????????????>>>>>>>>>=========>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@?????????@@@@@@????????????????????????=========>>>>>>>>>??????????????????????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAA??????????????????????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@BBBCCCCCCBBBAAABBBCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@??????>>>???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???>>>>>>>>>???AAACCCDDDIIIEEEAAA>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>?????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@AAA@@@??????>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>===============>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<============??????>>>>>>>>>>>>??????===>>>>>>>>>????????????>>>>>>>>>>>>????????????<<<<<<============<<<<<<======<<<<<<;;;;;;;;;;;;============>>>??????>>>??????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;::::::::::::;;;;;;888:::<<<======<<<:::999::::::<<<>>>AAABBBAAA???=========>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>@@@??????????????????@@@??????>>>>>>???@@@@@@AAAAAADDDGGGHHHFFFCCCBBBAAA>>>>>>>>>=========<<<<<>>>>>======>>>>>>??????>>>>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA??????@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????CCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCEEE@@@BBBDDDFFFGGGFFFEEEDDDIIIJJJKKKKKKJJJGGGEEECCCDDDFFFFFFEEEBBBBBBCCCEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIOOOJJJEEEAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA>>>@@@AAAAAA@@@@@@AAACCC???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>=========>>>>>>>>>?????????@@@???????????????????????????>>>>>>>>>>>>??????=========>>>>>>>>>?????????>>>>>>======>>>>>>????????????@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<=========<<<<<<======???>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<======?????????>>>>>>=========;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>===;;;:::===<<<<<<>>>@@@AAA@@@======>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@????????????@@@@@@??????>>>>>>??????@@@@@@>>>AAADDDEEEDDDAAA@@@???@@@@@@@@@???????????????BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDD@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEECCCBBBAAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFBBBEEEHHHKKKLLLJJJHHHFFFHHHJJJLLLMMMMMMJJJFFFCCCCCCFFFHHHGGGCCCAAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKPPPLLLGGGCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCC>>>@@@BBBBBBBBBBBBDDDFFF@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>===>>>???>>>===<<<===>>>@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>>>>>>><<<===>>>>>>???>>>>>>>>>============>>>???@@@@@@???>>>>>>======>>>>>>???AAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<======<<<===>>>???@@@??????>>>@@@??????@@@AAAAAA@@@>>>?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@<<<======>>>???@@@AAAAAA???>>>>>>>>>>>>>>>??????????????????????????????@@@@@@?????????@@@AAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@???@@@@@@AAAAAA>>>@@@CCCCCCBBB@@@???@@@AAA@@@??????>>>>>>??????FFFDDDCCCBBBBBBCCCDDDFFFCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFDDDCCCBBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIFFFEEEDDDHHHLLLLLLHHHDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFGGGHHHIIIJJJJJJLLLIIIFFFDDDDDDFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBDDDEEEEEEAAACCCDDDDDDCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>@@@BBBAAA???>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAA????????????@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>??????@@@AAABBBBBBCCCBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDDDDBBBAAABBBCCCBBBAAA@@@???>>>??????@@@HHHGGGEEEDDDDDDEEEGGGHHHFFFGGGIIIKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHFFFDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLLLLLLLMMMMMMNNNNNNHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIGGGEEEEEEGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGMMMRRRRRRMMMIIIHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHHHHFFFCCCCCCEEEGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@BBBDDDCCCAAA@@@BBBEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEAAAAAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAABBBCCCEEEFFFCCCDDDEEEEEECCCBBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEECCCEEEEEEEEEDDDCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGJJJMMMKKKFFFDDDEEEHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJJJJLLLMMMKKKHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHJJJKKKIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHJJJIIIGGGFFFGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKJJJHHHDDDBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDBBBAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCDDDFFFHHHHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGLLLKKKJJJJJJJJJJJJKKKKKKEEEFFFGGGHHHIIIIIIIIIIIIDDDFFFGGGGGGEEEDDDDDDEEEGGGGGGHHHIIIIIIJJJIIIIIIIIIGGGEEEFFFIIIJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGFFFEEEEEEGGGIIIJJJKKKIIIHHHGGGGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGJJJMMMKKKGGGDDDFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOLLLKKKKKKMMMMMMKKKIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIKKKMMMNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJLLLMMMLLLJJJIIIJJJMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNMMMMMMKKKIIIHHHJJJMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHJJJLLLKKKHHHFFFGGGIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLLLLMMMNNNLLLKKKNNNNNNMMMNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMOOOQQQQQQPPPNNNNNNOOOMMMOOOQQQSSSRRRPPPLLLJJJMMMNNNOOOOOOOOONNNLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQOOONNNMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOMMMJJJIIILLLLLLMMMNNNOOOOOOOOOOOONNNPPPQQQPPPOOONNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQMMMLLLLLLNNNQQQSSSSSSRRROOOOOOPPPPPPOOOOOONNNMMMQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJLLLKKKIIIGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNNNNMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNPPPRRRSSSQQQPPPPPPPPPOOOQQQRRRSSSSSSQQQNNNLLLNNNOOOPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGIIIIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSQQQOOOLLLJJJNNNOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRROOOOOOPPPQQQSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPOOONNNNNNOOOPPPPPPTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNLLLMMMOOOQQQRRRRRRRRRQQQIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMOOORRRRRRPPPOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMLLLMMMLLLJJJHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMMMMLLLIIIGGGGGGHHHKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIKKKLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNPPPQQQRRRRRRPPPNNNMMMOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSRRRQQQOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNKKKMMMOOOQQQRRRSSSRRRRRRIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKKKKLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNMMMLLLLLLMMMOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLNNNPPPPPPOOOMMMMMMNNNPPPOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQSSSTTTSSSQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPOOOMMMJJJHHHHHHIIIKKKKKKKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNLLLJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKLLLLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPOOOOOOPPPRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPOOONNNNNNPPPRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLKKKJJJKKKLLLNNNOOOOOONNNLLLJJJKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMMMMKKKKKKLLLOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLJJJLLLNNNOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKLLLMMMOOOPPPNNNNNNLLLKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMPPPSSSVVVUUUPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNMMMLLLKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIHHHHHHIIIKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNOOOOOOPPPQQQRRRRRRSSSPPPPPPPPPQQQQQQPPPPPPOOOOOOQQQRRRRRRPPPOOOOOOPPPOOOOOOPPPPPPOOOOOONNNMMMNNNPPPRRRQQQPPPOOOQQQSSSQQQRRRRRRRRRRRRQQQPPPPPPMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRRRRRRRPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSIIIIIIIIIIIIIIIJJJKKKLLLFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHJJJKKKLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLMMMMMMLLLJJJKKKLLLOOOPPPPPPNNNLLLJJJMMMMMMMMMLLLMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHKKKMMMLLLJJJJJJLLLNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLJJJLLLNNNNNNMMMKKKKKKLLLIIIKKKOOORRRSSSRRRPPPNNNNNNLLLJJJIIIJJJLLLNNNPPPNNNMMMKKKJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLOOOTTTXXXVVVQQQLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNJJJKKKLLLLLLKKKKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJKKKJJJJJJJJJKKKLLLNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOOOOPPPQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMOOOOOOOOOPPPPPPRRRSSSTTTOOOOOOOOOPPPPPPPPPQQQQQQLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTPPPQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSQQQPPPPPPQQQPPPPPPQQQPPPPPPOOONNNNNNKKKNNNQQQQQQPPPPPPSSSVVVRRRRRRRRRRRRRRRQQQPPPPPPMMMNNNPPPQQQSSSTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRSSSSSSRRRPPPOOOPPPPPPOOOOOOOOOQQQSSSTTTKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLMMMMMMLLLKKKIIIKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMLLLNNNQQQQQQNNNKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJNNNMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMRRRQQQOOONNNMMMNNNNNNOOOOOOMMMKKKLLLNNNOOONNNKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIKKKMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMOOONNNMMMLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJNNNLLLIIIHHHJJJNNNRRRUUUVVVTTTPPPLLLKKKKKKLLLMMMMMMMMMNNNPPPQQQPPPMMMJJJHHHIIIJJJLLLMMMNNNNNNNNNIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJNNNNNNMMMMMMLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNOOONNNLLLJJJIIIHHHIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHLLLNNNKKKIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKMMMLLLKKKJJJKKKKKKMMMNNNKKKJJJIIIGGGGGGGGGGGGHHHMMMIIIFFFGGGKKKMMMLLLIIILLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRPPPOOOOOOQQQSSSUUUSSSRRRPPPOOOOOOOOOPPPRRRQQQQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSOOOPPPPPPQQQRRRSSSTTTTTTSSSQQQOOOOOOQQQQQQOOOLLLRRRRRRQQQOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNQQQRRRSSSSSSQQQRRRTTTVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSSSSRRRPPPOOONNNNNNPPPQQQQQQQQQRRRTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUPPPOOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLSSSSSSSSSRRRRRRRRRRRRRRRNNNOOORRRTTTUUUUUUTTTSSSLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNPPPRRRRRRPPPMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOONNNMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOSSSRRRQQQPPPPPPPPPPPPQQQSSSQQQOOOPPPRRRSSSQQQPPPMMMNNNNNNOOOOOOOOONNNNNNPPPQQQSSSRRRPPPNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKNNNMMMLLLKKKMMMPPPSSSVVV___]]]ZZZWWWTTTRRRQQQQQQMMMQQQTTTTTTQQQNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPOOOOOONNNPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMOOOPPPOOONNNLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMOOONNNNNNMMMMMMNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJOOOQQQNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMRRRMMMIIIIIIKKKMMMLLLIIILLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRPPPOOOOOOQQQSSSUUUTTTSSSQQQPPPPPPQQQQQQRRRQQQQQQPPPQQQRRRSSSTTTPPPQQQRRRSSSTTTUUUVVVWWWRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNOOORRRSSSQQQOOOSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOQQQQQQQQQRRRTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRQQQQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSTTTVVVWWWVVVUUUTTTNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQQQQRRRRRRRRRNNNOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRRRRQQQOOONNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSRRRRRRSSSTTTTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSRRRSSSTTTUUUTTTRRRPPPPPPQQQRRRSSSSSSRRRRRRWWWXXXXXXWWWTTTQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQTTTVVVVVVRRRNNNPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTVVV[[[[[[[[[ZZZXXXUUUSSSQQQOOOTTTYYYWWWRRRNNNOOORRRRRRQQQPPPNNNMMMMMMNNNNNNRRRQQQPPPPPPPPPQQQRRRSSSQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQOOOOOOQQQRRRQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKNNNTTTVVVRRRMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLJJJIIIHHHIIIKKKNNNPPPVVVQQQLLLJJJKKKLLLLLLJJJMMMMMMLLLMMMMMMNNNOOOPPPPPPOOONNNNNNOOOPPPRRRSSSOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOQQQSSSUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPOOOPPPSSSTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYXXXVVVUUUSSSRRRQQQSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRNNNPPPQQQRRRRRRSSSVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRROOOPPPPPPQQQQQQPPPPPPOOOOOOPPPRRRTTTTTTRRRPPPOOOOOOPPPQQQSSSSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXWWWWWWVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUURRRRRRRRRQQQRRRRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRUUUTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYWWWUUUSSSRRRSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSTTTRRRRRRUUUZZZYYYSSSMMMQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUQQQSSSWWWYYYYYYWWWSSSQQQRRRVVVYYYXXXSSSPPPPPPRRRQQQPPPOOOOOOPPPSSSUUUWWW___]]]YYYVVVTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUTTTSSSVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRRRRSSSTTTTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMRRRYYY[[[VVVQQQOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFGGGIIILLLNNNUUUQQQLLLJJJJJJLLLLLLKKKMMMMMMMMMMMMNNNOOOQQQQQQQQQPPPOOONNNNNNPPPRRRTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRQQQPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRWWWVVVVVVUUUSSSRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSSSSSSSQQQSSSTTTVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWTTTSSSRRRSSSVVVWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRTTTTTTTTTUUUXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWXXXXXXYYYZZZWWWWWWVVVUUUTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[ZZZYYYWWWUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWSSSTTTTTTTTTSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVVVVUUUTTTSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRVVVZZZZZZTTTNNNRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTUUUUUUQQQTTTXXX[[[\\\YYYVVVSSSVVVVVVVVVVVVVVVUUUSSSQQQRRRRRRQQQRRRTTTWWWZZZ\\\bbb```]]]ZZZWWWWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVVVVWWWVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPTTT\\\^^^YYYTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNOOOMMMKKKIIIHHHIIIKKKLLLQQQOOOLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNOOOOOOOOOOOOOOOOOORRRSSSTTTTTTSSSRRRSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRVVVVVVUUUSSSRRRQQQPPPOOOQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTTTTSSSRRRRRRRRRRRROOOQQQSSSUUUUUUTTTSSSRRRSSSTTTTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTVVVWWWWWWWWWWWWZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWWWWXXXYYYZZZ[[[[[[WWWWWWXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYYYYXXXVVVVVVWWWWWWXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUUUURRRSSSSSSTTTTTTUUUUUUUUUWWWWWWYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\YYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUVVVWWWXXXXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYZZZVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXSSSTTTTTTTTTSSSSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTTTTVVVYYYYYYUUUQQQSSSSSSSSSRRRSSSSSSTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVVVVXXXZZZ[[[ZZZWWWTTTQQQXXXVVVUUUVVVXXXXXXVVVSSSWWWWWWVVVVVVWWWXXXZZZ[[[\\\[[[ZZZYYYXXXYYYZZZZZZXXXXXXYYYZZZ\\\]]]^^^^^^ZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXYYYYYY[[[\\\^^^^^^ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]][[[YYYYYYYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXYYYYYYZZZ[[[\\\XXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUSSSVVV[[[^^^[[[XXXXXXWWWVVVVVVUUUUUUTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSQQQQQQQQQRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPOOOOOONNNNNNNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSSSSSSSOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUVVVVVVUUUTTTTTTUUUSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTUUUTTTQQQPPPQQQRRRPPPQQQSSSUUUUUUVVVUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYXXXZZZ[[[[[[XXXVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYXXXWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[[[[[[[\\\]]]^^^^^^[[[[[[\\\\\\]]]^^^^^^^^^_________^^^^^^]]]]]]]]]XXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ\\\\\\ZZZYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___^^^\\\ZZZZZZ[[[\\\]]][[[\\\]]][[[YYYYYY\\\^^^ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXZZZ[[[\\\XXXYYYYYYZZZ[[[[[[ZZZZZZWWWWWWXXXYYYYYYZZZ[[[[[[VVVVVVWWWWWWVVVVVVUUUTTTUUUVVVXXXZZZ[[[[[[[[[[[[XXXZZZ[[[ZZZXXXXXXYYY[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUUUUTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXYYYXXXWWWUUUTTTRRRWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbbccc\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]______ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\___]]][[[[[[[[[\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYYYYZZZZZZ[[[\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYVVVVVVZZZ\\\[[[[[[\\\ZZZZZZYYYXXXXXXWWWVVVVVVUUUVVVYYY[[[\\\[[[ZZZXXXWWWWWWUUUUUUTTTUUUVVVWWWVVVVVVVVVWWWVVVVVVUUUUUURRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVQQQQQQRRRTTTUUUVVVWWWXXXUUUVVVXXXYYYWWWVVVVVVWWWTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUQQQSSSTTTSSSQQQPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZYYY^^^aaa___YYYTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\]]][[[\\\\\\]]]^^^^^^_________^^^^^^]]]]]]]]]^^^^^^YYYYYYZZZYYYYYYXXXWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]```___]]][[[[[[[[[]]]^^^\\\]]]^^^\\\YYYYYY\\\___[[[[[[\\\\\\]]]^^^______^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[YYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]]]]XXXYYYZZZ[[[[[[[[[[[[[[[WWWXXXXXXYYYZZZ[[[[[[[[[VVVVVVWWWWWWVVVVVVUUUTTTWWWXXXZZZ\\\]]]^^^]]]]]]XXXZZZ\\\[[[XXXWWWYYY[[[ZZZZZZZZZZZZYYYWWWVVVUUUWWWWWWWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXXYYYYYYWWWWWWWWWXXXUUUTTTTTTTTTUUUVVVVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVVVVWWWXXXZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZUUUZZZ]]]\\\XXXWWW[[[___[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]___```aaa]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[]]]___```ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]aaa___]]]\\\]]]]]]\\\[[[WWWWWWYYYZZZ\\\^^^___```ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVXXXXXXYYYZZZZZZYYYXXXWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[WWWUUUYYY[[[[[[\\\___\\\[[[[[[ZZZYYYXXXXXXWWWWWWYYY]]]___```___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZUUUVVVXXXYYYZZZYYYYYYXXXVVVWWWZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXSSSSSSUUUVVVXXXZZZ[[[[[[UUUXXXZZZZZZYYYWWWWWWXXXVVVWWWYYYZZZ[[[\\\[[[[[[WWWWWWXXXYYYXXXWWWUUUTTTVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVVVVUUUUUUUUUUUUTTTNNNQQQSSSRRRQQQPPPSSSUUUXXXXXXXXXYYYZZZ\\\^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZaaaeeebbbYYYSSSTTTXXXUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYWWWUUUTTTUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\[[[ZZZYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\^^^^^^\\\ZZZXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ\\\]]]^^^^^^]]]\\\]]]]]]\\\[[[\\\]]]___```______^^^^^^^^^]]]]]]]]][[[]]]^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\^^^]]]]]]]]]]]]^^^______``````___^^^]]]\\\\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZ\\\]]]^^^\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\[[[ZZZYYYYYYZZZZZZXXXZZZ[[[]]]^^^^^^]]]]]]\\\]]]^^^`````````______]]]]]]^^^___^^^]]][[[ZZZXXXYYYYYYZZZ[[[[[[[[[\\\______```aaaaaaaaaaaa```aaa``````___^^^]]]]]]]]]```___^^^\\\ZZZYYYWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\]]]______^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[YYYXXXVVVVVVWWWYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXWWWWWWYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYY[[[^^^```aaa```___]]][[[```dddbbb\\\WWWXXX[[[YYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]\\\]]]___```___^^^^^^___```aaaaaa```___^^^\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXX[[[ZZZYYYXXXYYY[[[]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[XXXVVVVVVWWWYYYZZZZZZXXXZZZ]]]``````^^^\\\ZZZ]]]]]]]]]\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXX[[[ZZZXXXVVVUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZXXXXXXYYY[[[]]]^^^^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\___^^^\\\ZZZYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRRRROOOOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]^^^___^^^\\\[[[ZZZ[[[\\\\\\]]]___```^^^[[[XXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVXXXWWWVVVVVVXXX[[[WWWXXXXXXXXXXXXXXXWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWVVVVVVWWWWWWWWW[[[ZZZYYYYYYYYYYYYYYYZZZVVVWWWYYYZZZZZZXXXWWWUUUWWWWWWVVVVVVUUUTTTTTTTTTXXXWWWVVVUUUTTTSSSSSSSSSQQQRRRTTTVVVWWWXXXYYYYYYWWWWWWWWWVVVWWWWWWXXXXXX]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\[[[ZZZYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\]]][[[ZZZZZZ[[[\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^``````^^^\\\ZZZ___```aaaaaaaaaaaa```___]]]]]]^^^^^^^^^^^^]]]]]][[[\\\^^^______^^^\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]^^^```aaabbb```_________^^^^^^^^^^^^]]]___``````___^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^______```bbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```______^^^^^^______```____________^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]___```^^^^^^^^^^^^]]]]]]]]]\\\^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\^^^___```______^^^]]]]]]______```___^^^^^^^^^^^^______^^^]]]]]]\\\^^^^^^^^^^^^___```aaaaaa___aaaccceeefffdddbbbaaabbbbbbbbbaaa```_________aaa```___^^^]]][[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^___^^^]]]\\\\\\[[[[[[[[[^^^^^^__________________``````___^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]\\\[[[YYYYYYZZZ[[[\\\YYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZ\\\^^^```aaa```^^^]]]^^^cccgggeee___[[[\\\___^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]^^^]]]\\\]]]^^^______^^^___```aaabbbbbbaaa```____________```___^^^^^^]]]YYYYYYYYYYYYZZZZZZ[[[\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZYYYYYY[[[\\\^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\]]]]]]^^^]]]]]]]]]]]][[[XXXXXXZZZ\\\\\\\\\VVVXXXZZZ\\\\\\[[[YYYXXX]]]\\\\\\\\\]]]^^^^^^______^^^^^^]]]\\\[[[[[[ZZZ]]][[[ZZZXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\\\\\\\ZZZZZZWWWXXXZZZ\\\\\\[[[YYYWWW[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRTTTUUUVVVWWWYYYYYYYYYZZZ[[[]]]_________^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^]]]ZZZXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\\\\\\\ZZZYYYWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXX\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaaaaa```___]]]______```aaaaaa```______``````aaaaaaaaaaaa``````]]]^^^___``````___^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]___aaabbbcccccc``````_________^^^^^^^^^___```bbbbbb```___```aaa````````````````````````_______________________________________```aaaaaaccccccbbbaaa````````````______`````````aaaaaabbbaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaa````````````^^^^^^^^^^^^___```aaaaaaaaaaaaaaa````````````___``````_____________________```aaabbbbbbaaa```_________`````````___^^^^^^``````______^^^^^^______bbbaaaaaaaaaaaacccdddeee```cccgggjjjjjjhhhdddbbbddddddccccccbbbaaaaaaaaabbbaaaaaa``````______^^^^^^^^^]]]]]]]]]]]]^^^^^^______^^^]]]\\\\\\\\\\\\___```aaabbbbbbbbbaaa```ccccccbbbaaa```___^^^^^^^^^^^^^^^______^^^^^^^^^aaa```^^^]]]]]]]]]^^^___[[[[[[\\\\\\]]]^^^______^^^^^^_________`````````_____________________^^^[[[[[[ZZZZZZZZZ[[[\\\\\\______^^^^^^]]][[[ZZZYYY[[[\\\\\\\\\]]]]]]^^^^^^\\\^^^___aaaaaa```^^^]]]^^^cccfffeee```]]]^^^``````___^^^]]]]]]^^^___```]]]]]]^^^^^^^^^____________^^^]]]]]]___```______aaaaaabbbbbbbbbbbbaaaaaabbbccccccccccccbbbaaaaaaZZZZZZZZZ[[[\\\^^^___```]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___]]]]]]]]]\\\\\\ZZZYYYXXX[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^\\\[[[[[[[[[\\\]]]____________^^^]]]\\\[[[^^^____________^^^^^^]]]___]]][[[[[[]]]^^^______XXXYYYYYYZZZZZZZZZZZZYYY\\\\\\\\\\\\]]]^^^```````````````______^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___\\\]]]^^^_________^^^]]]ZZZ\\\^^^`````````^^^]]]______^^^]]]\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\ZZZYYY[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXZZZZZZ]]]]]]]]]]]]^^^___````````````___^^^^^^^^^______\\\^^^___^^^\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]\\\ZZZZZZ[[[\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\\\\``````______^^^^^^]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[]]]]]]\\\]]]]]]^^^___```______``````___]]][[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTOOOOOONNNNNNOOOPPPPPPQQQMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[[[[[[[\\\\\\^^^___```___]]][[[\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^___```aaabbbaaa```______```aaabbbbbbaaa```___aaaaaabbbbbbcccbbbbbbbbb___``````aaaaaa``````____________^^^]]]]]]\\\[[[[[[]]]___aaabbbbbbbbbaaa_________^^^^^^^^^]]]]]]___```bbbbbb```___```aaa````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaabbbcccbbbbbbaaa``````aaaaaa```aaaaaabbbccccccccccccccccccbbbbbbbbbbbbccccccaaaaaaaaa`````````______`````````aaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaa``````aaaaaabbbccccccbbbaaa```bbbbbbaaaaaaaaa```______bbbaaa```______```aaabbbbbbaaaaaa```aaabbbdddfffcccdddgggiiiiiihhhfffdddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_________]]]]]]\\\[[[[[[[[[[[[[[[]]]___aaacccddddddcccbbbddddddcccbbbaaaaaa``````^^^^^^____________^^^^^^bbbaaa```____________```\\\]]]]]]^^^___```aaaaaa^^^___```aaabbbbbbbbbaaa_________^^^^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^^^^\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^___```aaaaaa___^^^]]]\\\___bbbaaa]]][[[]]]___]]]]]]]]]^^^___aaaaaabbb_________`````````aaaaaabbb```______```aaaaaaaaaccccccccccccccccccccccccdddeeeeeeeeeeeedddcccccc]]]]]]]]]^^^^^^```aaaaaa________________________``````````````````````````````___^^^]]]\\\[[[[[[\\\\\\[[[\\\\\\]]]^^^___aaa```___]]]]]]\\\]]]]]]```````````````___^^^]]]````````````___^^^]]]]]]```^^^]]]]]]___`````````]]]]]]]]]\\\\\\]]]]]]^^^[[[[[[\\\\\\^^^___aaaaaaaaaaaaaaaaaa````````````______^^^^^^___```aaabbb___```aaabbbbbbbbbaaa```^^^___aaaccccccccccccbbbaaa``````______^^^]]]]]]\\\]]]___``````___^^^\\\\\\]]]]]]^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^^^^^^^___``````aaaaaaaaaaaa```aaaaaaaaa___aaabbbaaa_________```___________________________^^^]]]___aaaaaa```^^^^^^^^^___`````````______ccccccbbbbbbaaaaaaaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^____________```aaabbbcccbbbbbbbbbbbb```___]]]\\\YYYYYYXXXWWWWWWVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZ\\\]]]\\\[[[ZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```___]]]\\\\\\]]]^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^___^^^^^^^^^^^^^^^____________^^^^^^^^^^^^________________________``````\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaa``````cccdddeeeffffffeeedddccc``````aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\\\\]]]^^^```aaaaaa```___^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]___aaa```___^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbbbbaaaaaa````````````aaabbbbbbaaaaaa```_________``````aaaaaaccccccddddddccccccccccccbbbbbbbbbbbbccccccbbbbbbaaaaaaaaa`````````aaaaaabbbbbbbbbccccccbbb`````````````````````aaa``````aaabbbbbbaaaaaa```aaaaaabbbccccccbbb``````ddddddcccbbbbbbbbbaaaaaabbbaaa```___``````bbbcccbbbaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeeeeffffffgggcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccbbbbbbaaaaaa``````^^^]]]\\\\\\\\\\\\\\\\\\ZZZ\\\___bbbdddeeeeeedddccccccbbbbbbaaa`````````______````````````______`````````______`````````_________```aaabbbbbbccc^^^___```aaabbbbbbbbbbbb`````````_________^^^^^^[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[]]]^^^___^^^]]]]]][[[[[[[[[[[[\\\\\\]]]]]]^^^______``````___^^^]]]ZZZ]]]______]]]\\\]]]___]]]^^^```bbbbbbbbb`````````aaaaaaaaaaaabbbbbbbbbeeecccaaa```bbbcccccccccddddddccccccccccccddddddeeeeeeeeeeeeeeedddccccccbbbaaaaaa`````````aaaaaa````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```_________^^^\\\\\\\\\\\\]]]^^^___```bbbbbbaaa```___^^^^^^^^^``````aaaaaaaaa```_________`````````___^^^]]]]]]___^^^]]]^^^___``````___``````___^^^^^^______```\\\\\\\\\]]]^^^```aaabbb`````````aaaaaaaaaaaaaaa_________``````aaaaaabbb```aaabbbdddddddddcccbbb]]]^^^___```aaabbbaaaaaa````````````aaaaaaaaaaaa^^^```bbbccccccbbbaaa```^^^^^^______```______^^^]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^___```______^^^^^^^^^______```bbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccbbb``````aaaccc`````````aaaaaaaaaaaaaaa]]]^^^aaadddeeeeeebbb``````aaabbbbbbcccccccccbbbdddddddddcccccccccccccccaaa``````______``````aaaaaaaaaaaabbbbbbdddeeefffddddddcccbbbaaa```^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]\\\[[[[[[[[[]]]]]]]]]]]]]]]^^^______```___]]]\\\\\\]]]^^^^^^]]]\\\]]]]]]^^^^^^______```__________________```aaa```______^^^^^^______```_________```````````````\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___````````````aaabbbcccddddddcccbbbaaa^^^___```aaaaaabbbaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbaaa```___^^^]]]]]]^^^```````````````______^^^______^^^^^^^^^]]]]]]]]]\\\^^^```___^^^]]]^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa```aaaccccccccccccaaa``````````````````aaabbbbbb```______^^^^^^_________aaabbbcccddddddcccbbbaaabbbbbbbbbaaaaaabbbbbbbbbccccccccccccbbbbbbbbbbbbaaaaaabbbccccccbbbbbbaaa^^^^^^____________``````___```aaabbbcccbbbaaa``````aaabbbccccccbbbaaa```ddddddcccbbbbbbbbbccccccaaaaaa``````aaaaaabbbbbbbbbccccccdddeeeeeeffffffeeedddcccbbbcccdddfffgggaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccbbbbbbccccccbbbaaa`````````______^^^^^^_________ZZZ[[[^^^aaaccceeeeeeeeeaaaaaaaaaaaa``````______aaaaaaaaabbbbbbaaaaaaaaa]]]^^^^^^___`````````aaaaaaaaaaaaaaabbbbbbbbbbbb^^^^^^______```aaabbbbbbcccccccccbbbaaaaaa``````\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZ[[[^^^```aaaaaa```___\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]______^^^___```bbbbbbbbbcccdddcccbbb```___aaaaaabbbbbbbbbbbbccccccgggeeebbbaaabbbcccddddddddddddccccccccccccddddddddddddeeeeeeddddddcccbbbdddcccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccbbbbbbaaacccbbbaaaaaa```aaaaaaaaa]]]]]]]]]^^^___```aaabbbccccccbbbbbbaaa```______```aaaaaaaaaaaaaaa``````______`````````___^^^^^^___^^^^^^^^^```aaa```___```______^^^^^^^^^^^^___]]]]]]]]]]]]^^^___aaaaaa`````````aaaaaabbbbbbbbb```aaaaaaaaaaaaaaaaaaaaa```aaacccdddeeeddddddccc```aaabbbbbbcccccccccccc______```aaabbbcccdddeeeaaabbbcccddddddcccbbbbbb___```aaaaaabbbaaaaaaaaa______````````````______\\\\\\]]]]]]^^^^^^______\\\]]]]]]]]]^^^^^^____________^^^^^^______```aaa______^^^^^^^^^______```aaabbbcccdddddddddcccccc```aaaaaa```___^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaffflllpppoookkkhhhgggbbbbbbcccdddeeeeeeeeeeeeddddddddddddddddddddddddbbbbbbaaaaaaaaaaaabbbbbbdddcccccccccdddeeeffffffeeeddddddcccbbbaaaaaa```______^^^^^^]]]]]]\\\\\\___^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^___```bbbbbb\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]][[[\\\]]]]]][[[[[[\\\]]]___^^^^^^^^^^^^^^^______^^^\\\[[[[[[\\\]]]]]]\\\]]]]]]]]]^^^___````````````_________``````aaabbb_________^^^^^^_____________________``````aaaaaa]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______```aaaaaaaaa^^^___```aaaaaa```___^^^^^^^^^___```aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbaaa```^^^^^^^^^______aaaaaa`````````aaaaaabbbaaa`````````____________\\\^^^```___^^^]]]^^^___````````````````````````___```bbbccccccbbb```___```____________```aaaaaa```______^^^^^^______```aaabbbcccccccccaaa___^^^aaaaaa````````````aaaaaabbbbbbbbbaaaaaaaaaaaa``````aaabbbbbbbbbaaa``````]]]^^^^^^^^^_______________```bbbddddddcccbbbaaa___```bbbcccdddccccccbbbbbbbbbaaaaaaaaabbbcccccc___``````aaabbbbbbaaaaaaaaabbbdddfffffffffeeedddccccccccccccddddddeeeeeeaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccc```aaabbbbbbbbbaaa```___``````____________``````^^^^^^___aaabbbcccdddeeeaaaaaa````````````______``````aaaaaaaaaaaa``````[[[\\\]]]___```aaabbbbbbccccccbbbbbbbbbbbbaaaaaa^^^^^^^^^^^^___aaacccdddcccccccccbbbaaa`````````___^^^]]]\\\\\\\\\\\\]]]]]]___aaacccdddcccaaa```^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^\\\]]]^^^______```bbbdddeeedddccccccdddfffhhhiiiaaaaaabbbbbbbbbcccccccccgggdddaaa```aaabbbccccccddddddcccbbbbbbcccdddddddddeeeeeeeeeeeedddccccccccccccbbbbbbbbbccccccdddeeeeeedddddddddcccccccccbbbcccdddeeeeeedddcccbbbaaa``````___```aaabbbbbb_________```aaabbbdddeeecccccccccccccccbbbaaaaaa``````aaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaa```______```bbbbbbaaa```____________^^^^^^]]]]]]^^^^^^^^^^^^^^^___````````````aaabbbbbbcccddddddcccccccccccccccbbbbbbaaa___```bbbcccdddddddddcccddddddeeeeeeeeeeeeeeeeee___``````aaacccddddddeeeccccccbbbbbbbbbbbbbbbbbbaaaaaabbbccccccccccccccc___``````aaaaaa``````___]]]]]]^^^______```aaaaaa^^^^^^^^^^^^^^^________________________``````aaa______^^^______```aaaaaaaaabbbcccdddddddddccccccbbbbbbbbb```^^^^^^___aaabbbbbbbbbcccccccccddddddccclllvvvyyytttmmmiiihhhccccccdddeeeffffffffffffeeeeeeeeeeeeeeeeeeeeefffccccccbbbbbbbbbbbbccccccfffeeeeeeeeeeeeeeefffffffffeeeeeedddccccccccccccccccccbbbaaaaaa``````___bbbaaa``````____________]]]^^^___```aaaaaaaaaaaabbbaaaaaaaaabbbccccccddd]]]]]]]]]^^^^^^_________]]]^^^^^^______^^^^^^]]][[[\\\]]]]]][[[[[[\\\]]]```______^^^^^^^^^______^^^\\\[[[[[[\\\]]]]]]\\\]]]]]]^^^^^^___```aaaaaa```````````````aaabbbbbb______^^^^^^^^^^^^______^^^_________``````aaaaaa________________________^^^______```aaabbbbbbccc```aaabbbccccccbbbaaa```^^^^^^___aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaa___^^^^^^___``````bbbaaa``````aaaccceeefffbbbbbbbbbbbbaaaaaaaaaaaa]]]___``````___^^^^^^___````````````````````````^^^___aaabbbbbbaaa___^^^_______________```aaaaaa``````____________```aaaaaabbbccccccbbb```]]]\\\``````____________``````____________^^^^^^^^^^^^___```aaabbbbbbaaa______]]]^^^^^^^^^______`````````aaaccceeeeeeeeecccbbb___aaabbbdddeeeeeedddddd``````_________aaabbbccc^^^___```bbbbbbbbbaaa```^^^```ccceeefffeeecccbbbaaabbbdddffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddddddddddd___```aaabbbbbbaaa```___^^^^^^]]]]]]]]]^^^^^^___bbbbbbaaaaaaaaabbbcccdddaaaaaaaaa```````````````]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[]]]___aaabbbccccccddddddcccbbbbbbaaaaaa``````___^^^^^^___aaadddeeeaaaaaaaaa```___^^^^^^]]]aaa```___^^^^^^^^^^^^^^^aaabbbeeeffffffdddbbb`````````___^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^\\\\\\]]]]]]___```bbbcccdddbbb``````dddjjjqqqvvvaaaaaabbbbbbbbbcccccccccfffccc```^^^___aaabbbbbbddddddbbbbbbbbbbbbddddddeeeeeeeeeeeeeeeddddddcccaaaaaaaaabbbcccdddeeefffggggggfffffffffeeeeeeeeecccdddeeeffffffeeedddccc______^^^^^^^^^```bbbcccaaaaaaaaabbbccceeefffgggccccccdddddddddcccbbbbbb___``````aaaaaaaaa`````````aaabbbcccccccccccccccaaa``````aaaccccccbbb`````````aaaaaa```___^^^^^^______^^^^^^^^^______```aaaaaabbbcccddddddeeeeeeeeeeeeeeeeeedddcccbbbbbb___```aaacccddddddccccccbbbbbbbbbbbbbbbbbbbbbaaa```aaaaaabbbccccccddddddcccbbbaaaaaa``````aaaaaaaaabbbcccddddddddddddddd``````aaaaaaaaaaaa``````^^^______```aaabbbbbbbbb__________________^^^^^^__________________```aaa____________```aaabbbccc```aaacccdddeeedddccccccdddeeedddbbb```___aaaccccccccccccdddddddddeeeeee___jjjvvvxxxpppfffaaa```cccdddeeefffggggggggggggfffffffffffffffgggggggggdddccccccbbbbbbccccccdddgggffffffeeeeeeeeeeeefffgggffffffeeeeeeeeeffffffeeeeeeddddddcccbbbbbbbbbdddddddddddddddeeeeeefffaaabbbcccddddddeeedddddddddcccccccccccccccdddddd]]]]]]^^^___^^^]]][[[ZZZ]]]]]]^^^^^^^^^_________]]]]]]]]]]]]\\\\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^____________aaa```___^^^^^^___```aaa^^^aaabbb___[[[[[[```eeeaaaaaa```_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```aaa``````aaabbbaaaaaa```___^^^]]]]]]\\\^^^^^^^^^______aaabbbbbbcccbbbaaa``````aaabbbcccccccccbbbaaaaaaaaaaaaaaabbbaaa`````````aaacccdddaaaaaabbbaaa______```bbb^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^______``````______^^^]]]]]]^^^^^^___```aaaaaa```````````````aaabbbbbb````````````````````````^^^______``````______^^^___^^^^^^]]]\\\\\\\\\]]]_________````````````aaa______^^^^^^^^^______```bbbbbbbbbbbbbbbaaa`````````aaacccddddddcccaaa``````aaabbbbbbbbbaaa___^^^aaabbbcccccccccaaa```___```_________aaaccccccccc___```aaabbbbbbcccccccccddddddeeeeeedddcccaaa```bbbbbbbbbbbbbbbbbbccccccbbbbbbaaa______^^^^^^^^^bbb```]]][[[\\\___cccffffffccc```]]]]]]^^^aaabbb``````___^^^]]]]]]]]]]]]^^^^^^^^^_________``````]]]\\\[[[[[[]]]___bbbcccaaaaaaaaaaaa```___^^^]]]\\\\\\]]]]]]^^^^^^^^^___``````______^^^_________^^^___```___^^^^^^___aaa````````````aaacccdddeeebbbbbbbbbbbbaaa```___^^^\\\]]]]]]^^^______``````\\\\\\]]]^^^______`````````___```fffnnnqqqooolllaaaaaacccccccccbbbaaa``````___^^^___aaabbbaaa```______``````aaabbbccccccddddddccccccccccccdddddd``````aaaaaabbbdddeeeffffffeeedddcccbbbbbbbbbbbbdddddddddddddddcccbbbaaa```aaaaaabbbbbbaaabbbbbbbbbcccdddeeeeeedddcccbbbcccdddfffggggggfffdddcccdddddddddccccccbbbbbbbbbbbbcccddddddeeeeeeddddddcccdddddddddcccbbbaaaaaacccaaaaaaeeehhhfff___YYYaaaaaabbbbbbbbbccccccccchhhfffeeeddddddeeefffhhhcccccccccdddddddddeeeeeebbbcccdddddddddcccbbbaaadddddddddddddddddddddddd```aaabbbcccdddeeeeeeeeeffffffeeedddccccccbbbbbb```aaaaaaaaaaaabbbbbbbbb````````````aaabbbcccddd```aaabbbeeegggfffccc`````````aaaaaaaaaaaa``````ccccccbbbaaa``````aaaaaa``````aaaaaaaaaaaa``````eeedddcccbbbbbbbbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeffffffeeeeeefffggghhhhhhhhhgggeeedddeeeeeeeeeeeeeeefffggghhhfffgggggggggggggggfffeeedddddddddddddddeeefffgggjjjhhheeecccbbbbbbdddeeeiiihhhfffeeeeeegggiiijjjggggggggggggggggggggggggfffffffffeeefffgggggghhhiiigggdddbbbbbbccceeefffdddeeefffffffffeeedddccc]]]^^^______^^^]]]\\\[[[^^^^^^^^^^^^____________^^^^^^_________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^______^^^^^^aaa```____________```aaa```aaaaaa```^^^]]]```bbbbbbbbbaaa```````````````________________________^^^___aaaaaaaaaaaabbbbbbaaaaaaaaa``````______^^^```______``````bbbccccccaaaaaa```______```aaaaaacccbbbaaa`````````aaaaaabbbbbbaaa``````aaabbbcccbbbccccccaaa______```bbb_________^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______````````````______^^^______``````aaaaaaaaaaaaaaaaaaaaaaaabbbccccccaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````___^^^]]]\\\\\\\\\\\\\\\_________`````````aaaaaa______^^^^^^^^^______```bbbbbbbbbbbbbbbaaa```___```aaacccddddddcccaaa```aaaaaabbbbbbbbbaaa```___aaaaaabbbbbbbbbaaa```___^^^^^^___`````````^^^]]]______```aaabbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```______^^^^^^^^^____________```aaabbbccchhhfffccc```^^^^^^^^^_________^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[\\\^^^aaabbb___``````______^^^]]]\\\ZZZ[[[[[[[[[\\\\\\\\\\\\^^^^^^]]]]]]]]]^^^^^^___^^^______^^^]]]]]]^^^```^^^______``````aaaaaabbb````````````___^^^]]]\\\\\\]]]]]]^^^^^^______```\\\\\\]]]^^^^^^___``````bbbaaabbbgggkkkkkkfffaaa______`````````_________^^^\\\\\\]]]^^^___^^^]]]^^^^^^______``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaacccdddeeefffgggfffeeedddccccccccccccddddddeeeeeeeeedddccccccbbbbbbbbbbbbaaaaaacccdddccccccddddddddddddccccccdddeeeggghhhhhhgggeeedddggggggfffffffffeeeeeeeeeddddddeeeffffffffffffeeefffeeeeeeeeeeeeeeeddddddjjjhhhhhhjjjmmmlllfffaaabbbbbbcccccccccdddddddddhhhgggeeeddddddeeeggghhheeeeeeeeeeeeffffffffffffbbbccceeefffgggfffffffffffffffeeeeeeeeeeeeeeeeeeaaabbbcccdddeeeeeefffeeebbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddaaaaaaaaaaaabbbcccdddeeebbbbbbccceeegggfffdddbbbbbbccccccccccccbbbbbbaaaccccccbbbaaaaaaaaabbbbbbaaabbbbbbccccccbbbbbbaaaddddddcccbbbbbbbbbcccdddddddddddddddddddddddddddddddddeeefffffffffffffffeeefffggghhhhhhgggffffffffffffeeeeeeeeefffggggggffffffgggggghhhgggggggggffffffeeeeeeeeeffffffgggiiihhhfffdddcccdddeeefffhhhggggggffffffgggiiiiiiggggggggggggggggggggggggjjjiiiiiiiiiiiijjjkkkkkkiiihhhfffeeeeeeeeefffgggeeeeeefffggggggffffffeee___````````````______^^^____________`````````aaa``````aaabbbbbbbbbaaaaaa________________________````````````____________]]]^^^^^^_______________bbbaaa````````````aaabbbcccbbbaaabbbccccccbbbaaadddccccccbbbaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbcccddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeebbbbbbaaaaaaaaaaaabbbbbbdddcccaaa```___```bbbcccdddcccbbbbbbbbbbbbccccccdddddddddbbb```___```aaaaaaaaaaaaaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbbbbaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbdddccccccccccccddddddeeeccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbb___^^^^^^]]]]]]]]]]]]^^^``````aaaaaaaaabbbbbbbbbaaa``````______`````````bbbbbbbbbcccbbbbbbaaa```aaabbbcccddddddcccbbbaaacccccccccdddcccbbbaaaaaaaaabbbbbbbbbbbbaaa``````___```aaabbbaaa___\\\[[[___```aaabbbbbbccccccbbbcccccceeefffffffffeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````_________]]]___aaacccccccccaaa```eeedddbbb```___^^^]]]]]]^^^^^^]]]]]]^^^^^^___```^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[\\\^^^```aaa^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^______^^^\\\[[[\\\^^^]]]]]]^^^_________]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]]]]^^^______\\\\\\\\\]]]]]]^^^^^^___aaa```aaadddfffeee___ZZZ^^^^^^^^^]]]]]]^^^^^^___]]]\\\[[[\\\^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^``````bbbbbbbbbbbb``````aaaaaaaaaaaabbbccceeeeeegggfffeeeddddddccccccdddddddddeeeeeeffffffeeeeeeeeeffffffeeeccccccdddfffeeeeeeddddddddddddeeeeeefffggghhhiiiiiihhhgggfffggggggffffffffffffeeeeeedddeeeffffffggggggffffffeeedddcccccccccdddeeefffjjjhhhggghhhjjjjjjfffcccdddddddddeeeeeeeeeffffffhhhgggfffeeeeeefffggghhhfffffffffggggggggghhhhhhbbbccceeegggiiijjjjjjjjjggggggggggggggggggggggggddddddeeefffgggggggggfffaaabbbcccddddddeeeeeeeeeeeeeeeeeeffffffffffffgggccccccccccccdddeeeffffffeeedddddddddfffgggfffeeeeeefffffffffeeeddddddccccccbbbbbbbbbbbbccccccdddddddddeeeeeeeeeeeeddddddddddddccccccccccccdddeeeffffffffffffffffffffffffeeeffffffgggggggggggggggeeeeeefffggghhhhhhhhhhhhhhhggggggffffffffffffgggeeefffggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffgggggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhllllllkkkkkkllllllmmmnnnjjjjjjjjjiiiiiiiiiiiiiiieeefffggghhhiiiiiiiiihhhcccccccccccccccccccccbbbaaaaaaaaaaaabbbbbbbbbccccccdddeeeeeeffffffffffffcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaddddddddddddddddddddddddfffddddddggglllmmmiiieeeffffffeeeddddddddddddddddddddddddddddddddddddddddddcccdddeeegggggggggfffccccccddddddeeeeeeeeeeeeeeeeeeddddddeeeffffffgggfffeeeeeeeeeeeeeeeeeefffgggfffcccbbbbbbccceeeggggggffffffeeeeeeeeeeeeeeefffgggfffdddbbb```aaabbbddddddccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaacccccccccddddddccccccccceeeeeeeeedddddddddddddddgggffffffeeeffffffggggggeeeeeeeeeeeeeeeeeeeeeeeefffeeeddddddddddddeeefffbbbaaaaaa`````````aaaaaaddddddddddddeeeeeeeeeeeeddddddcccbbbbbbbbbccccccddddddeeeeeeeeeddddddcccdddeeeeeeffffffeeeeeedddfffffffffffffffeeeeeeeeecccddddddddddddccccccccccccdddeeedddcccaaaaaaaaaaaabbbcccddddddeeeeeedddcccdddeeeggghhhhhhggggggeeeeeeeeedddddddddddddddcccccccccccccccbbbaaaaaa^^^```bbbddddddcccbbbaaa^^^______`````````______]]]]]]]]]^^^___```aaaaaa``````____________^^^^^^______^^^^^^___```aaabbb____________^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```___^^^[[[ZZZ[[[]]][[[]]]^^^___^^^]]][[[YYYZZZZZZ[[[[[[ZZZYYYYYYXXXZZZZZZ[[[\\\\\\]]]]]]^^^[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\^^^aaaaaa___]]]___^^^]]]\\\]]]^^^___```___^^^]]]^^^```aaa```___^^^]]]]]]]]]]]]]]]]]]]]]```aaacccddddddcccaaa```````````````aaabbbcccdddfffeeeeeedddcccccccccdddbbbcccdddeeefffffffffffffffiiilllllliiigggfffggggggfffeeeddddddeeefffgggfffgggggghhhhhhggggggfffddddddccccccccccccccccccddddddeeefffffffffffffffgggfffeeeddddddfffhhhjjjeeecccbbbbbbddddddbbb```eeeeeeeeefffffffffggggggggggggfffeeeeeefffggggggffffffffffffggggggggggggddddddfffgggiiijjjjjjkkkffffffffffffggggggggggggffffffgggggghhhgggggggggeeefffggghhhiiiiiiiiihhhfffffffffggggggggghhhhhhddddddddddddeeefffggghhhhhhfffddddddfffhhhhhhgggggggggggggggfffeeeddddddccccccbbbccccccdddeeeeeefffgggggghhhhhhggggggfffeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhhhhhhhhhhhhhdddeeefffggghhhiiijjjjjjiiiiiihhhgggffffffffffffeeefffggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhheeefffhhhiiiiiiiiihhhhhhgggiiikkklllmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkklllmmmmmmnnnjjjkkklllmmmmmmmmmlllkkkgggggghhhiiikkklllllllllggggggggggggggggggggggggddddddddddddeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiiggggggggggggggggggggggggeeeeeeeeeeeeffffffffffffffffffgggggggggffffffeeeggghhhhhhhhhhhhhhhhhhgggiiigggggglllsssuuurrrmmmhhhhhhgggffffffffffffggggggggggggggggggggggggggggggffffffgggjjjkkkjjjhhhfffffffffgggggghhhhhhiiihhhhhhggggggggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhgggggghhhjjjkkkiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiigggdddcccccceeefffffffffffffffgggggggggeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggffffffhhhhhhggggggggggggggggggjjjiiiiiihhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiifffeeeeeeeeeeeeeeeffffffhhhhhhhhhiiiiiiiiiiiijjjiiihhhgggffffffffffffffffffgggggghhhhhhhhhgggggghhhhhhhhhiiiiiihhhhhhhhhkkkjjjjjjiiiiiiiiiiiiiiiffffffffffffffffffggggggeeeffffffeeecccccceeehhhdddeeefffgggggghhhhhhgggdddeeefffhhhiiiiiiiiihhhhhhhhhhhhgggggggggffffffeeeffffffgggffffffeeedddcccbbbbbbbbbbbbccccccddd___```aaabbbccccccbbbbbb^^^^^^______```aaaccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddbbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___```aaa```___\\\[[[\\\^^^\\\]]]_________]]][[[YYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\]]][[[ZZZZZZ\\\___```aaa^^^]]]\\\\\\\\\]]]___``````_________aaabbbaaa```___^^^^^^^^^^^^^^^^^^^^^___```bbbccccccbbb```___````````````aaaaaabbbccceeeddddddccccccccccccdddbbbbbbdddeeeffffffffffffffflllssstttpppjjjgggfffhhhgggfffeeeeeefffggghhhfffffffffggggggfffffffffbbbbbbbbbbbbccccccccccccccccccdddeeeeeeeeeeeedddjjjiiihhhggghhhiiikkkmmmeeedddbbbbbbcccccccccbbbeeeeeeeeefffffffffggggggffffffeeeeeeeeeeeeffffffddddddeeeeeeeeefffffffffeeeeeeeeefffffffffggggggdddddddddeeeeeefffffffffggggggggghhhggggggffffffhhhiiijjjkkkkkkjjjiiihhhffffffffffffggggggggghhheeeeeeeeeeeefffggghhhiiiiiigggeeedddfffhhhiiiiiiffffffggggggfffeeeeeedddddddddcccddddddeeefffggghhhhhhiiiiiiiiiiiihhhhhhfffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffggghhhhhhiiiiiihhhhhheeeeeefffggghhhiiikkkkkkjjjiiihhhgggggggggggggggfffggghhhiiijjjjjjjjjjjjiiijjjjjjkkkkkkjjjiiiiiifffgggiiikkkkkkkkkjjjiiiiiikkkmmmooopppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoookkklllnnnooopppooonnnmmmiiiiiijjjkkkmmmnnnooopppiiiiiiiiihhhiiiiiijjjkkkgggggggggggghhhhhhhhhhhhjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjiiijjjjjjkkkllllllkkkjjjjjjkkkiiijjjooouuuxxxvvvrrrkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggiiimmmnnnllljjjhhhiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkhhhiiiiiijjjjjjiiiiiihhhlllllllllllllllmmmmmmnnnkkkkkklllmmmmmmmmmmmmmmmkkkkkkkkkiiigggfffggghhhiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllllljjjiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiihhhiiijjjjjjkkkjjjjjjjjjkkkkkkkkkjjjjjjkkkkkkkkkmmmmmmlllkkkkkkkkkkkkkkkhhhhhhhhhggghhhhhhiiijjjeeehhhiiihhheeedddgggjjjfffggghhhiiiiiijjjjjjiiieeefffhhhiiijjjjjjjjjiiikkkkkkjjjjjjiiihhhhhhhhhggghhhiiiiiiiiihhhgggffffffeeecccaaaaaaccceeeffffffffffffffffffeeedddcccaaaaaaaaaaaabbbcccdddeeecccdddddddddeeeeeeeeeeeeggggggggggggffffffffffffeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^___``````aaaaaabbbbbbaaa___^^^___aaa______`````````___]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^______```^^^^^^^^^^^^^^^^^^^^^^^^aaa___]]]\\\\\\]]]___aaa\\\\\\\\\\\\]]]]]]^^^___aaa```___```bbbbbbbbb`````````aaaaaaaaaaaaaaaaaa______```aaaaaa```______bbbbbbaaaaaabbbccccccdddeeeeeeddddddddddddeeeeeecccdddeeefffgggggggggggggggnnnvvvwwwrrrkkkgggggghhhgggggggggggggggggghhhffffffffffffffffffffffffddddddeeeeeeeeeeeeffffffbbbcccddddddeeeeeeddddddfffeeedddddddddeeefffgggccccccbbbbbbbbbbbbbbbbbbdddddddddeeeeeeeeeffffffddddddddddddddddddddddddcccccccccddddddddddddeeefffeeeeeedddccccccddddddbbbbbbccccccdddeeeeeeeeefffgggggggggfffeeeddddddfffgggiiijjjjjjhhhfffeeeffffffffffffggggggggggggffffffeeeffffffggghhhiiiiiigggeeeeeeggghhhiiihhheeeeeefffffffffffffffeeefffeeeeeeeeeeeeffffffggghhhhhhiiiiiiiiiiiihhhhhhfffggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhhhhhhhhhhhhhfffffffffggghhhiiikkkllljjjiiiiiihhhhhhhhhhhhiiiggghhhiiijjjjjjjjjjjjjjjhhhiiijjjkkklllkkkkkkjjjhhhiiijjjlllllllllkkkjjjjjjlllnnnpppqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnoooooopppqqqkkklllnnnooopppppppppooolllllllllmmmnnnpppqqqrrrjjjiiiiiihhhiiijjjkkkllliiijjjjjjjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmnnnnnnmmmmmmlllkkkkkkkkklllmmmmmmlllkkkkkkkkkkkkkkknnnssstttsssqqqllllllkkkjjjjjjjjjjjjkkkllllllllllllllllllllllllmmmjjjiiikkkoooqqqnnnkkkkkkkkkkkklllllllllllllllmmmmmmllllllllllllmmmmmmkkkkkklllmmmmmmlllkkkkkkmmmmmmooopppppppppoooooojjjkkkmmmnnnoooooooooooolllmmmmmmllljjjiiijjjllljjjkkkkkkkkklllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllllljjjjjjkkkkkkllllllmmmmmmoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrrrrqqqooonnnlllkkkkkkkkkllllllmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkklllnnnmmmlllkkkjjjkkkkkkllliiihhhhhhggghhhiiijjjkkkgggkkkpppoookkkhhhhhhiiifffggghhhiiijjjjjjjjjjjjggghhhiiikkkkkkkkkjjjjjjlllkkkkkkjjjiiiiiihhhhhhggghhhiiijjjjjjiiihhhgggfffeeedddccccccdddeeefffggggggffffffffffffffffffcccccccccccccccdddeeefffcccddddddeeefffggghhhhhhiiiiiiiiiiiihhhhhhgggfffggggggggggggfffeeeddddddfffeeeeeeeeeddddddddddddcccbbbbbbaaabbbbbbccccccccccccdddcccaaaaaabbbdddbbbbbbbbbbbbbbbaaaaaaaaa___``````aaaaaaaaa````````````aaabbbbbbccccccdddbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbaaa`````````^^^^^^```aaaaaabbbbbbbbbcccbbbbbbbbbdddeeedddcccbbbccccccddddddeeeeeeeeecccccccccccccccccccccccceeeeeeeeedddeeeeeefffgggggggggffffffffffffggggggfffggghhhiiiiiiiiiiiiiiihhhooouuuuuunnnhhhggghhhggghhhhhhiiiiiihhhhhhggghhhgggggggggggggggggghhhfffffffffggggggggghhhhhhcccddddddeeeeeeeeeeeeeeebbbbbbaaaaaaaaaaaaaaaaaa```aaabbbbbbbbbaaaaaaaaabbbbbbcccccccccdddddddddbbbccccccddddddccccccbbbccccccccccccddddddddddddeeeeeecccbbbbbbbbbccccccbbbbbbbbbcccdddeeeeeeeeeeeefffeeeeeedddcccbbbaaabbbcccfffhhhhhhgggfffeeefffggggggggghhhhhhhhhhhhfffeeeeeeffffffggghhhiiihhhfffeeeeeeggghhhhhhgggdddeeefffgggggghhhhhhgggggggggffffffeeefffffffffggghhhhhhiiiiiihhhhhhgggeeefffgggiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhheeefffgggggghhhhhhgggggggggggggggggghhhiiikkkllliiiiiihhhhhhhhhiiijjjjjjiiiiiijjjjjjkkkjjjjjjiiifffgggjjjkkkllllllkkkkkkjjjkkkkkklllllllllkkkkkkjjjkkkmmmnnnoooppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnooopppjjjkkklllnnnooopppppppppoooooonnnooooooqqqrrrsssiiiiiihhhhhhhhhiiikkklllkkkkkkkkklllllllllmmmmmmnnnnnnooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmnnnnnnoooooonnnmmmlllllljjjkkklllmmmmmmlllkkkjjjlllkkklllmmmooopppooonnnmmmmmmlllkkkkkkkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkiiilllppprrrooolllmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnmmmmmmmmmnnnnnnnnnooopppqqqqqqpppooonnnlllnnnpppqqqrrrqqqpppnnniiijjjlllnnnppppppppppppmmmnnnnnnmmmkkkkkkmmmnnnllllllllllllmmmmmmnnnnnnllllllllllllllllllllllllnnnnnnoooooooooooonnnnnnjjjkkkkkklllmmmnnnooooooppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqsssvvvvvvsssqqqooolllllllllllllllmmmnnnooommmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiijjjhhhiiijjjkkkkkkkkkkkkkkklllkkkkkkjjjjjjkkkkkklllmmmlllkkkjjjiiijjjkkkkkkiiihhhggggggggghhhjjjkkkjjjpppwwwxxxrrrlllhhhhhhfffggghhhiiiiiijjjjjjiiihhhiiijjjkkklllkkkjjjjjjkkkkkkjjjjjjiiihhhggggggfffgggiiijjjjjjiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbcccdddfffggghhheeeeeedddddddddeeeffffffbbbcccdddeeeggghhhiiiiiiiiiiiijjjiiiiiihhhgggfffhhhhhhhhhhhhgggfffeeedddgggggggggffffffeeeeeeeeeeeeeeeddddddddddddddddddcccdddeeedddcccccceeefffddddddccccccccccccddddddbbbbbbcccccccccccccccbbbcccddddddeeeffffffggggggfffeeeeeeeeeeeeeeeeeeeee^^^aaaeeeffffffdddbbbaaabbbccceeefffggggggffffffgggfffeeefffhhhiiihhhgggddddddeeefffgggggghhhhhhhhhggggggffffffgggggghhhhhhhhhggggggggghhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjooosssqqqjjjffffffiiiggghhhiiijjjjjjiiihhhgggiiiiiihhhhhhhhhhhhiiiiiieeefffffffffgggggghhhhhhdddeeeffffffggggggfffffffffffffffffffffeeedddcccbbbccceeefffeeedddddddddaaaaaabbbbbbbbbcccccccccaaabbbbbbccccccbbbbbbaaacccccccccdddddddddeeeeeeddddddbbbbbbbbbbbbcccdddbbbbbbcccddddddeeeffffffeeeeeeeeedddcccbbbaaa```___aaaeeehhhiiiiiihhhgggggghhhhhhhhhhhhiiiiiiiiieeeeeeeeeffffffggghhhiiigggeeeeeefffhhhhhhgggfffdddeeefffhhhiiiiiiiiiiiiiiihhhgggfffffffffffffffgggggghhhhhhhhhhhhggggggcccdddfffggghhhhhhhhhgggggggggggggggggggggggggggeeeffffffggggggggggggggghhhhhhgggggggggiiijjjkkkiiihhhhhhhhhiiijjjkkkkkkjjjjjjkkkkkkkkkjjjiiiiiieeefffiiikkkmmmmmmlllkkklllllllllllllllllllllllliiijjjkkkmmmnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkklllmmmmmmjjjkkkkkkmmmnnnooopppqqqqqqppppppooopppqqqssstttjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkkkkkkkooonnnmmmlllkkkjjjjjjjjjjjjkkklllllljjjhhhhhhiiikkkkkkllllllllllllmmmmmmlllmmmnnnmmmllllllnnnooollllllllllllkkkkkkjjjjjjooonnnmmmlllllllllmmmnnnpppooommmkkkjjjiiihhhhhhlllkkkjjjiiiiiiiiiiiijjjlllllllllllllllkkkjjjjjjmmmkkkjjjkkknnnpppnnnlllllljjjhhhjjjnnnooonnnlllnnnnnnnnnnnnnnnnnnnnnnnnjjjlllnnnnnnmmmkkkkkkkkkkkkkkklllmmmnnnnnnooopppooonnnmmmlllkkkkkkjjjjjjhhhiiikkkkkkjjjkkkmmmooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqqqqllllllmmmnnnooopppqqqqqqqqqpppooonnnnnnnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkklllmmmnnnoooooonnnkkkhhhgggiiiiiihhheeegggggggggggghhhiiijjjjjjkkkkkklllkkkkkkjjjiiihhhiiijjjkkkkkkkkkjjjiiihhhffffffeeeeeefffgggggghhhiiikkknnnpppoookkkgggeeehhhfffdddeeeggghhhiiiiiiccceeehhhjjjkkkkkkjjjiiillllllkkkiiihhhfffeeeeeeggggggggggggfffffffffeeeddddddccccccccccccdddeee``````___^^^___aaaccceeeccccccbbbbbbbbbbbbccccccbbbbbbaaaaaabbbccceeefffggggggffffffeeeeeeddddddhhhiiijjjkkkkkkiiigggfffhhhgggffffffeeeeeeffffffbbbdddeeedddbbbbbbfffjjjffffffffffffffffffffffffiiiiiihhhgggggghhhjjjkkkkkkjjjiiihhhhhhhhhhhhhhhggggggggggggggghhhiiiiiijjjiiihhhfffffffffggghhhhhhhhhgggggggggfffffffffcccdddeeeggghhhiiiiiijjjiiiiiijjjjjjkkkkkkkkkllliiijjjkkkkkkllllllllllllkkkkkkkkkiiihhhhhhjjjllljjjlllmmmnnnmmmmmmoooqqqooooooooooooooonnnmmmllloooooooooooooooooonnnnnnqqqqqqpppooommmlllkkkkkkkkkiiiggggggiiikkkkkkkkkiiiiiijjjkkkkkkkkkkkkjjjeeefffggghhhhhhhhhgggfffggggggfffffffffggghhhhhhfffdddbbbbbbccceeeeeedddbbbnnnssslllbbbaaaeeegggeeedddcccbbbaaaaaabbbccc`````````aaaaaacccddddddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccbbbbbbaaaaaa```aaaccceeefffgggffffffdddccccccaaa```___^^^^^^ccccccddddddeeeeeeffffffggggggiiiiiiiiihhhgggfffffffffggghhhiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiifffhhhiiiiiihhhhhhjjjkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffffffffgggggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggjjjjjjjjjjjjkkkkkkkkkkkknnnnnnnnnmmmmmmlllllllllkkklllmmmmmmmmmlllkkkjjjgggiiilllnnnppppppoooooonnnnnnnnnmmmmmmllllllllllllmmmnnnoooppppppppppppooonnnllllllmmmmmmllljjjkkkjjjiiiiiiiiijjjlllmmmooooooooooooooonnnmmmmmmooonnnmmmllllllmmmooopppiiiiiiiiiiiiiiiiiiiiiiiilllmmmnnnnnnoooooonnnnnnnnnmmmlllkkkkkkjjjjjjjjjmmmooopppooommmkkkkkklllllllllmmmmmmmmmnnnnnnnnnmmmnnnnnnmmmllllllmmmooonnnnnnmmmmmmlllllllllmmmooonnnmmmllllllmmmnnnoooppppppnnnmmmkkkkkkjjjjjjmmmmmmlllllllllllllllmmmkkkkkkkkklllkkkkkkjjjjjjllljjjiiijjjmmmnnnmmmkkkmmmlllkkklllooopppooommmooooooooonnnnnnmmmmmmlllkkkmmmnnnooommmlllllllllkkkkkklllmmmnnnnnnoooooopppooommmlllkkkkkkkkkkkknnnooopppooonnnnnnpppqqqooooooooooooooonnnnnnnnnnnnnnnoooppppppqqqrrrrrrnnnnnnooooooooooooppppppooonnnmmmlllllllllmmmnnnllllllllllllllllllllllllmmmmmmmmmmmmmmmlllkkkkkklllllllllllllllmmmmmmmmmlllkkkkkkkkklllmmmnnnnnnpppmmmjjjjjjkkkkkkiiigggggggggggghhhiiijjjkkklllllllllllllllkkkkkkjjjiiiiiiiiijjjjjjiiihhhffffffeeedddddddddddddddeeeeeefffgggjjjkkkkkkiiigggeeefffdddbbbbbbccceeeeeedddcccdddfffgggggggggeeedddhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccbbbcccccccccdddbbbaaa```______```bbbcccbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccdddcccbbbbbbbbbbbbbbbaaaaaadddeeefffhhhhhhgggeeedddffffffeeedddddddddddddddeeeeeefffeeeccccccdddfffeeefffffffffffffffffffffgggggggggggghhhhhhiiiiiijjjiiiiiihhhhhhhhhhhhiiikkkkkkjjjjjjjjjkkkllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhfffggghhhjjjkkkkkkkkkkkkiiiiiiiiijjjjjjjjjkkkkkkhhhiiijjjkkklllmmmmmmmmmlllmmmnnnmmmllllllmmmooolllnnnooooooooooooppprrrqqqqqqqqqpppppppppooooooppppppqqqqqqrrrsssssssssrrrrrrqqqpppooonnnmmmmmmmmmllljjjjjjlllnnnnnnnnnkkklllllllllllllllkkkkkkggghhhiiijjjiiihhhgggfffffffffffffffggghhhhhhiiiiiigggeeeeeefffhhhggggggeeennnsssllleeedddfffgggdddcccbbbaaaaaaaaabbbbbbaaaaaaaaaaaabbbcccdddeeegggfffeeedddccccccccccccbbbbbbbbbbbbaaaaaa``````___```bbbdddeeeeeeeeedddddddddcccbbbaaa```______aaabbbbbbcccddddddeeeeeehhhhhhiiiiiiiiiiiihhhhhhgggggghhhiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjgggiiijjjjjjiiihhhiiikkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjiiijjjjjjjjjiiiiiihhhhhhhhhkkkkkkkkkkkkllllllllllllnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnmmmllljjjkkkmmmooopppppppppooonnnnnnnnnmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqpppnnnmmmmmmnnnooonnnlllllllllkkkkkkkkklllmmmnnnnnnooooooppppppoooooonnnrrrqqqnnnmmmmmmnnnpppqqqkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkklllnnnooonnnllljjjjjjkkkkkkkkklllllllllmmmmmmmmmllllllmmmkkkiiihhhjjjkkknnnnnnlllkkkkkkkkklllmmmllllllkkkkkkkkkkkklllmmmooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkllllllkkkkkklllllllllllllllkkklllkkkjjjkkklllmmmlllkkkmmmllllllmmmnnnooommmlllmmmmmmlllkkkjjjiiiiiihhhiiikkkllllllkkkjjjjjjkkkiiijjjjjjjjjkkklllllllllmmmllljjjhhhhhhhhhjjjkkkppppppqqqooommmmmmnnnpppppppppooooooooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqpppooonnnmmmmmmmmmmmmmmmooonnnmmmlllkkklllmmmmmmllllllllllllllllllllllllkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkllllllmmmmmmjjjjjjiiiiiiiiijjjkkkkkkooommmlllkkkkkkkkkiiihhhfffgggggggggiiijjjkkklllkkkkkkkkkkkkjjjiiihhhgggjjjjjjjjjjjjiiigggfffeeeeeeeeedddddddddddddddeeeaaabbbdddeeeeeeeeedddcccfffdddcccbbbcccddddddcccdddeeeeeefffeeedddbbbaaadddddddddeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccaaa```___```bbbcccbbbaaaaaa``````aaaaaabbbcccbbbaaa`````````aaaaaa```````````````aaaaaaaaabbbcccdddfffffffffeeeeeeffffffeeedddddddddddddddiiihhhggghhhhhhgggeeecccffffffgggggghhhhhhiiiiiiggghhhiiijjjjjjjjjiiiiiijjjjjjiiiiiijjjjjjkkkkkkllllllkkkjjjjjjjjjkkkkkknnnnnnnnnnnnnnnnnnmmmlllmmmmmmmmmlllllllllllllllkkkllllllmmmmmmmmmmmmmmmkkkkkkkkkkkklllllllllllljjjkkklllnnnooopppppppppnnnoooqqqrrrqqqpppqqqrrroooppprrrrrrqqqqqqrrrtttttttttrrrqqqqqqrrrrrrsssrrrsssttttttvvvvvvwwwxxxuuuuuutttsssrrrqqqqqqppppppooonnnnnnqqqrrrsssrrrqqqqqqqqqqqqpppooonnnnnnllllllmmmmmmmmmllljjjiiihhhhhhiiiiiijjjkkklllllllllkkkiiiiiijjjkkkkkkjjjjjjoooqqqmmmiiihhhhhhgggeeeddddddccccccccccccdddbbbbbbbbbbbbcccdddeeeeeeiiihhhgggfffeeeeeeeeeeeeccccccbbbbbbaaa```______```aaabbbdddeeeeeeeeedddddddddcccbbbaaa``````_________```aaacccdddeeeeeejjjjjjiiiiiiiiiiiijjjjjjhhhiiiiiiiiiiiijjjjjjjjjkkkllllllmmmmmmllllllkkkiiijjjkkkjjjhhhhhhiiijjjiiiiiiiiiiiiiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkkkkklllkkkkkkjjjiiihhhjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqqqqpppoooooommmnnnoooqqqqqqpppoooooommmmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrsssssssssooonnnmmmnnnpppppppppnnnnnnmmmmmmmmmmmmnnnooooooppppppqqqrrrssssssssssssvvvtttpppnnnmmmoooqqqsssmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllmmmnnnnnnlllkkkkkkkkkmmmmmmnnnnnnnnnooooooooonnnnnnnnnmmmjjjiiijjjlllpppooommmlllllllllnnnooommmmmmmmmmmmmmmmmmnnnnnnppppppooonnnnnnmmmnnnnnnkkkkkkjjjjjjkkkkkklllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooooooppppppqqqpppooommmmmmmmmllllllkkkkkkjjjjjjjjjlllmmmmmmlllllllllnnnlllllllllllllllllllllmmmnnnmmmjjjiiiiiijjjlllmmmnnnooopppooommmmmmnnnppptttsssssssssrrrrrrrrrrrrqqqrrrrrrrrrsssssssssttttttsssqqqpppoooooooooppprrrqqqooonnnmmmnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmooooooooopppooonnnnnnmmmllllllllllllmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnqqqppppppoooooonnnmmmllljjjjjjkkkkkklllnnnooopppnnnnnnnnnmmmlllkkkjjjiiikkkkkkjjjjjjiiihhhhhhgggggggggfffeeeeeeeeeffffffddddddeeeeeeeeefffffffffhhhfffeeefffggghhhhhhgggffffffggggggffffffeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggfffffffffffffffeeeeeeeeedddcccbbbaaaaaabbbdddeeebbbbbbaaaaaaaaaaaabbbbbbdddccccccbbbaaa````````````aaaaaabbbbbbccccccccccccdddeeeggghhhhhhhhhhhhhhhhhhgggfffffffffffffffjjjiiiiiikkkmmmmmmhhhdddhhhhhhhhhiiijjjjjjkkkkkkhhhjjjlllnnnnnnmmmkkkjjjkkkkkkkkkkkklllmmmnnnooonnnmmmllllllkkkkkkllllllmmmnnnoooppppppooonnnmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmoooooooooooooooooooooooonnnnnnpppqqqssstttttttttoooqqqtttuuutttsssssstttqqqsssttttttsssssstttvvvvvvtttrrrqqqqqqrrrtttuuutttuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuuuutttrrrqqqppprrrtttuuuuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrqqqpppnnnmmmlllmmmnnnoooppppppqqqqqqooonnnmmmmmmnnnooonnnmmmmmmoooooonnnlllkkkiiiggghhhgggggggggggggggggggggeeeeeedddeeeeeefffggggggjjjiiiiiihhhgggggghhhhhhfffeeedddbbbaaa``````___bbbccceeeggggggggggggfffddddddcccbbbbbbaaa``````^^^___```aaacccdddffffffkkkjjjiiiiiiiiijjjkkkllljjjiiiiiiiiiiiiiiijjjjjjkkkkkkllllllllllllkkkkkkiiijjjkkkjjjhhhggghhhiiihhhhhhhhhiiiiiikkklllmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkllllllllllllkkkjjjhhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnoooqqqrrrrrrrrrqqqqqqppppppqqqqqqqqqpppooonnnllllllllllllmmmmmmmmmmmmnnnooopppqqqqqqrrrqqqqqqooonnnmmmnnnpppqqqqqqpppmmmmmmmmmmmmmmmnnnnnnooorrrssstttvvvwwwxxxyyyyyyxxxvvvrrrooonnnooorrrtttoooooooooooooooooooooooopppqqqqqqrrrsssrrrrrrrrrnnnoooooooooooonnnnnnmmmoooqqqrrrrrrqqqpppqqqrrrrrrrrrrrrsssssssssttttttsssssssssrrrooonnnoooqqqtttsssqqqpppppppppqqqrrrqqqqqqqqqrrrrrrsssssssssuuutttsssrrrrrrrrrrrrrrrpppoooooonnnooooooppppppnnnnnnooooooooooooooonnnmmmmmmnnnooooooooopppqqqrrrtttuuuvvvuuutttsssrrroooooooooppppppqqqqqqqqqoooppprrrqqqpppppprrrsssrrrqqqqqqqqqqqqqqqqqqqqqrrrqqqooonnnnnnpppqqqssspppqqqrrrrrrqqqrrrtttvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzyyywwwuuuttttttuuuuuutttsssqqqpppooooooppppppooooooooooooooooooooooooqqqqqqrrrrrrqqqppppppooooooooooooooooooooooooooottttttssssssssstttuuuuuuuuuvvvwwwwwwvvvuuuttttttsssssssssssstttuuuvvvwwwuuuuuuuuutttsssqqqpppooolllkkkkkkjjjjjjiiiiiiiiihhhggggggfffffffffggggggkkkkkkjjjjjjjjjjjjkkkkkkggggggfffhhhjjjkkkkkkjjjgggggghhhhhhiiiiiiiiiiiihhhhhhhhhgggffffffeeeeeefffffffffgggggggggggggggffffffggggggfffeeedddddddddcccbbbbbbdddfffhhhjjjeeeddddddccccccddddddeeefffffffffeeedddcccbbbaaacccccccccddddddeeeeeeeeedddeeefffhhhiiijjjkkkkkkiiiiiihhhgggggggggggghhhhhhhhhiiilllooooookkkfffhhhhhhhhhiiiiiijjjjjjjjjhhhjjjmmmoooooonnnllljjjjjjjjjjjjkkkkkkmmmnnnoooppppppoooooonnnoooooopppmmmnnnoooppppppooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooopppoooooonnnmmmppppppppppppppppppppppppooopppqqqssstttuuuuuuuuuppprrruuuuuutttsssssstttssstttuuuuuuttttttuuuvvvuuusssrrrqqqqqqrrrtttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuttttttuuuwwwxxxxxxwwwxxxxxxwwwwwwuuutttrrrqqqrrrrrrssstttsssrrrqqqpppooopppqqqrrrssssssssssssrrrppppppppprrrrrrqqqppppppoooooooooooollliiihhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjiiihhhgggeeedddcccccccccdddeeeggghhhiiiiiihhhgggeeeeeeddddddccccccbbbbbbaaabbbcccdddfffggghhhiiilllkkkjjjjjjjjjkkkmmmnnnlllkkkjjjiiiiiijjjkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjiiikkkkkkjjjhhhggghhhiiiiiiiiiiiiiiijjjkkklllmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjmmmmmmmmmlllkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnoooqqqrrrsssssssssrrrrrrrrrrrrqqqppppppooonnnlllllllllllllllmmmmmmmmmlllmmmnnnoooooopppooooooooonnnmmmnnnpppqqqqqqpppllllllmmmmmmnnnnnnnnnnnnrrrsssuuuwwwyyyzzz{{{{{{yyywwwsssqqqpppqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttssssssqqqrrrsssttttttsssrrrqqqrrrtttvvvwwwwwwwwwxxxyyyuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxvvvttttttuuuvvvvvvvvvvvvvvvuuuuuuttttttssstttuuuvvvwwwwwwwwwwwwxxxwwwvvvuuutttttttttttttttssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqppppppnnnppprrrrrrrrrsssuuuwwwsssuuuxxxyyyxxxvvvuuuuuuqqqrrrssstttuuuvvvvvvwwwssstttuuuuuuttttttvvvxxxwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttuuuvvvvvvwwwtttuuuvvvwwwvvvwwwyyy|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvvvvvvvwwwwwwvvvtttsssrrrrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttuuuuuuuuuuuuxxxxxxwwwvvvvvvuuuuuutttvvvvvvvvvvvvwwwxxxyyyzzzxxx{{{}}}~~~}}}|||}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{{{{zzzyyywwwvvvuuurrrqqqooommmkkkjjjjjjjjjhhhhhhgggggghhhhhhiiijjjkkkkkkkkkllllllmmmmmmnnnlllkkkkkkmmmooopppooommmllllllllllllmmmmmmnnnnnnmmmmmmmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiiiiiiiihhhgggggghhhhhhhhhfffeeedddeeeeeedddeeefffiiilllnnniiihhhhhhgggggghhhhhhiiiiiiiiiiiiiiihhhgggfffeeeffffffffffffffffffgggggggggggghhhiiijjjkkklllmmmkkkjjjjjjiiiiiiiiiiiiiiihhhiiikkkmmmoooooollljjjiiiiiiiiiiiiiiiiiiiiiiiihhhjjjmmmnnnooonnnllljjjjjjjjjjjjkkklllmmmnnnooommmmmmmmmmmmmmmnnnoooooonnnooooooppppppppppppoooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqpppqqqqqqqqqqqqpppppppppppppppqqqrrrssssssttttttsssrrrsssuuuuuusssrrrssstttssstttuuuuuutttssstttvvvsssrrrqqqqqqqqqrrrssstttvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}{{{zzzxxxxxxxxxwwwvvvtttsssrrrrrrssstttuuuuuutttsssrrrrrrrrrtttuuuuuuuuutttsssttttttssstttvvvvvvtttrrrsssqqqqqqsssqqqmmmkkkllljjjjjjkkkllllllllllllkkknnnnnnmmmmmmmmmnnnnnnooonnnnnnmmmllllllmmmmmmnnnnnnlllkkkiiihhhhhhhhhiiiggghhhiiijjjkkkjjjiiiiiihhhhhhhhhhhhgggggggggfffgggggghhhiiijjjlllmmmmmmmmmmmmmmmmmmnnnooopppqqqooonnnmmmlllkkklllmmmnnnkkkllllllllllllllllllkkkkkklllmmmllljjjjjjjjjlllllllllkkkllllllmmmnnnoookkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllnnnnnnnnnnnnnnnnnnoooooonnnoooqqqssstttuuuuuutttttttttsssrrrrrrqqqqqqpppooooooooonnnnnnnnnmmmmmmlllmmmnnnoooooopppooooooqqqpppoooppprrrrrrqqqpppnnnnnnooopppppppppppppppqqqrrrtttvvvwwwyyyyyyzzzyyyxxxvvvtttttttttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyy{{{|||~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvtttwwwzzz{{{{{{||||||}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{~~~~~~~~~~~~}}}zzzvvvrrrooonnnmmmkkkkkkkkklllmmmnnnooopppmmmnnnpppsssuuuvvvwwwwww{{{zzzzzz{{{|||{{{yyywwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuutttssssssrrrqqqpppoooooommmmmmnnnooonnnllljjjiiiiiihhhgggggghhhkkkmmmooommmllllllkkkkkkllllllmmmlllmmmmmmnnnmmmllljjjjjjkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllmmmnnnoooppppppoooooonnnnnnnnnnnnnnnnnnpppssssssrrrqqqpppppppppoooooonnnnnnmmmmmmllllllmmmooopppqqqpppooonnnpppppppppppppppqqqrrrsssmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrsssttttttssstttttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvuuuuuutttttttttssssssssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvtttrrrqqqrrrtttssstttuuutttsssrrrssstttrrrrrrrrrsssssssssttttttvvvwwwxxxzzz|||~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwyyyzzz{{{zzzzzzyyywwwxxxyyyzzzzzzyyywwwvvvxxxwwwwwwxxxzzzzzzxxxvvvvvvtttuuuxxxtttnnnmmmqqqnnnooopppqqqrrrqqqqqqpppssssssrrrrrrqqqrrrrrrsssqqqqqqqqqppppppqqqqqqrrrqqqpppnnnmmmlllmmmnnnooolllmmmnnnooopppooonnnnnnmmmmmmmmmmmmllllllllllllmmmmmmnnnoooooopppqqqqqqpppqqqrrrssssssttttttttttttrrrqqqoooooopppqqqrrroooppppppqqqqqqppppppooommmnnnoooooonnnnnnooopppqqqppppppoooppppppqqqqqqoooooooooooooooooooooooonnnnnnnnnnnnooopppqqqrrrqqqqqqqqqrrrrrrqqqppppppnnnoooooooooppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpppqqqsssuuuwwwwwwwwwwwwwwwvvvvvvuuutttttttttttttttssssssrrrqqqpppoooooooooooopppqqqrrrrrrrrrrrruuutttrrrsssttttttsssrrrrrrssstttuuuvvvuuuttttttssstttuuuwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyy}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyuuurrrqqqpppppppppqqqrrrtttvvvwwwvvvyyy|||}}}|||{{{{{{{{{}}}}}}~~~}}}}}}|||zzzyyyxxxwwwvvvssstttuuuvvvuuusssqqqooolllkkkjjjiiiiiikkkmmmnnnooooooooonnnnnnooooooooonnnooopppppppppooonnnmmmqqqqqqqqqppppppoooooooooqqqppppppqqqqqqrrrssstttvvvuuuttttttssssssttttttvvvyyy{{{zzzwwwuuuuuuwwwwwwvvvvvvuuutttsssrrrrrrqqqrrrssstttttttttsssssswwwvvvvvvvvvvvvwwwxxxxxxuuuuuuuuuvvvxxxyyy{{{|||vvvuuutttttttttvvvwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvtttrrrqqqssstttrrrssstttsssrrrqqqrrrsssrrrrrrssstttuuuuuuttttttvvvwwwzzz}}}~~~}}}{{{}}}~~~}}}~~~}}}{{{zzzzzzzzzzzz{{{}}}|||zzzxxxwwwvvvyyy{{{wwwoooooouuussstttvvvwwwwwwwwwvvvvvvvvvuuuuuutttttttttuuuuuuttttttsssssssssttttttuuutttsssqqqooooooppprrrsssrrrssstttuuuvvvuuutttsssqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrssssssssstttrrrsssuuuwwwxxxwwwwwwvvvwwwvvvtttrrrrrrrrrtttuuusssttttttuuuuuuttttttsssoooppprrrrrrqqqqqqrrrtttttttttssssssrrrsssssssssssssssssssssssssssssssssrrrrrrrrrrrrssstttuuuvvvsssssstttuuuuuutttttttttsssssssssttttttuuuuuuuuutttttttttuuuuuuuuuvvvvvvuuuuuuuuuttttttsssssssssqqqrrruuuwwwyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuuxxxwwwuuuuuuvvvvvvuuusssvvvwwwxxxzzzzzzyyyyyyxxxvvvwwwyyy{{{|||}}}~~~~~~zzz{{{|||}}}}}}||||||{{{