BM6P6(@ 777777777777777777777777666555444333333444555666666666555555666:::@@@DDDKKKLLLUUUjjjyyyzzz}}}yyyuuuqqqnnnmmmmmmmmmmmmooorrruuuwwwyyyzzz|||}}}~~~~~~~~~~~~zzzyyywwwtttqqqllleeeaaa^^^[[[WWWVVVWWWYYY[[[\\\jjjpppwww{{{{{{}}}yyyuuutttsssuuuqqqmmmjjjjjjjjjjjjjjjkkkkkklllmmmooorrruuuwww|||zzzwwwtttrrrqqqppppppssssssssssssssssssssssssvvvwwwxxxxxxxxxvvvuuutttvvvuuutttsssssstttvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyssstttvvvyyy{{{|||}}}~~~|||vvvuuutttsssrrrqqqpppppppppzzz~~~sssddd[[[WWWUUUPPPKKKHHHFFFCCCBBBBBBCCCBBBBBB>>>>>><<<;;;::::::::::::;;;:::;;;>>>AAABBBBBBAAA@@@<<<888666777999:::;;;999<<>>CCCJJJKKKTTTkkk|||zzz~~~{{{wwwsssppppppooonnnooopppsssuuuwwwxxxyyy|||~~~~~~}}}|||{{{yyywwwtttooohhhdddaaa^^^ZZZWWWXXXYYYZZZZZZeeekkksssyyy{{{~~~}}}zzzxxxwwwxxxvvvsssnnnkkkjjjkkkjjjjjjhhhiiikkknnnrrruuuyyy{{{{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuuuuttttttssssssxxxxxxyyyyyyyyyxxxwwwvvvvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyvvvwwwxxxzzz|||}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvvvv{{{xxxnnn```XXXUUURRRNNNJJJHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;>>>AAACCCCCCCCC???<<<888666777999;;;;;;<<<===???BBBKKKYYYgggppp|||jjjYYY777777777777777777777777666555555444444555555666444444444444444777<<<@@@JJJJJJTTTlllzzz|||}}}zzzvvvssssssrrrppppppppprrrtttuuuvvvxxx|||}}}|||~~~}}}{{{zzzwwwsssmmmhhhfffbbb]]]YYYXXXXXXXXXWWW]]]dddnnnvvvzzz~~~~~~|||{{{{{{|||}}}yyyuuupppmmmlllkkkjjjjjjgggiiilllooossswwwzzz{{{{{{{{{zzzzzzzzzzzz{{{|||yyyyyyxxxwwwvvvuuuuuutttyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{zzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{yyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~pppfff[[[TTTQQQPPPLLLHHHGGGEEECCCBBBBBBBBBAAA@@@<<<<<<======<<<;;;:::999;;;;;;<<<>>>BBBDDDEEEDDD>>>;;;888777888:::;;;;;;???>>>???GGGVVVhhhxxxwwwaaaQQQ666666666666666666666666666666555555555555666666333444444444444666:::===HHHKKKWWWpppxxxwww{{{~~~yyyvvvuuusssrrrppppppqqqrrrssstttwww|||}}}{{{~~~}}}|||{{{zzzvvvpppllliiieee___[[[YYYWWWUUUTTTWWW^^^iiissszzz}}}|||}}}~~~|||xxxrrrnnnlllllljjjjjjjjjkkkmmmpppsssuuuvvvwww{{{|||}}}~~~}}}}}}|||{{{yyyxxxwwwwwwzzz{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||tttggg```WWWQQQOOONNNKKKHHHGGGEEECCCBBBBBBAAA@@@>>>::::::;;;;;;;;;999888777::::::;;;>>>BBBDDDDDDCCC===:::888777999;;;;;;<<>>@@@NNNbbbvvvoooYYYJJJ666666666666666666666666666666666666666666666666222333444444444555888:::CCCKKKYYYrrrzzztttwww}}}}}}zzzvvvtttrrrpppooopppqqqrrrtttwww{{{}}}{{{}}}|||||||||{{{xxxsssooolllhhhbbb]]]ZZZWWWUUUSSSUUU[[[fffqqqzzz~~~}}}yyysssooommmlllkkkjjjiiijjjlllnnnqqqtttvvvwww|||}}}~~~}}}|||{{{zzz{{{{{{}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}{{{mmmaaa\\\UUUQQQOOOMMMKKKIIIFFFDDDCCCBBBBBBAAA???===<<<<<<=========<<<;;;;;;888999<<<@@@CCCDDDCCCAAA;;;999777777999;;;<<<<<>>CCCFFFEEEAAA>>>:::888777888:::<<<===<<>>:::>>>EEELLLNNNJJJBBB<<<888777777888;;;=========DDDHHHXXXpppxxxiiimmm{{{ppp[[[JJJBBBAAA999999888777666555555444555555555555555555555555666555444333333444555666:::???GGGOOOXXXeeeuuuvvvmmmtttyyy||||||{{{yyyuuupppmmmpppvvv}}}zzzxxxwwwxxxyyyyyyyyyxxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~|||{{{zzzvvvtttqqqooolllhhhccc___XXXZZZaaaiiilllnnnttt{{{|||~~~}}}uuunnnkkkjjjiiiiiigggiiilllnnnqqquuu{{{~~~{{{qqqggg^^^YYYVVVVVVUUUSSSPPPLLLHHHEEEGGGFFFDDDBBB@@@>>><<<<<<999:::;;;:::999999:::<<<<<>>999999888777777666555555555555555555555555555555666555444444444444555666777<<>>BBBFFFLLLTTT[[[bbb______hhhttt|||tttyyyssskkkeee^^^XXXXXX]]]bbbiiiuuu}}}{{{xxxwwwxxxyyyzzzyyywwwwwwxxxxxxyyyzzzzzzzzz~~~|||zzzwwwtttrrrmmmiiieee```aaafffkkklllkkkpppvvvxxx{{{~~~wwwqqqnnnmmmlllkkkiiikkknnnpppssswww|||zzz}}}yyylllaaaZZZUUURRRRRRSSSTTTTTTRRROOOJJJHHHDDDDDDBBB@@@>>><<<;;;:::999:::::::::999999<<<>>>>>>CCCIIILLLJJJDDD>>>;;;888888888999;;;===>>>???DDDMMM[[[gggqqqqqqjjjrrr|||~~~hhhQQQEEECCCAAA>>>666666666666555555555555555555555555555555555555555555555444444555555555666999===???BBBEEEJJJNNNVVVXXX^^^fffooo{{{yyy}}}xxxrrrjjjaaa[[[TTTQQQTTT[[[```iiiuuu~~~{{{yyyzzz{{{{{{{{{vvvvvvvvvwwwwwwxxxyyyzzz}}}~~~~~~|||zzzwwwtttpppkkkhhhdddeeegggjjjiiigggkkkqqquuuyyy}}}yyytttrrrpppnnnmmmjjjllloooqqqtttxxx}}}xxx{{{ssseeeZZZUUUQQQPPPMMMNNNQQQRRRQQQNNNJJJGGGCCCBBBAAA???>>><<<;;;:::999::::::999999:::===@@@???DDDJJJKKKGGGAAA<<<:::999:::;;;<<<>>>???@@@@@@FFFOOO[[[dddmmm~~~sssppp{{{xxx^^^KKKCCCBBB@@@<<<333333444444444444444444555555555555555555555555444555555555555555555444666888:::===???BBBEEEGGGQQQXXXaaahhhppp{{{vvvmmmiii```WWWQQQNNNOOOXXXbbbjjjpppyyy}}}}}}}}}}}}|||vvvvvvuuuvvvvvvwwwyyyyyy{{{}}}|||yyywwwrrrmmmjjjeeedddeeefffccc```ccciiirrrvvv{{{{{{wwwuuusssqqqooolllnnnqqqsssuuuyyy}}}yyy}}}}}}nnn```WWWRRRPPPOOOHHHIIILLLMMMMMMJJJGGGEEEBBBBBB@@@???===<<<;;;:::999::::::999999;;;>>>AAABBBFFFKKKJJJDDD>>>;;;:::888999:::<<<>>>???@@@@@@HHHQQQ\\\bbbkkk}}}wwwvvvpppXXXJJJEEECCC>>>:::222333333333444444555555555555555555555555555555444444555666666555444444444555666999<<<@@@CCCDDDOOOZZZfffnnnuuuqqqggg___XXXPPPNNNOOOUUUbbbnnnwww{{{~~~}}}|||vvvvvvuuuuuuvvvwwwyyyzzzzzz||||||yyyuuupppmmmeeeccccccccc___ZZZ]]]bbbooosssyyy~~~}}}zzzxxxvvvsssqqqnnnppprrrtttvvvzzz~~~|||{{{~~~~~~}}}tttggg[[[TTTPPPNNNMMMEEEFFFGGGHHHHHHFFFEEECCCBBBAAA@@@???>>><<<;;;;;;999999999999999;;;@@@CCCEEEIIILLLIIIBBB<<<:::;;;777777888:::<<<>>>@@@BBBJJJTTT^^^eeeoooyyyzzz|||iiiSSSIIIGGGCCC>>>:::333333444555666666777777555555555555555555555555444444555666666555444444444444444777;;;???BBBCCCLLLYYYhhhrrr|||}}}xxx}}}|||pppfff[[[VVVSSSUUUYYYaaannn{{{}}}{{{zzzwwwvvvuuuuuuvvvwwwyyy{{{{{{}}}}}}yyytttpppiiigggfffeee```\\\^^^ccclllqqqxxx~~~~~~|||zzzxxxuuurrroooqqqsssuuuwww{{{zzztttuuuzzz~~~}}}pppjjj```WWWPPPMMMJJJIIIEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<999999999888999<<>>===<<<999999999888999<<>>AAAEEEJJJMMMZZZdddnnnwwwrrr___LLLEEECCC???===>>>444444444555555555666666111111222222222333333333555555555555555555555555666333333666777999@@@GGGKKKNNN]]]vvvzzzyyy{{{zzzrrrqqqxxx{{{wwwssspppiiigggfffiiipppzzz|||yyywwwwwwwwwvvvuuutttssssssrrrxxx||||||xxxtttsssqqqqqqpppnnnkkkhhhmmmnnnpppwww~~~}}}|||{{{yyyvvvssspppqqqrrruuuxxx{{{~~~yyysssttt~~~yyynnnccc\\\SSSNNNMMMJJJFFFBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???===<<<:::999999888999:::;;;;;;>>>BBBEEENNNTTTRRRGGG<<<::::::999;;;===AAADDDCCCCCCKKKVVVaaannn}}}kkkZZZIIIBBB@@@??????@@@444444444444555555555666222333333333444444444444555555555555555555555555666333333666777999???FFFNNNPPP^^^xxx{{{xxxzzz~~~xxxooolllssszzz~~~|||yyyvvvrrrsssvvv{{{|||xxxwwwvvvvvvvvvvvvuuuuuuuuutttwww{{{~~~zzzwwwuuutttttttttrrrooolllooonnnooossszzz~~~}}}|||{{{xxxuuurrrssstttuuuxxx|||~~~zzz|||vvvjjj]]]VVVOOOKKKKKKJJJGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999::::::;;;;;;<<>>===@@@EEEHHHMMMYYYdddooo|||~~~cccTTTFFF@@@@@@??????@@@444444444444555555555555444444444444555555555555555555555555555555555555666333333666777888>>>EEEOOOQQQ___zzz|||wwwwww{{{wwwlllhhhmmmuuu|||}}}}}}~~~|||}}}yyywwwvvvwwwwwwwwwwwwwwwvvvvvvvvvyyy}}}}}}zzzyyyxxxxxxxxxwwwuuussspppnnnlllnnnttt{{{~~~{{{yyyvvvvvvuuuvvvyyy}}}qqqfffUUUPPPJJJHHHHHHIIIHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;===BBBHHHMMMRRRSSSMMMBBB:::999:::;;;@@@===???GGGSSS___mmmyyysssYYYMMMBBB??????>>>>>>???444444444444444444444444333444444444444555555555555555555555555555555555666444444666777888===CCCMMMPPP```~~~}}}wwwuuuxxxtttiiieeeiiissszzz{{{zzz|||~~~}}}|||yyyzzzzzzzzzzzzyyywwwvvvuuutttwwwzzz}}}~~~|||{{{{{{{{{{{{yyywwwrrroookkkjjjnnnuuu}}}}}}zzzyyyxxxwwwyyy}}}|||mmmcccQQQMMMHHHFFFGGGHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;>>>DDDKKKQQQYYYUUULLLAAA:::888:::;;;>>>;;;???NNNaaarrr}}}gggRRRIIIAAA@@@@@@>>><<<===444444444444444444333333333333333333444444444444555555555555555555555555666444444777777777;;;BBBJJJQQQbbbyyyuuuvvv}}}yyyooogggeeegggrrrzzzzzzwwwwwwxxxxxx~~~~~~~~~~~~}}}zzzwwwtttrrrsssuuuxxxzzz|||~~~~~~}}}|||}}}}}}{{{zzztttpppkkkhhhiiipppxxx~~~}}}|||zzzyyy{{{~~~xxxjjj```QQQNNNIIIFFFEEEEEEFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;::::::;;;<<>>>>>>>>===<<<;;;;;;;;;999:::<<>>===;;;:::<<<>>>BBBQQQhhh~~~|||cccUUUIIIDDD@@@@@@>>>:::999;;;444444444333333222222222555555555555666666666777555555555555555555555555666444555888777666999>>>>>>GGGUUUfffyyy||||||~~~uuuoooqqquuuwwwxxxzzzwww}}}xxxwwwvvvyyy{{{wwwtttssstttuuuvvvwww{{{}}}|||vvvuuurrrmmmhhhhhhlllpppzzz{{{~~~~~~~~~~~~~~~~~~~~~xxxhhhZZZQQQMMMLLLIIIEEEAAA@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<;;;;;;::::::999:::===AAAFFFLLLSSSZZZ___UUUHHH===<<<===<<<;;;===BBBGGGVVVkkk}}}uuu{{{www```TTTFFFAAA>>>>>><<<999999<<<444444666666666555444333333333333444555666777888555555444444444444555555666555555555666777999:::<<>>>>>===>>>===;;;::::::;;;<<<<<<>>>@@@BBBIIIUUUbbbgggeeeQQQHHH@@@>>>===:::999:::???EEEWWWooo~~~ooonnn|||qqq[[[NNNGGGDDD???;;;999999:::;;;444555555555555555444444444444333333333444444555555555444444444444555555666555555555666777888999999>>>CCCKKK\\\qqq~~~vvvnnnqqq{{{|||}}}zzz}}}zzzwwwsssssstttuuuxxx{{{~~~|||||||||zzzwwwssspppnnnrrrtttyyyvvviii^^^UUUPPPMMMKKKHHHEEEBBBAAAAAAAAA@@@@@@@@@???>>>=========???>>>===<<<<<<===>>>???@@@DDDJJJTTTbbblllkkkeeeNNNFFF???>>>>>><<<<<<>>>EEELLL\\\rrryyyppprrrhhhUUUKKKEEEBBB???<<<:::999:::;;;555555444444444555555666555444444333222222333333555555444444444444555555555555555555666777888888<<<===???CCCPPP```lllpppoookkkgggkkkttt}}}{{{{{{}}}}}}zzzvvvuuuttttttvvvzzz~~~}}}yyyuuurrrqqqtttzzz{{{nnncccZZZTTTPPPLLLJJJGGGDDDBBBAAA@@@@@@??????>>>>>>===<<<<<<<<>>===<<<<<<===>>>???AAAHHHRRRaaaoootttkkk^^^JJJCCC>>>>>>>>>===>>>AAAGGGNNN]]]nnnqqqooowwwvvv]]]MMMGGGAAA@@@>>>===;;;:::::::::666555444333333444666777555444444333333444444444555555444444444444555555555555555555666666777777;;;<<<===AAAIIITTT]]]aaaddddddfffkkkttt}}}|||zzz~~~{{{wwwuuurrrqqqssswww|||}}}{{{yyywwwyyy~~~tttggg]]]VVVQQQOOOJJJIIIGGGDDDBBB@@@@@@???=========<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>AAAJJJWWWfffsssssscccQQQFFF@@@<<<======<<>>>>>>>>===<<<;;;:::999555444333333333555666777444444444444555666777888555555444444444444555555555555555666666666666666333444777<<>>???DDDLLLXXXeeemmmjjjXXXEEEBBB>>>;;;<<<<<<<<<@@@FFFNNNWWWbbbmmmzzzwwwlllooo~~~hhhQQQGGGFFF<<<=========<<<;;;999888444444444444444555666777444444444555666888999:::555555444444444444555555444555555666666666555555111222666;;;>>>???DDDIIISSSYYYdddooozzz~~~{{{vvvtttpppnnnooorrrvvvyyy}}}wwwnnnkkkuuu}}}tttggg[[[SSSNNNLLLKKKGGGFFFEEEDDDBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBBGGGNNNVVV]]]```\\\NNN@@@???<<<;;;===>>>???EEELLLTTT]]]hhhqqq~~~}}}rrrwwwdddPPPGGGFFF<<<<<<<<<<<<;;;:::999888222333444555666666666666555555555555555666777888555555444444444444555555444555555666666555444444777555777<<<===<<>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCFFFKKKOOOPPPOOOMMMFFF???<<<:::<<>>HHHJJJSSScccvvv|||wwwuuusssqqqqqqrrruuuwwwwwwzzzyyyuuuvvv{{{|||}}}~~~jjjdddZZZRRRMMMLLLLLLLLLEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;===@@@AAACCCGGGIIIEEECCCCCCAAA>>>:::999<<>>===<<<:::999888777777111222444555555555444444444333333333333444555555666555444444444444555666666666666555444444444333666444333444666:::???BBBIIIQQQaaavvv~~~}}}zzzwwwtttrrrsssuuuwwwzzz|||{{{zzzyyyzzz}}}uuuccc[[[SSSNNNMMMLLLIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;::::::999999999999;;;;;;::::::;;;>>>@@@BBBAAAAAA???<<<999999:::<<<<<<<<<===CCCMMMYYYdddjjjtttwwwgggYYYLLLDDDBBB;;;:::999888777777777777222333444555555555444444444333333333333444555555555444333333333333444555555555555555555444444444666555444444666:::>>>@@@FFFNNN^^^ttt|||yyyvvvttttttvvvwwwxxxzzz}}}zzzxxxwwwxxx{{{zzzppp___XXXPPPLLLKKKJJJGGGDDDCCCCCCAAA@@@???>>>>>>>>><<<;;;::::::999999999:::;;;;;;::::::;;;===@@@AAA@@@@@@>>>;;;999888:::<<<<<<===BBBLLLZZZiiiuuu{{{kkk\\\RRRIIICCCAAA;;;:::999888777777777777222333444555555555444444333333333333333444555555666555444444444444555666444444444555555555555555777666555444666999<<<>>>FFFMMM___www{{{xxxvvvvvvwwwwwwyyyzzz}}}~~~xxxvvvssstttxxx~~~rrrhhhZZZTTTMMMIIIHHHGGGEEEBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999::::::;;;;;;::::::;;;===???@@@>>>>>>===:::888888:::<<<===@@@IIIZZZnnnrrr\\\OOOIIIDDD@@@>>>:::999888888777777777777333444444444444444444444333333222222333333444555777666666666666666666777333444444444555666666666777666555555666888:::<<>>===<<<;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;999777888:::<<>><<<<<<<<<<<<:::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<:::::::::888777888;;;===DDDMMM^^^uuujjjRRRFFFBBB???:::888888888777777666777777777555555444333333333444444222222222222222333444444222222333333333333222222444444444555555555555555666555555555666888999:::AAAIII\\\{{{~~~{{{{{{{{{zzzyyyyyyyyyzzz{{{|||||||||}}}}}}yyywwwyyyuuupppooorrrxxx~~~rrrfff]]]XXXMMMLLLIIIGGGEEEEEEDDDDDDAAAAAA???>>>===<<<<<<<<<::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888888999<<>>AAAIIIYYYppp~~~jjj\\\MMMEEEAAA<<<888777777777666666666666777777666555444333222333333444222222111111222222333444555666777888888777666555666666666555555444444333444444444555777888:::;;;;;;@@@QQQnnn}}}}}}{{{yyy|||}}}wwwxxxyyy{{{~~~~~~|||{{{|||xxxsssqqqsssvvvyyyzzz|||}}}yyywwwxxx}}}{{{lll^^^TTTOOONNNGGGGGGGGGEEECCCBBBCCCDDD@@@???>>>===<<<;;;;;;;;;999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999888999999999999;;;???BBBJJJ\\\sssnnn^^^SSSIIICCC@@@;;;888999777777666666666666777888333333333333444444555666000000111222222333444444444444444444444444444444444444444444444444444444222444666888999888777777???AAAKKK^^^www}}}|||~~~~~~{{{rrruuu{{{|||yyywwwwwwxxxyyyyyy|||wwwtttvvv{{{zzziiiaaa[[[TTTMMMJJJFFFDDDBBBBBBCCCDDDDDDCCC??????===<<<;;;::::::999999::::::::::::::::::;;;>>>;;;999:::===>>><<<999999999:::<<<===???@@@AAAPPP___uuuvvvbbbPPPLLLGGGBBB@@@>>>;;;:::444444333333333444555555222222111111111222333333111111222222333333444444444444444444444444444444444444444444444444444444444444444555666777777888888;;;CCCRRRfffwww~~~yyyzzz~~~{{{rrrvvv|||~~~{{{zzz{{{||||||{{{}}}}}}|||yyyzzz}}}}}}|||}}}~~~uuuddd\\\VVVOOOJJJHHHGGGEEECCCCCCCCCDDDCCCBBB???>>>===<<<::::::::::::999::::::::::::;;;;;;;;;;;;:::999999:::<<<<<<;;;?????????>>>>>>???BBBEEESSS```sss|||mmm[[[JJJFFFAAA>>><<<;;;:::888666555444333333333333333333222222111111111111222333333333333333333333333444444444444444444444444444444444444444444444444666555333333333555777999777;;;AAALLLXXXeeeoootttxxxvvvuuuxxx~~~|||}}}tttvvv{{{}}}vvvzzz~~~~~~~~~|||~~~~~~zzz{{{}}}|||{{{yyywwwwwwxxxyyy{{{~~~~~~|||nnn^^^UUUPPPJJJGGGFFFHHHFFFDDDCCCCCCCCCBBBAAA>>>>>><<<;;;::::::::::::999999::::::;;;;;;;;;;;;;;;;;;:::::::::<<>>@@@GGGMMMXXX```ooosssoooxxxzzzbbbTTTFFFBBB>>>;;;;;;:::999888777666555444333222222222555555444333222222222333444444444333333333333333333333333333333333333333333333333333333333333333666555444444444666777888888<<>>===<<<;;;::::::::::::999999::::::;;;<<<<<<<<<;;;<<<===<<<<<<@@@GGGMMMLLLMMMKKKEEE???BBBLLLVVV\\\aaammmxxxggghhhvvvppp[[[QQQFFFCCC???<<<<<<;;;:::999666555444333333333333333555444333333222222222222333333333333333333333222333333333333333333333333333333333333333333333333444555666777777777666555444888>>>AAAEEEKKKSSSZZZccceeeiiipppyyy~~~~~~uuuooouuu~~~}}}~~~}}}tttuuuwwwzzz}}}}}}{{{{{{{{{{{{|||~~~~~~|||{{{{{{|||}}}{{{|||ooocccWWWPPPKKKGGGFFFIIIGGGEEECCCBBBBBBBBB@@@???===<<<;;;:::::::::::::::999999:::;;;;;;<<<======:::<<<>>>>>>@@@EEENNNUUUWWWVVVQQQIIIBBBDDDPPPZZZcccfffpppsssdddhhhwww|||dddTTTLLLGGGDDD???<<<;;;:::999888333333333333333444555666222111111000000000000111222222222222222222222222333333333333333333333333333333333333333333333333333444666777888666444333333777<<<@@@BBBFFFLLLQQQXXX]]]eeennnwww~~~}}}rrrwww~~~}}}}}}~~~}}}{{{qqqrrrtttvvvzzz~~~}}}{{{zzzyyywwwvvvxxxzzz}}}~~~}}}|||}}}}}}~~~{{{}}}}}}|||zzzggg^^^TTTOOOJJJFFFFFFIIIEEECCCAAA@@@@@@@@@???>>><<<<<<;;;:::::::::::::::999999:::;;;<<<======>>>999:::===@@@EEEMMMVVV\\\aaa^^^VVVMMMHHHKKKVVV___lllqqqzzzqqqfffnnn|||kkkWWWKKKFFFDDD@@@<<<999888777666555222222222333444555666777000000000000000000111222000000000111111222222222222222222222222222222222222222222222222222222222333333333444444333333222777:::>>>AAADDDGGGIIIJJJQQQXXXdddpppzzzyyy}}}~~~}}}}}}~~~~~~|||zzzooopppqqqtttwww{{{~~~~~~|||zzzwwwtttrrrrrruuuyyy||||||yyyvvvsssqqqrrrsssuuusssvvvzzz~~~zzzqqq___WWWPPPLLLHHHDDDCCCFFFBBB@@@>>>>>>???@@@???>>>;;;;;;::::::999999::::::999999:::;;;<<<===>>>>>><<<<<>>??????>>>;;;;;;:::999999999::::::999999:::;;;<<<===>>>???AAA@@@CCCKKKWWWccciiilll[[[WWWRRRQQQXXXdddqqqzzzwwwsss|||jjjVVVHHHAAA>>>===;;;888666777888888777555555444333333333444444222222222111111111000000111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333777999===AAADDDEEEEEEEEEOOOVVVggg|||~~~{{{yyyuuupppnnnnnnooorrr{{{|||xxxssspppqqqtttwwwxxxrrrmmmeee```^^^```cccdddfffiiinnnsssvvvwwwwwwvvvxxxyyy|||~~~{{{~~~{{{kkk```TTTQQQMMMIIIHHHFFFDDDBBB===<<<<<<<<<<<<;;;;;;;;;::::::999999888999999999999::::::<<<>>>??????@@@AAABBBEEENNN\\\iiinnnnnn]]]YYY[[[dddmmmttt~~~mmmXXXLLLEEE???:::999999999888777666666555444444333333333333222222222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333666888;;;???BBBDDDEEEFFFKKKSSSdddzzz~~~}}}{{{xxxuuurrrmmmiiiiiijjjnnnwww~~~~~~zzztttqqqqqqssstttuuunnnhhhaaa\\\[[[\\\^^^^^^bbbeeejjjnnnppppppnnnmmmnnnmmmooorrrqqqooottt{{{uuueee[[[RRROOOJJJGGGEEEDDDBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999::::::;;;===>>>???BBBEEEGGGIIIIIILLLVVVbbbkkkkkkhhhZZZ\\\dddqqq{{{hhhTTTHHHCCC>>>999999999888888777666666555444444444333333222222222222222222111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111222222222333333333666777999;;;???BBBDDDFFFHHHPPP```uuu}}}{{{xxxuuusssnnnhhhbbb```aaafffqqq|||||||||vvvrrrppppppppppppgggbbb\\\XXXWWWWWWVVVVVV[[[^^^cccggghhhfffcccaaa___]]]]]]^^^^^^___fffooo}}}}}}mmm^^^UUUOOOLLLHHHEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999<<>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999:::;;;;;;999<<<@@@BBBEEEJJJRRRYYY[[[YYY]]]iiitttsssiii```^^^kkk{{{jjjVVVHHH@@@<<<::::::888888777777666666666666555555444333222222111111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111222222222333333333444444444555888<<<@@@BBBCCCMMM\\\ppp{{{uuusssvvv~~~}}}|||zzzxxxlllcccYYYUUUTTTYYYeeeqqqyyy|||zzzuuuqqqnnnkkkiii___\\\WWWSSSQQQOOOMMMKKKLLLOOOSSSWWWXXXWWWTTTRRRLLLIIIGGGGGGHHHKKKUUU```ooouuu}}}|||oooaaaVVVPPPLLLIIIEEECCCAAA@@@???===<<<;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<999<<<@@@CCCGGGNNNWWW]]]\\\XXX\\\jjjuuussskkkfffhhhvvvppp___MMMDDD???;;;:::<<<777777777666666666666666555555444333333222111111111111111111111222222222000000000000000000000000222222222222222222222222222222222222222222222222111111222222222333333333333333333333666999<<<>>>>>>JJJ[[[pppvvvqqqooorrr|||~~~}}}|||{{{nnneee[[[UUUSSSWWWcccnnnxxx{{{{{{wwwssspppkkkhhh___[[[VVVRRROOOMMMKKKIIIHHHKKKNNNQQQRRRQQQOOOMMMHHHEEEDDDEEEEEEHHHQQQZZZgggnnnvvv{{{~~~uuuhhh\\\TTTOOOLLLIIIEEEBBBAAA@@@???===;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<===;;;===@@@EEELLLSSSYYY\\\WWWRRRUUUcccllllllkkkmmmttteeeUUUFFFBBB???:::999===666666666666666666666666444444333333333333222222000000111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333333222222333444666888:::999HHHZZZooo}}}wwwuuurrrsss{{{~~~|||{{{zzzrrriii^^^WWWTTTWWWbbbmmmxxxzzz~~~|||yyyuuuqqqmmmjjj```[[[UUUPPPMMMKKKIIIHHHIIIIIIKKKLLLKKKKKKIIIHHHCCCBBBBBBDDDDDDEEELLLTTT[[[bbbkkkpppttt{{{{{{lll```WWWPPPMMMJJJGGGDDDAAA@@@???>>>===;;;;;;;;;:::::::::999999999999999::::::<<<======???>>>@@@GGGPPPXXX[[[[[[PPPJJJLLLWWW___aaahhhrrr|||xxx[[[LLL@@@??????999777<<<666666666666666666666666222222333333333333444444000000111111222222222222000000000000000000000000000000000000000000000000222222222222222222222222111111222222222333333333222222222333444555666777777GGGYYYmmm~~~|||zzzwwwwww}}}}}}{{{yyywwwuuulllaaaZZZVVVXXXbbblllyyyzzz}}}}}}zzzwwwsssnnnkkk```[[[TTTNNNKKKJJJIIIHHHJJJJJJIIIIIIHHHFFFEEEEEE@@@???AAACCCCCCBBBHHHOOOPPPWWWaaagggkkksssvvvfff[[[SSSNNNKKKIIIFFFCCC@@@??????===<<<;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>BBB@@@AAAHHHTTT[[[\\\YYYKKKDDDEEEOOOUUUYYYeeetttyyy|||tttUUUFFF<<<>>>>>>888666:::555555555666666666666666111222222333333444444555333222222111111222222333000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333222222333444666777@@@GGGTTTggg|||}}}{{{yyywwwuuuuuuooohhhaaa^^^```dddgggsssvvvzzz}}}~~~|||xxxuuurrrnnnllleee]]]SSSMMMKKKLLLKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFOOOPPPSSSWWW___jjjvvvyyyfffXXXRRROOOJJJFFFEEEDDDBBB@@@???===<<<<<<;;;;;;;;;::::::999999999888999::::::999:::<<<>>>AAACCCJJJSSS[[[\\\VVVPPPFFFCCCBBBDDDIIISSSeeevvvrrrrrryyybbbKKKDDD===:::::::::777444555555555444444333333333000000111222333444444555333222222111111222222333000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333333333222222333444666777888===HHHWWWhhhzzz~~~{{{xxxvvvssspppjjjfffcccdddgggiiippptttyyy||||||yyywwwuuurrrooofff^^^TTTNNNLLLLLLLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMQQQXXXdddpppxxxsssaaaUUUOOOLLLHHHEEEEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;::::::999999999999;;;;;;;;;:::;;;===???BBBFFFMMMXXXaaa```WWWOOOHHHEEEDDDHHHNNNWWWggguuu~~~|||nnnsssmmmYYYHHHBBB<<<999::::::777555666666555555555444444444111111111222222333333444222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333222222222333444555666777:::@@@JJJWWWeeeqqqxxx}}}{{{xxxuuutttyyy~~~zzzwwwrrrqqqooommmkkkjjjiiiiiikkkooovvv{{{}}}{{{zzzxxxvvvttthhh```VVVOOOLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGFFFEEEBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKRRR\\\hhhqqq~~~uuujjj[[[PPPKKKIIIFFFCCCDDDCCCAAA@@@>>>===<<<<<<;;;;;;::::::::::::999999<<<<<<===<<<<<<<<>>;;;888777777888777666555555555555555555444444333333333222222111111111222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222222222333333333333333333444555666:::@@@HHHOOOSSSZZZ___cccccccccjjjwww}}}zzz{{{{{{zzzuuuoooiiieeeccchhhpppvvv{{{}}}zzzwwwllldddXXXPPPMMMLLLJJJIIIIIIHHHFFFFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIKKKMMMNNNPPPOOOMMMLLLNNNSSS[[[aaahhhsss~~~sssaaaZZZPPPIIIGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<;;;;;;===AAADDDKKKRRR]]]hhhkkkcccSSSGGGDDDDDDIIIUUU```ffflllrrr|||rrrfffjjjvvvvvv[[[JJJCCC;;;999777666777777777777333333333333333333333333444333333222222111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111111222222222333333333333222222222333555888===BBBGGGJJJMMMSSSYYY\\\```hhhuuu~~~yyyssslllhhhdddhhhnnnsssxxx|||{{{xxxpppggg\\\SSSOOONNNLLLJJJJJJIIIGGGGGGGGGHHHGGGFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQPPPOOONNNNNNQQQVVVZZZcccpppuuujjjZZZUUUNNNHHHEEEEEEEEEEEEAAA@@@???===<<<<<<;;;;;;999999::::::::::::;;;;;;::::::;;;;;;<<>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;===AAAGGGLLLVVV^^^fffggg```UUUMMMJJJIIINNNZZZgggpppvvv{{{yyy~~~uuu^^^JJJ???<<<888888888888777666666777222222222333333444444444333333222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111222333444333333111000000222444777:::<<<======BBBHHHPPPYYYdddqqq~~~{{{wwwuuugggiiilllooorrrwww}}}~~~xxxpppdddZZZVVVTTTQQQPPPMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRSSSTTTUUUVVVXXX[[[]]]gggttt}}}sssdddZZZRRROOOJJJFFFCCCBBBCCCCCC@@@???>>><<<<<<;;;;;;;;;999999999::::::;;;;;;;;;:::;;;<<<===???DDDJJJOOOYYYbbbiiiggg\\\QQQLLLLLLUUU\\\iiiwww}}}jjjUUUDDD;;;999888999999888777666666777333333333444444555555555222222222222222222222222000000000000111111111111000000000000////////////111111000000000000111111///...---...///000000...111111111111111111111111111111111111222333444555333333444555777999;;;<<>>AAA@@@>>>===;;;::::::999999::::::;;;;;;<<<<<<<<<@@@<<<;;;===>>>AAANNN\\\kkkhhhccc^^^VVVOOOQQQWWWfffppp|||gggWWWMMMDDD???===888777555444444555555666444444333333333333222222333333222111111111222222//////000000000111111111000000000000////////////111111000000000000111111000///...///111111111000111111111111111111111111111111111111222333444555222222333444666888:::;;;@@@GGGRRR^^^mmmzzzuuuooolllmmmrrrvvvyyy|||tttiii```[[[WWWSSSPPPNNNMMMLLLKKKIIIGGGEEEDDDHHHGGGFFFFFFGGGHHHJJJKKKOOOTTTZZZ___aaaaaa```aaaeeefffggghhhiiimmmrrrvvvzzzooodddYYYRRROOOJJJFFFEEEFFFFFFBBB???AAA@@@>>>===;;;:::::::::::::::::::::;;;;;;<<<<<>>FFFRRR___mmm~~~{{{|||zzzssspppqqqwww{{{|||tttjjjccc^^^[[[VVVSSSPPPPPPNNNLLLJJJGGGFFFEEEIIIHHHGGGFFFFFFGGGHHHIIIIIIOOOXXX___bbbdddeeefffhhhgggfffdddccceeehhhllltttvvv{{{|||pppfff]]]SSSMMMMMMJJJFFFDDDEEEEEEBBB???@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;<<>>@@@GGGNNNVVVaaalllsssiii\\\SSSNNNTTTfffvvv|||fffOOODDD@@@===999666666666666666666555444444333333333333222222222222111111000111111222333444////////////000000000111////////////000000000000000000////////////000000000///...///111222111000111111111111111111111111111111111111111222333333000000111222333555777888===FFFRRR^^^mmmyyyxxxwwwvvvuuuxxxyyywwwzzz~~~|||uuummmfffccc___[[[XXXUUUTTTRRROOOLLLJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFEEEJJJRRRYYY^^^cccgggjjjhhhhhhiiigggeeeeeefffhhhpppooorrrzzzttthhh```WWWPPPJJJKKKIIIFFFDDDDDDDDDBBB@@@??????===<<<;;;:::::::::;;;::::::999::::::;;;<<<>>>>>>AAAIIITTTaaammmuuuttteeeUUUPPPTTTaaatttnnnZZZDDD<<<<<<;;;888555444555666777666555444333333333333222222222222111111111111111222333555555...////////////000000000.../////////000000000111000000////////////000000///...---...000111000///000000000000000000000000111111000000111111222222000000000111333444666666;;;DDDOOO\\\mmmvvvpppoootttvvvtttqqqvvv~~~~~~~~~|||wwwpppkkkhhheeeaaa]]]YYYWWWTTTQQQMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGKKKPPPUUU\\\dddiiiiiilllooopppmmmjjjhhhfffjjjiiikkkrrrzzz~~~{{{wwwyyymmmccc\\\UUUOOOJJJJJJHHHEEEDDDCCCBBBAAA@@@???>>>===;;;::::::::::::;;;:::999999:::;;;===>>>AAACCCGGGQQQ```oooyyy}}}ooo^^^PPPRRRaaarrrcccQQQ@@@:::;;;;;;999777444555666666666555333222333333222222222111111111222222222333333555666777......////////////000000......//////000000111111000//////......//////000///------...///000///...000000000000000000000000111111000000000111111222000000111111222444555666888???IIIWWWkkk|||rrrmmmlllsssxxxvvvqqqrrr{{{~~~~~~~~~}}}yyyssspppnnnkkkgggccc]]]ZZZVVVRRRNNNKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIMMMTTT]]]ccciiimmmrrrtttqqqlllhhheeeccccccfffkkkqqqtttsssqqqmmmvvvxxxqqqggg___ZZZTTTNNNIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<;;;::::::::::::;;;:::::::::;;;===@@@BBBCCCGGGNNNYYYiiivvvzzzwwweeeWWWOOOYYYnnnuuuYYYLLL???;;;;;;:::888888555555555555555444333333222222222222111111111111333333333333333444555666........./////////000000.........///000111111111//////............/////////.........000111000///000000000000000000000000111111000000000000111111111111111222333444555666777:::BBBNNNccc}}}vvvrrrooosssxxxyyywwwuuuvvvxxxyyysssrrruuu|||{{{wwwtttsssppplllgggccc```[[[VVVRRROOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHJJJNNNUUUYYYbbbgggllloooooollliiigggcccdddgggjjjlllllljjjiiifffoooyyy~~~}}}xxxtttrrrnnnpppsssxxxzzznnnhhhaaa[[[WWWRRRLLLGGGFFFFFFEEECCCAAA@@@@@@AAA======<<<;;;::::::::::::;;;:::::::::<<<@@@CCCEEEDDDLLLWWWdddrrrzzzssshhhYYYSSSTTTbbbuuuxxxdddPPPGGG???<<<:::777666888555555444444333333444444222222222222111111111111222222111111111222222333............/////////000---......///000111111222//////............//////111//////000111222111000000000000000000000000000111111000000000000000111222111222222333444555666888888<<>>===<<<:::999999::::::<<<999<<>>;;;888666444333222222222222222222222222111111111111111111111111000000000111111111111222000000000////////////...//////////////////////////////............//////------...///000111222222111111111111111111111111//////000000000000//////000000000//////000111111222444666888???KKKYYYdddxxx|||~~~wwwrrrqqqrrrzzzyyyuuuppppppyyyyyyyyyzzz}}}zzzvvvwwwzzz}}}|||{{{{{{}}}~~~wwwpppmmmmmmmmmwwwxxxzzzyyyuuummmeee```ZZZWWWUUUUUUWWWYYYZZZZZZTTTRRROOOMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOQQQTTTWWWccchhhmmmlllkkkiiiccc\\\VVVVVVUUUTTTQQQMMMJJJHHHDDDEEEFFFFFFGGGJJJNNNQQQSSSZZZfffrrrzzz~~~yyyvvvvvvwwwvvvwwwxxxzzz|||}}}}}}~~~~~~~~~vvvjjj```YYYUUUTTTRRROOOLLLJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA>>>===;;;:::::::::;;;;;;<<<<<>>===<<<;;;999777555444333222222222222222222222222111111111111111111111111000111111111111222222222////////////////////////............//////000000//////............//////------...///000111222222000000000000000000000000//////000000000000//////111000///////////////000///111444777===FFFQQQYYYffflllqqqrrrnnnkkklllooovvvwwwvvvrrrpppvvv}}}wwwvvv~~~~~~}}}|||}}}~~~zzzsssrrrvvvzzz}}}vvvoookkkaaa^^^ZZZXXXYYY[[[\\\\\\VVVUUUSSSSSSSSSQQQNNNLLLLLLKKKJJJIIIIIIKKKNNNQQQYYY___cccdddcccbbb]]]WWWSSSRRRPPPMMMKKKIIIGGGFFFCCCDDDFFFFFFEEEFFFIIIKKKLLLSSS___jjjrrryyy~~~~~~zzzuuurrrqqqrrroooppprrrtttvvvwwwxxxxxxyyyzzzzzz{{{}}}wwwlllbbbYYYSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA======;;;::::::;;;<<<<<<>>>???AAAEEEKKKWWWgggsssxxxfffXXXSSSRRR[[[eeerrr}}}}}}nnnVVVBBB;;;<<<;;;::::::999888666666555333333222222222222222111111111111111111111111111111111111111222222222222.............../////////------......///000000000//////............//////////////////000000000000////////////////////////000000////////////000000111000///////////////000///000333666;;;BBBIIINNNRRRYYY```cccccceeeiiinnnssswwwzzzyyyxxx|||wwwttt~~~~~~{{{~~~|||xxxuuukkkfff```\\\[[[\\\\\\\\\XXXWWWWWWXXXYYYWWWTTTQQQPPPMMMJJJGGGGGGHHHJJJKKKNNNSSSWWWXXXXXXXXXTTTNNNMMMLLLJJJHHHFFFFFFFFFGGGCCCDDDFFFFFFEEEEEEGGGIIIKKKRRR\\\fffnnnuuuzzz}}}~~~zzzuuurrrqqqqqqnnnoooqqqsssuuuvvvwwwwwwxxxxxxyyyzzz{{{}}}~~~yyymmmddd\\\UUUPPPLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA===<<<;;;;;;;;;<<<===>>>@@@AAACCCGGGRRReeezzz~~~mmm\\\SSSUUUZZZgggnnnxxxsss^^^NNNAAA:::999888888777777666666666555333333333222222111111111000000000000000000000000000000111111111222222222---............/////////---.........//////000000//////............//////111111000000//////..............................000000////////////000000000000000//////000111111111111222444777;;;>>>@@@GGGMMMVVV\\\```gggpppwwwwww|||vvvrrr{{{|||~~~}}}~~~vvvqqqjjjeeebbb```___^^^[[[[[[\\\]]]^^^]]][[[XXXSSSOOOJJJGGGFFFGGGFFFFFFFFFKKKMMMMMMMMMNNNLLLHHHFFFEEEDDDBBBBBBCCCDDDEEEAAABBBCCCCCCCCCDDDFFFHHHKKKQQQZZZccckkkrrrxxx|||~~~{{{wwwtttsssssspppqqqssstttvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{|||}}}{{{}}}}}}nnnccc]]]YYYSSSOOOJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<>>>???AAACCCGGGMMM^^^vvvrrrcccZZZXXX^^^eeeqqqxxxcccRRRIIIAAA999555555555555444444444333333444333333222222111111111000000000000000000000000///000000000000111111111---------.........//////........./////////////////////............//////000000000000////////////////////////////////////111000///......///000111000000000000000111222333111111000111333666777888CCCJJJSSS[[[cccnnn{{{}}}wwwttt}}}{{{{{{zzztttoookkkhhhfffddd`````````aaabbbaaa___\\\WWWSSSNNNJJJIIIHHHFFFDDDCCCFFFHHHFFFFFFHHHHHHEEECCCCCCBBBAAAAAAAAABBBBBB???@@@AAABBBBBBDDDGGGJJJLLLQQQZZZccckkkssszzz~~~{{{xxxwwwwwwuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||yyy{{{~~~|||qqqcccZZZWWWUUUQQQLLLKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@???<<<;;;;;;;;;<<<===???@@@BBBFFFLLLWWWlllxxxddd^^^bbbhhhooouuu|||nnnVVVJJJEEEAAA:::666555555444444444333333333444444333333222111111000000000000000000000000000....../////////000000000---------.........////////////////////////////////////............//////////////////000000000000000000000000000000000000111000///......///000111000000000000111222444444111000///000333666777777???FFFPPPYYYcccqqq|||yyyxxx{{{{{{{{{vvvrrrooollljjjdddcccccccccdddccc```^^^\\\WWWRRRNNNMMMKKKHHHEEECCCFFFFFFCCCCCCFFFGGGDDDDDDDDDCCCBBBBBBAAABBBBBB@@@AAAAAABBBCCCEEEJJJMMMMMMSSS[[[eeennnvvv~~~~~~|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||xxxzzz}}}ssshhh[[[TTTRRRRRRNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEAAABBBBBBCCCBBBAAA???>>><<<;;;;;;;;;<<<===???@@@BBBHHHPPP^^^uuukkkYYY\\\jjjwwwsss```LLLDDDCCCAAA===;;;777777777666666555555555444444333333222111000000000000000000000000000000............////////////................................................////////////////////////111///...------...///111//////............////////////............//////000///.........///111222...///000111222333444444<<>>>>>>>>>>>>>>>>><<<<<<===???AAABBBBBBHHHPPP]]]qqq{{{fff\\\XXXeeeyyy||||||```RRRDDD@@@EEEGGGBBB;;;:::999777555444333444444222222222222222222222222000000////////////000000////////////////////////........................................................................///...---,,,,,,---.../////////............////////////............//////000//////...///000111222...///000111222333333444777===IIIWWWdddrrrzzzyyy}}}|||uuuqqqkkkgggeeedddcccbbbbbb```]]][[[XXXTTTPPPLLLIIIHHHFFFDDDCCCBBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBBCCC@@@AAADDDDDDDDDFFFKKKPPP[[[fffpppzzz~~~uuummmccc]]]UUUQQQPPPOOOKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>===<<<<<<===???AAABBBFFFJJJNNNUUUaaakkkkkkdddVVVSSSXXXiii}}}|||vvvvvv}}}pppXXXMMMBBB@@@EEEHHHDDD===888777555444333222333333222222222222222222222222000000////////////000000////////////////////////...........................................................................---,,,++++++,,,---...//////............////////////............/////////////////////000111111...//////000111222333333555:::DDDRRR___ooo~~~yyyxxxzzz|||{{{yyy|||{{{tttnnnjjjgggdddbbbeeecccaaa___\\\XXXTTTPPPLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBDDDAAABBBDDDDDDCCCGGGLLLUUU```nnnyyyvvvjjjccc]]]YYYSSSPPPOOOMMMIIIFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<;;;<<<===???AAABBBGGGIIIIIIIIIMMMQQQQQQMMMGGGMMM[[[ooo|||wwwxxx}}}}}}pppaaaNNNFFF>>>???EEEHHHDDD>>>777666444333222222222222222222222222222222222222000000////////////000000////////////////////////..............................................................................---,,,,,,---......//////............////////////............/////////////////////000000111/////////000111222222333666999BBBMMMZZZkkk~~~yyyuuuwww}}}|||wwwwww|||xxxrrrlllgggcccfffdddbbbaaa___]]]YYYUUUQQQQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFEEEDDDIIIPPPXXXeeetttvvvlllddd___WWWUUURRRPPPOOOLLLHHHEEEGGGFFFDDDCCCBBBBBBAAAAAABBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCBBB@@@???AAADDDEEEDDDNNN```ttt||||||}}}vvvdddTTTEEE@@@<<<===BBBDDDAAA<<<666555444444333222222222111111111111111111111111000000////////////000000////////////////////////........................................................................///................../////////............////////////............//////...//////000000000000000/////////000000111111222555777>>>IIIUUUhhh}}}vvvsssyyy}}}wwwzzz|||uuunnnjjjhhhfffdddcccbbbaaa^^^\\\WWWVVVTTTSSSPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFEEEEEEKKKSSS\\\iiiyyyuuulllddd^^^ZZZSSSRRRQQQOOONNNKKKHHHFFFEEEEEECCCBBBAAA@@@@@@@@@AAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999:::???DDDHHHRRRdddvvv}}}xxxiiiVVVHHH???===;;;<<>>===<<<<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;888666777777888>>>DDDNNNUUUeeexxxttt```MMMCCC;;;:::999::::::999777555555555555555555444333333111111111111111111111111000000////////////000000////////////////////////................................................---------------------------..................---//////............////////////............//////---...///000111000000///////////////000000000000000111555===FFFVVVnnn}}}uuuqqqjjjeeecccbbbaaaaaaccccccbbb```]]]ZZZWWWUUUOOONNNMMMKKKJJJIIIHHHHHHHHHIIILLLOOONNNOOOXXXcccppp|||{{{tttjjj```YYYUUURRRPPPLLLLLLKKKJJJHHHGGGGGGGGGDDDCCCBBB@@@????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999;;;666444888<<<>>>CCCJJJUUUYYYfff|||mmmUUUEEEAAA888888888777666555444444333333444555444333222111111111111111111111111111000000////////////000000////////////////////////................................................------------------------,,,------......------,,,//////............////////////............//////---...000111111111000///////////////000000000000333333555999???KKK```sss~~~{{{wwwppplllkkkjjjjjjkkkjjjiiigggdddaaa]]][[[UUUTTTRRRPPPOOONNNMMMMMMOOOPPPTTTVVVUUUWWWaaammmyyymmmggg___XXXTTTRRRRRRQQQIIIJJJIIIGGGEEEEEEFFFGGGCCCCCCAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<===============<<<;;;:::888777;;;555444;;;BBBFFFKKKRRR[[[]]]iiizzzcccIII;;;:::555666666555444444444555111222333444333222111000000000000000000000000000000000////////////000000////////////////////////................................................------,,,++++++***)))))),,,,,,,,,---------............---------,,,,,,,,,////////////////////////000000////////////000000000000000000000000000000555000111888;;;===KKK\\\qqq}}}~~~|||||||||xxxtttzzz}}}xxxuuusssrrrqqqpppooonnnkkkiiifffeee^^^\\\YYYVVVTTTTTTTTTUUURRRUUU\\\``````bbbqqqyyyooo```\\\WWWSSSPPPNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA???===<<<<<<;;;::::::;;;<<<>>>???>>>??????===;;;:::<<<===:::999999;;;AAAKKKVVV^^^bbbeeennn{{{uuu{{{gggSSSEEE===999666555555555555444444444222333333444444333333222////////////////////////............------------........................................................................///......---,,,,,,++++++,,,---------........................---------,,,////////////////////////000000////////////000000000000000000000000000000222...///555888999DDDTTT___lllyyy~~~zzzsssrrrqqqtttyyyxxxvvvzzz~~~xxxwwwuuurrrnnnkkkiiihhhbbbaaa___\\\[[[ZZZZZZZZZ]]]___dddjjjmmmsssrrriii]]]YYYTTTPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBAAA@@@???===<<<<<<;;;;;;;;;<<<===???@@@>>>>>>>>><<<:::999:::;;;:::888888>>>HHHTTT\\\aaahhhkkkuuurrrpppyyynnnZZZIII???:::777555555555555444444444444222333333444444333333222000000000000000000000000000000000////////////...........................................................................000000//////...---------------.........//////////////////.........------////////////////////////000//////......//////000000000000000000000000000000,,,---333444444<<>>===<<<;;;;;;;;;<<<===???@@@AAA======<<<:::888777888999;;;:::===FFFTTT___fffgggpppuuu~~~uuupppsss{{{ttt^^^JJJ>>>999888888555555555555444444444444222222333333333333222222111111111111111111111111222222111111111000000000////////////////////////................................................000/////////......------.........////////////000000////////////........./////////////////////////////////....../////////000000000000000000000000000---...222222111666>>>GGGOOOYYY^^^aaadddhhhjjjmmmpppvvv~~~}}}||||||}}}yyywwwwwwvvvvvvuuutttssssssrrrrrruuuyyyttthhh^^^WWWSSSPPPMMMJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????>>>===<<<<<<999:::;;;<<<===>>>???@@@<<<<<<;;;888666666888999;;;@@@IIISSS^^^gggmmmpppzzzuuuuuuzzz{{{hhhPPPAAA;;;888777888555555555444444444333333222222333333333333222222111111111111111111111111222222222111111111000000000000000000000000000000.........................................................---------------.........////////////000000////////////.........//////////////////////////////............//////////////////////////////222000111333333222555999===CCCKKKPPPQQQTTT\\\cccssswww|||xxxooopppttt}}}~~~}}}}}}}}}}}}~~~uuuiii___WWWRRRPPPMMMKKKIIIHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAA???>>>>>>===<<<<<<<<<<<<888888999;;;<<<======>>>::::::999777666777:::<<<===IIIXXXaaafffkkkssszzz|||{{{}}}lllYYYFFF===:::777555666555444444444444333333333111222222333333222222111111111111111111111111111111111000000000/////////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////.........------///////////////////////////......------......///////////////////////////333222111222333333555666999===DDDIIIIIILLLVVVaaassszzz~~~xxxgggfffiiirrr~~~~~~vvvjjjaaaYYYSSSPPPLLLJJJHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<888999:::;;;;;;;;;;;;;;;888888888777777:::>>>BBBEEEUUUgggqqqsssuuu{{{[[[KKK===;;;:::555222444444444444444333333333333111111222222222222111111111111111111111111111111000000/////////.........////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------,,,///////////////////////////......------......///////////////////////////111111000///000333444444777:::AAAGGGHHHJJJVVVdddppp}}}zzzxxxkkkfffcccgggsss~~~~~~}}}vvvlllbbbZZZUUUQQQNNNIIIGGGFFFFFFFFFEEECCCAAABBBBBBAAA@@@???===<<<;;;===<<<;;;:::::::::;;;<<<::::::;;;<<<<<<;;;::::::666666777888999>>>CCCHHHVVVeeexxxxxxhhhPPPBBB999:::999333111555444444444333333333222222111111222222222222111111000000000000000000000000000000/////////.................................................................................,,,---------------------,,,,,,,,,---------............---------,,,,,,,,,////////////////////////.........------.........//////////////////////////////---,,,...222444333222555<<>><<<;;;:::===<<<;;;:::999:::;;;<<<;;;<<<=========<<<;;;:::555666777888;;;@@@GGGLLLeeerrrnnn[[[LLL???888;;;:::333222888444444444333333333222222111111222222222222111111////////////////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,////////////...---,,,,,,------------------------................................................/////////...---------,,,000000000000000/////////...///000111222333444444222333666===FFFOOOUUUXXXkkk}}}|||uuuvvv{{{~~~rrrgggddddddfffoooyyy}}}vvvkkkeee___ZZZWWWTTTOOOLLLJJJHHHFFFEEEDDDCCCAAA???AAA@@@???>>><<<<<<;;;;;;===<<<;;;:::999:::;;;<<<:::::::::;;;;;;:::999999999:::<<<======BBBPPP___nnn{{{pppZZZKKK>>>===999666444444444444222222222222222222222222111111111111111111111111222222222111000//////...//////000000000000//////---------.........//////------------------------......//////...------,,,---............------,,,------------------------...............................................................---------...........................///000111222333333444444555888>>>FFFOOOUUUYYYlllvvvoooooottt{{{vvvrrrmmmfffaaagggppptttzzz~~~~~~yyyoooccc___YYYTTTRRROOOKKKGGGJJJHHHEEEDDDDDDCCCAAA???@@@???>>>===<<<;;;;;;;;;===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999555555777;;;???HHHYYYhhhvvvyyycccOOOBBB<<<:::777555333222222333222222222222222222222222111111111111111111111111222222111111000//////...////////////////////////------------.........///.................................///......---,,,,,,,,,------...---------------------------------------------------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333333444555888<<>>???>>>===;;;::::::::::::<<<<<<;;;;;;;;;<<<======>>>>>>======<<<;;;:::999888666666<<>>===<<<;;;:::999999999999:::::::::;;;;;;<<<<<<===???>>>===<<<::::::999999???<<<;;;AAAIIIVVVhhhxxxxxx```KKK???999777666444222111111000000111111111111111111111111111111111111111111111111111111000000///////////////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,,,,---............------------------------------------------------........................,,,---------.../////////,,,,,,------............/////////000000111111222111222444666999???GGGMMM```www~~~|||yyyyyy{{{{{{zzzkkkaaa\\\bbbkkksssvvvwwwzzz|||}}}}}}~~~tttkkkeee___[[[SSSSSSRRROOOLLLIIIHHHGGGFFFDDDBBBAAAAAAAAA???===<<<;;;:::999999888999999888888999:::;;;<<<<<<<<<>>>===<<<:::999888888888@@@>>>@@@FFFNNNZZZmmm}}}~~~hhhRRRAAA888555666555444333222222111111111111111111111111111111000000000000000000000000000000000//////////////////---,,,******,,,---///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............------......//////000000/////////000000000111111222444555666777<<>>===;;;;;;:::999999999999999777888999;;;<<<=========>>><<<;;;999888888888999:::===EEEMMMTTT```ssszzzuuuxxxsss\\\JJJ???999777555555444444333333222222111111111111111111111111000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------------------------,,,------...//////....../////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,------...//////000000////////////000000000000222444555444444999AAAHHHZZZjjj}}}mmmeee```fffnnnuuu|||zzzsssiiibbb___\\\YYYWWWRRRSSSTTTRRRMMMIIIHHHHHHCCCBBB@@@???@@@???>>><<<;;;;;;:::999999999999:::888999;;;===????????????>>><<<;;;999999999:::;;;:::BBBOOOYYY^^^hhh{{{yyyhhhmmm|||~~~eeePPPEEE@@@<<<999333333444444333333222222111111111111111111111111000000000000000000000000////////////////////////---------------------------------,,,,,,,,,++++++........................,,,,,,---.../////////...000000111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,,,,,,,------...///000000////////////000000000000///222333111111555===EEERRR^^^lllttt{{{zzzwww}}}qqqeeefffmmmttt|||zzzpppjjjbbb]]][[[ZZZWWWUUUMMMOOOPPPNNNIIIDDDCCCDDDCCCAAA??????@@@???>>><<<;;;;;;::::::999:::::::::999:::===???AAAAAAAAAAAA>>>===;;;::::::;;;<<<===???JJJZZZdddgggnnnzzzjjj```mmmqqqWWWEEE===;;;999555222222333333333222222111000000000000000000000000000000000000000000000000.........///////////////---......//////......------------,,,,,,+++++++++,,,,,,,,,---------......))))))***+++,,,......///000///...---------------++++++,,,------......///...------,,,,,,------...,,,,,,,,,---------......000///---,,,+++,,,,,,---...............---------////////////000000000000//////000111333555888999IIITTT___cccgggmmmsssvvvuuupppnnnsss~~~jjjdddlllvvv~~~tttlllgggbbb\\\YYYXXXWWWUUUSSSLLLLLLKKKKKKJJJIIIGGGFFFFFFDDDAAA>>><<<;;;::::::;;;:::::::::;;;<<<<<<===999:::===BBBFFFHHHFFFCCC???999666888;;;===@@@DDDLLLWWWccclllvvvtttnnngggwwwppp___KKK@@@;;;777444444444444333333222111000000222222111111000/////////111111000//////////////////...---,,,,,,---...///,,,,,,,,,+++++++++******...------,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------........./////////...---,,,,,,,,,------000000000000////////////.../////////000000000000000000000111222555777888CCCLLLUUUYYY]]]dddhhhiiijjjhhhjjjqqq|||rrrhhhkkktttwwwllleee^^^ZZZWWWUUUUUUTTTRRRPPPLLLLLLLLLKKKIIIHHHFFFEEE??????===<<<<<<;;;;;;;;;999888888888888999:::;;;<<<<<>>>>>AAANNNZZZfffpppzzz~~~{{{yyyiiiQQQFFF;;;777666444333333333333333222111111000000...//////000111111222222111000//////....../////////...------------...///............------------,,,,,,---......///000000,,,,,,,,,---------......000//////...---,,,++++++---------------------,,,......---------,,,,,,,,,,,,++++++******++++++,,,---.........////////////,,,,,,,,,,,,---......///,,,,,,---------------............/////////000000111111000000111222333444999===@@@DDDLLLUUUXXXVVVWWW___lllwwwxxxoooppp|||~~~qqqiiifffffflllrrr{{{pppfff^^^XXXTTTSSSTTTTTTUUUTTTRRRPPPNNNNNNMMMLLLJJJHHHEEECCCAAA===>>>>>>===;;;888666444;;;:::::::::;;;<<<======AAAAAADDDJJJNNNMMMFFF???999:::===CCCIIIQQQ___lllnnnxxxhhhVVVFFF>>>777777888666444444333222222222111111000000//////000000111111111111000000///............///.........------..................------------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------...////////////......,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,---------.........+++,,,,,,------.........+++,,,,,,,,,------..................////////////111111000///000111222333333777:::>>>GGGQQQUUUTTTUUU___mmmzzz}}}tttqqqyyytttlllgggfffjjjpppyyynnnddd\\\VVVRRRPPPRRRTTTUUUVVVTTTQQQOOOMMMNNNMMMLLLJJJGGGDDDBBB@@@>>>>>>>>>===<<<999777666:::::::::;;;<<<>>>???@@@BBBDDDGGGLLLNNNKKKDDD???<<<;;;???LLLZZZfffsss}}}}}}oooUUUDDD???999666888888555333333222222111111111111111000111111111111000000//////000//////...............---..................---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,------------...///111111000//////++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,---.........---------------...//////000000------........./////////000000/////////111222333...333777:::@@@JJJQQQRRRSSS\\\jjjxxx~~~yyyuuuxxx~~~zzzvvvsssrrruuuzzzssslllbbbYYYTTTQQQOOONNNPPPRRRTTTTTTQQQOOOMMMMMMMMMLLLKKKIIIFFFDDDAAA@@@;;;<<<<<<===<<<<<<;;;;;;888888999:::<<<>>>@@@AAAEEEIIINNNNNNKKKFFFBBB@@@>>>>>>GGGXXXjjjwwwxxx```KKK>>>:::666444666666222000111111111111111111111111111222222111111000//////...000///......------......------...//////...---------------,,,,,,,,,,,,+++000000///...------,,,,,,,,,,,,,,,---------......*********+++++++++,,,,,,,,,---///000111000///...,,,---------------------------,,,,,,,,,,,,------------------............,,,---.........---,,,+++,,,,,,---......///000000---------........./////////.........///000222333---333777888<<>>AAADDDEEELLLRRRVVVRRRIIIAAA>>>???>>>CCCQQQdddttt|||fffSSSEEE???777444444666666222000222000000000000111111111111111111111000000000000000//////...------------...------...//////...------............------------.....................---,,,,,,,,,---------......************************+++,,,...000000///...---///......------,,,,,,+++...------,,,,,,------.............../////////000------...///...---+++*********++++++,,,---......---------.........//////......---...///111222444...555:::999:::BBBKKKPPPSSSYYYddduuu|||uuurrrwww}}}~~~|||{{{~~~}}}~~~~~~yyyppphhh]]]XXXQQQKKKIIIIIIIIIIIIMMMPPPSSSSSSRRRRRRTTTVVVKKKJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::999999999999999999;;;>>>AAAEEEHHHIIIRRRYYY\\\VVVHHH===<<<>>>===GGGZZZmmmyyykkkTTTEEE>>><<<777555555777777444333555000000000000000111111111/////////000111111222222//////...------------...,,,---...//////...---,,,000/////////............***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,---...//////.........------,,,,,,,,,++++++******++++++,,,---000000//////...---++++++......---------,,,,,,,,,......//////......---,,,---------............///000000000000////////////444111111444666999AAAIIIVVV]]]eeeppp}}}yyyxxxwww{{{~~~~~~}}}vvvoooggg```[[[VVVSSSOOOKKKIIIHHHIIIJJJOOOTTTZZZ\\\ZZZVVVRRROOOLLLJJJHHHEEECCCBBBBBBBBB>>>===;;;:::;;;;;;:::999===:::<<>>AAAPPPdddqqqyyysss]]]JJJ===999;;;666666555444444333222222000000000111222222222333000000000000////////////111000000///...------------...000///...,,,,,,---111000000///......------+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,++++++******++++++,,,------...............---,,,------------------------//////......---------,,,---------............///000000000000////////////333111111444666888>>>EEEMMMVVVcccsss}}}}}}}}}~~~zzzssslllfff```ZZZVVVQQQOOOKKKHHHHHHKKKOOOQQQZZZ^^^bbbbbb___YYYSSSPPPKKKJJJHHHEEECCCBBBAAAAAA???>>><<<;;;;;;;;;;;;:::===:::===DDDJJJOOOXXXaaafff___UUUKKKCCC???>>>>>>@@@OOObbbqqq{{{gggSSSEEE;;;888999555555444444333222222111000000000000000000111111000000000000////////////111000000///......------...///111000...------...000000///......---,,,,,,---------,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,------------,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...............+++,,,,,,------.........111000...---,,,,,,,,,------------............///////////////000000000000222000111444555555:::@@@BBBNNN^^^sss{{{}}}~~~zzz~~~}}}{{{pppllleee___ZZZVVVRRRPPPLLLJJJHHHGGGJJJPPPWWW[[[dddfffhhhfff```XXXRRROOOKKKIIIGGGEEECCCAAAAAA@@@???>>>===<<<;;;;;;<<<<<>>@@@HHHQQQYYYbbbjjjjjj___PPPCCC>>>======>>>FFFSSSdddqqq}}}xxxmmmUUUFFF>>>999666666444444333333222111111111000000000///////////////000000000000////////////000000000///......------...000111111///......//////......------,,,,,,+++...------,,,++++++******)))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......---------******+++,,,---...///000222111...,,,++++++---------------............///////////////000000000000111000111444444333555:::<<>>======;;;:::;;;===???CCCCCCGGGNNNXXXaaahhhllliii[[[III>>><<<@@@CCCDDDRRR\\\iiitttwwwqqqtttqqq]]]HHH===:::777555444222222222222111111000000111111111000000//////...000000000000////////////000000//////...............///000000...------...---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............---,,,+++*********+++,,,...///000000222000...,,,+++,,,---...---------............///.../////////000000000111000///111444333111333777999???LLL___uuu~~~ssspppvvv}}}pppfffgggpppzzz}}}{{{vvvpppjjjdddaaaXXXTTTOOOLLLKKKKKKJJJJJJHHHJJJNNNTTTXXX[[[]]]^^^^^^______\\\VVVPPPLLLJJJHHHHHHFFFEEEBBB@@@???>>>;;;<<<<<<;;;:::;;;???BBBEEEHHHOOOWWWaaaiiikkkjjjaaaUUUFFF>>>AAAIIIPPPSSS]]]eeepppzzz}}}rrrkkkhhhiiittttttdddSSS@@@999888777444333222222111111111111000000222222222111111000000000000000000000////////////////////////............,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---///.........,,,+++***)))******+++,,,---//////000000///...---,,,---......---------............///......//////000000111111111///000333222000222666666:::CCCSSSdddyyywwwyyyzzzuuuvvv|||wwwkkk```aaajjjttt|||zzzyyyxxxtttrrrooojjjddd^^^XXXUUUPPPMMMIIIHHHHHHIIIHHHHHHGGGKKKQQQVVVZZZ[[[ZZZYYYWWWXXXYYYWWWSSSOOOMMMLLLGGGGGGFFFDDDBBB@@@>>>===999;;;<<<;;;:::===CCCHHHHHHPPP[[[eeennnrrrllldddPPPIIIAAA>>>EEEPPPZZZ___gggnnnxxxuuuggg___]]]aaagggvvvwwwfffXXXJJJ===888888666333333111111111111111111111111222222222222111111111111000000000000//////////////////////////////......+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------------,,,+++***++++++,,,,,,---...//////---------...............---------............///.........///000111111111111///000222111///222777555666<<>>??????CCCKKKRRRbbbnnn{{{xxxaaaLLLFFFHHHLLLQQQZZZfffsss{{{ppp[[[UUUYYY```kkktttjjjVVVJJJAAA;;;777777666333222444222222222222222222333333......//////000000111111000000000000////////////.........///////////////---///000///...,,,------------------------------///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,'''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000000000000///////////////000222444666:::CCCNNNVVVdddbbbaaaaaa___cccppp}}}xxx}}}zzzqqqmmmfffdddbbb___\\\ZZZYYYXXXUUURRROOOJJJGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOONNNMMMKKKJJJHHHGGGGGGGGGEEEDDDAAA???>>>======<<<===>>>>>>>>>EEEPPPYYYpppvvv}}}iiiVVVMMMGGGOOO[[[fffnnnwwwooobbb```bbbeeesssjjjSSSFFFCCC;;;:::888555333333333333111111111111111111111111222111111///...---,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,+++,,,,,,+++++++++,,,------+++...111111---******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000000000000000000222444555888>>>GGGNNNUUUUUUXXXYYYZZZaaarrruuuuuuyyy|||rrrjjjfff___]]]ZZZWWWTTTRRRPPPPPPLLLJJJHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCAAA???===<<<<<<;;;===@@@@@@BBBHHHSSS[[[ooossszzz{{{ppp^^^QQQLLLSSS```qqq{{{ooodddffflllsssmmmZZZHHH@@@???999888666444333333333333111111111111111111111111111111000000//////......................................................---............---,,,,,,...---,,,,,,++++++++++++,,,///111111...+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000000111222222222000222444444444888>>>CCCLLLPPPVVVZZZ\\\dddwwwssspppnnnrrr|||{{{sssiiibbb```XXXVVVSSSPPPMMMJJJHHHGGGCCCBBBAAA@@@????????????========================>>>???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGEEEDDDBBB@@@>>><<<;;;;;;;;;>>>AAACCCFFFKKKSSSZZZeeegggjjjhhh^^^SSSQQQUUUcccsss~~~qqqiiioooyyyiiiVVVGGG===:::;;;666555444333222222222222111111111111111111111111000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,...000000...,,,++++++***+++++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------..................------......///000000000//////000111222333333444///222444444333555999===KKKQQQ[[[``````eeeuuuzzzxxxuuusssqqqoooqqqxxx}}}tttlllccc]]]\\\UUUSSSPPPMMMIIIGGGEEEDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA???===<<<;;;:::===???CCCEEEGGGJJJOOOSSSQQQSSSUUUUUUPPPPPP[[[iiiwww}}}sssooowwwrrrXXXGGG>>>:::999:::333333333222222222222222111111111111111111111111000000000000////////////........................////////////////////////++++++******+++,,,...///*********+++,,,---...///,,,,,,------,,,+++***************++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000//////000111222333333444...111333444333444999<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<@@@AAACCCDDDEEEFFFGGGHHHBBBCCCEEEHHHJJJSSShhh{{{~~~zzzyyyuuurrrtttvvvbbbLLL@@@<<<999888999222222222222222222111111000000000000000000000000111000///...---,,,++++++................................................+++*********+++---///000------,,,+++++++++,,,,,,++++++***++++++******)))*********++++++,,,,,,---*********++++++++++++,,,,,,++++++******++++++,,,((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------......///000000000///000000000111222222222...000333333333555999===EEELLLYYYeeeiiillluuu}}}yyywww{{{~~~rrrjjjlllppp{{{nnneee^^^VVVRRRRRRMMMKKKIIIFFFCCCAAA@@@???<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<>>======>>>>>>CCCCCCBBBBBBAAAAAA@@@@@@======???EEELLLZZZppp~~~ssskkkjjjnnnlllqqq|||aaaRRRBBB<<<:::777555555111222222222222222111000000000000000000000000000111000///...,,,+++***)))------------------------------------------------++++++++++++,,,---//////222111///,,,***)))((('''+++***))))))++++++***))))))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------......///000000000000000000000000000000000///111222222111444999===EEEIIITTTaaajjjqqqyyy}}}|||}}}xxxtttrrruuu|||sssggg```ZZZSSSOOOOOOIIIHHHEEECCCAAA???>>>>>>999999:::;;;::::::888888::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@AAADDDCCCAAA@@@???>>>===<<<>>>===???GGGRRRbbbwwwssshhhbbb___bbbhhhkkkwww}}}kkkQQQFFF<<<999888555333333222333333333333222000000000000000000000000000000000//////...---,,,,,,,,,------------------------------------------------+++,,,---...............111000...,,,+++)))))))))---+++)))***,,,---,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------......///000000000000000000000////////////000111222111000222777<<>>???@@@AAA>>>>>>>>>>>>???@@@BBBBBBEEECCC@@@???>>>===<<<;;;>>>===@@@KKKXXXhhh|||qqq___YYYZZZ\\\aaahhhpppnnnYYYIII@@@999777666333222444333333444444333222000///000000000000000000000000////////////////////////------------------------........................,,,---...///000///...---++++++++++++,,,,,,---...///---***+++...///...,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++******++++++,,,---***+++,,,,,,,,,,,,---...))))))***+++,,,------...******+++,,,,,,---...............------,,,,,,,,,000///...---,,,---......---......///000111111222111111111111111111111111222111000000222444666888>>><<>>;;;999::::::999888777777777888::::::999999999999999999999999999999999999999999:::::::::;;;<<<===>>>???=========>>>???AAABBBCCCCCCAAA>>><<<;;;;;;<<<===BBBEEEKKKVVVeeeuuupppaaaVVVUUUUUUWWWdddsssuuu^^^NNN@@@===999666333333444555222222222222111111111000000000000000////////////000///...---------------//////.........---------000...,,,+++---.........333000,,,,,,...000///---------------------------,,,,,,+++***)))))))))******++++++,,,,,,++++++***,,,++++++******))))))(((************************++++++******++++++,,,---)))+++,,,+++******+++---++++++++++++++++++,,,,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,---,,,++++++,,,---...///---......///000000111111000000000000000000000000222111000000111444666777777666>>>NNNZZZddduuuxxxyyy|||~~~qqqkkk```WWWQQQMMMJJJIIIFFFFFFDDDCCC@@@>>><<<:::;;;:::999999888888999999999999999999999999999999999999999999999999999999::::::::::::;;;<<<===>>>======>>>>>>???@@@AAABBB>>>>>>>>><<<::::::<<<>>>BBBLLLZZZfffppp{{{uuu___UUUPPPVVV]]]eeetttsss___NNNCCC===;;;888666444333444444222222111111111000000000000000000000//////////////////.........//////000///.........------------000...------...//////...000...,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,,,,++++++***------,,,***((('''&&&%%%++++++++++++++++++++++++++++++******++++++,,,---***+++,,,+++)))))))))+++,,,,,,,,,+++++++++*********++++++,,,,,,------...+++++++++++++++,,,,,,,,,************,,,---//////.........//////000000111........................111111000000111333555666444222888EEEPPP[[[mmm~~~tttwww~~~~~~|||||||||~~~}}}mmmfff]]]TTTOOOLLLJJJIIIGGGEEECCC@@@>>><<<<<<<<<;;;;;;:::999999999999:::888888888888888888888888888888888888888888888888:::::::::::::::;;;<<<===???>>>>>>>>>>>>???@@@@@@:::<<<>>><<<999:::@@@FFFMMM\\\oooyyy|||ppp```RRRNNNQQQ^^^lllyyyyyy```MMMBBB>>>888777666555444333333333111111000000000/////////000000000000////////////............///000111222............------------///......///000000///---...---,,,,,,------,,,***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***------,,,***)))((('''&&&++++++++++++++++++++++++++++++******++++++,,,---+++,,,---+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,---------))))))******+++++++++,,,+++++++++,,,,,,---...///........./////////000000------------------------111000000000111222444444666444666===DDDNNN^^^mmmwwwppppppxxx}}}zzz}}}{{{zzzssssss{{{zzzhhhbbbYYYRRRNNNLLLJJJJJJJJJGGGCCC???<<<;;;;;;;;;:::999999888888999999999777777888888888888999999888888888888888888888888:::::::::::::::;;;<<<<<<@@@??????>>>>>>>>>>>>>>>999<<<>>><<<:::???KKKUUUcccooo}}}xxxeeeWWWTTTTTT]]]mmm~~~iiiRRRCCC======333444444555444333222111000000000000////////////000000000000////////////...............///000000------------------------.........000111111///,,,,,,,,,---......---+++***+++++++++***************---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,---...---+++******+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------)))))))))******+++++++++---............---------............////////////........................000000000000111222222333666444444777;;;BBBPPP[[[qqqpppeeefffmmmqqqzzz|||}}}{{{zzz~~~~~~zzz}}}|||uuulllllluuu~~~uuueee___VVVPPPLLLKKKJJJJJJMMMJJJDDD???;;;:::::::::888888777777777777888888777777888888999999999999888888888888888888888888::::::::::::;;;;;;<<<===BBBAAA???>>>===<<<<<<<<<888;;;===<<<>>>IIIZZZgggyyy}}}ppp```XXX[[[___kkk{{{mmmVVVFFF===888555000222333444444333222111000000000000////////////000000000000///////////////...------,,,,,,,,,---,,,,,,------------------.........///111000...,,,,,,---//////...---,,,++++++++++++******)))))))))++++++************++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...---+++++++++---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++......//////......---,,,........................//////////////////////////////000000111111111111111222333333555<<>>;;;999888888777666666666666777888888888888888999::::::;;;;;;999999999999999999999999:::::::::;;;<<<===>>>???CCCBBB@@@>>><<<;;;::::::888;;;???CCCKKKYYYkkkyyyzzziii```___bbbiiiuuuxxx^^^KKKBBB<<<666111000111222333333333222111111111000000000/////////000000000000///////////////...---,,,++++++++++++,,,,,,,,,,,,------------...------...//////...,,,---...//////---,,,,,,---,,,,,,++++++***)))))))))******))))))******++++++***++++++,,,,,,++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,+++***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---.........---,,,........................//////////////////////////////000000000000000000...111333333333777>>>CCCOOO]]]qqqyyyiii]]]YYYUUU[[[eeesss~~~|||xxxzzz}}}~~~~~~}}}}}}}}}{{{zzzwwwqqqlllppp{{{tttjjj\\\WWWOOOIIIFFFEEEDDDDDDEEECCC@@@<<<:::888888888777777666666777888888999888999999:::;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;===???AAABBBDDDCCCAAA>>><<<:::999888;;;@@@GGGRRR___ooouuuiiiiiinnnllltttxxxgggRRRCCC>>><<<777222222222222333333222222111222222111111111000000000000000000000////////////...------,,,,,,,,,------++++++,,,,,,,,,---------...---++++++---...---,,,,,,......---******+++...---,,,,,,+++******))))))+++************+++,,,---+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))++++++******+++---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********((()))+++---.........---.....................---...........................///000000000000000//////333555333222444888:::CCCNNN___lllqqqpppqqqtttzzz}}}rrreee]]]UUUVVVZZZfffuuu}}}{{{xxxyyy{{{}}}~~~~~~}}}||||||{{{wwwqqqooouuuqqqfffZZZTTTLLLFFFCCCBBBAAAAAA@@@???===:::999888888888888888777777888999::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<>>>@@@BBBCCCEEECCCAAA>>><<<:::888888???EEEPPP```qqqtttmmmsss~~~wwwbbbUUUDDD:::777777555333333333333222222222222222222222222222111111111111000000000000////////////---------------...///000+++++++++,,,,,,---------...,,,******+++------,,,,,,------+++((((((+++...------,,,,,,+++***))))))++++++++++++,,,,,,---...,,,++++++++++++,,,---------,,,***))))))***,,,---++++++++++++******))))))++++++***************+++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,,,,,,,++++++---------------------,,,,,,,,,,,,---------......---...///...------...///000000000000111111111111///000000222333444555555;;;???HHHSSS^^^fffiiijjjuuu{{{|||tttrrrrrrpppmmmdddZZZUUU\\\hhhttt}}}|||yyyzzz{{{|||}}}}}}}}}}}}}}}{{{wwwssssssyyywwwhhh^^^OOOMMMIIIDDDAAA???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999::::::999888888999:::<<<===???===;;;999888888888888<<<;;;<<<===???BBBHHHMMMLLLDDD>>>>>>>>><<<::::::@@@QQQiii{{{nnnRRRJJJ???999777666333000333333333222222222111111000000000000000000000000......------------............---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++***+++---///111++++++,,,------......///***+++,,,,,,,,,,,,+++***++++++******++++++,,,------,,,***))))))***,,,---,,,++++++******)))******))))))))))))***+++------************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,------............---...///...------.../////////000000000111111111///000000111333444444555888;;;BBBKKKTTT[[[___aaannnuuuwwwrrrrrrssssssrrrooodddZZZZZZ```jjjxxx}}}{{{{{{{{{|||}}}}}}}}}}}}}}}|||zzzwwwuuuuuuyyyqqqbbbYYYNNNKKKGGGCCC@@@>>>======<<<;;;::::::999999999:::::::::999999999999:::::::::999999999999;;;<<<===>>>===<<<;;;:::::::::;;;;;;;;;===???BBBDDDHHHKKKMMMDDD===<<<<<<:::<<>>===<<<<<<999999888888777888888888::::::999999999999::::::::::::999::::::;;;============<<<<<<<<<<<<===>>>===>>>@@@BBBFFFIIILLLMMMOOOGGG???;;;;;;<<>>777444444555444333333222222222222111111111000000000000000000000000......------------............---------,,,,,,,,,------------------------........................,,,,,,+++++++++---...///.........---,,,+++++++++...,,,***((((((***,,,...++++++*********+++,,,,,,++++++***))))))***++++++,,,+++***)))((()))+++,,,///...,,,+++***))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,------.../////////////////////---...///...---------///////////////000000000111///000000111222333333333222333555888===DDDKKKPPPVVV___mmm{{{~~~{{{xxxxxx{{{~~~zzzoooeeeaaaeeejjjrrr{{{{{{xxxwww{{{{{{|||||||||||||||{{{yyyzzzyyyyyyxxxzzz~~~~~~~~~}}}{{{nnnbbbVVVPPPHHHFFFCCC???===;;;;;;;;;999888888777777777888888:::::::::999999::::::::::::::::::;;;;;;<<<======;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDJJJQQQUUUUUUSSSJJJAAA======AAALLLWWWjjjtttpppdddbbbZZZ]]]hhhvvvkkkTTTFFF>>>:::555333333444444333222222222222111111111111////////////////////////......------------............---------,,,,,,,,,------------------------........................,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,+++***((((((***+++,,,+++++++++++++++,,,,,,---************************++++++***))))))***+++,,,///...---+++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,))))))***++++++,,,------/////////////////////...---...///...---------///...////////////000000000000000000111111222222333111222444555999@@@JJJQQQQQQZZZhhhwwwwwwllleeeaaagggooo||||||xxxwwwwwwyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyzzzzzzyyyzzz}}}~~~~~~}}}tttiii^^^TTTOOOFFFDDDAAA>>>;;;:::;;;;;;999999888888888888999999;;;::::::::::::::::::;;;::::::;;;<<<=========>>>::::::<<<===???@@@AAAAAACCCEEEDDDEEEMMMYYY___^^^VVVLLLBBB???BBBJJJWWWbbbuuu~~~kkkYYYRRRSSSUUUXXXaaaooo{{{kkkVVVEEE<<<;;;999666444444333333222222222222111111111000000////////////////////////......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------)))******++++++******)))+++************+++,,,,,,************************)))*********+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------******++++++,,,,,,------/////////............------...///...------...///......////////////000000000000000111111111222222111222333444666>>>HHHPPPRRRZZZfffsss}}}mmmaaa^^^bbbmmmzzz}}}vvvssstttwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzzzzzyyyzzz}}}yyynnnddd[[[SSSNNNDDDCCC@@@===;;;:::;;;;;;999999999888999999:::;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>:::;;;===???AAABBBCCCCCCBBBFFFGGGIIITTTcccjjjhhhYYYMMMCCCDDDLLLVVVccclll|||mmm\\\PPPMMMPPPRRRTTT]]]kkkxxxmmmYYYJJJ???:::888888666555444333222222222111111111111000000000000000000000000000000000......------------............---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++,,,---------((()))***++++++***)))(((((((((((((((((()))******))))))************))))))''')))***,,,,,,,,,***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,---...///...------...///........./////////000000000000000000111111111111///111222111333999CCCKKKQQQWWWaaakkkxxx}}}mmm]]][[[___lllxxx}}}}}}tttllljjjmmmqqquuuvvvwwwyyyzzz{{{||||||zzzzzzzzzzzzyyyzzz}}}~~~xxxppphhh```XXXPPPLLLDDDBBB???<<<;;;;;;;;;<<<999888888888999999:::;;;;;;;;;::::::::::::;;;;;;:::;;;===>>>??????>>>>>>===>>>@@@CCCDDDEEEEEEEEECCCJJJOOOTTTbbbsssxxxrrr```SSSJJJNNN[[[gggrrryyynnn___UUUOOOOOORRRRRRWWWcccsssooo\\\MMMCCC===;;;444444555444333222222333111111111111000000000000000000000000000000000000......------------............---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,******))))))))))))******&&&&&&&&&&&&&&&'''(((((())))))************))))))&&&(((+++------,,,***)))------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***------------------------......---------,,,,,,,,,---...///...------...///............/////////000000000000000111111111111---///000//////444>>>FFFOOOTTT[[[dddpppyyycccZZZXXXbbbooouuuyyy}}}~~~|||vvvlllcccaaaeeejjjuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{zzzyyyxxxzzz}}}~~~yyyvvvrrrkkkddd\\\UUUNNNJJJCCCBBB???<<<;;;;;;;;;<<<888888777777888999::::::<<<;;;;;;::::::;;;;;;<<<:::;;;===?????????>>>>>>???AAACCCEEEGGGGGGGGGGGGFFFPPPXXX___ooozzzgggZZZQQQWWWggguuu~~~ppp]]]SSSNNNLLLLLLOOOYYY```pppsss^^^MMMBBB<<<999666000111333333333222333333111111111111000000000000000000000000000000000000.........------...............---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,++++++*********,,,***(((''''''(((***,,,))))))***+++,,,,,,---------------,,,,,,+++++++++************************,,,+++*********+++,,,---************************+++*********))))))((((((,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,...///...---++++++,,,------------------------........................000000000///////////////222111000000222444777888EEEJJJRRR]]]hhhuuuwwwpppppptttxxxzzzzzzjjjZZZOOOSSS___iiissszzztttsssoooeee[[[YYY^^^eeemmmrrrxxxzzzyyyxxxzzz{{{}}}xxxvvvxxxyyyyyyxxx{{{yyy|||zzzwwwyyyssskkkbbbZZZSSSMMMIIIEEEBBB???===<<<;;;:::999::::::999999::::::;;;<<<::::::999999:::<<<===???@@@@@@AAABBBBBBCCCCCCDDDEEECCCEEEIIIIIIGGGGGGJJJMMMTTT```ooollleeedddmmmyyymmm___SSSQQQRRRTTTXXX^^^fffuuunnnaaaOOOAAA;;;999888777444333222222111111222222///000111222222222222222222111111111000000////////////.........---------......---------,,,,,,,,,))))))***+++,,,,,,------)))))))))(((((((((((('''++++++******+++---...000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++++++++*********)))************************++++++*********+++,,,---************************++++++++++++*********))),,,++++++***))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,------------------------........................000000000000000000000000111111000000111333666777<<>><<<;;;:::999888::::::999999::::::;;;<<<::::::::::::;;;<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDDDDBBBDDDHHHHHHFFFHHHKKKRRR\\\jjjxxx|||wwwwww~~~vvvfff[[[SSSTTTZZZ```hhhpppxxx|||bbbVVVGGG===888888777555444333222222111111222222444444444333111///---,,,111111000000000///////////////.........---------......---------,,,,,,,,,)))******+++,,,,,,------------------,,,,,,,,,,,,+++******)))***+++---...,,,,,,+++++++++*********+++++++++++++++***))))))************************)))))))))))))))(((((((((************************++++++******++++++,,,---************************,,,,,,,,,+++++++++++++++,,,+++******)))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---///...---,,,,,,---------------------------........................000000000000000000111111111000//////000222444555444999???GGGPPP[[[eeekkkqqqjjjaaa\\\\\\aaafffiiipppxxxzzzlll\\\SSSPPPSSS[[[bbbiiiiiieee^^^WWWVVV[[[aaagggiiikkkkkklllpppwww}}}}}}zzzyyyzzz{{{{{{{{{wwwuuutttwww||||||{{{{{{|||yyyuuutttttttttooohhh```YYYRRRLLLHHHEEEBBB???===<<<;;;:::999::::::999999::::::;;;<<<;;;;;;;;;;;;===>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEEEECCCEEEHHHHHHGGGJJJOOOWWWfffxxxwwwlllaaa\\\[[[aaakkkuuu{{{fffSSSKKKAAA:::888888777666333333222111111111111222555555444333000...,,,+++///////////////........................---------......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***+++******))))))***++++++,,,++++++++++++*********)))************))))))(((*********)))))))))))))))))))))))))))))))))((((((************************+++***++++++++++++,,,,,,************************++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---------------------------........................000000000111111111111111000000//////000111222333222555:::@@@GGGPPPXXX^^^ccc___ZZZXXX\\\ccclllqqqsss{{{wwwooocccXXXRRRQQQVVV\\\aaacccdddbbb^^^^^^aaaeeehhhgggeeecccbbbhhhqqqxxxzzzyyyxxxxxxyyyyyyyyyyyywwwvvvuuuwwwzzz}}}}}}}}}}}}|||zzzyyyzzz|||}}}~~~~~~vvvpppnnnnnnooooookkkeee^^^XXXRRRLLLHHHGGGDDD@@@>>>======;;;:::::::::999999::::::;;;<<<;;;<<<<<<===???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHFFFGGGIIIIIIIIIMMMTTT]]]oooyyyqqqmmmdddgggmmmwww}}}dddSSSIIIEEE???;;;:::999888777333222222111111111111111000111111111111111000///......................................................---------,,,,,,,,,+++++++++,,,,,,,,,------++++++*********)))))))))+++++++++***************++++++++++++************(((((())))))))))))((((((*********)))))))))))))))******************************************************++++++,,,,,,,,,,,,************************))))))******************+++***************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++---......---,,,------------------------------........................//////000000111111111111000000000000000000111111111333777;;;???FFFMMMQQQRRRQQQOOOPPPVVV```kkkrrrwww|||qqqpppjjjaaaYYYUUUUUUVVVYYY^^^cccfffggggggiiikkkllljjjeee___]]]aaajjjrrruuuvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxyyyzzz|||||||||~~~|||zzzyyyzzz|||~~~|||}}}vvvooojjjhhhhhhiiiiiifffaaa\\\WWWRRRLLLIIIEEECCC???===<<<<<<:::999::::::999999::::::;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHJJJIIIJJJQQQZZZeeeyyy|||rrrnnnoookkkuuufffSSSJJJBBB???===:::999888666555333222111111000000111111---...///000111222222222------------............---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))'''(((((()))))))))((((((******************************+++++++++++++++,,,************************)))***+++,,,,,,,,,,,,+++************************)))))))))))))))******************)))******+++,,,++++++************++++++++++++,,,,,,,,,,,,------+++,,,......---,,,---...------------------------..............................//////000000111111111111111111000000000000///111333555888<<>>@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGIIIKKKKKKNNNYYYeeetttzzzpppiiihhhkkkppp~~~mmmUUUHHHFFF:::999999777666444222111222222111000000000000111///000000111111000000///---------...............---------.....................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********+++,,,,,,---------,,,,,,+++************)))))))))'''(((((()))))))))))))))))))))******++++++,,,,,,*********+++++++++,,,,,,************************)))***+++,,,,,,,,,++++++************************)))))))))******+++++++++******))))))***++++++,,,++++++************++++++++++++,,,,,,,,,,,,------***,,,......---------...------------------------........................,,,------...//////000000222222222222111000000///000111222222333666:::>>>CCCFFFIIIOOOXXXeeesss}}}~~~uuuzzz{{{vvvsssppphhh```\\\^^^aaaeeeiiinnnssswwwyyyvvvppphhhbbbccchhhmmmnnnrrrvvvxxxxxxwwwxxxyyyxxxxxxzzz{{{|||~~~}}}}}}~~~{{{|||~~~yyysssnnnllliiifffdddbbbaaaaaa^^^\\\ZZZXXXVVVSSSOOOLLLDDDAAA===;;;;;;:::999777::::::999999::::::;;;<<<===???AAACCCEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIMMMPPPSSSYYYhhhvvvxxxkkkeeebbb```bbbgggsssnnnZZZHHH@@@@@@444555555555333222111111222222111000000000000000000000111111000///......------......////////////---------.........//////......---------,,,,,,,,,------------------------++++++*********))))))))))))***+++,,,------,,,,,,************))))))))))))'''((())))))*********)))))))))***+++,,,---------))))))******+++++++++,,,************************)))***+++,,,---,,,++++++*********************************++++++,,,,,,,,,******))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,---------***,,,......---------...------------------------........................,,,,,,------...//////000222222333222222111000///111222222222222444888;;;===AAAGGGOOOZZZjjj{{{~~~|||zzzxxxooodddccccccdddiiipppxxx||||||zzzuuunnngggfffkkkooojjjnnnsssvvvuuutttuuuvvvtttvvvxxxzzz|||zzz{{{||||||}}}zzzrrrlllhhhgggfffdddcccaaaaaa```[[[YYYXXXWWWVVVTTTPPPMMMGGGDDDAAA>>>>>>===<<<:::::::::999999::::::;;;<<<>>>???BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMQQQWWW\\\ddduuupppbbbVVVUUUXXX[[[```eeeuuulllZZZLLL@@@999888222333444555444333333444222111111000000000000000...///000000000000000///........./////////000000---------.........//////......---------,,,,,,,,,------------------------//////.........---------'''(((***+++,,,,,,,,,+++************))))))))))))(((((()))***************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------,,,,,,+++***))))))*********+++++++++******))))))))))))******)))************+++++++++,,,,,,+++***+++,,,---...+++++++++*********))))))++++++++++++++++++++++++******++++++,,,---.........------,,,,,,------...000///...------------------......///////////////000000//////......------...000111111000000111222999>>>GGGSSS^^^lll{{{qqqfffaaadddnnnwww|||{{{~~~|||uuupppooonnnkkknnnooooooppprrrsssttttttsssuuuxxxzzz{{{}}}~~~|||zzzyyyzzz|||}}}|||}}}|||wwwuuurrrmmmhhhfffdddaaa^^^\\\\\\^^^___ZZZYYYWWWVVVVVVTTTQQQOOOKKKHHHCCC>>>;;;;;;;;;<<<<<<>>>??????>>>======>>>@@@AAADDDEEEEEEFFFHHHJJJNNNKKKHHHGGGIIIMMMOOOQQQUUUWWW[[[aaakkkyyy{{{mmm\\\SSSNNNPPPWWW]]]dddjjj|||{{{dddRRRFFF===888888555555444333333222111111111111111111000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++***+++---......---+++***,,,---...---+++***+++,,,***+++,,,---,,,***'''&&&******))))))******+++,,,))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))*********+++++++++******))))))))))))******)))************+++++++++,,,,,,+++++++++,,,---...+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,------...//////...---------------------...//////////////////////////////............000111111000000111222555;;;FFFSSS```ppp~~~yyymmmiiikkkppptttxxx||||||wwwrrrpppmmmjjjhhhiiijjjkkkmmmnnnooopppqqqtttxxx{{{}}}}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~~~~}}}wwwsssrrrppplllhhhdddbbb___\\\ZZZ[[[\\\]]]YYYWWWVVVUUUTTTSSSPPPNNNKKKHHHCCC???<<<;;;;;;<<<<<<>>>??????>>>======>>>AAACCCEEEFFFFFFGGGIIIKKKMMMLLLJJJIIIKKKNNNQQQSSSZZZaaakkkuuuxxxggg[[[UUUQQQPPPVVV^^^eeennnuuu~~~nnnZZZLLLBBB:::777777555444444333222222111111111111111000000000//////////////////////////////........................------------------------------,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,---...---+++***+++,,,***+++,,,---,,,+++)))'''))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++***))))))***************+++++++++******))))))))))))******)))************+++++++++,,,++++++++++++,,,------+++++++++***************++++++++++++++++++++++++------------------------...------,,,,,,------...//////...------------...------...////////////............///////////////...000111111000000111222333777BBBOOO]]]ooo}}}wwwwww}}}|||oooiiiiiilllsssyyy|||yyyuuurrrmmmgggbbbcccdddfffhhhjjjkkklllnnnrrrwww{{{}}}}}}|||zzzxxxxxxxxxyyyyyyyyy{{{}}}}}}~~~wwwssspppoooooonnnkkkgggaaa___\\\ZZZYYYYYYYYYZZZWWWVVVTTTTTTSSSRRROOOMMMLLLIIIDDD???<<<;;;;;;<<<===>>>??????>>>===>>>???BBBDDDFFFHHHHHHIIIKKKMMMOOONNNMMMNNNQQQVVV[[[^^^kkkuuupppcccWWWQQQPPPPPPTTT]]]eeennnzzzhhh[[[LLLDDD===777555555444444333333222222111111111111000000000000//////////////////////////////................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***+++,,,------,,,+++***((((((((((((((())))))***))))))))))))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,******++++++++++++************************************))))))))))))******))))))*********++++++++++++++++++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,......------------------...------,,,,,,------...///......---------......,,,---......//////......------......//////000000...000111111000000111222333555<<>>???@@@???>>>>>>@@@AAACCCEEEGGGIIIIIIKKKMMMOOORRRRRRRRRTTTYYYcccmmmtttmmm[[[RRRPPPPPPOOOQQQWWWbbblllwwwvvvmmmUUULLLCCC>>>:::555333444333333333333222222111111111000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++,,,---,,,+++***+++,,,++++++,,,---------,,,,,,)))(((((((((((()))******))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,------------------,,,,,,...------,,,,,,------.........---------......///,,,------...............------......//////000000...000111111000000111222444444777???LLLaaaxxxtttsssxxxooogggeeellluuu||||||zzzvvvnnnggg``````aaabbbcccdddeeeeeefffjjjqqqvvvyyy{{{}}}~~~~~~{{{xxxvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxzzz|||}}}}}}|||}}}~~~xxxssslllkkkjjjjjjiiihhhfffddd^^^]]][[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSQQQOOOLLLIIIEEE@@@>>>===>>>???@@@AAAAAA@@@???@@@BBBDDDDDDFFFHHHJJJKKKLLLOOOQQQTTTUUUVVV[[[dddssswww\\\KKKGGGKKKPPPOOOQQQYYYfffsssrrr```TTTIIICCC>>><<<999444222444333222222222222222111111000000000////////////...////////////////////////........................++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++,,,,,,,,,------,,,,,,***))))))))))))***++++++))))))))))))))))))))))))+++++++++******+++++++++((((((((()))******++++++++++++,,,---------,,,,,,+++++++++*********************))))))))))))******)))************+++++++++)))******+++,,,+++++++++***************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////,,,,,,---............---.........///////////////...000111111000000111222333222444:::EEEYYYvvvxxxttttttvvv~~~wwwnnnjjjnnnvvv}}}~~~|||yyysssmmmeeeddddddddddddccccccccceeeiiinnnsssvvvxxx{{{|||}}}zzzwwwuuusssrrrpppnnnoooqqqsssvvvxxxyyyzzzyyy}}}}}}~~~}}}{{{{{{|||}}}{{{wwwqqqmmmjjjiiihhhfffdddcccbbbaaa]]]\\\[[[ZZZZZZYYYYYYYYYWWWVVVUUUTTTUUUTTTRRROOOKKKIIIEEEAAA??????@@@AAABBBCCCCCCBBBAAABBBEEEGGGFFFHHHKKKLLLMMMOOOQQQTTTVVVYYY___hhhtttpppWWWIIIHHHNNNSSSQQQSSS]]]nnnvvvdddRRRFFFAAA===;;;:::888333222444222222222222222222111111000000////////////......////////////////////////------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,,,,+++++++++++++++***************++++++,,,))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++******+++,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******)))************+++++++++((()))***+++,,,++++++***))))))*********+++++++++)))******+++,,,,,,------)))******++++++,,,,,,,,,...------,,,,,,------...---------------...//////+++,,,------......------///////////////............000111111000000111222222111333888>>>LLLcccwwwyyysssrrrsssvvv~~~~~~yyyvvvssszzz~~~yyytttnnnnnnmmmkkkiiihhhfffffffffiiinnnqqqtttvvvzzz|||{{{yyywwwuuutttpppllliiifffiiinnnssswwwyyyzzz{{{}}}~~~~~~|||zzzyyy{{{|||zzzvvvsssooojjjfffddddddbbb```^^^]]]^^^___[[[[[[ZZZZZZYYYYYYXXXXXXVVVTTTSSSSSSTTTSSSQQQOOOJJJHHHDDDAAA???@@@BBBCCCDDDDDDDDDDDDCCCDDDGGGJJJIIIKKKNNNOOOQQQRRRUUUWWW\\\cccooo|||gggTTTNNNPPPUUUXXX[[[]]]hhh|||uuudddUUUHHH@@@:::888777888666222222555111111111111111111222222000000/////////.........////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((***++++++******+++,,,---,,,+++***************)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,------((()))***+++++++++++++++++++++++++++******))))))******))))))))))))******)))************+++++++++((()))***+++,,,+++******))))))******++++++++++++))))))***+++,,,,,,------(((((()))***++++++,,,,,,...------,,,,,,------...---------------...///000+++,,,------......------000000//////.........---///000111111000000111222222222444666888@@@PPP```xxxrrrmmmnnnrrrxxxwww~~~~~~zzzxxxwwwuuurrrpppmmmlllkkkhhhjjjnnnqqqsssvvvzzz}}}zzzyyyxxxwwwuuuqqqkkkggg```dddjjjpppvvvyyy{{{{{{}}}}}}}}}|||zzzyyyzzz|||{{{}}}~~~}}}xxxsssooommmjjjfffbbb```___^^^[[[YYYYYY[[[]]]ZZZZZZZZZYYYYYYXXXXXXWWWTTTSSSRRRRRRSSSRRRPPPNNNIIIGGGDDDAAA@@@AAACCCEEEEEEFFFFFFEEEDDDEEEIIIKKKKKKMMMPPPRRRSSSUUUXXXZZZbbbmmm}}}{{{lllYYYOOOOOOTTTWWWXXXfffhhhsssyyycccRRRGGG???:::666333333555444111222666111111111111111111222222000/////////............////////////////////////------------------------////////////////////////---------,,,,,,,,,++++++((()))+++,,,,,,+++)))((((((***++++++******+++------,,,+++***))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))---------,,,,,,+++++++++)))************+++++++++))))))************))))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++******)))*********+++++++++,,,,,,,,,------..................---------------............///000000000000000000000000---///111111333;;;FFFPPPcccvvv|||nnnjjjjjjqqqvvv{{{}}}{{{|||}}}wwwssspppqqqooonnnpppuuuxxxxxxvvvuuussssssuuuwwwvvvqqqmmmllljjjlllrrrwwwyyy}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz|||}}}wwwrrrtttooojjjhhhiiiiiieee```]]]]]]\\\[[[ZZZXXXXXXWWWUUUUUUVVVWWWXXXXXXXXXXXXRRRRRRRRRQQQOOOMMMJJJIIIDDDDDDCCCAAA???AAADDDGGGFFFHHHJJJKKKJJJJJJJJJKKKMMMOOORRRTTTXXX\\\bbbfffqqq}}}xxxooohhhjjjooopppppppppfff[[[TTTSSSQQQPPP[[[kkkooo}}}~~~cccQQQGGG???999666666666555444333333222222222222222111111111000000////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,,,,---.........---+++++++++******))))))******+++************************************************,,,,,,***)))))))))***+++++++++******))))))((((((++++++***))))))***++++++******))))))******+++,,,************************,,,,,,+++++++++*********)))************+++++++++))))))************)))))),,,,,,+++++++++*********++++++******************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------........................---------............///////////////////////////...000111111222777@@@HHHMMM]]]mmmuuuwwwxxxssslllkkkiiilllsssyyyxxxuuussstttwwwyyyxxxvvvppppppqqquuuyyyzzzwwwtttpppnnnooossswwwwww{{{~~~|||zzzyyywwwwwwxxxyyy{{{~~~|||xxxtttooojjjmmmiiidddcccdddccc```\\\]]]\\\[[[ZZZYYYWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSQQQNNNKKKGGGFFFCCCCCCBBBAAA???@@@DDDFFFKKKLLLMMMNNNNNNNNNQQQSSSUUUWWW[[[___dddkkksssxxxyyyiii___WWWRRRTTTYYYZZZ[[[\\\^^^VVVRRRUUUWWWZZZhhhyyynnnWWWHHH@@@:::666444555444444333222222111111222222222111111111000000////////////////////////........................------,,,,,,,,,+++++++++---------------,,,,,,,,,------...///...---,,,+++++++++************++++++************************************************,,,+++***)))))))))******)))))))))(((((((((((((((++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++***************))))))))))))************+++++++++))))))************))))))***************))))))))),,,,,,++++++***))))))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,------------.................................---------............//////////////////////////////111222111000333888===>>>HHHSSS\\\cccggggggcccggghhhnnnwww~~~}}}|||||||||zzzwwwpppoooppptttzzz|||{{{xxxvvvsssrrruuuvvvuuuwww||||||yyywwwwwwwwwwwwxxxyyy{{{|||}}}~~~uuupppmmmkkkgggdddhhhddd```___``````]]]ZZZ\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSRRROOOLLLIIIFFFEEEAAABBBBBBAAA@@@BBBEEEHHHQQQSSSUUUWWWXXX[[[___bbbcccfffkkkpppwwwuuucccUUUMMMGGGDDDGGGKKKLLLMMMOOOVVVQQQRRRYYY```iiizzznnn\\\III???:::777444444333333222222111111000000222111111111111000000000////////////////////////........................,,,,,,+++++++++*********,,,,,,,,,,,,------------......//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***''''''''''''((((((((((((+++******************+++******))))))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++******)))************************+++++++++*********))))))************************++++++,,,,,,,,,+++************))))))******++++++---------.........//////---------...............---------............//////////////////////////////111222222111111444777:::>>>DDDLLLUUU\\\___^^^bbbgggppp{{{{{{sssqqqqqqtttyyy{{{zzzxxxzzzvvvtttuuutttrrrtttxxx|||}}}|||yyywwwyyyzzzzzzzzz{{{{{{{{{{{{wwwsssmmmjjjhhhhhhfffdddfffdddaaa```aaaaaa___]]]\\\[[[ZZZYYYWWWVVVTTTTTTQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPOOOMMMKKKHHHGGGFFF@@@AAABBBCCCDDDFFFJJJMMMXXX\\\bbbhhhlllqqquuuxxxyyy{{{}}}nnnaaaUUULLLGGGCCCAAAEEEHHHIIIKKKOOOSSSRRRXXXcccnnnzzz{{{^^^PPPAAA;;;999777555666333333222222111111111111111111111111000000000000////////////////////////........................,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------.../////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++******)))))))))))))))'''''''''(((((()))))))))*********++++++***************))))))******+++,,,++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++******++++++++++++************++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,+++*********)))))))))******+++,,,---------.........//////---------.........//////---------............///........................///000111222222333444555666555888>>>FFFMMMRRRUUU]]]eeeqqq}}}tttrrrqqqssswwwzzzyyywwwzzzuuurrrrrrqqqoooqqquuuvvvxxx{{{~~~~~~|||{{{yyyzzz{{{|||||||||{{{zzz|||}}}vvvrrrnnnllliiigggfffffffffeeefffdddbbbaaaaaaaaa```___\\\\\\ZZZYYYWWWUUUTTTSSSNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPMMMKKKHHHFFFDDDCCC@@@BBBDDDFFFHHHJJJNNNQQQ___fffppp{{{uuuaaaUUULLLFFFCCC@@@>>>>>>BBBDDDFFFKKKQQQUUUZZZdddrrryyyhhhSSSHHH===999888666555666333333333333222222222222000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,***++++++,,,,,,---------//////......---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************))))))((((((((((((((())))))*********)))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++******++++++++++++***************+++++++++++++++((())))))***++++++,,,,,,***************************++++++,,,,,,,,,++++++++++++++++++,,,---......,,,------------.........,,,,,,------.../////////---------............///...........................///000111333444444555444222333888===AAAGGGNNNXXXcccqqq~~~sssqqqnnnppptttxxxxxxwwwtttooolllmmmmmmllloootttvvvwwwzzz|||}}}|||{{{{{{vvvwwwyyy{{{|||{{{zzzyyywww{{{}}}}}}yyyvvvuuuvvv{{{{{{vvvqqqmmmiiiffffffdddcccbbbccccccdddccccccaaa```^^^^^^]]]]]][[[[[[YYYWWWUUUTTTRRRQQQLLLMMMNNNOOOPPPPPPPPPPPPRRRPPPMMMIIIFFFCCCAAA@@@CCCEEEGGGIIIJJJLLLOOORRRaaaiiiuuuzzzaaaPPPGGGAAA>>>===<<<<<<>>>CCCFFFIIISSS]]]bbbjjjyyy}}}ppp___TTTIII@@@888777666444333444333333333333333333333222//////000000000000000111////////////////////////.................................---------,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))((('''))))))))))))************)))***++++++++++++***)))******))))))******+++,,,************************)))))))))*********++++++)))************+++++++++***++++++,,,,,,++++++***)))))))))*********++++++******************++++++************************)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,------...//////000---------............///........................///......000111333333333333111333888999;;;CCCLLLUUUaaappp~~~vvvrrrnnnnnnpppssssssqqqlllhhhfffhhhiiijjjnnntttxxxxxxwwwwwwvvvtttsssrrrrrruuuxxx{{{}}}|||{{{zzztttxxxzzzxxxssspppqqqssstttxxx}}}{{{uuuqqqmmmjjjhhhfffaaabbbaaa```______```aaabbbaaa```^^^\\\ZZZZZZ[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDDDDHHHIIIKKKJJJJJJJJJKKKMMMZZZ```kkkvvvxxxeeeQQQGGGDDD@@@>>>???>>>???DDDJJJOOOVVVdddrrrzzzssscccUUUKKKFFFAAA:::555555555333222444111111222222222222222222////////////000000111111////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++...---,,,+++***++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))'''''')))))))))))))))((((((((()))***+++,,,,,,+++***)))*********)))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++***++++++,,,,,,++++++***'''((((((((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,------...///000000---------.........//////........................000///......000111111111000///222777777777???KKKSSS```ooo~~~{{{vvvpppmmmmmmnnnllljjjgggcccaaadddgggiiinnntttyyywwwuuuqqqnnnkkkiiigggrrruuuyyy}}}~~~}}}|||tttxxxyyywwwrrrppprrruuupppsssvvvxxxyyy{{{}}}~~~xxxuuussspppjjjgggdddcccaaa`````````aaa```^^^^^^___```bbbbbbaaa^^^[[[ZZZZZZZZZWWWVVVUUUSSSPPPNNNMMMLLLPPPPPPOOONNNLLLJJJIIIHHHDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMMMMKKKHHHGGGGGGHHHQQQVVV]]]gggsssbbbRRRCCCAAABBBAAA???@@@???AAAGGGOOOVVV```qqqvvvdddRRRFFFAAAAAA===888444666666444444666000000000000000111111111.../////////000000111111////////////////////////........................,,,,,,,,,+++++++++******---,,,,,,++++++*********---,,,+++*********+++,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))'''&&&))))))(((((('''''''''&&&......---+++***((('''&&&((())))))))))))*********,,,,,,+++***)))))))))***,,,,,,------,,,***)))'''+++++++++*********))))))++++++******************((()))******)))((('''&&&,,,+++***))))))***+++,,,******))))))******+++,,,))))))***+++,,,,,,------------,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,---------......///,,,)))***---//////...---------............///---......///000111111222/////////111444888===???RRR```ooo{{{|||{{{}}}wwwrrrnnnkkkhhhfffeee^^^ZZZ^^^ffflllrrrxxx{{{{{{xxxqqqiiicccaaaaaannnwww}}}}}}}}}}}}xxxyyyxxxwwwwwwvvvuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvwww{{{vvvrrrooommmiiihhhhhhfffeeecccaaa```___^^^]]]]]]^^^^^^\\\ZZZ]]]\\\ZZZZZZZZZZZZYYYWWWVVVTTTPPPMMMKKKKKKLLLMMMPPPPPPMMMIIIEEEDDDDDDFFFAAACCCEEEEEEDDDFFFJJJMMMNNNKKKHHHDDDBBBAAABBBCCCAAAGGGMMMQQQWWWfff{{{{{{jjjUUULLLAAA;;;;;;<<<<<<;;;EEEIIIPPPYYYgggwwwvvv```QQQHHH@@@;;;:::777666666444333222111111333222111000000111222333000000000000000000000000------......//////000000////////////////////////////////////////////////.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++******+++++++++******)))++++++++++++++++++++++++))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((())))))***+++,,,------)))))))))*********++++++++++++******)))*********+++,,,,,,,,,,,,+++******+++++++++*********))))))******************************+++++++++***)))(((++++++***))))))***++++++******))))))******+++,,,)))******+++,,,,,,------,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......///---++++++---...---+++---------............///---......///000000111111222111000000222666999;;;MMMYYYgggssszzzwwwzzz{{{uuuqqqnnnkkkiiiggg___ZZZ]]]dddkkkrrrxxx{{{zzzvvvooohhhbbbaaaaaakkksssyyyzzz{{{~~~}}}yyyuuuuuuvvvvvvuuuuuutttssswwwwwwvvvvvvvvvvvvvvvvvvwwwzzz}}}zzzxxxuuurrrnnnjjjgggfffccccccddddddccccccbbbaaa^^^]]]\\\\\\]]]\\\ZZZXXX\\\ZZZXXXXXXXXXXXXVVVUUUSSSQQQNNNLLLJJJKKKLLLMMMMMMLLLJJJFFFBBBAAACCCEEECCCDDDEEEDDDCCCDDDGGGKKKKKKHHHDDDAAA>>>===>>>>>>===AAAGGGMMMWWWiiikkk\\\LLLGGGAAA======???@@@@@@JJJPPPZZZhhhxxxyyygggTTTHHHBBB;;;777777666666555444333222222111222111000000000000111222000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))++++++++++++++++++++++++)))))))))(((((((((''''''******)))))))))(((((((((&&&'''(((***,,,...///000************+++++++++,,,*********)))******++++++,,,,,,++++++***++++++,,,+++************)))))))))************************+++,,,,,,,,,,,,+++******++++++***))))))***++++++******))))))******+++,,,*********++++++,,,,,,---+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......///...------------+++)))---------............///.........//////000000111333222111000111222444666BBBLLLXXXdddwwwzzzvvvuuuvvv{{{|||xxxuuurrrqqqnnnddd]]]^^^dddjjjqqqxxx{{{yyytttnnnhhhddddddeeekkkrrrwwwwwwwwwyyyxxxuuuppprrrtttuuuuuuuuusssrrrwwwwwwwwwvvvvvvuuuuuuuuusssuuuyyy~~~|||wwwuuuuuurrrqqqooollliiifffdddcccaaaaaaaaaaaaaaa``````___]]]\\\[[[[[[[[[[[[YYYWWWYYYXXXVVVUUUVVVUUUSSSRRRNNNMMMKKKIIIHHHIIIJJJKKKHHHGGGEEEAAA???@@@CCCFFFGGGGGGFFFDDDBBBAAACCCEEEDDDBBB???===<<<<<<=========???CCCLLL]]]ttt}}}iiiWWWLLLCCCCCCBBBAAAAAADDDGGGKKKQQQZZZhhhyyydddVVVHHHAAA===888555555555555444444333333333222111111000000000000111111000000000000000000000000///////////////.........++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++***))))))))))))***************)))***************************)))))))))))))))((((((******))))))))))))(((((((((((()))******+++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,...---+++***)))***++++++************))))))))))))***************++++++++++++++++++++++++++++++++++++******************+++******))))))******+++,,,*********++++++,,,,,,,,,************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---......---+++)))---------............///........./////////000000222111000//////000222333888>>>HHHSSSddd}}}|||~~~|||{{{yyyvvvvvv~~~yyynnneeecccfffjjjooouuuwwwtttpppllliiihhhjjjkkkpppsssvvvuuusssqqqooonnnmmmooorrruuuvvvuuutttsssvvvvvvvvvvvvvvvuuuuuutttuuuvvvxxxzzz{{{{{{{{{zzzzzz|||~~~~~~~~~}}}{{{wwwssspppoooppplllkkkiiihhhfffdddcccbbbccccccbbbaaa___]]]\\\ZZZ]]][[[ZZZZZZ[[[ZZZXXXVVVWWWVVVTTTSSSSSSRRRQQQOOOLLLJJJHHHFFFEEEEEEFFFGGGBBBBBBAAA??????AAAFFFJJJNNNLLLHHHDDD@@@??????@@@<<<<<<;;;;;;<<<===???AAAAAABBBFFFSSShhhvvveeeVVVKKKDDDBBBDDDEEEEEEDDDHHHQQQXXXaaakkk{{{~~~lllUUUJJJAAA===<<<888666666444333333333333333333333000000000000000000000000000000000000000000000000000000//////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********************)))(((((()))***++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((('''''''''''''''''')))))))))))))))(((((((((******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,000...,,,***)))))))))***))))))))))))))))))))))))))))))*********+++++++++***))))))))))))******************++++++***************))))))******+++,,,***+++++++++++++++,,,,,,************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......)))***,,,---------,,,,,,---------............///............//////////////////......///000222333333666===GGGUUUiiiyyyvvv{{{|||}}}xxx{{{yyyoookkkkkkkkklllppppppnnnkkkiiijjjlllooopppsssssstttssspppllljjjkkkmmmooorrruuuvvvvvvuuuttttttuuuvvvvvvvvvvvvuuutttwwwwwwxxxxxxwwwvvvuuutttoooqqqtttxxx|||yyyuuuttttttssspppllljjjkkkllleeeeeedddcccbbb``````___ccccccbbbaaa___]]]\\\[[[]]][[[ZZZZZZZZZYYYWWWUUUUUUSSSQQQPPPPPPPPPNNNLLLIIIHHHFFFDDDCCCBBBBBBBBB???@@@@@@@@@BBBEEEKKKOOOTTTPPPJJJDDD@@@===<<<;;;:::::::::;;;<<<>>>@@@AAAEEEGGGMMM]]]ssssss```SSSKKKEEEBBBDDDFFFGGGGGGHHHPPP]]]hhhxxxkkkZZZKKKCCC===<<<:::777555666333333333333333333222222000000111111111111000000////////////////////////000000//////......------................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))************)))((((((***++++++,,,------,,,,,,))))))))))))))))))))))))))))))))))))************''''''((((((((((((((((((((((((((())))))*********************+++++++++,,,*********)))******++++++......,,,+++***)))))))))(((((()))))))))))))))***)))))))))***++++++,,,,,,((((((((('''(((((()))***)))***++++++++++++***)))******))))))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......(((***,,,,,,,,,,,,---...---------............///........................------......///111222333333444888@@@IIIWWWkkk|||zzztttrrrrrrwww{{{~~~|||xxxvvvrrrppppppnnnllljjjkkknnnqqqtttuuusssqqqrrrrrroookkkjjjmmmmmmoooqqqtttuuuuuuuuutttrrrsssuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuoooooopppssswww}}}zzzxxxvvvrrrpppkkklllllljjjgggfffffffffeeeeeedddccccccbbbaaaaaa```````````````______^^^[[[ZZZYYYXXXXXXWWWUUUSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDFFFIIIMMMQQQSSSNNNGGGBBB???===<<<;;;======>>>???@@@BBBDDDEEEKKKOOOZZZjjj~~~wwwlll[[[NNNGGGDDDCCCBBBEEEHHHJJJLLLRRR___qqq}}}qqq\\\NNNCCC===999888777444333555444444333333222222222111111111222222222222111111///////////////////////////////////////.........------------------------////////////////////////++++++++++++,,,,,,,,,,,,++++++******))))))((((((***************)))((((((******+++,,,------------************************(((((()))))))))))))))***))))))************++++++)))))))))***++++++,,,,,,)))))))))*********++++++++++++******)))************++++++,,,,,,,,,++++++(((((((((((())))))******((())))))***++++++,,,,,,(((((('''''''''((()))***)))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......***,,,---,,,***)))+++...---------............///..............................//////000000111111333222555:::>>>EEETTTcccooorrrsssqqqmmmkkkmmmpppxxx{{{|||zzzvvvtttrrrtttxxx{{{||||||vvvsssrrrsssoooiiihhhlllmmmnnnoooqqqrrrsssssssssoooqqqtttvvvwwwwwwwwwvvvsssssssssttttttuuuuuuuuurrrqqqoooppptttxxx|||~~~}}}zzzyyy|||~~~~~~zzzssspppooonnnllljjjeeeggghhhhhheeecccccccccffffffeeeeeedddccccccccc______``````______^^^]]]YYYWWWVVVUUUUUUTTTRRROOONNNLLLJJJIIIHHHGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBDDDFFFGGGHHHHHHIIIKKKMMMMMMHHHBBB>>>===>>>>>>===AAABBBEEEHHHLLLOOORRRSSSWWW```nnnsss]]]UUUJJJCCCBBBBBBBBBBBBGGGJJJQQQZZZgggyyymmm[[[LLLCCC>>>999555666555222333666555444444333222111000000111222333444444333222111////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,******************************++++++******)))((('''((()))***++++++++++++++++++++++++++++++++++++''''''((((((((()))))))))))))))*********+++++++++------,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,+++***)))))))))***&&&(((***,,,---...------'''((((((((())))))******((())))))***++++++,,,,,,)))(((''''''''')))***+++)))***+++,,,,,,+++***)))*********)))***++++++,,,++++++++++++++++++++++++------,,,+++************++++++,,,---------,,,,,,,,,,,,,,,---------......,,,......+++((('''***------------.........//////.....................---000000000000000000000000222000111555666999DDDRRR^^^bbbfffgggeeefffkkkppp{{{|||}}}|||~~~|||wwwuuutttnnnfffeeeiiimmmmmmnnnooopppqqqrrrrrrnnnpppsssvvvxxxxxxxxxwwwsssssssssssssssssssssssstttqqqoooooorrrwwwzzz|||{{{xxxtttsssvvvyyyyyyyyyyyy|||~~~zzzxxxsssmmmjjjjjjjjjhhhfffdddfffhhhhhhfffdddbbbbbbbbbaaaaaa``````___^^^^^^bbbaaaaaa```^^^\\\ZZZYYYWWWUUUTTTSSSSSSRRROOOMMMKKKIIIGGGFFFEEEDDDBBB@@@===>>>???AAABBBCCCDDDEEEGGGIIIKKKKKKIIIHHHIIIIIIGGGBBB===:::<<>>KKKOOOXXXbbbgggfffgggjjjxxxvvvmmmiiiiiijjjlllnnnpppooonnnnnnnnnppprrrpppooooooqqqrrrqqqppptttsssqqqppppppqqqsssuuutttttttttrrrpppoooqqqsssuuusssrrruuuxxxyyywwwuuusssvvvyyyyyywwwvvvxxxzzz{{{|||yyyvvvtttsssmmmmmmllljjjhhhgggeeeeeeddddddcccbbbbbbaaaaaa```]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTQQQOOOMMMKKKJJJIIIIIIFFFDDDDDDFFFEEEAAA>>>@@@CCCDDDCCCGGGNNNSSSSSSPPPRRRQQQNNNIIICCC@@@>>>BBB<<<:::>>>@@@@@@EEELLLRRR[[[hhhqqqttttttvvvxxxuuu```SSSOOOGGGCCCCCCEEEDDDAAAEEEMMMOOO[[[mmmiiiVVVKKKEEEAAA>>>777777666555555555555555444444333333333333222222...000333555555333000...//////............//////------..........................................//////...---,,,,,,++++++***+++,,,,,,******+++,,,///...---,,,++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++(((((((((((((((((((((((())))))******+++++++++,,,***)))((((((((()))++++++++++++***************)))))))))))))))))))))))))))***)))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++************++++++++++++************************************++++++++++++++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,,,,,,,------------...------............------........................///////////////000000111///......///111444777999CCCFFFNNNYYY___aaaeeejjjvvv|||yyyrrroooooopppuuusssqqqooonnnnnnoooooonnnlllkkkkkkmmmnnnooonnnpppoooooonnnooopppqqqrrrsssssssssqqqooooooppprrrrrrqqqppprrruuuvvvuuusssqqqsssuuuuuurrrqqqrrrsssssswww|||zzzyyyvvvsssqqqnnnmmmllllllkkkjjjiiigggeeedddccccccccccccbbbaaaaaa``````[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSQQQOOOMMMJJJHHHGGGGGGEEECCCBBBAAABBBAAA@@@>>>@@@FFFLLLOOOUUU[[[^^^\\\WWWTTTNNNHHHBBB===:::888===:::999===@@@DDDNNNYYYnnnwwwqqq```PPPGGGEEEDDDAAACCCFFFGGGGGGLLLUUU\\\jjjxxxkkkXXXIIIAAA===999777777666666555555555555555444444333333333222222222///000222444444222000/////////............//////------..........................................///......---,,,,,,++++++***+++,,,,,,******+++,,,---,,,+++***))))))))))))++++++++++++***)))''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))))))))((()))******+++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))))))))************++++++******++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------............------------------------------//////......//////000111......---...///111333555888:::AAAKKKSSSYYYaaaiiiqqq~~~{{{|||}}}}}}{{{sssnnnnnnnnnnnnmmmjjjhhhffffffiiikkkmmmmmmkkkkkkllllllmmmnnnoooooorrrrrrrrrpppnnnnnnooopppooonnnnnnppprrrrrrqqqppppppqqqrrrqqqooommmmmmnnnpppsssvvvxxxxxxyyyzzz{{{zzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyywwwtttrrrrrrsssrrrqqqrrrqqqpppnnnmmmlllkkkkkkkkkjjjiiigggeeedddcccbbbbbbbbbaaaaaa```_________]]]]]]\\\\\\[[[ZZZYYYYYYWWWWWWWWWVVVTTTRRRPPPOOOOOONNNLLLIIIGGGEEEDDDCCCAAABBBAAA@@@??????@@@BBBDDDMMMWWW^^^dddhhhfffbbbZZZRRRHHH@@@===;;;888666:::999;;;@@@EEEPPPaaapppxxxgggZZZPPPGGGCCCCCCBBBCCCFFFJJJLLLOOOVVV^^^hhhxxxzzzbbbYYYLLLBBB===;;;999777777666555555444444555555333333333333222222222222000111111222222111111000//////............//////......------------------------------------------......------,,,,,,++++++***+++,,,,,,******+++,,,,,,+++***)))))))))))))))++++++***)))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++((((((((((((((((((((((((((()))***+++,,,+++++++++)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,************************************++++++++++++,,,++++++***++++++,,,,,,***************************+++++++++,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,------------------------///............///000000000000000000000222333444333222666???GGGNNNYYYccclll|||uuummmlllllljjjhhhfffdddbbbcccfffiiikkklllggghhhjjjkkkmmmmmmmmmmmmooopppqqqooommmlllmmmnnnmmmmmmmmmnnnooooooooonnnooopppppppppooonnnnnnnnnnnnppprrrrrrrrrsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz~~~|||xxx|||yyyvvvuuuttttttsssqqqpppooommmkkkjjjjjjiiiiiikkkkkkjjjjjjjjjjjjkkkkkkjjjiiihhhfffeeecccbbbaaa``````______^^^^^^]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIFFFDDDBBBAAAAAA???AAABBBAAA@@@AAAFFFJJJNNNXXXccciiikkkjjjccc[[[RRRIII@@@;;;<<<===<<<::::::===BBBGGGPPPaaaxxxrrreeeVVVNNNIIIEEECCCDDDDDDHHHNNNSSSVVV[[[cccjjjwwwsssdddQQQLLLEEE???<<<;;;999888666666555444444444444555333333333222222222222111111111000000000000111111//////............//////......------------,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,------,,,+++++++++++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******((((((((((((((((((((((((***+++,,,,,,,,,***((('''((()))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((())))))************++++++++++++******************************************+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++***++++++,,,************************))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------...............//////000111111111111111222222333222000222888>>>EEEPPPZZZlll}}}xxxnnniiihhheeebbb___^^^]]]___cccgggiiijjjggghhhiiikkklllmmmmmmmmmmmmnnnooonnnlllkkkkkklllkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnooooooooonnnjjjkkkmmmmmmmmmmmmoooqqqsssrrrrrrqqqqqqqqqqqqqqqoooqqqtttvvvwwwxxxzzz|||}}}{{{zzz{{{{{{zzzyyywwwwwwwwwxxxxxxvvvrrrnnnsssqqqooonnnoooooommmllljjjjjjiiihhhfffeeeeeeeeedddddddddeeeeeefffggghhhiiihhhgggeeedddbbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRUUUTTTRRRQQQOOOMMMLLLKKKIIIHHHFFFEEECCCBBBAAAAAA===@@@CCCDDDEEEIIIOOOUUU___ffflllllliiicccYYYOOOEEE???999888<<>>;;;<<>>AAAFFFKKKQQQWWW^^^bbbmmmpppmmmfff^^^WWWNNNFFF>>>;;;888999<<>>BBBKKKUUU^^^llluuu```TTTLLLGGGDDDDDDCCCAAADDDIIIOOO^^^nnnxxxvvvcccRRRGGG>>>===<<<:::777555444333666555444444333333444444222222222222111111111111111000000//////000000111//////............//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,***))))))((((((((())))))(((((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((()))***,,,---,,,***(((&&&'''((()))***+++******)))((((((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************(((((()))))))))*********************************((((((((()))))))))******---,,,++++++******++++++))))))*********+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......///000000000000000555222222444666888???FFFZZZmmmuuuiiiaaa\\\YYYWWWXXX[[[___dddhhhhhhhhhiiihhhhhhggghhhiiijjjkkkjjjkkkmmmllljjjhhhhhhhhhiiikkkmmmllljjjiiijjjkkkiiihhhggghhhkkkkkkiiigggjjjmmmpppqqqqqqqqqssstttnnnmmmlllkkkkkkkkklllmmmnnnppprrrrrrqqqqqqqqqrrrqqqrrrrrrqqqooonnnoooqqquuuwwwyyyyyywwwvvvvvvvvvvvvxxx{{{|||zzzyyyxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuvvvvvvwwwwwwwwwzzz{{{|||{{{yyywwwvvvwwwvvvwwwwwwvvvtttsssssstttsssrrrqqqpppoooooopppqqqooommmjjjiiijjjjjjhhhgggjjjiiiiiijjjkkkkkkjjjhhhfffeeedddeeeffffffeeeccc___aaacccbbb```___```bbbeeeeeeeeeeeeeeefffggghhhdddcccbbb```___]]]\\\[[[XXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPOOONNNLLLKKKJJJJJJKKKGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHNNNWWWbbbkkkqqqtttpppmmmdddXXXNNNJJJFFFBBB>>>=========@@@CCCGGGIIIMMMWWWcccnnn}}}qqq___QQQLLLHHHFFFGGGHHHGGGHHHOOOXXXaaasssxxxeeeVVVKKKDDD>>>>>>===;;;999777666666666555444444333333444444222222222222111111111111000000000000000000000000//////............//////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))(((((((((((())))))))))))***+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''')))+++------,,,***((('''((()))++++++******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++))))))******++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000111222222222111444111222444555666;;;AAAJJJ^^^{{{xxxkkk```ZZZXXXYYY[[[___dddiiillllllkkkiiihhhgggeeefffgggiiijjjiiijjjlllllljjjhhhgggggggggjjjlllkkkiiiggghhhjjjllljjjiiiiiikkkkkkhhheeeeeehhhlllnnnnnnnnnooopppnnnmmmlllkkkkkkkkklllmmmiiikkkmmmnnnmmmlllmmmnnnnnnnnnooonnnkkkjjjjjjkkkllloooqqqsssrrrrrrrrrssslllooorrrssssssrrrrrrrrrsssrrrpppooonnnooopppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrtttuuuuuusssrrrrrrssslllnnnnnnnnnlllkkklllmmmqqqpppnnnmmmmmmmmmnnnnnnmmmkkkhhhhhhhhhhhhfffeeehhhfffffffffhhhiiiiiihhhddddddcccdddffffffdddccc]]]```cccbbb```___aaacccaaaaaa`````````aaaaaabbbaaaaaa___^^^\\\[[[YYYYYYVVVVVVUUUUUUTTTSSSSSSSSSOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKJJJIIIIIIJJJJJJGGGFFFFFFGGGGGGHHHIIIJJJNNNPPPWWWbbbppp{{{kkkfffZZZKKKBBBAAABBB@@@AAAAAAAAABBBEEEKKKRRRXXXVVVaaannnzzzuuulll```RRRKKKLLLEEEFFFHHHIIIHHHKKKVVVcccsss}}}gggUUUJJJCCC???:::;;;;;;999777555555666555555444333333333333444222222222111111111111000//////000000000000////////////............//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***************++++++***************)))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((+++***)))))))))***+++,,,++++++******)))*********++++++************++++++************************))))))))))))************************************++++++************++++++))))))))))))))))))))))))++++++++++++*********)))((()))++++++)))((()))***************************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++---...------...///,,,++++++******++++++,,,,,,,,,,,,---------......////////////000000000000333222000///000222555777CCCOOOddd~~~wwwmmmhhhggggggffflllpppooonnnpppooommmooommmjjjhhhhhhhhhgggfffjjjiiihhhhhhiiiiiihhhfffjjjiiihhhgggggggggiiiiiinnnmmmlllkkkjjjiiiiiijjjiiijjjkkklllmmmnnnmmmmmmlllkkkiiihhhhhhhhhiiijjjjjjjjjjjjjjjkkklllmmmmmmnnnmmmkkkiiiggggggggggggiiiiiikkklllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjnnnnnnmmmmmmmmmlllllllllkkklllmmmooooooooonnnnnnlllmmmnnnooooooooonnnmmmqqqpppooopppppppppnnnllllllkkkiiihhhhhhiiikkklllllllllkkkjjjjjjjjjjjjkkkmmmlllkkkiiigggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeebbbccccccccccccbbbaaaaaa]]]]]]___``````___]]]]]]___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[ZZZYYYXXXVVVVVVTTTRRRPPPOOOPPPQQQQQQPPPOOOPPPQQQQQQPPPNNNKKKIIINNNMMMKKKJJJHHHGGGGGGGGGKKKKKKIIIHHHIIINNNTTTYYYfffgggiiiooo|||tttaaaRRRFFFEEEFFFDDDCCCDDDFFFKKKQQQTTTVVVXXX\\\```fffrrrxxxkkk^^^UUUOOOHHHFFFGGGDDDGGGLLLPPPPPPTTTfffyyy}}}fffTTTKKKEEE@@@<<<::::::999888777666555444444444333333333333222222111111111111000000000000///////////////......---------------------------------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))*********))))))***+++---...,,,,,,+++***************+++******))))))******+++************************))))))))))))************************************+++******))))))******+++)))))))))))))))))))))))),,,,,,+++++++++*********((()))++++++)))))))))***************************************++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,///111222000...------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------........./////////000000000000333111000///000222444666===EEETTTiii}}}{{{}}}~~~vvvuuuvvvxxxxxx~~~}}}yyywwwtttqqqoooooonnnmmmlllkkkiiihhhhhhiiiiiiiiigggiiihhhggggggggghhhiiiiiiiiiiiihhhhhhggggggggghhhjjjjjjjjjkkkkkkllllllmmmkkkjjjiiihhhggghhhiiiiiijjjiiiiiijjjjjjkkklllmmmmmmkkkiiigggfffeeeeeefffggghhhjjjlllnnnoooooopppmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjiiihhhhhhgggjjjjjjkkklllmmmlllkkkkkkiiijjjlllmmmmmmlllkkkkkknnnmmmmmmmmmnnnnnnlllkkkkkkjjjiiiiiiiiiiiijjjkkklllkkkjjjjjjiiiiiijjjjjjkkkjjjiiihhhgggfffeeedddddddddddddddccccccbbbbbbaaaaaaaaaaaaaaa``````___]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTSSSQQQOOOOOOPPPPPPPPPOOOLLLMMMMMMNNNMMMLLLJJJJJJLLLLLLJJJIIIHHHHHHGGGGGGIIIKKKMMMQQQVVV]]]ffflllxxxvvvrrrqqqwww{{{sssgggVVVMMMEEECCCCCCBBBFFFKKKRRRXXX___ccceeehhhkkknnnxxxzzzeee[[[QQQLLLIIIEEEEEEGGGKKKMMMRRRXXX\\\eeeyyyuuugggUUUHHHBBB@@@<<<999999999888888777666555555333333333222222111111111111111111111000000000000///////////////......---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******((('''&&&&&&&&&&&&'''((()))))))))***+++---///000...---,,,+++******)))***+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************+++******))))))******+++)))))))))))))))))))))))),,,,,,+++++++++*********(((***++++++***))))))*********************************)))((()))***+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000333777777555000---+++---------,,,,,,---------,,,,,,,,,---------............/////////000000000222111000///000111444555888;;;CCCOOO^^^mmmwww}}}|||wwwsssttt{{{|||zzzxxxwwwwwwuuutttpppmmmjjjiiiiiijjjiiihhhgggfffffffffggghhhiiiiiiggggggggghhhhhhhhhiiiiiikkkjjjiiiiiiiiiiiikkkkkkjjjiiihhhggggggggghhhhhhhhhhhhhhhiiiiiikkkllllllkkkjjjhhhfffddddddddddddeeefffhhhjjjlllmmmnnnooojjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiihhhgggffffffeeehhhhhhiiiiiiiiihhhggggggfffggghhhjjjjjjjjjiiihhhjjjiiiiiijjjllllllkkkiiijjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiihhhggghhhhhhhhhhhhggggggfffeeeeeeddddddcccbbbbbbaaa```______^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNOOOPPPPPPNNNMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJNNNRRRXXX___eeemmmtttyyy~~~xxxnnngggfffddd\\\SSSJJJGGGDDDDDDDDDHHHPPPZZZcccjjjrrrxxx{{{}}}|||fffSSSLLLFFFEEEEEEEEEGGGJJJRRRUUU]]]hhhsssvvv```VVVJJJBBB??????<<<:::888888777777666666666555333333222222111000//////111111111111000000000000///////////////......---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))***,,,...111222///...---+++***)))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))******************************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))(((***,,,+++***)))******************************+++***((('''''')))***,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,111555:::<<<:::444///,,,......------------......,,,,,,,,,---------.............../////////000000111000/////////111333444777777:::@@@JJJVVV```gggkkkkkkjjjjjjoooyyy}}}{{{yyyyyyyyy~~~zzzuuupppkkkjjjiiiiiihhhddddddeeeffffffggghhhiiiiiijjjkkklllmmmnnnnnnnnnkkkjjjhhhgggfffgggiiijjjiiihhhhhhggggggggggggggggggggghhhhhhiiijjjkkklllkkkjjjhhhfffeeedddddddddddddddfffgggiiijjjjjjjjjddddddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggfffeeeeeeddddddeeefffhhhhhhhhhhhhggggggffffffhhhjjjkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhhhhgggffffffeeeeeeffffffddddddddddddcccccccccccc``````___^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWYYYZZZWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMNNNOOOOOOMMMJJJLLLKKKKKKJJJJJJJJJKKKLLLHHHHHHHHHIIIKKKMMMNNNOOOXXX^^^eeekkknnnooopppppppppiii^^^VVVSSSQQQLLLGGGDDDDDDEEEIIIOOOXXXdddlllrrryyyoooZZZMMMHHHEEEFFFGGGHHHKKKPPPVVV___ooossscccUUUNNNEEE@@@???>>>;;;888666666666666666666666666444444333222111000//////111111111111000000000//////////////////......------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***,,,...111222///...---+++***)))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))***)))))))))(((((((((((()))***,,,,,,***)))***+++************************,,,***(((''''''(((***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------000555<<>>:::555222......------------......,,,,,,,,,---------......------........./////////.........//////000111222222444555777999<<>>999444222...------------------...,,,,,,,,,---------......---------.........//////------......///000000111000111333444333555999<<>>===<<<;;;;;;:::999888666666555555444333222222222222222222222333333333111111111111000000000000///////////////......---------------------------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((***,,,...///))))))((((((((((((((()))))))))(((((((((((())))))************************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))---------,,,,,,,,,++++++)))+++---,,,+++***+++,,,************************,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***++++++,,,,,,---...//////111666<<>>===;;;:::888666555444777777666555333222111111000000000111222222333333111111111111000000000000///////////////......---------------------------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((()))+++,,,---...///,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))+++++++++*********))))))++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------222444666777666333000---...,,,******,,,///000000------------------------........................////////////000000000000000111111111111222222222777<<>>>>><<<999:::999999888777666666666555555555444444444333333222222222222111111111111111111000000////////////---......//////...------,,,,,,,,,,,,---...//////+++,,,---...---,,,+++***++++++,,,---------,,,,,,************************************************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))))))))))))))(((((((((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************************)))))))))(((***************************))))))))))))))))))***,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********++++++++++++************,,,---...///---,,,,,,---...---,,,------------------------....................................//////////////////000000000111111111000111333666<<>><<<:::999999888888888666777888888888777666555444444444333333333222222111111111111000000000000////////////////////////------,,,,,,,,,---...///......---,,,++++++++++++,,,+++++++++,,,,,,---...++++++++++++******)))(((************************************************)))))))))***************'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''&&&'''((((((((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************************))))))))))))))))))******++++++++++++))))))(((((((((((())))))++++++************++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------------,,,++++++***+++,,,///000///---------------------------........................---------.........//////////////////000000000000...///000111222555:::===;;;BBBIIINNNVVV```eeeeeehhhfffffflllxxxuuuggg[[[XXXVVVRRRPPPRRRPPPVVV```lllzzz|||{{{vvvyyy||||||yyywwwwwwyyysssqqqmmmiiieeecccbbbaaa^^^___```aaaaaaaaa```___^^^^^^`````````___^^^]]]ZZZZZZZZZ[[[\\\]]]^^^___\\\]]]]]]\\\ZZZYYYYYYZZZSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZXXXUUUTTTUUUXXXWWWWWWVVVWWWWWWXXXYYYZZZUUUVVVWWWZZZ[[[]]]]]]^^^ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXX]]]\\\]]]bbbhhhooosssuuulllhhhaaa[[[ZZZ\\\aaadddgggiiimmmqqqtttvvvvvvvvvlllgggccc```WWWIIICCCDDDBBBCCCEEEGGGHHHHHHHHHHHHKKKNNNTTT]]]fffpppwww{{{~~~hhhWWWOOONNNKKKIIIGGGHHHMMMSSSWWWYYYkkksssrrrgggXXXLLLGGGEEEDDDCCC???===<<<:::::::::;;;;;;666666777888888777666555444444444333333333222222111111111111000000000000.........///////////////...---+++++++++---///000///...---,,,+++*********,,,,,,+++***+++,,,...///.........---,,,+++***)))************************))))))))))))))))))))))))(((((()))***+++,,,------'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((************************+++*********))))))((((((***)))))))))((((((''''''((('''''''''''')))+++,,,))))))))))))))))))))))))************************((((((''''''''''''((((((+++*********))))))(((((((((***+++***)))((()))***)))************+++++++++******))))))))))))******+++++++++*********))))))((()))***+++++++++++++++,,,,,,+++***+++,,,.../////////...---,,,++++++***++++++,,,---------,,,,,,***+++,,,---...---,,,++++++,,,...//////...,,,+++////////////000000000000///......------...000111000111111111222222222222888999<<>>===<<<:::888777777777666666666666555555555555555444333222333444555666222222222111111111111000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))******++++++******)))******++++++++++++******,,,***((())),,,---+++))))))))))))((('''''''''&&&+++*********))))))((((((***)))))))))(((&&&%%%$$$))))))(((((('''''''''&&&(((((())))))))))))((((((************************************)))))))))(((*********))))))(((((((((******))))))***+++,,,---))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))((((((((('''(((***+++***)))((()))***))))))*********+++++++++******))))))))))))******+++++++++*********))))))******+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------,,,++++++******)))***+++,,,---.........***+++,,,,,,------,,,,,,++++++,,,------,,,++++++---............/////////...............//////000000000000000111111111222222333444666999???GGGLLLYYYcccooowww|||}}}tttpppqqqqqqlllgggccc```ccckkksssvvv|||tttkkkhhhhhhfffeeefffgggggggggeeeddddddddd___aaaaaa___[[[YYYXXXYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVTTTSSSTTTTTTSSSRRRSSSTTTUUUUUUPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWZZZ[[[\\\\\\[[[ZZZ[[[\\\______^^^\\\ZZZZZZ\\\^^^^^^___`````````______```dddcccaaaaaabbbeeehhhkkkooonnnmmmjjjiiiiiikkkmmmnnnsssyyymmmXXXGGGEEEGGGDDDDDDGGGKKKLLLNNNQQQRRRRRRPPPOOOJJJIIIHHHEEECCCBBBCCCCCCGGGJJJOOOQQQRRRUUUZZZ^^^iiiooozzzyyyrrrfffddd```ZZZSSSMMMIIIGGGIIIKKKOOOWWWcccrrrwwwggg]]]TTTPPPJJJEEECCCBBBAAA@@@>>>===;;;999888777666666666666666666555555555555555444333222222333444444111111111000000000//////.................................------------,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++)))******++++++******)))+++)))((()))+++,,,***(((((((((((('''''''''''''''))))))))))))((((((''''''************)))((('''&&&***)))))))))(((((((((((('''(((((())))))(((((('''************************************))))))))))))***************)))))))))+++***************++++++))))))))))))))))))))))))************************)))((((((''''''(((((())))))(((((((((((('''''''''(((***+++***)))((()))***)))))))))*********++++++******))))))))))))******+++++++++***************+++,,,------------------++++++,,,,,,------,,,,,,++++++++++++++++++******((()))***,,,---...//////+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,---------.........------...///////////////////////////000000000000222222333333555999???DDDRRR___pppzzz~~~}}}}}}~~~zzzttttttrrrtttzzz~~~|||wwwvvvxxxoookkkkkkkkkkkklllllljjjiiihhhgggggggggfffeeeddd```\\\YYYXXXYYYUUUUUUUUUTTTTTTUUUUUUUUUQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[^^^aaacccdddeeefffgggggggggeeecccaaabbbeeeggglllllllllmmmnnnnnnoooooolllkkkjjjkkknnnsssxxx{{{~~~{{{yyyyyyyyy{{{|||}}}cccRRRCCC??????<<<<<>>???BBB===???AAABBBBBBBBBCCCDDDFFFIIIMMMOOOQQQSSSWWW[[[iiisss~~~~~~}}}{{{kkk___WWWRRRPPPNNNOOOOOOMMMKKKKKKOOORRRVVV___mmm}}}rrrhhh___TTTMMMJJJEEEBBB@@@??????@@@???>>>===<<<;;;:::888888888777666666555555555444444444555444444333222111111111000000000/////////..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,++++++))))))************))))))))))))************)))))))))((((((((())))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''((()))***************)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))************************++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((***+++***)))((()))***(((((()))))))))***************))))))))))))******************************(((***,,,///111333444555+++,,,---...---,,,+++*********++++++,,,,,,------,,,,,,---------,,,++++++,,,+++***)))***+++,,,---------,,,,,,,,,,,,------------........./////////+++,,,.../////////...------.........///////////////000111111222555999<<>>>>>>>>@@@CCC===???BBBCCCDDDFFFJJJMMMSSSYYY```dddgggkkkqqqvvvuuufffXXXNNNJJJIIIIIILLLNNNOOONNNNNNPPPWWW]]]kkkwww{{{pppccc[[[TTTMMMIIIIIICCCBBB@@@?????????===<<<>>>===<<<:::999999999999555555555555444444444444444444333222222111000///111111000000000/////////........................------,,,,,,,,,+++++++++........................------,,,,,,,,,,,,------)))***+++------,,,+++***((())))))******))))))((()))))))))******)))))))))(((((())))))((((((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))***************)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********+++++++++++++++,,,(((***+++***)))((()))***((((((((()))))))))************))))))))))))*********************+++++++++((())),,,///222444666666,,,,,,---------,,,++++++***+++++++++,,,,,,------------------,,,+++*********************+++,,,,,,---------------------------............/////////,,,,,,---...........................///////////////000111111111444888;;;@@@???HHHZZZkkkzzzzzzvvvzzz~~~yyywwwwwwxxxyyy{{{zzz}}}|||zzzyyyxxxwwwvvvuuussspppmmmkkkiiihhheeefffhhhjjjkkklllmmmmmmmmmnnnqqquuuyyy}}}~~~yyyxxxwwwvvvtttrrrvvvzzz}}}~~~yyyhhhXXXHHHEEE@@@===<<<===???BBBCCCFFFJJJKKKMMMPPPVVV[[[dddlllvvv|||jjjbbbWWWNNNIIIIIIJJJKKKGGGKKKOOOQQQSSSZZZeeennn|||ggg^^^VVVQQQMMMHHHFFFHHHCCCBBBAAA@@@@@@>>><<<999===<<<;;;:::999999999999555555555444444444444333222222222222222111000///111111111000000000//////------------------------------------,,,,,,,,,,,,------------------------------,,,,,,------......)))+++,,,------,,,***)))******++++++++++++******((())))))******))))))(((((()))******(((((()))***'''''''''((((((((((((((())))))))))))************&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''))))))))))))))))))))))))((()))))))))************((((((((())))))*********((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++(((***+++***)))((()))***(((((((((((()))))))))*********))))))))))))******))))))*********+++++++++***+++---///111333444444...---,,,,,,+++++++++,,,*********+++++++++++++++,,,,,,---------,,,++++++))))))***++++++++++++++++++,,,------------,,,+++,,,,,,---------.........------,,,,,,------............/////////000000000222333333333222444777999>>>;;;???KKKVVVddd}}}~~~zzz|||}}}{{{xxxvvvwwwyyyzzz|||}}}zzz{{{~~~zzzrrriiidddcccdddbbb```\\\```cccdddeeebbbXXXNNNGGGGGGGGGEEEDDDHHHLLLOOOVVVZZZ^^^___```dddlllrrrzzz~~~ssskkkZZZUUUOOOKKKKKKLLLNNNOOOLLLQQQXXX\\\aaalllzzzuuugggVVVPPPLLLKKKIIIEEECCCEEEBBBAAA@@@@@@@@@>>>;;;888::::::999888777777777777555555555444444444333333000000111222222111000///000000/////////.........------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...***+++---...---+++)))'''******++++++++++++******(((((())))))))))))(((((((((***,,,+++)))((()))+++)))))))))))))))(((((((((((((((((()))))))))******'''(((((()))))))))((((((&&&&&&&&&&&&''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((***+++***)))((()))***(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++,,,---...///111111222222///...,,,+++***+++,,,,,,*********)))))))))))))))***+++,,,,,,------------((()))***,,,,,,+++******)))***,,,------,,,***)))++++++,,,,,,,,,---------...---,,,+++,,,---...///////////////000000000000111222222111000000222444<<<888:::@@@DDDPPPmmm|||uuurrrvvv}}}~~~|||}}}xxxuuuooojjjhhhhhhkkkmmmpppuuu|||zzzvvvssshhh```WWWRRRSSSSSSRRRPPPLLLPPPSSSSSSTTTUUUPPPIIIJJJMMMPPPPPPRRRWWW^^^aaakkkooorrrssstttxxx~~~uuuiii^^^WWWNNNKKKHHHGGGIIILLLNNNOOOWWW^^^eeejjjqqq|||{{{ooo___RRRMMMJJJIIIJJJHHHDDDBBBCCC?????????@@@@@@>>>;;;888888888777666666555666666555555444444444333333333//////111222222111000000//////.........---------------------------------//////.........---------************************+++*********+++,,,,,,---+++,,,......---+++(((&&&(((((())))))))))))(((((((((((())))))))))))(((((()))+++---,,,)))(((***,,,++++++******))))))((((((&&&'''''''''(((((())))))))))))************))))))&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++******''''''(((((())))))******))))))(((((((((***+++,,,)))******)))'''&&&'''(((((((((((((((((((((((((((++++++++++++++++++++++++'''((()))***+++,,,,,,,,,((()))***+++,,,,,,+++***'''((()))***+++,,,,,,,,,******+++,,,------......---,,,+++***))))))))))))************************)))******++++++******)))+++)))(((***,,,---***(((,,,,,,++++++,,,,,,---.........---,,,++++++++++++---------............///////////////////////////111111000000111111222333333555888999>>>JJJYYYeee}}}pppqqqsssvvv{{{~~~uuunnnkkkiiigggeeekkknnnttt~~~qqqpppoooqqqtttvvvwwwwwwrrrooonnnooollleeeaaabbbVVVSSSPPPMMMJJJJJJJJJJJJFFFIIILLLMMMMMMPPPUUUYYY[[[^^^```aaaccckkkvvvvvvlllfff```XXXRRRQQQMMMNNNOOOOOOOOORRRYYY___hhhqqq~~~oooccc[[[UUURRRIIIGGGDDDDDDDDDDDDCCCAAA>>>>>>======<<<<<<;;;;;;777777888888888666444333222222222222222222333333000111222333333222111000////////////////////////........................---------------...///000///...,,,+++++++++,,,,,,++++++******************------......------,,,++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''***)))((((((((((((((()))(((((('''''''''&&&&&&&&&))))))(((&&&%%%&&&(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))))))))))))))***+++***)))(((((()))*********+++,,,+++)))))))))***************************++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++,,,++++++***((()))***+++++++++++++++((())))))***++++++,,,,,,---,,,+++***))))))))))))************************+++,,,,,,------,,,,,,+++...---,,,---//////---+++,,,++++++++++++,,,------,,,,,,,,,++++++,,,------------------....................................111111000000000111222222111333444555888@@@MMMVVVlllzzz{{{qqqhhhkkkpppwwwyyytttpppllljjjqqqtttyyytttkkkaaa```^^^^^^```aaa```___```]]]\\\^^^^^^ZZZXXXZZZRRRQQQNNNKKKIIIHHHHHHHHHJJJMMMRRRUUUYYY___eeejjjtttwww{{{}}}mmmeee]]]YYYUUUOOOLLLLLLLLLNNNQQQSSSWWW^^^iiippp|||ooobbbYYYRRRNNNLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999777777888888777666555444333333222222222222222222000111111222222111111000////////////////////////........................---------------...//////---,,,+++*********++++++******************************++++++******)))(((+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''',,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&$$$######&&&((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''***************))))))))),,,+++***)))((((((((((((***+++,,,+++***)))***+++************************++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***)))******+++++++++******)))))))))******++++++,,,,,,,,,+++***))))))))))))************************+++,,,,,,------,,,,,,+++......---...///000...,,,+++++++++++++++,,,------++++++++++++,,,---...///------------....................................000000000000000111111222000111222222333777@@@FFFOOOZZZgggnnnpppooojjjdddaaafffnnnwww~~~yyywwwwww}}}wwwvvvwww{{{|||tttiii___XXXQQQPPPOOOOOOQQQRRRRRRRRRUUURRRRRRXXX[[[ZZZZZZ]]]YYYWWWTTTRRRPPPPPPQQQRRRVVVYYY___eeelllttt}}}rrrhhh\\\UUUPPPOOONNNLLLLLLOOOQQQUUU\\\ccckkkvvvnnnggg]]]TTTNNNJJJHHHGGGGGGEEECCCBBBBBBBBBAAA@@@AAA@@@???===;;;:::999888777888888888777666555444444444333333222222111111222111111000000111111222////////////////////////........................------------------...///------,,,++++++++++++,,,************************)))))))))***)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((...---,,,***)))(((''''''(((((((((''''''''''''&&&)))))))))(((&&&''')))+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((())),,,,,,++++++******))))))+++******)))))))))))))))((()))***)))((('''((()))******************************************************+++++++++******)))************+++***************+++++++++******)))+++++++++,,,,,,---------,,,++++++***))))))******************************)))******++++++******)))+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,---------.................................000////////////000111111111222333333333555999===>>>EEENNNUUUYYY\\\]]]\\\bbbhhhpppyyyyyypppooonnnpppvvv|||zzzxxxvvvtttssssssttttttuuurrrnnnhhhbbb\\\WWWTTTNNNMMMNNNQQQVVVYYY[[[\\\\\\[[[^^^hhhnnnoooooopppmmmjjjfffbbbbbbeeeiiilllkkkmmmrrrxxxxxxlll```YYYWWWQQQMMMNNNPPPQQQUUUZZZ___gggrrr}}}vvvmmm^^^YYYRRRLLLHHHGGGFFFEEEEEECCCAAA@@@@@@@@@???>>>??????>>>===;;;:::999999888888888777666666555444555555444333222222111111222111000//////000111222////////////////////////........................---------,,,,,,---......------------------------***************+++++++++++++++,,,,,,++++++***)))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***)))((((((((((((((((((((('''''''''''''''***++++++***))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++,,,,,,++++++******))))))(((((())))))************'''((())))))((('''(((***))))))))))))))))))))))))******************************+++++++++******)))++++++************************+++++++++******)))+++,,,,,,,,,,,,,,,------,,,+++******)))*********************************)))******++++++******))))))***+++++++++*********+++************+++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,------------...........................//////......//////000111111222333444444555777888999;;;>>>CCCGGGKKKQQQVVVbbbiiirrr{{{}}}xxxvvvuuuwww{{{|||zzzxxxxxxyyyyyyyyyxxxyyy|||}}}{{{xxxuuusssssssssttttttzzz|||yyytttrrrpppmmmiiihhhfffdddcccbbbbbbbbbbbbbbbaaa___]]][[[[[[ZZZVVVVVVXXX]]]ccchhhkkkllllllkkkrrr~~~~~~yyyuuuwww|||tttlllccc[[[UUUTTTPPPNNNQQQTTTXXX```hhhuuussseee]]]UUUQQQLLLHHHFFFEEEDDDCCCDDDAAA???>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555555555555444444333222111111222111000//////000111222////////////////////////...........................------,,,,,,,,,------+++++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************)))))))))'''''')))***++++++++++++)))***++++++******+++,,,((((((((((((((((((((((((************************)))******+++++++++******,,,+++******)))*********)))******+++++++++******************************++++++***************+++************************+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,***************+++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,------------------------------------...............///000000...///000222333444555555777555555888;;;>>>EEEMMMZZZbbbmmmwww}}}|||yyywwwuuutttsssvvv{{{|||xxxqqqpppooonnnmmmmmmnnnooopppxxx{{{vvvnnnjjjhhhfff```___^^^]]][[[[[[ZZZZZZ```cccfffggggggfffggghhhgggggghhhlllrrrwwwyyyzzz{{{zzzzzzrrrkkkgggbbb\\\WWWRRROOOPPPVVV]]]fffrrr}}}~~~ooobbbYYYSSSOOOLLLHHHEEEDDDCCCBBBAAABBB@@@>>>=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<999888777666555555555666555555444444333333222222111000000//////000000111////////////////////////...........................------,,,,,,,,,,,,,,,'''((())))))***))))))))))))))))))***++++++,,,,,,******++++++******)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))'''((()))(((''''''''')))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***(((((()))))))))))))))***((()))******+++***))))))(((***++++++******+++,,,))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,***)))))))))******((()))***+++++++++++++++************************+++***************++++++************************+++,,,,,,------,,,,,,++++++---///...,,,+++,,,...***************++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......------......///000.........000222333333222333111111555777777<<>><<<;;;;;;;;;:::999======<<<;;;::::::999999:::999777666555555666666333333444444444444444444...///000111111000///...////////////////////////...........................---,,,,,,++++++++++++***+++,,,---...------,,,((())))))***++++++,,,,,,***************))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))************)))((((((((((((((('''((((((((())))))******$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''(((***++++++++++++))))))))))))))))))))))))(((((()))***************...---+++******+++---...******))))))((((((''''''''''''((((((((((((''''''))))))))))))************))))))***+++,,,,,,------///...+++***))))))***+++)))))))))))))))******+++++++++++++++++++++++++++---,,,***)))))))))************************************+++,,,,,,***)))(((***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------...000111222333444222222222222222222222222>>><<>>===<<<;;;::::::999::::::::::::999888888666666666555444444333333111222333444444333000///111111000///////////////000///...------...///000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,+++***)))(((---------,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))************))))))***++++++,,,------///---+++***))))))***+++++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,***)))))))))*********************************++++++++++++***))))))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------............///------...///000111111222111111111111111111111111666333888CCCJJJRRRdddyyy~~~uuukkkeeeaaabbbaaaaaafffmmm}}}oooeee\\\WWWQQQMMMJJJHHHGGGEEEDDDCCCCCCBBBAAA@@@????????????>>>===<<<;;;::::::999999999999999888888777666666666555444444333333222222333444333222111000111000000/////////////////////............//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************))))))******+++,,,,,,,,,...---+++***))))))***+++---,,,+++)))((((((''''''++++++++++++++++++++++++,,,+++******)))*********************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,---------------------............///------........./////////000000000000000000000000444111444;;;>>>CCCQQQaaaxxx~~~{{{yyy|||wwwfffcccbbbdddhhhoooyyyvvvnnneee[[[TTTPPPMMMIIIGGGFFFFFFFFFEEEBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<;;;::::::888888999999888888777666666666555555444333333333333333333222222222111111111000//////......//////......////////////.........------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---)))******+++,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((())))))''''''''''''))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((()))***************'''(((((())))))(((((('''))))))))))))((((((((((((((())))))******))))))(((((()))))))))************))))))******+++++++++,,,,,,,,,+++***))))))******,,,+++***)))((((((((((((************************++++++******************************************---,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------............///........................////////////////////////555333444777888:::DDDOOO]]]kkkzzzwwwvvvsssvvvxxxjjjlllpppvvv}}}{{{nnnddd^^^YYYSSSOOOKKKIIIFFFEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999777888888888888777666666666666555444444333333222444333222111111111222222000000///............///,,,---////////////---,,,---------,,,,,,+++++++++************************))))))***+++,,,,,,------******++++++++++++******,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((++++++***))))))***++++++''''''''''''''''''''''''(((&&&%%%######%%%&&&((())))))(((((((((((())))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((()))***************(((((()))******)))(((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))************)))***************++++++++++++*********************)))))))))))))))******************************************+++*********************************---,,,***)))))))))***+++,,,,,,,,,,,,+++******)))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000000////////////..............................000000111222333444999@@@HHHSSSaaallluuuyyyvvvrrrnnnmmmrrr|||yyyxxxmmmggg___YYYVVVSSSOOOMMMIIIGGGDDDDDDEEEEEEEEEDDD??????@@@@@@@@@@@@AAAAAA>>>>>>===<<<;;;:::999999777888888888888777666666555555555444333333222222444333222111111111222222000//////...............,,,---...//////...---,,,------,,,,,,,,,,,,++++++************************))))))***+++,,,,,,------++++++++++++***)))((('''++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%###""""""###%%%&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))************************))))))*********(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))*********************************************************))))))))))))))))))***++++++************************))))))***++++++++++++***************************,,,+++******)))*********++++++++++++++++++***)))************************************************************************++++++++++++,,,,,,,,,,,,---------............///000/////////////////////........................///000111222222333666999;;;AAAKKKVVV___fffiiijjjkkkmmmuuu||||||qqq^^^ZZZVVVRRROOOLLLIIIGGGFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>======<<<;;;:::999999888888999999888888777666555555444444333222222222333333333222222222111111000///......------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++***((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))************************))))))))))))))))))************))))))+++***)))))))))))))))***************************((()))***+++,,,++++++******************************++++++++++++***)))))))))******++++++++++++***************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///................................................///222333333444555555555555666;;;BBBJJJRRRYYY]]]dddjjjwwwxxxlllcccVVVSSSOOOLLLIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<<<<::::::999888999999999999999888888777555555444333333222222111222222333444333222111000//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))%%%&&&'''))))))*********)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((()))***************+++***(((&&&&&&(((***+++'''((((((((())))))******))))))************))))))))))))))))))*********************)))))))))))))))((()))************))))))---,,,+++)))(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++*********************************+++,,,,,,***)))(((((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......////////////////////////---000111111111222111///222111222666===DDDMMMSSSXXXaaappp~~~}}}qqqlllggg^^^WWWRRROOOLLLIIIGGGGGGGGGGGGEEECCCCCCCCCEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;:::999999888999::::::::::::999888888555555444333333222222111111222444444444333111/////////...------------.........,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%'''(((***+++++++++))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))((('''''''''((()))******+++***************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((******))))))))))))************++++++++++++******+++*********))))))(((((((((((((((((())))))))))))************************++++++******)))((((((((()))))))))))))))))))))))),,,+++***)))))))))+++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---,,,+++)))(((///............///000000////////////000000000000222222222333666999===???MMMUUUdddttt{{{|||yyynnneee```\\\VVVQQQPPPNNNKKKHHHFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAADDDCCCCCCBBBAAA@@@???>>><<<>>>>>>;;;777555777999::::::999888777666555444666555444222111111222222444333222111111111222333000111111000---,,,,,,---++++++---......---++++++,,,,,,+++******)))))))))+++,,,,,,------,,,,,,+++************************&&&'''***++++++***'''&&&***************)))((((((******++++++++++++******))))))((('''''''''''''''&&&'''((('''&&&%%%&&&'''...+++((('''((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))((()))************)))((()))))))))(((((()))))))))******++++++++++++******************)))))))))((((((((((((((()))))))))***************************)))))))))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------......---------,,,,,,,,,,,,,,,+++++++++++++++,,,------.../////////000000000000111111111222444777:::;;;@@@HHHVVVeeesss{{{yyy}}}uuummmccc]]]YYYVVVRRRNNNOOOMMMJJJGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>=========:::888666777888:::999999888777666555444666555444222111111222222222111111111111222444555111222222000...,,,,,,---,,,,,,,,,------,,,,,,,,,******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***++++++***((('''***************)))((((((((())))))******))))))((())))))((('''''''''''''''***+++,,,+++)))((()))***---+++((('''((()))))))))(((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++******************))))))))))))((((((((()))))))))******************************'''(((((()))******++++++))))))))))))))))))))))))+++******)))******++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,......------------......//////.........///111222...------------...//////....../////////000000000000//////000111333555777555;;;FFFSSS```ppp~~~yyyzzzxxxoooeee```YYYTTTSSSRRROOOMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>======<<<>>><<<:::999999888777666999999888777666555555444555555444333222222222222000000000000111333444555111222222111...------...------,,,,,,,,,,,,------*********+++,,,---------)))******++++++******)))++++++++++++++++++++++++***************************************)))(((((('''(((((())))))((((((''')))((((((''''''''''''(((+++,,,---,,,+++******,,,,,,***((('''((()))))))))))))))(((((((((((())))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))((())))))))))))))))))((()))******************)))******++++++++++++***************)))))))))))))))(((((()))))))))*********************************(((((())))))************))))))))))))))))))))))))******************++++++***************+++++++++***************************++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,///...---,,,,,,...000111...............///000000........./////////000000000/////////000111222333444666<<>>===<<<<<<;;;>>>;;;777777999999777444888888777666666555444444444444444333222222222222000000111111111222333333111222222111///---...///...---,,,++++++,,,---...+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,***************)))(((((('''(((((())))))((((((''')))(((''''''''''''(((((()))***+++***((((((((()))+++)))''''''((())))))((()))(((((((((((((((((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************''''''(((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((((((((((()))***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++*********************************************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++******+++++++++---+++)))((('''(((***+++++++++******++++++,,,---............////////////000000000000000000111111777666888===BBBJJJZZZhhhqqqyyy}}}xxxwww~~~|||xxxvvvvvvvvvyyy}}}||||||sssjjjccc^^^ZZZXXXUUURRRPPPOOOOOOOOONNNKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@??????>>>===<<<;;;:::===:::666666888999777444777777666666555444444444333333333333333333222222222222222222111000000///000111111000...---...//////...,,,,,,,,,,,,...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************)))((((((((())))))******))))))(((((((((''''''''''''((((((((()))))))))'''&&&'''((()))((('''''')))))))))((((((''''''&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++++++++&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((())))))***+++,,,,,,+++***)))******++++++++++++******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++*********************************)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------///...---+++++++++,,,---,,,,,,++++++,,,,,,---...------.........///////////////000000000000000000666444444666888;;;DDDOOOTTT\\\iiivvv}}}|||uuunnnoooqqqzzz{{{uuurrrpppkkknnnsssyyyzzztttrrrvvv||||||xxxnnneee___[[[YYYXXXSSSRRRPPPNNNMMMLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>>>><<<<<<;;;:::;;;999777666777777666555666666555555444444444444222333333444444333333222333333333222111000...---///000000///...------///......------------......---------,,,+++*********,,,,,,,,,------,,,,,,,,,************************+++***)))(((((()))***+++***************)))((((((((())))))******))))))((((((''''''''''''(((((()))((()))***)))''''''''')))((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********)))(((''''''''''''((()))'''(((***++++++***((('''******++++++++++++******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))***+++,,,++++++******************************)))(((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------////////////000000000000......------......///000---------.........//////---......///000000000000222000111333333333888???AAAFFFPPP\\\dddfffdddaaahhhlllvvv|||tttsssrrrrrrttt{{{yyysssmmmlllqqqyyy|||lllhhhaaaZZZVVVTTTTTTTTTOOOOOONNNMMMLLLLLLMMMNNNJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@AAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888999888777555555666777555555555444444444444333222222333444444444333222111111222222111000///...---...///...---,,,---...------............------++++++++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))******************)))(((((('''(((((())))))((((((''''''''''''''''''((())))))((()))***)))'''&&&'''((('''&&&&&&''')))***)))'''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***++++++******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))&&&'''(((******((('''&&&******++++++++++++******(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))***+++,,,+++******))))))))))))))))))))))))***)))(((((((((***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++((()))***,,,---.........+++************+++,,,,,,---------.........//////,,,,,,---...///////////////...000333333222555:::888;;;AAAJJJRRRXXXYYYYYYbbbhhhsssyyyrrrppprrryyyzzz|||wwwqqqkkklllsss~~~uuulllbbb___ZZZUUUQQQPPPPPPPPPMMMNNNNNNNNNMMMMMMOOOPPPKKKKKKKKKJJJIIIHHHGGGFFFAAAAAAAAA@@@@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;666888:::888444333555888444444444444444444333333111222333444444444333222///000111222222111000///,,,---......,,,+++,,,---,,,---...//////...---,,,)))))))))***++++++,,,,,,******++++++++++++******((((((((((((((((((((((((((((((((())))))(((((((((***************)))((((((&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&(((((('''&&&%%%&&&''''''&&&&&&''')))***)))'''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***((((((***,,,...))))))))))))************************************))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))(((((()))***++++++))))))))))))************---------,,,,,,+++++++++++++++******)))((((((''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---******))))))***,,,...///,,,,,,------...///000000.........////////////000------------------------...//////000111222222222777888:::<<>>DDDCCCAAA???>>>===<<<<<<;;;:::999777666666666666444444444555555555555555333333333333333333333333333333222222111000//////111000000000000/////////+++,,,.........,,,***))))))))))))***++++++,,,,,,++++++************++++++++++++***)))((('''&&&&&&+++++++++************)))))))))************))))))((()))***+++***)))'''%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++))))))))))))************,,,,,,+++++++++*********,,,++++++***))))))((((((******))))))))))))******++++++,,,,,,,,,+++******++++++******++++++,,,,,,+++************+++---...+++++++++,,,---.........------........./////////..............................///000000111222222222333555666888;;;@@@CCCMMMRRR]]]kkkwww|||vvvlllhhhddd___^^^```ccceeepppttt{{{{{{uuunnniiigggccc]]]WWWXXXWWWTTTQQQOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;:::999999999999888777666666666666555555555555555555444444333333333333333333333333333333222111111000///////////////.........------+++,,,---......,,,***)))++++++******************+++******))))))******+++*********)))((((((''''''+++++++++*********))))))))))))************))))))((((((*********)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))***+++))))))))))))***************************))))))))),,,,,,,,,+++******))))))******))))))))))))************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,******++++++,,,,,,------,,,,,,,,,---------...................../////////......//////000000111111///000111111111333777999???CCCMMMYYYffftttqqqlllddd]]]XXXVVVWWWXXX^^^aaadddgggjjjmmmqqqttt~~~|||tttooojjjfff```]]]\\\ZZZVVVRRRRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<:::999888888888777666666555555666666777666666666555444444444333333333333333333333333333222222222111111000000/////////.........---------+++,,,---...---,,,+++***,,,,,,++++++***))))))(((+++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******'''((()))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******((()))))))))************************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,---------------------.....................//////000000000000111111111000000333555666777>>>IIITTTaaarrr~~~uuukkkccc___]]]]]][[[ZZZZZZYYYZZZ[[[^^^```dddiiiqqqyyy|||tttnnniiifffaaa^^^ZZZXXXWWWUUUSSSPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>======???>>>===<<<;;;:::::::::555555555555555666777777777777666555444333333333222222222222222222222222222111111111000000000///////////////............+++,,,---------,,,+++++++++++++++*********))))))******))))))))))))******(((((()))))))))*********************))))))))))))******++++++++++++******'''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********************((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((()))))))))************************************))))))))))))))))))))))))************************************))))))))))))******)))))))))))))))***((()))))))))******************++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,++++++++++++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------.............../////////000111222111000///111222222222666>>>EEENNN\\\hhhzzz}}}{{{xxxrrrooommmdddaaa]]]YYYWWWVVVVVVVVVXXX\\\aaaggglllqqqwwwzzzvvvoooiiifffcccbbb]]][[[XXXUUUSSSRRRPPPNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@???>>>======<<>>===<<<;;;:::::::::555444444555555666777888777777666555444333333333222222222222222222222222111111111000000000000000......------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***))))))))))))))))))***(((((())))))******++++++*********)))))))))((((((*********++++++*********'''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))))))))))))))************************************))))))))))))))))))))))))************************+++*********))))))((((((+++******)))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++************))))))))))))************+++,,,,,,,,,++++++)))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------*********+++,,,,,,------------.....................///000000......///000333111222777;;;@@@HHHQQQaaaoooyyyppppppwwwwwwrrrlllgggccc```]]][[[XXXZZZ[[[\\\]]]___bbbeeemmmpppvvvzzz}}}}}}vvvrrrkkkeeebbb___]]][[[YYYWWWUUURRROOOMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888666555555555666777777888666666666555444444444333222222222222222222222222000000000000000000000000,,,,,,+++++++++*********++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,***))))))(((((())))))***)))))))))******+++++++++******)))))))))((((((((())))))************))))))''''''''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))************++++++***)))))))))))))))))))))))))))************)))))))))*********++++++******************************))))))))))))******++++++,,,,,,,,,+++******(((***+++------,,,+++***))))))+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,---......------------------------+++,,,...///......///000333000000333555666;;;AAAJJJUUUbbbjjjooosssqqqmmmhhhjjjsss{{{wwwrrrnnngggfffddd```[[[YYYZZZ[[[___ccchhhkkkmmmnnnoooppptttyyy|||vvvqqqnnniiieeeaaa^^^\\\ZZZXXXVVVTTTSSSRRROOOLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======:::999888888777777777777777777666666666777888888555555555555555555444444111111111111111111111111///000000000000000000000---------,,,,,,,,,++++++++++++++++++,,,,,,---...******************++++++))))))(((((((((((())))))******************++++++***)))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***))))))((())))))))))))))))))************'''((((((((())))))******))))))))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++------,,,+++***((()))***,,,------,,,,,,++++++******************,,,,,,------------......++++++,,,------...//////------------------------***,,,.../////////000111222//////111222222444999:::CCCLLLRRRYYYaaaeeedddgggjjjsss{{{yyytttllleee```______YYY\\\aaacccccccccccccccjjjmmmppprrrsssvvv{{{{{{sssmmmjjjiiihhh]]][[[YYYXXXXXXXXXWWWUUURRRRRRPPPNNNKKKIIIIIIJJJFFFGGGGGGHHHHHHHHHHHHGGGDDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::999888888777888888888888777777777777888888444444444555555555555555111111111111111111111111////////////000000000000111111000000000/////////,,,+++++++++,,,,,,---...,,,,,,++++++***)))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((('''%%%$$$''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''++++++******)))((((((((((((((((((((((((((((((((())))))((('''''''''''''''((($$$"""###(((,,,---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))(((+++*********))))))(((((()))***,,,,,,***)))***+++***++++++,,,,,,++++++***++++++***************+++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,---...//////---+++***)))***++++++,,,,,,,,,,,,)))************+++++++++------,,,+++************(((***+++---......---------------,,,,,,,,,+++++++++,,,------......------000000////////////000000333111...------///222555777:::===@@@DDDIIINNNRRR[[[cccqqq~~~wwwoooiiigggfffeeedddcccbbbaaaaaaeeeggggggfffgggooo|||~~~www}}}xxxrrrjjjddd```___^^^]]]XXXWWWVVVTTTSSSRRRRRRRRRPPPOOOOOOMMMKKKIIIGGGFFFCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::888777777:::999888777666666666666888888888888777666555444222222222111111111000000333000...///111222111/////////...---,,,,,,,,,,,,++++++***+++,,,---+++))),,,,,,,,,+++***)))((((((+++++++++*********))))))))))))))))))************)))((('''&&&&&&'''((()))************))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''+++***(((&&&%%%&&&'''(((+++***)))(((((('''(((((())))))'''$$$&&&+++,,,)))&&&&&&&&&'''''''''''''''***)))))))))((((((((('''''''''((((((((()))))))))***)))))))))((((((((('''******+++,,,,,,,,,,,,,,,***)))))))))(((((((((''')))))))))))))))*********(((((((((((((((((((((((())))))((('''''''''''''''))))))(((&&&&&&&&&(((***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************)))))))))((()))***,,,,,,***)))***+++***++++++,,,,,,++++++*********)))))))))******+++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,---...///...---+++*********+++,,,,,,,,,,,,,,,)))************+++++++++---,,,++++++******++++++,,,,,,---...---,,,++++++******++++++,,,,,,------+++,,,,,,---------------.........------.........111000...------///111333111333555777888<<<@@@CCCNNNUUUaaannnxxxyyyxxxvvvtttqqqooommmllljjjkkklllkkklllsss}}}{{{xxxvvvxxxtttmmmjjjfff```\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRROOOOOONNNLLLKKKIIIGGGFFFDDDFFFGGGIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;::::::999888888777777:::999888777666666666666333333333333222111000000222222222111111111000000111...,,,---///000///...//////...---,,,,,,,,,,,,,,,,,,+++,,,---...,,,***,,,++++++******)))))))))+++++++++*********))))))(((((()))))))))************)))(((((((((((()))************)))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&'''((((((***(((&&&'''+++***&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((()))))))))******))))))))))))((((((((((((***+++,,,,,,------,,,,,,))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))((('''''''''(((((((((++++++)))$$$###'''***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******************)))))))))))))))***,,,,,,***)))***+++******++++++++++++******(((((((((((()))******+++))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......---+++***++++++,,,---------,,,,,,)))************+++++++++++++++******++++++,,,---/////////...---+++***)))(((((()))***+++,,,---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---//////.........///000111111222333333333444777999@@@EEENNNYYYbbbppp|||{{{~~~~~~{{{}}}~~~~~~~~~{{{uuusssssstttzzzyyytttnnngggaaa\\\YYYVVVUUUUUUUUUTTTSSSUUUTTTTTTTTTSSSSSSSSSSSSNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;:::999777777777777888999999888777666666666666444444444444333222111000222222222111111111111111000///------/////////...//////...---,,,,,,,,,,,,---,,,,,,---......---+++************************+++************)))))))))(((((())))))))))))************))))))))))))************))))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))(((((((((((('''&&&&&&''')))***%%%%%%%%%%%%&&&'''((()))%%%'''&&&$$$&&&)))((($$$((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((()))************)))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))'''))))))((('''''')))+++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************))))))((((((+++***)))(((((()))***+++*********))))))))))))))))))***,,,,,,***)))***+++******++++++++++++******''''''''''''((()))++++++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,))))))*********+++++++++************+++,,,---...000000///...---+++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,......///000000000000000333333333222111222444666999;;;@@@HHHPPP[[[nnn~~~yyynnnpppwww~~~zzzzzz|||~~~zzzvvvpppllliiieeeaaa^^^VVVTTTSSSSSSTTTTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSNNNMMMLLLJJJIIIGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::<<<:::888666555666777888888888777666666666666666555555555555444333222222111111111111111111111111222111000000000111111111//////...---,,,,,,,,,,,,,,,++++++,,,------,,,***))))))))))))************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&'''((()))***'''''''''''''''((()))***%%%&&&&&&%%%(((///000...))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))((((((((())))))******((('''''')))***)))((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++))))))))))))))))))******)))***,,,,,,***)))***+++)))******++++++******)))''''''''''''((()))++++++))))))***++++++++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))*********+++++++++)))))))))***+++,,,---.........------,,,,,,,,,,,,************************,,,++++++++++++,,,---...------,,,,,,,,,,,,------...///000111111111000000...//////...---...000222666666888===AAAIIIWWWeeettt}}}{{{rrriiicccgggqqq}}}yyypppkkkkkkiiieeebbb```^^^\\\ZZZUUUTTTSSSSSSSSSSSSQQQOOOPPPQQQRRRSSSSSSSSSRRRRRRNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::;;;999777555555555666777888777666666666666666666333333333333222111000///111111111111111111111111111111111000000000111111//////...---,,,,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))''''''''''''(((((())))))))))))((('''''''''''''''((()))''''''---666<<<<<<))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))((((((((()))******...+++((((((******'''###)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))************)))***,,,,,,***)))***+++))))))************))))))(((((((((((()))******+++))))))***++++++++++++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************+++++++++************+++,,,---...,,,,,,+++++++++,,,------,,,,,,+++++++++*********,,,+++*********+++---......------,,,,,,------.........///000000000000///---.........---...000222333111222555777:::DDDNNNXXX```hhhjjjiiihhhccc]]]```fffqqq}}}~~~vvvpppjjjeeebbbccccccaaa```^^^\\\[[[[[[VVVTTTRRRRRRRRRQQQOOOMMMPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::999888777555555555555666777666666555555666666666555555555555444333222222111111111111111222222222.../////////------///000//////...---,,,,,,,,,,,,***))))))***++++++***((())))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))''''''((((((((((((''''''))))))((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$***333999999((((((((('''&&&&&&&&&%%%'''((((((((()))))))))***''''''((((((((()))))))))'''((((((((()))))))))***(((((()))***************'''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++++++++*********)))'''&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))))))))************)))***,,,,,,***)))***+++))))))************))))))******)))))))))******+++))))))***++++++++++++***))))))***+++++++++++++++++++++***++++++,,,,,,---***+++++++++******)))((()))************+++++++++************+++,,,------,,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...------,,,,,,,,,,,,------,,,,,,,,,---------......000000000///...///111333///...///222333333888>>>CCCKKKQQQRRRTTTVVVVVVSSS[[[aaammmyyyzzzvvvvvv{{{|||tttoooiiieeecccbbbaaaaaa___`````````^^^\\\[[[ZZZVVVTTTRRRQQQQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRPPPOOOOOONNNLLLJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@===<<<<<<;;;;;;::::::999888777777666666555444444666666555555555666666777777888888777777666555444000000111111111222222222...///000///---,,,...111//////...---,,,,,,,,,,,,+++***)))***,,,,,,***(((******))))))((((((''''''(((((((((((())))))******'''''''''((((((((())))))'''((())))))))))))((('''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%"""$$$######&&&,,,...+++''''''''''''''''''&&&&&&'''((((((((())))))******''''''''''''(((((((((((('''((((((((())))))******''''''((()))))))))))))))'''((((((((())))))******((((((((()))******++++++(((((((((((((((((((((((())))))((())))))***++++++%%%(((++++++)))(((***---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))((((((((())))))*********+++)))***,,,,,,***)))***+++))))))************)))))),,,+++***************+++))))))***++++++++++++***))))))***++++++++++++***+++*********+++,,,,,,---***************)))(((''')))************+++++++++++++++******++++++,,,------,,,***)))))))))************+++,,,---......///,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---++++++*********+++,,,---/////////...,,,,,,...000...---///333333111444999444:::???@@@BBBGGGIIIHHHPPPWWWcccnnntttyyyzzzxxxzzz}}}}}}xxxssslllgggaaa^^^YYYWWWXXXZZZ\\\]]]YYYZZZ\\\\\\ZZZXXXVVVUUUXXXUUURRRQQQRRRSSSSSSRRRPPPQQQRRRSSSSSSQQQOOONNNPPPNNNLLLJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@===<<<<<<;;;;;;:::999999777777777777666555444333666666555555555666666777444444444444333222111111000000111111222222222222///111222111///...000333//////...---,,,,,,,,,,,,,,,+++***+++------+++)))+++******)))(((''''''&&&'''((((((((())))))******''''''''''''((((((((()))((()))***++++++***)))((()))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))''')))***)))***,,,)))$$$&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******))))))((((((((('''%%%&&&&&&'''((()))******'''((()))******++++++***************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++******************))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,,,,,,,+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++))))))(((((()))***++++++///...,,,++++++,,,...///------,,,+++*********+++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------...............///000111............////////////222333444666999;;;<<<===HHHPPPZZZbbbhhhpppzzz|||{{{~~~|||vvvnnnhhheeeaaa]]]YYYSSSTTTTTTUUUUUUVVVWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQOOOOOOQQQRRRQQQQQQPPPQQQSSSTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGFFFCCC@@@???@@@@@@@@@@@@???>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999888888777777888888666666666666555444333222333222111111000000111111000000000000///////////////////////////......------,,,++++++************))))))*********+++++++++...------,,,+++***))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))************))))))&&&'''((((((((((((((((((+++***)))'''''''''((()))%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++*********)))))))))((((((&&&''''''(((((()))))))))))))))*********))))))(((************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((()))******+++,,,------...)))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++******))))))))))))))),,,+++)))(((((()))+++,,,******))))))((()))))))))---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------...---------......///000............////////////000111222444666777888999:::AAAIIIPPPVVV^^^hhhooo}}}yyywww{{{~~~wwwnnnhhhddd^^^ZZZXXXVVVSSSPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQOOONNNNNNPPPQQQQQQPPPQQQRRRTTTTTTTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGFFFCCCAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999666666666666555444333222333222111111000000111111000000000000///////////////////////////......---------,,,+++++++++++++++))))))*********+++++++++******)))((((((''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))+++***((('''''''''((()))%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))'''&&&%%%((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************))))))))))))((((((((((((((()))))))))************)))((('''&&&************************))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((((((((************+++---///000++++++)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------,,,++++++***))))))((((((******((((((((((((******)))))))))((())))))******---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------,,,,,,,,,---......---............///////////////000111222333444444222777===BBBGGGNNNWWW^^^rrrtttrrrqqqvvv}}}|||~~~}}}zzzuuuqqqrrrvvv|||uuuooohhh___YYYXXXVVVRRRPPPPPPPPPOOONNNOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMNNNPPPQQQQQQPPPTTTTTTUUUVVVUUUSSSQQQOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999:::666666666666555444333222333222111111000000111111000000000000///////////////////////////......---...------,,,,,,,,,,,,,,,***************+++++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))***)))((('''''''''((((((&&&''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))*********))))))((('''************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))+++...111222---,,,***)))((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++*********))),,,,,,++++++++++++,,,,,,+++*********+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++,,,---------------.........//////////////////000000000000222444666888<<>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999666666666666555444333222333222111111000000111111000000000000///////////////////////////......---...------,,,,,,---------************************)))))))))*********++++++((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((('''(((((((((''''''(((((()))*********''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((('''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((***************)))))))))(((((()))******+++******************************************************)))))))))***+++++++++,,,************************(((((()))))))))*********))))))))))))))))))))))))***************************)))))))))+++---000222---,,,***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***************'''(((***+++,,,,,,,,,,,,---------,,,,,,---------+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------------......---,,,,,,+++++++++,,,,,,------------............////////////////////////111111111000111555999<<>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::999888888777777777777777666666666666555444333222333222111111000000111111000000000000///////////////////////////......------------,,,,,,------...************************)))******++++++,,,,,,---''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))((())))))))))))((('''&&&%%%'''''''''(((((((((((('''''''''(((((()))*********&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))***************+++++++++((()))***+++,,,,,,,,,,,,***************************************************************+++++++++************************'''(((((())))))*********))))))))))))))))))))))))************++++++++++++))))))))))))***,,,...///+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))+++------------++++++++++++++++++++++++)))))))))((())))))************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------------.........000000000000////////////222111000//////111222444<<>>>>>=========>>>??????<<<<<<;;;;;;;;;:::::::::888888777666666666666666666666666666555444333222333222111111000000111111000000000000///////////////////////////......---,,,,,,,,,,,,,,,------...+++++++++***************(((((())))))*********+++(((((((((((())))))))))))************************))))))******))))))((('''))))))************))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&''''''(((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))******++++++++++++)))******++++++,,,,,,,,,+++,,,,,,---------,,,,,,************************))))))))))))))))))))))))+++++++++***************************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))*********+++(((((()))******+++,,,,,,)))***++++++***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((***,,,------,,,+++******++++++++++++************))))))((())))))))))))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000222111000000111222333222444666:::???CCCFFFIIIJJJLLLPPPWWW^^^dddllltttyyy}}}}}}zzz{{{ssslllgggeee___[[[VVVSSSQQQMMMGGGBBBAAABBBBBBAAA@@@?????????CCCFFFHHHIIIHHHHHHJJJLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLNNNPPPQQQPPPOOOOOOOOONNNNNNOOOSSSUUUVVVVVVSSSTTTUUUVVVUUUTTTRRRQQQLLLLLLKKKKKKKKKKKKJJJJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>======<<<===>>>???@@@<<<<<<;;;;;;;;;:::::::::999888888777666777777777666666666666555444333222333222111111000000111111000000000000///////////////////////////......---+++++++++++++++,,,------+++++++++*********))))))(((((((((((())))))))))))))))))))))))******++++++)))))))))))))))))))))))))))************)))(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,---------))))))***+++,,,,,,------............---,,,++++++************************((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******'''((()))***************((()))+++,,,+++(((%%%###))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++------,,,+++*********+++)))***+++,,,---,,,,,,+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,---------............///////////////000---------...000111111000111111333777999999:::<<<===@@@EEEIIIOOOWWWaaahhhlllnnnrrrwww{{{sssnnnssszzz~~~}}}xxxrrrooohhh```YYYTTTQQQPPPLLLJJJGGGEEEDDDBBB@@@>>>>>>>>>>>>======>>>AAACCC>>>AAAEEEFFFFFFFFFHHHKKKGGGGGGHHHIIIIIIJJJJJJKKKIIIKKKMMMOOOPPPPPPOOONNNMMMMMMLLLNNNRRRUUUVVVUUURRRSSSTTTUUUUUUTTTRRRQQQKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFCCCBBBBBBCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<<<<<<<>>>???@@@<<<<<<;;;;;;;;;::::::::::::999999888777888888888666666666666555444333222333222222111000111111111000000000000///////////////////////////......---************++++++,,,---++++++++++++******))))))************))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''###$$$&&&((()))***++++++$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&***)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''&&&&&&'''(((***,,,---******++++++++++++******))))))))))))************---,,,+++******+++,,,---,,,)))&&&&&&(((******((('''((()))++++++******)))***)))(((''''''((()))***))))))*********++++++++++++***((('''&&&&&&&&&'''))))))))))))************************************,,,+++++++++******))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((*********))))))))))))((())))))))))))************))))))))))))))))))******000---)))'''((()))***************++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------...------,,,,,,++++++***///...,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++++++++,,,,,,,,,------////////////000111222333333666:::>>>AAAEEEIIILLL[[[ZZZ[[[aaakkksssxxxyyypppooolllkkkmmmttt}}}uuuhhh]]]WWWRRRPPPLLLHHHDDDBBBAAA@@@=========<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAABBBDDDEEEGGGHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444666666666666555444333222333333333222222222111111222111111111000000//////111000///------......///,,,,,,++++++++++++************))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((+++***)))''''''(((((())))))))))))))))))))))))))),,,+++***)))(((((()))***)))))))))******)))))))))))))))))))))************,,,+++************+++,,,+++(((&&&''')))***)))((('''((()))***+++******)))***)))(((((((((((()))***))))))*********++++++++++++***((('''&&&&&&''''''))))))))))))************************************++++++*********)))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******)))))))))((((((((())))))))))))************)))))))))******+++++++++000---)))((((((************++++++++++++++++++,,,************************)))***++++++++++++***)))))))))***++++++,,,---------,,,,,,,,,,,,+++++++++,,,+++***)))(((((()))***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////000111222333333666888:::;;;===???BBBCCCCCCEEEKKKUUU]]]bbbdddgggfffdddcccfffnnnxxx~~~wwwuuutttrrrmmmfff]]]SSSLLLGGGDDDCCCAAA???>>>======>>>;;;;;;::::::999999999999::::::::::::;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGIIIHHHHHHGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444666666666666555444333222333333222222222111111111111111111000000000//////000///...---,,,------.........---------,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&'''(((((())))))))))))))))))))))))------+++***))))))))))))(((((())))))))))))(((((())))))))))))************+++******))))))******+++)))(((((((((******((('''(((((()))************)))***))))))(((((())))))******************+++++++++******)))(((''''''''''''))))))))))))******************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********))))))))))))((((((((())))))))))))************((())))))***+++,,,------///---***((()))*********+++++++++++++++*********************************)))***++++++++++++***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///....../////////000000000////////////000111222222111333444555444555666888666666777<<>>999999888888888888999999888888777777777777666666:::999999::::::;;;<<<===;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999888777666555555444555555666555555444333222333222222222222111111111111111000000000000//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,************************)))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))(((''''''((())))))******+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((*********************+++(((((())))))))))))((((((((()))))))))***************))))))))))))))))))***'''((()))*********((('''((()))))))))************))))))))))))))))))))))))***************************))))))(((((((((''''''((()))))))))************************************)))))))))((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******++++++************)))))))))((()))))))))************((())))))+++,,,---......///---***)))***+++******,,,,,,++++++******))))))*********************************++++++*********))))))******+++++++++,,,)))******+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...////////////000000000///////////////000111111...///111111111111333555555555555777999<<<>>>???GGGGGGHHHIIINNNVVV___eeejjjnnnuuuyyyzzzyyyxxxwww||||||uuutttzzz|||yyysssiii```VVVMMMGGGEEEGGGEEECCC@@@>>><<<<<<<<<777666666666555555555666666666666666666555555555999888888999999:::;;;<<<:::;;;<<>>AAAHHHPPPVVVZZZ___fffjjjjjjhhhgggfffiiimmmoookkkffffffmmmttttttwww{{{~~~{{{wwwuuutttmmmqqquuuzzz~~~~~~zzzxxxuuussspppllllllmmmnnnmmmjjjeee```^^^[[[TTTKKKCCC===:::888;;;:::888666555555666666444444444555555555555555555555555555555666666666777777777888888999:::;;;999:::<<>>@@@BBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888333333444444444444333333222111111111111000000000......////////////000000//////000000//////...---,,,,,,,,,,,,++++++++++++(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((((((((---,,,***)))))))))***+++)))))))))))))))))))))))))))******+++***)))((('''))))))************))))))))))))))))))******************+++,,,,,,+++******((()))***)))'''&&&(((+++***)))((((((((()))++++++)))***++++++++++++***)))+++++++++*********))))))((()))************)))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********)))))))))(((((())))))))))))************)))))))))******+++++++++///---,,,+++,,,,,,+++)))))))))))))))************************************++++++***))))))***++++++************))))))))))))))))))******++++++,,,,,,***+++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////.........//////111222222111///---...///***---000111000000222555000111111111222444999<<<===AAAFFFIIIIIIGGGFFFEEELLLNNNPPPQQQRRRTTTXXXZZZ[[[[[[\\\\\\\\\^^^bbbeeeeeeccc___\\\YYYWWWWWWWWWXXX]]]bbbeeeeeehhhmmmrrrwwwyyy{{{{{{xxxuuusssrrrllljjjhhhggghhhkkknnnqqqzzzvvvppppppsssvvv~~~~~~|||yyyxxxxxxxxxwwwuuurrrooolllkkkddd```]]]\\\^^^]]]XXXTTTNNNKKKGGGEEEDDDDDDDDDCCC@@@@@@AAADDDEEEDDDBBB??????CCCCCC===888999999777555555444333333333333333...///111333444444444444333333444444444555555555666666666666777888999999999999;;;<<<>>>@@@AAABBBBBBCCCEEEFFFGGGHHHHHHGGGJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKJJJHHHHHHEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@????????????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777777666222333333444444333333333111111111111000000000000........./////////000000....../////////...---,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&***)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&''')))+++,,,---,,,,,,(((((())))))))))))(((((())))))))))))***************+++,,,------,,,+++***(((******(((&&&&&&))),,,***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))++++++++++++******))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))************)))))))))))))))*********///---,,,,,,,,,,,,+++)))(((((())))))******++++++************************,,,+++***))))))***+++,,,*********)))))))))))))))***************+++++++++&&&'''((()))***))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---------............///000//////.........//////+++,,,............000111+++...111000...---...000000111111000///000333666444888<<<>>>>>>===<<<<<<>>>???AAACCCEEEHHHIIIJJJIIIIIIHHHGGGGGGJJJNNNQQQQQQPPPOOONNNNNNPPPQQQSSSLLLQQQVVVWWWUUUVVV[[[___gggjjjlllllliiifffdddccc\\\ZZZWWWUUUVVVYYY]]]```fffkkksssxxx{{{{{{zzzzzzssstttrrrllleeebbbdddhhhkkkssswwwrrrooovvv~~~}}}||||||}}}}}}zzzvvvtttoooppppppmmmhhhccc___^^^bbbaaa___\\\YYYVVVTTTSSSNNNJJJFFFFFFIIIJJJFFFBBBAAA>>>;;;::::::;;;;;;:::777777888;;;======<<<:::333999;;;555222333444111222222222222222222222222333444444444444222111000222222222333333444444444555555555666666777888999888999:::;;;===>>>???@@@AAABBBDDDFFFGGGHHHGGGGGGKKKKKKLLLLLLLLLLLLLLLKKKIIIKKKMMMNNNOOONNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>??????>>>=======================================666666666666555555555555222222333444444333333333111111111111000000000000---.........//////000000,,,---.........---,,,+++*********))))))))))))(((******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))*********+++&&&'''((()))+++---......+++*********))))))(((((())))))************))))))************************(((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))------,,,++++++******)))******************************+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,+++***))))))******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,...//////000000/////////...---------,,,///...---------///000111---------............///............////////////////////////000000000000333333333333333333333333<<<;;;:::::::::;;;<<<===??????>>>===>>>???@@@AAA@@@?????????@@@AAACCCDDDHHHGGGFFFGGGHHHKKKNNNPPPUUUUUUUUUUUUUUUTTTSSSSSSSSSPPPKKKHHHHHHKKKNNNQQQVVVYYY\\\```ccceeeeeeeeebbbbbb___[[[WWWTTTTTTUUU]]]```ccceeeffffffggghhhoooppprrrttttttrrrooonnngggfffffffffeeeeeeddddddffffffeeecccaaa^^^\\\[[[TTTSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCCCCDDDDDD?????????>>>>>>=========999888888777666555555555666666666555555444444444222333333444444333333222222222222222222222222222111111111111111111111111222222222222222222222222222222333444555666777888;;;999888;;;???AAA@@@???BBBEEEHHHIIIHHHFFFEEEEEEDDDFFFHHHIIIIIIJJJLLLMMMKKKLLLLLLLLLLLLLLLKKKJJJMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLJJJIIIHHHGGGGGGFFFFFFDDDBBB???>>>>>>???@@@DDDCCCAAA@@@@@@AAACCCDDD??????>>>===============???>>>===<<<:::999888777999999999888888666555555444444444444333222111111000000000000////////////222111111111000000//////......---------,,,,,,,,,******+++******)))((('''******))))))))))))******************************(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((()))))))))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((((()))))))))************(((((()))***+++,,,,,,,,,************)))))))))(((******++++++++++++******************************************************))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&&&&************)))))))))(((******************************)))((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,******************++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***++++++,,,------++++++++++++++++++++++++,,,,,,---...////////////............------------......---,,,------//////---------............///............////////////.../////////000000000000222222222222222222222222555555444444444555666777666555444444444555777777999888888888999:::<<<===;;;;;;:::;;;<<<>>>AAACCCEEEEEEEEEEEEEEEDDDCCCCCCEEECCC@@@??????BBBEEEGGGFFFHHHKKKNNNPPPQQQQQQQQQSSSSSSRRROOOKKKIIIHHHIIIOOOQQQTTTUUUUUUTTTUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>>======<<<;;;:::888888888888999666555555555555555555444777666666555444444333333333333333222222222222222222222333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222222222333444555666777888999888777:::===??????===AAACCCGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDAAA???>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============??????>>><<<;;;:::999888888999999888888666555555444444444444333222111111000000000000////////////111111000000000/////////......---------,,,,,,,,,&&&'''((()))++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''((())))))((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************))))))))))))((((((((())))))))))))***************************+++++++++************))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%************))))))))))))************************+++******))))))))))))***))))))))))))************))))))))))))))))))))))))++++++,,,,,,---......///))))))))))))))))))))))))***+++,,,,,,------,,,,,,((())))))***++++++,,,,,,,,,+++******)))*********.........---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,......////////////......------------..................------,,,------...---------............///---............/////////....../////////000000000111111111111111111111111000000//////000000111222222222111111111222333444333222222222333444555666444444444444555777999;;;999999::::::999999888888777666666666777999;;;<<<:::<<<>>>@@@AAAAAAAAA@@@BBBCCCCCCBBB???<<<<<<<<>>>>>============<<<<<<;;;;;;;;;:::999888777666888888777666666555555444444333333222222333333444222222222333333333333333444444333333222222111111111111111111111222222222111111222222222222111111222222222222222222222222333333333333333333333333222222222222222222222222222333333444555666777777888777777999;;;======<<>>@@@AAAAAA@@@>>>===???>>>======<<<<<<======??????>>>===;;;:::999999888888888888777666555555444444444444333222111111000000000000///////////////////////////...............---------,,,,,,,,,------,,,+++)))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,*********)))))))))))))))***++++++++++++++++++***************************''''''''''''''''''''''''((()))))))))************))))))((((((((((((((()))))))))))))))))))))))))))+++******)))((('''&&&&&&*********)))))))))))))))''''''''''''''''''''''''******)))(((((()))))))))((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))))))))))))))))))))***++++++,,,+++++++++))))))*********+++++++++++++++***************+++......------,,,,,,,,,,,,***************************++++++,,,,,,++++++*********++++++*********)))+++++++++,,,,,,,,,,,,,,,///000000000//////...---,,,,,,,,,------.........///......------------------------............///---------.........//////........./////////000000////////////////////////000000000000000111111111222222222222222333333444111111111222222333333333333333333333444555777777444444555555555444444333222222333444555555555555444555777888::::::::::::777999;;;:::888666555555666777999999888777888999======<<<<<<;;;:::::::::777777777777777777777777666777777777777777666666333333333333333333333333111111111222222333333333333333333444444555555666333333222222222111111111111111222222333333333444000000111111111111000000111111111111111111111111000000000000111111111111111111111111111111111111333333444444555666666777777777888999;;;<<<<<<<<>>>>>@@@@@@@@@@@@>>>>>>>>>>>>===<<<<<<<<<<<<===>>>======;;;:::999999888777777888888777666555555444444444444333222111111000000000000////////////..............................---------,,,,,,,,,000///---+++)))'''&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******************))))))))))))))))))''''''((()))+++,,,---...))))))))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((('''''''''(((((()))((()))))))))************))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++((())))))***************+++++++++*********))))))+++***************++++++***+++++++++,,,,,,,,,---***************************++++++,,,,,,++++++*********+++++++++***))))))++++++,,,,,,,,,---------///000000000///...---,,,+++,,,,,,,,,------..............................---------............///------------........................////////////........................///000000111111111111111...//////000000000000000111111111222222222222222000000000000111111222222///000000111111111000000222333444444444333222111///000111333444666666777222444666666555333333333222333555555555555777999::::::999888888777777666222222222222333333333333111222333444444444444444/////////000000111111111......///000000111111111000000111111222222333333333333333222222222222222111111111222222333333333///000000111111000000///111111111111111111111111/////////000000111111111111111111111111111111111333333444444555666666666777888999::::::;;;<<<===???AAACCCDDDDDDCCCDDDEEEFFFHHHHHHHHHFFFEEEFFFGGGEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAA>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888777777666777777777777666666555444444444444333222111111000000000000////////////------------..................---------,,,,,,,,,((((((((()))***,,,...///***))))))(((((())))))***************************((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))************+++************))))))))))))&&&&&&((()))+++---...///))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************************************'''''''''''''''(((((()))))))))))))))************)))))))))))))))))))))))),,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,++++++***))))))(((*********)))******+++,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++******++++++,,,,,,------............//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---------............///,,,------------.........------........./////////........................---......///000/////////......///000111000000000//////000111111000000///000000111111111111111111///000111111222111111111111222333333333222000/////////111222444555666777000111333333111000111222000111222222222333666888999999999999888666555444000111111111111222222222......000111111111111111000000000111111222222222//////000111222222111111111111111111111222222222333333333333333333222222000000000000000111111111000000111111111111000000111111111111111111111111000000111111222333333333111111111111111111111111444444444555555555666666777999::::::::::::;;;===>>>@@@BBBCCCCCCCCCDDDEEEEEEGGGHHHGGGEEEEEEFFFGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@>>>======>>>@@@BBB>>>===<<<<<<;;;;;;<<<<<<::::::999888888777666666666666666777777666666555444444444444333222111111000000000000////////////---------.....................---------,,,,,,,,,******))))))***+++---...******))))))))))))******************************((((((((((((''''''''''''*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++************)))))))))((('''((()))***+++,,,------((()))))))))************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************((((((''''''((())))))***))))))))))))************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************************))))))***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***+++---...---,,,+++++++++,,,,,,---......///,,,---------------,,,+++------,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,---------............///,,,,,,---------.........---------.........//////........................+++,,,---.........------///000111222222222111111......///000000///...---222222222333222222222111111111222333333333333333///000111222222111111000222222222222333444555555000111111000//////000222000111111000///000222444777888999999888555333222000111111111222222222222...///000111222222222222222222222222222333333333111222333444444333222222333333333222222222222222222222222222222222222222111111111111111000000000000111111222222111111000111111111111111111111111000000000111222333333333111111111111111111111111444444444555555555555555666888:::999888888:::<<<===???@@@AAAAAAAAACCCDDDDDDFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::999999888777777777555555666666666666666555444444444444333222111111000000000000////////////------......////////////......---------,,,,,,,,,111///---***(((((((((((())))))(((((((((((())))))************************((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***((('''%%%$$$$$$%%%&&&'''(((''''''''''''''''''((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++++++++*********))))))(((((())))))*********+++++++++(((((())))))*********++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))((())))))***++++++))))))))))))************))))))))))))))))))))))))*********+++,,,,,,------************************+++,,,------......------)))))))))***++++++,,,,,,******))))))***+++,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())),,,...///...---,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++%%%&&&(((***+++,,,,,,+++---------.........//////,,,,,,,,,---------......---------.........//////........................+++,,,---...///...---------...///000000000///......///000111000000...---//////000000000///............///000000000000000...///000111222333333333000000///.........//////111222111000...///111333111222111000......///111222333555555444111...,,,.........//////000000000...//////000111111111111//////////////////000000///000111111111000///...111111000000/////////...111111111111111222222222555444444444333222222222111111222222222222111111000000000000000000000000---......///000111111111000000000000000000000000444444444555555555555555444777999888666666888;;;;;;===?????????@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCDDDAAAAAABBBBBBBBBAAA@@@@@@;;;<<<===??????===<<<;;;======<<<;;;;;;;;;;;;<<<;;;::::::999999888888888555555666666666666666555444444444444333222111111000000000000////////////........./////////000000......---------,,,,,,,,,---,,,***))))))***,,,---((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))'''((()))++++++******)))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,************************+++)))((((((******)))((())))))************))))))))))))))))))))))))))))))---,,,,,,+++*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))),,,,,,,,,++++++*********+++*********))))))((((((++++++************++++++******))))))))))))******...---,,,+++******)))***,,,...///...+++*********,,,------,,,+++***)))(((,,,,,,,,,,,,+++************))))))***---/////////***+++---//////...---,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++------------------------........................------------------------///...---,,,,,,---...///------............---------------............///.........////////////000000000000000000000000000000000000000000000000000333111//////000111000///000000000000111111111111000000000000000000000000............//////////////////............//////333444555666666444222111......///000111222222333111000...---------...///000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222000000000000//////////////////000111111111111111111222222333333444444555777666555666777999<<<>>>============>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFDDDBBBCCCEEEEEECCCAAADDDCCCCCCBBBBBBAAA@@@@@@???????????????????????????>>>===<<<<<<===>>>???;;;;;;;;;;;;:::888666555666555555555555444444444444444333222222111111000...///000111111000//////------------------------------,,,,,,,,,,,,++++++******))))))))))))*********************)))((((((+++*********))))))(((((((((((())))))))))))(((((($$$%%%'''(((***+++,,,,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******'''(((((()))***+++++++++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))******************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))************************************+++++++++***)))((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))))),,,,,,,,,++++++*********************)))))))))(((+++******))))))******+++******))))))))))))******+++++++++++++++,,,,,,------...///...,,,******+++***++++++,,,,,,,,,++++++...------,,,,,,,,,,,,------,,,+++,,,...000000000******,,,---------,,,+++---,,,,,,,,,++++++++++++...---,,,+++++++++++++++------------------------......................../////////......---------///...------,,,---......------............---------------............///------........./////////////////////////////////000000000000000000000000222111//////000000000/////////000000000111111111000000000000000000000000............//////////////////............//////222333444555555333111000//////000000111111222222111000///.........////////////000000000111111111000000000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222000000000000//////////////////000111111111111111111111222333333444444555666666555666777999<<<===<<<<<<<<<============>>>BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFDDDBBBCCCEEEEEECCCAAACCCBBBBBBAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>???;;;;;;;;;;;;:::888666555666555555555555444444444444444333222222111111000...///000111111000///...------------------------------,,,,,,,,,,,,++++++******))))))))))))*********************)))((((((******)))))))))((((((((('''(((((())))))(((((('''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''((())))))***++++++)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***))))))((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******************************,,,///111000,,,)))(((((('''(((((((((((((((((('''))))))))))))))))))))))))******)))((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************+++++++++++++++*********************))))))))))))+++******))))))******+++******))))))))))))******))))))***+++,,,...///000---///000///---++++++,,,((()))***+++,,,------------,,,+++******+++---......,,,+++,,,---//////...************+++++++++++++++++++++++++++*********---,,,,,,++++++++++++,,,------------------------------------------------//////......------------//////...---,,,,,,------------............---------------............///,,,---------............////////////////////////000000000000000000000000111///......//////...---//////000000000000111111000000000000000000000000............//////////////////............//////111111222333333222000///000000000000000111111111222111000////////////000//////000000000000111111////////////............000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111111222222////////////000000000000//////000111111111111111111111222222333444444444666666555666777999;;;===<<<<<<<<<<<<============BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCCCCEEEEEEDDDBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>;;;;;;;;;:::999888777666666555555555555444444444444444333222222111111000...///000111111000///...........................------,,,,,,,,,,,,++++++******))))))))))))*********************)))(((((())))))(((((((((((((((''''''''''''(((((('''''''''))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))((()))))))))************((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************++++++++++++************************---222666444...))))))***(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((()))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***************+++++++++++++++************************)))))))))))))))******))))))))))))************))))))))))))***************+++,,,...///000---///000///...,,,,,,---))))))***+++,,,,,,,,,,,,***)))((('''((()))+++,,,,,,***))))))+++,,,+++***+++************+++,,,,,,************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,------............---------------............///,,,,,,,,,---------......////////////////////////////////////////////////000///------.........---////////////000000000111000000000000000000000000............//////////////////............/////////000000111111000//////111111111000000000000000222111111000000000000000////////////000000000111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111////////////000000000000//////000111111111111111111111111222333333444444555555555666777999;;;<<<<<<<<<=========>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===;;;;;;::::::999888777777666555555555555444444444444444333222222111111000//////000111111000......////////////////////////------,,,,,,,,,+++++++++******))))))))))))*********************)))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$'''''''''(((((()))))))))''''''''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((************************)))))))))))))))*********((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++)))))))))))))))))))))))),,,111555333---)))(((***)))******++++++******)))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))******+++++++++,,,************************))))))))))))))))))*********))))))))))))))))))*********))))))))))))******+++++++++++++++,,,---...---...000///...------...***++++++,,,,,,++++++***))))))((((((((()))+++,,,+++)))((((((***++++++***,,,++++++++++++,,,------************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++---...///000111......---------,,,,,,+++------............---------------............///,,,,,,,,,---------..............................////////////////////////000...,,,,,,---...---,,,...////////////000000000////////////////////////............//////////////////............//////.../////////////////////111111111000000000000000111111111111111000000///...////////////000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000000111111111.../////////000000000111//////000111111111111111000000111222222333333444444444555666777999:::;;;======>>>>>>>>>?????????AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA========================???@@@AAAAAAAAA???>>>===;;;::::::999999888888888666555555555555444444444444444333222222111111000///000111111111///...---////////////////////////------,,,,,,,,,+++++++++******))))))))))))*********************)))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((************************)))))))))((()))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))(((+++......***''''''(((***++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,)))))))))***************))))))))))))***************))))))(((((())))))*********))))))))))))******,,,,,,+++*********++++++,,,---//////---,,,------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,***)))***+++------,,,+++++++++,,,,,,,,,,,,---*********++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111222333,,,,,,------------,,,,,,------............---------------............///,,,---------....................................000000000000000000000000000...------......---,,,......////////////000000////////////////////////............//////////////////............//////............////////////000000000000000111111111000000111111111000///.........////////////000000000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////000000000000/////////000000000111111......//////000000111111//////000111111111111111000000111111222333333333333444555666888999::::::============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>======;;;:::999999888888999999666555555555555444444444444444333222222111111000000000111111111///...---........................------,,,,,,,,,,,,++++++******))))))))))))*********************)))(((((('''(((((((((((()))))))))'''''''''(((((('''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))***************************)))((((((((()))++++++))))))))))))******************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))((())))))******)))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++,,,------((()))))))))*********+++((()))))))))************))))))(((((((((((())))))******))))))))))))******+++******))))))******++++++,,,......,,,,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,.........---+++******)))((()))+++---------((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,---***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///)))***,,,---......------------............---------------............///------........./////////........................000000000000000000000000111///------...///...---........./////////000000////////////////////////............//////////////////............//////...............///000000//////000000111111222222//////000000000///...---........./////////000000/////////000000000111111////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000111.........///000111111111//////000111111111111111000000000111222222333333333333555666888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFHHHFFFDDDCCCDDDFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============;;;:::999888888888999:::666555555555555444444444444444333222222111111000000111111111000///---,,,------------------------------,,,,,,,,,,,,++++++******))))))))))))*********************)))((((((((((((((()))))))))******'''(((((())))))((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******************))))))))))))***************************)))((((((((()))+++,,,))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((***,,,...---,,,))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,------(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))******))))))))))))******))))))(((((()))***++++++***,,,------,,,+++,,,---'''((()))+++---.........***+++---......,,,)))''''''&&&%%%&&&)))+++,,,+++&&&(((***+++,,,+++)))(((+++++++++,,,,,,---------******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((()))+++---.........------..................------------.........//////.........////////////000........................000000000000000000000000111000....../////////.............../////////000////////////////////////............/////////000//////............//////...............///000111...//////000111222222333...///000000000///---,,,............/////////000---.........//////000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000---......///000111111222//////000111111111111111000000000111222222333333222333555777888999999999999999999:::::::::;;;;;;======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGDDDGGGHHHGGGDDDCCCDDDFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<<<<<<<===;;;:::999888888888999:::666666555555555444444444444444333333222111111000000111111111000///---,,,---------------------------------,,,,,,,,,++++++******))))))))))))*********************)))(((((((((((())))))******++++++(((((())))))))))))(((((("""###%%%'''((()))******''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((************************''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++***+++++++++)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((()))******************)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((((((((((((,,,,,,++++++***))))))(((***)))(((''''''((()))************)))))))))))))))((((((''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***))))))))))))************+++******))))))******+++******++++++,,,---......---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,+++***))))))***+++,,,************************------------,,,+++******---,,,++++++******++++++)))******,,,---......///++++++,,,---............,,,,,,,,,---------........................------,,,,,,,,,---------.........---,,,,,,++++++++++++---------------,,,,,,,,,111111000000//////......---......///////////////+++,,,---.........,,,,,,...------,,,,,,...///000000000000000000000000000/////////...///000111111222111000///............000000//////......------000000000000000000000000000000000000000000000000222222111000///111555888333333222111111222222333//////000000000000//////000000//////.........---////////////////////////000000//////.........---111000000000///---,,,+++............////////////111111111111111111111111222222333444444555555666666777777777888888888888<<<<<<<<<<<<===>>>@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJFFFEEEDDDBBBAAA@@@??????AAAAAA@@@???>>>>>>?????????>>>===<<<<<<;;;;;;<<<:::::::::999888777555555555555666666555555444333444333222222111111222222111111111111000000000000///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((***,,,,,,***((('''''''''&&&%%%&&&(((***,,,***)))((((((((()))+++,,,''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))&&&$$$%%%(((******)))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((('''''''''&&&&&&&&&***))))))(((((())))))***''''''(((((())))))************))))))(((((()))))))))(((((('''((()))***+++***************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((())))))******************)))((((((((()))++++++************************))))))))))))))))))))))))))))))************))))))***************+++++++++************************,,,,,,++++++++++++,,,,,,************++++++++++++***************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))***+++************************,,,++++++******++++++,,,++++++,,,,,,------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++***))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,------------.....................------,,,,,,,,,---------......///...------,,,,,,,,,---......///////////////////////////.........---------......///////////////---.../////////...---,,,......---------...///000////////////////////////.../////////000000000000111000////////////////////////////////////000000000000000000000000000000////////////////////////---......///000333888<<<888777666333111///---,,,//////000000000000//////000000000/////////......////////////////////////000/////////............111111111111000///...---........./////////000000111111111111111111111111222222222333444444555555666666666777777777888888:::::::::;;;<<<===>>>???DDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBAAA@@@??????@@@@@@@@@?????????>>>>>>??????===<<<<<<<<<<<<<<<;;;;;;::::::999777666555555555666666555555444333333333222222111111222222111111111000000000/////////...---,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++***'''((()))******)))((('''((('''&&&&&&'''(((***,,,(((((('''''''''(((******''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***,,,)))&&&&&&((()))((('''((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&*********))))))*********''''''(((((()))***+++++++++***)))((((((((((((((())))))((('''((((((***+++***************+++++++++************++++++++++++))))))))))))))))))))))))(((((())))))))))))******((()))******++++++******)))))))))((()))******+++************************))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,''''''((())))))***++++++((())))))******))))))(((*********+++,,,,,,------******************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******)))(((((((((((()))++++++************+++++++++++++++******)))))))))+++******************+++------------------------,,,,,,,,,,,,++++++++++++++++++************++++++---------,,,,,,,,,++++++++++++***))))))***++++++++++++++++++******))))))((()))***+++,,,,,,,,,,,,)))))))))***+++,,,...///......------,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,------------------------------......,,,,,,,,,---------......//////...---------......---.........///000000000.........------------------......//////////////////000000000///...------///............///000000////////////////////////---...///000111000////////////......//////000111////////////000111222222000000000000000000000000////////////////////////,,,---...///000333777;;;>>>===<<<:::777333///---//////000000000000//////111000000000000000//////////////////////////////////////////............000000111111111111000000////////////000000000000000000000000000000000000111111222222333444444444555555555666666666777777888888888999:::;;;======CCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBAAA@@@????????????@@@AAA@@@???>>>===??????>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777666555555666666555555444333333333333222222222111111111111000000000000/////////...---,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++'''''''''''''''''''''''')))(((''''''((()))+++,,,''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((()))*********...+++)))(((((((((&&&%%%(((((((((((((((((((((((()))((('''&&&'''((()))***'''''''''''''''&&&&&&&&&++++++************++++++''''''((()))***++++++,,,---,,,+++******)))******((()))+++,,,,,,+++***)))))))))***************+++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))******+++************************((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&'''((()))******+++'''''''''((())))))******&&&'''((())))))((('''&&&))))))******+++,,,------)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++***))))))(((((())))))************************+++******))))))(((((('''))))))(((((((((((())))))......------------------,,,+++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,++++++++++++******************+++,,,,,,++++++***)))))))))((()))***+++++++++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++---------------,,,+++***++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,---------............------------......+++++++++,,,---...//////......---------------------......///////////////000000//////......---,,,............//////000000////////////////////////,,,---///111111000///...---------...///000111111111111000///000000111222////////////////////////////////////////////////111111111000...///111444999:::::::::999666333111//////000000000000//////111111111111000000000000///////////////////////////////////////............///000111111111111111/////////000000000111111000000000000000000000000000000111111222333333333444444444444555555555555777777777888999;;;<<<===BBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDBBBAAA@@@??????===???@@@AAAAAA@@@>>>===@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999777777555555555666555555444333333333333333222222111111111000000000////////////......------,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))((((((''''''(((((()))))))))(((((()))***+++,,,''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((())))))))),,,+++***)))(((((('''&&&(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''++++++************++++++((((((((()))***++++++,,,---,,,+++***))))))))))))'''***///222111...***'''((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&'''((()))******+++(((((((((((((((((((((((()))***,,,,,,,,,,,,***)))'''(((((()))***+++,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++***)))))))))))))))((())))))))))))))))))((())))))((((((((('''''''''*********))))))*********------------------,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++*********************++++++*********+++++++++*********))))))+++++++++++++++***)))(((,,,,,,++++++***++++++,,,************++++++++++++------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---------......---,,,,,,,,,,,,,,,------+++++++++,,,---...//////........................---......//////////////////......------,,,,,,,,,---......///////////////........................+++---///000111000...---------------...000111222444333111///...//////000////////////////////////........................333333222000...---...//////000222333333111///...//////000000000000//////000000000000111111111111////////////////////////.........///////////////------...///000000000000////////////000000000000//////////////////////////////000000111222222222222222333333333444444444666666777888999;;;<<<===@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????===>>>@@@AAAAAA@@@???===@@@???>>>======<<<<<<===::::::::::::999888888777555555555666555555444333222222333333333222111000000000000////////////...---------------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***))))))(((((())))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''''''''''''''*********))))))*********)))))))))*********+++++++++***)))((('''&&&&&&&&&(((,,,111444444000***''''''''''''((())))))******'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((()))***++++++,,,+++++++++(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,)))))))))))))))))))))))))))******************)))((((((((()))*********+++,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++***))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******+++++++++*********)))))))))***++++++++++++***)))************************,,,,,,,,,,,,+++***)))(((---,,,++++++******++++++)))*********++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......,,,,,,+++++++++,,,---------.........///000000000.............../////////---......///////////////------,,,,,,,,,,,,---...,,,------...///.................................,,,---...///000///......------------...///000111555444111///------...///000000000000000000000000........................///000111000......///111///000000111000///---,,,//////000000000000////////////000000000000000111////////////////////////.........///////////////------...///////////////............////////////////////////////////////......//////000111111222111111111222222222333333555555666777888:::<<<===>>>>>>???@@@AAACCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@??????===>>>???@@@AAA@@@??????@@@@@@???>>>============999999999999999888777666555555666666555555444333222222333444333222111000000000////////////......------......------,,,+++++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&(((((((((''''''&&&''''''((()))(((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$&&&((()))(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''***))))))(((((())))))***+++++++++************)))+++***)))(((&&&&&&&&&&&&***---000222111///+++((('''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))++++++*********))))))))))))***++++++,,,,,,++++++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++((()))))))))***+++++++++((((((''''''''''''((((((************************,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))),,,+++******))))))******((()))************)))((((((((())))))******++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,)))*********++++++++++++******))))))))))))******,,,,,,+++++++++*********)))***++++++++++++***))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---............//////////////////,,,,,,---------.........---......///////////////------,,,,,,---...///000++++++---.........---,,,........................---------.........//////---------------...///000444222///---,,,---...///000000000000000000000000........................,,,...//////...///000222222222111111000000////////////000000000000//////....../////////000000000////////////////////////............/////////000...//////000000000//////------------....................................---......//////000111111000000000111111111222222333333444555777999:::<<<<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@??????>>>>>>?????????@@@@@@@@@AAA@@@???>>>============777777888888888777666666555555666666555555444333111222333444444222111///000000/////////.........------.........---,,,+++++++++++++++++++++++++++************))))))))))))'''((()))******)))((('''((((((((())))))(((((('''''''''((((((((('''&&&%%%((((((((((((((((((((((((((())))))******))))))(((###$$$&&&((())))))((('''&&&&&&((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''"""%%%(((((('''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,,,,++++++***)))))))))---,,,+++)))((((((''''''------.........---+++***((())))))***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))******+++,,,,,,,,,,,,+++'''((()))++++++******)))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((((((((((((''''''(((***+++,,,......,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))),,,+++******)))*********)))***+++,,,,,,+++***)))))))))***+++,,,------...))))))(((((((((((())))))(((((()))***++++++,,,,,,))))))******++++++++++++******))))))))))))******---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******+++,,,------------)))))))))***+++,,,......111000000...---,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------------...///000---------------,,,,,,,,,+++++++++,,,,,,------------......///////////////------------...000111333***+++,,,---------,,,+++...........................------------...//////...------------...//////222000...,,,,,,---///111000000000000000000000000........................---...000///......///000......------...///000000//////000000000000//////---.........//////000000////////////////////////---.........//////000000000000111111111111000000,,,,,,,,,---------..............................------......///000000000000000000000111111111111111111222333555777999::::::;;;<<<===???AAABBBBBB@@@AAACCCFFFHHHJJJKKKKKKGGGHHHHHHIIIHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@????????????>>>>>>???@@@AAAAAAAAA@@@???>>>============666777777777777666666555555555666666555555444333111222333444444222111///000/////////............,,,---.........---,,,+++++++++++++++++++++++++++++++++******))))))((((((&&&''')))******)))'''&&&'''(((((((((((((((''''''&&&&&&'''((('''&&&$$$###))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&((())))))((('''%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))(((((((((((("""%%%((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''((((((******))))))))))))************))))))((((((''''''+++***++++++,,,---...///...------,,,+++***))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******))))))((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))***+++,,,,,,------))))))((('''''''''''''''+++*********))))))((((((******))))))))))))******)))(((((('''''''''((((((++++++***)))(((((())))))******+++,,,,,,,,,,,,++++++*********))))))(((((((((((((((((())))))))))))------,,,+++***)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++******))))))******+++,,,000---***))))))***+++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))((('''&&&******))))))))))))))))))..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........---,,,,,,+++////////////////////////000000000000000000000000000000000///.........---------------------------------++++++++++++------////////////////////////------.........---,,,+++111///......111222222222000000//////.........---,,,---///000000000///...////////////////////////000///...------...///000000000//////......------............................................................////////////111000///.......................................////////////////////////---......///////////////333222111/////////000000111333444555555555777888;;;;;;<<<>>>???@@@AAABBBAAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@???>>>===<<<;;;;;;777777777777888888888888:::888666444333444555666444444333222222111111000000///...---------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,(((***,,,,,,*********+++,,,++++++***)))(((''''''))))))))))))***************((('''&&&&&&'''(((***&&&&&&&&&''')))***,,,---''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******+++*********))))))))))))+++*********+++,,,------,,,,,,++++++******))))))+++***)))(((((()))***+++************)))))))))((())))))))))))************))))))))))))))))))))))))************************************************''''''''''''((((((((((((''')))***,,,,,,+++***)))))))))))))))))))))))))))+++)))((((((***+++***((())))))******+++,,,,,,---******)))(((((((((((((((************)))))))))(((***))))))(((((())))))***((((((((((((((()))******+++******)))(((((())))))))))))***++++++++++++***++++++++++++******))))))''''''((((((((()))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++******))))))******+++,,,333000---++++++++++++***)))******+++,,,+++++++++++++++++++++++++++++++++************************......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........------,,,+++................................................///..................---------------------------......---,,,,,,---......////////////////////////......------------,,,,,,------...............///000/////////............,,,---...///000//////...////////////////////////000//////......//////000///////////////.....................................................................////////////...---,,,+++++++++++++++........................////////////////////////------...///////////////222111000/////////000111111222444555444555666888:::;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@???>>>===<<<;;;::::::666666666666777777777777999888666444333444555666444333333222222111111000000000///.....................---------,,,,,,,,,***+++,,,,,,------,,,,,,''')))++++++)))((()))*********))))))((('''''''''&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&'''(((******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******++++++++++++************+++***************++++++*********)))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&'''(((((())))))((()))***+++++++++***)))))))))))))))))))))))))))***)))((()))***+++***(((((())))))******++++++++++++******))))))))))))***************)))))))))))))))((((((''''''(((((()))******))))))))))))************)))((((((((())))))(((((()))************))),,,,,,++++++++++++******'''(((((((((((()))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,333000---+++++++++***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,,,,---------------''''''(((***+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,................................................,,,------------------...------------------------///......------....../////////////////////////////////---,,,,,,,,,---...+++...111111...,,,,,,...////////////............------...////////////...//////////////////////////////000000000000//////.........///////////////................................................---............///////////////......------..............................////////////////////////------...////////////...000////////////000000111000222333444333444666777999::::::<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>?????????>>>======<<<;;;:::999999555555555666666666777777999888666555444444555555333333333222111111000000111000//////////////////......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,''')))******)))(((((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))******''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******************************+++***)))))))))))))))***'''((((((((())))))*********))))))))))))))))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************(((((()))***+++******)))))))))))))))))))))))))))***)))))))))******))))))(((((()))))))))***************)))(((((()))))))))*********)))))))))))))))((((((''''''''''''((((((++++++******)))((('''&&&***))))))((((((((())))))((())))))***************************************))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,******************************))))))******+++,,,///,,,***)))******)))(((++++++,,,------------,,,++++++++++++++++++++++++************************)))(((&&&$$$$$$%%%'''(((,,,,,,,,,---------------))))))***+++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------............------................................................+++++++++,,,,,,---------------------------------......------------......////////////////////////111///---,,,+++,,,...///...222777666111---...000///////////////.........------........./////////////////////////////////...///000111111000///...------......//////000000................................................---------.........//////000000///////////////000........................////////////////////////,,,---......//////..................///000000111///111222333222333555666777888999:::<<<===>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;:::999999888666666666666777777777777888777666555444555555555333333222222111000000000//////............//////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++(((***++++++)))(((((()))''''''((((((((((((((((((((((((((()))))))))******)))(((''''''''''''((()))$$$$$$%%%&&&''')))***+++(((((((((((((((((((((((('''(((((((((((((((((('''************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))******))))))((()))))))))'''''''''((())))))******)))))))))******)))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))************))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))*********(((((('''''''''(((((()))))))))))))))))))))******((((((''''''''''''((((((''''''((()))))))))(((''')))((((((((((((((()))))))))***++++++,,,,,,++++++((((((((()))))))))))))))******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,******************************))))))******+++,,,+++)))((()))***++++++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***+++++++++,,,,,,,,,---+++++++++++++++++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------...//////......---........................////////////////////////***+++++++++,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,////////////////////////111000...,,,,,,---...//////444888777222......111.........///////////////---------------......///////////////////////////...///000111111000///...------......//////000000................................................------------............---,,,,,,+++,,,,,,------........................////////////////////////,,,------...............------......////////////...000111222111222444555666666777888:::;;;<<<======>>>???AAACCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>======;;;;;;::::::999999888888777777888888888999999999777666666555555555555555333333222111111000000///---------,,,,,,------.........---------,,,,,,,,,)))***++++++,,,,,,++++++***,,,------+++)))******)))))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((***+++,,,''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******((((((((((((((()))))))))***)))))))))))))))******''''''(((((())))))******))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''&&&%%%$$$((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************'''''''''''''''(((((()))))))))))))))************)))((((((''''''(((((()))!!!"""%%%(((***+++++++++((((((''''''(((((())))))******+++,,,,,,,,,,,,,,,'''''''''(((((((((((()))***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,******************************))))))******+++,,,***))))))+++---......---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...))))))******++++++,,,,,,++++++******)))(((((('''......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------............------...////////////...------------------------000000000000000000000000+++,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++////////////////////////000000...---------...//////222444333000------............///////////////------,,,,,,------...///////////////////////////......////////////...............///////////////................................................,,,------------.........---------------......///........................////////////////////////,,,,,,---............---,,,---......///......------///000111000111333444444555666777888::::::;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBDDDFFFGGGHHHHHHHHHEEEDDDCCCAAA@@@?????????===>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999888888888888999999999::::::666666666666666666555555222222222111000000//////,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,)))******+++++++++++++++,,,---...---+++******+++************))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***+++))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))))))))******(((((()))))))))*********))))))))))))******+++,,,)))))))))))))))))))))***((()))***++++++***)))(((((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))(((***+++***(((((()))++++++++++++++++++++++++***((((((''''''((())))))***((()))))))))***************))))))(((((())))))***"""$$$''')))+++++++++***'''''''''''''''((())))))))))))***+++++++++++++++'''((((((((()))))))))))))))))))))*********++++++***************+++++++++))))))))))))))))))))))))******++++++++++++************************************************************))))))******+++,,,******)))+++---...---+++)))******+++,,,+++++++++++++++++++++++++++++++++************************)))*********+++++++++,,,)))))))))***+++,,,,,,,,,***************)))))))))......---------,,,,,,,,,------------------------******+++,,,,,,---......------------............------...///////////////------------------------////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,////////////////////////////////////............////////////...---------............/////////000------,,,,,,,,,---...///////////////////////////......------------......///////////////.........................................................,,,,,,---------.........///////////////000111111........................////////////////////////+++,,,------......------------.........---,,,+++,,,...000000000000222444333333444666777888999:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>============>>>>>>>>>===<<<;;;;;;::::::::::::999999999777888888888888999999999555555666666666666666555222222111111000000//////,,,,,,,,,,,,,,,---............---------,,,,,,,,,))))))***++++++++++++++++++---...---+++))))))************)))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))))))))******))))))******+++++++++,,,))))))))))))***+++------************))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((***,,,+++(((''')))+++,,,,,,++++++++++++++++++))))))((())))))***++++++(((((())))))*********+++******))))))))))))******)))***+++,,,+++***'''&&&'''''''''''''''((()))***(((((()))***************(((((())))))*********+++(((((((((((())))))))))))'''((()))***+++,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))*********)))***++++++,,,***)))((()))++++++)))'''))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---------------))))))***++++++,,,------++++++,,,,,,---------.........---------,,,,,,,,,........................******+++,,,,,,---......---------.........//////------...///000000//////------------------------.................................------,,,,,,,,,------------------------,,,---...//////...---,,,/////////////////////////////////000///......---111///------...//////...---.........//////000000------,,,+++,,,---...///////////////////////////...---,,,++++++,,,---...000000//////.........---................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................////////////////////////+++,,,------......---------......///...---+++***,,,...///000///000222333222333444555666888999999:::;;;===>>>@@@AAAAAAAAACCCDDDDDDEEEDDDBBBAAA@@@DDDCCCAAA???>>>===<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;::::::::::::::::::777777777777888888888888555555666666666666666555222222111111000/////////---------------...///000......---------,,,,,,,,,))))))***++++++++++++***+++,,,---,,,***(((((()))******)))((('''&&&&&&%%%'''''''''((((((((())))))''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%'''((()))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***((('''(((+++,,,+++)))+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))******************)))))))))))))))+++***)))'''''')))***+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******)))***+++,,,+++)))'''%%%)))((((((''''''''''''(((***)))(((''''''((()))***))))))***++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))***++++++***)))***++++++***************++++++*********))))))))))))(((,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---.........---,,,+++,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,---------......(((((()))***++++++,,,,,,........................////////////000000000000------------------------......---,,,++++++++++++---------.........//////,,,------....../////////......////////////.........---+++++++++---///000////////////////////////333222000.........000111////////////////////////...------------...//////------------------------,,,------......------,,,.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++......///000///...,,,+++,,,,,,,,,,,,,,,---...///000000000000000000000000.........------,,,,,,,,,////////////000000000000333333333444555666777888;;;<<>>@@@AAACCCEEEEEEDDDCCCBBB?????????>>>======<<<<<<========================;;;;;;<<<<<<;;;;;;:::999555777888999999888777555555444444333333222222111333222000/////////000111////////////............/////////...+++)))&&&%%%+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((///...,,,***)))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''(((+++,,,+++)))+++++++++*********))))))((())))))***************,,,,,,++++++******))))))***)))))))))))))))))))))+++***)))(((((()))***+++(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++*********))))))*********++++++,,,,,,+++***((('''((((((((('''(((((())))))(((((())))))))))))(((((())))))***++++++++++++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((((((((()))***++++++***)))***+++++++++************++++++++++++*********))))))))),,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++..................------------------,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,------................................./////////000000000........................------,,,,,,,,,------...------........./////////.............../////////...//////000000//////.........---,,,,,,---//////.........///////////////000///---,,,+++,,,---...////////////////////////222111000///------------........................,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...........................------------......////////////------------------------......---------,,,,,,,,,.../////////000000000000222222333333444666777888;;;<<<===>>>??????>>>>>>???@@@AAACCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;========================;;;;;;<<<<<<;;;;;;:::999666777888999999888777666555555444333333222222111222111111000000000000000////////////............++++++,,,---,,,+++***)))+++*********))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((('''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((()))+++++++++)))+++++++++***************((()))***+++++++++++++++...---,,,+++***))))))((())))))))))))))))))******+++***)))(((((()))***+++'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((())))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++************++++++,,,,,,,,,++++++******)))(((((((((((())))))***+++&&&((()))++++++)))(((&&&))))))***++++++++++++***+++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))((((((((()))***++++++***)))***+++,,,++++++******+++++++++,,,+++++++++************,,,+++******)))*********************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++////////////...---,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.....................///....................................////////////////////////////////////,,,,,,,,,------...///000........./////////000000000000000//////////////////000000000000000000//////////////////..................//////000000000///...,,,++++++,,,------000000000000000000000000222222000///...---------........................------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...///000111......---------......///...///000111111111000///------------------------...------------,,,,,,,,,....../////////000000000222222222222333555666777::::::;;;<<<<<<===>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;========================;;;;;;<<<<<<;;;;;;:::999666777888999999888777666555555444444333222222222111111111111111000//////////////////............***++++++,,,,,,,,,,,,+++***************)))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************+++***************************************++++++***))))))+++++++++******))))))))))))))))))))))))***************)))(((((()))******'''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********,,,++++++++++++++++++,,,,,,+++******))))))******(((((((((((()))***,,,,,,'''((()))******)))((('''))))))***++++++++++++************************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++***)))***+++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++***))))))***,,,---..................------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---/////////////////////...........................---.........////////////////////////////////////...............///000111/////////000000000111111222222111111000000//////000000111111111111000000111111111111111000///.........//////000000111111000///............/////////////////////////////////............///000000........................------............------------------------------........................((()))***,,,...///000000...---,,,,,,---...000111---...000222222111///...////////////////////////------------------------........./////////000000111111111111333444555666999999999999:::;;;===>>>>>>>>>?????????>>>===<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888888888888777666555555555444333333222222000000111222222000///...////////////............---------,,,,,,+++******************************(((((())))))))))))((((((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++++++++*********+++************************++++++******)))(((&&&&&&''''''(((((())))))******(((((())))))******************))))))))))))******'''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))***))))))))))))))))))))))))((())))))***************,,,++++++++++++++++++,,,***))))))(((((((((((()))(((((((((((()))***,,,,,,***)))(((''''''((()))***))))))***++++++++++++***)))***++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))***++++++***)))***+++......---,,,++++++,,,,,,,,,,,,,,,+++++++++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++*********,,,---...+++,,,---...////////////++++++++++++++++++++++++++++++,,,,,,,,,---------////////////............////////////////////////.........////////////000........................222111111000//////000000000000000111111111222222333333333222222111111111111111222222222222111111333333333333333222111000000000000111111222222222000000000000000000000111////////////////////////.........---......///000---------------------------......//////......---------------------------........................++++++,,,---...............---,,,,,,---...000111,,,---///000000///---,,,////////////////////////------------------------............////////////000000000000111333444555777777777888999;;;<<<===>>>???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777888888888888777777666666555444444333333222000000111222222000///...////////////............---------,,,,,,+++++++++***************+++++++++(((((())))))))))))((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***,,,,,,,,,***)))***+++***************+++++++++*********)))((('''&&&%%%%%%&&&&&&'''((()))******((((((((()))******++++++)))))))))******)))))))))((())))))******))))))(((((())))))******))))))(((***))))))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++************++++++(((((((((((((((((((((((((((((((((((())))))***++++++)))(((&&&&&&((()))+++))))))***++++++++++++***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))************+++)))***++++++***)))***+++//////...---,,,,,,,,,,,,,,,+++++++++*********************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++++++++,,,---...***+++,,,...///000000111++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////000000000000000000000000000000000000444333222111000000000000111111111222222222333333444444444333333333333333222222333333333333222222444444444444444333333333333333333333333333333333000000000111111111111111111111111111111111111111222222000///...---------..............................////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,......---------......///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////////////////111222333444666666777888:::;;;<<<<<<>>>>>>>>>?????????@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777777777777777888666666555555444333333333111111111111111000//////////////////............++++++++++++,,,---//////*********+++++++++++++++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))***,,,---((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***,,,---,,,***)))***,,,))))))*********+++++++++((())))))*********))))))''''''(((((())))))******'''(((((()))******++++++))))))************))))))***))))))))))))))))))***))))))************))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******************)))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((()))***+++++++++***************))))))*********'''((()))******)))((('''((((((((('''(((((())))))))))))(((((((((((())))))))))))***++++++++++++***((()))+++------,,,+++***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))***++++++***)))***+++000///...---,,,,,,,,,,,,++++++*********)))))))))******))))))***++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,((()))***+++,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,,,,------------------........./////////------......//////000000////////////////////////000000000000111111111222222222222222222222222222333333222222222222222333222222222222333333333333444444444444444555555555333333444444444444333333666555444444444555666777666666555555444444333333222222333333444444444444555555555555555555555555444444222111000/////////000000000000000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...............------..................------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........///000111222333444555888:::;;;<<<<<<;;;<<<=========>>>@@@AAAAAA@@@@@@@@@???>>>>>>==============================;;;;;;<<<<<<;;;;;;:::999888888777777777777888888666666666555444444333333222111111000000000000000////////////............---,,,,,,+++,,,---...///*********++++++,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++---...---***(((***,,,))))))******++++++++++++'''''')))***,,,,,,------************))))))))))))'''(((((()))***+++++++++))))))************))))))+++***)))(((((()))***+++))))))************))))))******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&)))+++,,,***((('''((((((((((((((((((((((((((()))***+++,,,+++************))))))))))))******'''(((***+++,,,***)))((()))((((((''''''''''''((('''((()))******)))((('''))))))***++++++++++++***((()))+++---------+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++++++++)))+++++++++***)))***+++000000///...---,,,,,,,,,*********))))))))))))(((******))))))***+++,,,,,,************************))))))***+++,,,,,,------++++++,,,---------,,,,,,&&&''')))***+++++++++***------......///.........,,,,,,,,,------..................////////////000---......///000111111222000000000000000000000000000111111111222222222222444444444444444444444444222222222222333444555555222222333333333333444444333444444444555666666666333444444555555444444333666555444333444555888999888888777666555444444333555666666777888888888777888888888888888888888888333333222222333333444555222222222222222222222222......////////////......,,,,,,,,,------.................................,,,---......///...............///000///...,,,+++///...---,,,,,,,,,,,,,,,........................,,,,,,,,,------.........---------.........//////............///111222333333555888;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@???>>>>>>>>>????????????????????????;;;;;;<<<<<<;;;;;;:::999888888777777777777888888666666666555444444333333333222000/////////000111000/////////............111000...,,,++++++++++++*********++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&''''''''''''''''''''''''###$$$&&&(((************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******---+++)))((('''((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,((('''''''''((()))+++,,,((((((((((((((((((((((((************************++++++************++++++************************((()))***+++,,,+++***)))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,+++++++++*********))))))+++++++++***)))(((((('''******)))(((((('''(((((((((((()))***++++++,,,,,,000///...---,,,++++++,,,((()))***++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,''')))************,,,---------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,..................------))),,,//////---,,,///111000000000000000000000000222222222222222222222222444444444333333333222222444444333333333222222222555555555444444333333333333222222222222222222222444444444444444444444444555555555555555555555555888888888888777666555444999999999888888888888888888888888999999:::::::::===;;;999888888999:::;;;:::999777666555666666777888888777777555444222111111111111000///.........000///---,,,,,,,,,---.........////////////...---++++++,,,------...//////......,,,++++++,,,......------------------------*********+++++++++,,,,,,------------------------////////////////////////.........//////000111222333444555666888:::;;;<<<============>>>???@@@AAA@@@@@@???>>>======>>>>>>AAAAAAAAA@@@???>>>>>>===888888777777888888999:::999999999999999888777666888777666555444333222222222222333222222111000///111000000///...---------,,,------......------,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&***)))(((((((((***+++,,,((())))))+++,,,---...///%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******,,,+++)))((('''((()))***+++***))))))))))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))************''''''&&&&&&'''((()))***))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))+++++++++++++++***)))((((((((()))))))))))))))***((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))************)))))),,,,,,---...............+++++++++*********))))))))))))))))))************+++***))))))((((((((()))((())))))***++++++,,,,,,******))))))******++++++))))))***+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................,,,///111222222111111222222222222222222222222222333333333333333333333333444444444333333333222222444444444333333333222222333333333222222222111111222222222222222222222222333333333333333333333333444444444444444444444444555555666777777777666666888888888888888888888888888999999::::::;;;;;;;;;<<<<<<===============<<<===<<<;;;::::::::::::;;;======<<<<<<;;;999888777555555444333222222111111111000///---------------------------------------...........................------,,,,,,------...------------------------............////////////------------------------....................................///000111222333333555666888:::;;;;;;=========>>>>>>???@@@AAA@@@??????>>>======>>>>>>AAA@@@@@@???>>>>>>======999999888888888888888999777777888999999888888888777777666555444333222222222222333222222111000////////////...---,,,,,,,,,,,,,,,------------,,,,,,+++++++++******)))))))))'''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''***)))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))***))))))((('''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******++++++)))((((((((()))******))))))(((((())))))***))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&'''((((((************************))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((************++++++,,,---***************))))))))))))))))))*********++++++)))))))))(((((((((''''''))))))))))))))))))))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))************))))))&&&''''''(((***++++++,,,******))))))))))))******(((((((((((((((((((((((())))))************))))))((()))******++++++******+++++++++***************&&&'''''')))***+++,,,---++++++***))))))))))))***)))))))))***++++++,,,,,,&&&&&&'''(((***+++,,,---******+++++++++******)))+++++++++***************+++++++++++++++++++++++++++,,,------,,,+++,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///000000000111222333666888777555222555555555555555555555555333333333333333333333333444444444444333333333333444444444444333333333333111111111000000000000000111111111111111111111111333333333333333333333333333333333333333333333333333333444555666777777777666777777888888999999999999999:::;;;<<<<<<=========>>>@@@BBBCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::888777777666444333222000///.........///...---,,,,,,---...///000000//////...---,,,,,,------............------------------------------//////000000000111111111------------------------....................................///000111222222333444666777999:::;;;=========>>>??????@@@@@@??????>>>=========>>>>>>??????>>>>>>======<<<<<<;;;:::999888777777777777555666777888999999999999777666666555444333222222222222333222222111000///.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))'''''''''((())))))******((((((((('''''''''&&&&&&(((((())))))))))))(((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''))))))(((&&&%%%$$$###"""'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))(((((((((((('''''''''(((************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((***,,,///222444,,,,,,++++++******)))))))))*********++++++++++++---,,,,,,++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))************************&&&'''''')))***+++,,,---++++++***************+++))))))*********+++++++++((()))***+++---.........+++++++++++++++***)))(((************************************************+++,,,---,,,+++***+++,,,******++++++++++++,,,,,,,,,,,,,,,++++++++++++***---------------...............///000111111222222444444555888<<<;;;666222666666666666666666666666444444444444444444444444555444444444444333333333444444444444333333333333000000000000000000000000000000000000000111111111222222222222222222222222333333333333333333333333333333444555666666555555555666666777888999999:::999:::;;;<<<===>>>?????????@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEDDDDDDCCCBBBAAACCCBBBAAA@@@???>>>>>>===:::999777666444222111111222111///------...000111000//////......---,,,,,,,,,---...//////...---,,,........................---............/////////------------------------.......................................///111111222222333555777888::::::<<<===>>>>>>???@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::888777666666666555666666777888888777777666666555444444333222222222222222222222111//////.........---------,,,,,,***++++++,,,,,,++++++*********************))))))))))))***+++,,,,,,------((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******)))*********)))))))))(((************************((((((((((((((((((((((((***))))))))))))))))))***************************))))))***+++---111444555,,,,,,++++++******)))))))))*********++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))++++++,,,------------,,,************************(((((())))))************+++***************++++++***************+++++++++++++++,,,---......------+++++++++++++++***)))(((***************************************************+++,,,+++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++******---------.........//////000000111222333333444444555555666999<<<;;;777222666666666666666666666666555555555555555555555555555555555444444444333333444333333333333222222222000000111111111111111111//////000000000111111111222222222222222222222222333333333333333333333333555555666666555444333333555555666777888888999999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDAAAAAA???>>><<<:::888777555333111///...///000111------------------------,,,---////////////---,,,........................,,,,,,---------.........------------------------........................------------...///000111111222333444666888999:::<<<===>>>???@@@@@@??????>>>===============>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::888777666666666777777777777777666555444555555555444333333222222222222222222222111///////////////...............***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,------...))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&((()))******+++'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))***+++++++++******************************))))))))))))))))))))))))***))))))(((((())))))***************************,,,,,,,,,,,,------...///***************))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************)))))))))******+++,,,+++++++++***************+++++++++*********)))))))))))))))***))))))))))))***++++++***************************+++,,,---,,,+++***)))******+++++++++******)))***************+++++++++++++++++++++++++++++++++)))***++++++))))))***+++******++++++,,,,,,------+++++++++,,,,,,---------/////////000000111111222333333444444555555666666555666777999:::999666444666666666666666666666666666666666666666666666666555555555555444444444333222222222222111111111111111111111111222222222222///000000111111222222222333333333333333333333333333333333333333333333333666777777666555444333333555666666777777888888888888999:::<<<>>>@@@AAABBBCCCBBBAAA@@@BBBDDDGGGHHHCCCDDDEEEFFFGGGHHHHHHGGGKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFCCCAAA@@@:::888666444222111111111.....................///......////////////..............................------........./////////------------------------------------------------------------...///000111000111222444666777888999;;;<<<>>>???@@@@@@??????======<<<<<<======>>>>>>==================<<<<<<<<<;;;:::888777666666666777777777777666555444333444444444444333333222222222222333222222111000///////////////////////////++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,((((((((()))*********+++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&((()))))))))(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***************))))))***++++++***))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++'''((()))***++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))************************+++++++++++++++***))))))(((((()))))))))))))))***((((((((()))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((&&&((()))******)))(((&&&++++++++++++++++++++++++))))))************))))))&&&&&&'''(((((((((((('''))))))*********+++++++++)))))))))))))))))))))))))))((((((((())))))***+++************************)))***+++,,,,,,+++***((())))))***+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,---+++++++++,,,------......,,,---......///000111111222222333333444555555666777777777777777777777777555777999999888777777777666666666666666666666666777777777777777777777777555555555555444444444444111111111000000000000///000000111111111222222222000000111111222333333444333333333333333333333333444444444444444444444444666666777777777666555555666666666777777777777777777888:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFBBBCCCEEEGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQPPPOOOMMMKKKIIICCCBBB@@@>>>;;;999777666222222111111000///////////////............//////........................------........./////////------------------------------------------------------------...///000000000000222333555777888888;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>========================;;;:::999888777777777777555555666666666555444444444444444333333333333222222222333222222111000///........................,,,,,,------------,,,,,,)))*********++++++++++++(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''&&&%%%$$$###((((((''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))))))))******'''((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************%%%&&&((()))*********)))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))******)))((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((()))******''')))***++++++***)))'''++++++++++++++++++++++++))))))************))))))'''((())))))***)))))))))))))))******++++++++++++(((((())))))*********+++(((((('''(((((()))******++++++******************((()))+++---...---+++***((()))***+++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///++++++,,,------...//////...///000111222333444555555555666666777888888999999999999888888888888888666999;;;:::777666777999777777777777777777777777777777777777777777777777666666555555555444444444000000000000//////////////////000000111111222222000000111222333333444444444444444444444444444444555555555555555555555555444555666777888888888888777777777777666666666666777888999;;;>>>@@@BBBBBBAAABBBDDDFFFGGGFFFEEEDDDBBBCCCEEEGGGIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRVVVVVVVVVVVVTTTRRRPPPOOOLLLKKKJJJGGGDDDAAA>>>===666555444333222000//////000///...------...///000////////////////////////,,,,,,,,,------------...---------------------------------------------------------------...000000000000111333555666888888;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<===>>>???=========>>>>>>>>>>>>>>>;;;:::999888777777777777333333444555666666666666444333333333333333333333222222333222222111000///------------------------,,,------......------,,,(((((())))))*********++++++++++++***************))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$$$$%%%&&&'''((((((((((((******))))))******+++,,,***))))))(((((((((((((((+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************************++++++******)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))************)))))))))(((((('''(((***,,,---+++***)))(((((()))***+++))))))))))))************(((((()))************************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------***+++,,,,,,------------******+++,,,,,,---............---------------,,,...------,,,---...///000///000222444555666777777333555777999:::999888777;;;;;;:::999999888888888:::::::::::::::999888777777777777777777777777777888888888777777777777777666666555555444444444333333333333222222222111111////////////000000000000222333333444444555666666555555555555555555555555666666666666666666555555888888777777888999:::;;;<<<;;;:::888888888888999999:::;;;<<>>???:::;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<<<<:::999999:::;;;:::888666444444444444444555666777666555444333333333333333111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&************))))))))))))'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((())))))***+++,,,%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((())))))***+++++++++***++++++,,,------+++*********))))))))))))++++++++++++************************)))))))))((()))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))************))))))(((((((((((()))***+++,,,***)))(((((((((((()))***((((((((()))))))))******(((((()))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***)))))))))((((((((()))***+++************************(((((((((((()))))))))***))))))))))))))))))))))))************************)))***++++++++++++++++++))))))***++++++++++++***(((((()))))))))************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.....................------......------...000111222333444555666777888888888444666888:::::::::999888999999999999999:::::::::;;;;;;;;;;;;;;;:::999999666666666666666666666666888888888888888888888888888888888888777777666666444444444333333333222222111111111222222222333333333333444444555666666666666666666666666666666666888777777777777777777777888888888888999:::<<<======<<<;;;:::::::::;;;<<<;;;<<<===???AAACCCEEEGGGEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEGGGIIIMMMPPPQQQRRRTTTUUUXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZYYYWWWTTTRRRQQQJJJHHHEEEBBB>>><<<;;;:::666444222222222222111///,,,---......//////////////////.........---------------...//////...------.........------.........---...///...---,,,---...//////000222333444555666777999<<<===<<<<<<<<<===;;;;;;<<<<<<======>>>>>>???>>>>>>======<<<;;;;;;:::999999999::::::888666555555555555555666777777:::999777555333222111111111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******)))((('''''''''******)))))))))(((((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))************+++,,,...///000***************)))))))))*********))))))(((((((((************))))))))))))((())))))***+++,,,,,,,,,************************))))))(((((((((((())))))************************))))))))))))************++++++************++++++))))))((((((((()))******))))))************))))))'''((()))******+++******)))((((((''''''(((((()))''''''((((((((()))))))))((())))))************)))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******))))))***))))))))))))***++++++************************((((((((()))))))))******))))))))))))))))))))))))*********************************+++******))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------.....................///......//////111222444555777888888999999999999999666888999;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::666666666666666666666666888888888888999999999999999999999999888888888888666555555555555444444444444555555555555666666666444555555666666777888888777777777777777777777777999999999999999999999:::999888888888:::;;;===???>>>===<<<<<<<<<===????????????@@@AAACCCEEEGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNOOONNNMMMMMMKKKIIIGGGDDDCCCCCCCCCDDDDDDGGGJJJMMMOOOQQQTTTWWWXXXYYY[[[\\\^^^^^^_________``````___^^^]]]\\\[[[VVVTTTQQQMMMJJJGGGEEEDDD<<<:::666555444444333222---...................../////////.........------------...//////...---------......//////......---+++,,,------,,,+++,,,.........///000222333444444777:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;:::;;;999888777999999999888777666666666666777888888:::999777666444333222222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********))))))((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((()))******)))(((((()))***+++,,,,,,*********************************)))((((((''''''*********))))))))))))))))))))))))******+++++++++************************))))))(((((((((((())))))************************'''(((((()))***+++++++++++++++************++++++***))))))((())))))******))))))************))))))'''((()))+++++++++***)))((((((''''''''''''((((((''''''''''''((((((((((((((()))************)))))))))))))))))))))************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((((((((((((***************+++++++++************************(((((()))))))))*********))))))))))))))))))))))))***************************************)))((('''))))))***++++++++++++***,,,,,,,,,------------...,,,,,,,,,,,,+++***))))))---------------,,,,,,,,,---------....../////////000000111222444666777888::::::;;;;;;::::::999888999999:::;;;<<<<<<;;;;;;999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::777777777777777777777777999999999999::::::::::::888888888888888888888888777777777777777777777777777777777888888888999999777777777888999999::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999999888999:::<<<>>>@@@>>>>>>======>>>???AAABBBAAAAAAAAABBBDDDFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOPPPNNNJJJGGGEEEEEEFFFFFFFFFHHHJJJLLLMMMPPPSSSVVVWWWXXXZZZ\\\^^^___``````aaaaaaaaaaaabbbbbbaaaaaa```___\\\YYYUUURRRPPPNNNHHHDDD???;;;999777666555111000000///////////////////////////............---..................---***+++,,,------,,,+++***+++,,,------,,,,,,---...------...///000111222333555888:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;999777777888999999999888888888777777888888999666555444444444444555555111111111111111000//////........................------------------------------,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))***++++++***))))))((((((((())))))***************+++++++++++++++*********)))))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************''''''((()))***++++++,,,+++******))))))******+++******))))))))))))******))))))************))))))'''(((***++++++***)))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))*********))))))((((((((())))))************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************)))((('''))))))***++++++++++++***))))))))))))************,,,,,,,,,,,,,,,+++***)))...---------------------,,,------...///000111111222333444666777888999:::;;;;;;;;;;;;:::999888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::888888888888888888888888999:::::::::;;;;;;;;;<<<::::::::::::::::::::::::999999999999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>;;;:::::::::;;;===???@@@???>>>>>>>>>???AAABBBCCCAAAAAABBBBBBDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNQQQRRRSSSRRRQQQTTTRRRPPPMMMKKKKKKKKKLLLJJJLLLMMMNNNNNNOOORRRTTTUUUVVVXXXZZZ\\\^^^______```aaaaaabbbcccdddeeeeeeeeeeeeccc```^^^[[[YYYXXXUUUQQQJJJEEEAAA>>><<<:::555444222000///.........000000/////////..................------.........***+++,,,------,,,+++***+++---......------...///------...///000000111111111444888::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<:::777777999::::::::::::999999888888888999999333333333222222333444444111111111111111000//////........................------------------------------,,,,,,,,,+++++++++))))))))))))************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&***************++++++,,,,,,++++++***))))))***************+++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((()))***+++++++++***))))))))))))))))))***++++++***)))))))))******))))))************))))))))))))************))))))'''(((((())))))(((((('''''''''((((((((())))))))))))************))))))(((((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++((()))******++++++******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********************************+++******))))))))))))***++++++++++++************++++++++++++,,,,,,,,,---------,,,++++++---------------...............///000222333444444555666777999:::;;;;;;;;;<<<<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::999999999999999999999999::::::;;;;;;<<<<<<==================>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA???>>>>>>===>>>???AAABBB@@@@@@??????@@@BBBCCCEEEBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNQQQRRRSSSSSSRRRUUUUUUTTTRRRRRRQQQQQQQQQOOOPPPRRRRRRQQQQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]``````aaaaaacccdddfffggggggffffffeeedddbbb```___```\\\VVVQQQMMMIIIEEECCC;;;:::777444111000//////000000000/////////......///...------------...///---......//////......---+++,,,......------...000------...//////000111111///222666888999:::<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;::::::999888888888888999666555444222111000000000111111111111111000//////........................------------------------------,,,,,,,,,,,,++++++)))))))))******+++++++++)))))))))((((((((('''''''''''''''(((((((((((()))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&$$$###''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))***++++++++++++*********+++,,,,,,*********++++++,,,,,,,,,)))******++++++,,,,,,,,,((()))))))))***************)))))))))))))))))))))************************))))))(((((((((((())))))************************(((((())))))*********+++******))))))))))))******,,,+++******))))))******))))))************))))))******))))))))))))******(((((()))******)))((((((((((((((()))))))))*********************)))(((((('''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,+++******'''((()))*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))***++++++++++++++++++))))))***++++++++++++***,,,,,,---------.........,,,,,,---.........------,,,,,,------......//////111111333444555777888888777888:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTUUUUUUTTTTTTSSSQQQSSSVVVWWWVVVUUUUUUVVVTTTUUUWWWYYYZZZ\\\\\\\\\^^^^^^^^^___```bbbdddeeeffffffggghhhhhhgggfffffffffccc___[[[XXXUUUQQQNNNGGGDDD@@@<<<888666555555000000000000/////////...///...------------...///.........------.........)))+++,,,---,,,,,,...///.........///000000111111000222666888888999:::<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>===;;;::::::999888888888888888666555444333222111111111111111111111111000//////................................................------,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,******)))))))))(((((((((((((((((()))))))))******''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((())))))((('''%%%###''''''((((((((((((''''''&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((()))***+++------*********++++++,,,,,,,,,(((((()))***+++,,,------(((((())))))*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************))))))))))))************+++******************+++,,,,,,+++***))))))******))))))************))))))+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))***************************)))(((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&&&&'''(((******))))))(((************************)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++,,,,,,---...////////////,,,,,,,,,---...///000000333444555777888:::;;;<<<999:::<<<=========<<<<<<===============<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<======>>>>>>>>>???======>>>>>>?????????@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSOOOQQQSSSUUUVVVVVVTTTSSSRRRUUUXXXZZZYYYXXXXXXXXXUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\___aaabbbeeefffhhhiiijjjjjjjjjjjjhhhfffdddbbb```]]]YYYVVVQQQNNNJJJDDD@@@===<<<;;;000000000000///////////////...---,,,,,,---...///------+++******+++------(((***++++++++++++---.........//////000000111111111444777888888888888999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===??????===;;;:::999999888777777777888333333333333444444555666111111111111111000//////................................................---------,,,,,,,,,++++++(((((()))***+++,,,,,,---************))))))))))))))))))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&''')))+++,,,+++***)))''''''(((((((((((('''''''''''''''(((((((((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&************************''')))***)))((('''((()))((()))***+++++++++++++++,,,,,,+++***))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******************(((((((((((())))))))))))******************************************************)))))))))***,,,---+++++++++,,,,,,+++++++++))))))************))))))*********))))))))))))))),,,***((('''&&&'''((()))'''((()))******************)))(((''''''&&&''''''))))))))))))))))))))))))+++******))))))******+++***)))((())),,,---+++)))+++++++++***)))(((((('''************************++++++******)))(((((('''))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))))))))***+++,,,,,,------...------,,,+++***))))))------.........------,,,,,,---...///000000000///888999:::;;;<<<<<<<<<<<>>>>>??????>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????==============================???@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEGGGIIIIIIGGGCCCAAACCCEEECCCBBBBBBDDDFFFGGGFFFDDDCCCFFFHHHGGGEEEDDDFFFHHHGGGGGGGGGGGGIIIJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOORRRSSSTTTVVVVVVVVVUUUUUUWWWWWWXXXZZZ\\\]]][[[YYY[[[ZZZXXXWWWWWWXXXYYYZZZ\\\[[[YYYYYYZZZ\\\___aaabbbcccdddfffhhhiiijjjkkkllljjjhhheeecccaaaaaaaaa]]]ZZZUUURRRPPPLLLFFFBBB===999555222111111111111000...,,,++++++---///111---------,,,,,,,,,++++++------------------------111222333444333111///...000111333555777777777777777777777888999;;;<<<===<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888777888888999666444222111111000...---...///000111111111111111000000000000000000000000111000///...---,,,++++++---,,,,,,++++++,,,,,,---222///+++)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((*********)))(((''''''&&&&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))***++++++''''''(((((('''&&&%%%%%%(((&&&%%%'''***+++)))&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************************((()))******(((((()))***))))))***+++++++++++++++,,,++++++***))))))******************************************************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((()))))))))***++++++++++++++++++++++++************************+++***)))))))))***+++,,,******++++++++++++******))))))************))))))***)))))))))))))))))))))+++***)))((('''(((((()))(((((()))***************))))))((((((((())))))***))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***)))((()))+++,,,***((())))))))))))************)))))))))******,,,------,,,++++++***))))))((((((************************+++++++++*********))))))************************))))))(((((((((((())))))******))))))))))))***************+++,,,,,,,,,------------,,,+++******)))------------............---...000222333555555666999:::;;;<<<============????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAABBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDFFFGGGFFFEEEEEEFFFGGGIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFCCCAAABBBDDDCCCBBBBBBCCCEEEFFFFFFEEEIIIIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNOOORRRSSSTTTUUUUUUUUUUUUTTTWWWXXXZZZ[[[\\\\\\\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYY[[[ZZZYYYXXXYYY\\\^^^```ddddddddddddeeefffggghhhjjjiiihhhgggggggggggghhhdddaaa]]][[[YYYUUUPPPLLLDDD@@@;;;777555444333111........................,,,,,,,,,,,,++++++++++++------------------------000111222333222111///...000111333555666777777777777777777888999:::;;;<<<;;;<<<;;;:::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999999888888777777888444222111111222222000///333333222111///---,,,+++////////////////////////111000///...---,,,++++++,,,,,,++++++++++++,,,,,,///,,,***))))))))))))((())))))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))+++******)))(((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((((((((())))))(((((('''&&&(((&&&%%%''')))***)))&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''************************)))***++++++))))))***+++)))************+++++++++,,,+++******)))*********************************************************))))))))))))))))))))))))((())))))******))))))(((************************((((((((()))))))))******************************************************,,,+++******)))*********)))******************)))))))))************))))))))))))))))))))))))*********))))))))))))((((((((()))))))))***************((((((((())))))***+++,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***))))))***++++++)))(((&&&'''''')))***+++,,,---))))))))))))***---///000,,,,,,,,,+++******))))))************************+++++++++***************************************++++++************++++++)))))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,---...///000000111333555888:::<<<===;;;<<<===>>>????????????????????????????????????===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIDDDFFFGGGGGGFFFFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGCCCAAAAAABBBDDDBBBAAAAAACCCEEEFFFFFFHHHFFFEEEDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQVVVXXX[[[[[[ZZZZZZ]]]____________^^^]]]\\\[[[ZZZ[[[ZZZYYYYYYZZZ\\\___```eeedddcccbbbaaabbbcccdddhhhiiiiiijjjkkkllllllmmmkkkiiigggeeeccc```\\\XXXOOOKKKEEE@@@===:::666444000111222222111000...---,,,---------------------------------------------///000111111111000...---///000222444555666666666888888888888888999:::;;;;;;;;;::::::::::::;;;<<<::::::;;;<<<<<<======>>>;;;::::::999888777666666222111000111222333222111333333222111...,,,***)))........................000000///...---,,,,,,+++,,,++++++******++++++,,,+++***))))))******)))'''))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((()))******++++++******))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))(((''''''&&&&&&'''((()))((('''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***************************+++,,,,,,******+++,,,******************++++++++++++***************+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***************+++++++++(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,+++******)))))))))))))))************))))))))))))************)))))))))))))))))))))*********))))))*********))))))(((*********************+++)))((((((((())))))***+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++***)))&&&'''''')))***+++,,,---+++***))))))***,,,...///,,,,,,,,,+++++++++******************************************************************************---,,,,,,++++++,,,,,,---***************)))((((((,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,++++++,,,...111333444555666999;;;===???AAA>>>>>>???@@@@@@@@@@@@@@@????????????????????????===>>>>>>>>>>>>>>>======????????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIDDDEEEGGGGGGGGGGGGIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFLLLMMMNNNOOOPPPRRRTTTTTTQQQPPPNNNKKKHHHFFFEEEDDDGGGEEECCCDDDFFFIIIKKKKKKJJJFFFDDDDDDGGGHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQUUUYYYYYYVVVVVVZZZ___^^^___aaaaaaaaa```___^^^]]]]]]\\\\\\]]]___aaabbbfffdddbbb```^^^^^^______fffggghhhjjjkkklllmmmmmmmmmmmmlllllljjjgggdddbbb\\\XXXRRRLLLGGGBBB===:::777666555444222000///---......////////////000000------------------------...//////000000///......///000111222444555555666999888888888888888999999;;;:::::::::<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777555555333222111111333333222111///000000000000000///...////////////////////////000//////...------,,,,,,+++++++++******+++++++++***))))))***++++++***((())))))((('''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***++++++******))))))))))))))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((('''(((((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************************,,,---,,,+++***+++,,,++++++***))))))******++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))++++++++++++******))))))))))))************))))))))))))************))))))(((((())))))************((()))************)))))),,,+++******)))***++++++***)))((('''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***+++,,,------,,,,,,++++++(((((())))))************---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++************************************************************************))))))(((((((((((()))))),,,,,,,,,+++***(((&&&%%%------,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,...000333555999999::::::<<<>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA????????????????????????>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFFFFFFFFFFHHHIIIFFFEEEEEEDDDEEEFFFGGGHHHQQQTTTYYY^^^cccgggjjjkkkaaa___\\\XXXUUURRRPPPOOOPPPOOOMMMNNNQQQUUUWWWXXXYYYUUUQQQPPPRRRTTTRRRPPPKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPLLLQQQUUUUUUSSSSSSWWW\\\[[[]]]___aaacccccccccbbb``````___```aaabbbdddeeeeeedddbbb___^^^]]]]]]]]]^^^___aaadddgggjjjmmmnnnmmmooopppqqqooommmkkkjjjfffbbb]]]XXXSSSNNNHHHDDD???<<<888444111///..................////////////------------------------........./////////.........///000111222333555555888888888777777888999999;;;;;;;;;===@@@AAA???======<<<<<<;;;:::999888888::::::::::::999777555444555333222222333333111000...///000111222333333333000000000000000000000000/////////...------,,,,,,,,,++++++++++++++++++,,,*********+++------+++***))))))((('''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))*********)))))))))))))))))))))))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''''''''''''''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''***************************+++,,,,,,******+++,,,,,,+++***)))))))))***+++*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))))))))***++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++***)))))))))******************)))))))))************))))))((((((((()))******++++++)))))))))************+++---,,,+++))))))***++++++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))++++++************++++++)))+++------,,,+++,,,---*********))))))))))))))),,,,,,++++++***))))))(((++++++++++++++++++******++++++++++++++++++++++++***************+++++++++************************+++******))))))******++++++,,,,,,+++***(((&&&%%%,,,,,,,,,,,,---------------------....../////////......///000222555888999======<<<<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCGGGHHHJJJJJJIIIIIIJJJLLLLLLLLLKKKLLLMMMOOOQQQRRRYYY___hhhrrrzzztttqqqmmmiiifffccc```]]][[[ZZZZZZ]]]aaaeeeggghhhhhheeebbbaaaaaabbbcccccc___\\\VVVPPPKKKHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIMMMRRRTTTTTTTTTVVVYYYWWWXXXZZZ]]]___aaabbbbbb`````````aaabbbcccdddeeeccccccbbbaaa___^^^]]]\\\VVVWWWYYY\\\aaafffjjjmmmlllooosssuuutttrrrqqqqqqllliiifffccc___ZZZTTTPPPHHHEEE???888333000//////......------,,,,,,,,,,,,------------------------............////////////.........///111222444555777777777777777888999:::<<<<<<>>>BBBFFFFFFBBB>>>>>>>>>===;;;:::999888777999:::::::::999888666555666444333222333333111///111222222333333222222111111111111111111111111111//////.........------------,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++))))))((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((('''&&&$$$$$$&&&(((&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***************************+++,,,+++***)))***,,,---,,,***)))((()))***+++******))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,+++************++++++++++++******))))))************))))))'''(((((()))******++++++******)))))))))***,,,,,,...---+++))))))***+++,,,))))))((((((((((((((()))))))))))))))))))))))))))++++++************++++++%%%(((++++++******+++---))))))))))))))))))))))))((()))***++++++***((('''************************++++++++++++++++++++++++))))))*********+++++++++************************---,,,,,,,,,,,,,,,,,,---((()))***++++++***((('''+++,,,,,,,,,---.........,,,------...///000000000111222444666999;;;===>>>???>>>=========???AAABBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPSSSTTTUUUUUUTTTSSSTTTVVVZZZZZZ[[[\\\^^^aaaccceeeiiiooozzz~~~xxxtttrrrnnnjjjgggaaaaaacccggglllppprrrrrrppppppqqqrrrtttxxx}}}{{{pppeee[[[VVVSSSRRRNNNNNNNNNOOOPPPQQQSSSSSSQQQOOOLLLIIIGGGEEEDDDDDDJJJMMMRRRVVVXXXYYYXXXWWWSSSTTTUUUVVVXXX[[[]]]^^^\\\]]]]]]^^^___```aaabbbaaabbbccccccbbbaaa___]]]UUUUUUTTTVVVYYY^^^bbbeeeiiimmmsssuuutttsssssstttnnnmmmlllkkkiiieee```\\\TTTQQQLLLEEE>>>999555333000000//////...---,,,,,,------------------------//////......///000000111...------...///111333555666666666666777999::::::<<<===AAAGGGLLLKKKEEE?????????>>>===<<<;;;;;;:::888888:::::::::888777555444333222222333444333222222222222222222111000///000000000000000000000000...............---------...------,,,,,,------...---+++))))))***++++++***))))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))'''''''''''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''((((((%%%######&&&(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''************************)))***++++++))))))***+++---,,,***)))((()))***+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))************))))))'''(((((()))***++++++++++++***)))((((((***,,,......---+++))))))***+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))###&&&)))***)))(((+++---(((((())))))*********+++$$$&&&)))+++,,,***((('''))))))))))))))))))******++++++++++++++++++++++++))))))******++++++++++++***************************))))))))))))))))))***%%%''')))+++,,,+++******++++++,,,,,,---...//////,,,------...///000111111333555888;;;===@@@AAAAAA??????>>>===>>>@@@CCCDDDAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEEEEGGGIIILLLNNNVVVXXX[[[]]]___```aaaaaa___```aaa```___^^^___```hhhhhhiiijjjmmmpppsssuuuwww~~~|||xxxvvvrrrnnnjjjaaabbbeeejjjppptttvvvvvvtttxxx}}}xxxkkkccc___^^^XXXXXXXXXYYYZZZ\\\]]]^^^bbb___[[[VVVRRRNNNLLLKKKLLLNNNSSSXXX\\\]]]ZZZXXXRRRQQQQQQRRRSSSUUUXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^___aaaccceeedddbbb```^^^[[[XXXUUUSSSSSSVVVZZZ\\\eeejjjpppsssrrrqqqrrrsssooonnnnnnooonnnkkkgggccc^^^\\\XXXRRRJJJCCC<<<999555444333222111///......------------------------///////////////000111222------------///111333444555555555666777999:::;;;===>>>CCCJJJPPPNNNGGG???????????????>>>>>>>>>>>>777888999::::::999777666222111111222444555555444///000000111111111000000000000000000000000000000...............---------///......------......///...+++((('''((()))***)))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''((())))))***))))))'''((((((%%%""""""%%%)))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***+++++++++'''((()))+++++++++***)))'''((()))******)))((('''******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))******++++++++++++******++++++++++++++++++++++++***************)))((((((++++++***)))(((((())))))(((((((((((()))***,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,))))))(((((()))***++++++))))))***++++++++++++*********))))))(((''''''''',,,+++*********+++,,,---444...)))(((***,,,***'''************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))******************************************************))))))))))))******++++++***************+++*********)))******+++,,,,,,+++++++++,,,---......+++,,,...//////000333555:::;;;<<<===???AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLMMMMMMOOOOOOMMMKKKIIIHHHJJJLLLJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKKKKMMMPPPVVV]]]bbblllrrrtttrrrqqqtttrrrlllqqqooolllhhhgggiiiooosssvvvvvvvvvwwwzzz~~~}}}xxxuuusssqqqmmmjjjbbbeeejjjoootttwwwxxxyyywww|||}}}pppkkkkkkkkkllllllmmmnnnpppqqqrrrqqqmmmhhhdddaaa\\\VVVQQQQQQWWW___fffooorrrlllccc[[[UUUNNNJJJJJJLLLMMMMMMRRRRRRRRRUUUYYY\\\\\\\\\\\\^^^aaabbbbbbbbbcccdddbbb```]]]ZZZWWWVVVUUUUUU^^^bbbhhhnnnrrrssssssrrrooommmlllnnnooooookkkhhhiiieee```ZZZUUUOOOHHHDDD>>><<<999666444111000///,,,---------............---888;;;333...222333...000111111111222222222222333444555666777999::::::888;;;???CCCFFFFFFDDDCCCAAAAAABBBAAA@@@>>><<<;;;::::::;;;;;;:::888777666444444444555444444333333333333333222111000//////000///...------...///000111000///---------...///,,,++++++******++++++,,,///...---+++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''*********))))))***++++++(((((()))******************)))(((((((((((()))***(((((()))************)))+++++++++*********************++++++++++++******++++++++++++++++++++++++***************)))((((((++++++***))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))*********((((((((()))))))))))))))))))))***++++++++++++******************+++++++++---,,,+++++++++,,,......111---((('''***+++***'''************************************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))******************************************************))))))))))))******++++++***************+++***************++++++,,,------,,,,,,,,,---......---///111222333444777999===>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLLLLMMMNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNLLLLLLKKKLLLLLLKKKKKKJJJHHHFFFGGGIIIKKKHHHKKKNNNPPPQQQRRRTTTVVVZZZ[[[]]]___cccjjjrrrxxx|||wwwxxxuuuqqqoooooossswwwzzz{{{{{{|||}}}xxxuuuqqqooonnnmmmiiigggfffiiimmmrrrvvvyyyzzz{{{yyywwwssstttwwwwwwxxxxxxyyy{{{||||||{{{wwwtttqqqmmmhhhccc]]]dddnnnwww~~~ttthhh```VVVPPPNNNNNNMMMLLLMMMLLLMMMOOOSSSVVVWWWWWWZZZ\\\___```aaabbbeeegggfffdddbbb```^^^]]]\\\\\\[[[___eeekkkoooqqqqqqqqqmmmlllkkklllooopppooommmhhhfffccc```]]]YYYTTTQQQHHHDDD???999555222222111------,,,,,,,,,,,,++++++,,,666888000,,,000222...000000000000111111111222222333444555666888999999888:::>>>AAACCCDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<<<<======<<<:::999888444444555555444333222222333222222222111000000000111000///.........///000000000///...............,,,,,,++++++++++++,,,,,,------+++***)))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&$$$$$$%%%&&&'''(((((((((((()))***++++++***))))))))))))***++++++,,,***(((&&&&&&(((***,,,(((((()))************)))***************+++++++++******++++++++++++******************************)))************))))))(((+++***))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******((())))))))))))*********((()))))))))))))))((('''))))))***++++++++++++***((())))))***++++++,,,,,,+++++++++***+++,,,,,,---...***'''''')))+++***((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************,,,+++***)))((((((((((((******************************************************************************))))))))))))******+++***************++++++***************+++,,,,,,///......---------......111333555777888999<<<>>>BBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMMMMNNNNNNOOOPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKHHHIIIIIIHHHGGGHHHJJJLLLKKKOOOUUUZZZ^^^bbbfffiiiiiijjjlllnnnsss{{{zzzwwwrrrnnnnnnsssxxx|||}}}~~~}}}xxxrrrqqqppppppppppppnnnlllmmmooorrrvvvyyy|||}}}~~~|||{{{~~~}}}{{{xxxtttqqqnnnwww{{{rrrggg^^^YYYVVVSSSQQQJJJIIIHHHIIILLLNNNPPPPPPRRRTTTVVVWWWYYY\\\```cccdddddddddccccccccccccccc___bbbgggkkknnnoooooooookkkiiiggggggjjjmmmnnnoooiiihhhhhhhhhgggddd```]]]UUUQQQIII@@@:::666444444///...---,,,,,,+++++++++,,,333444---***...000---////////////000000000000111222222444555666777888888999;;;>>>@@@AAABBBBBBBBBAAA@@@>>>============<<<<<<<<<<<<;;;:::999999777777777777666555333333222222111111111111111111222111000///////////////...////////////...------------,,,,,,,,,,,,------,,,,,,***)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((())))))+++,,,---+++***)))))))))***+++,,,+++***(((''''''(((***+++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))************)))(((******)))))))))))))))***+++***)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,++++++)))((('''))))))***++++++++++++***''''''(((((())))))))))))((((((((((((((())))))***+++(((&&&''')))***)))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))******************************************************))))))))))))***************)))******+++,,,+++************+++,,,,,,///......------.........444666999;;;<<<>>>@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQOOONNNLLLJJJIIIIIIJJJKKKIIIKKKLLLLLLLLLMMMPPPRRRSSSYYY```gggmmmrrrvvvyyytttuuuvvvxxx}}}~~~yyyuuuqqqllliiikkkttt{{{zzzwwwxxxzzz}}}wwwxxxzzz||||||zzzxxx|||wwwpppkkkeee```[[[PPPNNNKKKIIIJJJKKKKKKJJJLLLMMMNNNOOOPPPSSSXXX[[[___```bbbdddfffggghhhhhhhhhiiilllnnnooooooooonnnjjjhhheeeddddddfffiiijjjkkkkkkkkklllllljjjfffbbb```\\\UUULLLDDD===999777222111000///............,,,111000+++))),,,...---.........////////////000000000111333444555666777888888999:::<<<>>>@@@AAAAAA@@@>>>===<<<<<<======:::::::::999999888888888:::::::::999888777555444111111111111111222222222222222111111000/////////---.../////////...---,,,...------,,,,,,------...,,,,,,***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''')))))))))***+++,,,---...,,,+++***))))))***+++,,,))))))************))))))******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))((())))))*********))))))***)))))))))))))))******+++***)))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,//////...---,,,+++)))((())))))***++++++++++++***))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))))))))************'''''''''((()))+++,,,---((((((((((((((((((((((((******************************************************))))))))))))************))))))***++++++,,,+++++++++***+++,,,,,,---............///000111111777999===??????@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJIIIGGGFFFGGGHHHKKKLLLNNNPPPRRRSSSSSSUUUWWWYYY]]]ccckkksssxxx|||zzzvvvtttrrrnnnlllpppzzz{{{xxxqqqiiiccc[[[XXXTTTRRRQQQOOONNNLLLMMMNNNNNNMMMMMMOOOSSSVVVXXXZZZ^^^bbbfffggghhhhhhiiijjjlllmmmooopppppppppnnnllliiifffccccccdddeeehhhhhhiiijjjkkkjjjhhheeefffccc___YYYPPPHHH@@@<<<666444222000/////////000---///...***)))+++---------.........///////////////000111222333555555666777777777888:::<<<>>>???@@@???===<<<;;;<<<<<<===::::::999999999999999999::::::999888777666444333111111111111111222222222111111111111111000//////,,,---...//////...---,,,...------,,,,,,------...---,,,+++***************************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&'''''''''(((+++*********+++,,,------,,,,,,+++************+++((()))++++++++++++)))((((((((()))************)))***************+++++++++******++++++++++++******************************((())))))************))))))))))))))))))******+++***)))))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))))))))*********333222000...,,,+++******))))))***++++++++++++***,,,,,,++++++***))))))((())))))***++++++++++++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))******************)))))))))))))))***((((((((((((((((((((((((******************************************************))))))))))))******))))))))))))***+++,,,,,,+++++++++++++++,,,------------...000222444666777:::===@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJGGGFFFFFFFFFIIIMMMQQQTTTVVVXXX[[[\\\]]]^^^aaacccfffllltttzzz~~~{{{yyy{{{|||zzzyyy|||}}}{{{yyyssskkkdddaaa```^^^]]]]]]\\\YYYWWWQQQRRRRRRQQQPPPPPPRRRUUUTTTWWW[[[```cccdddccccccdddeeefffiiikkkmmmooopppppppppooolllhhhfffffffffccccccccceeehhhiiiiiihhhggggggeeebbb[[[SSSKKKFFF<<<999666222000/////////---------,,,,,,---------............///////////////000111222333444555666666666777777999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<666666666666555333222222222222111111111111111111///000000111111000000///,,,,,,---............---------,,,,,,,,,,,,---------,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''((((((((((((+++***************+++++++++,,,,,,,,,++++++***)))************************(((((()))************)))+++++++++*********************++++++++++++******++++++++++++++++++++++++(((((()))***************)))))))))))))))***++++++)))((((((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))*********666333000,,,***)))******))))))***++++++++++++***+++++++++***************)))***+++,,,,,,,,,++++++((()))******)))(((((()))************************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))******************))))))))))))************************************************************************************))))))))))))******))))))))))))***+++,,,---,,,++++++++++++,,,---------...000333666:::===???>>>AAADDDFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIIIIJJJIIIHHHFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLNNNSSSZZZ```cccbbbeeehhhiiijjjkkkmmmoooooouuu|||{{{xxxuuusssnnngggbbb``````bbbfffiiijjjiiiggg\\\]]]___^^^]]]]]]^^^___aaacccgggjjjjjjiiigggeeeeeeeeeeeeeeeggghhhjjjkkkkkknnnqqqqqqnnnkkkjjjjjjdddcccaaabbbdddfffffffffhhhhhhgggeee```[[[UUURRRGGGDDD???999444111000///...------/////////...---....../////////000000000///000111222444555666666555666777888999:::;;;<<<<<<<<<======<<<<<<;;;;;;<<<;;;:::::::::;;;<<<<<<555555666666555444333333333222222222111000000000,,,---///000111000000000---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((+++***)))))))))))))))***+++,,,,,,---,,,+++***(((---+++)))(((((()))+++---******+++,,,,,,,,,,,,+++,,,+++++++++******))))))******++++++++++++******++++++++++++++++++++++++(((((()))***************))))))((())))))***++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++,,,,,,,,,777444///+++(((((()))***))))))***++++++++++++***'''''''''((())))))******'''((()))++++++******))))))***++++++)))(((((()))************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))************&&&&&&'''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))***+++,,,---,,,,,,++++++,,,,,,---......///222666:::>>>BBBDDDAAADDDGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKJJJHHHGGGEEEIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPNNNKKKHHHHHHIIIKKKMMMRRRRRRTTTXXX^^^fffnnnrrrmmmppprrrtttuuuvvvwwwyyyvvv||||||uuuqqqnnnjjjeee```\\\^^^cccjjjpppttttttssslllnnnpppqqqpppooopppqqqwwwyyy{{{}}}|||xxxtttqqqkkkjjjhhhfffeeedddeeeeeedddiiiooorrrqqqnnnmmmmmmjjjgggcccaaaaaabbbbbbbbbiiihhhgggeeebbb___]]][[[RRRNNNGGG???999444222111///---...000222000......////////////000000000000000000111222444555666777444555777999:::;;;;;;;;;;;;<<<=========<<<;;;::::::999888888888999:::;;;777777888888888777777666444333333222111000//////+++,,,...///000111000000------,,,+++,,,---///000,,,++++++******++++++,,,+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((---,,,,,,+++*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******,,,,,,+++******+++,,,,,,******************++++++))))))))))))))))))))))))((()))***)))((('''((())))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************+++++++++++++++******)))))))))))))))******))))))))))))******++++++*********************)))))))))***+++,,,,,,******++++++++++++******,,,+++*********+++------+++++++++*********))))))************************++++++************************))))))))))))******...---+++*********+++++++++,,,---...---,,,+++************+++---///111333222555999===AAACCCDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHLLLMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQVVVWWWWWWXXXWWWVVVUUUTTTUUUSSSPPPNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSTTT[[[[[[bbbnnnvvvwwwxxx{{{ttt{{{yyyuuutttuuu~~~zzzrrrkkkfffbbb___eeeddddddggglllqqqtttuuutttuuuwwwyyy||||||zzzyyyvvvpppiiiccc``````eeegggiiikkklllmmmnnnnnnllljjjgggdddaaa___^^^^^^___aaaccceeeeeeccc```^^^]]]XXXQQQJJJDDD>>>888444333111---,,,...000222222///////////////000111111222111111111111111222222444555666888:::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999888777777777777777777666555555444444333333222111000000222222222111111111111000........................000///---+++*********+++*********))))))))))))(((******))))))((((((''''''******))))))))))))))))))'''((()))******)))((('''***)))(((''''''&&&''''''******))))))((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((''''''&&&$$$######""",,,+++******)))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))***************************)))))))))*********++++++++++++***************************)))))))))((((((************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))************))))))))))))***************************************)))******++++++******++++++++++++******+++******)))***+++,,,---+++++++++*********))))))******************************************************))))))))))))******---,,,+++*********++++++------.........---,,,+++------------///111333444777999===AAADDDFFFGGGGGGFFFGGGHHHIIIIIIIIIGGGGGGJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSOOONNNKKKJJJIIIIIIIIIIIILLLMMMNNNPPPSSSXXX^^^aaajjjiiinnnyyyyyyuuutttvvv~~~xxxsssoookkkiiihhhfffdddeeeiiimmmoooppptttvvvxxx{{{yyynnneee```___aaabbbccceeefffgggiiikkkllllllkkkjjjhhheeebbbaaa\\\]]]```aaabbb```___]]]^^^[[[WWWSSSNNNGGG???:::777444111/////////......//////......//////000111111000000000111111222333444555666888999:::::::::::::::::::::::::::::::::999999:::::::::999888888777777777777777666555555444444333333222111111000222222222111111111111000...........................---,,,+++++++++,,,---++++++*********)))))))))******))))))(((((((((((()))))))))))))))*********'''((()))******)))((('''(((((('''''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&+++***))))))((()))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,++++++******++++++,,,))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,+++***))))))+++************************((()))))))))************))))))***************************)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&''')))***+++******))))))))))))******************************++++++******)))***************++++++++++++*********))))))))))))***+++++++++++++++*********************************************************************))))))))))))******---,,,+++*********++++++...............---,,,,,,//////000111333555777888>>>@@@BBBEEEHHHIIIIIIIIIFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQKKKJJJHHHGGGFFFGGGIIIIIINNNOOORRRUUU[[[dddnnnttt||||||~~~|||||||||zzzyyyxxxqqqnnnjjjiiikkknnnqqqrrrtttwwwzzz}}}wwwllleeecccaaabbbaaa```___aaacccfffeeegggjjjkkkjjjhhhdddbbb[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[ZZZYYYVVVPPPHHHCCC;;;888444111000///...---///............//////000/////////000111222333444444555666777888999999888999999999999999999999999888888999999:::999999999777777777777777666555555444444333333222222111111222222222111111111111000........................,,,,,,++++++,,,---......,,,,,,,,,+++++++++*********))))))))))))((((((((((((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&''''''(((******)))))))))(((((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))+++******)))))))))******************************************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***************************(((((()))))))))*********(((((())))))******++++++++++++++++++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++''''''''''''((()))***+++******))))))))))))*********************+++++++++,,,,,,+++***)))))))))*********++++++++++++******)))))))))))))))************************************************************************++++++++++++******))))))******+++,,,+++++++++++++++++++++---------------------,,,//////111444777:::<<<===DDDEEEGGGHHHJJJKKKKKKKKKHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMMMMMMMOOOPPPRRRSSSOOOOOOOOOPPPRRRUUUWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUUUUTTTSSSQQQPPPOOONNNJJJJJJIIIHHHHHHJJJMMMOOOTTTWWW]]]bbbiiirrr}}}{{{vvvtttvvvyyy|||~~~zzz|||}}}~~~}}}sssnnnlllkkkjjjgggaaa\\\ZZZ]]]______aaaeeehhhiiiiiihhhggg^^^^^^^^^^^^^^^^^^______WWWWWWWWWXXXWWWTTTOOOKKKBBB>>>888333111111111000///...............//////......//////111222333444444555666777777777777777888888888888999999999999666777888999999999999999777777777777777666555555444444333333333222222222222222222111111111000000........................,,,,,,,,,,,,------......------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((()))***(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((++++++*********++++++,,,************************************************++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))*********((('''((()))************************))))))))))))************((((((((())))))******+++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******)))(((((())))))*********))))))))))))******))))))*********+++++++++,,,,,,+++***)))))))))*********++++++++++++******(((((())))))************************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........000333777;;;???BBBDDDGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNOOOOOOQQQRRRTTTUUUPPPPPPQQQSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRPPPNNNMMMKKKJJJJJJKKKLLLMMMLLLLLLOOOTTTXXX^^^dddlllsssxxx~~~~~~uuuqqqqqquuusssmmmdddZZZTTTUUUWWWZZZ\\\___cccgggjjjlllmmmeeedddcccaaaaaaaaabbbbbbWWWUUUTTTTTTUUUUUUTTTSSSOOOIII@@@999555333333333000//////.........//////.........///000222333444333444555555666666666666777777777888888999999999666777888888999999999999777777777777777666555555444444444333333333333333222222222111111111000000.................................---------,,,,,,---------,,,,,,,,,,,,+++))))))))))))************(((((())))))************((((((((((((((()))******))))))(((''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%++++++++++++++++++,,,---************************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))((()))***)))'''''''''(((++++++++++++++++++++++++)))*********++++++++++++(((((()))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,++++++******)))***************++++++++++++******((()))******++++++*********************+++++++++************************)))))))))***++++++,,,,,,++++++************++++++******+++,,,,,,,,,+++++++++++++++,,,---///000111000222777;;;@@@DDDGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNOOOOOOOOOOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQRRRSSSUUUUUUVVVQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYWWWVVVTTTRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIJJJOOOQQQRRRRRRRRRUUU\\\bbbkkkrrrzzz}}}}}}~~~~~~{{{xxxyyyyyyqqqpppqqqyyywwwqqqeeeXXXPPPOOORRRTTTVVVYYY]]]aaaeeegggiiihhhgggfffeeeeeeeeeeeefff]]]ZZZVVVTTTTTTVVVWWWWWWZZZTTTKKKCCC===888555333111000000////////////000.........///000111222333111222333444555666666666666666666777888888999999777777888888999888888888777777777777777666555555444444444444333333333333222222222111111111111000.......................................---,,,+++---------,,,,,,,,,++++++)))))))))************+++***)))))))))))))))))))))((((((''''''((()))***+++******(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%***************+++,,,,,,************************************************************************((()))***,,,------,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***)))((((((((()))))))))))))))))))))))))))***+++***((('''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))((((((((((((((()))))))))*********((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))*********))))))))))))******((())))))***++++++,,,,,,*********)))******++++++******++++++++++++******))))))+++,,,,,,,,,+++***))))))*********+++++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,---///222444666666888<<>>AAAEEEHHHKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLNNNPPPRRRSSSRRRRRRPPPPPPPPPQQQQQQQQQRRRRRROOOPPPPPPQQQQQQPPPPPPOOOQQQSSSUUUWWWXXXWWWVVVUUURRRTTTXXX[[[\\\ZZZXXXVVVWWWVVVTTTRRROOOMMMKKKJJJIIIJJJKKKNNNRRRVVVZZZ\\\\\\___aaaaaabbbgggpppwww}}}|||yyyooojjjiiiiiigggooovvvvvvppplllppptttuuuvvvsssjjj]]]VVVVVVYYY]]]```fffkkklllkkkgggeeeaaabbbdddgggiiijjjkkkkkkjjjeee^^^YYYUUURRROOOMMMSSSTTTUUUUUURRRKKKBBB;;;333333222111000000111111000///////////////000111...///111333444666666666444555555666777888888999888888888888888777666555777777777777777666666555444444444444444444444444222222222111111111111000........................***+++---///000000000///,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,+++***)))(((''''''((('''''''''((()))+++,,,''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&'''((()))***++++++***++++++++++++***))))))******)))))))))))))))***+++,,,---......,,,***))),,,+++******,,,,,,+++***************************))))))))))))))))))))))))+++++++++*********))))))...(((###"""&&&)))***((()))***,,,,,,***)))***+++'''(((((()))******++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************---,,,,,,,,,+++***************)))))))))***+++,,,))))))))))))))))))))))))((()))***,,,,,,++++++***))))))*********+++++++++---,,,***))))))***,,,---))))))))))))))))))))))))++++++******++++++,,,---((())),,,------+++)))''')))***+++,,,---.........///......---///444<<>>BBBEEEJJJMMMMMMMMMNNNOOOOOOPPPPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSWWWVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZZZZYYYXXXXXXXXXUUUQQQNNNLLLMMMNNNPPPSSSXXX___cccfffjjjnnnrrrppptttzzzzzzwwwvvv}}}}}}wwwqqqnnnnnnpppqqqrrrqqqnnnllllllmmmooopppqqqvvvxxxooogggbbb___]]]``````___``````___\\\ZZZRRRTTTVVVXXXZZZ\\\\\\\\\XXXTTTMMMFFF???999444000000//////......///000111000000000000111222333444333444444555666777888999777666555555555555666666666666666666555555555555222333444555555666666666555555444333222222111111////////////..........................................---,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&(((***++++++)))'''%%%((('''&&&%%%&&&''')))*********)))(((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,+++***)))))))))******)))))))))))))))***++++++,,,+++******))))))*********)))((()))+++,,,+++************************************************************************************+++,,,,,,***))))))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************'''''''''(((((())))))***)))***,,,......---,,,+++)))))))))))))))))))))))),,,+++))))))((()))***+++************************))))))))))))***++++++,,,************************++++++******++++++,,,---,,,+++***)))***+++---...---------...///111333444444888>>>BBBFFFIIILLLNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWTTTQQQNNNLLLLLLNNNQQQSSS\\\bbbjjjppptttzzz|||{{{yyyvvvrrrnnnlllmmmooopppsssqqqooommmmmmoooqqqsssvvvxxx}}}~~~xxxoooeee^^^]]]\\\ZZZ[[[]]]^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZ\\\YYYSSSMMMGGG@@@999555//////...---...///111222000000000000111222333333333333444555666777777888666666555555555555666666777777666666666555555555444555555666666555444444333333222222111000000000////////////....................................---,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&(((***++++++)))'''%%%''''''&&&&&&'''(((***+++((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%---,,,***)))))))))***+++******)))))))))))))))************)))))))))(((((()))(((((()))+++,,,+++***************************++++++++++++++++++++++++***************+++++++++******++++++++++++******)))***,,,,,,***)))***+++******++++++++++++++++++************************************************************************))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******,,,---------,,,+++))))))))))))))))))))))))***************+++,,,,,,+++++++++***************(((((()))******+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******+++,,,...///------...///111444777999999===BBBFFFIIIKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRVVVVVVVVVVVVUUUSSSRRRQQQSSSSSSRRRRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTOOONNNMMMNNNQQQUUUZZZ]]]hhhnnnvvv|||}}}yyyyyy}}}{{{yyytttrrrpppnnnnnnoooqqqssssssqqqooonnnnnnpppssstttzzzzzz|||~~~yyymmmddd]]]ZZZVVVVVVYYYZZZZZZXXX\\\\\\[[[ZZZXXXXXXWWWWWW\\\ZZZVVVSSSOOOIIIBBB===444222000//////000111222000000///000000111222333222222333444555666777777666555555555555666666777777777777666666666555555555666666777666555444333222111111111000000000000////////////....................................,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''')))******)))((('''''''''(((((())))))))))))''''''''''''((()))***+++)))((((((''''''''''''((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%---,,,***)))((()))***+++,,,,,,+++***)))))))))))))))******++++++)))(((''')))((('''(((+++,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++)))*********))))))******)))***,,,,,,***)))***+++************************************************************************************************((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++*********))))))'''((()))******+++++++++++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,---............///111444888<<<>>>@@@CCCGGGIIIKKKLLLOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVUUUUUUTTTSSSRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZXXXXXXWWWWWWUUUTTTSSSRRRPPPPPPRRRVVV[[[bbbhhhkkkrrrxxx{{{||||||wwwtttsssppppppqqqrrrtttvvvxxxzzzwwwvvvtttsssssstttvvvwwwyyyxxxzzz~~~yyyyyyzzz}}}|||tttmmm```[[[TTTSSSUUUWWWWWWUUUZZZZZZYYYYYYXXXWWWWWWVVVXXXXXXWWWWWWUUUPPPJJJEEE<<<:::666333000000000111/////////000000111222333222222333444555666666777555555555555555666777777777777777777666666666555333444666777777666555444222222222111111111111000////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))***))))))&&&''')))******)))(((''''''''''''&&&''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((---,,,***(((((()))***+++......,,,+++***))))))))))))***,,,---,,,+++)))'''(((''''''(((+++,,,+++***************************++++++++++++++++++++++++))))))******++++++++++++)))******)))(((((()))+++)))***,,,,,,***)))***+++******))))))))))))))))))************************************************************************(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((((((((((('''((())))))***))))))))))))))))))))))))$$$%%%''')))+++++++++***++++++++++++******))))))'''''')))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,------......///000111333666;;;???BBBDDDGGGJJJKKKLLLNNNPPPQQQSSSSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXXXXYYYYYYZZZZZZWWWWWWVVVUUUTTTRRRQQQPPPSSSUUUYYY^^^fffnnntttxxxxxx~~~~~~}}}zzzuuurrrqqqooopppsssvvvzzz}}}}}}|||{{{yyyyyyyyyyyyzzzuuutttwww}}}rrrpppooosssxxxzzzwwwsssccc\\\TTTQQQSSSVVVVVVTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXUUUOOOKKKCCC@@@;;;666222000000000////////////000111222333111222222333444555666777555555555555555666777888777777777777666666666666111333555777888888777666333333222222222222222222000/////////....................................,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++&&&'''***++++++***'''&&&)))((('''&&&&&&%%%&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++...---,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,))))))((((((''''''&&&&&&,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***+++*********))))))((((((------,,,,,,+++*********,,,,,,+++******+++,,,,,,************************+++++++++***((((((+++---************))))))((((((&&&'''(((***,,,------...(((((((((((())))))))))))))))))))))))************))))))*********))))))((()))))))))))))))*********))))))))))))************''''''((()))***++++++,,,+++++++++***************++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,++++++***+++++++++*********+++++++++,,,,,,'''***,,,---------...000...111666:::===BBBFFFJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSUUUVVVVVVVVVVVVVVVTTTTTTTTTSSSTTTUUUUUUVVVTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY]]]ZZZXXXXXX[[[\\\[[[YYYWWWVVVTTTQQQOOOMMMLLLKKKSSS\\\dddjjjqqqyyyzzzzzzyyyvvv|||{{{xxxxxx|||{{{zzzzzz|||}}}||||||sssiiihhhgggjjjooorrrrrrqqqhhhbbbZZZVVVVVVTTTPPPLLLPPPRRRUUUVVVWWWXXXYYY[[[ZZZVVVSSSSSSUUUUUUSSSPPPMMMIIIBBB;;;555222111111333222000000111111000///222333333444444555555555555555555666666666666666777777777777666666666666555555555555444333222111222222222111111111111000000/////////....................................///...,,,***)))))))))***,,,+++++++++***)))))))))((((((((()))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))***+++'''''''''(((''''''&&&%%%(((((('''(((******)))(((---,,,++++++***++++++,,,$$$%%%&&&'''(((******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((()))))))))))),,,,,,++++++******************)))))))))(((((((((******))))))***++++++,,,++++++******************,,,++++++++++++,,,------...---,,,+++************+++++++++*********)))))))))******++++++******)))+++*********))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***************************++++++***((()))***,,,++++++*********)))))))))++++++******)))((('''&&&))))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))***))))))))))))************(((((())))))******++++++******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///111555:::>>>AAAEEEHHHKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYZZZZZZ[[[]]]ZZZYYYYYY[[[\\\ZZZXXXTTTRRROOOLLLJJJLLLNNNQQQUUU___hhhpppyyyxxxyyyxxxvvv||||||uuuooohhhgggeeegggjjjmmmmmmllliiiccc\\\YYYXXXWWWSSSOOOKKKNNNSSSVVVXXXWWWWWWVVVXXXVVVTTTSSSTTTUUUUUUUUUQQQMMMGGGAAA:::555222000222000......000000000///222222333333444555555555555555555666666666666666888888777777666666666555555555555555444333333222222222222111111111111000000000/////////....................................---,,,************++++++++++++***************(((((((((''''''&&&&&&%%%***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''(((******)))'''''''''(((((())))))************)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((()))((((((''''''''''''(((&&&'''(((((()))))))))((((((((((((((())))))))))))*********+++******)))(((---,,,,,,,,,,,,,,,++++++*********)))******+++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------......---,,,+++++++++++++++++++++***************)))))))))******)))))))))***************)))))))))******++++++,,,------...,,,++++++******++++++,,,***************************++++++***))))))***,,,+++++++++++++++*********,,,++++++)))'''%%%###"""************++++++++++++))))))))))))************))))))***************)))******))))))))))))))))))))))))))))))************)))*********************)))))))))***+++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++---.........---,,,+++---.........---///000666:::???DDDGGGIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZYYYWWWUUUPPPNNNKKKIIIIIIMMMUUUZZZ^^^hhhsss{{{|||wwwyyyyyyyyy}}}zzzvvvssspppooonnnkkkjjjiiijjjkkkkkkjjjiiigggccc^^^[[[[[[ZZZWWWUUUOOOPPPQQQSSSTTTUUUUUUUUUXXXWWWVVVSSSRRRRRRTTTWWWTTTRRROOOJJJCCC<<<555222111///------...000000///222222222333444555555555555555555666666777777777999999888777666666555555444444555555555444444333222222222111111111111000000000000/////////..............................---,,,+++******+++,,,---***************+++++++++---,,,+++***)))(((((('''))))))))))))((((((((((((+++***))))))((('''&&&&&&'''((((((((((((((((((((()))(((''''''))))))(((&&&$$$%%%'''((()))***)))))),,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))******++++++***)))(((.....................---+++***************++++++)))))))))******++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++************************))))))************))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++************************)))+++++++++))))))***,,,++++++++++++++++++++++++))))))))))))((('''&&&%%%)))))))))*********++++++((()))))))))************))))))***+++++++++***************)))))))))))))))((()))))))))************+++*********************(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,...///000///...---///000222111111111333444:::>>>DDDIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWTTTQQQOOONNNOOONNNNNNOOOVVV___ffflllvvv~~~{{{|||~~~|||yyywwwvvvsssmmmiiihhhkkkooooooppprrrsssrrroookkkhhhaaa___\\\\\\]]]^^^\\\[[[[[[WWWRRROOOOOOQQQTTTUUUVVVXXXXXXVVVQQQOOOPPPSSSTTTUUUTTTRRRLLLDDD<<<888222000------...///000///111111222333444555555666555555555666777777888888::::::999888777555555444333444555555555555555444222222222111111111000000000000000////////////...........................,,,++++++***+++,,,---...)))))))))***+++++++++,,,,,,,,,++++++*********)))))))))))))))((((((((((((+++******)))((('''&&&&&&(((((((((((())))))******+++)))''''''(((((('''&&&%%%''')))++++++***)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))******+++++++++++++++***************++++++++++++++++++***************+++))))))******++++++,,,,,,+++************+++,,,,,,,,,++++++************+++***************************++++++++++++++++++******************++++++++++++*********)))))))))(((++++++++++++++++++++++++************************)))***,,,+++***)))***+++++++++++++++++++++++++++(((((()))*********))))))((((((((()))))))))******((()))))))))************))))))***+++++++++++++++************))))))((((((((()))))))))************++++++++++++************(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...,,,---.../////////......///111222222222333666888???CCCHHHLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXX[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYVVVRRROOOMMMLLLPPPTTTXXXZZZ\\\bbbjjjqqqvvv~~~|||yyyuuutttpppiiibbbaaaeeejjjmmmqqquuuwwwtttnnngggccc[[[[[[[[[\\\___aaabbbaaa___\\\WWWTTTTTTRRRPPPNNNQQQTTTWWWWWWSSSPPPPPPQQQRRRTTTVVVVVVSSSLLLFFFAAA777444111//////000000///000000111222333444555666555555666666777888888999;;;:::999888777666555444444444555555666555555555222222222111111111000000111000000000////////////........................,,,++++++++++++---...///)))))))))***+++++++++,,,%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((()))(((((())))))+++,,,------+++(((((((((((('''&&&((()))***+++***(((&&&%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))++++++*********+++,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,------***************+++,,,,,,++++++***))))))******+++***************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,++++++***))))))((((((***++++++,,,,,,++++++***************************(((***,,,,,,***)))***+++*********++++++++++++++++++++++++++++++***))))))'''((((((((())))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,++++++******)))((((((((())))))))))))******************++++++++++++++++++)))))))))***+++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///------------......//////---///000222333666:::===DDDGGGKKKMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXWWWWWWWWWWWWWWW]]]\\\\\\[[[[[[[[[[[[[[[XXXXXXWWWSSSOOOMMMMMMNNNVVV\\\cccggghhhllltttzzz}}}~~~xxxuuuuuu~~~zzzxxxssskkkdddaaabbbeeeiiimmmqqqrrrooohhhccc```[[[\\\^^^```ccceeefffggg\\\\\\^^^aaaaaa\\\SSSLLLOOOQQQTTTUUUUUUSSSRRRRRROOOQQQUUUWWWVVVRRRMMMJJJ???;;;666333111111111000///000111222333444555666555555666777777888999999::::::999888777777666666555555666666666555555444222222222111111111111000111111000000000/////////........................---,,,+++++++++---...///***************+++++++++%%%%%%&&&'''((())))))***(((((((((((())))))))))))((((((((())))))*********))))))))))))***,,,...///000---***((())))))((('''(((((()))((('''&&&$$$###))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))+++***)))(((&&&&&&&&&%%%'''(((((((((((('''&&&&&&(((((((((((())))))))))))+++***(((''''''))),,,---,,,,,,,,,,,,------......,,,++++++***))))))******,,,,,,,,,,,,++++++++++++***************++++++,,,+++++++++******++++++,,,))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***************************(((***,,,,,,+++*********)))))))))*********++++++,,,,,,,,,,,,+++***)))((((((((()))))))))*********))))))))))))************((()))***+++,,,,,,,,,,,,++++++******)))(((((('''))))))))))))*********************++++++,,,,,,,,,******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////...---,,,+++,,,---///000...///222444777;;;AAADDDIIIKKKNNNOOOOOOPPPQQQSSSSSSTTTVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXX\\\\\\[[[ZZZZZZZZZZZZZZZUUUUUUTTTQQQOOOOOORRRUUU]]]cccjjjnnnnnnrrrzzz}}}sssnnnnnnppp{{{~~~zzztttooolllkkkllljjjmmmooonnnjjjfffddddddaaaccceeeggghhhiiijjjkkk``````ccciiimmmkkkddd]]]XXXVVVTTTSSSTTTTTTSSSRRRNNNPPPSSSUUUUUUTTTRRRPPPGGGCCC<<<777444333111000//////000222333444555666444555666777888999::::::999999999888888777777777666666777666666555444333222222222111111111111000111111111000000000//////...........................---,,,+++,,,,,,......+++++++++***************)))))))))******++++++,,,'''((((((((()))))))))***(((((()))))))))************)))))))))+++---000111222///+++***)))***)))((()))((((((''''''&&&&&&&&&+++*********)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))(((***)))((('''''''''''''''((()))))))))(((((('''&&&(((((((((((())))))))))))+++)))&&&%%%%%%(((+++---((((((((())))))*********,,,,,,+++***))))))******+++******))))))(((((((((*********)))***++++++,,,,,,,,,,,,++++++,,,------))))))******++++++++++++))))))************))))))*********++++++,,,,,,,,,+++,,,,,,------......///***+++,,,------,,,+++***************************(((***,,,,,,+++***)))***(((((())))))*********+++)))******++++++++++++***)))************+++++++++))))))))))))************((()))***+++,,,---------+++++++++***)))(((((('''))))))))))))************))))))***+++,,,,,,------+++++++++***************++++++,,,,,,,,,---------------------------------+++++++++,,,---...///000///---+++******,,,///000000222555888<<>>CCCHHHKKKMMMPPPPPPQQQQQQRRRSSSSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[WWWXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^]]][[[ZZZ[[[\\\^^^\\\ZZZXXXVVVTTTQQQOOONNNPPPRRRTTTXXX^^^eeekkkssstttsssqqqqqqxxxyyytttrrrsssvvvxxx~~~~~~}}}yyytttqqqpppppppppoooyyypppmmmssstttnnnmmmrrrkkkkkkmmmsss|||vvvfffWWWMMMJJJLLLNNNRRRPPPQQQTTTSSSQQQRRRVVVQQQOOOJJJDDD===888333111222111000000000111333444444444555666777888999999<<<;;;:::888777666666666888888777555444333222111333333333222222222111111333111///...000111111111000000//////.........---......---------,,,,,,,,,***************)))(((((((((((())))))))))))((((((,,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++000...,,,)))''''''((()))((('''&&&&&&'''((()))***************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++)))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,+++************+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))*********)))))))))(((((((((((((((,,,+++*********+++,,,---))))))************))))))(((((())))))******++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********++++++******************++++++************++++++)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,+++---,,,,,,++++++******))))))************+++++++++---------------------------.........---...111444666888<<>>:::555444333222222222333444333444444555666777888888666666666777777777777777777777666666555555444444555555444444444333333333222000//////111111111000///////////////.........,,,,,,,,,,,,++++++++++++*********++++++******))))))))))))******)))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))************)))(((((('''''''''))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********************************++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******---------,,,,,,+++************++++++++++++******************++++++++++++************************++++++************++++++************************))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,---,,,+++***************)))))))))))))))*********+++++++++++++++++++++++++++++++++---.........///333999===CCCEEEHHHLLLOOORRRTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___^^^\\\XXXVVVUUUVVVRRRTTTVVVWWWXXX\\\bbbgggooovvv{{{{{{{{{||||||xxxtttnnnlllpppwwwvvvzzzwwwyyy{{{}}}}}}{{{yyykkk```VVVQQQOOOMMMOOOSSSRRRSSSTTTSSSOOOHHHBBB>>>666555444222111111111222333333444555666777888888888888999999999888777666666666666666666666555555555555444444444333333333111000///000111222000///.........///////////////------------,,,,,,,,,,,,******++++++++++++******))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))++++++***)))((((((((((((*********))))))(((''''''*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++******************+++++++++************************************))))))))))))))))))******************,,,,,,---------,,,++++++******++++++++++++******,,,,,,+++++++++*********************************++++++************++++++************************))))))))))))))))))))))))++++++******)))(((((('''((())))))***++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,+++++++++******************)))************+++++++++,,,,,,,,,------.........,,,...///111333888>>>BBBGGGHHHKKKNNNQQQSSSUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^]]][[[XXXVVVUUUVVVRRRWWW]]]aaaeeeiiiooosssxxxxxxmmmiiiooowwwwww|||yyyooonnnsss{{{yyykkk\\\TTTOOOLLLLLLOOOPPPQQQSSSRRRPPPKKKEEEBBB:::888666444222111000000333333444555666777777888888999:::::::::888777666666666666666666666777777444444444444333333333333111000///000222222000///.........///////////////.........---------,,,,,,)))***++++++,,,+++++++++)))******++++++******)))******)))((((((((((((((())))))))))))))))))))))))******)))))))))***++++++++++++***))))))(((''''''))))))*********)))((((((************))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((*********)))((('''************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++++++++,,,---************************+++,,,------------,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********------,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))******************++++++++++++************++++++)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,+++***++++++,,,,,,------...)))************+++++++++++++++,,,,,,---...//////,,,///222666999>>>DDDHHHJJJLLLNNNQQQSSSUUUWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\ZZZWWWUUUUUUVVVVVV^^^hhhooorrruuuyyy}}}|||~~~sssoooppptttuuuyyyyyyoookkkpppwww{{{kkkaaaYYYRRRNNNMMMNNNPPPQQQRRRPPPMMMIIIGGG???===:::666444222111000222333333444555666777777555666888999999999777666555555666666777777777888333333333333222222222222000000000111222222000.............../////////000---------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++)))******++++++******)))((((((((((((((())))))***))))))))))))))))))))))))+++************+++,,,,,,((()))))))))))))))(((((((((((()))*********))))))***))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((***+++,,,+++)))(((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------++++++++++++------************************,,,,,,............,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++******))))))(((((((((((()))***+++,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++***)))))))))++++++************++++++)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,+++******,,,---///000111222)))************+++++++++(((((()))***,,,---......---000555999>>>CCCHHHLLLMMMNNNPPPSSSUUUWWWXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[\\\\\\ZZZWWWVVVVVVVVV[[[dddqqqyyy|||}}}}}}{{{vvvrrrpppppptttzzzyyyrrrnnnpppuuu{{{xxxnnneeeZZZRRROOONNNOOOQQQRRRQQQOOOLLLJJJBBB@@@===999555333111111222333333444555666777777222333666888999999888777555555666666777777888888333333333222222222111111000000000111222222000...---.........//////000000,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******++++++++++++******&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))******+++&&&'''((()))************'''((()))***++++++***))))))(((((((((''''''''''''((((((((((((((()))******************************'''(((***,,,---,,,+++***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------++++++,,,---,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((+++******))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))+++,,,+++))))))***+++************************...---+++*********++++++))))))***+++,,,------...)))))))))))))))))))))))))))*********++++++++++++************************+++++++++++++++***)))(((+++***)))(((((()))***+++***+++,,,---,,,+++***))))))***+++---...//////000,,,,,,,,,++++++*********,,,------.........---,,,222444888===BBBGGGJJJKKKRRRSSSTTTVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[]]]\\\[[[[[[[[[\\\^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZ^^^\\\ZZZ[[[^^^```___^^^YYYWWWVVVVVVWWWWWWWWWVVVdddppp{{{{{{wwwuuusssrrrvvv}}}~~~xxxrrrxxxsssssszzzrrrdddXXXRRRQQQOOONNNNNNPPPPPPOOONNNHHHFFFCCC>>>999555111000666555333444555666666555777777777777777888888888888888777777777777777888666555555444444333222222444444444333222111000///000000000000000000000000111111000...---,,,+++***)))***++++++***)))((('''+++++++++*********))))))++++++******))))))((((((+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))))))))'''&&&$$$)))'''&&&'''***+++***((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,,,,+++++++++******))))))))))))************))))))+++,,,------++++++,,,---,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++******************************+++,,,,,,,,,++++++************************------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************((()))******))))))***,,,************************---,,,+++***)))******+++*********************+++)))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++***))))))+++***)))(((((()))***+++***+++,,,,,,,,,+++*********+++,,,---.../////////,,,,,,,,,+++++++++******---------......///000000666888<<>>999555333444666333333555666777777777777666666666666666666666666666555555555555444444444111111111111111111111111000000111111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++++++++******))))))(((((($$$%%%&&&(((***,,,......*********)))))))))))))))---,,,+++)))(((''''''''',,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++************++++++++++++++++++++++++++++++++++++...---+++******+++---...))))))***+++++++++******...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))))))))************************************************+++++++++************)))***************+++++++++************+++++++++,,,,,,,,,+++******+++,,,,,,++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,---///111333777>>>DDDIIIMMMQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^______\\\ZZZZZZ[[[YYYTTTSSSVVVSSSYYY___dddnnn{{{~~~}}}}}}}}}sssrrrqqqnnnkkkhhhfffeeecccbbb___\\\YYYVVVUUUTTTSSSTTTTTTRRRQQQPPPQQQSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVTTTUUUUUUTTTSSSUUUYYY]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXZZZYYYYYYZZZ]]]aaafffiiimmmooorrrvvvyyy}}}~~~||||||||||||||||||~~~}}}~~~vvvpppqqqpppsssvvvyyy{{{}}}jjjbbbVVVPPPNNNMMMJJJGGGHHHFFFBBB===888555444555333444555666777777777777555555555555555555555555555444444444333333333333111111111111111111111111000000111111111111000000///...------,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++***))))))************************)))************))))))((())))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((())))))***))))))((((((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))+++***))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++******))))))))))))))))))******+++***++++++,,,,,,++++++***************************+++***))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************)))))))))*********++++++,,,++++++******++++++,,,'''(((***,,,---.........)))+++,,,............------...///......///222444:::>>>DDDIIIMMMPPPRRRTTTSSSTTTUUUWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^_________\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^_________\\\ZZZYYYYYYVVVRRRRRRVVVUUU]]]gggpppzzz}}}xxxrrrnnnllleeedddbbb```^^^[[[YYYXXXZZZYYYWWWTTTRRRPPPOOONNNOOOPPPQQQQQQPPPPPPRRRTTTSSSSSSSSSSSSSSSTTTUUUVVVZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXWWWVVVWWWZZZ___ccc```___]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVYYY\\\___aaaccceeehhhjjjlllmmmmmmtttwww{{{}}}|||zzzyyy|||}}}{{{|||wwwqqqpppqqqtttzzz}}}qqq___TTTQQQPPPLLLGGGMMMKKKGGGCCC>>>999666444444444555555666666777777555555555555555555555555444444333333333222222222000000000000000000000000111111222222222222111111///...------,,,---------************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******++++++******))))))))))))((())))))************)))))))))************))))))************************************************))))))(((((((((((())))))++++++***)))(((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((()))***+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((&&&&&&&&&'''''')))*********++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))((())))))))))))*********++++++++++++++++++++++++'''((()))+++,,,---......,,,...000111222111000///---.../////////111444777@@@DDDIIIMMMOOOQQQSSSUUUUUUVVVWWWXXXZZZ[[[\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[[[[\\\]]]]]]__________________^^^^^^^^^[[[YYYXXXTTTPPPSSSXXX___hhhqqqxxx~~~xxxvvvsssnnniiieeeaaa___^^^]]][[[YYYWWWUUUTTTSSSVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSUUUXXXWWWWWWXXXXXXYYYZZZ[[[[[[______^^^]]]^^^___aaacccccccccccccccccccccccccccaaa___^^^]]]^^^bbbgggjjjgggfffeeecccbbbaaaaaaaaa______^^^\\\[[[ZZZZZZYYYZZZYYYXXXWWWXXXZZZ]]]^^^]]]^^^___```aaaaaaaaaaaafffiiilllnnnoooqqqsssuuuvvvzzz~~~~~~uuupppppppppuuu{{{qqqddd\\\WWWRRRMMMOOOMMMJJJFFFBBB===888555666555555555555666666666555555555555555555555555444444444333333333333222////////////////////////111111222222222222111111//////...---------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,++++++******'''((()))***************))))))************))))))************************************************))))))(((((((((((())))))++++++***))))))(((((((((************************)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))******++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))))))))***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))*********+++++++++************++++++,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))((())))))))))))*********++++++++++++++++++++++++************+++,,,,,,,,,///000111222222000...---,,,---...///000444888<<>>BBBHHHKKKPPPRRRSSSSSSTTTUUUZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^_________^^^ZZZZZZZZZZZZZZZ[[[\\\\\\___`````````___^^^\\\[[[XXXVVVTTTRRROOOPPPYYYdddvvv{{{zzzssskkkddd```[[[ZZZYYYWWWTTTSSSQQQPPPNNNNNNMMMLLLLLLMMMNNNOOONNNOOOOOOQQQSSSUUUWWWXXXWWWXXXZZZ[[[\\\^^^aaacccbbbcccdddfffhhhiiiiiiiiikkklllnnnqqqtttwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzwwwuuussssssuuuxxxyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxvvvtttqqqnnnlllkkkjjjjjjfffeeedddcccccccccdddeeedddddddddcccaaa```^^^]]]\\\^^^^^^]]][[[YYYYYYYYY]]]```dddjjjoootttwwwyyy}}}}}}yyywwwxxxyyy}}}|||hhh[[[UUUNNNKKKHHHHHHGGGEEE@@@;;;888777666444444444555666444444444444444444444444666666555555555444444444000000000000000000000000000000111111111111000000000///......------.................................---+++***)))((((((((())))))***+++++++++******))))))))))))))))))))))))((())))))************)))))))))************))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))************))))))((((((((())))))))))))***(((((())))))******++++++&&&''''''(((((())))))***++++++***)))(((((())))))***************++++++,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++***(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******))))))***+++++++++******((((((((((((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,(((((())))))***++++++,,,+++++++++************)))***************+++++++++************+++++++++,,,***+++,,,,,,,,,,,,+++***...---,,,++++++,,,------------------------------,,,---000222666===DDDIIIKKKNNNRRRUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]\\\]]]]]]^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]______``````___]]]ZZZYYYTTTRRRRRRRRRRRRWWWeeesss}}}yyyuuuooohhhbbb]]]YYYWWWPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJLLLNNNPPPRRRQQQRRRTTTWWW[[[^^^aaacccaaabbbdddeeefffhhhkkkmmmmmmnnnpppsssuuuvvvvvvvvvyyy{{{~~~~~~{{{zzzzzzzzzrrrqqqpppnnnlllkkkkkkjjjlllkkkkkkiiigggeeecccbbbbbbbbbbbb___ZZZWWWUUUUUUWWWXXXZZZ^^^bbbfffjjjlllooorrrxxx}}}|||{{{zzzzzz|||}}}uuudddZZZRRRNNNIIIHHHIIIGGGBBB===999888666444333444555555444444444444444444444444555555555444444444333333111111111111111111111111//////000000000000//////000//////...............---------------------------,,,++++++************'''((()))************)))''''''(((((())))))******)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))***++++++******(((((()))))))))*********((((((((()))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))***+++*********)))***++++++,,,*********************************++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***(((((((((((())))))))))))******************************++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,+++++++++************************))))))((())))))***++++++((())))))***++++++,,,,,,(((((()))***++++++,,,,,,+++++++++************)))))))))******+++++++++,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,+++,,,---///000......------...///000111---///111444999@@@HHHNNNMMMPPPTTTWWWWWWWWWXXXYYYVVVWWWXXXYYY[[[]]]^^^___ZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]\\\\\\]]]]]]^^^___^^^___``````^^^\\\YYYXXXSSSRRRSSSUUUWWW___ppp{{{tttpppnnnoookkkgggbbb\\\XXXUUUSSSRRRKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMOOORRRUUUWWWXXXZZZ\\\```dddiiilllnnnjjjlllmmmnnnoooqqqsssvvvwwwxxx{{{}}}~~~{{{xxxvvvsssrrrqqqrrrrrrqqqooommmkkkiiiggghhhhhhgggccc]]]YYYVVVUUUSSSTTTUUUWWWZZZ^^^aaadddfffiiinnnuuu|||yyyxxxyyyxxxzzz}}}}}}~~~}}}~~~mmmaaaUUUPPPKKKIIIJJJHHHCCC>>>:::999666444333333444555444444444444444444444444444444444333333333222222111111111111111111111111......////////////......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------''''''((()))))))))))))))(((((()))***+++,,,------***************)))((('''))))))************))))))************************(((((((((((((((((((((((('''((()))******)))((('''%%%''')))***++++++++++++******++++++,,,,,,,,,,,,((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''(((((()))+++,,,------------,,,,,,+++++++++************+++,,,---...,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***,,,+++++++++,,,------...,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,+++)))))))))+++///...,,,+++***+++,,,,,,************************+++*********,,,---,,,,,,(((***,,,+++***)))***+++***)))((((((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********((()))***+++,,,---------,,,---...---+++***+++,,,------------------------)))+++...///...---......,,,///444:::???FFFLLLQQQRRRSSSVVVXXXYYYYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^___^^^]]]\\\\\\^^^```aaa\\\\\\\\\\\\]]]^^^___```___]]]^^^```\\\TTTQQQRRRPPPPPPPPPUUUbbbttt}}}sssllliiigggbbb^^^YYYXXXUUURRRPPPOOOOOOOOOIIIJJJKKKJJJIIIJJJMMMOOOQQQQQQQQQQQQRRRVVV[[[___^^^cccjjjooorrruuuzzz}}}}}}|||{{{}}}~~~~~~~~~|||zzzyyyxxxuuuqqqnnnjjjkkkjjjgggbbb]]]ZZZYYYWWWXXXXXXXXXXXXXXXWWWWWW^^^```cccfffkkkrrryyy}}}~~~zzzxxxyyy||||||~~~|||{{{~~~}}}|||yyyjjjZZZTTTMMMKKKLLLKKKGGGCCCAAA===888555555666777777333444555555666666555555333333444555555444444444111111222222222333333333111111111111000000000000............////////////------..................------......---+++***)))+++*********+++,,,,,,---******+++++++++******))),,,+++++++++******))))))'''(((***,,,,,,***((('''---)))&&&(((---///,,,((((((***+++***)))((()))***+++******)))(((''''''&&&((((((((((((((((((((((((+++)))(((((()))*********)))))))))))))))))))))))))))************+++++++++))))))(((&&&&&&%%%%%%%%%---------,,,,,,+++++++++...---,,,+++************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,---------+++++++++++++++,,,------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))+++------------///111---,,,+++*********++++++******************************)))***+++,,,,,,+++)))+++,,,,,,+++******+++***))))))((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------***---///000///...///000111444:::@@@EEEJJJPPPSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[]]]^^^\\\\\\\\\\\\]]]___``````]]]\\\^^^^^^YYYRRRQQQTTTWWWWWWYYY```ooo}}}rrrjjjaaa\\\ZZZXXXTTTPPPQQQPPPNNNMMMLLLLLLLLLLLLGGGIIIJJJKKKLLLNNNRRRUUUVVVVVVWWWWWWZZZ___eeejjjlllqqqvvv{{{}}}|||yyysssrrrpppnnnjjjeeeaaa___ZZZZZZZZZZZZYYYXXXWWWVVVZZZ[[[\\\___ccciiiooosssvvv|||~~~zzzzzz{{{}}}|||~~~~~~{{{xxxyyy{{{}}}rrrccc]]]UUUOOOLLLIIIEEEBBBCCC@@@<<<888666666666666555555555666666555555444444555555555555555555555444333333333222222111111111111111111000000000000000000//////.........---------------------------///---+++***))))))***+++++++++******++++++,,,---******+++++++++******)))))))))))))))))))))(((((())))))************))))))))))))((())))))))))))((((((***+++***)))((()))*********))))))((((((''''''***************************)))))))))*********)))))))))))))))))))))))))))(((((()))))))))*********+++***)))(((''''''''''''------,,,,,,,,,,,,++++++...---,,,+++************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******'''((()))***+++,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******''')))++++++++++++---...,,,+++***)))))))))******************************)))))))))************+++***,,,------+++++++++,,,***))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------,,,...000000//////111222777;;;BBBHHHLLLPPPTTTVVVUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^___```aaaaaa[[[[[[[[[ZZZUUUPPPTTTZZZ```aaafffqqqyyyqqqkkkbbb]]]VVVQQQPPPOOOMMMJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMOOOQQQSSSWWWZZZ]]]^^^___aaaeeellltttyyy~~~~~~zzzwwwuuuqqqkkkfffbbbbbbaaa```___]]][[[ZZZ[[[ZZZZZZ[[[^^^bbbfffhhhkkkqqqyyy~~~|||zzzzzz}}}~~~~~~|||xxxuuuuuuuuu~~~~~~~~~|||mmmiiiaaaYYYQQQKKKHHHFFFDDDCCCAAA<<<888555555555777777666666555555444444666666555555555555555666555555444333222111000000111111111111000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...***&&&&&&(((+++---++++++******++++++,,,,,,)))******+++++++++******)))))))))***************+++***)))(((((()))***+++''')))+++***'''&&&(((***(((***+++***)))((()))***))))))))))))((((((((((((************************)))***************))))))))))))))))))))))))))))))'''((((((((())))))))))))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++***)))((((((+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,***)))'''((()))+++++++++************+++************************((()))******)))))))))******,,,...---,,,+++,,,,,,)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------------------.../////////000333555;;;@@@GGGMMMQQQSSSUUUVVVVVVVVVVVVVVVWWWZZZ\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]___```aaaaaaaaa[[[ZZZXXXWWWSSSRRR[[[fffmmmnnnvvv}}}uuupppjjjccc]]]XXXTTTPPPMMMMMMMMMLLLKKKHHHHHHHHHIIIKKKLLLMMMNNNNNNQQQSSSUUUWWWYYY\\\___eeefffhhhkkkpppxxx}}}uuunnnmmmllllllkkkiiigggfffeeebbb```^^^]]]___aaacccddddddiiipppuuuwwwyyy}}}|||xxx}}}}}}~~~}}}yyyvvvvvv}}}|||{{{~~~sssrrrnnnggg^^^UUUNNNLLLDDDEEECCC???:::666666777999999888666555444444444777666555444444444555555555444444333222222111111111111111111000000000///111000000///...------------------,,,,,,,,,,,,,,,000...***((('''))),,,...,,,++++++***++++++,,,,,,))))))***+++++++++******+++++++++,,,,,,------...+++******))))))******+++(((((())))))))))))***+++(((***+++***)))((()))***(((((((((((())))))))))))************************)))***,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))))))))******---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++)))((((((++++++******)))******++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******...//////...,,,***+++,,,++++++,,,,,,,,,,,,,,,,,,************************(((***+++***(((''')))******,,,...---,,,+++,,,,,,)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,------++++++,,,---------------------------------......///111555888>>>CCCJJJPPPRRRSSSTTTUUUWWWWWWVVVWWWXXXZZZ]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___````````````\\\YYYWWWXXXXXX]]]jjjvvv~~~~~~}}}xxxrrrkkkddd___ZZZUUUPPPKKKIIIGGGFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSVVVZZZ]]]___bbbfffhhhnnnppprrruuuyyy~~~}}}{{{yyyxxxwwwxxxyyy~~~zzzwwwvvvvvvxxxyyywww{{{~~~{{{xxxxxxwwwvvvuuusssqqqpppkkkgggbbb``````aaaaaa```___dddjjjmmmnnnoooqqqtttvvv{{{{{{{{{yyy|||~~~{{{|||~~~|||{{{{{{}}}uuuxxxyyyuuukkk___TTTMMMFFFFFFDDDAAA===:::999999;;;:::888777555555444444666666555444444444444444333333333333333333333333111111111111000000000///.........//////////////////.........---------,,,......---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,((()))***++++++++++++++++++++++++,,,,,,------...(((***+++,,,,,,+++***((('''$$$###%%%***---+++)))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))),,,//////---***)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******++++++,,,,,,,,,,,,------...---,,,+++***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,...++++++,,,---------,,,,,,************************(((+++---+++(((''')))+++***,,,------+++++++++,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++***,,,------++++++,,,...------------------------------...///000444999===CCCGGGMMMQQQSSSSSSTTTTTTWWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]]]]]]]]]]^^^______]]]]]]\\\\\\\\\\\\\\\[[[]]]^^^___``````___^^^]]][[[YYY[[[aaahhhqqq|||}}}tttmmmfffbbb\\\XXXTTTQQQMMMKKKDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMOOOQQQTTTUUUVVVWWWYYY\\\aaaeeehhhlllooorrrsssuuuwwwyyy{{{~~~|||yyyxxxvvvtttrrrnnnnnnmmmjjjhhhhhhjjjmmmsssqqqnnnkkkjjjkkklllmmmlllooosssuuuuuutttttttttvvvuuuuuuwww{{{~~~~~~~~~|||{{{rrrmmmgggccccccbbb```^^^]]]bbbfffhhhfffeeeggghhhgggllltttyyy|||yyy}}}|||xxx{{{|||zzzzzz|||www{{{yyykkk]]]SSSMMMJJJEEEBBBAAA@@@>>><<<<<<;;;999777555555666666666666666666666555444333222333333333444444444555111111111111000000000000............//////000000/////////......------,,,,,,---...//////...---,,,,,,,,,++++++******++++++((()))***+++++++++++++++)))))))))***************(((***,,,......,,,***(((&&&""""""))),,,)))%%%(((***+++***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((***...222333///,,,***+++))))))))))))))))))))))))************++++++++++++******)))))))))))))))***+++++++++,,,,,,---------...---,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,------,,,+++++++++++++++++++++,,,------,,,++++++,,,,,,,,,+++++++++******''')))******)))(((***+++)))***+++,,,---,,,,,,+++************************))),,,...---)))'''))),,,)))+++,,,,,,+++******+++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++******+++---,,,,,,+++---...------------------------......///000333888???DDDHHHKKKPPPSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]___```aaa\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^___```___]]][[[ZZZYYYZZZbbbqqq|||sssllleee```XXXVVVRRROOOMMMLLLJJJJJJDDDEEEFFFGGGHHHIIILLLNNNOOOQQQUUUYYY\\\___aaaaaadddgggkkknnnoooppprrrsssoooqqqssstttrrrrrrrrrsssqqqmmmiiihhhhhhgggeeeccc`````````^^^\\\\\\```cccfffeeecccaaa``````aaabbbdddfffhhhiiiiiiiiijjjkkkllllllmmmpppsssuuuuuussstttwwwzzz{{{zzzyyyxxxyyy|||~~~wwwppplllkkkjjjgggcccaaaeeehhhgggdddaaaaaabbb^^^ccciiiooottt{{{zzzwww{{{}}}{{{vvvwwwzzz~~~|||zzzxxx|||~~~qqqfffXXXPPPHHHEEEFFFFFFBBB>>><<<;;;888777666666777888777888999:::999777555333444444444444444333333333111111111111000000000000///////////////.........//////...------,,,+++++++++,,,---...///...,,,,,,---,,,++++++******++++++(((((()))++++++,,,,,,+++))))))))))))))))))((((((***++++++,,,,,,++++++***(((&&&%%%&&&((()))(((&&&(((***+++***)))((()))*********))))))((((((''''''))))))))))))))))))))))))***000555666222---+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++,,,,,,---------************+++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,/////////...---,,,***)))...------,,,+++++++++,,,++++++------------++++++,,,,,,,,,+++++++++******...//////---+++))))))***((()))***+++,,,,,,+++******************************---///---)))'''***---(((***,,,,,,***)))***+++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++---,,,,,,,,,---...------------------------///000111222555;;;CCCHHHLLLOOOSSSUUUVVVWWWWWWXXXUUUWWWYYY[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]___aaabbb^^^^^^___```aaaaaaaaaaaa^^^______```^^^\\\ZZZXXXXXX[[[hhh}}}~~~rrrggg```[[[UUUQQQMMMKKKIIIGGGFFFFFFFFFFFFDDDEEEGGGHHHIIIKKKMMMPPPSSSUUUZZZ___dddhhhjjjkkkppprrrtttsssrrrpppoooooohhhjjjlllkkkiiieeeccccccaaa^^^[[[ZZZ[[[\\\[[[YYYWWWXXXXXXVVVTTTUUUZZZ^^^]]]\\\[[[ZZZYYYZZZZZZ[[[^^^___aaaaaaaaaaaaccceeedddeeegggjjjnnnooommmkkkmmmoooqqqrrrqqqqqqqqqrrrvvvzzz}}}}}}|||}}}}}}zzzuuutttsssoookkkfffiiillljjjfffbbbaaaaaa\\\```eeeiiilllrrryyy|||yyy|||}}}uuutttwww{{{~~~}}}xxxvvvuuuxxx{{{{{{```VVVKKKGGGIIIIIIDDD>>><<<:::888777666777888999888:::<<<===<<<:::666444666666555444333222222111111111111111000000000000111111000///...------,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((((()))++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,+++******+++,,,,,,+++------,,,)))((((((***(((***+++***)))((()))***+++******)))(((''''''&&&************************+++111777777333...,,,---))))))))))))))))))))))))(((((((((((())))))))))))*********)))******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***************)))((((((******+++++++++,,,,,,,,,---,,,+++++++++,,,---...)))---000...***(((+++///,,,,,,++++++,,,,,,---...333000...,,,,,,,,,***(((''')))+++---------,,,+++*********)))))))))))))))+++***(((&&&''')))+++---......---,,,++++++******((()))***+++,,,---------)))***++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...---///000222444999AAAIIIOOOOOOQQQSSSUUUVVVWWWWWWWWWUUUVVVWWWYYY[[[]]]_______________^^^]]]\\\[[[ZZZZZZ[[[]]]^^^^^^^^^]]]]]]^^^``````]]]XXXTTTTTTVVVVVVdddzzz{{{qqqcccYYYTTTPPPLLLHHHKKKJJJIIIGGGFFFEEEDDDDDDJJJJJJKKKLLLNNNQQQSSSTTTWWWZZZ___eeejjjnnnpppqqqvvvuuussspppmmmkkkhhhggg```___^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^```aaaeeeffffffggggggggggggfffiiijjjkkkkkkjjjllloooqqqqqqtttyyy{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}{{{wwwtttrrrqqqooollliiieeeaaa___aaabbbcccdddfffjjjooosss|||~~~|||yyyyyyyyywwwttttttuuuwwwxxxxxxzzz}}}vvvgggVVVKKKIIIHHHEEEAAA===<<<:::888666666666666666999===@@@@@@===999666666666555444333333222222333333333222222222111111000000000000000///......000///...---,,,+++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++***))))))***++++++$$$(((---...,,,)))'''((()))))))))))))))*********))))))(((((((((((())))))***************)))((((((+++,,,,,,+++)))((()))******,,,...000///---***'''************************((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++***+++,,,---...***---///...***)))+++...,,,++++++++++++,,,------222///---,,,,,,+++***(((************+++,,,------++++++++++++++++++******+++***)))((()))+++---.........------,,,++++++***'''((()))*********************+++,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...---000222555999>>>DDDLLLRRRQQQRRRTTTVVVXXXXXXXXXXXXWWWXXXYYY[[[]]]___```aaa______^^^^^^]]]\\\[[[ZZZ[[[\\\^^^```aaaaaaaaa```^^^^^^^^^ZZZTTTRRRSSSUUU\\\lll~~~uuusssllldddXXXPPPMMMKKKHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRVVVYYY\\\]]]___bbbeeejjjmmmooopppppppppnnnllliiieeebbb___^^^WWWWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWXXXZZZ\\\^^^___bbbcccddddddeeedddddddddfffggghhhhhhhhhiiilllooonnnqqqtttwwwwwwwwwxxxyyyuuuuuuvvvvvvwwwyyyzzz{{{|||~~~{{{xxxwwwtttqqqnnnkkkhhhgggdddddddddcccccceeeiiillltttvvvyyy|||~~~~~~{{{wwwrrroooqqquuuxxxzzz}}}uuu___PPPKKKIIIEEEAAA>>>===:::888777666666666999<<>><<<999777666666666<<<===???@@@>>>;;;777444333333333222222111111000333333333222222222111111000000000000000///.............../////////000000------------,,,,,,,,,,,,,,,+++***)))((()))******++++++************++++++)))***+++,,,,,,+++***)))(((***++++++***))))))***,,,,,,+++***)))(((''''''***))))))(((((())))))***)))************))))))((('''((()))((('''&&&'''(((***++++++++++++***))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,++++++************+++++++++,,,,,,,,,***************+++++++++***,,,------++++++,,,...+++++++++***+++,,,,,,---...,,,***)))******)))(((++++++*********+++---...++++++++++++,,,,,,,,,,,,******++++++,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))******+++++++++++++++,,,------,,,,,,,,,,,,++++++------------------------.../////////......///000222777>>>EEEJJJOOOSSSUUUTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^___```aaaaaa^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]^^^___```___^^^^^^]]][[[XXXSSSOOOQQQWWW]]]ooovvvkkk```XXXVVVOOOKKKEEECCCCCCDDDDDDDDDHHHHHHJJJKKKNNNPPPRRRSSSTTTWWW\\\bbbgggjjjkkkllliiiiiihhhgggeeecccaaa```YYYXXXVVVTTTRRROOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQQQQRRRTTTUUUWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaaaacccfffhhhmmmnnnooooooooopppsssuuusssssssssssstttvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~{{{{{{|||}}}~~~}}}{{{zzzyyyuuutttqqqlllhhheeeeeeffffffggghhhiiikkkooouuuyyyxxxnnnlllqqqwww|||~~~nnn\\\PPPLLLKKKCCCAAA>>>;;;999777777666;;;<<<======<<<:::777555444333333333222222111111333333333222222222111111000000000000000///......---.........////////////...------------,,,,,,,,,,,,***)))''''''(((***+++++++++************++++++((()))+++,,,,,,+++)))(((************))))))***++++++*********))))))((((((***))))))))))))))))))***))))))************)))((('''((()))((('''&&&'''(((******)))))))))))))))***************************************************''''''((()))***++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***************)))******+++++++++,,,,,,,,,))))))******++++++++++++***+++,,,,,,,,,,,,---...+++************+++,,,,,,---+++))))))******)))((()))***+++,,,---,,,+++***************++++++,,,,,,*********+++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000//////222444555;;;CCCJJJOOOQQQTTTUUUUUUVVVXXXZZZZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^______```]]]]]]\\\\\\\\\]]]^^^^^^______``````^^^]]][[[ZZZWWWVVVSSSOOONNNSSS\\\dddvvvrrrhhh___UUUOOOMMMIIIFFFDDDCCCCCCDDDEEEEEEJJJKKKMMMPPPSSSWWWZZZ\\\bbbdddgggjjjlllmmmllllllfffeeeccc```]]]ZZZWWWVVVPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^```cccfffooooooooonnnmmmnnnpppsssssssssssstttuuuvvvwwwxxxwwwwwwxxxyyyzzz{{{}}}}}}yyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyytttoookkkiiijjjdddddddddcccdddhhhnnnsssvvvqqqrrrvvvxxx{{{kkkWWWOOONNNGGGEEEBBB>>>;;;999888777777888999:::999888777666444444444444333333333333333333333222222222111111000000000000000///...............---------,,,,,,.........---------,,,,,,+++***(((''''''(((***,,,++++++************++++++((()))+++,,,,,,+++)))(((,,,+++***)))******++++++(((((())))))*********+++******))))))))))))******((())))))*********))))))((()))******)))((()))******)))((((((((()))******************************++++++++++++++++++++++++''''''((()))***++++++,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,------...***************+++,,,,,,,,,+++))))))***+++***))))))***,,,------,,,***)))))))))******++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''++++++,,,,,,,,,+++************++++++,,,---------+++++++++,,,,,,------------------------------------000222111000111666:::<<>>CCCHHHOOOTTTUUUUUUUUUUUUXXXYYY[[[\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]___aaaaaaaaaaaa```^^^\\\ZZZXXXQQQQQQRRRTTTYYYdddsss}}}}}}mmm[[[QQQLLLHHHEEEEEEEEEFFFHHHIIIJJJKKKNNNOOOQQQSSSWWW\\\ccciiinnnqqqsssrrrnnnjjjeeeaaa^^^\\\VVVUUUSSSQQQNNNMMMKKKKKKGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVVVVWWWYYY]]]```ccceeefffgggggghhhjjjlllmmmmmmnnnnnnoooqqqrrrssssssssssssssstttuuuwwwxxxwwwxxxzzz|||||||||{{{zzz{{{|||}}}yyyvvvuuulllkkkgggcccbbbeeekkkooowwwyyy|||{{{tttrrruuuxxx|||wwwtttttt}}}{{{fffYYYNNNLLLHHHDDD@@@===;;;:::888888777777666666666666333333333333333333333333333333333222222222111111000000000000000///......------------........................------------************++++++,,,,,,++++++************++++++************************,,,+++)))***,,,---+++)))(((((())))))******+++++++++******))))))******+++(((((()))***************)))***++++++******+++---)))))))))******+++++++++************************************************)))))))))))))))*********++++++,,,,,,---.../////////......------......///---,,,++++++******++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++******+++---......---*********)))***++++++,,,,,,+++)))***+++---,,,,,,---,,,+++))))))***,,,---++++++,,,,,,---...//////333111...+++)))***+++,,,*********************+++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......))))))***+++---...//////........................,,,000333333222555;;;AAAIIIMMMSSSWWWXXXWWWVVVVVVZZZ[[[]]]^^^___^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^```aaa]]]]]]]]]]]]\\\ZZZXXXWWWSSSUUUWWW[[[bbbooo~~~zzziiiWWWNNNJJJGGGEEEFFFFFFIIIKKKNNNOOOQQQTTTVVV[[[]]]```eeejjjooosssvvvrrrooojjjddd]]]XXXUUUSSSOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPQQQPPPQQQSSSTTTTTTWWWZZZ]]][[[^^^aaacccdddfffhhhjjjjjjjjjjjjkkklllmmmnnnooouuutttssssssssstttuuuvvvuuuvvvxxxzzzzzzyyyxxxvvvyyyzzz||||||zzzsssqqqlllhhhfffiiinnnssspppqqqtttvvvzzz|||rrrnnnppprrr}}}yyyuuunnnzzzvvvcccPPPNNNJJJEEEAAA>>><<<;;;<<<;;;999777666555555555222222222222222222222222333333333222222222111111000000000000000//////...,,,,,,---...///000111222//////.........---------)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++,,,***)))+++---...+++)))************))))))))))))++++++************++++++(((((()))***************(((***++++++******+++---((()))***+++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++++++++,,,---,,,++++++,,,.........---------......///++++++++++++++++++++++++,,,++++++******)))))))))++++++,,,---............//////...,,,***)))(((''')))******+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,---...//////.../////////222999AAAFFFMMMPPPTTTVVVWWWWWWWWWXXX\\\]]]]]]^^^^^^]]]]]]\\\^^^__________________^^^[[[]]]^^^```aaabbbaaaaaa[[[]]]___]]]YYYVVVWWWXXXZZZ```hhhmmmsss{{{{{{iii]]]NNNGGGHHHJJJGGGCCCNNNNNNOOORRRVVVZZZ[[[ZZZdddfffjjjnnnrrrsssqqqooojjjfff___YYYUUUQQQNNNLLLKKKJJJJJJIIIGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOQQQRRRTTTVVVVVVXXXYYY[[[]]]___aaacccdddddddddeeegggiiikkkmmmnnnmmmooopppppppppqqqtttvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||wwwtttrrrpppnnnlllpppmmmmmmqqqrrrrrrzzzzzzrrrooonnnzzz~~~}}}yyyuuuxxxdddZZZNNNHHHHHHFFF???888888777666666777777666555444333333222222333333444222333333333333222111111111111111111000000000000......////////////......------......------,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))***************++++++,,,,,,++++++***((())))))*********))))))******++++++++++++******,,,+++***((((((((()))***,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,------,,,+++***,,,---000///...,,,++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,------------------,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---.../////////000111222666<<>>>>>===??????@@@@@@@@@???>>>>>>===<<<<<<======???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLNNNPPPRRRSSSSSSUUUVVVWWWYYY[[[]]]___```aaabbbcccdddfffiiikkklllkkklllnnnnnnnnnoooqqqttttttuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyyvvvtttooolllkkkmmmnnnnnnuuu}}}yyywww|||}}}~~~}}}zzzvvvuuuiiiZZZPPPLLLHHH@@@:::999888666666777777666555444333333222222333333444222333333333333222111111111111111111000000000000......////////////......------......------,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++***************)))************))))))((((((************************)))))))))))))))))))))***))))))))))))************)))******++++++******)))******+++++++++++++++*********++++++++++++******,,,+++)))((((((((()))***---......//////......---------------------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++************++++++,,,,,,,,,+++***************++++++,,,,,,------......---+++***+++---///...---+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++)))******+++,,,,,,------***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,---...///000///111333666;;;AAAHHHMMMOOORRRUUUWWWWWWXXXXXXZZZ\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^```aaaaaaaaa``````___\\\XXXSSSRRRVVV]]]cccjjjpppyyyuuunnnfffbbbbbbccc```]]]SSSOOOKKKJJJLLLOOOPPPQQQUUUZZZ```dddgggkkkppptttxxxvvvsssqqqmmmhhhaaa]]]TTTQQQMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::999::::::;;;<<<============>>>>>>>>>>>>??????AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSTTTVVVXXXYYYZZZ]]]^^^___```bbbeeeggghhhgggiiijjjjjjkkklllnnnpppssssssssstttuuuxxxzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}qqqnnnlllkkkjjjjjjooouuuzzz~~~yyyyyyyyyzzz{{{|||zzzxxxuuu~~~yyyfffYYYQQQLLLEEE???;;;:::888777777777666555444444333333333333444444333333333333333222222111111111111111000000000000......////////////......------......------,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************)))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))******))))))))),,,,,,---------,,,,,,+++******++++++++++++******+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++...---,,,+++************++++++,,,,,,,,,++++++***))))))***+++,,,,,,------...//////---+++***+++---++++++***++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,+++***))))))***+++,,,,,,------++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------...///000///222666:::???EEELLLPPPQQQTTTWWWXXXXXXXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\^^^___```aaaaaa```___^^^___[[[UUURRRUUU^^^iiipppvvvzzz{{{pppddd^^^XXXUUUWWWXXXVVVTTTNNNNNNMMMLLLMMMPPPUUUYYY___eeelllooooooqqqvvv{{{{{{wwwrrrlllfff___WWWRRRNNNKKKIIIHHHIIIIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNPPPRRRSSSTTTUUUXXXXXXYYY[[[]]]___aaabbbccceeefffggggggiiikkkmmmqqqqqqqqqqqqssswwwzzz|||zzzzzz{{{|||}}}}}}}}}}}}|||}}}vvvsssooollljjjjjjllloooqqquuu|||}}}uuutttrrrrrrtttuuuuuuuuuqqqvvv|||nnn^^^UUUOOOIIIEEE>>><<<999888888777666555444444333333333333444444333333444444333333222111111111111111000000000///......////////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++************))))))))))))*********************************)))))))))))))))((()))))))))************))))))************)))))),,,,,,---------,,,++++++***++++++,,,,,,++++++*********)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...---,,,+++***************++++++,,,,,,,,,++++++))))))***+++,,,,,,------......///---++++++,,,...++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000000///333888>>>CCCIIINNNRRRTTTVVVXXXYYYYYYYYY[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[______``````___^^^\\\[[[YYYVVVSSSTTT[[[hhhttt|||sssdddZZZSSSOOOKKKJJJLLLMMMMMMLLLMMMNNNOOOOOORRRXXX```gggoootttyyyyyyvvvtttwwwzzzsssoooiiibbb\\\VVVOOOKKKJJJHHHFFFFFFFFFFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<:::::::::::::::999999999999999::::::999888888777888777777777777888999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>======???@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPRRRRRRSSSUUUWWWYYY[[[\\\___aaabbbcccdddeeehhhjjjnnnnnnnnnoooqqqtttxxxzzzwwwwwwyyyzzz{{{|||||||||{{{}}}}}}zzzuuuooolllkkkkkkjjjlllooouuuzzz~~~sssqqqnnnnnnoooqqqrrrrrrlllooossswwwzzzrrraaaVVVPPPJJJGGGAAA>>>;;;888888777666555555444444333333444444555333444444444444333222222111111111111000000000///......////////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((((()))))))))***************++++++++++++++++++***+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++)))))))))*********))))))...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++------,,,+++******************+++,,,,,,,,,++++++*********++++++,,,,,,------......---,,,,,,...///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***------------,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---............---------------...///000111000555<<>>????????????>>>>>>>>>=========<<<<<<;;;;;;::::::888888888888888888888888666666777777777777666666777777666666666777777888888888888999999999::::::888:::;;;;;;;;;;;;<<<>>>============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOORRRTTTVVVWWWZZZ\\\^^^^^^___aaadddfffiiiiiiiiikkkmmmppprrrtttrrrsssuuuwwwxxxzzzzzzzzzzzz||||||tttppppppmmmiiikkknnnqqquuuzzz|||{{{{{{~~~vvvssspppooopppqqqrrrrrrmmmlllnnnqqquuu{{{wwwfffZZZRRRKKKGGGDDDAAA<<<999888777666555555555444444444444555555444444444444444333222222111111111111000000000000......////////////......------......------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))************++++++,,,,,,,,,,,,++++++************))))))((('''++++++,,,,,,,,,,,,++++++(((((()))************)))---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---------///111---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++------------,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,.../////////...---------------...///000111222888@@@GGGLLLPPPSSSUUUXXXYYYZZZZZZZZZ[[[]]]___\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^]]]\\\ZZZWWWVVVRRRTTT[[[fffsssuuuiii___XXXQQQMMMKKKJJJIIIKKKMMMPPPRRRSSSTTTWWW^^^gggpppwww|||~~~yyyssskkkeeeaaaZZZWWWRRRNNNLLLJJJGGGFFFEEECCCBBBBBBBBBAAA???==================<<<<<<<<<<<<<<<;;;::::::999888888666666666666666777777777333333444555666666666666666666555555555555555666666666777777777888888888555777888888888888999;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMPPPRRRSSSUUUVVVXXXYYYZZZ\\\___aaabbbcccdddfffhhhjjjkkklllmmmnnnqqqsssvvvwwwyyyyyyyyy{{{~~~}}}yyyyyyuuunnnnnnoooqqqrrrtttxxx~~~{{{yyyxxxxxx{{{|||zzzwwwuuuvvvvvvvvvuuutttpppoooqqqsssxxx{{{mmmbbbYYYRRRNNNFFFBBB===:::888777666555555555444444444444555555444444444555444444333222111111111111000000000000......////////////......------......------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------************************++++++++++++******************+++++++++,,,,,,,,,************************++++++******)))(((((('''))))))))))))******************++++++++++++******************)))((('''&&&+++,,,,,,------,,,,,,+++'''((()))***+++******)))+++***)))(((((()))***+++------------------------+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------...000222((((((((()))***,,,---...++++++++++++++++++++++++,,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,------...------,,,+++***)))******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,.../////////...---...------......///000111555:::CCCJJJOOORRRUUUVVVYYYZZZ[[[[[[ZZZ[[[]]]___\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^]]]]]][[[XXXVVVUUUUUUYYYcccqqqyyyooobbbWWWQQQNNNJJJHHHHHHHHHIIIJJJMMMPPPSSSTTT[[[___gggrrr{{{}}}xxxssslllcccZZZTTTTTTQQQLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDCCCAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777555555666666666666666666111222333444555666666666555555444333333444444444555555555666666666777777333555666666555666777888999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????CCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQSSSUUUVVVWWWYYY\\\^^^^^^___aaaccceeefffffffffjjjkkknnnqqqtttvvvxxxxxxxxxyyy}}}}}}uuuqqqrrrqqqqqqqqqssswww{{{}}}yyyvvvuuuwwwyyy|||}}}{{{{{{{{{zzzyyy{{{uuurrrrrrssswww|||qqqhhhaaa[[[WWWGGGCCC>>>:::888777666555555555444444444444555555444444555555444444333222111111111111000000000000......////////////......------......------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------************************++++++******))))))(((((())))))******++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************))))))************))))))+++++++++******(((''''''+++,,,,,,------,,,,,,+++'''((()))+++++++++***))),,,,,,,,,++++++************+++,,,------,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))++++++++++++,,,---...///000++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++------++++++++++++------+++++++++,,,,,,------------+++(((&&&&&&(((+++---...---,,,++++++++++++,,,...---,,,+++***+++,,,---++++++++++++++++++++++++------++++++++++++------------------------------+++,,,,,,------,,,,,,+++---......///000000//////...------,,,,,,++++++******---000000---...333888BBBFFFLLLQQQTTTVVVWWWYYY[[[ZZZZZZYYYZZZ\\\]]]^^^___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]___aaabbbccc\\\[[[[[[[[[XXXRRRPPPRRRRRRbbbttt~~~vvvfff]]]SSSOOOLLLHHHFFFGGGAAAGGGMMMRRRUUUXXX]]]```eeeoooxxx}}}xxxsssooohhhbbb]]]WWWRRRNNNKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???>>>>>>===>>>===;;;;;;;;;;;;999777555555555555666666666666777666555444444444444444333333333333333333333333333333222111222333444555777777666555444444333333444555555666777666666666999999:::::::::;;;;;;;;;::::::999999::::::;;;<<>>=========???@@@AAAEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLNNNOOOOOOQQQTTTVVVUUUXXX\\\^^^______aaabbbdddgggkkkoooqqqtttwwwyyyuuuxxx|||~~~zzz|||yyyuuussssssttttttssszzz~~~zzzuuuuuuvvvzzz}}}}}}||||||{{{zzzxxxuuuwwwzzztttmmmcccXXXQQQJJJCCCAAA===888777999666666555444444444444555111222333444444444444444444333333222111000////////////.........---------......------------......---------,,,,,,,,,+++++++++++++++,,,,,,---------............---,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++***)))((()))))))))***+++++++++,,,++++++************++++++,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,))))))))))))((((((((((((,,,+++++++++******))))))---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,///111000///111666;;;DDDHHHNNNSSSUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^_________^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaabbb^^^[[[ZZZZZZVVVQQQPPPTTTXXXhhhyyy~~~mmmbbb\\\TTTMMMJJJIIIFFFEEEFFFIIILLLQQQUUUYYY___fffkkktttzzz~~~zzzqqqgggccc^^^XXXTTTOOOKKKGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<:::999999::::::888777777666666666555555444444666666555444444444444444333333333333333333333333333333222222222333444555666666555555444333333222333444555555666666555555555555666666666777777777999999888888888999:::::::::::::::;;;===???AAACCCBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJKKKKKKLLLOOORRRRRRUUUXXXYYYZZZ[[[]]]___aaacccgggjjjlllooosssvvvuuuwww{{{}}}{{{xxxuuussssssttttttsssrrruuu{{{~~~vvvrrrsssuuuxxx{{{}}}}}}|||}}}}}}|||~~~}}}|||{{{||||||yyywwwooogggYYYOOOFFFAAA>>>999777999666666555444444444444555333333333444444444444444000000000000000000////////////.........---------......------------......---------,,,,,,,,,+++++++++++++++,,,,,,---------............---,,,+++***++++++++++++++++++++++++************************++++++***)))'''%%%$$$###)))))))))))))))*********++++++************++++++,,,+++++++++,,,,,,------++++++***))))))***++++++***************)))))))))++++++*********)))))))))------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,+++***+++,,,+++++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,------------......000111111111444;;;@@@HHHKKKQQQUUUWWWXXXZZZ\\\\\\\\\\\\\\\\\\^^^______```___^^^^^^]]]^^^^^^^^^\\\\\\\\\]]]^^^______``````\\\YYYWWWSSSPPPRRRWWWdddqqqzzzkkk]]]TTTQQQKKKGGGGGGGGGEEEFFFHHHPPPRRRVVV[[[aaajjjsssyyy~~~yyyuuullldddZZZWWWRRRNNNKKKHHHEEEBBBEEEDDDCCCBBBAAA@@@???>>>???>>>>>>===<<<;;;::::::999888777777888999888777888777666555444333222222555555444444444444333333333333333333333333333333333222222222222333444444555444444333333222222222222333333444444444444444333333333444444444555555777777666666777777888999777888888999;;;===???@@@======>>>>>>@@@AAACCCDDDAAACCCDDDEEEEEEGGGIIILLLNNNPPPRRRSSSSSSUUUXXX[[[]]]___bbbdddfffjjjooorrrrrrtttwwwyyyzzz|||~~~~~~{{{xxxwwwwwwwwwvvvuuupppqqqtttzzzxxxpppnnnpppsssyyy{{{~~~~~~|||||||||~~~}}}{{{hhhZZZKKKDDD@@@;;;999999777666555555444444555555444444444444444333333333---........./////////////////////.........------......------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((''')))))))))))))))(((((((((++++++************+++++++++++++++,,,,,,,,,------++++++***))))))***++++++***************+++++++++******))))))))))))((((((---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,---...////////////000000111333888@@@EEEKKKNNNRRRVVVWWWYYYZZZ\\\\\\\\\]]]]]]^^^______``````______^^^^^^^^^______\\\\\\]]]]]]]]]]]]]]]]]]aaa\\\WWWTTTRRRQQQWWW^^^qqqyyy~~~vvvjjj___VVVOOOKKKGGGFFFHHHIIIHHHJJJMMMTTTWWW]]]dddmmmvvv~~~wwwoooggg^^^XXXSSSPPPMMMJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>============<<<<<<;;;:::999999777666555666888999888777666666555555444333333222333333444444444333333333222222222222222222222222222222222222222333333333333333333222222222111111111111222333333333333333444444444555555555555666555555555555555666666777888888888888888888999999:::::::::;;;<<<===>>>???>>>???AAAAAAAAACCCEEEGGGJJJKKKLLLMMMMMMPPPSSSVVVZZZ[[[]]]___aaafffkkkooommmooorrrtttuuuwwwzzz}}}~~~}}}{{{yyywwwvvvuuuuuuwww~~~tttkkkiiilllnnnyyy|||~~~|||~~~||||||zzzzzzxxxgggUUUJJJDDD>>>::::::777666666555555555555555444444333333222222222222......//////////////////////////////..................------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++************************)))***+++,,,------------++++++******))))))((((((++++++************++++++++++++,,,,,,---------,,,+++******************+++))))))***************+++)))))))))(((((((((((((((------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---,,,,,,...------,,,,,,,,,,,,---************************++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++---......---+++***)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---...//////000111//////000222666===EEEJJJMMMPPPSSSVVVWWWXXXZZZ\\\\\\]]]]]]^^^_________```______^^^^^^^^^______```]]]]]]^^^^^^^^^]]]\\\[[[```ZZZUUUSSSSSSVVV___hhhyyy{{{}}}}}}{{{yyy|||rrrdddYYYRRRLLLHHHHHHFFFFFFJJJLLLLLLOOOTTT\\\```hhhrrr{{{xxxooofff]]]UUURRROOOMMMJJJHHHHHHGGGEEEDDDAAAAAA@@@???>>>======<<<<<<<<<;;;;;;::::::999999777666555666888:::999888333333333333444444444444111222333444444333222222222222222222222222222222111111222222222333333333222222222222222111111111000111111222222222222222444444444555555555666666444333333333333444555555666666666777666666666666888888888888999;;;<<<===<<<>>>?????????@@@CCCEEEEEEGGGHHHHHHIIIKKKOOORRRVVVXXXZZZ[[[^^^bbbhhhlllkkkmmmoooqqqsssuuuyyy||||||yyyzzzxxxvvvwww|||sssjjjgggiiijjjuuuzzz}}}~~~|||{{{}}}vvvuuutttuuuuuuaaaTTTJJJAAA<<<<<<777777666555555555555666444333222111000000111111222222111111000///......000000/////////...............------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************&&&&&&((()))******++++++,,,,,,,,,++++++*********++++++************++++++***+++,,,---------,,,,,,*********++++++*********((((((((()))))))))******((((((((((((((())))))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++,,,---,,,+++---------,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++******+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,---...............------......///000111111000000222555<<>>======<<<<<<;;;:::::::::999999999888777666555666888999888777222222222333333333444444000111222333444333222111222222222222222222222222000111111222333222222222222222222222222222222222000111111222222222222222222222222333333333444444333333222222333333444555111222444555666777777777777777777777888999:::;;;:::;;;======<<<===@@@BBB@@@BBBDDDEEEFFFHHHJJJMMMPPPRRRUUUWWWZZZ]]]bbbfffhhhjjjlllnnnqqqtttyyy}}}}}}{{{yyyxxxyyy}}}wwwnnnjjjiiihhhnnnttt|||zzzxxx~~~|||uuuuuusssttt~~~ooo```QQQEEE???>>>888777666666555555666666444333111000000111222222444444333222111000//////000000000/////////............------------..................---------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++++++++++++++************++++++***+++,,,---...---,,,+++)))***++++++++++++***)))'''''''''((())))))******(((((())))))))))))******++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---,,,***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,------......+++,,,,,,------,,,,,,+++***+++,,,...////////////.........//////000000111111222444:::BBBIIIOOOSSSTTTUUUXXXYYYYYYZZZ\\\]]]ZZZ[[[]]]^^^______^^^^^^]]]]]]]]]]]]]]]^^^______``````aaaaaa___]]][[[YYYYYYUUUSSSVVV\\\eeesss{{{zzzyyy|||yyyllldddYYYQQQMMMKKKHHHFFFHHHHHHJJJPPPUUUYYYccclllwwwyyy}}}}}}xxxqqqhhhaaa]]]XXXQQQNNNPPPJJJGGGDDDCCCBBBBBB@@@>>>>>>>>>======<<<;;;;;;;;;888888888888777777777777666555444555666777666555333333333333222222222222///000222333444333222111111111111111111111111111///000111222333222222111333333333333333333333333000111222222333333222222111111222222222333333333333333222222333333444555111222333555666666666666555555555555666777888999666888999999888999;;;===;;;>>>AAABBBCCCDDDFFFHHHIIIKKKOOORRRTTTWWW[[[^^^aaaccceeehhhkkkpppuuuyyy|||~~~~~~~~~vvvoookkkiiiiiipppzzz~~~xxx|||zzzzzzwwwwww{{{kkkXXXGGG@@@AAA888777777666666666666666444333222111222333444666333333222222111111111000000000000000/////////.........------------..................---------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************............---,,,+++***+++++++++++++++,,,,,,,,,++++++************++++++)))+++,,,......---,,,+++)))***++++++++++++***)))'''(((((()))******++++++)))))))))*********++++++*********++++++,,,,,,,,,+++,,,............,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***************+++,,,---...---------------------------------------------------------------------,,,++++++------------++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,---...++++++******+++---...000++++++++++++++++++++++++++++++------------++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))***+++---...///000000////////////000000000000222333777===FFFNNNSSSVVVVVVXXXZZZZZZZZZ[[[]]]___ZZZ[[[\\\^^^___^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^___```aaabbbbbb```^^^[[[YYYWWWSSSRRRWWW___jjjyyyqqqeee[[[UUUMMMIIIIIIJJJIIIHHHKKKKKKNNNUUU[[[aaammmxxx}}}tttnnnggg^^^WWWVVVSSSLLLJJJLLLJJJGGGDDDBBBBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::666666666666666555555555555444333333555555444333555444444333222111000000...///111333444333111000111111111111111111111111///000111222333222111111333333333333333333333333111111222333333333333222222333333333333444444444333333222222333333444555444444555666555444222111444444444444555666777777333444555555555666888:::888;;;>>>AAAAAABBBCCCDDDCCCFFFJJJNNNPPPSSSVVVXXXYYY[[[^^^aaaeeejjjppptttvvvyyy|||~~~{{{tttnnnjjjhhhppp{{{zzz}}}|||{{{rrr\\\IIIAAACCC888888777666666666666666666555333333333555777888111111111111222222222222000000000000////////////.........------.........//////.........------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***+++++++++******)))))))))***+++++++++,,,++++++************++++++)))***,,,......---,,,+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------------------------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++******+++,,,------...///...,,,+++,,,------------,,,,,,+++++++++*********++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,---...///000++++++,,,,,,,,,---------........................111///---,,,---///000000///777???EEEKKKRRRVVVVVVTTTVVVYYY\\\]]]]]]]]]\\\ZZZ\\\]]]___``````______]]]\\\ZZZYYYZZZ\\\^^^```aaa___^^^]]][[[ZZZWWWUUUUUUYYYWWWYYYgggrrrzzzqqqaaaZZZSSSQQQOOOMMMLLLKKKIIIGGGOOOTTTXXX]]]fffsss{{{~~~{{{vvvnnneee___^^^XXXQQQOOOOOOMMMIIIEEECCCBBB@@@>>>===<<<;;;;;;===<<<;;;:::999777777666666666666555555444444444444444444333333222222222333222111111222222000///000000000111222222222333111111222222222333333333000111111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222333444555444222111222333111111111111111111111111222222333333333333444444444444444555555555666666999999999999:::<<<>>>???@@@BBBFFFHHHIIIKKKMMMOOORRRUUUZZZ^^^aaaeeejjjmmmpppsssxxx|||~~~~~~wwwsssvvvwww|||xxxeeeSSSFFF???:::888666555666777777666555555555555555555555555555444333222111111111111////////////////////////////////////////////////------...............---,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***---,,,***)))))))))******)))))))))***+++++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,---------........................000...------...///000111333;;;CCCGGGMMMSSSWWWWWWVVVWWWZZZ\\\^^^^^^]]]]]]\\\]]]^^^``````aaa``````^^^]]][[[ZZZZZZ\\\^^^______^^^]]]\\\[[[YYYVVVUUUTTT[[[ZZZ]]]llluuu}}}uuudddYYYUUUNNNMMMLLLLLLMMMOOOPPPQQQVVV]]]dddkkkttt|||uuunnnhhhbbb\\\XXXVVVQQQLLLJJJKKKKKKHHHDDDBBBAAA???>>><<<;;;;;;;;;999999888777666555444333555555555444444444333333444444333333333222222222333222111111222222111///111111111111111222222222111111111111222222222333111111111111222222222222111111111111111111111111111111111111222222222222222222222222222222222222333444444444222111222333222222222222222222222222222222333333333333444444333444444444444555555555777777777777888:::<<<======???BBBEEEFFFGGGIIIKKKNNNQQQUUUYYY\\\```dddggglllppptttxxxzzz|||~~~}}}{{{{{{xxxiiiXXXJJJAAA???<<<999888888888888777555555555555555555555555444333222111000000000000////////////////////////////////////////////////..................------+++*********+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++***)))(((((()))******************+++++++++++++++******************++++++++++++++++++++++++++++++*********)))))))))++++++************++++++************************,,,,,,++++++++++++++++++------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,,,,++++++++++++,,,---,,,+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------........................---------...///000111222888@@@GGGKKKOOOUUUXXXWWWXXXYYY[[[]]]^^^______^^^]]]^^^___```aaaaaaaaaaaa___^^^\\\[[[ZZZ[[[]]]^^^^^^^^^]]][[[YYYWWWUUUTTTVVV^^^```eeerrryyy~~~ooobbbVVVPPPPPPKKKKKKKKKLLLOOOSSSWWWZZZ```jjjttt|||zzzsssiii___YYYUUUSSSQQQNNNJJJFFFFFFGGGHHHEEECCC@@@@@@>>><<<;;;:::::::::777777666555444444333333444444444444333333333333333333333333222222222222333222000111222222111000222222222111111111111111000000000111111111222222111111111111222222222333222222222222222222222222111111111111222222222333111111111111111111111111222333444333111000111222444444444444444444444444222222333333333333444444333333333333444444444444555555555555666888999:::888;;;>>>@@@AAABBBDDDFFFGGGJJJNNNRRRUUUXXX\\\___eeeiiinnnrrrvvvxxx{{{~~~yyynnn```PPPFFF@@@===999666666666555444555555555555555555555555333222111000000//////000000000000000000000000000////////////////////////.../////////...---,,,,,,)))))))))***+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))((((((((())))))+++++++++***************,,,,,,++++++***))))))(((************************---,,,+++***)))***++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------...........................+++,,,...///000111333555>>>EEEKKKNNNQQQVVVXXXVVVZZZ[[[\\\^^^___`````````^^^^^^______```````````````___]]]\\\[[[[[[\\\]]]___^^^]]]ZZZVVVTTTTTTTTTZZZeeehhhmmmxxx}}}~~~mmm```VVVNNNLLLNNNLLLLLLMMMNNNQQQVVV]]]aaammmwww|||qqqjjj```WWWRRRPPPOOOOOOIIIGGGEEEDDDEEEEEECCCAAA>>>>>><<<;;;:::999999999777666666666555555444444333333333333333333333333333222222222222222222222333111000111222222111000333222222222111000000000///000000000000111111111111111111222222222333333222222222222222222222222111111111222222222333333111111111111111111111111111222333333111111111333333333333333333333333333222222222333333333444444222222222333333333444444444444444555666666777888555888;;;<<<===>>>???AAAAAADDDHHHKKKMMMPPPSSSVVV\\\```ffflllpppuuuzzz}}}}}}yyysssgggXXXLLLBBB???:::777666666555444555555555555555555555555444333222111000000000000000000000000000000000000////////////////////////////////////...---,,,+++)))******+++,,,---///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++*********************,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++...,,,***))))))***,,,---++++++************++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,---------.................................***,,,///000000222666999BBBIIIOOOPPPRRRVVVWWWVVV\\\\\\]]]^^^___`````````^^^^^^^^^^^^^^^^^^______```___^^^\\\\\\\\\\\\]]]```___\\\XXXSSSRRRTTTWWWbbbnnnqqqttt}}}yyymmm```WWWPPPJJJJJJLLLKKKMMMPPPSSSWWW]]]ffflll{{{wwwmmmccc___XXXSSSPPPOOOMMMLLLIIIHHHFFFEEEDDDBBB@@@>>><<<;;;:::999888888777777555555444444444444444444333333333333333333333333222222222222222222222222222111000111222333222000333222222222111000000000///000000000000111111111111222222222222333333333222222222222222222222222111222222222222333333333111111111111111111111111111222333333222111222333333333333333333333333333222222222333333333444444222222222333333333444444444444555666666777777777444666999::::::;;;<<<>>>===???BBBEEEGGGIIILLLOOORRRVVV]]]dddjjjpppvvvyyy||||||{{{{{{zzzyyyyyyyyy}}}|||zzzvvvmmm```UUUIIIEEE@@@<<<:::999999888555555555555555555555555555555444333222222222222000000000000000000000000////////////////////////......//////...------,,,++++++,,,---...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,---------....................................+++---000111111444:::???FFFMMMRRRSSSTTTXXXYYYWWW]]]]]]]]]^^^______``````^^^^^^]]]]]]]]]]]]^^^______^^^^^^]]]]]]]]]]]]]]]^^^]]]ZZZUUUQQQSSSYYY^^^kkkvvvyyy{{{zzzfff]]]TTTOOOLLLIIIIIILLLKKKOOOUUUZZZ```hhhrrryyyvvvjjj```VVVSSSQQQOOONNNLLLJJJHHHHHHGGGFFFEEEBBB@@@===<<<:::999888777777666666666111111222222222222222222333333333333444444444444111111111222222222222222222000000000222333222111222222222111111111111111000000000111111111222222222222222222333333333333333333333333333333333333222222222222333333333333222222222222222222222222111333444444333222333555222222222222222222222222222222333333333333444444333333333333444444444444444444555666777777666666333555888999888999:::;;;999;;;>>>@@@AAACCCFFFHHHIIIMMMSSSYYY___eeekkkoooqqqqqqppppppppppppqqqrrrvvvyyy~~~~~~}}}zzzrrrhhhaaaPPPKKKDDD>>>:::999777666555555555555555555555555666555444333333222222333000000000000000000000000////////////////////////------...............------------...///000111222------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---.........------+++++++++***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***,,,------,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------------------------******+++++++++,,,,,,,,,******,,,---------,,,+++------------....................................,,,///111111111555===DDDJJJPPPUUUVVVWWWZZZ[[[YYY]]]]]]]]]]]]^^^___`````````___^^^]]]]]]^^^___```]]]]]]]]]]]]^^^^^^^^^^^^ZZZYYYVVVQQQPPPUUU```iiisss}}}wwwjjj[[[RRRKKKJJJIIIIIILLLPPPQQQWWW^^^dddiiiqqq{{{zzzqqqiii```XXXOOONNNLLLKKKKKKJJJGGGEEECCCDDDDDDBBB???===;;;:::999888777666555555555555111111111222222333333333333333444444444555555555000111111111222222222222111000///000222333222111111111111111111222222222111111111111222222222333222222222333333333444444333333333333333333333333222222222333333333444444333333333333333333333333222444555555444444555666444444444444444444444444222222333333333333444444333444444444444555555555333444555666666666555444222444666777777777888999666888:::<<<===>>>AAACCCBBBEEEJJJNNNRRRWWW\\\```cccccccccdddfffhhhkkklllooosssxxx}}}||||||}}}wwwppplll\\\VVVLLLDDD>>>:::777555555555555555555555555555555555444333222222222222////////////////////////////////////////////////,,,,,,---...////////////...............///000000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++---.........------***************+++++++++******************++++++++++++++++++++++++++++++)))))))))*********++++++++++++************++++++*********************************++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------)))******+++---...//////...........................------,,,,,,++++++***---,,,+++******+++,,,---+++,,,...------,,,...///+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***------------------------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---------.........//////...........................000111111111666@@@GGGLLLSSSXXXXXXZZZ]]]]]][[[]]]]]]]]]]]]]]]^^^___```aaaaaa___^^^^^^___```aaa\\\]]]]]]^^^^^^_________WWWVVVSSSOOOPPPXXXfffqqqwww~~~mmm```WWWOOOHHHGGGIIIJJJOOOUUUYYY___ffflllooouuu}}}{{{ooofff```ZZZTTTOOOMMMKKKIIIIIIHHHGGGEEE>>>@@@@@@???===:::999999888777666555555555555555333333333444444555555666444444444555555666666666000000111111222222222222111000///000222333333111000000111111222222222333111222222222222333333333222222333333333444444444333333333333333333333333222222333333333444444444444444444444444444444444333444555555444444666777555555555555555555555555222222333333333444444444444444444555555555666666222333444555555555444333111333555666555555666777333555888999:::;;;>>>@@@???AAADDDGGGIIIMMMQQQTTTXXXYYYZZZ\\\```dddgggiiikkkooouuuzzz}}}yyyuuurrruuu}}}yyyuuutttllleeeZZZPPPHHHBBB>>>;;;555555555555555555555555555444333222111111111111////////////////////////////////////////////////++++++---...///000000000......---------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***,,,---...---,,,,,,))))))******+++++++++,,,,,,,,,++++++***)))))))))************************'''((()))***************++++++************++++++))))))))))))))))))))))))------------------------,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------------------------------............///---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,++++++++++++*********++++++,,,,,,,,,,,,------......------,,,+++,,,------....................................+++++++++,,,,,,---------,,,,,,,,,---------............------------........................------000000111222666===GGGMMMSSSTTTVVVXXXZZZ\\\\\\]]]]]]^^^___```aaaaaaaaaaaabbb```______``````___^^^\\\[[[\\\^^^aaa```\\\XXXTTTQQQOOOPPPWWWaaajjjppp~~~mmm]]]VVVKKKJJJIIIIIIJJJNNNUUUZZZ]]]eeeqqqyyy}}}~~~|||uuujjjaaaZZZWWWTTTSSSLLLJJJHHHGGGGGGFFFDDDCCC=========<<<<<<;;;::::::555555555444444333333333222222333333444555666666666555333111111222333444666333000000222333222000000000111111222222222333000000111111111111000000222222222222222222222222333333333333333333333333222333333444444555555555444444555555666777888888777666555444444555666777666666555555444444444333555555666666666666555555777777777666555555444444666666555555555444444444666666555555555444444444666555444444555666555333444555666777888999:::;;;<<<===@@@CCCEEEGGGGGGGGGLLLOOOTTTYYY^^^bbbhhhkkkkkkvvv}}}~~~~~~yyyooommmlllmmmsss|||zzzzzzssscccRRRGGG>>>888:::888555333444444333222444444333222222111111000000000//////.........---111000///......///000111------............------///......------....../////////...---,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((())))))************++++++,,,,,,,,,,,,------*********************************++++++,,,,,,,,,************************++++++++++++,,,---......------------------------,,,,,,,,,---------......------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,+++******++++++...---------,,,,,,,,,+++,,,,,,,,,---------......///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------,,,---------............/////////....../////////........................000111222555999AAAJJJPPPUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^___``````aaaaaaaaabbb```______``````___^^^_________```aaa```\\\XXXRRRPPPOOOQQQYYYdddnnnttttttcccWWWRRRKKKKKKJJJIIILLLRRRZZZ___hhhppp{{{{{{xxxooojjjbbbZZZVVVSSSPPPOOOKKKIIIGGGFFFFFFEEECCCBBB======<<<;;;:::999999999555555444444444333333333222222333333444555555666444444444444333333222222555333111111222333222000222222222222222111111111111222222333333222222111444444444444444444444333444444444444444333333333444444444555555555555555444444555555666777777888888777666555555666777888999888888888777777777777555666666777777666666555666666666666666666666666666666666555555555444444666666666555555555444444666555444555666666555444444555666666777888999999999;;;===@@@BBBCCCDDDDDDHHHLLLRRRXXX^^^eeekkkooottt}}}~~~xxxuuukkkkkkjjjjjjnnnwwwooo\\\NNNCCC;;;;;;888555444444444444333444444333333222111111111111111000000000/////////111000///......///000111.........//////.........------,,,,,,,,,,,,------///......---,,,,,,++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...------......------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,+++++++++++++++.........---------------,,,,,,,,,---------......///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------........./////////000000////////////000000............///////////////111555999???FFFOOOUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^______```aaaaaaaaabbb```______``````___^^^aaa`````````___]]]YYYUUUOOOOOOPPPTTT\\\hhhsssyyyrrreeeYYYQQQNNNKKKKKKJJJLLLPPPYYYcccjjjxxx~~~zzzqqqlllbbb^^^YYYUUURRRPPPNNNLLLIIIGGGEEEDDDDDDDDDBBB@@@<<<;;;;;;:::888777666666444444444444333333333333222222333333444444555555111333444555555444111000555333111111222333222111444444333333222111111111333333444444444444333333555555555555555555555555444444444444555555555555777777777666666666666666444555555666666777777777999888888777777888888999::::::999999999999888888666777777777777777777666555555666666777888888999777777666666666555555555777666666666666666555555777666555555777777666555555555666666666777777777666888:::<<<>>>???@@@@@@CCCHHHOOOWWW```iiiqqqvvv}}}}}}yyyvvvsssqqqjjjkkkjjjiiiiiiqqq~~~{{{gggWWWJJJAAA;;;888555444444555555444444444333333222222111111222222111111111111000000000000////////////000000...//////000000//////...,,,++++++******++++++,,,.........------,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********------------------------------------------------,,,------...------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,---------.........---,,,,,,+++++++++,,,,,,........................,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++.........////////////000000//////////////////000///////////////000000000...222777===DDDKKKSSSXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^___``````aaabbbbbb```______``````___^^^``````___]]]ZZZWWWSSSQQQNNNPPPSSSXXX```kkkwww~~~qqqddd[[[RRRNNNNNNJJJKKKMMMQQQYYYdddpppyyy}}}rrrfff___\\\YYYVVVTTTSSSPPPMMMJJJGGGEEECCCBBBBBBAAA???>>>::::::999888666555444444333333333333333333333333222222333333333444444444222333444444444333222111444333222222222333333333444444444333333333333333333444444555555444444333555555555666666666666666555555555666666666666666999999999888888777777666555666666666777777888888::::::999999999999::::::999999999999999888888888777777888888888888777777777777777888888888999999888888777777777666666666777777777777777777777777777666555666888888888666666666666666555555555555555666777999:::<<<======@@@EEENNNWWWaaalllvvv|||}}}yyyvvvsssrrrqqqooopppoookkkhhhmmmyyynnn___QQQGGG===:::666444555666666666555444444333222222111111111111111111111111111111000000////////////000000//////000000000000//////,,,++++++******++++++,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------------------------------------------------,,,,,,------...------,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,+++,,,,,,------........................,,,,,,,,,---------............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........////////////000///......------......////////////000000000111111---222:::BBBHHHOOOTTTXXXZZZ[[[\\\]]]^^^^^^^^^^^^______^^^^^^___```aaabbbbbb```______``````___^^^```___^^^\\\XXXTTTQQQPPPQQQTTTYYY^^^fffppp|||tttdddZZZSSSMMMKKKMMMJJJMMMSSS[[[eeeqqq}}}~~~tttiii```ZZZYYYWWWUUUTTTRRROOOKKKGGGDDDBBBAAA@@@@@@???===;;;999888777666555444333333333333333333333333333333222222222333333333333333444333222222222333444555333333333333222333444444222333333444555666666777333444444444444444444333444555555555666666666777666666777777777888888888:::::::::999999888888888777777888888888888888999:::;;;;;;;;;;;;;;;;;;:::999999999:::::::::::::::888888999999999999888888::::::999999999888888888999999888888888777777777888888888888888888888888888777666777999:::999888666666666666555555555555666666777888999:::;;;<<>>GGGMMMRRRUUUXXXYYYZZZ[[[]]]^^^_______________^^^^^^___```bbbcccbbb```______``````___^^^``````___\\\XXXTTTRRRRRRUUUZZZ```gggnnnxxxqqqeeeXXXRRRNNNJJJJJJLLLNNNTTT]]]hhhrrr|||uuulllddd^^^ZZZVVVTTTRRRPPPNNNKKKFFFCCCBBB@@@>>>>>>>>>===;;;999777666666555555444444333222222222222333333333333222222222222333333333333555333222111111222555666222333444333222222444666222222333555666777888999444444555555555555444444555555555666666777777888777777888888999999:::::::::::::::999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======999999::::::::::::999999<<<;;;;;;:::999999888888::::::999999999888888888888888888999999999999:::888777777888:::;;;:::999666666666666666666666666777777777777888999:::;;;>>>BBBHHHPPPYYYcccmmmttt|||~~~{{{uuuwwwvvvpppjjjgggjjjmmmsss{{{ssseeeVVVJJJBBB>>>999666555666666666555555444444333333222222/////////000000000000111//////000000000000//////...//////000000//////...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------(((((()))***,,,---...///************************)))))))))******+++------------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,---------............------------............---------,,,,,,,,,,,,------......------,,,+++,,,------------------------------------------------------............,,,---------............//////............////////////000111111222333333333:::CCCLLLQQQTTTVVVXXXXXXYYYZZZ\\\^^^______``````___^^^]]]^^^```bbbcccbbb```______``````___^^^]]]^^^^^^[[[VVVSSSSSSTTTYYY___hhhpppxxx~~~ooo```WWWOOOMMMMMMKKKKKKNNNUUU]]]iiittt}}}uuukkkeee```[[[XXXSSSQQQNNNMMMKKKHHHDDDAAA@@@???===<<<<<<;;;999777555555555555555555555555111111222222222333333333222222222222222222222222222222222222333333444444222444555444222222555777444444555666777777888888555666666777777666666555666666777777888999999:::888888888999::::::;;;;;;999999999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<=========::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;999888777999;;;<<<;;;:::666777777777777777777777777777666666777888999::::::===BBBHHHNNNWWW```fffrrrzzz~~~vvvwwwxxxuuupppkkkhhhgggjjjsssttthhhZZZNNNEEEAAA;;;777555555555555555555555444333333222222000000000111111111222222...///000111111000///............//////.........///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------))))))***+++,,,,,,------+++++++++++++++++++++++++++***************++++++------------------------.........------,,,,,,,,,+++,,,,,,---.........---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,---------............---------......///.........------,,,,,,,,,,,,------......------,,,------...///000000000///........................,,,---------.../////////,,,,,,,,,---------......000000////////////000000///000000111222222333333666===GGGOOOTTTVVVWWWXXXWWWXXXZZZ\\\^^^___`````````___^^^]]]^^^```bbbcccbbb```______``````___^^^YYY[[[[[[XXXTTTQQQQQQSSS[[[bbblllvvvppp```WWWPPPJJJLLLNNNNNNOOOQQQ[[[dddppp||||||uuulllddd```\\\WWWTTTQQQOOOMMMKKKJJJHHHEEEBBB???>>><<<;;;;;;:::888666444444444555555555666666111111111222222333333333222222222222222222222222000111333555555555333222222444555444222222555888666666666666777777777777777777888888888888777777777777888999::::::;;;;;;888888999::::::;;;<<<<<<888888888999999:::::::::==================<<<<<<999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<===;;;;;;::::::::::::999999999999999::::::;;;;;;;;;999888888999;;;<<<<<<;;;666777777777888888888999777666666555666777888999777:::===AAAGGGNNNVVV[[[iiisss{{{{{{{{{xxxyyyzzzzzzvvvpppjjjfffeeeooo{{{|||ssskkk^^^SSSGGGBBB<<<777555555555555666555555444444333222222111111111222222333333333...///000111111000///...------............------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,---------........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))).........------,,,,,,,,,------..................---,,,,,,,,,,,,---......------------------,,,,,,///......---+++******)))........................+++,,,------......------------------------------..................------000000//////.........---,,,---------.../////////................................................////////////////////////...---,,,,,,++++++++++++//////---,,,,,,---...///------------------------000000000000////////////000111222222000000222333>>>DDDLLLSSSVVVVVVUUUUUUYYYYYYYYY[[[]]]^^^]]]\\\aaa___]]]]]]```cccddddddccc```^^^]]]^^^``````___bbb]]]WWWSSSPPPOOOVVV___ccciiisss~~~~~~nnn```[[[SSSLLLIIIKKKMMMOOOUUU^^^fffppp|||zzzooojjjccc]]]YYYUUURRRPPPOOOMMMJJJIIIGGGFFFCCCAAA???===;;;888666666666777222333555555555333111000333333333222222111111111222222333333333444444444666666666555444444333333888888888888999999999999999999999999999999999999888888999::::::::::::999999::::::;;;<<<===>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>=========<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999<<<<<<<<<;;;;;;:::::::::>>><<<:::999999:::;;;<<<>>>>>>======<<<<<<<<<;;;777999;;;===>>>===;;;999999999999999999999999999:::999888777777888999:::888;;;?????????CCCKKKRRR___dddjjjpppvvv~~~~~~|||}}}~~~|||wwwqqqkkkgggdddlllvvv}}}}}}uuunnncccYYYMMMHHHBBB===:::999777666555555444333333333333444111111111111111111111111000000000000////////////////////////////////////------------------------...........................---,,,,,,++++++,,,,,,------------------------111000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,---...///////////////...,,,******+++,,,---,,,,,,,,,------.........---------,,,,,,+++++++++*********)))******+++,,,......---------,,,,,,,,,......---------------------,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++------------------------+++,,,------......------------------------------------------------------............---------,,,------------....................................................................................///...------,,,,,,,,,---///...---,,,,,,---...///........................000/////////////////////000111111000000111333666AAAGGGOOOUUUWWWXXXWWWWWW[[[ZZZZZZ\\\___```___^^^```^^^\\\]]]```bbbddddddaaa```^^^___```aaa```___\\\XXXTTTRRRQQQRRRZZZcccmmmttt~~~uuudddXXXTTTOOOJJJIIINNNSSSXXX```hhhuuu~~~{{{oooiiieee___YYYUUURRROOOMMMMMMKKKHHHFFFEEECCCAAA???===<<<999777555555555666222333444555555333111000333333333222222222111111222222222333333333444444666666666555555555555444666666666777777777888888999999999999999999999999888999999:::::::::::::::::::::;;;;;;<<<=========::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999<<<<<<;;;;;;;;;:::::::::;;;::::::999:::;;;<<<===>>>=========<<<<<<<<<;;;999;;;<<<===>>>===<<<;;;:::::::::::::::999999999:::999999888888999999:::999<<<>>>>>>>>>AAAHHHMMMWWW\\\bbbiiioooxxx}}}xxxqqqllleeejjjqqqxxx}}}zzzrrreeeZZZSSSMMMEEE===999777555444555555444333333333333444111111111111111111111111000000000000////////////////////////////////////------------------------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,***)))))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************++++++,,,...------------,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,---......+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............------------------------------------................................................//////...---------............------------......////////////////////////////////////////////////111111000//////222666:::FFFKKKRRRWWWYYYZZZZZZZZZ\\\\\\\\\^^^```aaaaaa___^^^]]]\\\]]]```bbbdddddd_________```bbbbbb```^^^XXXSSSQQQSSSVVV[[[eeeppp}}}~~~}}}pppeeeYYYPPPMMMMMMKKKMMMSSS[[[cccmmmuuu|||ooodddbbb^^^YYYUUUQQQOOOLLLJJJJJJHHHEEECCCCCCAAA>>><<<;;;999777555444444444444222333444555444333222111333333333333222222222222222222222333333333444444555555555666666666777777777777777777888888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::999:::999::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;::::::::::::888999999:::;;;<<<===>>>=========<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::<<<======<<<===BBBFFFKKKPPPWWW^^^eeeooozzzxxxqqqfffgggkkkqqqyyyxxxjjj]]]]]]UUUKKKAAA;;;777555444555555444333333333333444111111111111111111111111000000000000////////////////////////////////////------------------------...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,------------------------/////////......---++++++++++++++++++************,,,+++++++++++++++******------,,,,,,,,,,,,++++++***************+++,,,,,,------------------------......---,,,++++++******---,,,,,,,,,,,,---......++++++,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......................................................------------......------------------.......................................///////////////111000//////000444;;;???JJJNNNTTTXXXZZZZZZ[[[[[[]]]\\\\\\^^^aaabbbaaa```^^^\\\\\\]]]```bbbcccccc^^^^^^___aaacccbbb___\\\WWWRRRPPPUUU]]]gggvvv~~~~~~nnnbbbZZZSSSMMMKKKQQQPPPSSSYYYcccooozzz{{{qqqhhhaaa]]]ZZZUUURRRPPPNNNKKKIIIGGGEEECCCAAAAAA???===:::999888666555444444444444222333444444444333222222333333333333333333333333222333333333333444444444555555666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<=========<<<;;;;;;:::::::::;;;<<<======<<<;;;:::;;;<<<===;;;::::::===@@@CCCHHHNNNUUU\\\gggrrr{{{~~~xxxzzz~~~vvvkkkhhhgggmmmwwwrrreeefff^^^QQQFFF???:::888777555555444333333333333444111111111111111111111111000000000000////////////////////////////////////......................................................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++,,,------......---,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------......---,,,++++++******---,,,,,,,,,,,,---......++++++,,,,,,---...//////------,,,,,,,,,,,,++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---------------------.........------,,,,,,,,,+++------------------------................................................---,,,,,,,,,,,,,,,------+++,,,,,,---------......------------------------------....../////////000000000000///222888???EEEMMMPPPUUUXXXYYYZZZ[[[\\\\\\\\\\\\^^^aaabbbaaa```^^^]]]]]]^^^aaabbbbbbbbb]]]^^^___aaabbb```]]]YYYVVVQQQPPPXXXeeettt|||www~~~xxxdddXXXSSSOOOMMMMMMTTTVVVZZZbbbnnn|||~~~qqqiiidddaaaZZZWWWTTTRRRPPPNNNKKKIIIEEECCCAAA@@@???>>>;;;999777777666666555555555555222333333333333333333333333333333333333333333333333444444444444555555555555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<=========<<<;;;;;;::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999888999:::;;;=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;999999:::<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<;;;::::::::::::===@@@DDDHHHMMMVVVaaaiiiwwwqqqkkkmmmuuuzzz|||ssspppvvv~~~vvvllldddXXXLLLCCC>>>:::888555555444333333333333444111111111111111111111111000000000000////////////////////////////////////................................................///......---------------------------------------,,,,,,------+++***(((&&&++++++++++++++++++++++++******,,,------.........++++++++++++,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,---------............---------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------------------------------+++,,,------......------++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---......)))***,,,---......------........................,,,,,,---......///000000///000222555999@@@HHHMMMSSSUUUWWWXXXYYYYYY[[[]]]___^^^^^^```cccdddcccbbbcccbbbaaabbbccccccaaa______^^^]]]]]]]]][[[WWWTTTRRRSSS]]]pppyyyzzzkkk___SSSMMMKKKLLLQQQWWW^^^jjjxxxxxxkkkccc___[[[VVVTTTRRRPPPNNNLLLJJJGGGDDD@@@>>><<<;;;:::999777555333333444444444444444333222222222222333333444555333333333444444444555555666777777777888888888888888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888:::;;;<<<;;;;;;:::;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<;;;:::999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;;;;:::::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBFFFMMMWWW^^^mmmwwwxxxnnnkkkqqqwww}}}ttttttyyy~~~yyyqqqiii]]]QQQHHH@@@;;;888555555444333333333333444111111111111111111111111000000000000////////////////////////////////////................................................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,------.........------..................---,,,,,,,,,,,,---......------------------,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------...///000)))***+++---......------////////////////////////,,,,,,------...///000000///111333666;;;BBBJJJOOOUUUWWWYYYYYYYYYZZZ\\\^^^`````````bbbdddeeedddccceeedddccccccccccccaaa___```^^^]]]\\\[[[YYYUUUSSSSSSXXXfff}}}vvvwww~~~sssaaaXXXOOOLLLKKKMMMTTT\\\gggvvvyyyuuulllccc___]]]XXXQQQRRRPPPMMMKKKJJJGGGDDDAAA===;;;999888888777555333111111222333333333222222333222222222333333444555333333333444444555555555777888888888999999999999999999::::::::::::;;;;;;============>>>>>>>>>>>>==============================>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888888999999::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;:::999888999;;;>>>@@@:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<888999999:::;;;<<<=========<<<;;;::::::;;;<<<======<<<<<<<<<>>>>>>======;;;<<<>>>>>>@@@FFFPPPWWWfffppp~~~rrrmmmpppuuuwwwrrruuu{{{}}}yyyxxxpppdddWWWMMMDDD===999555555444333333333333444111111111111111111111111000000000000////////////////////////////////////////////////////////////........................//////...------------...+++++++++++++++++++++++++++---...000000///...---------------------------------------,,,+++******///...,,,,,,,,,...000111*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++++++++++++++,,,------......---------,,,+++++++++,,,---...------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,---------............///------------------------,,,,,,,,,---...///000000///............//////000111///111777@@@JJJPPPRRRWWWWWWWWWWWWYYY[[[]]]^^^```_________```aaacccddd```aaaaaaaaaaaaaaa```___]]]^^^^^^]]][[[VVVRRROOOSSSaaaxxx|||yyyssshhh[[[TTTOOOPPPPPPQQQYYYdddooowwwqqqmmmfffaaa]]][[[XXXWWWQQQOOOLLLJJJGGGCCC>>>::::::999888777666555444333444444333222333444555666333333444555666666666666444555666777777888888888::::::::::::::::::::::::::::::;;;<<<===>>>??????============<<<<<<<<<<<>>>>>>>>>>>?????????>>><<<;;;;;;;;;<<<===::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>======>>>>>>???@@@@@@@@@>>>?????????@@@EEEJJJOOO\\\fffttttttiiikkksss|||yyy{{{}}}~~~~~~||||||zzzyyyooo^^^OOOFFFBBB>>>:::777666888777333222444111111111222222333333444111111111111000000000000111111111111111111111111........./////////000000---...//////...,,,***(((........................------......------,,,+++++++++,,,,,,,,,,,,------------------------------''')))+++,,,,,,,,,---...((((((((((((***,,,...///------------,,,+++******,,,,,,,,,------.........+++,,,------,,,,,,...000,,,------------------,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---...---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,,,,,,,+++,,,------...---------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------............///------------------------,,,---------...////////////............///000000111111333999CCCLLLQQQTTTYYYXXXXXXYYYZZZ\\\^^^___```____________aaabbbccc``````aaaaaaaaa```______ZZZ\\\\\\[[[WWWTTTSSSSSS```mmmvvvbbbYYYRRROOOOOORRRTTTXXXaaalllyyytttlllhhhbbb]]][[[YYYWWWVVVPPPNNNKKKIIIFFFBBB>>>:::999888888777666555444444444444333333333444555666333333444555666666666666555666777888999999999999;;;;;;;;;:::::::::::::::;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBB>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999999999999::::::999999999999999999999999;;;::::::::::::::::::;;;::::::::::::::::::::::::888888888999999999::::::999999999999999999999999;;;:::999999999999:::;;;::::::::::::::::::::::::999999999::::::::::::;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<===>>>>>>>>><<<======>>>???BBBFFFJJJVVV___nnn~~~vvvmmmlllqqq~~~uuueeeWWWNNNGGGBBB;;;777555777666333222444222222222222222333333333111111111111000000000000///////////////////////////......------,,,++++++---...//////...---,,,+++------------------------------......------,,,+++++++++,,,,,,,,,,,,------------------------------(((***,,,,,,,,,+++,,,---************+++,,,...///******+++,,,------------+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---///...------,,,,,,------...++++++,,,,,,,,,,,,------......---,,,,,,,,,------.........---------------------------------------------------------------------------------------//////......------,,,,,,++++++,,,---------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------------,,,,,,,,,---------............///------------------------------..................///.........//////000111222333777>>>GGGOOOTTTWWWYYYZZZZZZ[[[\\\^^^___`````````____________```aaa```````````````___^^^^^^XXXZZZZZZVVVRRRQQQVVV[[[nnn{{{}}}hhhYYYRRRKKKLLLQQQWWWZZZ___jjjvvvwwwnnnfffbbb]]]ZZZXXXVVVUUUSSSNNNLLLIIIFFFDDDAAA===999777777666666666555555555444333333333333444555666222333444555666666666666777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===>>>???@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;:::999888777666666999999888888888888999999888888888888888888888888;;;:::999888888999:::;;;888888888888888888888888888888888888999999999999888888888888999999999999;;;:::999888888999:::;;;999999999999999999999999888999999999::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;<<<<<<===>>>>>>>>>;;;===>>>??????AAADDDFFFNNNVVVeeetttzzzrrrmmmmmmrrrzzzqqqcccXXXNNNGGG>>>999555666666333222444333333333333222222222222111111111111000000000000////////////////////////111111///...,,,+++***)))........................------------------------------......------,,,+++++++++,,,,,,,,,,,,------------------------------***+++------+++++++++,,,,,,,,,,,,,,,,,,---......******+++,,,------------,,,+++++++++++++++******---......---++++++,,,......---,,,++++++,,,---...+++++++++,,,,,,,,,------...------,,,,,,,,,------........................------------------------........................---------------------------......------,,,,,,+++++++++,,,------------,,,......---,,,++++++******++++++++++++++++++++++++---------------------------------------------------------------------------------............///.......................................---------............///000111111444777<<>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======;;;:::999:::999999888777666666666888888777777777777888888888888888888888888888888:::999888777777888999:::777777777777777777777777888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBCCCBBBBBBDDDEEEGGGOOO\\\kkkyyyxxxooojjjdddlllxxx|||ooocccVVVMMMDDD<<<666666666444333444444444444333333222222111111111111111000000000///000000000000000000000000333222111000///---,,,,,,//////.........//////000........................------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++------,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,,,,++++++******...//////---++++++,,,---...---,,,++++++,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,------...........................------------------------........................------------------------++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,......------,,,+++***)))++++++++++++++++++++++++---------------------------------------------------------------------------------............///.......................................---------.........//////000222222666:::BBBIIIPPPUUUYYY[[[XXXYYYZZZ[[[]]]^^^______``````````````````______````````````___^^^]]]\\\YYYYYYVVVPPPMMMRRR```kkk}}}xxxjjj^^^SSSOOOPPPOOOTTTZZZ___fffsssxxxooojjjgggbbb___ZZZVVVSSSQQQNNNKKKHHHFFFCCC@@@???===:::888444444444444555555555555333333333444444444444444444444666777888999999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>BBBBBBAAAAAA@@@?????????@@@?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<<<<;;;999888777777777777777777777777888777777666666777777888999999999999999999999999999888777777777777888999777777777777777777777777888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>??????@@@@@@AAABBBBBBCCC@@@BBBDDDEEEDDDDDDDDDEEEEEEKKKUUUaaaooo}}}|||qqqggg[[[aaajjjuuu}}}{{{qqqeeeZZZLLLBBB999777777555444555555444444333333222222222111111111111000000000///000000000000000000000000111111000000000///////////////.........//////000////////////////////////------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,,,,,,,,,,,,,+++++++++------------,,,+++******......------,,,,,,++++++...//////---++++++,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,---......---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,------------,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------------...---------............///........................------...........................///000111222333888>>>GGGNNNTTTWWWZZZ[[[XXXYYYZZZ\\\^^^^^^______``````aaaaaaaaaaaaaaa```aaaaaaaaa```___^^^]]]\\\YYYXXXTTTPPPPPPZZZiiivvvyyyiii]]]SSSLLLKKKNNNQQQWWW^^^fffrrr}}}tttmmmiiiggg```]]]YYYUUURRROOOKKKIIIFFFCCC@@@===<<<;;;999777333333444444444444444444222333444444555555444444555666777999:::;;;;;;<<<;;;<<<===>>>>>>???>>>>>>=========>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;::::::999888666666666777777777888888888888777777777777888888999999999999999999999999888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFGGGKKKQQQYYYcccppp|||rrrfffXXX[[[```hhhpppwwwzzzzzz{{{}}}}}}|||uuujjjUUUIII===999999777666666444444444444333333333333111111111111000000000000////////////////////////---------....../////////........................////////////////////////------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,++++++,,,,,,,,,,,,+++*********+++,,,------------......---------------,,,---......---++++++,,,...,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---------............///........................,,,---------.../////////.........///000222333444:::AAAJJJRRRVVVWWWYYYZZZYYYZZZ\\\^^^___`````````___```aaabbbccccccbbbbbbbbbbbbbbbaaa```___]]]]]]XXXUUUQQQOOOUUUccctttvvvjjj]]]UUUOOOLLLNNNRRRUUU\\\eeeooo~~~|||tttnnniiieeeccc\\\YYYVVVSSSPPPNNNKKKHHHDDDAAA===;;;:::999888666444444444333333333333333222333444555555555444444666777999;;;<<<===>>>>>>;;;<<<===>>>>>>??????>>>======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;::::::999999;;;;;;::::::::::::;;;;;;;;;::::::999999999999999888888777777777777777777999888888777777888888999888888888888888888888888777888:::;;;;;;:::888777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>========================<<<<<<<<<<<<============????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCEEEFFFGGGFFFFFFHHHJJJJJJKKKNNNRRRYYYcccooovvvsssfffYYYXXXYYY^^^fffmmmrrrttttttwwwzzz{{{zzzyyy|||sss]]]OOOBBB<<<;;;999777777333333333444444444444444111111111111000000000000////////////////////////------......////////////---...//////...---,,,+++........................------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---......---,,,,,,---+++,,,---......---,,,,,,******+++,,,------------,,,,,,,,,,,,,,,---------,,,---------,,,,,,---///+++,,,............,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,*********+++,,,,,,,,,,,,+++***+++,,,---------,,,+++------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////,,,,,,------...///000000.........///000222333444;;;BBBLLLTTTWWWWWWYYYZZZZZZ[[[]]]___aaaaaaaaaaaa___```bbbcccdddddddddccccccccccccbbbaaa___^^^]]]VVVRRRNNNPPPYYYjjj|||{{{eee[[[QQQMMMKKKLLLPPPUUUZZZbbbkkkvvvsssmmmiiiddd```]]]XXXUUUSSSQQQOOONNNKKKHHHCCC@@@<<<:::999999777666444444444333333222222222222333444555555555444333777888:::<<<===>>>??????;;;<<<===>>>>>>??????>>>======>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????:::999999999999999999:::<<<;;;999888777888999:::::::::999888777666555555999999888888888888999999777777777777777777777777666888:::<<<<<<:::888666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>=========>>>???@@@@@@AAA???>>>===<<<<<<===>>>???????????????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJIIIIIIJJJLLLNNNLLLLLLLLLNNNSSS[[[fffmmmxxxzzz~~~sssfff[[[XXXUUUXXX```hhhnnnqqqssswww{{{~~~vvvvvvxxxtttbbbSSSDDD>>><<<:::888888333333333444444555555555111111111111000000000000111111111111111111111111000000000111111111111111---...//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++---......---,,,------+++,,,.../////////...---------------,,,+++***************++++++,,,,,,---+++,,,------,,,,,,...000.........------,,,,,,,,,///---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***)))))))))***,,,...///***+++,,,---............---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...------,,,++++++------------------------++++++,,,,,,---...//////---.........---,,,,,,++++++,,,---...////////////..................------333000---,,,///333666777CCCHHHNNNSSSVVVWWWYYYZZZ[[[[[[\\\]]]^^^``````aaadddcccaaa```_________```fffdddbbbcccdddbbb]]]YYYVVVQQQNNNTTTddduuukkk___UUUNNNMMMMMMMMMQQQXXX]]]iiiyyy{{{wwwpppjjjfffbbb___]]]XXXVVVSSSQQQOOOLLLHHHEEE@@@???===:::888777666666222222222222333444555666555444444444555666888999<<<======>>>>>>>>>======AAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<:::999888::::::;;;;;;<<<;;;;;;;;;999999888888888888999999:::999999888777666666555999888888777666555555444888777777666666888999:::999888888888888888888888999888888888777777666666777888:::<<<======<<<;;;<<<;;;;;;;;;;;;<<<======@@@@@@AAAAAABBBAAAAAAAAA??????@@@@@@@@@??????>>>===>>>@@@BBBCCCBBB@@@????????????@@@AAAAAAAAABBBFFFFFFEEECCCBBBCCCEEEHHHFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPMMMOOOPPPOOOMMMPPPXXX___ooorrrvvvxxxwwwvvvvvvvvv~~~~~~~~~}}}}}}~~~tttfffZZZXXXUUUUUUZZZccclllqqqtttwwwyyy||||||yyyxxx}}}{{{jjjYYYGGG???===:::666444333333222222111222222222222222222222222111000///////////////////////////+++,,,,,,---.........------...............------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,......------,,,+++***+++,,,---...++++++,,,---....................................+++)))((()))+++---......------............------......---------,,,,,,,,,///---,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,---++++++,,,---...............,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------.........---.........------,,,+++---...............------........................111000...---///222777:::FFFJJJPPPUUUWWWYYY[[[\\\\\\]]]^^^___```aaaaaabbbdddcccaaa```_________```cccbbbbbbcccdddbbb]]]YYYXXXVVVWWW]]]jjjyyysss```XXXQQQKKKKKKMMMOOOUUU\\\eeesssyyytttnnnhhhddd```]]][[[VVVTTTQQQOOOLLLIIIEEEBBB>>>===;;;999888666555555333333333333333444555666555444444555666888999;;;>>>??????@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>==================<<<;;;<<<<<<<<<<<<<<<;;;:::999888888888777777888888888999999999888777666666666999888888777777666666666777666666555666777888999777777888888888888888888999999999888888777777777888999;;;===>>>======<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBB???AAABBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSQQQSSSTTTRRRPPPRRRXXX]]]iiilllpppqqqqqqpppppppppssstttttttttuuuxxx|||xxxlll^^^[[[XXXVVVXXX```jjjqqqssswwwyyy|||}}}~~~ssscccQQQGGGAAA;;;777777444333333222222222222222111111222222222111000000////////////////////////,,,---...////////////...---......//////...------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,........................000---++++++---......---,,,,,,,,,,,,,,,---......,,,,,,------...------------------------------------+++))))))+++,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******,,,,,,------...---------...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,,,,,,,+++---------------------------............---,,,,,,////////////...---,,,+++...........................///000//////222999???JJJNNNSSSWWWZZZ[[[]]]^^^^^^^^^___```aaabbbbbbccccccbbbaaa```_________``````aaaaaacccccc```\\\XXXWWWZZZ```hhhqqq}}}zzzfffXXXRRRMMMJJJLLLPPPUUU]]]dddqqq~~~uuuqqqkkkfffbbb^^^ZZZXXXSSSQQQNNNLLLJJJGGGCCC@@@<<<;;;:::888666555444444444444333333333444555555555555555666888:::<<<===@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>======>>>>>><<<===>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::888777888777777666666777777888888888888777666666555555777777777777777777777777555555444444555555666777666666666777777888888888999999888888888888777777999:::<<<===>>>======<<<===<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVXXXYYYWWWUUUTTTWWWZZZccceeeiiikkkjjjiiiiiijjjiiiiiijjjkkkmmmrrrxxx}}}tttdddaaa[[[UUUTTTZZZeeennnrrrwwwzzz|||~~~yyyzzzrrraaaSSSGGG===999:::555444333222222222222222000111111222222222111111////////////////////////......///000000000//////---......//////.........//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,......---,,,,,,------...............---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---------,,,***)))---------...------,,,,,,///...---,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,---------......,,,------------------,,,******++++++,,,------------------.........//////------------------,,,,,,------............------......//////...------,,,---------...............,,,///111111000444===DDDMMMQQQUUUXXXZZZ\\\]]]___^^^^^^___``````aaabbbbbbbbbbbbaaa``````````````````aaabbbbbbaaa]]]XXXUUUQQQZZZeeeooowww~~~nnn^^^UUUPPPOOONNNPPPUUU]]]gggnnn{{{wwwrrrnnniiiddd```\\\XXXVVVQQQOOOLLLJJJHHHDDDAAA>>>:::999888666555444444444444333333333333333444444555666777999;;;<<<>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<======>>>:::;;;<<<===============;;;;;;<<<===============::::::::::::999999888777777777666666666666777777666666666555555555444444666666666666666666777777444444444444444555555666555555555666777777888888777777777777777777777777999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMMMMKKKJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKOOOOOONNNOOOOOOPPPQQQRRRQQQRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]___]]]ZZZXXXXXXXXX___bbbeeeffffffffffffgggeeefffggghhhjjjooovvv{{{~~~kkkfff]]]SSSNNNRRR]]]gggqqqwww|||}}}zzzvvvvvv}}}ppp___MMM???:::<<<666555444333333222333333///000111222222222222222////////////////////////...//////000000/////////---......////////////...000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---///000000000///...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,------------,,,,,,------------------------,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,---------...------,,,,,,.........---+++*********)))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000------------------,,,,,,------...//////......---,,,------...//////......---------.........//////,,,///222333333888BBBJJJPPPRRRVVVXXXZZZ[[[]]]^^^^^^^^^^^^______``````aaaaaaaaaaaaaaaaaa````````````bbbbbbaaa^^^YYYTTTQQQPPP[[[jjjuuu}}}vvvcccXXXTTTOOOQQQSSSUUUZZZdddooovvvzzzrrrppplllgggccc___[[[WWWTTTOOOMMMJJJHHHFFFCCC???<<<888777666555444444333444222222222222222333333444777888999;;;===???@@@@@@???????????????>>>======<<<<<<<<<;;;;;;<<<======999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999555666777888888888888888777777666666666666777777555444444444444444333333444555555555555555555555444444444555555555555555555555666666777777777888666666666666666666666666888888999999::::::999999:::999999999999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIKKKLLLLLLMMMLLLMMMOOOOOONNNMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUVVVXXXZZZ\\\^^^___\\\\\\\\\]]]^^^___aaabbbaaabbbdddcccaaa^^^\\\[[[___aaadddeeeddddddeeefffiiiiiijjjjjjlllpppvvvzzzssslll___RRRJJJLLLUUU]]]mmmvvv|||}}}}}}|||xxxtttvvv|||zzziiiUUUCCC<<<<<<777666555444333333333333///000111222222222222222000000000000000000000000....../////////......------......///000000//////000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---...///000111000///...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...///...---------............------,,,,,,,,,------------...+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------,,,,,,------...---------,,,---...---+++***+++,,,))))))))))))))))))))))))******+++,,,---......---,,,,,,,,,---------......,,,---...//////...---,,,------------------------%%%&&&''')))***,,,---...------------------------------...////////////...+++,,,---...////////////,,,,,,------.../////////---///222444777>>>GGGNNNRRRTTTWWWXXXYYYZZZ\\\^^^^^^^^^^^^______```````````````aaaaaaaaaaaa`````````aaaaaa___ZZZUUURRRQQQWWWaaappp||||||iiiYYYQQQPPPOOOUUUXXXZZZ```lllxxxxxxqqqmmmjjjeeeaaa^^^ZZZUUURRRMMMKKKHHHFFFDDDAAA===:::777666555444444444444444222222222222333444555555999:::<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888333444555777888888999999888777777666666777777888555555555555555555444444555555555555555555555555555555666777777777777666777777777777777777777777555555666666666666777777888888888888888888888888999888888888888999::::::888:::<<>>:::777666555555444444444555555222222333444555666888999;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;666666777888999999999999888888888777777888888888777777777777777777777777888888888777666666555555666777888999999999888888999999999888777777666666777777777777888888888999999999888888888888888999999999888888999999:::;;;999:::<<<>>>@@@AAABBBBBBFFFFFFFFFGGGIIIKKKNNNPPPRRRQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVUUUVVVUUUTTTSSSSSSUUUWWWTTTTTTTTTUUUWWWXXXZZZ[[[___^^^^^^]]]]]]]]]^^^^^^\\\]]]^^^```bbbeeehhhiiifffeeeeeeeeefffhhhjjjkkkmmmmmmoooppprrrrrrpppoookkklllnnnooonnnoooppprrryyy{{{}}}~~~~~~vvvbbbRRRKKKKKKLLLLLLZZZiiiwww{{{{{{{{{{{{{{{{{{|||~~~vvvdddQQQCCC>>>999888777555444444333333111111222222222111000000000000000000000000000000000000000000000///...---------///000000111111111...////////////...------................................................---......---+++***---000......------......///000,,,,,,------...---------------------------------+++++++++---//////...,,,,,,------......------,,,,,,,,,,,,------.........***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...,,,+++++++++,,,***+++,,,---......///...***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((()))******,,,,,,,,,---------......,,,---///000000///---,,,+++,,,---...///111222222.........---------,,,,,,++++++,,,,,,---...//////------...///000000//////////////////...---,,,,,,,,,,,,------...///000000111000111555>>>GGGNNNRRRVVVXXXZZZZZZZZZ[[[]]]___aaaaaaaaaaaabbbbbbbbbbbb___```aaabbbbbbaaa``````[[[\\\\\\ZZZVVVTTTVVVXXXfffllluuulll```YYYRRRPPPSSSUUU___fffiiiqqq~~~{{{vvvpppgggddd```]]]ZZZUUUPPPMMMHHHFFFCCCAAA???<<<888555666555555444444555555555333333444555777999;;;<<<===>>>???AAABBBBBBAAAAAA????????????>>>===;;;;;;:::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888999:::<<<===>>>>>>>>>999999:::::::::999999888999999888888888888999999999999999999999:::::::::;;;::::::999888777777666777888999;;;;;;::::::999;;;;;;:::999888777666666888888999999::::::::::::::::::999999888999999:::::::::999999::::::;;;<<<;;;;;;===>>>????????????DDDDDDDDDFFFIIIMMMQQQTTTUUUUUUTTTSSSRRRRRRSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVXXX[[[WWWXXXYYYZZZ\\\^^^```aaaccccccbbbaaa``````aaaaaa______aaaccceeehhhkkkllliiiiiihhhhhhiiikkkmmmoooqqqqqqrrruuuwwwxxxxxxwwwsssuuuvvvwwwvvvwwwyyyzzz}}}{{{{{{~~~zzzdddTTTNNNLLLKKKHHHRRRccctttzzz{{{|||}}}~~~~~~{{{zzzyyyiiiVVVFFF???999888777666444444333333222222222222222111000///000000000000000000000000111111111111111000//////------///000111111111111...............------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******---111......---,,,,,,...///000++++++,,,---....................................---------...///...,,,***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------............------,,,---///000000...,,,+++---------.........//////------,,,,,,+++***))))))++++++***))))))((())))))+++,,,,,,------,,,,,,+++---------...------,,,,,,///...,,,,,,------,,,+++------------------------,,,,,,------...------,,,---------------------------------............///---------.........//////111///......000111111000///000333<<>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<888999:::;;;<<<>>>??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::999999888888888888888;;;;;;::::::999888888777<<<<<<;;;:::999999::::::::::::;;;;;;;;;::::::999999888888888999:::;;;;;;<<<======<<<:::999:::;;;999999999999999:::;;;;;;::::::;;;<<<<<<===>>>>>>AAAAAABBBCCCFFFIIIKKKMMMUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]___bbbdddggghhhiiihhhgggfffffffffffffffeeefffggghhhjjjlllmmmnnnmmmkkkjjjiiikkkooorrruuuyyyzzz|||}}}{{{{{{{{{|||~~~xxxpppnnnpppsssyyy}}}ooocccUUUIIIGGGKKKLLLZZZlllxxx}}}~~~~~~{{{ssswww|||mmm]]]OOOFFF===999444333555666444222333333222222111000//////000000000000000000000000........................////////////////////////......///////////////......///000000000///---,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...------------------------......////////////......------......---,,,++++++......---------,,,,,,,,,---------,,,,,,---------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////---,,,,,,------------.........------,,,,,,+++******)))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///---,,,,,,---...,,,+++---------------------------------...------,,,,,,---------------------------------............///---------.........//////000///......///000000000222333777???HHHPPPSSSTTTWWWXXXZZZZZZZZZ[[[]]]`````````aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaa[[[UUUSSSRRRTTT\\\eeelllwwwyyykkk\\\UUUTTTSSSTTTWWW[[[eeerrr{{{uuuqqqnnnhhhccc\\\WWWTTTQQQLLLIIIGGGCCC>>><<<;;;:::777555555555555444444444444444777777777888999;;;===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::999999888888888888888999999999999999999999999999999888777777777777777::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<===>>>===;;;:::;;;<<<::::::999999::::::;;;<<<>>>>>>??????@@@AAAAAAAAA>>>>>>???@@@CCCEEEHHHIIIPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]___````````````______^^^^^^]]]]]]^^^___```^^^^^^___aaacccfffhhhiiimmmlllkkkjjjjjjjjjjjjkkkjjjjjjkkklllnnnooopppppppppooonnnmmmooorrruuuxxx|||}}}~~~uuullldddbbbdddgggmmmttt~~~uuujjj]]]PPPKKKMMMKKKUUUdddqqqzzz~~~~~~xxx{{{tttcccSSSIII???:::555333444555444222333333222222111000000000000000000000000000000000////////////////////////////////////////////////,,,,,,---------------,,,///////////////...------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------------------------,,,---...//////...---,,,///////////////...---,,,...------------,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,---------------,,,,,,++++++*********++++++******))))))******------++++++++++++------,,,,,,------...------,,,///---,,,,,,---...---+++---------------------------.........---,,,,,,+++---------------------------------............///---------..............................///000000555777;;;CCCKKKQQQTTTUUUXXXZZZ[[[[[[[[[[[[]]]^^^___```aaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaa^^^XXXSSSRRRTTTZZZfffrrrzzzlll```UUURRRRRRTTTXXX]]]bbbooo{{{vvvoooiiieee```YYYTTTQQQNNNIIIEEECCCAAA===;;;:::888666444444444444444444444444444777777888999:::<<<>>>?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;;;;<<<<<<<<<::::::999888888888888888777888888999:::;;;;;;;;;888888777777666666777777999::::::;;;;;;:::::::::::::::::::::;;;<<<===>>><<<===>>>>>><<<;;;<<<=========<<<<<<======>>>>>>=========>>>>>>??????@@@======>>>???AAADDDFFFGGGJJJLLLOOORRRUUUWWWYYYYYY]]]___bbbeeeggghhhhhhggggggfffeeeddddddeeefffgggddddddeeefffhhhjjjlllnnnrrrqqqpppooonnnoooppppppqqqqqqrrrrrrssstttttttttuuutttsssrrrtttvvvzzz|||}}}vvvfff]]]UUUSSSUUUXXX___fffqqqvvv~~~}}}uuujjj\\\SSSPPPKKKOOOYYYgggvvv{{{kkkZZZOOOBBB===777444444555333222333333333222111111000000000000000000000000000000000000000000000000000000////////////////////////,,,---------------,,,,,,///...------------------------------------------...------------,,,,,,,,,------------------------000000///...------------------------------------+++,,,...//////...,,,+++....../////////...------------------------------,,,------------------,,,------------------------,,,,,,------------,,,,,,***+++,,,......//////...+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++*********++++++...---+++******+++---...,,,,,,------...---------...---,,,,,,---...---,,,------------------------............---,,,++++++........................---------............///........................---...............000111444888>>>FFFNNNTTTWWWXXXZZZ[[[]]]]]]\\\[[[\\\]]]___``````aaaaaaaaaaaaaaaaaaaaabbbcccbbbaaa``````\\\VVVQQQRRRWWW```ooo}}}tttbbbZZZSSSRRRSSSWWW^^^fffppp~~~~~~{{{wwwnnnfffccc^^^WWWRRROOOLLLGGGCCC@@@>>><<<:::888777555444333333333333444444444444777888999:::<<<===???@@@>>>??????@@@@@@??????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>========================>>>>>>>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888999999888999999::::::;;;<<<<<<::::::999999999999999:::888999999::::::::::::999:::::::::;;;<<<===>>>???<<<>>>???>>>======>>>???AAAAAA@@@@@@@@@AAAAAABBB=========>>>>>>???????????????@@@BBBCCCEEEFFFGGGGGGHHHKKKNNNPPPSSSTTTUUUZZZ]]]bbbhhhllloooppppppqqqpppnnnmmmllllllmmmnnnmmmlllllllllnnnppprrrtttuuutttsssrrrrrrssstttuuuwwwwwwwwwxxxxxxxxxxxxxxxzzzyyyxxxwwwxxxzzz}}}}}}oooeeeZZZRRRKKKJJJKKKOOOUUU[[[dddkkkuuuwwwjjj]]]VVVOOOMMMPPP]]]ppp~~~ooo```WWWHHHAAA:::555444444333222333333333222222111111111000000000000000000000000000000000000000000000000/////////////////////////////////000//////...---///...,,,++++++,,,---...------------------------------------------------........................222111000///...---------------------------------+++,,,...000000...,,,+++------.........------,,,------------------------,,,,,,---......---,,,,,,------------------------------............------***+++,,,---.........///+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,...---+++******+++---...+++,,,,,,---.........---...,,,,,,,,,......---,,,---------------------------.........---,,,,,,+++........................---------............///.....................---,,,...//////---...000333333888@@@IIIPPPUUUYYYZZZZZZ\\\^^^^^^]]]\\\\\\]]]______```aaaaaaaaaaaaaaaaaabbbcccccccccaaa```___ZZZUUUSSSVVV]]]gggwwwvvviiiZZZUUUQQQRRRUUUZZZdddmmm{{{zzzvvvmmmeeeaaa\\\UUUPPPMMMJJJEEEAAA===<<<<<<:::888555444444333333333444444555555555777888:::<<<===???@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>=====================>>>>>>>>>??????<<<============<<<;;;;;;=======================================<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>@@@AAA>>>???AAA@@@@@@@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOUUUXXX___ffflllqqqtttuuuxxxxxxwwwvvvvvvuuuuuuuuutttsssqqqqqqrrrtttvvvxxxxxxwwwuuuttttttuuuwwwxxx||||||||||||||||||||||||~~~}}}|||{{{|||}}}sssbbbXXXQQQIIICCCCCCFFFHHHMMMSSSZZZaaalllwwwwwwiii___VVVQQQOOOWWWhhhzzz|||qqqeee]]]NNNGGG===777555555444222333333333222222222222222111111111111111111111111//////////////////////////////////////////////////////000000///......---...---,,,++++++,,,......------------------------------------------------........................222111000///...---------------------------------,,,...///000000///...,,,---....../////////......,,,,,,,,,------------...+++,,,---......---,,,+++,,,,,,,,,------------...---......//////......---++++++,,,,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,------------++++++++++++------++++++,,,---............---,,,+++,,,.........---------------------------,,,------......------,,,........................---------............///...............---------,,,...000000......111555444;;;DDDMMMSSSWWWYYY[[[ZZZ\\\______^^^]]]]]]]]]^^^___``````aaaaaa``````aaabbbcccdddcccaaa___^^^YYYVVVVVV]]]eeeqqq}}}jjj___SSSPPPPPPSSSVVV\\\iiiuuu|||yyyxxxsssjjjccc___YYYRRRMMMKKKGGGCCC???:::;;;<<<:::777555444555333444444555555666666666777999;;;===???@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>====================================>>>>>>??????@@@@@@======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<>>>======<<<<<<<<<<<<<<<>>>>>>>>>===============;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@BBBCCCDDDAAACCCDDDEEEDDDEEEFFFHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGGGGFFFIIIIIIKKKLLLMMMMMMMMMMMMRRRUUU[[[aaahhhnnnsssuuu{{{|||~~~~~~{{{yyywwwvvvvvvxxxzzz|||{{{zzzxxxwwwwwwyyy{{{}}}}}}jjjYYYOOOHHHAAA>>>???BBBCCCFFFJJJQQQXXXcccnnnvvv}}}uuujjj^^^XXXRRRSSS___ooo|||sssiiibbbUUULLLAAA999666666555333333333333333333333222222111111111111111111111111////////////////////////////////////////////////............---,,,++++++---------------......///------------------------,,,,,,,,,------------...........................000000///...------------------------------------...//////////////////...//////000111111111000000,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++,,,...///...---------------------------++++++,,,---....................................---------............/////////.........---------,,,///222111//////333777999@@@JJJQQQUUUWWWYYYZZZYYY\\\___```___^^^^^^^^^^^^___``````aaaaaa``````aaabbbcccdddcccaaa___]]]VVVVVV[[[eeeooo{{{nnn^^^VVVNNNNNNQQQVVV[[[cccrrr~~~{{{yyytttmmmeee```\\\VVVOOOJJJHHHDDD@@@<<<999;;;<<<;;;888555555555444444555666666777888888777999;;;>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============>>>??????@@@AAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@??????@@@???>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@AAA===============>>>????????????AAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHFFFHHHJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPTTTVVVYYY^^^ccciiinnnqqqxxx{{{~~~~~~}}}{{{|||~~~sssaaaRRRIIIBBB===;;;???AAAAAABBBEEEIIIOOOYYYccckkkrrrxxx|||uuueee___WWWRRRUUUcccwwwwwwllleeeZZZQQQEEE;;;888777666555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////............---,,,+++***------...///////////////------------------------,,,,,,,,,---------......------------------------......---------------...------------------------///...------------...///------...///////////////,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***+++,,,---............---,,,+++,,,...///...---------------------------******,,,---.../////////////////////////////////---------.........////////////.........---------,,,000333222//////333888>>>EEENNNUUUWWWXXXXXXYYYYYY\\\___``````___^^^___^^^______```````````````aaabbbdddddddddaaa___]]]UUUVVV]]]jjjvvvxxxdddWWWPPPMMMOOOTTTZZZ```iiizzz}}}}}}|||xxxrrrjjjbbb]]]YYYTTTMMMHHHEEEBBB===999888;;;===<<<888555555666555555555666777888888999777999<<>>===;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@???????????????======>>>???AAABBBCCCDDDAAAAAA@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLJJJLLLNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTWWWXXXYYY\\\```eeejjjmmmtttyyy}}}kkkZZZLLLDDD@@@<<<<<<@@@CCCBBBBBBDDDDDDJJJRRR[[[cccjjjqqquuuzzz{{{hhhddd[[[QQQOOO[[[qqq{{{ooofff]]]SSSFFF===999777777666333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////000000000000///...---,,,,,,---///000000000///...------------------------,,,,,,,,,------.........------------------------------,,,,,,,,,------...------------------------///...,,,++++++,,,...///)))***++++++,,,,,,,,,+++,,,,,,,,,---...///000000------------------------+++---......------///000+++++++++,,,,,,---------000...,,,,,,.........------,,,+++,,,...///...---------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///,,,,,,---......---,,,+++............---,,,+++***,,,,,,,,,---...///000000------------------------//////////////////////////////111333222000444:::AAAJJJRRRTTTUUUYYY[[[[[[\\\\\\]]]]]]^^^_________cccbbb```aaabbbdddcccccc^^^bbbcccaaaaaadddaaaZZZSSS]]]kkkxxx|||iiiYYYQQQPPPLLLNNNUUU^^^fffqqq}}}~~~{{{wwwsssnnnggg```[[[TTTPPPKKKFFFBBB>>>999666999999888777666444222111000111222444888<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<@@@@@@???@@@@@@AAABBBCCC???>>>>>>>>>???AAACCCDDDBBBAAA??????@@@AAADDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFGGGIIIKKKMMMLLLKKKMMMJJJGGGGGGIIILLLNNNNNNMMMOOOSSSUUUVVVVVVWWWXXXZZZXXXVVVTTTTTTUUUWWWXXXXXXWWWWWWWWWXXXWWWTTTRRRPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTVVVWWWWWWVVVUUUTTT\\\^^^aaacccddddddeeegggkkkpppvvv|||uuuaaaQQQGGGBBBAAA@@@@@@@@@BBBDDDDDDDDDIIIHHHMMMXXX___aaaeeekkktttzzzzzzpppbbbWWWQQQVVVgggwww|||vvvggg\\\RRRGGGAAA;;;555444666777555444444555555555444111111000000000000111111000000////////////000000......///////////////...////////////////////////.....................------------............/////////.........---------.................................------,,,,,,,,,111...+++)))(((***,,,...---------............///000000000///......------,,,---------.../////////------------------------+++,,,...---,,,,,,---...,,,,,,,,,,,,------------000...,,,,,,...///...------,,,+++,,,...///...---++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////000111111000///.../////////......---++++++,,,---------.../////////------------------------//////////////////////////////000222111000555<<>>???@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAA@@@<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHMMMLLLLLLNNNPPPQQQPPPOOONNNLLLJJJJJJMMMPPPQQQRRRSSSUUUXXXZZZ[[[\\\^^^```bbbaaa^^^\\\\\\]]]^^^```aaa```_________^^^\\\YYYUUUUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]bbbdddgggiiihhhhhhhhhhhhiiimmmrrrvvv|||qqq]]]MMMDDDAAAAAAAAA@@@AAACCCEEEFFFFFFJJJJJJPPP[[[bbbbbbcccfffhhhnnnwwwvvviii]]]TTTTTT```nnnuuu}}}ooobbbWWWKKKCCC<<<666444666777555333333444555444333222222111111111111222222000000////////////000000......///////////////...////////////////////////---------.........//////---------............///............------------..............................---------,,,,,,,,,111///---+++***+++---...---------............///////////////............------..................------------------------+++---------+++***+++,,,.........---------------///...,,,,,,...///......---,,,+++,,,...///...---)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,++++++,,,,,,---......------,,,////////////......---,,,------..........................................////////////////////////000...///111000111888@@@HHHQQQWWWXXXXXX[[[]]]\\\`````````aaabbbbbbcccccccccbbb```aaabbbdddccccccdddggggggdddaaa___\\\WWWbbbmmm}}}~~~lll]]]SSSOOOQQQQQQTTT\\\jjjyyy~~~{{{yyyvvvssspppkkkddd]]]XXXPPPLLLFFFBBB>>>;;;777555444444444444444555444444666666666777999;;;<<<===AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@??????<<<======>>>>>>======<<<======>>>>>>>>>?????????========================??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKMMMNNNOOOPPPPPPVVVUUUTTTUUUWWWXXXWWWVVVSSSQQQPPPQQQSSSVVVWWWWWWWWWYYY[[[]]]^^^```cccfffiiigggeeecccbbbbbbcccdddgggfffdddddddddcccbbb```\\\\\\]]]]]]^^^______``````aaabbbdddffffffgggggghhhkkkooopppooommmlllkkkhhhjjjmmmqqquuu|||mmmWWWHHHAAA???BBBBBBBBBCCCEEEGGGIIIJJJNNNPPPWWWbbbgggddd```^^^[[[```iiittt~~~rrreeeXXXRRRWWWaaakkkxxx|||kkk___QQQGGG>>>777555777666444333222333444333222333333222222222222333333111000000//////000000111////////////////////////////////////////////////,,,------....../////////---------............///......---------,,,,,,,,,...........................------------,,,,,,,,,//////...---------......---------............///---............/////////...............------------------------------------......---+++***+++,,,/////////......------,,,///---,,,,,,...//////...---,,,+++,,,...///...---***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////000000///......---...............---------////////////////////////////////////////////////000......000000333;;;EEELLLSSSYYYYYYXXX[[[]]]\\\``````aaabbbbbbccccccdddcccbbb```aaabbbdddccccccdddeeeeeeccc___]]][[[YYYiiitttssscccWWWOOOOOORRRTTTXXXbbbqqq|||wwwuuurrrooojjjccc[[[VVVLLLHHHCCC>>>;;;999666444777666555444333222222111777777888999;;;<<<===>>>BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>??????===========================>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]^^^aaa```______aaabbbaaa```]]]\\\[[[[[[]]]^^^^^^]]]^^^```aaabbbcccfffjjjmmmooommmkkkiiiggggggggghhhjjjhhhffffffhhhiiihhhgggeeeeeeeeefffgggggghhhhhhhhhhhhiiijjjkkkllllllllllllooosssuuutttrrrpppppplllmmmnnnppptttzzziiiSSSFFF@@@@@@CCCCCCDDDEEEGGGIIIMMMPPPUUUYYYbbbkkkoooiii___XXXSSSXXX```jjjvvvzzznnn^^^RRRQQQUUUdddppp|||uuuhhhYYYMMMBBB:::777888666444222222333333222111222222222111111222222222111000000000000000000111000000000///////////////////////////////////////.....................------------............///------------,,,,,,,,,,,,........................------------------------------............---------------............///,,,,,,---......///000000...............---------------------------------...//////...---+++,,,---/////////......------,,,...---,,,,,,...//////...---,,,+++,,,...///...---,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------.........//////000//////////////////...---...............---------////////////////////////////////////////////////000......000222555???IIINNNUUUZZZYYYXXX[[[]]]\\\___``````aaaaaabbbcccccccccbbb```aaabbbdddccccccaaaaaaaaa```]]][[[\\\___qqq{{{}}}|||iii\\\SSSNNNOOOTTTYYY___jjjyyy{{{yyywwwuuusssooojjjbbbZZZTTTIIIEEE@@@;;;999777555444777666555333222222222222666777999;;;===>>>@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>============>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHLLLLLLMMMOOOQQQSSSTTTUUUVVVVVVXXXYYY[[[]]]^^^______aaacccgggkkknnnqqqrrrpppnnnmmmmmmnnnppppppoooooommmllllllmmmmmmkkkiiilllmmmnnnnnnoooqqqtttwwwwwwvvvsssqqqooonnnmmmmmmllljjjiiiiiilllnnnppppppnnnnnnnnnoooppppppqqqqqqppppppoooooooooooooooooonnnrrruuuwwwwwwvvvvvvvvvuuutttuuuvvvzzz~~~hhhRRREEEBBBBBBCCCEEEFFFGGGIIILLLRRRVVV^^^dddnnnvvvxxxpppaaaTTTOOORRRWWW```kkk{{{}}}~~~uuueeeUUUOOOPPP___kkkxxx~~~rrraaaTTTHHH===999999777555333222333333222111111111000000000000111111111111000000000000111111222111000///////////////////////////////////////000000///...---,,,,,,+++---------............///......---------,,,,,,,,,........................------------------------+++,,,------------,,,+++---------............///++++++,,,---...///000000------..................---------------------------/////////---,,,---............---------------...,,,+++,,,...000000///---,,,+++,,,...///...---------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///....../////////......---------..........................................///////////////////////////...///333555999CCCMMMPPPVVV[[[YYYYYY[[[^^^^^^_________```aaaaaabbbbbbcccbbb```aaabbbdddccccccaaa___^^^^^^[[[[[[```gggxxx}}}}}}pppaaaWWWQQQNNNRRRWWW___iiiwwwzzzvvvuuuwwwuuusssoooiii```WWWQQQGGGCCC===999777666555444444444333333333555666777777888:::===???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBDDDEEEGGGHHHFFFGGGIIIKKKMMMNNNNNNOOORRRSSSUUUXXX[[[^^^```aaadddfffhhhkkknnnqqqssstttvvvxxx{{{~~~|||}}}~~~}}}}}}}}}~~~~~~}}}zzzxxxuuusssrrrqqqooollljjjjjjmmmqqqssstttwwwxxxxxxyyyzzzzzz{{{{{{xxxwwwvvvuuutttttttttttttttvvvyyyzzzzzzzzz{{{|||}}}}}}}}}iiiRRRFFFDDDEEEDDDFFFIIIJJJKKKOOOVVV[[[fffnnnxxxwwwcccRRRLLLMMMPPPVVVaaaqqqzzz}}}}}}mmm[[[RRRQQQZZZfffttt|||~~~yyyiii[[[NNNBBB;;;:::888666333333333333222111111000000000000000000111222111111000000111111222333222000///...//////000////////////////////////000000///...---,,,,,,+++---------............/////////.........---------........................,,,,,,,,,------------...***+++,,,,,,------,,,,,,---------............///++++++,,,---......//////,,,---------.../////////------------------------+++---......---,,,---///,,,,,,,,,,,,------------...,,,+++,,,...000000///---,,,+++,,,...///...---,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------***))))))))))))+++,,,---------............------,,,---------.../////////------------------------///////////////////////////...111555888<<>>???@@@@@@???AAABBBDDDDDDDDDBBBAAA???AAAAAA@@@??????>>>>>>===>>>>>>????????????>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAACCCDDDDDDEEEFFFGGGIIIKKKMMMOOOKKKMMMPPPSSSVVVXXXZZZZZZ```bbbeeeiiimmmpppssstttzzz|||}}}|||zzzwwwtttsssuuuxxx{{{|||~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~iiiSSSGGGEEEFFFDDDGGGJJJKKKLLLQQQYYY___kkkttt~~~{{{eeePPPJJJJJJKKKOOOZZZkkk}}}|||~~~uuubbbWWWTTTSSS___oooyyy|||}}}~~~ooobbbSSSEEE===;;;999777444333444444222111222111111000000111111222222111111000000111111222444333111///......///000////////////////////////........................---------............///000000/////////.................................,,,,,,,,,---------......,,,,,,,,,,,,------......---------............///,,,,,,,,,------.........,,,,,,------...///000000------------------------***+++,,,,,,,,,,,,---...+++++++++,,,,,,------------,,,+++,,,...000000///---,,,+++,,,...///...---******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,+++,,,,,,++++++,,,...///111,,,,,,------...------,,,,,,,,,------...///000000------------------------///////////////////////////...222777:::>>>HHHRRRSSSZZZ^^^\\\\\\```cccccc`````````aaabbbbbbcccccccccbbb```aaabbbddddddcccgggbbb___^^^[[[[[[fffsss|||xxxeee\\\SSSPPPPPPRRRWWW^^^kkk|||{{{vvvxxx~~~vvvtttqqqllleee[[[QQQIIIEEEAAA;;;888666666666666999888666444333444555666===>>>???@@@@@@???>>>===AAABBBCCCDDDDDDBBB@@@???AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAABBBCCCDDDEEEIIIIIIKKKMMMOOORRRTTTVVVVVVXXX\\\aaaeeegggiiijjjrrruuuxxx}}}||||||iiiSSSHHHEEEGGGEEEHHHKKKLLLMMMRRRZZZbbbnnnwww}}}fffPPPJJJJJJJJJNNNYYYjjj}}}~~~}}}~~~yyyfffZZZWWWNNNZZZkkkwwwzzz|||rrreeeWWWHHH>>>;;;999777555444444444333222333222222222222222222333222222111111111111222222444333111///......///000////////////////////////++++++,,,---...///000111---------.........//////000000000000////////////........................,,,,,,,,,------.........---------------...///000---------.........//////,,,,,,------------......------,,,,,,---...000111.................................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***............---,,,++++++,,,,,,,,,---------.........---+++***)))***++++++++++++,,,,,,,,,,,,------------------------,,,,,,........................---,,,,,,,,,,,,---......000000000000111111111111000000111555;;;CCCKKKPPPSSSWWW[[[^^^______```aaabbbbbbcccccccccdddddddddeeedddcccdddddddddbbb```eeeccc^^^XXXZZZcccnnntttzzz{{{hhh\\\UUUPPPOOOPPPTTT\\\eeerrr|||zzzwwwvvvvvvsssnnnhhhaaaXXXOOOIIIBBB@@@<<<999777666666666999888666555555777999:::<<<<<<===??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>=========>>>>>>>>>???@@@BBBBBBBBBAAA@@@>>>??????@@@AAABBBBBBBBBGGGFFFDDDBBBCCCDDDFFFGGGGGGHHHIIIHHHHHHIIILLLOOONNNSSSVVVUUUVVV\\\aaacccfffkkkrrrvvvwwwxxxzzz}}}hhhQQQIIIIIIIIIIIILLLPPPQQQRRRWWW```hhhtttzzz___QQQKKKIIIJJJPPPWWWdddvvv~~~tttcccUUUPPPXXXcccppp{{{wwwlll___NNN@@@;;;:::999777666444222111000///000111222222111000///111000000000111222222333444222000000222333111//////////////////......---////////////////////////////////////////////////------------------------//////............//////,,,,,,,,,------.........//////...---,,,,,,++++++///......---------......------............------------,,,,,,---...000111..............................---------,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,++++++,,,,,,***++++++,,,,,,++++++***------......------,,,,,,,,,,,,,,,---------.........---,,,+++***++++++,,,++++++,,,,,,,,,,,,------................................................---,,,,,,,,,------....../////////000000000111111111111333777>>>FFFMMMRRRVVVXXX\\\^^^^^^___```bbbbbbbbbcccccccccdddddddddfffdddccccccccccccbbb```ccc```\\\ZZZ^^^fffoootttsssbbbXXXRRRNNNOOORRRWWWaaajjj||||||zzzwwwvvvuuurrrmmmggg```XXXOOOIIIAAA???<<<999777666666666888777666666666888:::;;;======>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???@@@???>>>>>>======>>>>>>>>>??????@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEGGGHHHJJJKKKIIIJJJLLLLLLMMMOOOSSSVVV]]]ccchhhiiikkkrrrwwwxxx{{{hhhQQQIIIIIIJJJJJJNNNSSSTTTVVV[[[dddlllxxxzzz___QQQLLLJJJJJJPPPXXXdddwwwyyyhhhYYYQQQVVV___lllyyy~~~||||||~~~~~~uuuhhhVVVEEE===999888777666555444222000000000111111111111000000111111111111111222333333333111///000222222000...//////000000//////...---////////////////////////........................------------------------//////............//////,,,------------------...//////......---,,,,,,+++///......---------......------............---------------------...///000...........................------------,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------,,,,,,------***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000000000........................,,,------------.............../////////000000000111222555:::BBBJJJQQQUUUXXXZZZ\\\]]]]]]^^^```bbbbbbbbbcccccccccdddddddddfffdddbbbbbbbbbcccbbbaaa```\\\XXXZZZbbbkkkrrruuu|||~~~|||~~~|||ggg[[[SSSOOOMMMPPPUUU\\\hhhsss}}}{{{yyywwwvvvtttpppkkkfff___VVVNNNHHH@@@>>>;;;888666666666666666666666666888:::<<<===>>>???@@@AAAAAABBBAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSVVVXXXZZZ\\\^^^aaafffiiiqqqxxx}}}gggRRRKKKKKKKKKMMMRRRWWWYYY[[[aaakkksss~~~zzz^^^PPPLLLIIIJJJOOOXXXeeexxxppp```SSSSSSXXXdddtttyyytttssstttvvvvvvwwwxxx{{{~~~uuuaaaMMMAAA:::888666666666555333111222111111111111111111222222222222222222333333444222000//////000111///...//////000000//////...---////////////////////////........................------------------------//////............//////.........---------------000//////......---------......---------......///------............------------------......//////........................------------------------//////......------,,,,,,------------------------------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,---...///000000111........................,,,------...........................////////////000222777===EEEMMMSSSVVVYYYZZZ\\\\\\[[[]]]___aaabbbbbbcccccccccdddddddddfffdddbbbaaabbbbbbbbbaaa___WWWSSSYYYdddnnnvvv{{{zzzvvvxxx~~~ooo^^^UUUOOOMMMNNNSSSYYYaaannn{{{}}}{{{zzzyyywwwuuuqqqnnniiiccc\\\TTTLLLGGG>>>===:::777666666666777555555666888:::<<<>>>@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===??????>>>======>>>>>>>>>AAAAAAAAABBBDDDGGGJJJKKKMMMNNNPPPSSSTTTUUUVVVVVV\\\\\\[[[[[[\\\___aaaccciiikkkmmmppprrrvvv{{{~~~fffRRRMMMMMMMMMPPPVVV\\\___bbbhhhrrryyyyyy\\\OOOKKKIIIJJJPPPYYYgggzzz~~~}}}~~~xxxhhhUUUQQQPPP[[[mmm~~~}}}uuuooojjjlllooorrrtttwww{{{~~~lllVVVHHH<<<:::777666777777555222333222111000000111222333444333333222222333444444111000///////////////...000000000000000///......////////////////////////................................................//////............////////////......------,,,,,,000000//////...............------------...//////------............---------------.......................................------------------------...---------,,,,,,++++++------------------------------------------------,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,---.../////////,,,,,,,,,---------......,,,---------------------+++++++++,,,,,,,,,------++++++,,,---......//////........................,,,---.../////////..................///////////////222888@@@HHHOOOTTTVVVXXXZZZ[[[[[[[[[\\\^^^```bbbbbbcccccccccdddddddddeeedddbbbaaabbbbbbaaa```]]]TTTPPPYYYfffqqq||||||uuuqqqwwwzzzfffYYYSSSNNNNNNQQQXXX^^^hhhwww~~~|||zzzyyyyyyxxxuuusssnnnkkkeee___XXXQQQJJJEEE===;;;999777555555666777555555777999;;;>>>@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>======>>>??????@@@AAABBBCCCFFFJJJOOOSSSUUU\\\^^^aaadddfffggggggggglllkkkkkkkkknnnrrrvvvyyyyyy{{{}}}{{{uuurrrqqqpppooonnnoooppprrrtttsssxxx~~~~~~}}}yyyvvvtttvvvxxx|||~~~eeeSSSOOOPPPOOOTTTYYY```dddgggnnnwwwxxx[[[NNNKKKIIILLLSSS\\\jjj}}}}}}{{{|||~~~~~~~~~pppZZZQQQLLLSSSfffyyy}}}|||yyysssmmmiiilllpppsssvvvyyy}}}vvvaaaRRRCCC>>>888777888888666333444333222111111222333444444444333222222333333333000000000000///...//////000000000000000//////...////////////////////////................................................//////............///////////////......---------///////////////.........---------------...//////------............------------......///......---........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...++++++*********+++,,,,,,***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,---------......+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.................................,,,---...///000///............/////////000000000///444;;;DDDKKKQQQUUUVVVWWWYYY[[[\\\\\\]]]___aaabbbbbbcccccccccddddddddddddcccbbbbbbcccbbb```^^^[[[SSSRRR^^^kkkvvv~~~wwwsssuuu~~~ppp___VVVRRROOOPPPVVV___gggqqq|||{{{zzzyyyyyyvvvssspppkkkgggaaa[[[UUUNNNGGGBBB;;;:::888666555555666777555666888:::===???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFJJJPPPVVV\\\aaadddqqqsssuuuwwwxxxxxxwwwvvvsssuuuxxx|||}}}uuusssoookkkhhhddd```\\\\\\\\\[[[[[[[[[\\\\\\\\\^^^aaaggglllnnnnnnllljjjccceeefffdddcccdddhhhlllnnnqqqxxxdddTTTQQQRRRQQQWWW\\\dddhhhkkkqqqzzzxxx\\\PPPLLLKKKPPPYYYcccppp}}}{{{|||}}}|||{{{|||~~~xxx```VVVLLLPPP```ttt}}}{{{xxxsssooonnnqqquuuxxxzzz|||nnn]]]LLLDDD;;;777888999777444444333333333333333333444444333333222222222222333000111222111///...///000000000111111000000///...////////////////////////------------------------........................//////............///////////////.......................................---------------...///000------............------------...//////...---,,,........................,,,,,,,,,---------......,,,,,,,,,---------------........................,,,,,,,,,---------......+++++++++++++++,,,------***++++++,,,,,,++++++***++++++,,,---............,,,,,,,,,---------......)))***+++---------,,,+++++++++,,,,,,,,,,,,------------------....................................,,,---///000000000....../////////000000000111111222666???GGGOOOTTTVVVWWWWWWYYY]]]______```aaacccbbbbbbcccccccccdddddddddbbbbbbbbbddddddccc___\\\WWWSSSYYYhhhuuu|||}}}{{{wwwfffZZZSSSQQQOOOSSS\\\gggppp}}}|||{{{zzzzzzxxxuuupppmmmhhhddd^^^WWWQQQKKKDDD@@@:::999777555555555666777666777999<<<>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@?????????@@@BBBDDDFFFHHHJJJMMMQQQWWW```hhhpppvvvxxx}}}zzzxxxwww||||||}}}{{{wwwvvvuuupppiiiaaa\\\WWWTTTSSSRRRPPPNNNOOOOOOOOONNNMMMLLLJJJIIILLLNNNQQQTTTVVVVVVVVVUUUQQQUUUXXXYYYYYY]]]dddjjjkkkooovvvcccTTTRRRTTTSSSXXX^^^fffjjjmmmsss{{{{{{___TTTNNNOOOUUU```jjjvvv|||}}}~~~|||zzzxxx{{{~~~}}}hhh\\\PPPPPP]]]qqq|||zzzzzzzzzvvvxxx|||~~~{{{iiiTTTJJJ>>>777777999777555333333444444444444333333333333222111111111111111000222333222000...000111000111111111111000//////////////////////////////------------------------........................//////............//////............////////////---------------------------,,,,,,------///000000------............------------/////////...---,,,........................,,,,,,,,,------.........,,,------....../////////........................,,,,,,,,,------.........,,,,,,,,,,,,------...///+++++++++,,,,,,+++++++++,,,,,,------......------,,,,,,,,,---------......((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------///////////////.................................,,,---///000111000///---000000000000111111111111444999AAAJJJQQQVVVWWWXXXWWWZZZ___aaabbbccccccdddbbbbbbcccccccccdddddddddaaaaaaccceeeeeeccc___[[[UUUTTT^^^ppp|||nnn___WWWRRROOOPPPUUU___lllwww}}}|||{{{zzzxxxtttoookkkfffbbb\\\UUUOOOIIICCC???:::888666555444555666777777888:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDGGGJJJLLLNNNWWW[[[dddnnnxxx~~~yyyuuurrr{{{zzzyyywwwsssooommmmmmnnnjjjjjjhhhddddddeeeaaaZZZWWWRRRMMMKKKLLLMMMMMMKKKHHHIIIIIIHHHFFFBBB???===BBBCCCDDDEEEFFFGGGHHHHHHIIIMMMRRRUUUWWW\\\eeemmmooosssxxx~~~~~~{{{yyyzzz|||}}}cccTTTSSSTTTTTTYYY___gggkkknnnsss|||}}}bbbWWWPPPRRRZZZeeeppp{{{~~~~~~}}}zzzuuuzzz}}}~~~mmmaaaTTTQQQ\\\ooo~~~{{{}}}qqqZZZNNN@@@777777888777555222333555555555555333222333222222111000000000111000333444333000///000222111111111111111000//////////////////////////////------------------------//////////////////////////////............//////------......//////000000,,,---------------------,,,,,,,,,---...///000111---..................------,,,,,,---...///000000000000//////.........---......---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------++++++------------++++++******+++++++++,,,,,,,,,------------------,,,,,,------,,,++++++***))))))++++++,,,,,,,,,---------------------------------................................................------...000222444333222666>>>HHHOOOSSSUUUWWWYYYZZZ[[[]]]___```aaaaaaaaabbbdddeeeeeecccbbbbbbcccbbbaaaaaacccdddaaa[[[VVVQQQUUUbbbtttsssfff^^^WWWRRRPPPSSS]]]iiirrr~~~{{{zzzzzz{{{{{{yyytttlllgggbbb___YYYTTTOOOHHHBBB>>>888888666555555666666777888:::<<>><<<<<<<<<;;;<<<>>>???AAABBBDDDGGGIIIIIIMMMTTTZZZ___bbbfffhhhlllnnnqqqssstttsssqqqpppkkkiiieeebbb``````aaabbbmmmqqqwww{{{~~~|||zzz}}}iiiYYYSSSTTTVVV\\\bbbiiijjjjjjooozzzyyydddZZZWWW[[[aaaiiittt}}}{{{{{{zzzxxx|||zzzyyy{{{qqqdddWWWSSSZZZhhh}}}}}}hhhUUUAAA:::999777444222555444333333222222333333666555333111///---,,,+++000000111111111111000000000000000000000000000000222222111111000////////////...---,,,,,,,,,,,,,,,000000000000///////////////...---,,,,,,---.../////////.........---------///............------------------............///111111111///---,,,---.........------------......000/////////.........---......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------...------,,,++++++******++++++,,,,,,,,,---------------------------------...................................................---...000111333333222888???IIIPPPTTTVVVXXXZZZ\\\\\\]]]^^^```aaabbbccccccdddeeeeeecccbbbbbbcccbbbaaabbbcccccc```ZZZUUUTTTYYYhhhzzzlll```YYYTTTQQQQQQUUUaaaooozzz~~~|||{{{{{{{{{zzzxxxrrrkkkfff```\\\WWWRRRLLLFFF@@@<<<888888666666555666777888999;;;===@@@BBBCCCCCCDDDDDDEEEEEEDDDBBB@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIILLLMMMNNNPPPTTT\\\fffmmmvvv{{{rrrllljjjfffbbb___aaaggglllttt~~~wwwjjj^^^YYYWWWSSSQQQPPPPPPOOOOOONNNMMMNNNSSSXXXYYYVVVRRRKKKJJJIIILLLPPPRRRRRRPPPMMMHHHBBB===;;;;;;;;;:::===???@@@BBBCCCFFFHHHJJJPPPSSSXXX[[[^^^```bbbdddeeeeeeffffffeeedddcccbbbaaa^^^ZZZWWWUUUUUUVVVWWW^^^bbbhhhmmmppprrruuuvvvtttpppppptttwwwwww{{{zzzrrrkkkkkkoootttzzzjjjZZZTTTUUUWWW]]]ccchhhjjjjjjppp|||wwwddd[[[WWW^^^gggqqq}}}|||{{{{{{yyy{{{yyyxxxzzz}}}vvvhhhYYYSSSVVVcccvvvmmmZZZEEE<<<;;;999555444555444333333222222333333555444333111000...---,,,000000111111111111000000000000000000000000000000///////////////000000000000///......------......000000000000/////////...///...------------.../////////.........---------///............------------------............//////000000///---,,,---...000///...---,,,,,,,,,,,,/////////.....................---------,,,,,,,,,***++++++,,,---...///000------............------------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------..................---,,,,,,++++++,,,,,,,,,,,,------------------------------------.........................................................///000111222333;;;BBBLLLRRRUUUWWWYYY\\\]]]]]]]]]^^^___aaacccdddccceeefffeeedddbbbccccccbbbbbbbbbbbbaaa^^^YYYUUUVVV___ppp|||xxxeeeZZZVVVSSSTTTVVVZZZhhhyyy~~~}}}||||||{{{yyyvvvpppiiiccc]]]YYYTTTNNNIIIDDD>>>;;;888777777666666777888999;;;<<<>>>AAACCCDDDEEEFFFFFFGGGGGGEEECCCAAAAAABBBDDDDDDDDDEEEHHHKKKOOOQQQTTTUUUXXX[[[aaaiiisssyyy~~~tttiii```XXXWWWTTTRRRTTT[[[eeellltttzzz|||ttthhh^^^UUUPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGKKKRRRXXXYYYUUUQQQKKKKKKLLLRRRZZZ\\\ZZZVVVMMMHHHAAA;;;::::::;;;;;;???@@@CCCEEEHHHKKKMMMNNNVVVXXXYYYZZZYYYYYY[[[]]][[[ZZZXXXVVVUUUUUUUUUUUUYYYVVVRRRNNNLLLLLLNNNOOOSSSWWW^^^bbbeeefffggghhhdddaaa```dddiiimmmttt{{{|||vvvpppiiiddd```^^^bbbiiirrrzzzlll\\\VVVWWWYYY___dddhhhjjjlllssstttbbb[[[XXXaaammmzzz|||||||||{{{zzzxxxwwwyyy{{{~~~~~~ppp^^^SSSQQQ[[[nnnttt```JJJ???<<<999777666555444333333222222333333333333222111000//////...000000111111111111000000000000000000000000000000---------...///000000000111000//////.../////////000000000/////////......///...------------...///...............---------///............------------------............///---...///...---,,,---///000///...---,,,,,,,,,,,,..............................---------,,,,,,,,,++++++,,,,,,---...//////------............---------------------------------------------------------,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...////////////......------------,,,,,,,,,------------..............................................................................//////...///000222555???FFFNNNTTTVVVXXX[[[]]]___^^^]]]]]]___aaadddfffdddeeeffffffdddccccccdddccccccbbbaaa^^^[[[WWWTTTWWWdddwww{{{tttbbbYYYUUUUUUXXX]]]bbbppp~~~~~~}}}~~~}}}{{{yyyuuuooogggbbbZZZVVVQQQLLLGGGBBB===:::888777777666777888999:::;;;<<<>>>AAACCCEEEFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGJJJOOOTTTZZZ]]]___```cccffflllssszzz~~~wwwkkk```WWWRRRMMMMMMMMMNNNSSS[[[ccciiioooooojjj```UUUMMMGGGEEEBBBCCCDDDDDDCCCCCCCCCDDDHHHLLLRRRZZZ^^^]]]XXXSSSOOOOOORRRZZZbbbccc]]]WWWJJJEEE>>>::::::;;;===>>>AAACCCFFFKKKPPPSSSTTTTTTUUUVVVUUUTTTQQQQQQRRRSSSQQQPPPNNNMMMMMMPPPRRRTTT[[[WWWRRRMMMKKKLLLOOOQQQVVV[[[bbbggggggeeebbbaaa]]]\\\^^^cccjjjsss||||||ssslllhhhccc^^^^^^^^^aaaiiirrrnnn^^^YYYZZZ\\\bbbfffjjjllloooyyyppp```[[[YYYbbbppp}}}|||{{{||||||yyyxxxxxxxxxzzz|||~~~~~~vvvdddVVVPPPVVVgggxxxzzzfffOOOBBB===999777888555444333333222222333333222222222111111111000000000000111111111111000000////////////////////////.........//////000000000000000///....../////////000000/////////..................------.................................///............------------------............///,,,---///...---------//////......------......///---------.....................---------,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,***))))))***,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...////////////............------,,,,,,---------.........................................................////////////////////////...//////......000444888CCCIIIQQQVVVWWWYYY[[[^^^```___^^^^^^___bbbeeefffdddfffggggggeeeddddddeeedddcccbbb___[[[XXXUUUTTTXXXhhh|||yyy}}}{{{}}}ooo___WWWTTTUUUZZZaaagggttt~~~|||}}}}}}}}}}}}{{{xxxtttmmmfffaaaXXXTTTOOOIIIEEEAAA===:::888777777777888999;;;<<<<<<===>>>AAACCCEEEGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJLLLNNNSSSXXX___eeehhhkkkllllllooorrrvvvyyyzzzxxxssskkkaaaVVVMMMIIIIIIFFFHHHLLLQQQXXX^^^bbbdddfff___WWWPPPKKKFFFBBB@@@>>>@@@BBBCCCBBBCCCEEEGGGLLLRRR[[[dddgggddd^^^XXXUUUVVVZZZaaaeeecccZZZSSSEEEAAA<<<:::;;;>>>AAABBBCCCFFFLLLSSSZZZ\\\[[[XXXNNNOOONNNLLLJJJIIIJJJKKKIIIHHHIIIJJJNNNSSSYYY\\\]]]YYYTTTPPPOOORRRVVVYYYbbbgggmmmooommmgggaaa]]]XXX\\\ccckkkvvvxxxmmmdddaaa```]]]]]]aaafffmmmwwwppp```[[[]]]___eeeiiilllpppuuujjj]]][[[ZZZaaannn{{{{{{zzz{{{|||xxxxxxxxxxxxxxxzzz|||}}}zzzkkk]]]SSSSSSbbbrrr||||||}}}jjjSSSEEE===999777777555444333333222222333333111111111111111111111222000000111111111111000000////////////////////////111111111000000////////////......---......//////////////////............---..................------.....................///............------------------............///+++---//////...---....../////////...//////000000---------------...............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------++++++************++++++,,,,,,,,,,,,------------+++,,,,,,------.................................,,,---------............................................................////////////////////////...///000///...111777===FFFKKKRRRVVVXXXYYY\\\^^^_________```aaaccceeefffeeeggghhhgggfffdddeeeeeeeeedddbbb^^^YYYUUUSSSSSS]]]nnn{{{vvv||||||}}}}}}sssgggZZZTTTRRRUUU[[[ccclllxxx{{{{{{||||||{{{}}}{{{xxxuuupppjjjccc^^^VVVRRRLLLGGGCCC???;;;999777777777777999:::<<<>>>>>>>>>@@@BBBDDDGGGJJJKKKKKKMMMNNNOOONNNOOOPPPRRRTTTVVVYYY^^^ccchhhmmmooorrrqqqppppppqqqqqqpppnnnjjjbbbYYYQQQHHHAAABBBFFFDDDFFFLLLTTT[[[______^^^ZZZQQQIIIGGGFFFCCCAAA@@@<<>>BBBDDDEEEGGGJJJRRR[[[bbbbbb\\\VVVIIIJJJKKKIIIGGGFFFFFFGGGDDDEEEIIINNNTTT[[[```ccc\\\YYYUUUTTTVVV\\\dddiiiqqqsssuuusssnnngggaaa^^^___hhhsss~~~xxxkkk___ZZZZZZ\\\]]]bbbllluuu}}}pppbbb^^^___bbbiiilllqqqvvv}}}zzzdddZZZZZZYYY```lllyyy}}}{{{{{{{{{wwwwwwxxxwwwvvvvvvyyy{{{{{{rrreeeWWWRRR\\\iiilllWWWHHH???999777777555444333333222222333333222222222222222222222222000000111111111111000000000000000000000000000000222222222111000/////////......------......///////////////.........------------...//////...---------------...............///............------------------............///---///111111///.........333222111000000///000000,,,,,,,,,------...............---------,,,,,,,,,,,,,,,------------------------............------------------------------------------------------******++++++++++++******,,,,,,,,,------------...------------------------------------------------------------............................................................////////////////////////...000000//////222:::AAAHHHMMMSSSWWWWWWXXX[[[^^^______```aaacccdddeeeeeefffggghhhhhhfffeeeeeefffeeeeeebbb]]]WWWRRRRRRRRRfffvvvzzzwwwzzz}}}}}}iii___VVVSSSSSSVVV^^^fffttt|||yyyzzz{{{{{{zzzyyywwwsssppplllfff```[[[SSSNNNHHHCCC@@@<<<999777777777777888999;;;===???AAAAAABBBDDDGGGJJJMMMOOOQQQSSSVVVWWWYYYZZZ]]]___```bbbfffiiillloooppppppnnnllljjjiiihhheee```\\\VVVOOOJJJGGGCCC>>>AAAGGGKKKLLLPPPVVV[[[[[[XXXUUUNNNHHHDDDEEECCC???>>>AAA===AAADDDDDDDDDFFFMMMRRRUUU^^^lllvvvwwwpppfff^^^[[[aaafffgggaaaWWWNNNIIIAAA???>>>???AAACCCEEEEEEKKKOOOWWWaaafffbbbXXXOOOJJJKKKMMMLLLJJJHHHGGGGGGFFFJJJOOOVVV]]]bbbeeeggg]]][[[ZZZ\\\cccmmmxxx{{{tttmmmhhhggggggppp|||vvvlllccc[[[ZZZ___dddgggqqqpppccc___bbbdddlllooouuu|||uuu___WWWYYYWWW___lllzzz|||zzzzzztttuuuuuutttrrrrrruuuxxx}}}{{{wwwlll[[[PPPTTT^^^uuunnnZZZLLLBBB:::777888555444333333222222333333222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000////////////......//////000111//////.........---------------...//////...---------------........./////////............------------------............///...000333333111.........666555333111000//////...,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,---...//////......////////////......------------------------------------------------)))***+++,,,,,,+++***))),,,,,,,,,---------......------------------,,,,,,,,,------------------------------.........//////////////////////////////........................000000000000000000000000...000111000///333<<>>???CCCCCCDDDFFFIIIMMMPPPRRRXXXZZZ^^^```bbbeeehhhjjjiiikkknnnpppqqqqqqppppppgggdddaaa___]]]YYYSSSMMMDDD@@@???BBBBBB@@@DDDKKKVVVUUUVVVXXXZZZWWWRRRMMMGGGEEEEEEFFFAAA:::;;;BBB@@@CCCFFFFFFFFFJJJQQQXXX^^^hhhuuu}}}{{{qqqeee\\\[[[bbbiiihhh___SSSJJJGGGBBB@@@@@@AAACCCDDDDDDCCCNNNRRRZZZcccgggaaaTTTIIIMMMOOOQQQPPPNNNKKKIIIIIILLLPPPWWW^^^dddgggiiiiiiaaa``````eeeooo}}}uuunnnlllooorrr~~~}}}sssjjjeeeaaa^^^bbbiiioootttpppccc```cccfffmmmqqqxxxrrr]]]UUUXXXVVV```nnn}}}~~~zzzyyyqqqssssssrrroooooorrruuuzzz{{{zzzppp]]]NNNNNNVVVlllppp\\\NNNDDD<<<888999555444333333222222333333333333333222222222222111000000111111111111000000000000000000000000000000------......///000000000000000///000000111222222//////.........---------,,,---...//////...---,,,---------.........////////////.........------------------.........//////000222444444111///...---:::888444111///......///............////////////---...///000000///...---------------------------,,,++++++******++++++,,,...------,,,,,,------...------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------------------------------//////////////////......------------------------+++++++++,,,,,,,,,------///////////////////////////111222111111777AAAJJJNNNOOORRRVVVYYY\\\^^^___aaabbbcccbbbaaaaaacccdddfffffffffffffffggghhhhhhjjjeee```\\\VVVQQQTTTZZZuuu~~~~~~ooo[[[WWWTTTTTTVVV\\\iiivvv~~~{{{zzzzzzzzzxxxwwwsssqqqmmmjjjeee___YYYTTTLLLIIIDDD@@@>>>;;;888666555777999:::;;;===???AAABBBEEEGGGIIILLLOOOTTTWWWaaafffkkkmmmlllmmmqqquuuqqqppppppqqqqqqoookkkhhhccc___[[[XXXTTTOOOGGGBBB???>>>===>>>CCCIIIPPPTTTXXXYYY[[[]]]\\\VVVLLLEEECCCBBBBBBCCC@@@===@@@FFFIIIDDDBBBEEEIIINNNVVV]]]hhhuuuvvvjjjeeefffeeemmmooodddWWWOOOHHHCCCBBBBBBAAACCCFFFHHHIIIIIIMMMUUU]]]___ZZZSSSNNNLLLKKKQQQVVVXXXTTTPPPNNNNNNSSS[[[eeekkkllljjjhhhgggdddgggooozzzxxxttttttuuu}}}pppiiiaaa```fffmmmrrrsss~~~nnngggfffjjjpppuuu{{{kkk[[[XXX\\\[[[dddsssyyyvvvuuusssqqqooonnnoooqqqrrrxxx|||}}}sssaaaSSSNNNOOO```www~~~rrr```QQQGGGAAA<<<999777555333333444444333222111111111111000000000000///...---,,,---///111222222111111000///......---////////////////////////////////////////////////........................111000///...---,,,++++++///...,,,++++++,,,...///............////////////////////////////////////111222444333111.........999777444222000000000000....../////////.........---...///000000///...---------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------------------------------........................------------------------------------............///////////////////////////111111111111777BBBJJJOOOPPPSSSWWWZZZ\\\^^^___aaabbbbbbaaa```aaaccceeefffffffffffffffgggggghhhhhhddd```\\\VVVUUU\\\eeezzz~~~wwwgggXXXTTTRRRTTTWWW___nnn|||~~~{{{zzzzzzyyyxxxvvvrrrooolllhhhccc]]]WWWRRRJJJGGGAAA===;;;999777666777999;;;======???AAACCCEEEGGGIIILLLPPPUUU[[[```kkkoootttuuurrroooppprrrlllkkkjjjjjjjjjhhheeebbbVVVTTTPPPMMMJJJEEE???:::???>>>>>>@@@EEEKKKRRRVVV\\\ZZZXXXWWWUUUPPPIIIDDDBBBAAABBBCCCAAA>>>AAAFFFMMMIIIGGGIIILLLQQQ[[[fffttt~~~ssseee```bbbkkkpppooocccVVVNNNGGGBBBCCCBBBBBBDDDFFFIIIJJJKKKTTT[[[bbbaaaXXXNNNJJJIIILLLPPPVVVXXXVVVSSSRRRSSS\\\dddmmmqqqoookkkiiiiiijjjqqq{{{zzzyyy|||zzztttllliiigggjjjrrr|||zzzjjjdddeeekkkqqqzzzxxxfffYYYWWW[[[bbbkkkyyyzzzuuusssrrrooommmlllmmmoooppptttzzz|||tttdddVVVOOOOOOYYYooo}}}rrrbbbTTTKKKDDD<<<777777666444333444444333222111111111111000000000000///...,,,,,,,,,---///000111111111000///.........////////////////////////////////////////////////.......................................---------///...---,,,,,,---...///............///////////////////////////////////////111222222000.........777666444222111111111222///000000000000...---,,,---...////////////...---------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------............................../////////000000000///////////////////////////000111111333999CCCJJJQQQRRRUUUXXX[[[]]]___```aaabbbaaa```___```ccceeeffffffeeeeeeffffffggghhhfffccc___[[[WWWYYYfffttt~~~ooo```VVVSSSRRRVVV\\\fffwww~~~|||zzzzzzyyywwwuuupppmmmiiieee```[[[TTTPPPHHHDDD>>>999888777777666999;;;>>>???@@@AAACCCEEEGGGIIILLLOOOUUU\\\eeekkkvvvzzz|||zzztttnnnkkkjjjeeedddbbbaaa```]]]ZZZWWWNNNLLLJJJGGGEEEAAA<<<999??????@@@CCCHHHNNNTTTXXX]]]YYYSSSOOOKKKHHHEEEBBBCCCBBBDDDFFFCCCAAADDDJJJQQQOOOMMMNNNOOOUUUcccqqqnnnaaa```dddssstttnnnaaaTTTKKKFFFBBBBBBBBBCCCDDDGGGJJJMMMNNNZZZaaafffaaaUUUKKKHHHJJJNNNSSSXXXZZZZZZYYY[[[]]]hhhooovvvvvvpppllllllnnnvvv~~~~~~yyyqqqooonnnppptttzzzuuuiiieeehhhpppxxxoooccc\\\]]]aaallltttzzztttqqqooommmkkkjjjkkklllmmmqqqvvvyyyttthhhZZZQQQNNNPPPccczzz~~~uuuhhh]]]TTTKKK@@@888888666444333444444333222222222111111111000000000111000///------...///000111111000000//////......////////////////////////////////////////////////........................---------.........//////000///...------...///000............////////////////////////////////////---///111111///......///333333222111000111111222111111333333222000...,,,........................------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------+++,,,,,,,,,,,,,,,------////////////////////////...////////////000000000////////////////////////...///000222555<<>>???BBBFFFKKKQQQUUUXXXWWWTTTNNNIIIEEECCCBBBBBBEEEEEEFFFHHHGGGEEEIIIPPPVVVTTTRRRRRRRRRYYYkkk|||yyyiiiaaafffnnnyyyuuukkk]]]PPPHHHDDDBBB@@@AAACCCEEEHHHLLLPPPSSS\\\bbbeee___RRRJJJJJJNNNRRRVVV\\\^^^___aaaeeeiiipppuuuxxxuuunnnlllqqqwww{{{~~~|||vvvvvvxxxxxx~~~ssskkkkkkppp{{{tttgggcccbbbggglllttt|||zzzrrrpppnnnlllkkkjjjjjjjjjkkkooossswwwuuulll^^^RRRKKKHHHWWWlllzzz{{{ppphhh```TTTEEE:::888666444444444555444222222222222111111111000000444444222111111111111222111000000000/////////...////////////////////////////////////////////////........................---------............///000000////////////000000............////////////////////////////////////,,,...//////......///000000//////////////////000111333555666555222///---......------------......---------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++++++++,,,,,,------////////////////////////------.........///////////////////////////////////////111333888@@@HHHMMMUUUVVVXXXZZZ]]]^^^___``````aaaaaa```___aaadddfffeeeeeeeeeeeeeeefffggggggddd```[[[XXXXXX```rrrxxxvvvzzz}}}}}}vvvggg]]]UUUSSSUUU[[[cccooo}}}{{{zzzxxxtttqqqmmmjjjeee```[[[UUUOOOLLLDDD@@@:::777777888999::::::<<<>>>@@@@@@BBBDDDFFFMMMPPPUUU[[[aaajjjrrrxxx|||xxxqqqhhhaaa\\\ZZZZZZ]]]YYYTTTOOOKKKHHHEEEBBB???@@@???>>><<<;;;::::::>>>@@@DDDHHHMMMQQQTTTVVVNNNMMMJJJGGGDDDCCCCCCDDDGGGFFFFFFHHHHHHHHHNNNVVV[[[YYYWWWVVVVVV___qqqrrrfffdddmmmvvvzzzpppcccWWWMMMFFFCCCBBB???AAADDDGGGJJJOOOVVV[[[bbbeeeeee\\\QQQJJJMMMRRRUUUYYY___bbbdddggglllpppuuuvvvuuuqqqmmmoooyyyzzzxxxyyyzzz{{{{{{}}}tttrrruuu{{{kkkbbbbbbffflllrrrzzzzzzppppppooommmkkkjjjjjjjjjjjjnnnqqqtttuuuooobbbSSSHHHDDDNNN___nnnvvvyyyyyyzzz{{{wwwooohhh[[[III<<<888666444444555555444333222222222222111111111111444444333333222222222222000000000000////////////////////////////////////////////////////////////........................///............---------000000000//////000000000............////////////////////////////////////,,,...//////......000111........................000222555777777444000---......------------......------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------***++++++,,,,,,------...........................,,,,,,---------.........////////////////////////000000111555;;;CCCKKKPPPVVVWWWYYY[[[\\\^^^_________aaabbbbbbbbbbbbdddfffeeeeeeddddddeeeeeefffgggddd^^^YYYXXX[[[eeeuuu~~~wwwwww{{{{{{xxx|||~~~lll___XXXRRRQQQVVV^^^gggsss}}}|||zzzwwwssspppkkkgggbbb\\\WWWQQQLLLHHHBBB>>>:::777888999:::;;;:::<<<>>>@@@@@@BBBDDDFFFOOOTTT[[[aaafffkkkppptttrrrmmmddd\\\VVVUUUVVVWWWWWWSSSMMMHHHEEECCC@@@???===>>>>>>===;;;:::;;;<<>>GGGNNNRRRVVVWWWYYYZZZ\\\]]]^^^^^^^^^aaadddeeeddddddeeefffeeeeeeddddddeeeeeefffgggccc[[[VVVYYY```kkkyyy{{{xxx{{{xxxwww~~~tttdddYYYTTTQQQSSSZZZdddooozzz}}}|||zzzvvvrrrnnnhhhccc]]]XXXRRRMMMHHHDDD>>><<<999888999:::::::::;;;===???@@@AAACCCEEEGGGLLLRRRZZZaaaeeefffggggggaaa\\\VVVPPPNNNOOOQQQRRROOOKKKEEEBBBAAA@@@@@@??????@@@AAA@@@>>>===???AAA@@@BBBFFFJJJLLLLLLKKKJJJFFFFFFFFFDDDCCCEEEJJJNNNSSSOOOMMMMMMNNNRRR]]]hhhmmmgggbbbcccgggqqq}}}vvvuuuvvvwwwvvvmmm^^^OOOIIIFFFCCCBBBDDDAAAFFFKKKPPPUUU]]]hhhpppqqqlllddd[[[VVVUUUXXX[[[```eeelllppprrrtttxxx|||zzzxxxwwwxxx~~~||||||uuullleeeffflllrrrzzzuuuooonnnmmmllljjjiiihhhhhhiiiiiilllqqqtttkkkZZZLLLDDDDDDKKKYYYcccgggkkkooottt~~~zzzrrreeeQQQBBB999777555444555555555333333333222222222111111111///000000111111111111000////////////000000000000////////////////////////////////////////////////........................---------..................//////////////////...............////////////////////////////////////000000000///......111333/////////000//////...---***...222666666333...+++...---,,,,,,,,,,,,---...------------------------...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------------------------------------------------------++++++,,,------...//////---------------------------------............///////////////////////////222222333888@@@IIIPPPSSSVVVWWWXXXZZZ\\\]]]]]]]]]^^^aaaeeeffffffeeeeeefffeeeddddddddddddeeeffffffbbbZZZUUUZZZeeeppp|||yyyyyy~~~|||yyyxxxnnn```XXXUUUSSSVVV___kkkwww}}}|||zzzvvvqqqnnneeeaaa[[[TTTOOOJJJEEEAAA<<<:::888888999::::::999<<<>>>@@@AAABBBDDDFFFHHHFFFMMMWWW^^^```___]]][[[SSSPPPKKKIIIIIIKKKLLLMMMHHHEEE@@@>>>>>>@@@AAAAAA>>>@@@AAA???===<<>>::::::::::::::::::::::::======>>>???@@@AAAAAAAAAGGGJJJOOORRRSSSQQQNNNKKKIIIHHHGGGFFFFFFGGGHHHIII@@@>>>======???AAAAAAAAACCCBBB@@@????????????@@@BBBDDDHHHJJJLLLKKKKKKJJJIIIIIIHHHGGGFFFJJJQQQVVV^^^[[[VVVTTTXXXdddrrr{{{~~~vvvmmmkkkqqq|||zzzlllWWWOOOIIIGGGEEECCCDDDGGGJJJNNNRRRYYYdddqqqwwwwwwvvviii___^^^```___aaaeeeooottt{{{zzz|||~~~wwwrrrjjjmmmrrrwww~~~zzzsssmmmiiijjjjjjgggeeefffiiijjjjjjkkknnnmmmbbbVVVIIIEEEDDDJJJSSS\\\fffooovvvzzzmmmXXXFFF>>>;;;777333333555555333444333222222111111222222111111111111000000000000000000000000000000000000////////////////////////000000//////.........---........................111000///...------...///...------------......//////.........------------------............------///////////////000111111........................---------...///000222222222///,,,,,,---...---,,,------------------------------------------------------------------......++++++++++++++++++++++++)))+++,,,......---,,,+++,,,,,,,,,---------......+++---......------...///...---------------------------------............/////////////////////...////////////////////////---...///000000111111111333333777>>>HHHOOOSSSTTTYYYZZZ[[[\\\]]]^^^___```aaaaaabbbcccdddeeeffffffeeefffggghhhgggfffeeeddd```\\\]]]gggwwwyyywww~~~nnnbbbXXXTTTTTTVVV```kkkvvv~~~~~~}}}{{{vvvpppjjjggg```\\\UUUOOOJJJEEE@@@===999999:::::::::;;;;;;;;;>>>>>>??????@@@@@@AAAAAACCCEEEHHHJJJKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@>>>======???BBBBBBBBBDDDCCCBBBAAA@@@@@@AAABBBCCCFFFIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIMMMUUU[[[```\\\XXXZZZcccqqq~~~zzzqqqpppxxxppp```VVVOOOIIIHHHGGGEEEGGGKKKOOOSSSYYY```lllxxx{{{xxxoooeee___aaadddeeegggkkkvvv|||~~~xxxsssqqqooottt|||~~~wwwqqqkkkkkkkkkgggfffggggggiiijjjlllppppppggg\\\MMMFFFBBBEEENNNYYYgggssszzzrrr^^^LLL@@@<<<888555555666555444444333222222111222222222111111111111000000000000000000000000000000000000////////////////////////000/////////....................................111000///...---......///..................///000/////////.........------.........//////.........///////////////000111111........................///...------...000222444555222///---,,,---,,,,,,........................------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......+++,,,------,,,,,,---...---------,,,,,,++++++***------------..................//////////////////////////////////////////......///000000111111111555666;;;BBBKKKRRRUUUWWWZZZZZZ[[[]]]^^^___aaaaaabbbbbbcccdddeeefffggggggfffggghhhhhhhhhgggeeeddd```aaaggguuu~~~~~~zzz{{{vvvhhh]]]VVVSSSUUU]]]fffrrr}}}xxxrrrlllfffbbb]]]YYYRRRLLLGGGBBB>>>;;;888888999:::;;;<<<<<<===?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@CCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHKKKLLLKKKIIIIIIIIILLLKKKJJJIIILLLRRRZZZ```bbb^^^\\\cccrrr~~~tttvvvzzzdddTTTOOOJJJFFFFFFFFFFFFIIIOOOWWW]]]eeeooo{{{yyymmmfffcccggglllooorrruuu~~~yyyvvvuuuuuuuuuyyy~~~uuummmkkkkkkhhhggghhheeegggiiilllqqqsssmmmcccRRRHHHAAAAAAHHHUUUhhhvvvzzzgggVVVDDD???999777888777666444444444333222222222222222222222111111111000000000000000000000000000000000////////////////////////////////////....................................000000///............//////////////////000111111000000000/////////.........//////000000//////...///////////////000111111........................111///...------000333555888555111...,,,,,,,,,,,,------------------------------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......***+++---,,,++++++,,,.........---,,,,,,+++******,,,,,,---------.....................////////////////////////////////////////////////000111222222555888>>>FFFMMMSSSVVVXXXZZZZZZ\\\]]]___```aaabbbbbbccccccdddeeefffggghhhggghhhhhhhhhhhhgggeeedddbbbhhhttt||||||~~~zzz~~~ooobbbZZZTTTSSSVVVaaakkkyyy~~~{{{uuuooohhhbbb___YYYUUUNNNHHHCCC???;;;999777888999:::;;;===>>>>>>@@@@@@@@@@@@@@@@@@@@@???BBBAAA???============>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAADDDEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEFFFIIIMMMNNNLLLKKKLLLNNNQQQOOOLLLKKKNNNUUU^^^cccddd```aaalllxxx|||ooo]]]RRRKKKHHHFFFHHHIIIKKKQQQXXX```jjjwwwvvvppplllkkknnnuuu|||zzzyyyvvvuuuuuuyyyvvvllljjjiiigggffffffdddfffiiikkkpppsssnnnfffUUULLLCCCAAAFFFSSSfffvvvrrrbbbLLLCCC<<<::::::888555444444444333222222222222333222222222111111111000000000000000000000000000000///////////////////////////////////////................................./////////.........//////////////////000111222222000000000000//////////////////000000000000/////////////////////000000111........................111///---,,,---///222444777555222///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------......***+++---,,,++++++,,,...000//////...---,,,,,,+++,,,,,,,,,------------...---.........//////000000////////////////////////000/////////000111222333444999@@@HHHNNNSSSVVVWWWYYYZZZ[[[]]]___aaabbbcccbbbccccccdddeeefffggghhhggghhhhhhhhhgggfffdddcccdddnnn~~~zzz{{{zzz||||||jjj___XXXTTTUUUYYYcccooo}}}{{{wwwrrrlllfff```]]]TTTPPPIIICCC???<<<999777777777999:::<<<===??????AAAAAAAAA@@@@@@@@@@@@@@@BBB@@@===;;;:::;;;===???AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@BBBEEEFFFEEECCCCCCBBBBBBBBBDDDEEEFFFHHHLLLQQQRRRPPPPPPSSSVVVYYYUUUPPPOOORRRYYYaaafffgggeeehhhvvvooo```WWWRRRMMMKKKLLLPPPSSSVVV___hhhnnn{{{uuuqqqpppqqquuu|||zzzxxxtttuuuvvvxxx{{{tttiiifffgggeeeddddddcccfffhhhiiilllnnnjjjdddXXXPPPHHHEEEGGGQQQaaappp}}}}}}yyywwwyyy||||||}}}oooUUUIII>>><<<<<<888555555555444333333222222333333222222222222111111111111000000000000000000000000000000000000000000000000.........///////////////..............................///////////////////////////000000111333333000000000000//////////////////000000000000/////////////////////000000111........................///...---,,,---...000222333333333000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------,,,,,,---...000000000//////......---,,,,,,,,,,,,------------------......///000000000////////////////////////111000//////000111333444444:::BBBJJJOOOSSSUUUWWWXXXYYY[[[\\\^^^```bbbbbbbbbbbbcccdddeeefffgggggggggggghhhgggfffeeecccbbbcccpppyyy~~~{{{xxxuuueee[[[WWWVVVYYY^^^fffuuu}}}yyyxxxuuuqqqjjjddd^^^ZZZOOOJJJDDD???<<<:::888777888888999;;;<<<>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>;;;999999<<>><<<777444666555444444333333333333333333222222222222111111111000000000000000000000000000000000000000000000000.........///////////////........................---...//////000/////////////////////000222333333000000000/////////.........//////000000//////...///////////////000111111........................---------------......///...000222111///------...------------------------------------------------,,,,,,,,,---------------------------------------,,,+++++++++,,,,,,------,,,,,,,,,---------......+++---......------...///////////////////////////++++++,,,,,,,,,---------------......///000000111////////////////////////111000//////000111333555444;;;EEELLLQQQSSSVVVXXXWWWXXXZZZ\\\^^^```aaabbbaaaaaabbbcccdddeeeffffffffffffgggfffeeedddbbbaaa```ooo~~~{{{{{{wwwyyy|||nnn___XXXWWWXXX^^^dddlll}}}}}}{{{wwwvvvtttpppiiiaaaZZZUUUJJJEEE@@@;;;999888888777999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBBBB???>>><<<;;;<<>><<<666333666555555444333333333333444333333222222222111111111000000000000000000000000000000000000000000000000............/////////000........................,,,---///000000000//////.........///000111222333/////////.........------.........//////.........///////////////000111111........................,,,,,,------------------***...222222000------...........................------------------------,,,------....../////////------------------------,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,---///...------...000.........///////////////++++++,,,,,,,,,------------------...///000000111////////////////////////222111//////000111444555555<<>>>>>??????@@@AAAAAABBBCCCCCC@@@???>>>>>>???CCCGGGJJJJJJHHHDDDBBBBBBDDDHHHJJJHHHFFFCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJLLLXXX]]]bbbaaa]]]\\\aaafffjjjccc\\\[[[bbbmmmvvv{{{vvv}}}oooaaaYYYWWWZZZ]]]aaaccciiipppvvv~~~}}}~~~vvvjjjaaabbbffffffdddbbbaaaeeeeeeddddddfffeeeaaa___WWWNNNFFF@@@BBBOOO\\\ttt|||rrrhhhjjjnnnnnnoooqqqppprrryyyoooXXXDDD>>><<<555333777555555444333333333333444333333333222222222111111000000000000000000000000000000000000000000000000---.........//////000000........................,,,---///000000000//////---------...///111222333///.........------------------............------///////////////000111111.........///////////////...........................................................................---,,,+++***+++,,,,,,)))(((((()))+++---,,,+++---.........---,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,///...,,,+++***+++,,,,,,---------............///............////////////------......///000000000111222222111000111444666===CCCKKKSSSVVVXXXYYYZZZWWWYYY[[[]]]___`````````bbbbbbccccccdddeeeffffffhhhffffffgggddd^^^[[[\\\ZZZlll}}}xxxqqqvvvxxx}}}~~~iii```WWWVVVYYY___iiirrrzzz~~~{{{wwwtttpppkkkddd\\\SSSMMMBBB@@@<<<888666555444444999999:::;;;===???@@@AAA>>>@@@CCCEEEFFFEEECCCBBB<<<<<<<<<>>>AAAFFFKKKMMMRRRNNNHHHEEEEEEHHHLLLOOONNNJJJEEEBBBAAABBBBBBBBBEEECCCEEEJJJKKKJJJPPPYYYccclllkkk```\\\dddlllllliiiccc```eeelllssszzzuuunnnccc[[[YYY[[[___bbblllqqqxxx|||qqqhhhhhhjjjiiifffeeeccccccdddccccccbbb``````^^^]]]WWWLLLBBBBBBMMMWWWjjjwwwrrrgggiiipppssssssrrrqqqpppuuuyyy```HHHAAA>>>888666:::666666555444444444444555222222222222222222222222111111111111111111111111111111222222222333333333////////////////////////........................000000//////.........---000000000000111111111111////////////////////////---...//////000/////////////////////000000000000///////////////.......................................................................................,,,+++++++++,,,---+++******+++---...---,,,------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////000//////...---,,,+++++++++,,,,,,---------............///............////////////------......///000000000111222333333333333666888???DDDLLLSSSVVVXXXYYYYYYXXXYYY\\\^^^``````aaa```cccccccccdddeeefffffffffgggeeefffgggccc\\\YYYZZZ```qqq}}}wwwpppuuuyyy{{{eee]]]VVVWWW\\\dddoooyyy}}}yyyvvvpppjjjbbbYYYOOOIII@@@>>>;;;888666555555666999:::;;;===???@@@@@@@@@???AAADDDEEEFFFEEECCCBBB======>>>@@@CCCIIIMMMPPPPPPLLLGGGFFFIIIOOOTTTWWWMMMIIIEEEBBBBBBDDDDDDEEEGGGEEEFFFLLLOOORRRZZZdddmmmuuusssgggbbbhhhnnnmmmnnniiiggglllrrrxxxzzzjjjeee___\\\^^^dddjjjnnnwww~~~yyyuuuvvvuuuoooiiifffdddccccccbbbbbbaaaaaa```aaa```[[[PPPDDDBBBIIIQQQeeessssssiiikkkrrrvvvwwwxxxttttttwww}}}eeeMMMCCC>>>888666999666666555444444444444555333333333333333333333333111111111111111111111111000000000000111111111111////////////////////////........................000/////////...................../////////000000000000000000000000000000------...///////////////////////////000000000000000000//////......------........................................................................///...------,,,,,,------...---,,,---...///...------------------,,,,,,+++------------------------++++++,,,,,,------......---------..................---,,,,,,+++,,,,,,,,,---------............///............////////////---......//////000000111111333555555555666888999BBBGGGNNNTTTVVVWWWXXXXXXYYYZZZ\\\___```aaaaaaaaadddddddddeeeffffffggggggfffeeeffffffbbbZZZVVVWWWgggwww{{{vvvpppvvv}}}zzzuuu___YYYVVVZZZaaajjjxxxzzzvvvoooggg^^^TTTJJJDDD>>><<<:::777666666777777999;;;>>>@@@AAAAAA@@@???@@@BBBDDDEEEEEEDDDCCCAAA>>>???@@@BBBGGGLLLRRRUUUSSSNNNIIIIIINNNUUUZZZ\\\LLLIIIDDDCCCCCCEEEGGGGGGIIIGGGIIINNNUUU]]]iiisss}}}|||oooiiimmmqqqppprrrqqqrrrwww{{{xxxhhhaaaaaaaaaccciiiqqqxxx}}}~~~yyyyyyzzz}}}uuukkkgggdddcccbbbaaa``````aaaaaadddddd```UUUHHHBBBEEEIII]]]mmmvvvmmmooouuuzzz}}}yyyzzz|||kkkSSSFFF???888666999666666555444444444444555444444444444444444444444111111111111111111111111............////////////////////////////////////........................////////////............,,,,,,---------.........111111111111111111111111,,,---......///.........////////////000000000000111111000///...------,,,........................................................................//////......------------///...------...///---,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111000...------,,,,,,------------,,,,,,,,,---------------............///............////////////.........///000000111111000222555666666777999;;;EEEIIIPPPTTTWWWWWWXXXXXXYYY[[[]]]```aaabbbbbbbbbeeeeeeeeefffffffffggggggddddddeeeeee___WWWTTTUUUlll{{{|||vvvuuussszzz|||}}}zzznnn[[[XXXWWW]]]eeepppyyytttlllbbbYYYOOOFFF@@@;;;:::888777666777888999999<<<@@@CCCCCCBBB???>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAEEEJJJQQQVVVZZZ]]]UUUNNNMMMRRRXXXZZZYYYLLLHHHDDDBBBCCCEEEGGGGGGKKKKKKMMMTTT^^^kkkxxxqqqkkkooosssttttttvvv|||yyylllccceeehhhlllqqqxxx|||sssrrruuu|||wwwkkkhhheeecccaaa___^^^___```aaadddeeecccZZZNNNEEECCCEEEWWWhhh|||{{{sssssswwwzzz~~~~~~oooYYYJJJ@@@888777999666666555444444444444555444444444444444444444444111111111111111111111111------........./////////////////////////////////........................///////////////.........,,,,,,---------.........000000000000000000000000,,,,,,---...............////////////000000000000111111000///...------,,,.......................................................................................---------...---+++,,,------,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......---------......///---------------------------------............///............////////////......//////000111111111///111333555666888:::===GGGKKKQQQUUUWWWWWWXXXYYYZZZ\\\^^^aaabbbccccccccceeeeeeeeefffffffffffffffddddddeeeddd]]]TTTSSSVVVmmm|||xxxuuuwwwzzz}}}rrrfffZZZXXXZZZaaaiiittt}}}uuuoooggg]]]TTTLLLDDD???:::999777666666777999::::::===AAADDDDDDBBB???<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@CCCGGGMMMUUU[[[___ddd[[[RRRRRRWWW[[[YYYUUULLLHHHDDDBBBCCCEEEFFFGGGNNNQQQUUU]]]jjjyyy|||ooolllqqqwwwyyyvvvzzz}}}qqqkkkiiiooottt{{{wwwqqqooosssyyysssjjjhhhdddccc```^^^^^^^^^```aaaaaadddddd^^^TTTKKKFFFEEERRRdddzzzzzzwwwwwwxxx}}}sss^^^NNNBBB:::888:::666666555444444444444555222222222222222222222222111111111111111111111111........./////////000000////////////////////////.................................///////////////------........./////////////////////////////////,,,---......//////......////////////000000000000000000//////......------........................................................................---............---,,,,,,,,,+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////)))***+++---///000222222,,,,,,---............------------............///............////////////...//////000000111111222///111333444555888===@@@IIIMMMRRRVVVWWWXXXYYYZZZ[[[]]]___bbbcccdddddddddeeeeeeeeeeeeeeeeeeeeeeeedddcccdddbbbZZZSSSTTTYYYnnn}}}yyyyyy{{{~~~kkk```XXXXXX\\\dddlllwww~~~|||rrrlllbbbYYYPPPHHHAAA===999888666666666777999;;;;;;===AAACCCCCCAAA>>><<<>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEKKKRRRZZZaaaffffff]]]UUUWWW^^^bbb]]]VVVKKKHHHDDDCCCEEEGGGIIIJJJSSSYYY```jjjxxxvvvnnnooovvv|||{{{xxxrrrrrruuuyyyzzzpppjjjkkkpppyyyppphhhgggcccbbb```___^^^^^^______^^^aaadddaaaYYYPPPIIIGGGMMM```xxx|||xxxwww|||xxxfffTTTEEE<<<999999666666555444444444444555222222222222222222222222111111111111111111111111////////////000000000111////////////////////////.................................///////////////...////////////000000000........................---......///000/////////////////////000000000000///////////////.................................................................................,,,------...---,,,+++***+++***)))***,,,------,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............)))+++---...000000000///+++,,,.../////////...------------............///............/////////////////////000111111222222111222333444555:::@@@DDDIIIMMMRRRVVVXXXYYYZZZ\\\\\\^^^```bbbdddeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccc```XXXRRRVVV]]]ppp}}}|||vvvddd\\\UUUWWW]]]fffnnnyyy~~~{{{qqqjjj```UUULLLEEE>>>:::999888666555666777999:::<<<>>>@@@BBBBBB@@@===;;;>>>>>>@@@AAABBBCCCDDDDDDDDDFFFIIIOOOWWW```gggllliii```YYY]]]eeehhh```VVVJJJGGGEEEEEEHHHLLLOOOPPPXXXbbbmmmxxx{{{sssrrrwww}}}~~~xxxwww{{{~~~uuupppllljjjpppxxx|||nnnfffeeeaaaaaa```______^^^^^^]]]]]]aaadddbbb\\\SSSLLLHHHGGG[[[vvvzzzxxx}}}ooo[[[JJJ???:::888666666555444444444444555333333333333333333333333111111111111111111111111////////////000000000000////////////////////////..................................../////////000....../////////000000000////////////////////////...///000000111111000000////////////000000000000.........///////////////........................................................................+++,,,---------,,,+++***+++***)))+++---......---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------...///000000///---+++)))+++,,,.../////////......---------.........//////............/////////000/////////000111111222222333444444444666;;;BBBGGGJJJMMMRRRVVVXXXZZZ[[[]]]]]]^^^```cccdddeeeeeeeeeddddddddddddddddddddddddeeedddccc___WWWRRRWWW```qqq~~~ooo```ZZZSSSUUU\\\fffooo{{{~~~|||qqqjjj___TTTJJJBBB<<<888999888666555666777999:::<<<>>>@@@AAAAAA???===;;;??????@@@BBBDDDEEEGGGGGGGGGHHHLLLRRRZZZccckkkpppnnneee^^^aaajjjjjj```TTTHHHFFFEEEFFFKKKPPPTTTVVV\\\ggguuu}}}vvvrrrvvv~~~{{{xxxyyy|||uuuoookkkmmmnnnqqqyyy|||ooofffddd````````````___^^^]]]\\\]]]aaadddccc]]]TTTMMMIIICCCXXXttt|||zzzuuu```MMM@@@:::666666666555444444444444555444444444444444444444444111111111111111111111111.........////////////000////////////////////////........................---.........//////000000.........////////////000000000000000000000000000//////000111111111111111////////////000000000000......////////////......////////////////////////------------------------***+++---...///......------,,,***+++,,,---,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,++++++***.........////////////000------------------------........................///......------///000111000000000111222222333333333333333333666;;;CCCHHHOOOQQQUUUWWWXXXZZZ\\\^^^^^^___aaadddeeefffffffffcccdddeeeeeeffffffeeeeeekkkeee^^^XXXSSSSSSZZZddduuu}}}~~~gggYYYVVVUUUYYY]]]aaaiiiwww{{{qqqggg[[[RRRIII???:::999777666666666777999<<<===AAA@@@??????????????????>>>@@@CCCEEEEEEDDDEEEEEEJJJLLLOOOSSS]]]jjjrrrtttqqqiiifffmmmssslll]]]RRRKKKIIIGGGHHHMMMTTTZZZ]]]kkksssxxxyyy}}}|||rrrqqqqqqqqqtttxxx|||{{{wwwsssppphhheeegggnnnsssyyy}}}qqqjjjfffgggdddaaa_________^^^]]]\\\___dddhhheee[[[NNNDDDGGGNNNcccyyy}}}}}}iiiTTTDDD<<<999777666555444444444444444333333333222222222111111333333333222222222111111000/////////............000000000000000000000000//////.........---------////////////////////////............///////////////---,,,---///000000000......///000000000000000///////////////...............////////////......------------------------.........---------------,,,---.........---,,,+++111///------......---,,,---------,,,,,,---------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***------........./////////------------------------........................///......---...///000111///000000111111222333333333333333444666<<>>999999777666666666777:::<<<>>>@@@@@@???>>>>>>????????????@@@BBBDDDEEEFFFGGGHHHLLLPPPSSSWWWaaannnuuuvvvqqqkkkiiioooqqqhhh[[[QQQIIIJJJKKKMMMQQQYYYaaafffsss|||xxx{{{yyypppiiiccccccdddeeehhhlllppprrrxxx|||}}}vvvpppmmmkkkiiigggdddeeekkkuuu~~~uuulllhhhgggdddaaa```______]]][[[\\\___dddgggeee\\\OOOFFFDDDKKK___|||{{{}}}oooXXXEEE;;;888777666666555444444444444333333333222222222111111333333222222222111111111000000/////////.........000000000000000000000000000000/////////.........////////////////////////............////////////000...------///000000///...//////000000000//////////////////////////////......////////////......------------------------/////////......---------............---,,,+++***///...,,,---...//////...------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------............------------------------........................///............///000000//////000111111222222333222333333444777===EEEJJJPPPSSSVVVXXXYYYZZZ\\\^^^```aaacccdddeeeeeeddddddddddddeeeffffffffffffeeefffaaa[[[SSSKKKMMM\\\lll}}}|||~~~kkk[[[VVVXXXVVVYYY^^^eeepppzzznnncccWWWNNNFFF===888888777777666777888:::===>>>??????>>>>>>>>>??????@@@AAABBBCCCEEEGGGJJJMMMNNNPPPTTTXXX]]]gggsssyyyyyyuuuqqqppprrrnnncccVVVPPPIIIMMMRRRVVVYYY```kkksss}}}~~~}}}|||oooggg```YYYSSSQQQQQQSSSUUUXXX[[[]]]___cccggglllpppsssuuuxxxzzz{{{~~~{{{wwwuuukkkgggbbb``````aaabbbbbbeeejjjttt{{{qqqkkkgggeeebbbaaa```^^^[[[YYY\\\^^^bbbffffff^^^RRRHHHAAAGGGYYYttt~~~}}}xxx___III>>>;;;888777666555444444444444333333333222222222111111333222222222222111111111000000000/////////......000000000000000000000000000000000000000/////////////////////////////////............////////////111///------/////////...//////000000000//////...////////////////////////......////////////......////////////////////////000000000///......------.........------,,,,,,,,,+++))))))***,,,...///...,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------------------------..................................../////////000//////000000111222222222222222333444888>>>GGGLLLQQQTTTWWWYYYYYYZZZ\\\^^^aaabbbcccdddeeeddddddcccdddeeeeeefffffffffffffffeeeaaa[[[SSSLLLOOObbbvvv}}}vvvdddWWWTTTWWWWWWZZZaaajjjwwwyyykkkaaaUUULLLCCC;;;777888666777777888:::<<<===???>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDGGGKKKPPPSSSUUURRRVVV[[[aaakkkwww}}}|||~~~zzzxxxtttjjj\\\QQQNNNNNNUUU]]]aaabbbhhhuuu}}}tttfffZZZTTTOOOKKKHHHFFFFFFGGGIIIJJJKKKLLLMMMPPPSSSXXX[[[]]]```ccceeefffkkksss{{{zzzvvvrrrnnnhhheee]]]\\\ZZZZZZ]]]aaaeeegggmmmuuuvvvooogggeeebbbaaa```]]]ZZZXXX[[[\\\```dddeee___SSSJJJAAAFFFUUUkkk~~~fffOOOBBB>>>888888777555444444444444333333333222222222111111222222222222111111111111000000000////////////...////////////////////////////////////////////////////////////////////////............////////////222000.........///...---/////////000//////...---///////////////000000000......////////////......////////////////////////000000/////////.........,,,,,,,,,,,,------......---+++******,,,------,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......------------------------........................---......///////////////...//////000111111222222111222333555999@@@HHHOOORRRUUUXXXYYYZZZ[[[]]]^^^aaabbbcccdddeeeddddddcccdddeeeffffffggggggffffffccc___ZZZRRRMMMSSSiii~~~~~~rrraaaVVVSSSUUUXXX]]]eeeqqq}}}wwwjjj___RRRJJJBBB:::777888666777888999;;;===>>>???>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCGGGNNNUUUXXXYYYTTTYYY^^^eeeooo||||||sssdddUUUNNNNNNUUU^^^gggkkkkkkooo{{{wwwfff___UUUNNNJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBAAAAAADDDGGGJJJLLLNNNPPPSSSUUUUUU[[[ccckkkssszzzxxxuuuttttttrrrooojjjccc^^^XXXXXXZZZ]]]bbbhhhoootttzzzzzzqqqgggeeebbb```___]]]ZZZXXX\\\[[[]]]bbbddd___TTTJJJBBBFFFQQQcccxxxlllTTTDDD===999888777666555444444444333333333222222222111111222222222111111111000000111000000000////////////////////////////////////........................////////////////////////............////////////222000.........///...---......////////////......////////////000000111111......////////////......------------------------........................,,,,,,+++,,,,,,...///000333111...---------+++***+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,------......---,,,---------............------------------------........................---......///000/////////......///000000111111222000111333555:::AAAJJJQQQSSSVVVYYYZZZZZZ[[[]]]___```aaacccdddeeeeeeddddddeeeeeefffggggggggggggfff```[[[UUUPPPOOOXXXooo}}}mmm___VVVTTTVVVZZZ```jjjyyy{{{ttthhh]]]QQQHHHAAA:::777999666777888:::<<<>>>???@@@>>>>>>??????AAABBBDDDDDDAAAAAACCCIIIRRRZZZ]]]]]]YYY^^^ccciiiuuu{{{mmm]]]PPPMMMPPP[[[cccmmmppppppttt~~~{{{{{{~~~yyyuuuqqqiiiaaaUUUQQQMMMIIIHHHHHHGGGFFFGGGEEECCCAAA???======<<<>>>@@@BBBCCCDDDEEEHHHJJJKKKNNNSSSYYY___eeelllppp{{{~~~}}}xxxrrrsssrrrrrrqqqnnnhhh```[[[VVVXXX]]]ccckkkttt~~~}}}sssgggdddaaa^^^]]]\\\[[[ZZZ\\\ZZZ[[[___ccc___TTTJJJCCCFFFLLLXXXlllrrrZZZFFF<<<:::999888666555444444333333333333222222222111111222111111111111000000000111111000000000/////////000000000000000000000000------------............////////////////////////............////////////111///------/////////...,,,---...////////////......//////000000111111222......////////////......------------------------,,,,,,,,,---......//////...---,,,,,,,,,---......222000...------...---++++++,,,...//////...,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------***+++,,,---............------........./////////------------------------........................------///000000000///.........//////000111111111000111333555:::BBBLLLRRRTTTWWWYYY[[[[[[\\\]]]______```bbbdddeeeeeeeeeeeeeeeeeefffggggggggggggggg```ZZZSSSQQQTTT```vvvzzz{{{vvveeeZZZTTTVVVZZZ\\\cccoooyyyqqqhhh]]]PPPHHH@@@:::888999666777999;;;===???@@@@@@??????@@@AAABBBDDDEEEFFFDDDDDDGGGPPP[[[bbbeeeddd```dddiiiooo|||tttdddUUULLLNNNTTT\\\dddlllqqqrrrwww~~~wwwrrrqqqrrrwwwxxxzzzzzzyyyvvvrrrpppggggggddd___]]]]]]ZZZUUUOOONNNMMMMMMLLLJJJHHHFFFGGGEEEBBB>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDEEEGGGIIILLLQQQWWW\\\ccchhhpppvvvzzz}}}~~~zzzzzz}}}}}}yyyyyywwwsssoookkkeee^^^ZZZYYY^^^eeennnyyy~~~ssshhhddd___\\\\\\\\\\\\\\\\\\YYYYYY]]]aaa]]]RRRHHHAAACCCFFFMMM___ttt~~~xxxcccOOOBBB;;;:::888666555444444333333333333222222222111111111111111111000000000000111111111000000000//////000000000000000000000000---.........////////////////////////////////////............////////////000...------///000000///+++,,,---...///000000000...//////000111111222222......////////////......////////////////////////***++++++,,,---...//////000///---,,,++++++,,,---***))))))***---/////////+++,,,...//////...,,,+++,,,------......------,,,+++++++++,,,,,,---------***+++,,,---.....................////////////000------------------------........................,,,---///000000000///.........//////000111111111000111333555;;;CCCLLLSSSUUUWWWZZZ[[[[[[\\\]]]___^^^___aaadddeeefffffffffeeeffffffgggggggggggggggbbb[[[TTTTTTYYYggg}}}uuuyyyooo^^^UUUSSSWWW]]]]]]dddrrr~~~xxxppphhh]]]PPPGGG@@@:::888:::666777999;;;>>>???@@@AAA???@@@@@@AAACCCEEEGGGHHHIIIJJJNNNWWWccckkklllkkkeeeiiimmmtttnnn]]]PPPKKKOOOWWW[[[bbbjjjpppsssxxx|||uuunnniiigggfffbbbcccccccccaaa]]]ZZZWWWVVVVVVSSSNNNOOOSSSTTTQQQPPPQQQRRRRRRQQQMMMIIIGGGEEECCC???<<<::::::;;;<<<:::;;;<<<;;;::::::<<<>>>@@@@@@@@@@@@BBBFFFLLLPPPPPPUUU\\\bbbfffhhhiiijjjhhhhhhhhhhhhhhhhhhiiiiiiiiilllqqqvvvzzz{{{||||||~~~~~~~~~xxxtttvvvxxxyyyzzz~~~|||uuunnnhhhccc^^^[[[___eeennnyyyssshhhddd^^^[[[[[[\\\]]]^^^]]]YYYXXX[[[```]]]QQQGGG???@@@AAAFFFWWWlllwwwwww{{{zzz~~~}}}lllYYYKKK;;;:::888777555444444333333333333222222222111111111111111111000000000000111111111111000000000000000000000000000000000000.../////////000000111111////////////////////////............/////////000///...,,,---///000000000***+++,,,...///000000111...//////000111222222222000000000///......------////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,++++++000000/////////.........------------------------..............................////////////.........000111111000000111222222222222666<<>>??????@@@AAA@@@@@@BBBFFFIIIJJJJJJNNNPPPUUU^^^gggnnnooonnnooopppsss|||www___QQQNNNOOOTTTYYY\\\ccclllooonnnllllllnnntttooohhhaaaZZZUUURRRQQQQQQOOOMMMLLLLLLMMMMMMMMMLLLJJJJJJMMMQQQTTTXXX]]]XXX[[[\\\ZZZUUUMMMHHHEEEBBBAAA???===;;;:::999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCGGGHHHKKKMMMPPPRRRSSSTTTYYYVVVSSSSSSVVVWWWVVVTTTVVVYYY]]]aaadddfffggghhhlllmmmoooqqqtttvvvxxxyyy}}}wwwkkkgggfffdddbbbccciiiuuurrriiieeeaaa^^^\\\[[[ZZZYYY[[[YYYXXXYYY[[[YYYRRRLLLAAA>>><<>>FFFOOOTTTWWWWWWXXXZZZ\\\___aaabbbbbbbbbdddeeefffggggggggggggggggggggggggfffffffffbbb```ZZZVVV___tttuuuxxxcccXXXTTTUUUZZZ```gggrrr~~~{{{uuupppdddYYYLLLDDD===888777:::999:::<<<===>>>?????????@@@???@@@DDDIIIMMMOOOOOONNNQQQXXXaaakkkqqqrrrqqquuuwww{{{nnnYYYNNNLLLNNNSSSXXXYYY___eeefffcccaaaaaabbb^^^[[[UUUOOOJJJGGGFFFEEEBBBAAA@@@AAABBBDDDDDDEEEKKKKKKMMMRRRWWW]]]cccggggggddd___XXXQQQKKKFFFDDD@@@???>>><<<:::999999888666666777888999:::;;;<<<:::;;;<<<===>>>?????????CCCDDDFFFHHHJJJKKKLLLLLLNNNLLLIIIJJJLLLOOOOOOOOOPPPRRRUUUXXXZZZ]]]```bbbfffhhhmmmrrrxxx}}}yyyoooeeeaaaaaaaaadddhhhuuuttthhhddd```]]]\\\[[[ZZZYYYZZZXXXWWWXXXZZZXXXRRRLLL???===;;;>>>IIIWWWccciiiqqqttt}}}zzzfffTTTGGG>>>888777777444333444333333333222222222222111111111111111111111111111111111111111111111111111444666666444111...///000......////////////......111111000000000/////////000000000000000000000000000000000000000///....../////////////////////////////////000000000000111------......///000000111////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......---------------------,,,,,,,,,------------------------..............................////////////.........000111111000000111222333444666:::@@@IIIPPPUUUUUUVVVWWWYYY\\\___aaabbbbbbbbbdddeeefffggggggggghhhhhhhhhhhhgggfffeeedddccc```ZZZWWWccczzzyyyppp___VVVTTTVVV]]]dddlllxxx~~~zzzsssnnncccXXXLLLDDD===888888:::;;;<<<===>>>??????????????????AAAFFFLLLRRRUUUVVVPPPUUU]]]gggpppuuuvvvuuuwww{{{nnn___PPPIIIIIIKKKOOOTTTRRRVVVYYYXXXTTTQQQPPPQQQKKKIIIEEEBBB@@@?????????:::;;;<<<>>>@@@CCCEEEFFFIIIMMMSSS[[[ccckkkqqqtttrrriii\\\RRRKKKFFFBBB???>>>===;;;:::999888888888666666777888999;;;;;;<<<;;;<<<======>>>>>>======???@@@BBBDDDFFFFFFFFFFFFFFFDDDBBBBBBEEEIIIKKKLLLMMMOOOPPPRRRUUUZZZ```dddkkkooovvvyyykkkeee^^^\\\]]]aaakkkuuuuuufffccc___\\\[[[[[[ZZZYYYXXXWWWVVVWWWXXXVVVQQQLLL@@@>>><<<===CCCMMMZZZcccnnnsss}}}{{{jjjYYYIIIAAA999888888555333444333333333333222222222222111111111111111111111111111111111111111111111111222333333111///------.........////////////......111111111111000000000000000000000000000000000000000000000000000//////...////////////////////////000000000000111111111111//////000000000111111111////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............////////////////////////......................................................////////////.........000111111000000111222222444666;;;BBBJJJQQQUUUUUUUUUWWWYYY\\\___aaabbbbbbbbbdddeeefffggggggggggggggghhhhhhgggfffeeedddbbb^^^WWWWWWeee~~~~~~{{{xxxjjj\\\TTTSSSWWW___gggooo|||}}}yyyrrrlllcccWWWKKKCCC===999888;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCHHHOOOUUUYYYZZZSSSYYYbbbllltttxxxyyyxxxwww}}}{{{]]]RRRGGGDDDEEEFFFIIILLLJJJKKKLLLJJJGGGDDDDDDDDDAAA???===<<<;;;;;;<<<<<<:::<<<>>>AAADDDGGGKKKNNNKKKSSS___iiirrrzzz|||zzzooocccTTTIIIDDDAAA===:::;;;;;;:::999888888888888999999:::;;;<<<<<<======??????@@@@@@@@@??????>>>???AAACCCEEEGGGGGGGGGFFFEEEDDDBBBCCCEEEIIIMMMOOOPPPRRRTTTWWW[[[bbblllrrr{{{wwwiii```]]][[[\\\___gggxxxsssfffccc^^^[[[ZZZZZZYYYXXXVVVUUUUUUVVVVVVTTTPPPMMMBBB@@@>>>>>>@@@HHHWWWdddnnnuuu}}}kkkZZZKKKBBB;;;999888555333444444444333333333222222222111111111111111111111111////////////////////////...////////////...//////......////////////......000000000000000000000000//////////////////////////////000000000000////////////////////////////////////000000000111111111000000000//////.........////////////////////////...................................................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////........./////////////////////......................................................////////////.........000111111000000111222111333666<<>>999999<<<======???@@@AAAAAAAAAAAACCCCCCEEEJJJQQQWWWZZZ[[[WWW]]]gggpppvvvxxxyyyyyy|||tttfffPPPHHHAAA@@@AAA@@@AAADDDBBBBBBBBBAAA???=========:::999888777666666777777777:::===@@@CCCHHHNNNRRRVVVcccqqqyyyxxxaaaXXXKKKDDDAAA@@@<<<999:::999999888888999999999<<<<<<======>>>>>>??????BBBBBBAAAAAA@@@@@@@@@AAAAAACCCFFFIIIJJJKKKJJJIIIFFFEEEEEEFFFHHHKKKOOORRRTTTXXX]]]aaagggqqq}}}wwwoooeee]]]YYYXXX[[[```gggsss}}}pppgggccc___\\\ZZZYYYXXXWWWTTTTTTTTTUUUUUUSSSQQQNNNDDD@@@>>>>>>???DDDTTTeeeqqqxxxkkkXXXKKKBBB;;;:::999666444555444444444333333333222222111111111111111111111111////////////////////////222222222222222222222222......////////////......//////////////////////////////////////////////////////000000000000//////////////////////////////........./////////000000///......---,,,,,,++++++////////////////////////......................................................------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////......,,,,,,,,,---------------......................................................////////////.........000111111000000111222000222777===EEEKKKQQQTTTXXXXXXYYY[[[]]]___aaabbbbbbbbbdddeeefffgggggggggcccdddfffhhhiiiiiigggfffaaa\\\XXX]]]ppp{{{yyylllbbbXXXTTTTTTXXXaaajjjttt~~~yyyqqqjjjaaaVVVJJJCCC>>>::::::===<<<===???AAABBBCCCDDDDDDFFFFFFHHHMMMSSSYYY\\\]]]\\\bbbjjjqqqtttvvvvvvwww|||vvvmmm___QQQGGGAAA===>>>>>><<<<<>>AAAEEEMMMVVV^^^iiivvvxxxlllUUUOOOGGGBBB@@@???>>><<<:::999999999::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDCCCAAA@@@???AAABBBDDDEEEGGGJJJMMMNNNNNNLLLKKKEEEGGGIIIKKKMMMPPPUUUXXX[[[bbbjjjrrrxxxqqqddd^^^[[[XXXWWWYYY```jjjuuu~~~pppiiieee```]]]ZZZYYYWWWVVVSSSSSSTTTTTTTTTSSSQQQPPPFFF???;;;<<<===AAAQQQbbbsss{{{~~~kkkXXXJJJAAA:::999999666444555444444444444333333333333111111111111111111111111111111111111111111111111555333111111111000...,,,......////////////..................////////////000000000000000000000000...//////000000000000000////////////////////////............////////////............------------////////////////////////......................................................------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---............---,,,,,,,,,---------............................................................////////////.........000111111000000111222000333999@@@GGGNNNRRRUUUZZZZZZ[[[\\\]]]___aaabbbbbbbbbdddeeefffgggggggggdddeeegggiiiiiihhhfffeee^^^ZZZWWW^^^ssswwwyyyfff^^^WWWTTTUUUYYYdddnnn{{{yyyqqqjjj```UUUJJJCCC>>>::::::>>><<<===???AAACCCEEEEEEFFFGGGHHHJJJOOOWWW]]]```bbb```eeelllpppqqqrrrsssttt}}}|||uuujjjaaaYYYMMMCCCAAA===:::<<<<<<:::;;;>>>::::::;;;;;;;;;:::888666666666666777777888888999;;;>>>CCCGGGMMMWWWeeeooozzzzzzuuuhhhYYYMMMJJJDDD???<<<<<<===>>>:::::::::;;;;;;===>>>??????@@@BBBEEEIIILLLNNNOOOHHHFFFBBB@@@@@@CCCGGGIIIMMMOOORRRSSSSSSQQQNNNLLLHHHLLLRRRVVVYYY]]]bbbeeejjjsssvvvddd[[[XXXXXXXXX]]]```jjjyyyuuulllhhhbbb^^^[[[YYYWWWUUURRRSSSTTTTTTTTTSSSRRRRRRKKKAAA:::;;;<<<@@@NNN___sss|||~~~wwwmmmZZZHHH@@@999999888666555666555444444444444333333333111111111111111111111111111111111111111111111111333111///...///...,,,)))......////////////............//////000000000000000000000000000000000000......///000000000000000////////////////////////...////////////000000000//////000000111111222222////////////////////////......................................................------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------........./////////000000////////////////////////..............................////////////......///000111111000000111222111444:::BBBIIIOOOTTTVVV\\\\\\\\\]]]^^^___aaaaaabbbbbbdddeeefffgggggggggfffgggiiijjjiiigggdddbbb[[[WWWTTT]]]rrr}}}uuuzzzxxxbbb\\\VVVTTTVVV[[[fffqqqzzzqqqjjj```UUUJJJCCC>>>:::;;;>>>;;;<<>>:::::::::;;;;;;:::777444111111222333555666666777<<<@@@EEEJJJQQQ^^^nnnzzzyyynnngggYYYJJJJJJGGGBBB<<<777777:::===;;;;;;;;;<<<===>>>???@@@AAACCCGGGKKKPPPUUUXXXZZZMMMJJJEEECCCCCCGGGKKKOOOVVVWWWYYYYYYXXXTTTPPPNNNMMMSSS[[[aaafffjjjooosssyyykkk^^^XXXWWWWWWYYYeeehhhssszzzmmmiiiccc___[[[YYYVVVTTTRRRTTTUUUUUUTTTSSSSSSTTTPPPDDD;;;<<<>>>@@@NNN^^^rrr{{{~~~qqqyyy~~~~~~}}}ooo^^^GGG???888888888666555666555555444444444333333333111111111111111111111111////////////////////////333111///000333444222000......////////////......//////000000111111111222000000000000000000000000......///000000000000000////////////////////////000000000000111111111111......------------......//////............//////,,,,,,,,,------............------------...//////111111000......---------///...---,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,////////////000000000000...///000111222333333333333777===CCCIIINNNSSSVVVYYYZZZ\\\\\\\\\^^^```ccceeefffgggggghhhgggggggggeeefffggghhhhhhfffaaa^^^```WWWTTTccc{{{{{{{{{sssddd[[[RRRRRRWWW```lllwww{{{pppggg]]]UUUJJJ@@@<<<;;;<<<===???@@@AAABBBBBBCCCFFFIIIKKKMMMQQQXXX^^^bbbdddccchhhiiikkknnnpppnnnjjjgggeeebbb[[[QQQGGGAAA>>>>>>:::===<<<888777;;;>>>>>>???>>><<<;;;:::999555333555555666777999:::<<<===@@@BBBHHHQQQ]]]lllzzz~~~rrreee[[[SSSMMMJJJKKKHHHCCC@@@>>>===<<<:::???>>>===>>>@@@AAABBBAAAGGGFFFHHHRRR]]]ccc```ZZZLLLIIIFFFDDDGGGNNNVVV\\\[[[]]]^^^YYYTTTSSSWWW[[[XXX___hhhmmmpppuuu{{{{{{pppddd^^^[[[[[[___eeekkkvvv|||ooommmiiiccc\\\XXXWWWWWWUUUTTTSSSRRRPPPOOONNNMMMNNNCCC<<<>>>======HHHWWWqqq~~~vvvvvvuuuvvvyyy|||~~~}}}pppbbbJJJAAA999888888666666777777666555444444444444444000444444111000222333111111111111000111111222333333222111/////////000000111111111111000000000000000000000000000000000000111000///......///000111////////////////////////............////////////000000000000000///......///......------......///......------------......,,,------------------......------------...//////111000///...------------///...---,,,,,,,,,,,,---******+++,,,---......---++++++,,,---------------,,,,,,,,,---------......------...//////...---------------.........//////,,,,,,,,,---------......////////////000000000000000000111222333333333333333777>>>DDDIIIOOOTTTWWWYYYZZZ\\\]]]]]]^^^aaaccceeeeeefffgggggggggggggggffffffggghhhhhheee```]]]XXXTTTWWWiiipppbbbZZZSSSTTTZZZdddqqq}}}yyyooogggZZZSSSHHH@@@<<<<<<>>>???@@@AAABBBCCCCCCFFFIIIMMMNNNPPPTTTZZZ```cccdddcccfffggghhhiiiiiifffaaa]]]YYYVVVQQQIIIAAA===;;;<<<:::===>>><<<===BBBEEEEEEAAA>>><<<:::999888555333555555666777999;;;===???EEEGGGNNNZZZiiivvv|||tttnnncccZZZSSSOOOLLLJJJLLLHHHCCC@@@>>>===<<<:::;;;;;;;;;===???AAABBBBBBIIIJJJOOOXXX```bbb^^^YYYMMMIIIEEEEEEKKKSSS\\\aaaaaaaaa___\\\XXXYYY^^^bbbhhhmmmrrrvvvyyy{{{oooeee\\\YYYZZZ]]]eeemmmzzzrrrooojjjddd^^^ZZZXXXXXXTTTTTTSSSQQQPPPOOONNNMMMMMMBBB;;;<<<<<<<<>>???@@@AAABBBCCCDDDEEEIIINNNRRRSSSTTTXXX]]]aaaddddddccccccbbbaaa```^^^YYYTTTOOOLLLJJJGGGAAA<<<::::::;;;;;;???BBBBBBDDDIIIJJJHHHBBB???;;;888777666555444666666777888:::===@@@AAAJJJMMMVVVeeettt{{{yyyttt___ZZZSSSNNNLLLLLLMMMMMMLLLHHHCCC@@@>>>===;;;:::999:::===???BBBDDDEEEFFFKKKPPPXXX___bbb```[[[WWWNNNKKKIIILLLUUU^^^fffiiigggeeecccaaabbbeeeiiillluuuwwwzzz|||zzzpppbbb[[[VVVWWW\\\dddppp{{{uuurrrlllfff```\\\YYYXXXTTTTTTSSSQQQPPPOOONNNMMMKKKBBB<<<;;;::::::CCCOOOfffvvv~~~zzzvvvtttuuuwwwyyyzzzzzzyyytttdddTTTHHH===999888555333444555555444333333333444444333555444111111666888666444333222111111000111111111000000///000000111222222222111000000///......000000000000000000000000000000////////////000000/////////////////////////////////000000000111111000000000000000//////...//////............//////...------,,,,,,------...//////......------,,,,,,...------------...//////000///...---------------...------,,,,,,,,,---------,,,+++++++++---...///)))***++++++,,,,,,++++++,,,,,,,,,---------......---..................------.........////////////....../////////000000000/////////000000111111222555444444444333333444444444999@@@GGGMMMRRRVVVYYYXXXZZZ]]]^^^___```bbbdddddddddeeefffffffffffffffggghhhjjjiiifffaaa]]][[[TTT^^^ppp~~~sssggg]]]WWWUUUXXX```kkk{{{|||uuullleeeXXXQQQHHHAAA>>>>>>??????AAABBBCCCDDDGGGKKKQQQVVVXXXXXX[[[^^^bbbcccbbb```]]][[[YYYVVVTTTOOOJJJFFFEEEDDDBBB>>>;;;:::<<<>>>>>>CCCFFFHHHKKKNNNLLLGGGCCC???:::666555555555555777777888999<<<@@@CCCEEELLLSSS___mmmuuutttllleeeRRROOOLLLKKKLLLOOOQQQQQQKKKHHHCCC@@@>>>===<<<;;;<<<>>>BBBEEEFFFHHHIIIKKKMMMUUU```dddaaa[[[VVVTTTOOONNNPPPXXXbbbkkknnnnnniiihhhhhhkkkppptttvvvwww}}}~~~yyymmm]]]XXXVVVZZZbbbmmm}}}xxxtttmmmfffaaa]]]YYYWWWTTTSSSRRRQQQPPPOOONNNNNNLLLDDD>>><<<::::::AAAKKK___rrr|||vvvssstttvvvxxxxxxzzzzzzyyyjjjXXXKKK>>>999999777555555444444333333333333444444444555444222555;;;???===555555333222111000000000/////////000000111222222222222111000///......---000000000000000000000000000000////////////000000////////////////////////000000000000111111111111//////000000000000///////////////......///////////////............///////////////......---------...------------.../////////......------------...------,,,,,,,,,------...,,,+++*********+++---...)))***++++++,,,,,,++++++,,,,,,,,,---------...............------.........,,,,,,---------.........---............//////////////////000111222222222666555444333333333444555666;;;BBBIIINNNSSSVVVYYYXXXZZZ^^^``````aaaccceeedddeeeffffffggggggfffffffffiiikkkiiieee```\\\[[[VVVhhhnnndddZZZWWWVVVZZZbbbmmm~~~zzzssskkkeeeYYYRRRIIIBBB>>>=========@@@AAACCCEEEHHHMMMSSSXXXZZZZZZ[[[^^^``````]]][[[TTTRRRPPPNNNLLLIIIEEEBBBBBBAAA@@@===;;;<<<>>>AAABBBGGGMMMPPPTTTVVVRRRJJJBBB>>>888555444555555555888888999;;;>>>BBBGGGIIINNNYYYgggooonnnfff^^^YYYMMMLLLLLLNNNQQQSSSSSSRRRJJJGGGBBB@@@???>>>===<<>>999:::999777777444444444333333444444555777888777666<<>>===<<<<<<@@@BBBEEEHHHKKKOOOUUUXXXZZZZZZZZZ[[[[[[ZZZWWWTTTMMMKKKHHHGGGFFFEEECCCAAA??????>>>===<<<>>>BBBEEEIIIOOOUUUZZZ______XXXNNN???;;;777444444555666666999999:::<<<@@@EEEJJJMMMTTT^^^hhhjjjcccZZZTTTRRRKKKMMMQQQUUUXXXWWWSSSOOOHHHEEEAAA????????????>>>@@@CCCFFFFFFFFFGGGKKKOOOTTTZZZ```^^^VVVQQQPPPRRRQQQXXXcccnnnssstttrrrppprrrwwwwwwfff\\\]]]aaaiiisss}}}wwwnnngggbbb^^^XXXTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOKKKEEE???;;;<<<@@@EEEUUUkkk}}}wwwvvvzzz~~~~~~|||zzz|||xxx```OOO???:::;;;:::999888555555444444444555666666::::::999:::@@@IIIKKKHHH666555444333111111000000///000000111111111111000000000////////////......//////////////////////////////000000000000///////////////////////////////////////000000000111111...//////000000000000000000000////////////000000///......------......///............////////////...------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,---------......///...------------...///------------............---------.........//////...///000111222333333444444333222111222333555777;;;@@@GGGMMMQQQSSSUUUWWWWWWZZZ___aaacccccceeeffffffggghhhhhhiiiiiihhhhhhcccgggkkkiiiddd^^^\\\]]]iiiyyyggg\\\UUUTTTWWW^^^ggguuuyyyqqqjjjgggWWWQQQIIIBBB???>>>>>>>>>@@@DDDHHHLLLOOORRRVVVYYYYYYXXXWWWWWWWWWTTTPPPMMMGGGEEEBBBAAAAAAAAA@@@???>>>?????????@@@CCCHHHLLLSSSXXX^^^aaadddaaaUUUIII<<<999666444555666777777:::::::::===AAAGGGLLLPPPYYY]]]```___XXXQQQMMMLLLLLLPPPXXX^^^```\\\SSSMMMFFFCCC@@@??????AAAAAA@@@AAADDDFFFFFFFFFIIIPPPUUUYYY\\\\\\XXXQQQNNNQQQUUU\\\eeepppwwwxxxwwwvvvvvvqqqbbb\\\___gggsss~~~yyypppiiiddd```YYYTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMGGG@@@;;;<<>>EEEEEE@@@666555444333222111111111000000111222111111//////.........///////////////////////////////////////...///000111111000///...////////////////////////....../////////000000000......///000000000000000000000////////////000000...------,,,,,,------...------......//////000000...------------...//////------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///,,,---.........---,,,++++++,,,------......------,,,,,,,,,---------......///...---,,,,,,---...///............/////////000............////////////...///000111222333444444333222111000111333666777<<>>??????>>>===???@@@AAABBBEEEIIIOOOSSS\\\```dddeeeddd]]]MMM???:::888555444555777777777;;;:::;;;===BBBHHHNNNQQQ[[[ZZZWWWTTTQQQMMMJJJGGGNNNTTT]]]eeeggg```UUUMMMDDDBBB???>>>@@@AAABBBBBBBBBEEEHHHHHHHHHLLLUUU\\\]]]]]]ZZZTTTNNNNNNSSSXXXgggppp{{{|||zzz{{{~~~yyygggZZZ]]]bbblll{{{{{{qqqjjjfffaaa[[[UUURRRRRRRRRQQQPPPPPPPPPOOOOOOMMMHHH???;;;;;;>>>@@@NNNfff~~~|||xxx{{{zzziiiVVVCCC;;;;;;:::777555666666666666666777888888555444333333888>>><<<666555555444333222222222222000111222222111000///...------......///000000000////////////////////////...///000111111000///...////////////////////////............////////////......///000000000000000......////////////......//////////////////////////////.........---------...------,,,,,,------.....................------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000000//////.........---............////////////...///000111222333333333555555555444333333666888:::@@@IIINNNQQQSSSVVVYYY[[[^^^```bbbbbbccceeefffhhhhhhiiiiiihhhgggffffffiiihhhhhhhhhccc^^^___eee|||kkk^^^XXXTTTWWW]]]dddooo}}}tttiiiaaaUUULLLCCC@@@???===@@@DDDCCCGGGLLLRRRVVVXXXXXXWWWTTTTTTSSSQQQNNNKKKGGGEEEAAA@@@??????@@@@@@???>>>999???CCCDDDHHHRRR[[[```llliiiddd^^^WWWOOOFFF@@@;;;:::888666555666777888:::<<>>BBBRRRdddzzz{{{|||qqq\\\FFF>>><<<999999;;;999999999888777777666666444444555555444444333222555555666555444222///...000000000000////////////111000///......///000111////////////////////////...............///000000000000000000000000000000---......///000111111222000000000000000000000111......////////////......//////////////////////////////.........---------...------,,,,,,------.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000/////////.........---............////////////...///000111222333333333444444555444222333555777;;;BBBJJJPPPRRRTTTWWWZZZZZZ]]]___aaaaaabbbccceeegggggghhhhhhhhhgggffffffgggfffggggggccc___bbbhhhyyyhhh\\\WWWUUUYYY^^^fffrrr|||tttiii```TTTKKKCCC@@@???===@@@DDDFFFHHHMMMQQQTTTTTTTTTSSSSSSRRRPPPMMMJJJGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???<<>>:::999777555555666777888;;;>>>AAADDDGGGLLLSSSXXXXXXQQQLLLKKKJJJJJJNNNTTT[[[aaajjjmmmiii]]]PPPGGGCCCDDDEEEEEECCCCCCCCCDDDEEEGGGJJJNNNQQQVVV[[[___ZZZWWWRRRPPPSSS\\\fffnnn{{{}}}nnn```ZZZ[[[```kkkzzztttooojjjaaaZZZVVVQQQPPPOOOOOOPPPPPPOOONNNOOOOOOKKKDDD>>><<>>===???CCCGGGIIILLLOOOPPPPPPNNNMMMQQQOOOLLLHHHEEECCCBBBAAABBBBBBAAAAAA@@@@@@AAAAAAAAAFFFKKKQQQ[[[gggmmmlllhhhbbbYYYPPPJJJDDD@@@===999888666555555666777888===@@@DDDHHHLLLPPPUUUYYYPPPJJJGGGHHHJJJNNNUUU\\\ccciiipppppphhhZZZLLLDDDCCCEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKPPPVVV[[[^^^___YYYUUUQQQQQQYYYfffttt~~~|||lll```WWWWWWZZZdddrrruuuoooiiiaaaYYYVVVRRRQQQOOOOOOPPPPPPPPPOOOPPPOOOLLLFFF@@@===@@@CCCNNNdddzzzhhhRRREEE???;;;888888666666555555444333333222444444555555444444333222444444333222222222222222222222111111111000000000000000////////////000000////////////////////////...............///000000000000000000000000000000......//////000000111111111111111000000/////////......////////////......////////////////////////...........................------,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...///000111222333333333222222333222111222444777>>>EEEMMMRRRTTTVVVYYY[[[ZZZ\\\___```aaaaaaccceeedddeeefffgggggggggggggggfffffffffeeeaaa___fffpppqqqcccZZZVVVYYY]]]ccckkkxxxzzzrrrggg___QQQIIIBBB@@@>>>===???CCCFFFGGGJJJLLLLLLLLLJJJIIIOOOLLLHHHDDDAAA@@@@@@@@@BBBBBBBBB@@@???@@@AAABBBCCCJJJTTT^^^iiirrrqqqkkk___YYYPPPHHHCCC@@@>>>===888777666555555666888999>>>AAAFFFKKKPPPSSSVVVXXXKKKFFFDDDGGGLLLRRR[[[dddjjjoootttrrrgggXXXKKKDDDBBBDDDFFFGGGFFFEEEEEEFFFIIIIIIKKKQQQYYY]]]^^^\\\YYYVVVSSSVVVbbbrrr}}}mmmaaaYYYUUUYYY```hhhxxxuuunnnhhh```XXXUUUSSSQQQOOOOOOPPPPPPPPPOOOQQQPPPMMMGGGAAA???@@@CCCPPPhhh|||kkkVVVGGG???<<<999888777777777666555555444444444444555555444444333222444333222111111222333444222222222222111111111000000000////////////000000////////////////////////...............///000000////////////////////////.../////////000000000111111111111000//////............////////////......////////////////////////---........................------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++---------...........................////////////...///000111222333333333111222222222111222555777???EEEMMMRRRTTTUUUXXXZZZ[[[]]]```bbbbbbcccdddfffeeeeeefffggghhhhhhhhhggghhhggggggeee___]]]fffrrrooobbb[[[XXXZZZ^^^eeemmmzzz~~~zzzqqqfff]]]PPPHHHAAA???>>>===>>>BBBBBBCCCFFFGGGHHHHHHHHHGGGMMMJJJFFFBBB??????@@@AAA@@@AAAAAA@@@??????BBBEEEFFFPPP^^^kkktttvvvmmmbbbUUUPPPJJJEEEBBBAAA@@@???888777666555666888:::;;;>>>BBBHHHNNNSSSUUUUUUTTTJJJFFFEEEJJJPPPWWW```iiiooosssvvvqqqeeeWWWLLLGGGCCCEEEGGGHHHFFFEEEEEEEEEHHHIIILLLSSSYYY]]][[[YYYUUUTTTVVV```ooo~~~rrrddd[[[UUUTTTZZZbbbkkk}}}~~~tttmmmggg___XXXUUUSSSQQQNNNNNNOOOPPPPPPOOOPPPPPPNNNHHHBBB???AAACCCQQQlllyyylllXXXGGG???===;;;999777777777666555555444444444444555555444444333222333222111000111222333444222222222222111111111000//////000000000000//////////////////////////////...............///000000////////////////////////////////////000000000000000000000000//////............////////////......////////////////////////---------..................------,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++---------------.....................////////////...///000111222333333333111222333222222333666888@@@FFFNNNSSSTTTVVVXXX[[[\\\^^^aaabbbbbbccceeeffffffggghhhhhhhhhhhhhhhggghhhhhhhhhddd]]]]]]ggguuu~~~lllaaa[[[YYYZZZ___gggqqq~~~zzzqqqeee\\\NNNGGG@@@???>>>===>>>AAA???@@@BBBDDDEEEEEEEEEEEEIIIFFFCCC@@@??????@@@AAA???AAABBBAAA???@@@EEEIIILLLZZZjjjuuuxxxssseeeWWWNNNLLLJJJHHHHHHFFFCCCAAA999888777666777999<<<===@@@CCCIIIQQQUUUVVVSSSPPPJJJGGGHHHOOOVVV]]]gggoootttwwwwwwooobbbUUUMMMKKKEEEGGGIIIJJJHHHFFFEEEEEEGGGJJJOOOUUUYYYZZZXXXVVVOOOSSS\\\lll~~~xxxmmm```WWWSSSRRRYYYaaappp||||||tttmmmhhh```ZZZXXXSSSPPPMMMLLLMMMOOOOOOOOOPPPPPPNNNHHHBBB???@@@BBBNNNkkkxxxmmmZZZHHH???>>><<<999666666555555444333333222444444555555444444333222222222111111111222222333222222111111111000000000//////000000000000//////////////////////////////...............///000000000000000000000000000000////////////000000000000////////////////////////......////////////......////////////////////////---------.........//////...------,,,,,,------...***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,------.....................////////////...///000111222333333333222333333333333444777999AAAHHHOOOTTTVVVWWWYYY\\\[[[]]]```aaabbbbbbdddeeeiiiiiiiiiiiiiiiiiihhhgggggggggfffccc]]]]]]jjjyyy{{{iii___[[[ZZZZZZ```kkkwwwzzzpppddd[[[MMMFFF@@@???>>>===>>>AAA>>>???@@@AAABBBBBBAAAAAADDDBBB@@@???>>>>>>@@@@@@???AAACCCBBBAAACCCIIIOOOVVVdddtttzzzwwwmmm]]]OOOMMMMMMOOOQQQQQQMMMFFFBBB999888888888999;;;===???BBBEEELLLSSSXXXWWWRRRMMMIIIHHHKKKTTT]]]dddmmmuuuyyyzzzwwwmmm^^^RRRMMMLLLHHHKKKMMMMMMKKKHHHFFFFFFGGGLLLSSSXXXYYYXXXVVVUUUPPPWWWeeeyyy}}}wwwkkk]]]UUURRRTTT^^^gggvvv|||yyywwwwwwwwwvvvzzz}}}}}}|||uuuooojjjccc]]][[[RRROOOLLLKKKLLLNNNNNNNNNOOOOOOMMMHHHBBB??????AAAJJJhhhyyyppp^^^JJJ@@@>>><<<888777777666555555444444333444444555555444444333222111111222222222111111000111111000000000/////////...///000111111000///...////////////////////////...............///000000000000000000000000000000000000000000////////////------......///000000000......////////////......////////////////////////---------.........//////...------,,,,,,------...******+++,,,,,,---..............................------------------------...........................------,,,,,,------...////////////////////////,,,,,,,,,------...................../////////000...///000111222333333333222333444444333555888:::CCCIIIQQQVVVWWWYYY[[[]]]ZZZ\\\___``````aaacccdddjjjjjjjjjjjjjjjiiihhhgggeeeeeeeeebbb]]]^^^mmm}}}yyyhhh^^^ZZZYYYZZZaaammm{{{zzzpppcccZZZLLLEEE@@@???>>>======@@@??????@@@@@@@@@??????>>>@@@???>>>======>>>???@@@???BBBEEEDDDCCCFFFLLLSSS^^^lllyyy{{{ttthhhXXXLLLNNNPPPUUUXXXWWWQQQHHHBBB:::999888888:::<<>>???AAAHHHfff{{{sss```KKK@@@???<<<777999999999888777777666666444444555555444444333222111222222333333111000///000000000000////////////...///000111111000///...////////////////////////...............///000000000000000000000000000000000000000000////////////,,,,,,---...///000111111......//////000000111111///............---------......................................................------------......333222111...,,,)))((('''------------------------///...,,,+++***++++++,,,................................................000000//////............///000000000000000//////...///000111333333444444333333333111222444999===CCCHHHOOOTTTWWWYYYZZZ[[[___```aaacccdddeeeffffffhhhiiiiiiiiijjjjjjjjjjjjmmmfffcccbbb]]]^^^qqqtttfff\\\YYYZZZaaaiiittt}}}uuuggg[[[NNNHHH@@@<<<<<<===<<<;;;999;;;<<<>>>>>>===;;;:::999;;;=========>>>@@@BBBCCCBBBBBBCCCBBBDDDOOOZZZeeevvvmmm]]]TTTOOORRRVVVZZZ]]]ZZZSSSJJJDDD<<<666333777<<<>>>???BBBCCCIIIRRRYYY\\\XXXPPPJJJJJJJJJRRRaaalllrrrwww~~~zzzmmm]]]RRRMMMLLLJJJQQQWWWUUUNNNGGGFFFHHHJJJPPPVVVYYYWWWVVVVVVXXXXXXfffvvvwwwiii[[[UUUXXX___iiisss{{{rrrddd```\\\YYYZZZ[[[\\\\\\___aaaeeejjjooorrruuuvvv|||~~~zzzppplllhhhbbb]]]TTTQQQMMMKKKLLLMMMNNNNNNNNNLLLJJJIIIDDD>>><<>>;;;;;;:::888888999999777666444444555555444444333222222222222222111111000000,,,---...000111111111111//////000000000000//////000000////////////000000000000000000111111111111...///111111/////////000...000111222222111000.........////////////......000000000000///////////////............---------......................................................------------............---,,,+++))))))(((---------------------------,,,+++++++++,,,---.................................................../////////.........------//////000000000000//////,,,---...000111222222222333333222111222444999===DDDIIIOOOUUUXXXZZZ[[[\\\```aaabbbdddeeeffffffggghhhhhhhhhiiiiiiiiijjjjjjkkkeeeaaa```]]]```uuurrrfff^^^\\\]]]dddlllxxx}}}tttgggZZZLLLGGG???<<<<<<===<<<;;;:::;;;===>>>>>>===;;;:::888:::<<<======>>>???AAABBBAAABBBDDDDDDGGGRRR^^^lllzzzyyyhhh[[[VVVUUUXXX[[[^^^^^^ZZZRRRHHHBBB===777555999===???AAADDDFFFLLLTTTZZZ[[[VVVOOOIIIMMMNNNVVVeeepppvvv{{{{{{mmm^^^SSSNNNLLLKKKRRRWWWUUUNNNGGGGGGIIILLLRRRXXXYYYXXXVVVWWWYYY^^^mmm}}}qqqdddXXXUUUYYYbbbnnnxxx~~~jjjaaaYYYUUUQQQOOOOOOQQQRRRRRRUUUWWWZZZ^^^cccgggjjjlllsssvvvzzz~~~~~~sssnnnjjjccc^^^TTTQQQMMMKKKLLLMMMNNNNNNNNNKKKJJJIIIDDD>>><<>>FFFJJJQQQVVVYYY[[[]]]^^^aaabbbccceeefffgggggghhhggggggggghhhhhhhhhiiiiiijjjccc___]]]\\\cccyyy}}}oooeee______bbbiiiqqq}}}|||tttfffZZZKKKEEE>>>;;;<<<======<<<:::;;;===>>>>>>===;;;:::888:::<<<======>>>???AAACCCBBBCCCEEEFFFJJJVVVbbbttt|||}}}qqqaaaZZZ[[[]]]aaabbbccc```ZZZQQQGGGAAA===999888<<>><<<>>>CCCVVVppp}}}rrrooovvvvvvgggXXXKKKCCC===999666555333333444444222111444444555555444444333222222222222222111111111111000000111111111111111000///000000111111000000///000000////////////000000............////////////...///111111/////////000///000111222222111000//////000000111111000000///111000000000/////////...///............---------......................................................------------......------------......//////------------------------+++++++++,,,,,,,,,------................................................------------------------......//////000/////////+++,,,---...////////////111222111111222555;;;???GGGLLLRRRVVVZZZ\\\^^^```bbbbbbdddfffggghhhhhhhhhgggggggggggghhhhhhhhhhhhhhhbbb]]]ZZZZZZddd|||yyylllddd```aaaeeemmmvvv|||tttfffYYYJJJDDD>>>;;;;;;======<<<;;;<<<>>>???>>>===;;;:::999;;;>>>?????????@@@BBBEEEDDDEEEGGGHHHMMMYYYfffwww{{{wwwiii]]][[[```dddggggggfffbbbZZZPPPGGGAAA===999999===@@@@@@BBBFFFIIIQQQYYY\\\YYYSSSOOOMMMSSSYYYdddqqq{{{zzzkkk___VVVPPPNNNOOOTTTXXXUUUMMMHHHIIILLLRRRWWW[[[ZZZWWWVVVZZZ___nnnzzzaaaZZZUUUYYYaaammm|||oooYYYPPPIIIFFFBBB@@@AAABBBBBBAAADDDDDDEEEGGGKKKPPPTTTWWWYYY]]]bbbgggmmmssszzz~~~zzzsssmmmeee___VVVSSSOOOLLLLLLMMMMMMMMMMMMJJJJJJIIIEEE>>>;;;===???NNNeee{{{xxxmmmkkktttzzzkkk\\\NNNCCC<<<999999777666555666666555333444444555555444444333222222222222222222222222222222222222222222111000000000000000111111000000000000000////////////000000000000000000111111111111...///111111/////////000///000111111111111000///000000111111111111000000.../////////000000000111///............---------......................................................------------..............................---------------------------------,,,,,,+++++++++................................................------------------------------...///////////////---...//////000000000000000111111111222666;;;@@@HHHLLLRRRWWWZZZ\\\___aaabbbcccdddfffggghhhiiiiiigggggggggggghhhhhhhhhhhhgggbbb[[[WWWXXXeee}}}wwwjjjccc```bbbfffqqqzzz|||tttfffZZZJJJDDD>>>;;;<<<======<<<<<<===>>>??????===;;;::::::===@@@BBBBBBBBBBBBCCCHHHFFFGGGIIIJJJOOO\\\iiivvvwwwqqqddd\\\]]]dddhhhkkkjjjgggaaaYYYPPPHHHCCC;;;999:::>>>??????BBBFFFIIIQQQ[[[]]]XXXRRRQQQRRRUUU^^^kkkwwwwwwhhh^^^WWWRRRNNNQQQUUUXXXUUUMMMIIIKKKOOOTTTYYY]]][[[VVVVVV]]]cccvvvrrr]]]YYYXXX]]]fffsssiiiTTTLLLGGGDDDAAA@@@@@@AAA@@@@@@@@@@@@@@@BBBDDDHHHLLLNNNPPPSSSXXX]]]bbbhhhooosssxxx~~~{{{uuunnneee^^^XXXTTTPPPMMMLLLMMMLLLLLLLLLJJJJJJJJJEEE===;;;<<<<<>>>>>======>>>?????????===;;;:::;;;>>>BBBDDDDDDCCCDDDDDDGGGFFFGGGIIIKKKQQQ___mmmxxxvvvnnnbbb\\\___gggjjjnnnlllggg```WWWNNNGGGCCC:::999;;;???@@@???BBBGGGIIISSS]]]^^^WWWQQQRRRUUUXXXdddsss}}}rrrddd\\\WWWRRRNNNSSSWWWYYYUUUMMMIIILLLPPPWWW\\\```]]]XXXYYYbbbjjj||||||hhh[[[XXX[[[bbbmmmzzzfffRRRKKKEEEBBB@@@?????????>>>============>>>???AAADDDEEEHHHKKKOOOSSSWWW\\\aaaeeemmmsss{{{}}}vvvooofff^^^YYYUUUPPPMMMLLLLLLLLLKKKKKKIIIJJJJJJEEE===:::<<<;;;BBBPPPcccvvvxxxmmmkkkttttttdddSSSFFF>>>;;;999888666666777777555444444444555555444444333222222222222222333333333333111222222222111000//////000111111222222111111000000000////////////000000............////////////...///111111/////////000111000000000000000000111///000000111111000000///////////////000000000000///............---------......................................................------------......,,,,,,,,,---------------------------------------+++,,,---------,,,+++***................................................------........./////////+++,,,---...//////////////////000111111111000000//////000111222777===AAAIIIMMMQQQUUUYYY\\\___bbbaaabbbdddeeegggggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjccc```[[[WWW]]]nnnsssgggccccccgggmmmwww|||uuuiii]]]NNNHHHAAA======>>>>>><<<===>>>???@@@???===;;;:::;;;>>>BBBDDDDDDCCCCCCDDDDDDCCCEEEHHHLLLTTTdddrrrzzznnn```[[[aaaiiimmmqqqnnnggg^^^UUUKKKDDD@@@;;;;;;>>>BBBBBB@@@CCCIIILLLVVV```___VVVOOOQQQUUU[[[jjjyyynnn```ZZZWWWRRRNNNTTTXXXYYYUUUMMMJJJMMMRRR[[[```dddaaa\\\]]]hhhrrrsssaaaWWWXXX]]]gggsssdddQQQKKKCCCAAA???>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>AAADDDGGGIIIKKKOOOSSSVVV]]]ccckkkqqqvvv}}}~~~xxxqqqggg```ZZZVVVQQQNNNMMMLLLLLLKKKJJJIIIJJJJJJEEE===:::;;;;;;>>>GGGWWWjjjyyy~~~wwwmmmkkktttvvvfffUUUGGG@@@===:::888777777777777666444444444555555444444333222222222222333333333444444000000111111111000//////000111111222222111111000000000////////////000000............////////////...///111111/////////000111111000000000000111111...//////000000//////...111111000000//////......//////.........---------.........................................................------.........------......///000000111------------------------)))***,,,---......---,,,........................................................./////////000000+++,,,---...////////////...///000000000000000000//////000111333777===BBBIIILLLQQQUUUXXX[[[___bbbaaabbbccceeefffgggggghhhiiiiiiiiiiiijjjjjjjjjjjjaaa___[[[XXX```sss|||qqqgggcccdddjjjpppzzz|||vvvjjj^^^OOOIIIBBB>>>>>>???>>><<<>>>>>>@@@@@@???===;;;999:::===AAADDDDDDCCCCCCCCCAAA@@@CCCHHHMMMVVVgggvvvppp```ZZZaaajjjnnnsssooohhh^^^SSSIIIBBB>>><<<===@@@DDDCCCAAADDDJJJOOOYYYbbb```UUUNNNOOOTTT]]]mmm~~~kkk^^^YYYWWWRRRNNNUUUXXXZZZUUUMMMJJJNNNSSS^^^cccgggddd___aaalllxxx|||yyynnn___UUUVVV]]]iiiwww~~~___LLLFFFCCCAAA???>>>??????>>><<<<<<======>>>======<<<;;;===???AAACCCDDDFFFIIILLLQQQWWW^^^dddiiipppzzzzzzsssiiiaaaZZZVVVQQQNNNMMMLLLLLLKKKJJJIIIJJJJJJEEE===:::;;;;;;;;;AAAPPPcccrrrxxxzzz{{{zzzuuulllkkktttxxxhhhWWWHHH@@@>>>;;;:::888888999999777666444444555555444444333222222222222333333444444444//////000000000000//////111111222222222222111111000000////////////000000000000000000111111111111...000111111/////////000111111000000000000111111......////////////......000000000000000000000000///............---------000000//////.......................................---+++******+++---...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,//////.........---------------------------------000000000000000000000000000111111111111222222222222222222333444888>>>BBBKKKNNNRRRVVVXXXZZZ]]]_________aaabbbdddfffggggggiiihhhggggggiiijjjiiihhhcccddd```YYY___vvv||||||iiicccaaaaaafffnnn}}}~~~{{{vvvhhh[[[QQQIIIBBB@@@???>>>@@@CCC@@@AAABBB@@@>>><<<;;;;;;;;;???EEEHHHHHHFFFEEEDDDGGGFFFGGGJJJNNNWWWhhhxxx|||pppccc```fffnnnppprrroooiii___SSSIIIBBB???>>>>>>?????????AAAEEEHHHPPPZZZbbb^^^SSSLLLPPPWWWeeeqqqxxxgggbbb___XXXRRRRRRTTTWWWWWWRRRLLLKKKQQQXXXbbblllppphhhaaaeeerrr|||~~~{{{|||yyyeeeWWWWWWWWW```qqq~~~vvvXXXHHHEEEAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???@@@CCCEEEFFFLLLRRRWWW[[[bbblllttt{{{zzzvvvoookkkhhhbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888;;;;;;>>>HHH[[[ooovvvtttwwwsssqqqooonnnrrr~~~yyyooo___MMM@@@;;;999999888888777777666666777777666555444444333333111111111000000000//////111111111111111111111111222111000//////000111222111000///......---......///////////////000111111000000000000000000000000000000000000111111111111444333111///............000000000000000000000000000000/////////........./////////.........------...........................---+++******+++---...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,---///000000/////////.................................000000000000000000000000000000111111111222222222333333333444555:::???DDDKKKNNNRRRUUUWWWZZZ\\\______```aaabbbdddfffggghhhiiihhhggghhhiiijjjiiigggdddccc^^^ZZZccczzz|||zzzhhhaaa``````fffooo}}}|||vvviii\\\QQQIIIBBB@@@???>>>???BBB@@@AAABBBAAA>>><<<<<<<<<===AAAEEEHHHGGGFFFDDDDDDGGGEEEFFFIIIMMMWWWhhhwww{{{ooobbb___fffnnnqqqsssppphhh]]]QQQGGGAAA???>>>?????????@@@BBBEEEHHHRRR\\\ccc___TTTMMMQQQXXXdddqqquuueeeaaa___YYYTTTTTTVVVYYYYYYTTTNNNMMMRRRYYYdddnnnrrrkkkcccgggttt}}}}}}}}}tttaaaUUUXXXYYYccctttoooTTTFFFEEE@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAABBBBBBFFFKKKOOOQQQVVV^^^eeekkkrrr{{{xxx|||yyyrrrmmmjjjbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888999:::<<>>AAA@@@AAABBBAAA???=========???BBBFFFHHHGGGEEEDDDCCCFFFEEEEEEIIIMMMVVVfffvvvzzzmmm```]]]eeennnrrruuupppggg[[[NNNEEE@@@>>>>>>???@@@@@@AAABBBFFFIIITTT]]]ddd___TTTNNNRRRZZZdddsssqqqbbb```___ZZZUUUVVVWWWZZZ[[[WWWPPPNNNTTTZZZgggqqquuunnnfffjjjvvv{{{zzz~~~mmm^^^WWWYYY\\\gggyyy~~~cccMMMDDDDDD??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<<<<>>>???>>>AAAEEEFFFGGGIIIOOOTTT\\\bbbkkksss|||vvvwww}}}uuuoookkkbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888888999;;;DDDVVViiitttuuutttrrrrrrrrrrrruuu|||rrrcccPPPBBB===:::999999888777777666666666666666555444444333333555555555444444444333333111111111111111111111111......------------......---------......///111111///////////////000111111000000000000000000000000000000000000111111111111...//////000000000000000////////////////////////000000000/////////......------------------------...........................---,,,,,,,,,,,,---...........................------------------,,,,,,******+++,,,,,,---...............---,,,---000222////////////////////////................................................000000000000111111111111333333444555777<<>>>>>???AAADDDHHHIIIGGGEEECCCCCCFFFEEEEEEHHHLLLUUUeeeuuuyyylll___\\\eeennnrrrvvvqqqfffYYYLLLCCC???>>>>>>???AAAAAABBBCCCFFFIIITTT]]]ccc___TTTNNNSSS[[[ggguuuooo```______YYYUUUUUUWWWZZZ\\\XXXQQQPPPUUU[[[iiisssxxxpppiiilllwww~~~}}}yyyuuuyyyfff]]]ZZZZZZ___lll}}}oooXXXGGGAAABBB>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>===;;;:::;;;======???AAABBBBBBCCCGGGJJJNNNSSS[[[dddnnn{{{tttrrrxxxxxxppplllbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888777999<<>>::::::999999888777666666666666555555555444444444333222222222222111111111111111111111111111111111.........------........................///000000///////////////000000111000000000000000000000000///000000000111111111111000/////////111444777999/////////////////////////////////.........------------------------------........................------------------------........................------------------------******+++,,,,,,---......,,,------,,,,,,,,,///111........................------------------------------------------------//////000000000111111111111222333444777<<>>>>>@@@BBBCCCCCCDDDGGGIIIRRR\\\ccc___UUUOOOTTT\\\lllyyymmm___^^^^^^XXXTTTTTTUUUYYY[[[XXXRRRQQQVVV\\\kkkuuuzzzssskkkmmmxxxqqqrrrnnn]]]YYYYYYZZZbbbpppzzzbbbOOOCCC???@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<<<<===??????@@@AAACCCEEEBBBFFFMMMUUU^^^kkkyyyuuuooorrrzzzqqqkkkbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888777:::<<>>@@@CCCDDDDDDEEEGGGIIIPPP[[[dddbbbXXXSSSWWW^^^ooo|||{{{jjj]]]]]]^^^XXXSSSSSSSSSXXX[[[YYYTTTSSSYYY___mmmwww|||uuummmooozzz{{{ooossseeeVVVTTTUUU\\\fffuuukkkWWWKKKCCC@@@@@@>>>?????????????????????======>>>>>>??????@@@@@@>>>??????>>><<<;;;===>>>;;;;;;<<<>>>???@@@@@@AAA@@@DDDIIINNNTTT___llluuuvvvnnnooo}}}ssslllbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888666:::===AAANNNbbbuuu{{{~~~{{{kkkVVVGGGAAA<<<<<<;;;999888777666555555555555555555555555555333333333222222222111111111111111111111111111111000000111111111111000000111111///......---------///////////////000111111000000000000000000000000000000000000111111111111000///...000666>>>GGGLLL000000000000000000000000////////////............------........./////////........................------............------........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++...000000///---,,,,,,---.........////////////................................................////////////000000000111111222444666999>>>EEEJJJMMMPPPSSSVVVWWWXXX[[[]]]```aaabbbdddfffggghhhiiiiiiiiiiiiiiiiiigggccc```YYYTTTVVVcccsssttthhh^^^]]]]]]___kkkyyy~~~uuunnnhhh```XXXLLLEEEAAAAAA@@@>>>>>>AAA???AAABBBCCCBBBAAABBBCCCDDDFFFHHHIIIHHHFFFFFFGGGIIIGGGGGGJJJMMMUUUfffuuu{{{wwwnnncccbbbiiipppssstttooofffYYYMMMEEEAAA@@@>>>AAACCCEEEEEEFFFGGGIIIOOO[[[fffeee]]]WWW[[[aaaooo}}}wwwfffZZZ[[[^^^YYYUUUUUUSSSXXX\\\[[[WWWVVV\\\bbbooozzzyyyppprrr|||yyypppvvvyyy```TTTTTTUUU```kkk{{{www]]]NNNHHHEEEBBBAAA??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAABBBBBB???@@@@@@???>>>===???@@@===<<<===>>>?????????>>>BBBEEEGGGJJJMMMUUU___fffppp|||yyynnnmmmuuummmbbbYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888444888<<>>AAADDDEEEEEEFFFHHHIIIOOO\\\hhhiii```ZZZ^^^dddmmm}}}ssscccXXXZZZ^^^ZZZWWWWWWSSSXXX]]]\\\YYYYYY___eeerrr|||{{{sssttt~~~yyyrrrzzzuuu___WWWXXXZZZbbbooolllTTTIIIGGGFFFCCCBBB@@@@@@@@@AAAAAABBBBBBCCC??????@@@AAABBBBBBCCCCCC@@@AAAAAA@@@??????AAABBB@@@?????????@@@@@@???===???AAACCCCCCEEEJJJRRRXXX```lllzzzzzzooommm|||wwwooocccYYYQQQNNNLLLIIIGGGHHHFFFGGGGGGFFFCCC???;;;888222777;;;===HHH]]]ssswwwvvvzzz~~~~~~nnnYYYIIIBBB===<<<;;;:::888777666555444555555555555555555555333333333222222222111111111111111111111111111111///000111222222111000///......---......///000111///////////////000111111000000000000000000000000000000000000111111111111......///000111222222222000000000000000000000000/////////////////////////////////////////////////////////...---------,,,...------,,,,,,++++++***.................................///////////////------------------------...///111333333111///.........//////////////////...---,,,++++++,,,---...////////////////////////000000000000////////////333222333666;;;CCCJJJOOOUUUUUUWWWYYYZZZ\\\^^^^^^```bbbfffiiijjjiiifffeeeeeefffiiillllllggg```[[[WWWVVV\\\lllmmmeee\\\ZZZ]]]cccnnnyyy|||xxxrrrlllddd\\\TTTNNNEEECCC@@@===;;;;;;<<<===@@@AAAAAABBBBBBCCCCCCCCCEEEFFFHHHJJJJJJJJJHHHHHHNNNMMMLLLLLLNNNWWWdddmmmwwwrrrkkkhhhjjjnnnsssuuutttoooeeeXXXKKKBBB>>>===AAAAAACCCDDDEEEEEEEEEEEEQQQZZZeeekkkfffaaadddlllqqqnnn```UUUUUUZZZ[[[WWWUUUWWWYYY___bbb```\\\^^^dddsss}}}}}}xxx{{{wwwuuunnn[[[TTTZZZaaammmtttlllaaaRRRHHHEEEDDDDDDBBBDDDDDDCCCCCCCCCDDDEEEEEE@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????<<<<<<<<<>>>BBBFFFJJJLLLWWW[[[dddqqq{{{nnnkkkyyyyyyqqqaaaZZZQQQKKKJJJIIIHHHFFFGGGFFFEEEDDDBBB???;;;777555555666===KKK```www}}}rrrttt|||~~~}}}|||ppp^^^LLL???<<<:::888777888888777666666666666666555444333222444444333222222111111111222222333333222///---+++000111222333333222111000000/////////000111222222111111000000//////......111111000000//////......//////000000000000//////111111000000000000111111000000000000000000000000////////////////////////////////////////////////...............---------,,,,,,,,,---------------................................................------------------------...///111333333111///...////////////............///...---,,,,,,---...///////////////////////////000000000000////////////111111222666<<>><<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFIIIKKKKKKJJJIIIHHHMMMNNNNNNNNNPPPXXXccclllwwwrrrkkkhhhiiimmmqqqssstttooofffYYYLLLCCC>>>===@@@AAABBBDDDEEEFFFFFFFFFPPPYYYeeellliiicccfffmmmtttmmmaaaVVVXXX]]]^^^ZZZWWWYYY[[[aaaeeeccc___```eeerrr}}}|||yyywwwnnn\\\VVV]]]dddssszzzwwwaaaXXXLLLEEECCCDDDCCCBBBEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAA???>>>>>>???AAADDDGGGIIINNNSSS[[[eeeqqq}}}ppplllwwwyyypppaaaZZZQQQKKKIIIIIIGGGFFFFFFEEEDDDCCCBBB@@@;;;888888777888===JJJ___www~~~sssuuu|||~~~rrraaaOOOBBB>>><<<999999999999888777666666666666555444333222222222222222222222333333---...000222333222222111000000000111111000000000000000000000000000111222////////////000000000000000000000000///////////////000000111111000000///111111000000000000111111000000000000000000000000////////////////////////////////////////////////---------...............,,,,,,------...//////000.................................------,,,,,,,,,------------------------...///000222222000///...////////////......------///......------......///////////////////////////////////////000000000000///000222666===FFFMMMRRRTTTUUUWWWYYY[[[]]]^^^___bbbccceeefffggghhhhhhhhhiiihhhgggggggggeeeaaa^^^ZZZ\\\dddvvv{{{hhh```YYYYYY\\\cccooozzz~~~uuupppiiiaaaZZZRRRJJJEEE>>>===<<<;;;;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFDDDFFFIIILLLMMMLLLIIIHHHLLLNNNPPPQQQTTTZZZcccjjjvvvqqqjjjggghhhkkkoooqqquuupppgggZZZNNNDDD???>>>@@@AAABBBDDDFFFGGGHHHHHHNNNWWWdddmmmlllhhhiiinnnxxxkkk```XXX[[[aaaaaa^^^[[[\\\^^^dddhhhgggccccccgggqqq||||||{{{nnn]]]ZZZbbbjjj{{{jjjVVVOOOHHHDDDDDDEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEJJJQQQWWW```mmm}}}rrrnnntttwwwnnn```YYYPPPJJJIIIHHHGGGEEEEEEDDDCCCCCCCCC@@@===:::;;;::::::===III^^^wwwwwwwww}}}vvvfffSSSFFF???===;;;:::::::::999777666666666666555555444333111111111222333444444444,,,---///111333333333333000000////////////000000222111000000000000000000.........///000111111111////////////000000000000000111111111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,---------.../////////---........./////////000..............................------,,,+++******---------------------------...000111111000...---000//////......------,,,/////////....../////////////////////////////////////////////000000000000000000333777>>>FFFMMMQQQTTTUUUWWWYYY[[[]]]___```dddddddddeeefffggghhhiiiiiihhhhhhhhhgggddd___\\\XXX\\\gggzzzyyyggg```ZZZ[[[```hhhttt|||{{{qqqkkkccc[[[SSSLLLEEEAAA===<<<;;;::::::<<<===>>>???@@@AAACCCEEEGGGHHHHHHDDDGGGJJJMMMNNNMMMKKKIIILLLOOOSSSUUUWWW[[[bbbhhhqqqmmmhhhfffhhhlllppprrrvvvqqqhhh\\\OOOFFF@@@??????@@@BBBEEEGGGHHHIIIJJJMMMUUUbbbnnnpppmmmmmmqqq{{{hhh^^^YYY]]]cccccc```______```eeejjjjjjffffffjjjqqq{{{nnn___^^^gggqqqrrr^^^OOOLLLHHHGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCBBBGGGKKKNNNSSS^^^ppp}}}tttoooqqqvvvlll```YYYPPPJJJHHHHHHGGGEEECCCCCCBBBCCCCCCAAA>>>;;;;;;;;;:::===HHH]]]www|||{{{{{{kkkXXXJJJ???===;;;:::::::::888777666666666666666555444444222222222333333333444444111111222222222111000000111000///......///000111222222111000/////////000.../////////000000000111......//////000000111111111111222222222222111111000000111111111111000000////////////////////////////////////////////////////////////////////////,,,---------.../////////000000000//////.......................................---,,,+++******)))---------------------------...////////////...---//////......---------,,,...//////////////////...////////////////////////.../////////000000000111111222444888>>>EEEKKKNNNTTTUUUWWWYYY\\\^^^```aaaddddddddddddeeeggghhhiiiggghhhiiikkkiiiddd]]]XXXUUU\\\iii}}}wwweee___ZZZ]]]bbbkkkwww{{{yyywwwlllggg^^^UUUNNNHHHBBB???===<<<;;;;;;:::;;;;;;<<>>@@@BBBEEEHHHJJJKKKLLLLLLSSS```nnntttssssssuuu||||||ccc[[[WWW\\\bbbdddcccbbbaaaaaaeeejjjkkkiiijjjmmmrrrzzznnn``````lllwww|||cccTTTMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBEEEHHHIIIKKKTTTcccpppuuuooommm}}}uuukkk```YYYPPPJJJIIIHHHGGGEEECCCBBBBBBCCCCCCAAA>>>;;;888999:::<<>>???BBBEEEIIIKKKMMMNNNMMMQQQ^^^mmmvvvxxxxxxzzz~~~xxx```YYYUUUZZZaaadddeeegggdddbbbdddjjjmmmmmmooosssuuu{{{mmm```bbbooo{{{ooo[[[RRRLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBDDDEEEEEEEEELLLWWW___ppp}}}uuunnnjjjyyyvvvkkkaaaZZZQQQKKKJJJIIIHHHFFFCCCCCCBBBCCCCCCAAA>>>;;;666888:::<<>><<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBEEEHHHKKKNNNOOOIIIJJJKKKLLLNNNOOOPPPPPPPPPTTTYYY[[[\\\^^^cccgggiiifffdddeeejjjppptttwwwxxxtttmmmaaaTTTJJJCCCAAA===???BBBFFFIIILLLNNNOOOMMMQQQ\\\lllwww{{{|||~~~vvv___XXXUUUZZZaaaeeehhhkkkgggdddeeejjjnnnqqquuuzzzxxx{{{lll```cccqqq}}}|||dddWWWSSSNNNOOOPPPPPPOOOOOOOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXXXXXXXWWWWWWVVVUUUQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHNNNRRR^^^mmm}}}tttkkkhhhvvvvvvlllbbb[[[RRRLLLKKKJJJIIIGGGDDDCCCCCCCCCCCCAAA===:::666888:::<<>><<<::::::999777666666666777777777777666666444444444444444444333333111111111111222333333444000000111111111111000000000000000000000000111222000000000000////////////000000000000///////////////000000111111000000//////000111222222111000///000000000000000000000000/////////////////////////////////////////////////////////......------,,,,,,,,,------.../////////........................------------------------------------------------------------------------***++++++,,,---...//////+++,,,---......---,,,+++////////////////////////---......///000111111222...000444:::AAAHHHNNNQQQTTTUUUWWWZZZ]]]___aaacccbbbccceeefffggghhhhhhhhhllljjjhhhgggeeeaaa\\\YYYWWWbbbuuu|||oooccc^^^\\\aaaiiisssxxxqqqkkkhhh___YYYPPPHHHBBB???===;;;999999:::<<<>>>???@@@AAA>>>@@@BBBEEEIIILLLOOOPPPJJJJJJKKKLLLMMMOOOQQQRRRQQQUUUZZZ\\\\\\___cccgggjjjhhheeefffjjjoootttvvvxxxuuummmbbbUUUJJJDDDAAA===???BBBFFFJJJMMMOOOPPPNNNPPP[[[kkkxxx}}}uuu___XXXUUUYYYaaaeeejjjnnnjjjfffeeejjjppptttyyyzzz|||{{{lll___cccqqq~~~oooYYYOOOPPPQQQRRRTTTTTTTTTTTTVVVWWWOOOOOOPPPRRRTTTWWWYYYZZZ^^^^^^^^^^^^^^^]]]\\\[[[UUUUUUUUUTTTSSSQQQOOOOOOMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDFFFFFFEEEEEEFFFHHHJJJKKKRRRbbbtttsssjjjgggtttwwwlllccc\\\SSSMMMKKKKKKJJJHHHEEEDDDCCCCCCCCCAAA===:::666999;;;<<>>??????@@@@@@AAABBBDDDGGGIIILLLNNNOOOLLLLLLLLLLLLNNNQQQTTTUUUWWWXXX[[[^^^aaaeeeggghhhmmmjjjhhhjjjnnnsssttttttssssssoooeeeVVVJJJEEECCC@@@AAACCCFFFJJJMMMOOOPPPPPPQQQVVVcccsss~~~{{{dddWWWXXX^^^___fffooonnnnnnjjjeeeffflllsssxxx{{{|||}}}~~~yyyooodddeeerrr~~~zzzjjj]]]VVVUUUWWWXXXYYYZZZ[[[ZZZYYYYYY[[[[[[\\\]]]^^^aaacccdddffffffgggggggggffffffeee]]]^^^^^^^^^\\\ZZZWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMVVVbbbppp}}}ttteeedddqqqxxxnnnaaa\\\SSSMMMJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA>>><<<:::::::::<<>>;;;;;;;;;======>>>???@@@AAABBBBBBAAABBBDDDFFFIIILLLNNNOOOLLLLLLKKKLLLMMMPPPRRRTTTWWWXXXZZZ]]]```dddggghhhnnnmmmlllmmmqqqtttuuutttrrrrrroooeeeWWWKKKEEECCC???AAACCCFFFIIIMMMOOOPPPPPPQQQVVVaaappp{{{}}}dddXXXXXX^^^___fffpppoooqqqlllhhhggglllsssyyy|||{{{|||{{{mmmdddggguuutttggg\\\XXXYYY]]]^^^___aaaaaaaaa````````````aaacccdddfffggghhhjjjjjjkkkkkkkkkkkkjjjjjjddddddcccbbb```^^^\\\ZZZUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJQQQ\\\gggttttttdddcccoooxxxnnnaaa\\\SSSMMMIIIHHHHHHGGGGGGEEECCCCCCBBBAAA>>><<<999888999;;;===III___ttt~~~}}}~~~gggQQQDDD@@@<<<999888999::::::777777666555555555555555444444444444444333333333333333333222222222111111000000000000000111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111000/////////////////////////////////////////////............//////............////////////...------------,,,,,,,,,......------------.........---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------///111222222000...------------...//////......------------............//////////////////////////////000000000000000222777===CCCIIINNNQQQSSSVVVYYY[[[[[[\\\^^^```bbbdddggghhhggggggggghhhiiiiiijjjlllggg^^^ZZZZZZaaauuuzzzzzzssseee___]]]___fffnnnwww}}}wwwooofff\\\VVVMMMJJJEEE@@@<<<;;;;;;<<<======>>>@@@BBBCCCDDDEEEBBBBBBDDDFFFIIILLLNNNOOOOOOOOONNNNNNOOOQQQTTTUUUWWWXXXYYY[[[___cccfffhhhppppppqqqsssuuuvvvuuutttrrrrrrooofffXXXMMMEEEBBB???@@@BBBEEEIIILLLOOOQQQRRRRRRUUU___lllwww}}}fffZZZYYY___```gggqqqqqquuuqqqkkkjjjmmmtttzzz}}}|||~~~~~~|||{{{kkkeeejjjzzzzzzooofff```___aaaeeefffgggiiijjjjjjiiiiiiggghhhjjjlllmmmmmmmmmmmmooooooppppppqqqppppppooolllkkkiiigggeeecccbbbaaaYYYYYYXXXWWWWWWWWWWWWXXXTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQRRRQQQPPPNNNNNNJJJNNNVVV^^^iiixxxtttdddaaalllyyynnnaaa\\\SSSMMMIIIHHHGGGGGGFFFDDDCCCBBBBBBAAA>>><<<888777888999<<>>DDDJJJNNNQQQSSSUUUYYY[[[[[[]]]___aaaaaadddgggiiihhhgggggghhhiiiiiikkklllggg]]]XXXXXXdddwwwyyy{{{ooobbb^^^^^^aaahhhoooxxx|||vvvmmmcccXXXRRRHHHEEEAAA===;;;:::;;;<<<===>>>???AAACCCEEEGGGHHHBBBCCCDDDFFFHHHKKKNNNPPPUUUTTTSSSRRRSSSTTTVVVXXXXXXXXXYYYZZZ]]]aaaeeegggpppqqqtttxxxyyyyyywwwuuusssssspppggg[[[OOOFFFBBB???@@@BBBEEEHHHLLLPPPRRRSSSTTTVVV]]]gggqqqzzz~~~iii\\\ZZZ___```hhhssstttyyyuuupppnnnpppuuu{{{|||~~~wwwjjjfffmmmwwwoooiiifffgggkkkkkklllnnnooopppqqqppppppnnnoooqqqssstttsssrrrqqqsssssstttuuuuuuuuuttttttrrrpppmmmjjjgggfffffffff```___^^^]]]\\\\\\\\\\\\WWWWWWXXXXXXWWWWWWVVVUUUTTTUUUVVVWWWVVVTTTRRRQQQOOOQQQTTTYYYbbbqqquuufff___jjj{{{yyynnnbbb\\\SSSLLLIIIGGGFFFFFFEEEDDDBBBBBBBBBAAA>>><<<888777888:::<<>>;;;999:::<<<======>>>@@@BBBEEEGGGHHHIIICCCCCCCCCEEEHHHKKKOOOPPPWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXYYYZZZ\\\___bbbccclllooouuuyyy{{{{{{zzzyyywwwvvvssskkk___SSSHHHBBB@@@AAABBBEEEIIIMMMQQQTTTVVVWWWYYY\\\ccclllvvv|||nnn___]]]```aaaiiitttuuu|||yyyvvvssstttxxx}}}|||sssjjjiiipppuuupppmmmkkkmmmqqqoooppprrrssstttttttttsssssstttvvvwwwwwwvvvtttssstttuuuvvvvvvwwwwwwwwwvvvtttrrrnnnkkkiiihhhhhhiiihhhfffeeebbb```___^^^^^^ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZ[[[[[[YYYWWWVVVVVVVVVWWWYYY```mmm}}}wwwhhh^^^gggxxx{{{ooobbb\\\SSSLLLHHHGGGFFFEEEDDDCCCBBBAAABBB@@@>>><<<999888999:::===HHH___sss~~~hhhSSSCCCAAA===;;;:::999888666777777666555555555555555777666666555444333333222333333333222222222111111111111111111000000/////////000111222222111000///000000000000000000000000////////////////////////////////////////////////.../////////000000000111111111000/////////////////////////////////////////////............/////////////////////.........,,,,,,,,,------------.........////////////......000///---,,,,,,------...---------------------------,,,,,,---///000///---,,,---......//////............------------......------......///000000000000000000000111111111111000333999@@@GGGLLLOOOQQQRRRUUUXXXZZZ\\\]]]```bbbbbbdddggghhhhhhhhhiiijjjjjjhhhiiiiiiccc[[[WWWXXXhhh{{{yyymmmaaa^^^```fffmmmsss{{{xxxmmmaaaTTTLLLBBB@@@<<<:::999:::<<<>>>>>>???AAACCCEEEGGGIIIIIICCCCCCCCCEEEGGGKKKOOOQQQVVVTTTRRRQQQPPPQQQRRRSSSXXXYYYZZZ[[[\\\]]]^^^^^^eeejjjrrrxxx{{{|||}}}}}}|||zzzwwwpppdddWWWJJJBBBAAABBBCCCEEEIIINNNSSSVVVXXXZZZ\\\^^^aaagggqqqyyy|||rrrccc___aaaaaaiiitttuuu||||||{{{yyyxxx{{{~~~nnnjjjlllttt{{{ssspppooommmooorrrttttttvvvwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxwwwuuuttttttuuuvvvwwwxxxxxxxxxwwwtttrrrooommmkkkkkkkkklllmmmllljjjgggeeecccbbbaaa______``````______^^^]]]^^^___```aaaaaa```___^^^^^^^^^]]]]]]aaalllyyy{{{kkk^^^fffuuu}}}qqqbbb\\\SSSLLLHHHFFFEEEDDDDDDBBBAAAAAAAAA@@@>>><<<999888999;;;===III___tttkkkWWWEEEAAA===:::999999888777777777666555555555555555666666666555555444444333333333333222222222111111222222111111000//////...000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111111111000///////////////........................//////............//////000/////////............,,,,,,,,,---------......---...////////////...---............------------........................---,,,,,,---//////...,,,,,,---.../////////...---......------------......------......///000000111111111111111222222222222000444:::AAAHHHMMMPPPQQQRRRTTTXXXZZZ\\\]]]```bbbccceeeggggggggghhhjjjllljjjhhhgggfffaaaZZZXXXZZZlllzzzmmmbbb^^^aaahhhpppvvv}}}xxxmmm```RRRJJJAAA???;;;999888:::<<<>>>???@@@AAACCCEEEFFFHHHHHHDDDCCCCCCDDDGGGKKKOOOQQQUUUTTTRRRPPPOOOOOOPPPQQQXXXZZZ[[[\\\]]]\\\[[[ZZZ]]]dddmmmuuuyyy|||{{{tttiiiZZZLLLCCCCCCCCCDDDFFFJJJPPPUUUXXX[[[^^^`````````dddnnnvvv{{{~~~vvvgggaaabbbaaahhhtttuuu|||}}}~~~}}}|||~~~~~~|||jjjjjjpppyyyxxxssssssrrrqqqrrruuuyyyyyyzzz{{{zzzyyyxxxwwwzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyxxxuuutttrrrpppoooooooooooopppooommmkkkiiihhhgggfffeeeffffffffffffeeeddddddffffffgggggghhhiiiiiiiiihhhhhhgggfffhhhooozzz~~~ooo___eeessssssbbb\\\SSSLLLHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<888777888:::<<>>;;;999888:::<<<>>>???@@@AAACCCDDDFFFGGGHHHDDDCCCCCCDDDGGGKKKOOORRRWWWVVVSSSQQQPPPPPPQQQRRRYYYZZZ\\\]]]]]][[[XXXWWWYYY```jjjrrrxxx|||~~~wwwkkk\\\MMMCCCDDDDDDDDDGGGKKKQQQVVVYYY\\\```bbbaaa___ccclllttt{{{}}}yyyiiibbbcccaaahhhsssuuu{{{~~~~~~wwwgggjjjrrr}}}}}}wwwtttuuuvvvuuuuuuxxx|||}}}~~~~~~}}}|||zzzyyy|||{{{zzzxxxwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyvvvuuutttssssssrrrrrrrrrqqqpppooommmlllkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiillllllllllllmmmooopppqqqpppqqqpppoooooouuu}}}qqq___eeerrruuubbb\\\SSSLLLGGGEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<666666777888;;;FFF]]]qqqwwweeeGGGCCC<<<888777888888888777777666555555555555555333333333333333333333444333333333222222222111111/////////000111111222222222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222