BM66(@ DDDBBB@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@DDDCCCCCCCCCCCCDDDDDDEEECCCBBBBBBAAAAAA@@@@@@???@@@???>>>>>>>>>>>>>>>???>>>>>>============>>>>>>>>>======<<<;;;:::::::::<<<===>>>???@@@AAABBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@===;;;<<>>>>>???@@@BBBCCCGGGLLLPPPZZZggg}}}rrrhhhfffhhhzzzqqq^^^OOOHHHEEECCCBBBDDDAAA>>>@@@DDDIIIJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBCCCFFFHHHJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDEEEFFFHHHJJJFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDBBBAAABBBCCCDDD@@@AAABBBBBB@@@???@@@AAABBBBBBAAA@@@????????????BBBBBB@@@@@@@@@@@@BBBBBB??????@@@@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBGGGGGGGGGGGGHHHLLLRRRVVV___ZZZZZZ^^^[[[RRRMMMLLLNNNSSSXXX[[[bbbnnnwww{{{}}}~~~tttlllmmmyyy~~~yyyyyy{{{~~~sssfff\\\VVVTTTRRRSSSSSSPPPLLLIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGEEEEEEFFFHHHIIIJJJKKKLLLFFFIIIIIIFFFFFFHHHHHHEEEEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@>>><<<>>>>>>???@@@AAAAAABBBBBBDDDBBB@@@>>>======>>>???DDDBBBAAADDDHHHHHHCCC>>>===>>>???@@@@@@???>>>===;;;===???@@@???@@@BBBCCCCCCFFFIIIKKKLLLNNNQQQTTTVVVUUUPPPGGG===:::===AAAEEEWWWqqqDDDBBBAAABBBCCCEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@CCCBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======>>>??????>>>>>>===<<<<<<<<<======>>>>>>===<<<<<<;;;::::::<<<<<<===>>>???@@@AAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>?????????===<<<<<>>???@@@AAABBBBBBDDDHHHJJJPPP[[[ooo|||ooojjjjjjtttsssbbbXXXPPPJJJFFFDDDAAA???AAAEEEGGGGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGEEEDDDEEEFFFGGGIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFGGGFFFEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHIIIIIIIIILLLQQQTTTXXXSSSSSSVVVWWWSSSSSSUUU\\\cccjjjmmmsss{{{zzzwwwzzz~~~|||~~~{{{uuuvvvyyy{{{rrrhhh___XXXTTTSSSPPPRRRVVVYYYWWWRRRKKKGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIJJJFFFHHHGGGDDDDDDGGGHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@???@@@AAA@@@????????????@@@@@@AAAAAAAAAAAA@@@>>>======>>>???@@@CCCBBBAAADDDHHHHHHDDD???===>>>?????????>>>=========>>>?????????@@@BBBDDDEEEGGGJJJKKKLLLMMMOOOQQQTTTTTTPPPHHH???;;;>>>BBBGGGYYYsssDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEBBBBBBAAAAAA@@@?????????===============>>>???@@@>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<===???@@@???>>>???@@@BBBBBBAAAAAABBBDDDGGGOOO]]]ooo{{{rrrnnnnnnwww|||nnnaaaUUUNNNGGGDDDAAABBBEEEGGGGGGEEEIIIJJJJJJJJJJJJIIIIIIHHHJJJHHHFFFFFFHHHJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDDDDCCCEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFJJJLLLMMMKKKLLLQQQVVVZZZaaagggsss{{{~~~~~~~~~}}}{{{zzz~~~wwwtttvvvzzz~~~rrrmmmfff^^^YYYUUUTTTTTTNNNSSS[[[ccceee^^^RRRHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGFFFCCCDDDIIILLLJJJEEECCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBB@@@>>>>>>@@@BBBCCCCCC??????@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>???@@@AAA@@@@@@CCCFFFFFFCCC???======>>>>>>>>>>>>======>>>??????>>>>>>???CCCEEEFFFHHHJJJKKKKKKKKKMMMNNNQQQRRRPPPIIIAAA===???CCCKKK]]]vvvBBBBBBAAABBBDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEAAAAAAAAA@@@??????>>>>>>;;;;;;;;;<<<===>>>???@@@======<<<;;;::::::::::::>>>>>>>>>======<<<<<<<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======>>>@@@AAA?????????@@@DDDHHHPPP[[[lll|||uuunnnsss{{{sssfff]]]QQQKKKEEECCCDDDFFFGGGGGGJJJKKKKKKLLLLLLKKKJJJIIILLLKKKIIIIIIJJJKKKKKKJJJMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCBBBCCCDDDCCCAAA@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;@@@@@@?????????@@@@@@AAA>>>???AAAAAAAAAAAADDDFFFFFFHHHNNNWWWaaakkkvvv}}}}}}zzzwwwwwwwwwyyy}}}|||{{{}}}~~~yyyxxx|||{{{wwwhhheee```\\\YYYWWWUUUSSSNNNSSS]]]hhhmmmgggXXXLLLHHHIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDGGGNNNSSSSSSGGGEEEDDDDDDEEEEEEDDDBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEEEEFFFEEEBBB???>>>@@@CCCDDDEEE@@@@@@@@@@@@????????????======<<<<<<<<<<<<===>>>>>>===>>>@@@CCCCCCAAA>>><<<<<<==================??????>>><<<<<<>>>AAAEEEEEEGGGJJJKKKKKKLLLMMMNNNNNNOOONNNIIIAAA>>>@@@DDDPPPaaayyyBBBAAA@@@AAACCCEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA????????????@@@AAABBBCCCAAA@@@@@@??????>>>======;;;;;;;;;;;;<<<===>>>???<<<<<<;;;:::::::::::::::============<<<<<<<<<<<<999999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>=========:::<<<>>>???>>>>>>>>>???AAACCCGGGMMMZZZnnn~~~uuuuuuuuuwww{{{{{{ttteee\\\PPPGGGDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLJJJJJJKKKLLLKKKJJJNNNNNNLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHHHHGGGEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEFFFFFFEEECCCAAABBBCCC>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;:::999888::::::::::::;;;<<<======;;;===?????????AAACCCEEEFFFOOO\\\iiiuuu{{{vvvrrrmmmpppttt{{{~~~~~~}}}xxxsssccc```]]][[[ZZZWWWSSSPPPPPPTTT[[[eeekkkggg[[[QQQHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGKKKTTTYYYZZZJJJHHHFFFFFFGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGIIIFFFBBB@@@AAACCCDDDDDD@@@????????????????????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<===??????===<<<;;;;;;<<<<<<<<<======>>>>>>>>>===;;;:::<<<@@@CCCCCCFFFJJJLLLMMMMMMNNNOOOKKKMMMLLLGGGAAA>>>@@@DDDQQQbbb{{{CCCBBB@@@AAADDDGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA???????????????@@@@@@AAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>><<<<<<<<<999:::<<<===<<<===>>>@@@===???BBBEEENNN^^^sss~~~{{{wwwtttvvv{{{~~~sssbbbUUUMMMJJJHHHGGGBBBCCCDDDEEEHHHJJJLLLNNNMMMLLLKKKKKKLLLMMMLLLJJJMMMMMMKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@@@@AAA>>>???@@@AAABBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===;;;:::999888777777777888999:::;;;<<<888999;;;<<<===@@@CCCFFFPPP^^^ooo|||}}}xxxsssnnnjjjhhhmmmuuuzzzsssnnn___\\\YYYXXXWWWUUUPPPLLLQQQSSSWWW]]]aaa___YYYSSSJJJJJJKKKKKKKKKKKKJJJJJJKKKHHHFFFFFFIIIJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGIIIIIIMMMUUUYYYZZZLLLJJJHHHGGGGGGGGGEEECCCCCCCCCDDDDDDDDDCCCAAA@@@BBBCCCCCCEEEFFFGGGHHHHHHKKKHHHDDDBBBBBBBBBBBBAAA>>>>>>????????????????????????>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>><<<;;;<<>><<<@@@DDDOOO```yyyFFFDDDBBBCCCFFFJJJMMMOOOHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@??????>>>======<<<<<<<<<;;;;;;:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>::::::;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<==============================:::===@@@@@@===;;;;;;;;;;;;;;;<<<;;;:::;;;>>>@@@<<>>>>>???@@@AAABBBCCCBBBAAA@@@>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===;;;:::999888888888888888999:::;;;===>>>:::<<<===>>>AAAEEEKKKOOO___ooozzztttqqqnnnkkkjjjnnnrrrzzz|||sssjjjeee```ZZZTTTRRRRRRRRRPPPMMMNNNPPPSSSVVVWWWVVVSSSRRRNNNMMMMMMLLLLLLMMMMMMNNNOOOKKKHHHHHHKKKLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGIIIHHHKKKQQQSSSRRRLLLJJJHHHGGGGGGFFFDDDBBBAAABBBDDDEEEDDDCCCBBB@@@CCCCCCDDDEEEFFFFFFGGGGGGHHHFFFCCCBBBBBBAAA@@@>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>======<<<;;;============;;;::::::;;;:::::::::::::::<<<===>>>>>>???@@@???>>>>>>@@@BBBEEEIIIMMMOOOOOOOOOOOOOOOJJJJJJHHHBBB<<<:::>>>DDDJJJ[[[uuuIIIFFFCCCDDDHHHMMMQQQSSSJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>============?????????>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<===>>>???::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========:::===@@@@@@===;;;:::;;;======<<<:::999:::===???>>>AAACCCAAA???CCCNNNWWWqqq~~~}}}|||{{{zzzwwwttttttxxx{{{yyytttoookkk^^^ZZZTTTNNNJJJGGGGGGHHHKKKJJJJJJKKKMMMMMMLLLKKKHHHIIIIIIIIIJJJJJJKKKKKKDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHFFFCCCBBBBBBCCCAAABBBDDDDDDDDDBBB@@@???@@@@@@BBBBBBBBBBBB@@@@@@;;;;;;:::999888777666555999999:::;;;<<<>>>???@@@EEEFFFGGGHHHKKKQQQXXX]]]jjjyyy|||xxxqqqmmmlllmmmnnnnnnwwwzzzxxxmmmccc]]]bbbZZZRRRNNNOOORRRRRRQQQKKKNNNQQQQQQPPPOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQQQQMMMIIIJJJMMMNNNKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDGGGHHHGGGHHHLLLMMMJJJKKKJJJGGGFFFFFFEEECCCAAAAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDDDDEEEFFFFFFFFFDDDCCCAAAAAAAAAAAA???===<<<======>>>???@@@@@@AAA<<<======>>>>>>>>>>>>>>>?????????>>><<<::::::;;;::::::999999:::<<<===>>>???AAABBBBBBAAA@@@AAACCCHHHKKKOOOPPPPPPNNNMMMMMMJJJJJJGGG@@@:::999>>>CCCFFFWWWqqq~~~MMMHHHBBBBBBHHHOOORRRSSSOOOJJJDDDBBBDDDEEECCC???BBBAAA@@@>>>======<<<<<<======<<<;;;:::999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999888888999999:::;;;<<<<<>>>>>======<<<<<<@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999:::;;;<<<============>>>AAAEEEIII\\\kkk~~~vvvsssxxxxxxvvv}}}zzzqqqdddYYYRRRNNNKKKIIIKKKIIIHHHHHHJJJLLLLLLKKKHHHIIIKKKKKKKKKIIIGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAA@@@????????????===;;;:::<<<===<<<:::999:::;;;999<<>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::<<>>>>>>>>======<<<<<<<<<999999999999::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999:::;;;<<<<<<<<<>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<============@@@DDDGGGOOO\\\ppp}}}|||wwwqqqvvvxxxlllccc\\\WWWSSSOOONNNLLLLLLMMMMMMLLLJJJHHHHHHIIIHHHGGGFFFDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCAAA@@@@@@???>>>????????????>>>>>>===AAA@@@@@@@@@AAA@@@???>>>;;;;;;<<<:::888888999;;;>>>BBBGGGKKKNNNSSSYYY^^^ffflllpppppprrryyy~~~xxxooommmllllllooouuu{{{~~~pppfff___[[[YYY^^^XXXPPPLLLMMMOOONNNMMMMMMNNNOOOPPPQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHKKKNNNNNNJJJFFFAAABBBBBBDDDFFFHHHIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCDDDCCCCCCBBBBBB@@@===<<<===>>>===<<<::::::;;;;;;;;;<<<<<<<<<======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999;;;>>>@@@AAABBBDDDEEEEEEDDDCCCBBBGGGIIILLLMMMLLLKKKLLLLLLNNNLLLGGG@@@;;;999;;;===HHHXXXoooRRRMMMGGGFFFIIILLLNNNNNNHHHEEEBBBCCCFFFHHHHHHFFFBBBBBB@@@???>>>=========>>>>>>>>>>>>============;;;;;;::::::::::::::::::888888999999:::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>============<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<>>>BBBEEEEEENNN]]]mmm{{{qqqpppwwwzzzppphhhccc\\\[[[YYYXXXWWWTTTPPPMMMJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA===============<<<;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::<<>>>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999;;;<<<>>>>>>@@@DDDGGGHHHFFFBBB@@@DDDFFFIIIKKKKKKKKKKKKLLLPPPMMMGGG@@@:::777999;;;FFFYYYpppRRRNNNJJJGGGHHHJJJJJJJJJGGGEEECCCDDDFFFHHHHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::888888999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@???============<<<;;;::::::888999;;;;;;;;;:::;;;;;;>>>???@@@AAACCCGGGMMMQQQYYYaaakkkttt{{{}}}zzzsssoookkkiiijjjjjjjjjiiiuuuzzzyyynnnccc\\\XXXUUUTTTSSSOOOKKKJJJKKKLLLLLLLLLLLLNNNPPPSSSSSSSSSQQQPPPOOONNNMMMKKKJJJIIIIIIIIILLLJJJIIIJJJKKKKKKHHHEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGIIILLLNNNOOOKKKKKKIIIGGGFFFEEEEEEDDDAAACCCDDDFFFEEEDDDBBBAAACCCCCCCCCDDDDDDDDDCCCCCCAAA@@@???@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<>>>BBBEEEFFFDDDBBB@@@BBBEEEHHHJJJJJJKKKLLLMMMOOOLLLFFF>>>999777999<<>>>>>======<<<;;;::::::;;;;;;;;;<<<<<<=========999:::;;;::::::;;;===???DDDFFFHHHMMMXXXiii|||vvvrrrpppttt|||zzzsssooohhheee```ZZZSSSNNNJJJHHHDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@???>>>>>>@@@AAA@@@??????@@@BBBBBBAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAA@@@???>>>>>>;;;<<<<<<<<<;;;;;;:::999:::<<>>========================:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAAAAAAAABBBDDDHHHJJJKKKKKKLLLNNNLLLIIICCC<<<888888;;;???PPPeee~~~PPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@????????????<<<<<<=========>>>>>>>>>========================;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========??????>>>===<<<;;;:::::::::;;;<<<===============999:::;;;;;;::::::<<<>>>===???@@@CCCKKKXXXiiitttwwwlllkkknnnvvv{{{~~~~~~wwwmmmcccYYYRRRNNNHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@@@@??????======>>>===;;;;;;<<<>>>AAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@>>>>>>:::;;;;;;<<<<<<<<<;;;;;;:::>>>CCCFFFFFFHHHLLLOOOSSSUUUYYY]]]aaagggnnnsss{{{~~~{{{yyytttlllgggddddddfffjjjqqqyyy~~~~~~}}}vvvlllfff^^^XXXTTTSSSRRRRRROOONNNNNNNNNNNNNNNNNNOOOKKKLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEGGGIIILLLNNNOOONNNMMMLLLJJJIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEECCCBBB@@@AAABBBCCCBBB@@@>>>>>>>>>>>>============:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;::::::;;;<<>>???@@@@@@?????????>>>>>>===<<<<<<<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999:::<<<===>>>>>>>>>===999;;;<<<;;;::::::;;;===999;;;===@@@DDDMMMXXX```sssyyyrrrnnnooopppppptttzzz}}}~~~}}}zzzwww{{{zzzooofffbbbWWWVVVTTTQQQNNNKKKIIIHHHHHHGGGEEEDDDCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAAAAA?????????===;;;;;;<<<>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBDDDDDDCCCAAA@@@===>>>???@@@@@@AAAAAA@@@@@@FFFMMMSSSVVVZZZaaafffllloooqqqtttvvvyyy}}}{{{tttpppooommmiiieeeeeehhhmmmsss{{{}}}yyywwwrrrkkkddd___XXXSSSQQQPPPPPPPPPNNNOOOOOOOOOOOONNNNNNOOOMMMLLLJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFGGGGGGHHHIIIJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNOOONNNMMMKKKJJJIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@@@@BBBCCCCCCCCC?????????>>>>>>>>>======;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<::::::::::::<<>>===<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@@@@???>>>===<<<;;;;;;<<<;;;999888888999;;;<<<========================::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999999::::::::::::;;;;;;999:::<<<>>>>>>>>>>>>===:::;;;<<<<<<::::::;;;<<<:::<<>>===???AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCEEEGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGKKKSSS\\\ccciiioooxxx~~~{{{sssjjjfffhhhkkkkkkjjjhhhmmmssszzz|||~~~}}}vvvqqqoooiiiccc___ZZZTTTPPPNNNNNNOOOOOOMMMOOOPPPPPPOOONNNNNNNNNOOOMMMJJJGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLIIIHHHGGGFFFFFFEEEFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMPPPOOOMMMLLLJJJIIIIIIIIIDDDDDDCCCCCCDDDEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFFFFCCC@@@@@@AAACCCDDDDDD@@@?????????>>>>>>======;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<999999;;;<<<>>>@@@BBBCCC@@@BBBEEEGGGGGGGGGGGGHHHJJJFFF@@@:::666777<<<@@@KKKdddOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@???@@@@@@???>>>>>>======<<<>>>============???AAABBB===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<<<<;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;:::888999::::::888888999:::;;;<<<<<<<<<;;;::::::999===;;;999:::;;;<<<;;;:::999999:::<<>>======???>>>======>>>===;;;999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<;;;;;;<<>>KKKcccyyyMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>???@@@>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>===<<<;;;:::999999999999999::::::::::::::::::999888999::::::888888999:::;;;;;;<<<<<<;;;::::::999<<<;;;999999;;;<<<;;;:::;;;::::::;;;===@@@BBBDDDIIIOOO\\\nnn}}}wwwrrrkkkeeeaaaaaaccceeesss{{{~~~zzzvvvrrrooohhheeebbbbbbdddfffeeeddddddcccbbbaaa```]]]ZZZXXXYYYVVVSSSPPPPPPRRRUUUWWW\\\^^^bbbfffiiikkkkkklllfffgggfffeeeeeeeeefffgggrrrzzz~~~|||{{{{{{|||~~~~~~{{{tttoooiiigggeeedddfffjjjnnnqqquuuwww{{{xxxpppiiiddd^^^XXXSSSMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNOOONNNMMMMMMNNNPPPPPPRRRUUUUUURRROOOLLLJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEGGGEEECCCAAA???>>>======???>>>======>>>===;;;999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888888;;;:::::::::999:::::::::<<<============>>>@@@CCCCCCBBBBBBDDDHHHJJJJJJIIIKKKIIIDDD>>>999888:::<<>>;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>>>>======<<<;;;:::::::::::::::888888888999999888888888888999::::::888888999:::;;;;;;;;;;;;;;;::::::999<<<:::999999:::;;;;;;:::<<<;;;::::::;;;<<<>>>???EEEGGGNNNZZZgggvvv|||qqqhhhcccbbbaaahhhoooyyy~~~~~~}}}{{{zzz}}}}}}zzzwwwtttrrrqqqnnniiieeedddfffiiikkksssvvv{{{~~~|||yyywwwwwwxxxyyyzzz~~~zzzvvvssskkkjjjjjjjjjkkkiiifffdddgggggggggiiilllqqquuuxxxyyy{{{~~~{{{sssiii```[[[VVVQQQMMMIIIHHHGGGGGGGGGHHHJJJKKKKKKMMMOOOOOONNNMMMNNNOOOPPPQQQSSSUUUUUUQQQLLLHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEHHHHHHHHHHHHIIIKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>===???=========>>>===;;;999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::888777666::::::::::::::::::::::::===>>>???>>>>>>???BBBEEEEEEDDDCCCEEEHHHKKKLLLLLLPPPLLLGGG???:::888999;;;EEE___xxxGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBAAA@@@@@@??????;;;;;;;;;<<<<<<======>>>??????>>>===;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999<<<;;;:::999999999999999777777777777777777777777888999::::::888888999:::::::::;;;;;;;;;::::::999;;;999888888999::::::999;;;;;;:::::::::;;;<<<===CCCCCCGGGOOOXXXccctttzzzpppjjjgggfffiiiooovvv|||{{{uuussstttuuu~~~zzzxxxyyy{{{}}}}}}zzztttnnniii___^^^^^^^^^```aaaccccccjjjlllnnnrrrvvvzzz}}}|||xxxtttlllaaaYYYUUURRROOOLLLHHHHHHFFFFFFFFFGGGHHHIIIJJJLLLNNNOOONNNNNNNNNOOORRRPPPOOOQQQRRRPPPKKKGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJJJJLLLOOOQQQQQQPPPNNNLLLOOONNNKKKIIIGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA???AAABBBDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>===>>>===<<<===>>>===<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777999999::::::::::::::::::<<<===>>>>>>>>>???BBBEEEGGGFFFEEEEEEHHHKKKMMMOOOQQQNNNGGG@@@:::888:::===EEE```yyyEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>><<<<<<==================???>>>===<<<;;;:::999888888888888999999:::::::::999:::::::::999888777777:::999888888888888888888777666555555555555666777888999::::::888888999:::999999::::::;;;::::::999:::999777777999:::999888999999::::::;;;<<<<<<===<<<<<<@@@FFFKKKQQQ]]]hhhzzzvvvqqqmmmllllllnnnqqqtttvvvwww{{{zzzwwwrrrmmmkkkkkkmmmttt~~~}}}zzzvvvrrrllleee```XXXYYYZZZ\\\___dddiiillltttvvvzzz~~~uuupppjjjcccZZZSSSQQQQQQPPPOOOKKKJJJHHHGGGGGGGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNOOOUUUQQQMMMLLLMMMMMMKKKHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGHHHGGGGGGIIIJJJJJJLLLPPPTTTUUUSSSQQQOOORRRPPPMMMJJJHHHHHHHHHHHHJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGEEECCCBBBBBBAAA???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>===<<<===>>>>>><<<:::::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<>>>AAADDDGGGGGGFFFGGGHHHJJJNNNPPPPPPLLLFFF???::::::===@@@HHHccc{{{CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<<<<======>>>>>>>>>======>>>======<<<;;;:::999999666777777888888999999:::999::::::::::::999999888888888777777777777888888777666555444444555666777888999::::::888888999:::888999999::::::::::::::::::888777777888999999888777888999:::;;;;;;<<<<<<::::::>>>CCCDDDFFFMMMVVVfffwww{{{wwwrrrnnnnnnoooqqqqqqqqqqqqpppmmmjjjhhhiiijjjlllttt~~~~~~}}}zzzvvvwww{{{}}}tttqqqnnnllliiiddd___\\\WWWYYY]]]aaaffflllrrrvvvxxxoooiii```ZZZRRRNNNOOOPPPQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQWWWSSSNNNKKKIIIIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDBBBDDDGGGGGGGGGGGGHHHJJJJJJMMMQQQUUUVVVUUUSSSQQQSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAA@@@???>>>>>>===<<<<<<===>>>>>><<<;;;999999::::::;;;;;;<<<<<<::::::;;;<<<============777888:::;;;<<<;;;;;;:::888:::;;;;;;;;;===@@@CCCEEEGGGHHHHHHHHHJJJMMMPPPNNNKKKEEE>>>::::::>>>BBBLLLeee}}}CCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@????????????@@@===>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;<<<=========<<<;;;;;;<<<<<<<<<;;;;;;:::::::::666777777888999999::::::888999999::::::::::::999999888888888888888999999777666555444444555666777888999::::::888888999:::888888999:::::::::::::::999888666666888999888777666777777888999999999999<<<;;;>>>AAAAAA@@@EEELLLUUUbbbttt~~~yyywwwxxxyyyyyyyyyxxxwwwsssoookkkjjjjjjhhhlllrrrzzz|||xxxqqqrrrqqqmmmhhhfffjjjnnnuuu{{{~~~{{{yyyxxxyyyyyyxxxzzz|||~~~yyytttpppgggfffdddccccccbbb```^^^\\\aaaggglllqqqvvv|||zzzooogggcccVVVQQQKKKIIIKKKMMMNNNMMMJJJJJJJJJJJJKKKMMMOOOPPPKKKKKKKKKJJJJJJLLLPPPSSSWWWVVVSSSNNNJJJHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEBBBDDDFFFGGGGGGGGGHHHIIIJJJMMMQQQUUUWWWVVVUUUSSSTTTRRROOOLLLJJJIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBB??????@@@AAA@@@@@@>>>>>>===<<<<<<===>>>>>>===;;;888999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;666888:::;;;<<<<<<;;;:::888999:::;;;;;;===@@@CCCCCCFFFHHHIIIIIIJJJLLLOOONNNKKKDDD===999999===AAAMMMfff}}}BBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@???????????????::::::;;;;;;<<<<<<======<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;666777888999999999999999999999999888999999::::::888777555444444555777888888999::::::888888999:::777888999:::::::::::::::999777666666777888888777666666777777777777666666:::999:::<<<:::999>>>EEEDDDOOO]]]kkk|||~~~wwwpppmmmlllggghhhjjjqqqwwwxxxsssmmmkkkllllllgggaaa___bbbeeedddkkkuuu|||~~~{{{xxxtttpppooonnnmmmllliiijjjllloooooommmgggcccaaa______```bbbdddddddddccchhhpppvvvzzz~~~zzzqqqhhhaaa]]]QQQLLLGGGFFFHHHJJJKKKJJJHHHHHHIIIJJJMMMPPPSSSTTTLLLLLLKKKIIIIIIKKKPPPTTTWWWXXXXXXSSSMMMHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBDDDFFFGGGGGGGGGHHHIIIJJJMMMQQQTTTWWWWWWVVVUUUTTTRRROOOLLLJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCBBBAAA@@@???@@@AAABBB>>>???@@@AAAAAA@@@???>>>===<<<<<<===>>>>>>===;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::999888666777:::<<<<<<<<<;;;:::888999;;;;;;<<<===AAADDDBBBEEEIIIJJJIIIIIILLLNNNOOOKKKDDD===888888<<<@@@MMMfff|||CCC@@@======??????===;;;;;;===??????===<<<;;;<<<;;;;;;<<<<<<===<<<<<<<<<============<<<<<<<<<<<<======<<<;;;::::::999999:::::::::999888777666555999999999999999999::::::777777666666666666777777999888888777777777777777666666666666555555555555777777666666666666777777888888777777777777888888666666666666666555555555666666666666777888999:::999999888888999:::<<<===BBBGGGNNNVVVdddxxxzzztttooollljjjlllooopppmmmiiijjjjjjhhhgggddd```]]]\\\]]]___ccckkksss{{{|||wwwxxxwwwwwwyyy}}}~~~}}}wwwsssmmmjjjhhhfffbbb^^^\\\\\\\\\]]]]]]]]]]]]]]][[[\\\^^^ccciiiooossstttvvvwwwyyy|||}}}tttnnnhhhaaaXXXPPPLLLGGGDDDEEEEEECCCBBBDDDGGGHHHJJJLLLNNNPPPQQQRRRTTTOOOKKKKKKKKKKKKNNNTTTYYYYYYWWWRRRKKKHHHHHHJJJGGGGGGFFFEEEDDDCCCBBBAAACCCDDDEEEFFFHHHIIIJJJKKKIIIJJJMMMOOORRRTTTUUUUUUQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGEEEFFFHHHIIIHHHGGGJJJJJJIIIGGGEEEDDDCCCBBBAAABBBBBB@@@===<<<===???@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888999::::::>>>============<<<<<<<<<888888777777888:::<<<===999:::;;;;;;:::<<>>BBBNNNddd}}}BBB@@@======>>>???===;;;<<<======<<<;;;;;;<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;:::999999999777888888888888888777777888888888999999999999999777666666666666666666777888777666666555555666666666666666666666666666666777777666666666666777777777666666666666666666777666666666666555555555555777777666666666666666666888888888888999:::;;;;;;:::>>>CCCJJJTTTdddwww{{{wwwuuuuuuxxxxxxuuuqqqpppooonnnkkkhhhccc___]]]^^^]]]^^^aaaffflllrrrttt}}}~~~~~~{{{wwwsssqqqpppooopppssswww|||~~~{{{xxxvvvuuurrrnnniiieeeccc```]]]YYYWWWVVVUUUVVVYYY]]]bbbeeeccceeeiiipppvvvzzzzzzyyy{{{{{{}}}~~~wwwmmmfffaaa[[[TTTNNNLLLGGGDDDFFFGGGDDDCCCDDDFFFGGGHHHJJJKKKMMMNNNOOOPPPMMMKKKMMMMMMLLLMMMQQQVVVVVVTTTOOOJJJFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPRRRRRRSSSPPPOOOMMMKKKIIIIIIIIIIIIHHHEEECCCCCCEEEFFFFFFFFFHHHHHHGGGEEEDDDBBBAAAAAA??????@@@???======>>>@@@??????>>>>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888777777888888999999:::::::::;;;>>>@@@AAACCCEEEFFFGGGHHHJJJLLLLLLHHHCCC>>>===AAAGGGLLLMMMccc{{{AAA???=========>>>===<<<=========<<<;;;;;;===???<<<<<<<<<;;;;;;::::::999;;;;;;:::::::::999999999;;;;;;;;;:::999999888888555555666777777777777777666666777888888888888888666666555555555555666666666666555444444444444444666666666666666666666666777666666555555666666777666555555444444555555666555555555555555555555555777777777666555444444444666777888999999999999999999;;;???CCCHHHSSS___iii~~~}}}|||zzzwwwrrrlllfffcccaaa___[[[ZZZ[[[```fffjjjqqqssswwwyyy{{{zzzxxxwwwqqqqqqrrrwww|||~~~|||yyywwwvvvtttqqqooofffeeecccbbbccceeehhhjjjrrrssssssrrrqqqooommmkkkkkkiiieeebbbaaa___\\\ZZZWWWVVVUUUVVV\\\eeennntttqqquuu{{{~~~zzzvvvooofff^^^ZZZVVVPPPMMMKKKGGGEEEHHHHHHEEECCCDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMJJJKKKNNNNNNLLLLLLOOOSSSSSSQQQNNNJJJGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIIIIIIIHHHEEEAAA@@@BBBCCCEEEEEEFFFEEEEEECCCBBBAAA@@@@@@<<<===>>>===<<<<<<>>>@@@>>>>>>>>>===<<<<<<;;;;;;=========>>>======<<<;;;;;;;;;:::999999999999:::;;;;;;;;;:::::::::999999===<<<:::999777777666666888888999999888999<<<>>>@@@BBBEEEFFFFFFGGGIIIKKKRRRNNNGGG@@@<<<===BBBFFFLLLaaaxxx???>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAA???>>>>>>???===<<<;;;::::::999999888;;;::::::::::::999999999::::::999999999888888888555555666666666666666555444555666777888888777777666555555444444555555666666555555444444444444444555666666666666666777777666666666555555666666666666555555555555555555666444444555555555555555666777777777666666555555444666777888:::::::::999888:::<<<===???BBBGGGNNNTTTcccqqqzzzsssooojjjgggccc___^^^```dddhhhjjjlllppptttvvvuuuqqqmmmfffeeedddggglllqqqtttuuurrrqqqpppooonnnmmmlllkkkeeeccc```]]]ZZZZZZZZZ[[[```aaadddfffhhhhhhgggggghhhgggfffeeeeeeeeeeeeeeebbbaaaaaadddkkkuuu}}}wwwsssmmmiiiccc^^^ZZZVVVQQQMMMKKKGGGFFFIIIJJJFFFDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIIIILLLMMMKKKKKKOOORRRQQQPPPNNNLLLJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPNNNLLLKKKIIIIIIIIIJJJIIIEEEAAA???@@@BBBDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;<<<===<<<;;;;;;<<<>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::999999999999999:::999999999888888888888999999999888888888888888777888888777777888:::===BBBCCCFFFGGGGGGHHHJJJLLLOOOLLLFFF===666555999===KKK^^^uuu=========<<<;;;;;;<<<===<<<@@@EEEHHHFFFBBB>>><<<===<<<;;;999888888888888;;;;;;;;;:::::::::999999888888888888888777777777777777777666666555333333333444666777888888777777555555444444444444555555777666555555444444555555444444555555666666666666666666555555555555666666777666666555555666666777333444444444555555666666555666777888888888888777666777999::::::999888888666777888999:::===AAADDDPPPZZZkkk~~~xxxwwwtttooojjjggghhhiiihhhjjjnnnrrruuurrrlllgggccc```^^^^^^aaaeeehhhiiihhhiiiiiiiiiiiiiiiiiijjjkkkiiiddd___[[[XXXVVVVVVSSSUUUYYY^^^cccfffhhhjjjiiijjjlllmmmnnnpppssstttqqqqqqssswww}}}~~~zzzwwwrrrmmmjjjgggfffeeeccc```ZZZTTTPPPLLLHHHGGGIIIJJJGGGFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKMMMIIIGGGIIIIIIHHHJJJOOONNNNNNMMMLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNPPPNNNMMMKKKJJJJJJJJJKKKKKKGGGCCC@@@AAABBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA=========<<<:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888777777777777888888888888888888888777777777888777666777999<<<@@@BBBEEEFFFFFFGGGIIIKKKGGGFFFBBB;;;666666;;;AAAIII\\\sss;;;<<<===<<<::::::<<<======CCCJJJMMMJJJDDD>>>:::<<<;;;999888777888888999;;;;;;;;;:::::::::999999777777777777777777777777888888777777666444333222222444666888999999888777444444333333333333444444666666555444444444444555333333333444444555555666666555555444444555555666777666666666666666666777333333333444555555666666444555777999999999999888777777888888888888777777555555555666888:::<<<===DDDIIIUUUeeeuuuwwwqqqoooooonnnooossswwwzzzxxxqqqkkkaaa^^^ZZZYYY[[[^^^```aaaggghhhjjjkkkjjjkkkmmmnnnnnnlllgggbbb^^^ZZZXXXWWWTTTWWW[[[aaahhhnnnsssvvvuuuwwwxxxzzzzzz|||~~~|||vvvqqqnnnjjjgggeeebbbdddfffgggddd^^^WWWSSSNNNIIIGGGIIIJJJHHHHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMIIIFFFGGGGGGFFFHHHMMMIIIHHHHHHIIIJJJJJJHHHGGGJJJIIIIIIIIIHHHHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKHHHDDDBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>><<<999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999999999:::999888888777888888888777777777777666:::::::::999888666555444777888888777666777999;;;>>>???BBBCCCCCCDDDFFFHHHKKKKKKGGG@@@888777<<>>@@@EEEKKKMMMJJJCCC===:::;;;:::888777777888999::::::999999999999888888888666666666666666666666666777777777777777666555444222444666999::::::888777444444333333333333444444555444444333333333333333111111222222333444444555666555555444444555555666666555555444444555555666222222333444444555666666555666777888999888666555666555555444444555555555666666555555777999::::::>>>>>>EEEQQQ]]]kkk}}}~~~~~~||||||{{{jjjgggcccbbbcccfffggghhhppprrruuuuuuuuuvvvxxx{{{uuussspppmmmjjjgggfffeeefffhhhkkkqqqxxx}}}xxxpppjjjgggfffeeeddd___aaaddddddaaa]]]YYYVVVPPPJJJGGGHHHIIIHHHJJJMMMLLLLLLMMMNNNNNNOOOPPPPPPKKKHHHGGGIIIHHHEEEEEEHHHFFFEEEEEEGGGJJJKKKIIIFFFIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIKKKHHHEEECCCCCCCCCBBBAAA????????????????????????<<<======<<<:::999;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;888999999:::999888777666888888888777777777777666888999999999888777555444888888888777666777999;;;===???AAABBBBBBCCCFFFHHHOOOOOOKKKAAA888444888===DDDYYYqqq999;;;===;;;999999;;;>>>CCCFFFJJJKKKGGGBBB<<<::::::999777666666888:::;;;888888888888777777777777555555555666666666666666555666666777777777777777222444777:::;;;:::999888444333333222222333333444444333222222111111222222000000111222222333444444555555555444444555555555555444444333333444444555222222333333444555666666555666777888777666333222555444333222111222333444444333111222333555666666:::888<<>>>>>>>>>>>;;;<<<<<<<<<;;;;;;===>>>::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888888999:::999888777666888888888888777777777777444555777888999999999888888999999888777777999;;;>>>@@@CCCDDDDDDEEEGGGIIIEEEFFFDDD===666444:::AAACCCXXXqqq:::999999;;;<<<<<<:::888>>>???@@@@@@???===:::999777777777777777777777777888888888777666555555555555555555555666666666666555555666666666666555555333444444555555444444333444444444444444444444444222222222222222222222222222222333333333333444444333444555555333222333444222222222222222222222222333222222111111222222333222666::::::777444333444666333111111222333111///555555555555555555555555999999999;;;???HHHSSSZZZqqqzzzssspppjjjdddaaa[[[UUUSSSUUUWWWXXXWWWUUURRRPPPQQQRRRRRROOOKKKHHHHHHJJJMMMOOOOOOLLLJJJLLLPPPRRRPPPMMMNNNJJJGGGFFFGGGFFFDDDAAACCCEEEGGGJJJLLLMMMMMMMMMLLLHHHEEEEEEHHHHHHDDD@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGFFFEEEDDDBBB???===<<<;;;<<<<<<===============<<<;;;:::::::::;;;<<<<<<999888777:::======;;;888===<<<;;;:::999999999999777888999999999999888777444444444444444444444444666666777777666555444444999999999888999999::::::??????@@@AAABBBDDDEEEEEEGGGCCC>>>999666666888999EEEWWWooo:::999999:::<<<<<<:::888======>>>???>>><<<:::999999999999999999999999999777777666666555555444444444444444444555555555555555555666666666666555555333333444444444444333333333333333333333333333333222222222222222222222222222222222333333333444444555666777666444333333555222222222222222222222222333222222111111222222333222555888999666333333333555333111111444555444333555555555555555555555555555555555666999???GGGMMMZZZgggzzz}}}wwwrrrnnnggg```]]]YYYSSSOOOOOOPPPQQQQQQPPPNNNNNNOOOPPPQQQOOOLLLJJJJJJKKKMMMNNNPPPMMMJJJLLLPPPRRRPPPMMMNNNKKKHHHGGGHHHHHHFFFDDDDDDEEEGGGIIILLLMMMOOOOOONNNJJJEEEDDDFFFFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBDDDCCCCCCBBB@@@>>><<<;;;;;;;;;<<<===============::::::;;;<<<<<<;;;::::::;;;::::::<<>>???@@@AAACCCCCCDDDEEEBBB===888666777:::<<>>>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;;;;;;;<<<============<<<888:::<<<======;;;999888;;;;;;;;;===??????===;;;:::999888777666666666666666888:::;;;;;;:::888666666666666666666666666666555666666666666555444444666666666666666777888999<<<<<<===???@@@BBBCCCCCCDDD@@@<<<888777888;;;===EEEWWWooo:::999888999:::;;;999888777888999:::;;;;;;;;;:::::::::::::::::::::::::::555555555555555555555555333333333333444444444444444555555666666555555444333333333444444333333333222222222222222222222222222222222222222222222222111222222222222333333333666777777555333111111222111111111111111111111111222222111111111111222222111222444444444222111111333222222222333444444444444444444444444444444444333444555555444555888:::>>>DDDLLLTTT___nnn~~~{{{xxxtttrrrqqqrrrtttuuuuuufffXXXSSSQQQMMMHHHFFFEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOONNNMMMMMMPPPNNNLLLMMMOOOOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFIIIMMMQQQTTTRRRMMMFFFBBBAAABBBAAAAAABBBBBBAAAAAA@@@?????????===>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC===>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;:::999999999999:::;;;<<<;;;:::999999888777777666666666777666777:::<<<<<<:::777666444444444444444444444444555555555666666555444444666666666666777888888999<<<<<<===???AAABBBCCCDDDDDDAAA<<<888666888:::<<>>>>>>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<===<<<:::888777888:::;;;888999;;;;;;;;;:::999888999888888777777777777888555777999;;;;;;999777555444444444444444444444444444444555555555555444444666666666777888999::::::<<<===>>>@@@AAACCCDDDEEEGGGCCC===888666666888:::FFFXXXppp:::999777777999:::999888555666666777999:::;;;;;;999999999999999999999999999888888777666666555555444444444444555555555555444444555555555555444444222222333333333333222222333333333333333333333333222222222222222222222222111111111111222222222222222333333222000...///000111111111111111111111111111111000000000000111111111111000111333333222111222333333111///...///000333333333333333333333333000222444444444444666777888999999;;;???GGGPPPWWW```nnn~~~~~~zzzwwwqqqoookkkfffdddfffkkkoooqqqcccUUUNNNKKKJJJJJJKKKIIIKKKLLLLLLIIIGGGFFFFFFHHHJJJLLLNNNOOONNNMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDEEEGGGJJJNNNPPPPPPMMMGGGBBB??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@AAABBBCCCDDD@@@AAAAAABBBAAAAAA@@@@@@===>>>>>>??????>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;???<<<999666666777:::<<<999;;;======;;;999999999888888777777777777888888666666777888888777666666666666666666666666666666333333444555555555555444666666666777888999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGDDD>>>999666666888999GGGXXXppp;;;999777777888999999999666666777777888999:::;;;::::::::::::::::::::::::999999888666555444333333222333333333444444444444333444444555555444444333222222333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222111333333222000///000111111111111111111111111111111111000000000000111111222111000111333444333111111222333222//////111333333333333333333333333333000222333333222222444666555555555666888===BBBEEEHHHTTTcccnnn{{{~~~{{{yyyvvvqqqnnnjjjhhhccc]]]YYYZZZ^^^cccaaaXXXQQQNNNLLLIIIJJJMMMIIIKKKMMMMMMKKKIIIHHHHHHGGGHHHJJJLLLMMMNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGDDDEEEFFFDDDAAAAAABBBDDDEEEEEEDDDDDDFFFHHHKKKLLLNNNLLLHHHCCC@@@???@@@BBBCCCBBBBBBBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAAAAABBB???@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>======999:::;;;;;;<<<<<<;;;;;;===<<<999777777777999:::777:::<<<<<<999777777888777666666555555666777777666666555555555555666666666666666666666666666666222333444444555555555444555555555666777888999::::::;;;===???AAACCCDDDEEEFFFBBB===888666777999;;;GGGXXXppp;;;999777666888999999999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666444222111000111111222222222333333333333444444555555444444333222222222333333222222222000000000000000000000000222222222222222222222222000111111111111222222222222333444333111111222333000000000000000000000000111111000000000000111111333111///111444555444222///111333222111111333666333333333333333333333333333444444333222222444666666666666666777888999::::::DDDOOOWWWaaaqqq{{{wwwtttpppllliiidddbbb]]]VVVQQQPPPTTTXXXSSSOOOMMMNNNMMMJJJJJJMMMIIIKKKMMMNNNLLLJJJJJJJJJFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLLLLJJJHHHFFFFFFFFFDDDFFFGGGEEEAAA@@@BBBDDDEEEDDDDDDDDDFFFGGGIIIJJJLLLKKKHHHDDD@@@???@@@BBBDDDCCCBBBAAA???>>>===<<<======>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA=========>>>======<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999888777777444777:::999666444444666555555444444444555555666666555444333333444555666444444444444444444444444222333444444555555555444333333444444666777888999999:::;;;===@@@BBBCCCDDDDDDAAA<<<888777888;;;===GGGYYYppp777777777777777777777777555555666777888999999999<<<<<<;;;:::::::::;;;;;;999999888666555333222222444444444555555555666666555555666666666666555555333333333222222222111111333222000//////000222333111111222222222333333333111111222222222222111111000000////////////000000////////////000000000000111111111111111111111111111111222333333333333222111111111000000000000000333333333333333333333333333333333444444444555555777666666555666777888999:::===BBBEEEJJJTTTaaakkkyyyooojjjjjjjjjhhhfff```ZZZQQQLLLLLLOOOSSSVVVUUUSSSPPPLLLJJJIIIIIIIIIRRRQQQPPPNNNMMMLLLKKKKKKEEEGGGIIIJJJJJJKKKLLLMMMSSSPPPLLLHHHEEECCCCCCCCCEEEEEEEEEDDDBBBAAACCCDDDGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>@@@@@@???>>>???@@@BBBCCCDDDCCCBBBAAA>>>>>>??????>>><<<;;;:::;;;;;;;;;:::::::::999999>>>===;;;999888777666666888888888888888888888888555666666666777777888888666666666666777777777777666555555555555444444444555555666666555444333333888888666666555666777888999:::;;;===>>>@@@AAABBBDDDAAA===888666777:::===KKK[[[qqq666666666666666666666666555666777888999999999999;;;:::::::::::::::;;;;;;999999888777555444333222444444444555555555555555444444555555555555444444333333333222222222111111555444222111111111222333555444333333111111000///000111111222222111111000000000////////////000000---......///000111111222111111111111111111111111000111111222222222222222111000000000000000000000333333333333333333333333333333333444444444444555666666555444555555777777777:::<<<>>>@@@GGGRRRZZZiiirrryyyssslllhhhgggfffbbb___ZZZUUUNNNJJJKKKPPPTTTWWWVVVTTTRRROOOMMMKKKJJJJJJTTTSSSQQQOOOMMMKKKJJJJJJGGGIIIKKKLLLLLLLLLNNNPPPSSSQQQNNNJJJGGGDDDBBBBBBCCCDDDEEECCCBBBAAABBBCCCFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA@@@??????@@@AAABBBBBBBBBBBBDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::::::::999999===<<<;;;999888777666666888888888888888888888888555555555666666777777777888888777777666666555555666555555555555444444444555555666666555444444333666555555444555666888999999:::;;;<<<>>>@@@AAABBBCCCAAA<<<888666777:::===JJJZZZooo666666666666666666666666666777888999999999999999999888888888999:::;;;;;;999999888777555444333333555555555444444444444444333333444444444444333333333333333222222222111111444333222000000000111222444444333222111000000///000111111222222111111000000000////////////000000,,,---...///000111222333111111111111111111111111//////000111111111111111000000000000000000111111333333333333333333333333333333333333444444444444555555444444333444444555666777777666666999@@@FFFNNNVVVcccooo|||~~~zzzoookkkfffcccbbb___[[[WWWTTTOOOJJJHHHKKKPPPUUUWWWVVVUUUTTTSSSQQQOOOMMMLLLUUUSSSQQQOOOLLLKKKJJJIIIJJJKKKMMMMMMMMMNNNQQQSSSSSSRRRPPPMMMJJJFFFCCCAAACCCDDDDDDDDDBBBAAABBBCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCAAA???>>>>>>???@@@BBBDDDEEEJJJIIIHHHFFFCCCAAA>>>===;;;;;;;;;;;;::::::::::::===<<<;;;999888777777666777777777777777777777777555555555555555666666666999888888777666555444444666555555555555444444444555555555666555555444333444333333333444666888999999:::;;;<<<>>>???AAAAAABBB@@@<<<888555666:::>>>KKKYYYlll~~~666666666666666666666666777777888999999999999999666666777777888999:::;;;999888888777555444444333555555444444444444333333333333444444444444333333333333333222222222111111///......---...///000000111111111111222222222222000000111111111111000000000000////////////000000---......///000111111222111111111111111111111111...//////000000000000000000000000000000111111111222222222222222222222222222222333333333444444444444444444333333333333333555555555333222444999===???EEENNNYYYeeeuuu|||tttooohhhddd___\\\ZZZXXXVVVTTTQQQNNNIIIHHHKKKOOOSSSVVVUUUVVVVVVVVVUUURRRPPPNNNRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNQQQTTTSSSSSSSSSRRRNNNIIIEEEBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBCCCDDDCCCBBB@@@???>>>>>>@@@CCCGGGIIIMMMKKKIIIFFFCCC@@@===<<<<<<;;;;;;;;;;;;:::::::::===<<<:::999888777777777666666666666666666666666444444555555555555555555777777777666666555555444666555555555555444444444444555555555555555444444444333333333444666888999999:::;;;<<<>>>???@@@@@@@@@???===888555666;;;???NNNYYYiiizzz555555555555555555555555777777888999999999888888555555555666666888999:::888777777666555444333333444444444444444444333333444444555555555555444444333333333222222222111111++++++,,,---///000111222000000111111111222222222000000000111111000000000000000////////////000000000000000000////////////000000000000000000000000......///000000000000/////////000000111111111111222222222222222222222222222222222333333333444444444444444444444444444333333333333222222444777:::888<<>>???@@@???@@@>>>999666777<<>>?????????@@@???;;;666777>>>EEEZZZ^^^hhhvvv555555555555555555555555666666777777777666666555555444444444444444555555444444444333333222222111111111222333444555555666333333444444444444333333333333333222222222111111//////000111222222222222333333222111000///......//////000000000000//////000000////////////000000000000000000////////////000000000000000000000000//////000111111111111000...//////000111111222222111111111111111111111111111222222222222333333333444555666888999999999888999888666666555555444333111555;;;???BBBHHHOOOUUU]]]```ffflllssszzz~~~~~~yyypppfff___[[[VVVTTTRRRPPPOOOQQQSSSVVVQQQNNNJJJHHHHHHIIIIIIIIIOOOOOOPPPQQQRRRQQQPPPPPPIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPRRRRRROOOLLLKKKJJJOOOPPPRRRRRRQQQMMMIIIFFFDDDFFFIIIJJJIIIHHHHHHHHHJJJKKKNNNOOONNNJJJGGGDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBAAA???BBBBBBAAABBBCCCFFFIIIJJJKKKJJJGGGDDDBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888777777777666666555555555333444444555555666666666666555555555555444444444333444444555666666555555555555666888:::>>>AAABBB999:::;;;;;;<<<===>>>>>>???AAAAAA<<<888999@@@GGG```bbbiiivvv555555555555555555555555555666666666666666555555555555444333333333444444333333333222222111111111000000111222444555666666222222222333333222222222333333333222222222111111000000000000000///......000000000000111111111111//////000000000000//////000000////////////000000......//////000000111111000000000000000000000000//////000111111111111111...//////000111222222222111111111111111111111111111111222222222333333333444555777999;;;;;;;;;;;;???===;;;999888666333111111666;;;>>>>>>@@@CCCFFFFFFHHHMMMSSS[[[dddnnnttt~~~~~~{{{yyyyyyzzz{{{zzz{{{yyysssiii___WWWRRRPPPQQQQQQQQQPPPQQQRRRTTTOOOLLLIIIGGGGGGHHHGGGGGGMMMNNNNNNOOOOOOOOOOOOOOOIIIIIIHHHHHHHHHIIIIIIJJJNNNQQQTTTTTTQQQMMMJJJHHHLLLNNNOOOPPPOOOLLLHHHFFFCCCFFFHHHJJJIIIGGGGGGGGGKKKLLLOOOPPPOOOLLLGGGEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHFFFEEECCC@@@>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888777777666666666555555555555555555555444444666666555555555444444444333333444555666666666555333444666999===AAAEEEGGG::::::;;;;;;<<<===>>>>>>???BBBBBB===888999AAAHHHdddeeejjjvvv444444444444444444444444555555555555555666777888444333333222222333333444111111222222222222111111000000/////////000222333222222222222222222222222111222333444444333222111222111111111000000//////000000000000000000000000222222111111111111222222333222111000////////////......//////000000111111///000111222111000...,,,000000000000000000000000222222111111111111111111000000000000000000000000222333444333222222444666444555777888777888:::;;;;;;@@@CCCAAA:::555444555555555666777888999::::::>>>>>>@@@DDDJJJPPPWWWZZZiiiqqq}}}xxxwwwuuusssrrrsssttttttvvvrrrlllfff```YYYSSSNNNMMMOOOQQQQQQPPPNNNNNNNNNLLLJJJGGGFFFGGGHHHGGGFFFKKKLLLMMMNNNOOOPPPPPPPPPIIIIIIIIIIIIIIIJJJKKKKKKPPPTTTYYY\\\[[[UUUMMMHHHLLLHHHCCCBBBEEEGGGGGGFFFKKKJJJHHHFFFFFFGGGHHHIIILLLMMMOOOOOOMMMKKKGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@AAACCCDDDEEEDDDBBB>>>;;;;;;===???======<<<<<<;;;;;;;;;;;;:::999888777777777888999666666555555555777888999777777777777666555444333333333222111222333444555444444555555555555555555555555555555555555555555555666555666===GGGJJJHHH>>>;;;:::===???===<<<===<<<@@@CCC???888888???FFF^^^hhhrrr{{{444444444444444444444444555444444444444555666777444333333222222333333444111111111222222111111111111000000///000111222333222222222222222222222222222222333333333333222222111111111000000000//////////////////////////////111111000000000000111111222222111//////......//////////////////000000000111000000///////////////000000000000000000000000111111111111111111111111000000000000000000000000111222333222111111333555111333555555555555777999>>>BBBDDDAAA:::444333333333333444555666777888888888888888:::===BBBGGGJJJTTT]]]jjjvvv{{{tttuuutttsssrrrpppnnnmmmlllmmmiiiccc]]]YYYTTTPPPMMMLLLNNNPPPPPPOOONNNNNNOOOLLLIIIFFFFFFGGGHHHHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLOOOUUU^^^cccbbb[[[QQQJJJKKKHHHEEEDDDDDDFFFGGGGGGJJJIIIGGGFFFEEEFFFHHHIIILLLMMMNNNNNNMMMJJJGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA===;;;:::<<<>>><<<<<<<<<;;;;;;;;;::::::999999777666666666777888888777666666666777888999777777777777666555444333333333222222222333444555666666555555444444333333222333333444555666666777555666555666<<>>???BBBBBB>>>888777<<>>???GGGRRR___kkkyyy|||}}}}}}}}}wwwpppppppppooommmjjjfffbbb```bbb___ZZZWWWTTTRRRPPPNNNLLLMMMOOOOOONNNNNNOOOPPPMMMJJJGGGEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOVVVaaaiiihhh___SSSKKKFFFFFFEEECCCBBBBBBEEEGGGIIIHHHFFFEEEDDDEEEGGGHHHJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDFFFGGGHHHGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@AAABBBBBB@@@@@@???<<<:::999:::<<<;;;;;;;;;:::::::::::::::888888777666666666666777777666666555555555666666666666666666666555444333333333222222222333444555777666555555333222222111000111222333555666777888444555555555;;;DDDIIIHHH???;;;999<<<>>>======???CCCCCC@@@<<<888777999<<>>???<<<777333111000000000111222222333444444<<<;;;999777777777888999888===DDDLLLUUUaaannnwww~~~zzzzzz~~~wwwqqqkkkjjjgggccc___\\\XXXWWWYYYXXXWWWVVVVVVUUURRROOOKKKLLLMMMMMMMMMNNNPPPRRRSSSOOOJJJGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOVVV___eeeddd[[[PPPHHHBBBCCCDDDBBB??????BBBFFFHHHGGGEEECCCCCCDDDEEEFFFIIIIIIJJJKKKKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDGGGIIIJJJJJJHHHGGGBBBBBBCCCBBBBBBAAA@@@???BBBAAA@@@?????????@@@AAA=========;;;999888888999999999999999999999999999888888888777777777777777555555444444333333222222555666666666555555444333222222222333333333444444555444444444333333222222111111222333444555666666333555555444999BBBGGGHHHAAA<<<999;;;===<<<===???DDDAAA<<<999888888999888HHHYYYlllzzz333333333333333333333333333222222111111111222222333222222111111222222333111111000//////000111111111111111111111111111111/////////000000111111111000///...------...///000//////////////////000000..............................------------......///......---------------000000//////......---------...///000000///...---//////////////////////////////000000000111111111000000000000000000000000---///111222000000000111111222444444333333444666777888888777555222111111111111111222222333333444888777666555444444555555888:::===@@@DDDLLLWWW___nnnuuu~~~|||}}}}}}yyyvvvtttuuuxxx|||yyyrrrnnnfffbbb]]]XXXTTTRRRQQQQQQPPPRRRTTTWWWXXXVVVRRRNNNJJJJJJKKKKKKKKKMMMQQQTTTYYYTTTMMMHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOSSSXXXZZZXXXQQQIIIDDDBBBDDDEEECCCAAA@@@CCCFFFGGGEEECCCBBBBBBBBBDDDEEEGGGGGGHHHIIIJJJIIIIIIHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBDDDGGGJJJKKKJJJHHHFFFDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>:::;;;<<<;;;999777777777777777777888888888888888888888888888888777777777555555555555444333333222555555555555555444444333222222333333333444444444111222222222333333444444222222222333333333333333333555555333777???FFFHHHCCC===999:::;;;;;;<<>>>>>======<<<<<<;;;;;;888:::;;;;;;999777666666666666666666666777777777777777888888888777666555666666666777666666555444444444555555555444444333111222333444444444333333///000111222333444444555222222222222222222222222222555555222555===EEEGGGFFF???:::::::::999:::>>>>>>;;;888666777888999999@@@RRRggguuu~~~~~~222222222222222222222222444333222111111111111222222222111111111111222222111000///......///000111///000000111000///...---------...//////000111111...//////000000//////............/////////000000..............................------------......///...............//////------..................,,,------.../////////...////////////////////////......//////000111111222000000000000000000000000---000222333222111111111---///000000///...///111222111111222333333333222111111111111222222222222555555555444444444444444222444666666555888===BBBAAAFFFMMMQQQVVV]]]fffmmmzzz}}}{{{zzzwwwvvvvvvvvvyyy~~~}}}|||yyyxxxxxxzzz|||~~~~~~|||xxxrrrllleee```]]]SSSQQQMMMJJJHHHHHHIIIJJJKKKKKKKKKMMMNNNMMMJJJGGGHHHHHHHHHHHHIIIMMMSSSWWWZZZTTTLLLFFFDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKIIIHHHFFFEEEEEEDDDDDDDDDFFFGGGGGGFFFDDDCCCAAA@@@???@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFDDDBBBBBBBBBCCCCCCBBBDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@???>>><<<<<<<<<;;;:::999888888777999;;;<<<:::777666555444444555555666666666666555555666666666555444333333444555666666555444444333444444555555444444444111222333444444444333333000000111111222222333333000000111111222222333333111555444111333;;;DDDGGGIIIBBB;;;999999777999===<<<:::888666555555888999???QQQdddpppyyy222222222222222222222222444444333222111111222222222222111111111111222222222000///......///000222...///000000000...---,,,---------...///000000111///000111222222111000///---.........//////000000........................///......------....../////////.........//////000,,,------......////////////...,,,,,,,,,...000111////////////////////////---......///000111111222000000000000000000000000---000333444333111111111///000111111000000111222333222111222333333333222000000000000111111111111222111111111111000000000000222444444222333777;;;666:::>>>@@@CCCJJJTTT\\\aaajjjwww~~~wwwvvvuuutttvvvyyy|||~~~tttqqqllleee^^^WWWRRRPPPLLLKKKJJJIIIHHHHHHHHHHHHNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHMMMSSSXXXWWWQQQIIICCCCCCEEEHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHDDDAAA@@@AAADDDFFFDDDBBBDDDCCCAAA??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFDDDBBBAAABBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???======:::;;;;;;:::999888777666666999<<<<<<:::888666555444444444555555666666666222333444444444333222111...///111222333333222111333333444444555444444444111222333444555444333333222222222111111111111111......///111222333444555111444444111222;;;CCCGGGKKKCCC<<<999888666888<<<<<<;;;:::666333333666888===NNNaaalllttt,,,///222333111///000222000000000000000000000000111000000///...------,,,////////////////////////111222333333333111000///222111000.........///000......------,,,,,,,,,+++......////////////......///............---------------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,------.........---+++***,,,,,,,,,------.........000///---------...------------............------------......///000111111000000000000000///..................////////////000000000000000000000000000000111111111111000000000000111222222222222111222111000000000111333333777888999;;;>>>@@@CCCDDDRRRYYYbbbkkkpppsssuuuvvvzzztttwwwwwwvvvvvvtttsssrrrrrreee```\\\YYYUUUNNNKKKLLLKKKJJJHHHGGGGGGHHHIIIKKKIIIJJJKKKMMMOOONNNKKKHHHJJJJJJIIIIIIIIILLLQQQUUUXXXPPPGGGCCCDDDGGGHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDFFFHHHHHHHHHIIIJJJLLLJJJKKKMMMNNNLLLIIIEEECCC@@@???>>>???AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAACCCCCCBBB@@@>>>===<<<;;;>>>;;;888777777777666555777777777777777777777777444555666555444333444666777666555555666555333111666666666555444333111000222222222111111111000000444333333333333444555666333222222222222222222222111111222222222333333333333333333333555:::@@@EEEMMMEEE;;;666777;;;<<<;;;888666444333444666777777BBBPPP```iiiqqq~~~...000222222111000111333000000000000000000000000111111000//////...------........................000000000000000///......111000///.........//////////////////.........---......////////////..................------------------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,---------------///---,,,,,,,,,,,,,,,,,,------............------******++++++,,,------...000000111111000000///...////////////000000000000000000000000000000000000000000111111111111000000///000111111222222111111111111000000000111222333222333444555777:::<<<===AAAFFFLLLSSSXXX]]]bbbeeetttzzzxxxsssrrrpppooonnnllliiidddaaaZZZUUUSSSRRROOOIIIHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPOOOLLLIIIGGGHHHHHHIIIKKKOOOVVV[[[YYYRRRIIIDDDDDDFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCEEEGGGGGGGGGHHHIIIKKKHHHJJJMMMNNNNNNLLLIIIGGGBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@?????????@@@@@@??????>>>===<<<<<<;;;===;;;888777777777666555666666666666666666666666444555666666444444555666777666444444555555333222444444444555444444333222222222222111111111000000333333333333444444444444444444333222222111000000000000111111111222222222222333333333444999???CCCIIIBBB:::666888:::;;;;;;888666444333444666777777AAAPPP```jjjsss111222222222000111222444000000000000000000000000111111000000//////..............................///...------------------//////...---------......,,,,,,++++++++++++******---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,---,,,,,,+++++++++++++++------............---------------......//////000000111111111111000000///000000000111111111222222000000000000000000000000///000000111111000000/////////000111111111111111111000000000000111222222000000000111222444666666777:::===@@@EEEKKKRRRWWW```gggrrr}}}}}}~~~}}}}}}zzzxxxwwwwwwyyy|||||||||~~~xxxssspppjjjhhheeefffeee```VVVNNNLLLIIIHHHJJJHHHDDDDDDFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOOOONNNKKKHHHDDDEEEFFFHHHKKKRRRZZZ___[[[TTTLLLFFFEEEEEEEEECCCEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFHHHIIIGGGIIILLLOOOOOONNNLLLJJJCCCAAA@@@AAABBBBBBAAA???AAAAAAAAAAAABBBBBBBBBBBB>>>======???BBBDDDDDDCCCBBBBBBAAA@@@?????????@@@AAAAAA???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<999777666777777666555555555555555555555555555555666777666555444555777888666444333333444444333222222333444444444444444222222222111111111111111111222333444555444333333555555444222111000///...//////000000000111111111111111222222333777<<<@@@BBB===888666888:::::::::888777555444444555777888@@@PPPaaallluuu333333222111111111333444000000000000000000000000111111000000000/////////...........................---,,,++++++,,,---...------------------------************************---------......---------------------,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,------,,,******+++,,,------............------......//////000000000000000111111111111111000000111111111111222222222222//////////////////////////////000000000000//////...///000000111111000000000000000000000111111222222111111222222333444555666777999:::<<>>===>>>AAABBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>>>>=========<<<<<<;;;;;;:::999999999999888666666777777666555555555555555555555555555555666777777555555666777999666333222222333444333222222333444444444444333111111111111111111111111///111333444555444222111444333333222111000000///000000000000111111111222///000111111222444888<<<;;;888666555777999999999888888777555444444666888???OOObbbnnnvvv444333111111111222333333000000000000000000000000000000000000////////////...........................---,,,+++,,,---...///,,,,,,------------------........................,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++*********++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++***---......---+++***,,,...------............------+++,,,,,,,,,,,,,,,------///000000111111111000000000111111111111222222222........................//////000000000000//////......///000000000000/////////000000111111111111333333333222333333444555222444555666666777999;;;???DDDLLLTTT[[[aaagggjjjvvvzzzzzzuuussssssrrrrrrwwwyyy}}}|||{{{tttsssqqqrrrtttuuutttssstttsssooojjjccc^^^[[[[[[VVVTTTUUUZZZ___\\\SSSJJJGGGDDDDDDGGGFFFBBBAAACCCAAAAAACCCDDDFFFIIIJJJKKKIIIHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEEGGGLLLRRRVVVYYYUUUOOOKKKHHHFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDEEEGGGHHHJJJLLLNNNMMMJJJGGGEEE>>>======>>>AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@>>>@@@???>>>===============@@@@@@@@@???>>>>>>===<<<======<<<:::999888777666777666555666777777666444666666666666666666666666555666777666555444555777999666333111222333333333333333444444333333222111111111111111111111111111///000222444444333222000111111111111111111111222111111111222222222333333...000111111111333555888555555444555777888999999888999888666444444666999>>>OOOcccnnnwww444222111111222222222111000000000000000000000000///////////////.........---------------------------------------......///+++,,,------......------,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++******************))))))******++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,...///---***))),,,...------............------------------------.........//////000000000000////////////000000000111111...........................//////000000//////...---......///////////////...///000000111111000000222111111111111222333333111333444444333222222333777;;;@@@DDDHHHLLLQQQTTT]]]bbbjjjqqqwww|||{{{uuuqqqqqqrrrssssssxxxyyy~~~~~~|||xxxwwwxxxvvvtttqqqooonnnllljjjgggeeeccc___YYYRRRMMMLLLLLLIIIIIIKKKPPPVVVVVVPPPKKKHHHFFFFFFHHHGGGCCCAAABBB???@@@BBBDDDFFFHHHIIIJJJHHHGGGFFFFFFGGGFFFEEECCCBBBCCCEEEEEEFFFHHHKKKMMMQQQOOOLLLIIIGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEDDDDDDCCCEEEFFFJJJKKKMMMNNNLLLIIIEEECCC???>>>>>>???AAABBBBBBAAA??????@@@@@@AAAAAABBBBBBDDDCCCAAAAAABBBBBBAAA???BBBAAA@@@>>>======<<<<<>>===<<<;;;===<<<;;;999888666555444555555444666777777666444666666666666666666666666444555666555444333444666777555333222222333333222333333333333333222111111111111111111111222222222///000111222333222111111//////000000111222222222111222222222222333333333...000222222222222333555333333333444666777888999888::::::777333333666999???PPPcccnnnwww333111000111222222000...000000000000000000000000------------............------------------------+++,,,------......------+++,,,---...///......---))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++************)))))))))))))))***++++++++++++*********+++------+++++++++++++++,,,,,,,,,***---///---)))(((***...------............------000000000000000000000000------...///////////////---------.........//////------------------------......////////////......------.../////////............000111111111000///000000000000000111222222333444555444333222333555444666999;;;<<<>>>BBBDDDFFFKKKRRRYYY___eeekkkooovvv{{{~~~yyywwwxxx{{{~~~{{{xxxzzz}}}}}}wwwrrrooonnnoookkkiiifffcccaaa^^^ZZZWWWSSSRRROOOJJJEEECCCCCCDDDBBBCCCDDDHHHKKKLLLKKKIIIFFFDDDEEEGGGFFFAAA???@@@???@@@AAADDDFFFGGGHHHHHHIIIGGGGGGGGGHHHIIIGGGFFFBBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFKKKLLLNNNNNNMMMJJJFFFCCCDDDCCCAAAAAABBBBBBAAA@@@>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDCCCBBB@@@>>>===<<<<<<======>>>>>>===<<<:::999:::999888777666555444444444333444555777777666444555555555555555555555555333444555444333222333555666444333333333333222000111111222333333333333222000000111111111222222222000000000111111111111111000000000000111111111111111111111111222222222222...000222333222111222333222333333444444666888:::999:::;;;777333222666:::@@@PPPcccnnnvvv222000///111333222///,,,000000000000000000000000,,,---------------------------------------------)))+++,,,---...------,,,+++,,,.../////////......******++++++,,,,,,,,,---+++++++++,,,,,,++++++++++++++++++************)))+++++++++************)))))))))((())))))***++++++++++++*********+++---...*********++++++,,,,,,---))),,,...,,,(((&&&)))------..................------------------,,,,,,,,,,,,,,,---...//////......,,,,,,,,,------------...------------------------......////////////......,,,---......//////......---...000111111111000///000000000000000111222333222333222111000111444777333444666666777888;;;===999<<>>???>>>@@@AAACCCEEEGGGGGGGGGJJJIIIHHHIIIKKKKKKKKKIIIAAADDDGGGHHHGGGFFFEEEEEEAAABBBBBBBBBBBBBBBDDDEEECCCBBBAAA@@@???@@@AAAAAACCCDDDFFFEEEDDDDDDEEEFFFKKKLLLNNNOOONNNKKKHHHFFFIIIGGGEEEDDDDDDCCC@@@???>>>>>>???@@@AAAAAABBBBBB@@@??????AAADDDEEEEEEEEEFFFEEECCCAAA???===<<<<<<;;;<<<<<<===<<<;;;999888666666555555555444444444333333333555777777666444444444444444444444444444222333444444222222333444555444333444444444111/////////111222333444444444000000111111222222222222000000000///000111111222222222111111000000//////000000000000111111111111...000333333222111111222222333333333444555888;;;999;;;;;;888333222666:::AAAQQQbbbmmmvvv000111111222222000///.................................////////////......,,,---...///000000000000///---++++++,,,......---.........------,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,++++++***)))******))))))******+++,,,...---,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,...///000...---,,,,,,++++++++++++,,,,,,,,,------------...............////////////---,,,+++***+++---///000444444333333222000///...000///...---------------////////////000000000000222111000.........///000111111111111111111111111444444333222333444555666555666777999<<<@@@CCCEEEOOOQQQTTTWWW[[[aaaggglllvvv{{{{{{vvvsssqqquuu{{{~~~zzzqqqkkkccc^^^]]][[[VVVRRRSSSNNNHHHFFFHHHJJJIIIGGGCCCEEEEEEBBB>>><<<>>>@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAA???>>><<<;;;======???AAADDDGGGIIIKKKMMMJJJGGGGGGIIILLLLLLKKKJJJKKKKKKIIIJJJJJJEEE>>>AAA@@@>>>???AAABBBAAA@@@AAABBBBBB@@@??????AAACCCEEECCCBBBAAAAAADDDFFFHHHGGGHHHIIIIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCCDDDBBBAAA@@@@@@AAACCCDDDIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;:::999888777666666555444444444555555666666555666666777888999444555666666666555333333111222333222000000111222222222222111111111000000111000000000//////......000111111222222000///...222222222222111111111000222111000000000000000111111111000///////////////...///000///...///000222000000111222222333444444::::::999777555444666777BBBNNN___lllttt|||///000000111000///...---........................//////000000000000////////////000000000//////......,,,******+++------,,,......---------,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,+++*********************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,------.........---.........///////////////...,,,+++,,,---///000/////////000//////...---//////...---------------////////////000000000000222111000///...//////000111111111111111111111111333333333333333444555555444444444555777:::<<<===BBBCCCEEEGGGIIIMMMRRRVVVbbbhhhnnnqqqrrrrrrtttwww{{{}}}}}}wwwrrrmmmjjjiiilllpppvvvxxxvvvqqqmmmddd^^^WWWSSSRRRPPPLLLHHHIIIEEEBBBAAADDDEEEDDDBBBDDDEEEEEEBBB>>><<<===>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA???>>>===<<<<<<===???AAADDDFFFGGGHHHJJJGGGEEEFFFIIILLLMMMLLLIIIJJJJJJIIIJJJKKKGGGAAAAAA???======>>>???@@@???AAAAAAAAA@@@??????AAACCCBBBAAA@@@@@@@@@BBBDDDEEECCCDDDEEEEEEEEECCCBBBAAADDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@???@@@AAACCCEEEFFFDDDBBBAAA@@@AAABBBCCCFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;:::999888777777666555444333333333333333333333444555777888999444555666666666555333333111222333222111000111222222222222111111111000000111111111000000/////////000111111222111000///...222222111111111000000000111000000000000000111111111000//////.........///...///000///...///000222333333444444555666666777999999888666444444555777@@@MMM]]]jjjsss{{{///////////////...------........................//////000000000000//////111000000//////...---------+++******+++,,,,,,+++...------------,,,,,,,,,,,,+++******)))***************+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++,,,,,,+++******))))))******+++************************)))))))))***++++++,,,,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,---...//////---------.........//////000///...---------...///,,,,,,---...//////......//////...------------...////////////000000000000111111000/////////000000111111111111111111111111222222333444444444444333333333333333333444555666:::;;;<<<<<<<<<>>>AAADDDMMMQQQVVVXXXXXXZZZ]]]aaagggiiilllpppuuuyyy|||~~~~~~~~~wwwpppjjjddd___[[[[[[]]]```dddfffeee```\\\TTTOOOJJJGGGGGGFFFCCC@@@@@@>>>======???AAAAAAAAAFFFFFFEEEBBB>>><<<<<<<<>>AAAAAAAAAAAA@@@???======<<<===@@@BBBDDDEEEEEEEEEHHHFFFDDDDDDFFFIIIJJJJJJMMMOOOOOONNNPPPSSSQQQLLLCCCAAA===<<<===???@@@AAA@@@AAAAAA@@@??????@@@BBBAAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@CCCFFFGGGHHHGGGDDDBBB@@@@@@@@@AAABBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999888888777666555444333222222222000111222333555777888999444555555555555444333333222333333333111000000222222222222111111111111111111111111111111000000000000111111111111000//////111111000000000/////////000/////////000111222222000///......---............///000///...///000222111111111111222333444444777777777555333333444666===JJJ[[[hhhpppyyy///000////////////....................................////////////......//////...------------------,,,++++++------,,,+++------------------------++++++***************+++)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++*********************))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,...///000,,,,,,+++++++++++++++,,,***++++++,,,---...//////,,,,,,---------.........111000///...............---...//////000000/////////......---------......////////////000000000000111111000000000000000000111111111111111111111111000111333444444444333222444333333333444444555555777888888888777888:::<<>>???>>>======>>>AAADDDGGGJJJIIIFFFCCC@@@===<<<<<<>>>???@@@@@@@@@???======AAAAAAAAAAAA@@@??????>>><<<>>>AAACCCEEEEEEDDDCCCGGGEEECCCBBBBBBDDDEEEEEENNNRRRSSSRRRTTTWWWWWWTTTHHHEEE@@@>>>???AAACCCDDD???@@@AAA@@@??????@@@AAABBBBBBDDDEEEFFFFFFEEEEEECCCCCCCCCDDDCCCCCCCCCCCCEEEEEEDDDDDDBBBAAA@@@????????????@@@BBBFFFIIIKKKJJJHHHEEEBBB@@@??????@@@??????@@@@@@@@@>>><<<;;;:::;;;;;;;;;::::::999888555444444333333333333444111222333444555666777777555555555444444444333333222333444333111000000111111111111111111111111111222222111111111111111111111111111111000000000///000000000000////////////////////////000111333333///......---------.........///000///......000222111000000///000111222333555555555444222222444666;;;GGGYYYfffnnnwww111111000000000/////////////////////////////////,,,------......------,,,,,,++++++++++++,,,---......---------//////...,,,------------------------+++***************++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---...---,,,***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********)))*********+++,,,---...///+++++++++******++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,------------000000//////............///////////////...------......---------......///////////////000000000000000000111111111111111111000000000000000000000000///000222333333333222111222222333444444555555555222444555555444444666888===???@@@>>>;;;;;;>>>AAACCCCCCEEEGGGIIIKKKMMMMMMQQQQQQSSSUUUXXX[[[^^^___```bbbeeeiiilllooopppqqqrrrrrrqqqooommmmmmppprrrtttsssqqqooommmllljjjjjjdddeeeeeedddccc```]]]\\\ZZZWWWRRRNNNKKKIIIFFFDDDCCCDDDFFFIIILLLMMMLLLJJJDDDCCCAAAAAAAAAAAA@@@???@@@@@@???<<<<<<@@@HHHNNNLLLJJJGGGDDDBBB???===<<<===???AAABBBBBB@@@>>>===@@@@@@AAAAAAAAA@@@@@@???>>>@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDFFFIIINNNQQQPPPQQQTTTUUURRRJJJFFFBBB@@@@@@BBBCCCDDD???@@@BBBAAA@@@???@@@AAAAAACCCEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAADDDGGGKKKMMMJJJHHHEEEBBB@@@?????????===>>>???@@@???>>>===<<<::::::;;;;;;;;;:::999999333333333333444555666666444444555666666666555555555555444444333333333333333444555333111000000111111111111111111111111111111111111111111111222222111111111000000000000000000000000000////////////////////////000111333333......------------...///...///000///......000222444444333222222333555666333444444333222222444666999FFFWWWeeemmmvvv222222111000000000000000////////////////////////---------......---------++++++******+++,,,...//////.........000000...---,,,,,,,,,------------...*********)))******+++,,,******+++,,,,,,,,,++++++******))))))******+++,,,---,,,+++)))((('''''''''((())))))******))))))(((************************)))))))))***++++++,,,,,,************))))))))))))---,,,+++******)))******+++************++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------/////////............------.........---,,,++++++...------------...//////////////////000000000000///000111222222222111111000000000000000000000000000000111222222222222111///000111222333444444444222333555666555555777999:::;;;<<<:::666444666888<<<<<<<<<===>>>??????@@@AAABBBDDDFFFHHHKKKMMMNNNMMMPPPSSSWWWYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSSSSSSSQQQOOOMMMKKKIIIGGGCCCBBBAAAAAA@@@??????>>>???BBBEEEHHHHHHGGG???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA===;;;>>>GGGNNNMMMJJJFFFDDDBBBAAA>>><<<===???BBBDDDEEECCCAAA??????@@@AAAAAAAAAAAAAAA@@@AAACCCDDDFFFHHHHHHHHHGGG@@@@@@AAAAAAAAACCCGGGJJJIIIOOOSSSSSSSSSTTTTTTRRRIIIFFFBBB@@@@@@AAAAAAAAA???AAACCCCCCAAA@@@AAAAAA@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBDDDGGGJJJLLLGGGFFFCCCAAA?????????@@@>>>????????????>>>>>>===:::::::::;;;;;;::::::999444444444444444555666777555555666777777555444333555444444333222333333333444555555444111000000111111111111111111222222222000000000111111111111111222111111000///000000000111111000000000/////////000/////////000111222222.........---......///000...///000///...///000222444333111000000111333444222333333222222222555777999FFFWWWeeennnwww222111000///...//////000////////////////////////...//////////////////...///...,,,++++++---...///...------...000///...,,,,,,,,,,,,---------......******))))))***++++++,,,++++++,,,,,,,,,+++******))))))(((((())))))***+++******)))(((((((((((()))'''((()))******)))((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++*********)))))),,,+++***)))((((((((((((***************+++,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------............---,,,,,,---............------------------...//////////////////000000000000///000111222222222222111000000000000000000000000000000000000000111222222///000111333333333333222222444666666666555777888777999:::888444222333555777777888888888999999999999:::<<<>>>???@@@AAAAAABBBDDDHHHJJJKKKKKKIIIGGGFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCC@@@>>><<<;;;===>>>======>>>===<<<===@@@CCCDDDCCC===>>>@@@@@@@@@@@@@@@AAA>>>BBBDDDBBB======DDDKKKKKKHHHDDDBBBAAA@@@>>>;;;===???DDDGGGHHHFFFDDDAAA???@@@@@@AAABBBBBBBBBAAADDDEEEFFFHHHIIIJJJLLLLLLEEEFFFFFFEEECCCDDDGGGKKKJJJRRRWWWWWWUUUVVVTTTQQQIIIGGGCCCBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBAAABBBCCCDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDGGGIIIDDDCCCAAA???>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>999::::::;;;;;;::::::999888777666555555555555555222333555666666555444333555444333222222222333333555555666444222000000111000000111111111222222222/////////000000111111111222222000/////////000111222222111111111000000000111000000000000000111111///.........//////000111...///000///...///000222222111///------...000222222333333333222333666888:::FFFXXXeeeoooxxx~~~111000///------......///000000000000000000000000000000111111111111000000222111///---,,,---...///---,,,,,,...//////---+++,,,,,,,,,------.........******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))***''''''''''''((()))++++++'''((()))******)))((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((('''(((((()))************))))))***+++,,,,,,///......------,,,++++++******+++++++++,,,,,,,,,++++++,,,---.........---,,,---...000111222222222---------------...///000////////////000000000000///000111222333333222111000000000000000000000000111000/////////000222333222333444555555444333222///111222333111111111222555777999888555333333555444444444555555666666777555666888:::;;;;;;;;;:::===???BBBDDDDDDBBB???======???BBBCCCBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>><<<::::::;;;======<<<>>>===;;;;;;===???@@@@@@===???AAAAAAAAA@@@AAABBB<<>>>>>???AAABBBBBBAAA@@@>>>>>>>>>??????999999:::;;;;;;:::::::::;;;:::999777555444444333///000333555555555444333555444333222111222333444555666666444222000000111000000111111222222222222......//////000000000111333222000/////////000111222222222222111111111111222111000000000000000111///////////////000111111...///000///...///000222555444111000000111333555222333333333333444666999:::GGGYYYfffoooxxx}}}+++,,,---/////////......,,,------...///000000111111000000///////////////+++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------)))******++++++******))))))***+++,,,,,,,,,,,,+++%%%(((******((('''))),,,)))(((((((((((())))))***$$$&&&((('''%%%$$$%%%((()))************+++++++++)))+++------,,,,,,---......---,,,+++***+++,,,---,,,,,,+++***)))))))))***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***///...---,,,+++,,,------,,,,,,,,,---------......////////////000111222333111000...---,,,---///000000000000000000000000000111111111111111000//////000111111111111222222222222222222222222222222222444444333222333444555666555444333222222222222222333333333333333333333333888777666666888999999999;;;===>>>===<<<::::::;;;<<<=========>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>===???===;;;999999999:::;;;999999999:::<<<===???@@@AAA???======???@@@@@@@@@AAACCCFFFFFFDDDBBBAAAAAADDDCCCAAA???===<<<<<<<<<>>>>>>@@@CCCEEEFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBDDDIIILLLKKKGGGHHHMMMTTTWWWXXXWWWSSSLLLGGGEEEFFFGGGOOOUUURRRNNNMMMMMMLLLIIIJJJJJJHHHDDDCCCDDDGGGDDDDDDEEEEEEEEEDDDDDDCCCEEECCCBBBAAABBBDDDFFFHHH??????@@@AAACCCEEEGGGHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@??????@@@BBBCCCCCCBBBCCCBBBAAA@@@@@@AAACCCDDDAAA???===<<<======<<<:::888777777888:::<<<;;;:::999888777666666555555555333444666777888888777777777666666444333222111111555444333222000///...---////////////............000000000000000111111222333111...,,,,,,...111333000000//////.........---......------------......111///...///111222111000111000......///000000000000000111222333333333333555555555333222222444666;;;FFFVVVdddoooyyy~~~...//////000000000000///------...//////000111111111000//////......//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,(((*********((((((((()))++++++***)))((((((((((((&&&((())))))'''&&&''')))))))))*********+++++++++(((***+++,,,*********+++,,,,,,+++***)))))))))*********))))))((()))))))))+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,------...---------...---,,,,,,,,,,,,---...,,,,,,---------.....................///000111222222111///.........000111////////////////////////111111111111111000//////000000111111111222222222222222222222222222222222444333333222333444555666555444333333222222333333333333333333333333333333444444333333444555555555999:::<<<;;;999888888999;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<======>>>===<<<<<<<<<;;;;;;;;;;;;===<<<:::999999999;;;<<<999999:::;;;<<<>>>@@@AAABBB???===<<<===?????????@@@AAACCCCCCAAA@@@???@@@BBBBBBAAA@@@>>>===<<<<<<======>>>AAACCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCHHHLLLKKKIIIJJJPPPVVVZZZ[[[ZZZVVVOOOIIIFFFEEEGGGNNNRRRPPPLLLLLLLLLKKKHHHJJJKKKIIIFFFDDDEEEGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEFFFDDDBBBAAAAAACCCDDDCCCCCCBBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAA???<<<<<<<<<<<<;;;:::888888888999;;;<<<;;;:::999888777666666555555555444555777999:::999888888666666555444333222111111555555444444333333222222////////////............//////......//////000111000000////////////000000000/////////.........---///......------......///111///...///111333444444444222///...///000000//////000000111222222222222444444444333222222444666:::FFFVVVdddooozzz333222111111111111111111...//////000000111111111000000///............///,,,------......------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++***)))***+++,,,---,,,***))))))))))))'''&&&,,,,,,***)))((('''''''''(((***+++***)))((()))+++)))))))))*********++++++***+++,,,,,,***)))******,,,,,,,,,,,,+++***)))((((((((((((((((((((()))*********))))))******+++,,,************************((()))+++,,,.../////////,,,,,,,,,,,,,,,---//////---------...............---------......///000111333222000/////////000111////////////////////////000111111111111000000///000000000111111111222222222222222222222222222222333333222222333333444555555444444333333333333333333333333333333333333333333333333333333444444444666777888888666555666666:::::::::::::::999999999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999;;;:::999999999:::;;;<<<999999:::;;;===???AAABBBCCC@@@<<<;;;<<<===>>>>>>>>>@@@@@@@@@>>>===>>>???@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>@@@@@@???===>>>>>>??????@@@@@@@@@@@@CCCGGGKKKKKKJJJLLLRRRWWW[[[\\\[[[XXXQQQJJJFFFDDDFFFLLLOOOKKKIIIJJJKKKKKKGGGJJJLLLLLLJJJHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAADDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAABBBDDDEEEFFFEEEDDDBBB@@@???@@@AAAAAAAAA??????@@@AAABBBBBBBBBAAA@@@>>>;;;;;;;;;;;;:::888888888888:::<<<<<<;;;999999888777666666555555555444666999;;;<<<;;;999888666555444444333222111111000000000000000000000000////////////..................------......///000......000111111000....../////////...............//////............//////222000......222555888999888555111......///////////////000000111000000000222333333333222333555777:::EEEUUUdddooozzz555444222111000000111222///000000000111111111222000///......------......,,,------......------,,,...---,,,++++++,,,---...***++++++++++++,,,,,,,,,,,,------......------,,,,,,+++)))((((((***,,,---+++(((&&&&&&))))))'''$$$***))))))(((''''''''''''***************)))******))))))))))))************,,,...///...,,,++++++,,,......//////...,,,***)))((((((((((((((()))***+++***************+++++++++++++++++++++++++++++++++((()))+++,,,---...//////***++++++,,,---...///000...........................------......///000111222111000/////////000000////////////////////////000000111111111111000///000000000000111111111111111111111111111111111111222222222222222333333444444444333333333333444444222222222222222222222222444555666666555555555666333555777666555444444555999999999999888888888888:::999999888888999999:::;;;;;;;;;;;;::::::::::::888888888888999:::<<<<<<888999:::;;;===???AAACCCEEEAAA===;;;;;;===>>>>>>>>>??????>>><<<<<<>>>@@@???@@@BBBCCCCCCAAA???>>>===<<<<<<===??????===<<<======>>>>>>??????@@@@@@DDDGGGJJJJJJIIIJJJOOOTTTVVVWWWWWWUUUQQQKKKFFFCCCEEEIIIJJJGGGEEEHHHJJJIIIHHHJJJMMMOOONNNLLLJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEEEECCCAAA??????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGFFFFFFFFFCCC@@@???@@@@@@@@@@@@<<<===???AAABBBBBBAAA@@@>>><<<:::999::::::999888777777888:::;;;;;;999777999888777666555555555555333555888:::;;;:::888666444444444333222111111000........................////////////..................------......///000......///000000///..............................000//////......//////000222///---...222777:::<<<;;;777222///............///000000111111000000///111222333222222333555888999CCCSSSaaalllxxx444333111000///000000111000000000000111111111111///......---------------,,,------------------,,,---,,,+++******+++,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,'''$$$###$$$((()))'''%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((()))))))))*********,,,---...---,,,******+++,,,---......---+++***((())))))))))))******+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,)))***+++,,,...///000000..................------...............///111111000000//////....................................///000000111111111000000//////000000000111111111111111111111111111111111111111111222222222222222333333222222222333333444222222222222222222222222444666888888666555555666222444666666444444444555888888888888888888888888:::999999888888999999:::999999999999::::::::::::777777777888999:::;;;<<<999999:::;;;===???AAABBBDDDAAA>>><<<<<<>>>>>>>>>>>>??????>>>======???AAA@@@AAACCCDDDDDDBBBAAA???>>>===<<<===??????>>>===<<<<<<===>>>>>>???@@@@@@DDDFFFGGGGGGFFFGGGJJJNNNMMMNNNOOOOOONNNJJJFFFBBBDDDGGGGGGDDDCCCGGGIIIGGGGGGIIIMMMPPPQQQOOOLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA>>>;;;<<>>@@@AAAAAAAAA@@@===;;;::::::;;;;;;;;;:::777666666888::::::888666999888777666555555555555111333666888888888666555333333333222111111000000333222222111000000//////////////////............//////......//////000111//////...------...//////---------...............//////............//////111///---...111666:::<<<:::777222///............000000111111222111111111111222222222111222555777777AAANNN[[[fffsss111111000000///000000000000000000000000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************++++++++++++)))******++++++******))),,,+++***)))((()))******%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&'''(((******)))((('''((()))***)))'''((((((((()))))))))******((()))******)))'''(((((())))))))))))))))))((('''+++***************+++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***,,,---.../////////---------------,,,,,,,,,------,,,------...///000////////////.........---........................///000000111111111111000/////////000000000111111111111111111111111111111000000111222222222222111222111111111111222222333222222222222222222222222111555888777444222333444111333555555444333444555666666666777777777888888999999888888888888999999666777777777777888888888666666777888999999::::::999999::::::<<<===???@@@BBB???===<<<===>>>=========???@@@???>>>>>>???AAA@@@@@@AAABBBBBBAAA@@@???>>>===<<<===???@@@???>>><<<<<<===>>>???@@@@@@AAACCCDDDEEEDDDCCCDDDGGGIIIGGGGGGHHHJJJKKKJJJFFFDDDBBBEEEEEEBBBCCCGGGHHHFFFFFFGGGJJJMMMPPPOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDAAA>>><<<<<<@@@EEEHHHBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGEEEEEEEEEEEEDDDCCCDDDBBBAAAAAAAAAAAA???>>>999:::<<<>>>???@@@AAAAAA>>>===<<<===>>>@@@@@@???999777666777888999888777999888777666666555555555111222333444555555555444222222222111111111000000222222111000//////......////////////............//////......//////000111000///...------...///000---------------...............------------......111///------111444777888777444111000000///...---...///000111222222222222111222222222111222444666666>>>IIISSS^^^lll|||///000000111111111111000////////////////////////...------,,,+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************++++++++++++))))))************))))))+++*********))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((()))***+++***((('''(((******)))'''(((((((((((()))))))))***%%%'''))))))'''''''''((('''''''''''''''(((((()))+++******))))))))))))***((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***+++,,,......///......------,,,,,,,,,+++++++++************+++,,,---...000000000000000///..............................//////000111111111111111////////////000000000111111111111111111111111111//////111222222222111000000000//////000111111222111111111111111111111111000444888777333000111333000222333444333222333444222333333444555666777777888888777777777777888888666666777777777888888888666666777888888999999888999999999::::::;;;<<<======<<<;;;<<<======<<<:::;;;===@@@@@@???>>>>>>????????????>>>>>>============<<<;;;<<<>>>@@@@@@???<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDGGGHHHFFFEEEEEEGGGJJJJJJHHHEEEAAADDDDDDBBBCCCGGGGGGDDDCCCCCCEEEIIILLLMMMKKKHHHGGGFFFDDDBBBBBBBBBDDDDDDEEEDDDBBBAAABBBCCCDDDFFFCCCCCCBBBBBBCCCDDDDDDEEEEEECCCBBBBBBCCCDDDCCCBBBBBBAAAAAABBBCCCBBB???===999999:::;;;===???AAABBBBBB@@@@@@AAADDDFFFGGGGGG<<<:::777777888:::::::::999888777666666555555555222222222222333444444555111111111111111000000000........................////////////..................------......///000---......//////......---,,,,,,,,,------.........------,,,,,,,,,,,,------000...------000222222222222111000000111111///---,,,---...000111222222333222333333222000111333555555;;;CCCKKKUUUdddvvv...///111222333333222111////////////...............---,,,,,,++++++,,,,,,*********++++++************+++,,,------,,,+++***)))************+++++++++*********++++++************************)))((('''(((+++,,,***'''%%%''')))++++++***************++++++)))'''(((++++++***'''(((((((((((())))))))))))&&&''')))***)))((()))***((((((''''''''')))+++,,,+++***)))(((((('''((((((((()))***+++,,,+++******************************)))***+++,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,++++++*********(((((((((((()))***+++,,,111111111111111000//////........................//////000111111111111111////////////000000000000000000000000000000000000...///000222222111111000//////...//////000111111111111111111111111111111000555999888444111222444///000222333222111222333000000111222444555666666777777666666666666777777888888999999:::::::::;;;666777777888888888888777:::999999999999:::;;;;;;999999999;;;<<<<<<:::888999<<>>>>>>>>>>>>>><<<;;;:::::::::;;;;;;::::::;;;===???@@@@@@<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAACCCEEEHHHJJJHHHGGGFFFGGGJJJKKKIIIGGG@@@CCCCCCBBBDDDHHHGGGCCCAAA@@@AAAEEEIIIKKKIIIFFFEEEDDDBBBAAA@@@BBBCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>>???AAACCCCCCBBB@@@@@@AAACCCDDDCCC???<<<999999999:::<<>>>>>>>>@@@<<<:::<<>>>>><<<===>>>???@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCEEEEEEFFFJJJNNNNNNKKKHHHDDDDDDCCCAAA??????AAACCCBBBAAA@@@@@@AAADDDFFFHHHDDDCCCBBBAAABBBDDDFFFGGGMMMLLLJJJHHHHHHGGGEEECCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBDDDEEEDDDBBB@@@??????;;;;;;;;;<<<>>>@@@CCCDDDHHHFFFCCCBBBCCCFFFJJJMMMEEE???:::999;;;<<<999666555555444444444333333333...///000111111000///...111111111111111000//////////////////////////////*********+++,,,---...///////////////////////////444111...---///000///...111///...------...///111+++---//////---,,,,,,---...---,,,+++++++++,,,---000000000000000000000000//////...///000111333444222222111111111111111222444:::@@@FFFMMM\\\ppp000000/////////............------,,,,,,------...+++,,,---......//////...,,,,,,,,,++++++*********++++++*********))))))))),,,***)))***++++++***)))))))))************))))))*********)))******++++++''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))))))))*********)))))))))))))))*********************))))))))))))+++******)))(((''''''''')))*********++++++,,,,,,,,,,,,---///111222111///---,,,++++++---------,,,,,,,,,,,,,,,,,,---...///111000000000////////////////////////////////////111111000000/////////000////////////////////////111000000//////............///000111111000//////000000000000000000000000222111111111222222333333000222444333222111222333333333222222111111000000333333333444555666666666666777888999999999888777;;;;;;;;;999888666444333555555555555666666666666999999999999999999999999666777999;;;;;;;;;:::999::::::;;;<<<<<<===>>>???BBB???===>>>AAAAAA<<<888:::::::::;;;;;;<<<<<<<<<888:::===???@@@???>>><<<===>>>>>>???@@@@@@AAAAAAAAABBBDDDHHHLLLMMMKKKHHHCCCCCCCCCBBB@@@???@@@AAA??????>>>>>>???AAABBBDDDBBBAAA@@@@@@AAABBBDDDFFFKKKJJJHHHGGGGGGFFFDDDCCCFFFEEECCCAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCEEEDDDAAA?????????<<<<<<<<<<<<>>>@@@BBBDDDEEEDDDAAA@@@@@@CCCFFFIIICCC>>>:::999;;;<<<:::777444444444444333333333333//////000000000000//////000111111111111000//////////////////////////////------------...///000000////////////////////////111...++++++---///...---......////////////......+++---//////---,,,,,,---...---,,,++++++,,,------........................111000/////////000111222222222111111111111111222444:::BBBHHHPPP___rrr111111000000000/////////------,,,,,,,,,,,,------,,,,,,---...////////////------,,,+++******))))))******))))))))))))((((((***)))((()))+++++++++)))(((((())))))))))))((((((+++******)))))))))******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))*********))))))))))))))))))((()))))))))))))))******************))))))(((((((((((()))***+++,,,---......,,,,,,---///222444444333...,,,***+++,,,---,,,+++------,,,,,,,,,,,,------/////////...............////////////////////////111000///...---...//////////////////000000000000333222111000///......---//////000000000000///...000000000000000000000000000111222222333333222222000222444333222111222333222222222222222222222222222333333444444555555666555666777999999888888777===<<<;;;999666444111000444555555555555666666666888888888888888888888888555777:::<<<===<<<:::999999999::::::<<<===>>>???DDDAAA@@@@@@BBBAAA===:::999999999999::::::::::::555888===@@@AAA@@@===;;;;;;<<<<<<======>>>>>>???===>>>AAAFFFIIIJJJIIIGGGAAABBBCCCBBB@@@?????????======>>>>>>?????????@@@@@@???>>>===>>>@@@BBBCCCGGGGGGFFFFFFEEEDDDDDDCCCHHHGGGEEEBBB@@@>>>======?????????@@@@@@@@@@@@@@@BBBCCCDDDCCC@@@>>>>>>>>>======<<<===>>>@@@BBBCCCBBBAAA>>>======>>>AAACCC@@@===999999;;;<<<;;;999444444444333333333222222000000////////////000000000000111111000000///...////////////////////////------------......///000////////////////////////...---+++,,,---.........,,,---///000000///---,,,+++---//////---,,,,,,---------,,,,,,,,,------...........................222111000////////////000222111111111111111222222555<<>>???CCCBBB@@@AAAAAA@@@===:::999999999999999999999999777:::>>>BBBCCCAAA???===;;;;;;<<<<<<<<<=========<<<>>>AAADDDFFFFFFEEEDDD???AAACCCBBB@@@>>>===>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;;;;===???AAACCCDDDDDDDDDCCCBBBCCCCCCGGGFFFEEECCCAAA???>>>===????????????@@@@@@AAAAAAAAABBBCCCAAA???======>>>>>>======<<<===>>>@@@AAA@@@>>><<<;;;;;;;;;<<<======;;;888888:::;;;:::999333333333333222222222222222111///......///000000000000000000000//////...////////////////////////+++++++++++++++,,,---...------------------------............///000000000,,,---............---,,,+++---//////---,,,,,,------------------.........000000000000000000000000000000000/////////000000111111111000111111222333666===HHHPPPYYYgggyyy---------,,,,,,,,,++++++//////............//////000000000000///...---,,,,,,,,,+++******)))((((((((((((((((((((())))))))))))((('''(((***++++++***(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((('''''')))******++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++------...222666:::;;;<<<333111...------......---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------************+++---...///......//////000000000111//////000000111111222222000000000//////////////////////////////////////////000111222333222111000000222444333222111222222000111111222222333333444222222222333333333333333000111222333333333222111444555555666666555555444444444444444555555555555555555555555555555555555555666999;;;<<<;;;999888888888777777888:::===>>>@@@????????????===;;;999888999999999999999::::::;;;===@@@CCCCCCBBB@@@>>><<<<<<<<<==================???BBBDDDDDDBBBAAA@@@>>>@@@BBBAAA???===<<<=========>>>??????>>>>>>===<<<;;;:::999:::<<<>>>???AAABBBDDDCCCAAA@@@AAACCCDDDDDDCCCCCCBBB@@@@@@???????????????@@@AAACCCDDDAAAAAAAAA@@@===<<<<<<===>>>===<<<<<<<<<===>>>???===<<<;;;::::::999:::::::::888777888888999999888333333222222222111111111222111///.........///000000000000000000///......////////////////////////,,,,,,+++++++++,,,------++++++++++++++++++++++++------.../////////000000...---,,,++++++,,,---...+++---//////---,,,,,,---------......////////////000000000000000000000000---......///000111111111111111000000111222222333777@@@KKKTTT]]]jjj{{{///............---------.........------.........,,,,,,---...////////////+++************)))))))))(((((())))))))))))******)))((('''(((*********((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((()))))))))(((((((((((((((((('''***************+++++++++)))))))))******++++++++++++++++++*********))))))------...111666:::<<<===666333///...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------......//////000000---......///000111222333///////////////000111111000000000000000000000000///000111111222222111111000222444333222111222333000000000111111222222222222222222222222222222222111222333444555444444333555555555555555444333222333444444444444555555555555555555555555555555555555666777888999999999888999888777666777999;;;<<<;;;<<<<<<===<<<;;;999888999999::::::;;;<<<<<<<<<===@@@DDDGGGGGGDDD@@@>>>========================>>>AAADDDDDDCCC@@@??????>>>???@@@???===<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<;;;:::999:::<<<>>>???@@@BBBDDDCCC@@@???@@@CCCBBBBBBCCCCCCCCCBBBAAAAAA??????>>>???@@@BBBDDDEEE@@@AAA@@@>>><<<;;;<<<===>>>===<<<:::::::::;;;<<<:::::::::999999888888777777777777666666666666666222222222111111111000000222111000//////....../////////000000//////...---////////////////////////.........------......///***************************,,,......,,,,,,,,,---...---+++******+++---...+++---//////---,,,,,,---,,,---...///000000000000........................+++,,,...///000111111111000000000000111222333333888BBBNNNXXX```lll{{{////////////............---,,,,,,++++++,,,,,,---+++,,,---......//////...))))))))))))************)))))))))*********++++++***)))(((((()))***((('''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,))))))))))))))))))******,,,+++,,,///333888:::;;;777333///---------------************+++,,,------,,,,,,,,,,,,------......------------------------......000000000///---,,,,,,,,,,,,---.../////////.........//////000000000............///000222333000000000000000000000000000000000000000111222222000222444333222111222333000000000000000000111111222222222222222111111111222333555666666666555444444444555444444333222111333333444444444555555555555555555555555555555555555555555666666777888999:::999777555555777999:::888999;;;;;;:::999999888999:::;;;<<<===>>>???@@@AAAFFFMMMQQQQQQKKKCCC>>>=====================<<<===AAADDDEEECCCAAA@@@AAA>>>??????===;;;;;;<<<===;;;:::::::::;;;<<<>>>???<<<<<<::::::;;;<<>>=========???AAADDDEEE@@@@@@???===;;;:::;;;===>>><<<;;;999888888999999666777777888888777666555444555666555444333333333222111111111000000000000111111111000000///...---//////000000//////...---///////////////////////////......------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,***+++,,,,,,,,,++++++++++++,,,,,,+++---//////---,,,,,,---,,,---///000111111000000........................,,,---///000000000//////000000000000111222333444999CCCPPPZZZcccmmm{{{///.........------------+++******************+++............---,,,+++***((((((((()))******++++++))))))******+++++++++,,,+++)))(((((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))'''&&&%%%$$$$$$%%%&&&''')))))))))((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++***)))***,,,111666888999666333///,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,------.................................''')))---///000000...---++++++,,,,,,---...//////////////////............------------///111333444000000000000000000000000111000/////////000222333000222444333222111222333000000000///////////////222222111111111111111111222333444555555555444333111222333444444444444333333333333444444444555555555555555555555555555555555555444444444666888999;;;999777555555666888999666888:::;;;:::999999999999:::;;;===???@@@AAABBBEEELLLVVV\\\[[[RRRGGG???<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDFFFDDDBBBBBBCCC??????>>><<<::::::<<<======<<<;;;;;;<<>>@@@AAABBBBBBAAAGGGSSS___ddd]]]MMMAAA<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========;;;888888:::;;;:::;;;<<<;;;::::::;;;===@@@???===;;;;;;;;;===>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>======>>>>>>>>>:::;;;;;;<<<===>>>>>>???AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;:::999888666555555555666777777666555444444444444333333333222222444444444333222111//////000000//////.........---,,,,,,------------,,,,,,222111000///...---------///...,,,+++******++++++000///---,,,+++,,,---------,,,,,,+++***)))((((((+++***)))(((((()))***+++******))))))***++++++,,,---......//////......---------------------------,,,,,,,,,------///000000222111000000000111333333999BBBNNNYYYcccmmmzzz............------------,,,,,,,,,++++++*********)))******++++++******)))((((((((((((((((((((((((******((('''''''''((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''((()))))))))((('''%%%$$$''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((('''***)))((((((((()))***+++++++++******************000111000///------///111777333...++++++,,,,,,+++++++++************++++++))))))))))))***++++++,,,,,,,,,------,,,,,,++++++***+++------,,,+++,,,---***+++,,,,,,------,,,,,,........................---------------......///111111000000///.........---...///000000111111000111222333333222333444666888444111//////000111000000000000000000111222333222222333333333333444444444444444333333333222222222222222222333444555666888666444222111111111222333444555444444444666888;;;;;;999777555555777999;;;;;;::::::999888888888888999;;;===>>>???>>>>>>???EEEOOOYYY^^^XXXJJJ???<<<<<<;;;;;;;;;;;;<<<<<>>===<<<===<<<:::777777888:::;;;;;;<<<;;;::::::;;;===>>>===;;;:::;;;<<<>>>??????????????????>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???AAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;:::888777666777888999999999777666555333333333333222222222222444444444333222111///...000/////////.........---......////////////......000///......------------111000...---,,,,,,---------,,,+++************+++------,,,,,,+++*********------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222111000000000111222333999AAAMMMXXXaaalllxxx......---------,,,,,,,,,+++++++++++++++*********+++******))))))******+++((((((((((((((((((((((((***)))((('''&&&'''((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))((((((((()))***+++))))))*********************+++,,,---,,,---000222222///+++)))***++++++***,,,++++++******++++++,,,******)))))))))******+++******+++,,,------,,,,,,+++,,,...---,,,++++++,,,***+++,,,,,,------,,,,,,........................------,,,,,,------.../////////////////////////////////000000000000//////111111222222222444777:::===999444111000111222222111111111111111111111222222222333333333333444444444444444444333333333333111111111111222333444444777555444222111111222222111333555666555555666777999999888777555444666888;;;;;;;;;:::999999888888888999;;;<<<<<<<<<;;;;;;===AAAHHHPPPTTTPPPFFF===<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDEEECCC@@@===<<<;;;<<<;;;999777666777888;;;<<<<<<;;;::::::;;;===<<<;;;::::::;;;<<<>>>???======>>>>>>>>>===<<<<<<>>>======<<<<<<======>>><<<<<<<<<======>>>>>>???AAA@@@???======<<<<<<<<<<<<<<<<<<<<<;;;999888777:::;;;<<<<<<;;;999777555111111111222222222222222333333333222222000///.../////////.....................////////////......------,,,,,,,,,,,,------000///...---,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111111000///000111222333888AAALLLUUU^^^iiivvv------------,,,,,,,,,++++++++++++***************+++***)))(((((()))***+++((((((((((((((((((((((((***)))((('''''''''((())))))))))))))))))(((((((((&&&&&&'''''''''''''''(((%%%&&&&&&''''''(((((((((((((((&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((())))))******(((((())))))******++++++&&&(((***++++++,,,///111,,,+++)))((())))))******+++******))))))******+++---,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,---......,,,******+++,,,---......//////..............................///............///000000........./////////000000000000000000000///......000000000000111444999===???;;;555111111111222222222222222222222222111111222222222333333333444444555444444444444333333333333333222222333444444555555555333222222222222333000333666777666555555666777777777666555555666888;;;;;;;;;:::999999888888888999:::<<<<<<<<<<<<;;;:::===AAAGGGIIIGGGAAA;;;<<<;;;;;;::::::;;;;;;<<<<<>><<<:::;;;<<<<<<:::888777777888;;;<<<<<<<<<::::::<<<>>>>>>===<<<<<<;;;<<<======<<<<<<<<<======<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;<<<======<<<:::777555000111111111111222222222222222222222111000///...........................+++,,,,,,------,,,,,,+++++++++******+++,,,---------,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))***+++,,,,,,+++***))))))))))))***,,,...///000---..................---------------------------///////////////000111111111000/////////000222333888???IIIRRRZZZeeesss|||---,,,,,,,,,++++++++++++************************+++***)))(((((()))***+++''''''''''''''''''''''''))))))((((((((()))))))))((((((((()))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((())))))******+++***+++,,,+++(((''''''(((((()))))))))(((((())))))))))))(((((((((((()))))),,,,,,++++++***+++++++++++++++,,,,,,++++++***))),,,---......,,,******+++,,,---......//////.............................................///000000------......//////000000000111111000000///...---///000000000000333888<<<===999444111000111111111222222333333333333222111222222222333333333444444555555555444444444333333333333222222222333444444444333333333333333333333000333666777666555555666555666777777555555777888;;;::::::999999888777777666888:::<<<===>>>======888:::<<>>;;;999888;;;<<<===<<<:::888999::::::;;;<<<<<<;;;<<<>>>@@@BBBAAA@@@>>>===<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;888888777777777777888888<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::999999<<<<<<<<<<<<;;;:::999999:::;;;======<<<999666444111111111111111111111111111111111111000///......---------...............++++++,,,,,,,,,,,,++++++******)))******+++,,,---++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,((()))***++++++***)))(((******)))******+++,,,---*********++++++*********........................000////////////000000111111000/////////000111222888>>>GGGNNNVVVaaaoooyyy,,,,,,,,,+++++++++******)))))))))******************))))))(((((())))))***''''''''''''''''''''''''((()))***+++,,,+++***)))''''''(((((((((((())))))%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%(((((((((''''''((((((((((((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))%%%''')))))))))((()))***''')))******)))(((((()))(((((((((''''''((((((((())))))((((((((())))))***++++++,,,,,,+++***))))))+++,,,...---,,,++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,++++++,,,,,,---...---------....../////////000000111000000///......//////000000000222555888888555222000000111000000111222444444555444333222222222333333333333444444555555555555444444444333222111111000000111222222222333333333333333333333111333555666555555666777444666777888777777888999999999999888777777666666666777999;;;===>>>>>>===777888:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999;;;======;;;999888888999;;;======;;;::::::;;;888999;;;;;;<<<===@@@BBBFFFEEEDDDBBB@@@>>>===<<<::::::;;;<<<<<<<<<<<<;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888;;;;;;;;;;;;;;;:::999999888:::<<<===<<<:::666444333333222222222111111111000000000000000///......---------------.........------............------***************+++,,,---,,,,,,------------,,,,,,((()))******+++*********)))))))))******+++++++++***++++++,,,,,,++++++***...---+++***)))(((((((((***++++++,,,,,,++++++***........................000//////......//////000000000///...///000111222888===EEEKKKRRR^^^lllvvv++++++++++++************((()))))))))*********+++(((((())))))))))))(((((('''''''''''''''''''''''''''))),,,//////---+++)))&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))&&&'''((()))))))))(((''')))))))))))))))((((((((("""&&&(((***+++---///'''***,,,,,,***(((((()))))))))(((((((((((())))))(((((('''(((((()))***+++)))******++++++++++++******+++------,,,+++,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,++++++,,,,,,---...---.....................///000000000000000///......000000000///000222333333111000000222222111000000222444555666555444333222222333333333333444444555555555555444444444444222222111111111111222222111222333333444444444444333444555444444444666888444666888999888888999:::888888777777666555555555666777999;;;;;;;;;;;;:::777888999999999999999:::;;;::::::999999::::::;;;;;;<<<===<<<999888999999666888;;;<<<;;;:::;;;<<<666888:::;;;<<>>>>>;;;777555555555444333222111000000//////000000//////......,,,,,,,,,------.........,,,------......------,,,++++++*********+++,,,,,,+++,,,------------,,,+++'''((()))***+++******)))***+++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++************---------......---------------------------------//////...............///000//////...///000111222888===CCCIIIOOO[[[iiittt|||+++++++++************)))(((((())))))*********+++'''((()))******)))((('''''''''''''''''''''''''''&&&)))---111111///+++(((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((($$$%%%'''((()))((('''&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''******))))))((((((''''''$$$&&&)))))))))(((((()))'''+++......+++))))))*********))))))))))))******))))))))))))***+++------'''((()))***,,,,,,,,,,,,)))+++------,,,,,,---...,,,---......//////......------------------------...------------...//////........................//////000000000000//////...000111000///...///000000//////111333333222000000111333555666666555444222222333333333444444444666666555555555444444444555555444444333444444444111111222333444444444444444444444444333444777999444666999999999999:::;;;777777777666555555444444777888999::::::999888777777888999999888888999:::;;;::::::999999::::::;;;=========;;;999888:::;;;444666999;;;::::::;;;<<<555777999;;;===???CCCFFFGGGGGGGGGGGGFFFDDDCCCBBB:::;;;;;;<<<=========<<<;;;::::::999999::::::;;;999999999999999999999999:::;;;<<<<<<<<<;;;:::999999999:::::::::999888888777999===??????<<<999666777666555444222111000000//////////////////...---,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,((()))++++++,,,+++***))))))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---((())))))+++,,,...000111)))******++++++******)))++++++++++++++++++++++++///......---------......000///.........///111222777<<>>:::888444111000111444666222222333333333333444444111222333555666555555444555555666666777777777888666666666666555444333222555666888:::;;;:::999888999999999888888888888888777888888999999:::;;;;;;<<<<<<;;;:::;;;<<<===>>>999>>>AAA>>>===>>>===:::999:::;;;;;;;;;===@@@BBBGGGFFFEEEDDDDDDDDDEEEFFFAAA???======>>>>>>>>>===888999:::;;;;;;:::999888888999999::::::999999888999999:::999999888666666888777777777888999:::::::::888777666777777555333222222222111000//////.........------------......------,,,,,,,,,---......++++++***))))))***+++,,,------,,,,,,+++***)))))),,,+++******))))))******,,,---...---+++***+++,,,++++++,,,,,,+++***((('''++++++************++++++)))************+++++++++,,,+++)))((()))+++...000---,,,++++++,,,---///000------..................111000/////////000222333999===CCCHHHPPP[[[hhhqqqzzz)))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************)))+++///222222000---***)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&)))((((((''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***(((((((((((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((*********)))((()))+++...***))))))((((((((())))))))))))*********+++++++++******+++,,,,,,,,,+++***+++***)))***+++,,,+++***......------,,,,,,------,,,---/////////---,,,***+++,,,------......------++++++,,,,,,,,,---------......///000111000//////////////////////////////000111111222222222222222222222222222222333333444444444444333333333222222444555666666777:::>>>AAADDD@@@:::555222111333444222222333333333333444444222222333444555555555555666666666666666777777888666555555555444444333333555666777999999888777666888888888888888888888888777888888999999:::;;;;;;::::::999:::;;;===???@@@???EEEHHHCCC>>>===<<<:::>>>>>>???>>>===>>>@@@BBBGGGFFFEEECCCCCCDDDFFFGGGHHHFFFDDDBBBBBBAAA???===999999::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::999888888777888777777777888888999:::999777666555666666444333333333222222111000000//////......------......///...---,,,,,,,,,,,,------,,,+++*********+++,,,,,,------,,,,,,+++******))),,,+++******))))))******,,,---...---+++***+++,,,,,,,,,------,,,+++)))(((*********))))))*********)))************+++++++++...---+++*********+++,,,,,,++++++++++++,,,,,,------------.........//////111000/////////000222222999===BBBHHHOOOZZZgggqqqzzz)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))(((+++---000222111///,,,))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((()))))))))*********'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((((((***+++******))))))))))))*********************+++++++++))))))***+++,,,,,,,,,+++)))(((((()))+++,,,,,,+++,,,---///000000000//////,,,,,,---......---+++***,,,,,,------......------+++++++++,,,,,,,,,,,,------...///000000000000///////////////////////////000111222333333333333333111111111111111222333333222444666888777555222000555555666666777;;;@@@EEEPPPKKKBBB999444111111222222222333333333333444444444444444444555666777777777666555555555666777888666555444333222333444555777888999:::999888777666666777777888888999999999777888888999999:::;;;;;;888888888999;;;===@@@AAAFFFMMMPPPIII@@@<<<;;;;;;???@@@@@@???>>>>>>???AAAGGGEEECCCBBBBBBDDDFFFHHHNNNLLLIIIFFFEEEBBB>>><<<::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777777777777888888999777666444444555555333222333333333222222111111000///......------......///...------,,,++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++*********,,,+++******))))))******+++,,,---,,,+++***+++,,,------------,,,+++***))))))))))))))))))))))))))))))************+++++++++------,,,***)))(((''''''++++++++++++++++++***)))+++,,,,,,---...///000000000000/////////000111222888;;;@@@FFFNNNYYYgggpppzzz))))))************))))))************************((((((''''''''''''((((((***))))))(((((((((((((((...///000111///---***((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((((((((((())))))))))))&&&'''(((((('''%%%###"""''''''''''''''''''''''''$$$&&&(((((('''&&&''''''))))))(((((())))))******************************(((((()))***+++,,,,,,,,,)))((('''(((***+++***)))***+++...000000///---,,,+++,,,,,,------,,,++++++,,,,,,------...------,,,,,,,,,,,,---------------------...//////000000000////////////////////////000111222333333444333333333333222222333333444555222555999<<<<<<999444111666666555555777;;;BBBGGGUUUOOOEEE;;;444111111222222222222333333333444444555444333333444555777888777666555444444555777888555444222111222333555666;;;<<<<<<<<<<<<;;;999999555666666777888999999:::777888888999999:::;;;;;;888888888999;;;===???AAAHHHPPPTTTKKK@@@;;;;;;<<<<<<===>>>>>>======>>>@@@FFFDDDBBBAAAAAACCCFFFHHHLLLJJJHHHGGGEEEAAA===999;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777666666666777777888555444333333444444333111222222222111111111000000//////............/////////...---,,,+++*********+++++++++***************,,,,,,,,,++++++*********,,,+++******))))))******+++,,,---,,,+++***+++,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))*********+++++++++))))))***)))((('''%%%$$$++++++,,,,,,,,,+++)))(((++++++,,,---...///000111000//////...///000111222666999>>>DDDLLLXXXfffpppzzz)))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((((('''((())))))////////////---+++)))'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''(((((('''%%%###"""************************'''))),,,---,,,*********'''''''''''''''((()))***************************(((((())))))***+++,,,---+++***))))))******)))'''***,,,...000///---***)))+++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.........------------------------...//////000111///////////////////////////000111222333333333333333333222222333333444555333666<<>>:::;;;<<<999;;;===>>>===>>>???AAADDDBBBAAA@@@AAACCCFFFHHHHHHGGGFFFFFFEEEBBB>>>:::<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;:::::::::999888777666666666777777777666666555666666777444333222222333333222111000000000000/////////////////////......////////////...---,,,++++++******++++++*********))))))(((,,,,,,+++++++++++++++***,,,+++******))))))*********+++,,,,,,******+++,,,*********)))))))))))))))))))))************))))))))))))*********+++++++++'''(((***++++++***((('''+++,,,---------+++***)))++++++,,,---...///000111000///.........///111111444888<<>>BBBGGGDDD>>>888444333333444222222333333333333444444333333333333444555666666666666666555555555555444444333333333444666777888::::::999999999999999999555666666777777888888888777888888999999:::;;;;;;999999999999:::;;;===>>>>>>FFFJJJDDD===::::::;;;999;;;>>>??????@@@AAABBBAAAAAA@@@AAABBBDDDFFFGGGDDDEEEFFFGGGHHHEEE@@@===;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::999777666555555666666777666666555555555555555444222111222333444333111////////////////////////000//////......//////000///......---,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++******))))))******)))***++++++******+++,,,***))))))((((((((()))))))))***+++,,,,,,+++***))))))************+++++++++(((***+++---......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000//////.........///000111333666:::???GGGTTTdddnnnyyy(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******)))(((((('''(((***---...---,,,+++***((('''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))''''''''''''((()))***++++++++++++*********))))))******)))(((((()))***+++,,,+++******+++,,,+++)))+++---...000000///...---------,,,------......///------......------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,---///111222////////////////////////---...///000111222222222222222222222222333333444333555999<<<>>>???>>>>>>888999888777666777:::===???===999666444333444444222222333333333333444444000111222333444444444444444555666777666555333222333333444555666888888999888888888888888999999:::666666666777777777777777777888888999999:::;;;;;;777777777888:::<<<>>>@@@;;;AAADDD@@@;;;:::999888999;;;>>>???>>>>>>>>>???>>>???@@@BBBCCCDDDEEEEEEBBBCCCEEEGGGHHHEEE@@@<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888666555666777777777666555555444444444555444222222222444444333222///////////////000000000000000////////////000000//////...------.........------......---+++***)))++++++++++++++++++++++++,,,+++******))))))******(((***++++++******+++,,,******)))(((((()))***+++***+++,,,------,,,+++***)))************+++++++++)))***+++,,,------------+++************++++++,,,---------.........////////////...---...///000111222444888===FFFSSScccnnnyyy(((((())))))))))))((((((''''''''''''''''''''''''++++++************++++++)))((((((((()))+++...000,,,+++***(((''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))((('''&&&&&&''')))***++++++++++++++++++++++++'''((())))))(((((()))***(((((((((((()))***+++,,,++++++++++++******))))))+++***)))(((((()))******+++***)))***,,,------,,,)))***,,,---...//////...---------------...///000---.........---,,,,,,++++++*********))))))((((((,,,,,,,,,,,,---///111222////////////////////////,,,---...///111111222222555555444444555555666777222444666:::<<<>>>???@@@999:::999888666666888::::::999777666444444444444222222333333333444444444///000222333444444333222333555777888777555333111333444555777888999999999999999999999:::;;;;;;<<<777777777777666666666666777888888999::::::;;;;;;555555666777:::===@@@BBB;;;???AAA===;;;:::999555888:::<<<===;;;:::::::::<<<>>>@@@CCCDDDEEEEEEEEE@@@AAACCCFFFGGGDDD>>>:::999:::<<<<<<<<<<<<:::999<<<<<<============<<<<<<<<<;;;888777666666888999777666555444444444444444444333222222444555444222000000000000000111111111000000////////////000000//////.........//////000//////000000///---,,,***++++++++++++++++++++++++,,,++++++***)))*********(((***++++++******+++---++++++***))))))***+++,,,***+++---......---+++***)))************+++++++++)))))))))))))))************)))(((((((((***+++,,,------..................///......---...///000111111444888===EEESSSbbbmmmyyy++++++************++++++))))))))))))************(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&''')))+++((('''&&&%%%$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))************************))),,,///111111000---+++---,,,,,,,,,,,,---......---,,,+++))))))***,,,---111000///...,,,+++***)))+++,,,---///000//////......///////////////...---+++,,,---...////////////555444111000///111333444222333444555666888999999555666555444333444888:::777666555333222111000000333444555444222111222333444333111000000111333444333666888888555333333444666444222333555666666666;;;888555444666999;;;;;;<<<;;;999888777666666666888888777777888888999:::777777999:::<<<===>>>???;;;;;;;;;::::::999999999777777999:::;;;<<<<<<<<<>>>???BBBDDDEEEDDDCCCAAADDDCCCBBBDDDFFFEEEAAA>>><<<<<<;;;:::::::::;;;;;;===<<<<<<;;;999888777777777777666555555555555555666555444333222333444444333333222222222111111111000///.........000111222000///...---,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********...---***(((''''''((((((---+++))))))+++,,,)))'''++++++************************))))))((((((''''''(((((((((((())))))))))))+++,,,------............((()))))))))******************+++,,,,,,,,,++++++///---,,,...111222000------......///000////////////222777===GGGUUUeeeppp%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((('''((((((((())))))))))))###$$$%%%&&&(((***++++++///---***(((&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))************************,,,---///111111000///---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////......////////////......,,,---...///////////////222222222222222222222222111222222333444555666666333444444333222222555777666555444333222111111111333444444444222111222333444333111000000111333444111444666555333111111222333222222111222444777999<<<999666666777888888777:::::::::999999:::::::::999999888888999999:::;;;999999:::;;;<<<<<<======:::::::::999888888777777666777888:::;;;;;;;;;;;;===???AAACCCCCCBBBAAA???CCCBBBAAABBBDDDDDDAAA>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666555444444555555555555444333333333333333555444444444444333333333000//////......///000111000000///...---------------,,,++++++*********+++,,,,,,+++++++++*********,,,+++)))(((((()))***++++++)))((()))+++---,,,+++***************************)))))))))((((((((('''((((((((()))))))))******((()))******+++++++++***************++++++++++++******+++,,,,,,,,,,,,+++///---,,,...000111///------......///////////////333555888===FFFUUUgggsss}}}***))))))((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&''')))******+++///---+++(((''''''(((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))************************,,,------...///.........,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++++++++,,,,,,------......,,,,,,,,,,,,---...///000,,,---...///////////////......///000000000//////...///111333333333222111000000111111111222222222111222333222111000111222444444333222222222222222222333444333111111111222333222111000000111222333000222333333111000000111///000111000000333999>>>@@@===999888777777666555888888888888999:::;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777666666666777999:::;;;<<<;;;;;;<<<===???AAAAAA@@@>>>===BBBAAA???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777777666666666555444444444555555333444444444444333222222444444444333333333222222000000///.........//////000000///////////////000,,,,,,+++************++++++++++++******************)))))))))***+++---///---+++))))))***,,,,,,,,,************************))))))))))))(((((((((((()))))))))*********++++++(((((()))*********))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...------...000000///---.........///////////////666888:::???GGGVVVhhhtttzzz000///...,,,+++*********((((((((()))))))))******'''''''''((((((((())))))+++******)))((('''''''''***)))(((''''''(((***+++((((((((((((''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,++++++,,,---///000+++,,,---...//////000/////////000000000000//////...///000111222222222222000000000000000000000000000222333333111//////000333222222222222222333333111333333222111000111222222222111000000111222222000111111111111000000111---///111000///333<<>>======<<<;;;::::::::::::999888777666666555777888:::<<<=========<<<;;;<<<===>>>>>>===<<<;;;@@@???>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;::::::999888777777666666555555444444444444444555222333444444444333111000111111111111000000000000000000//////...........................///000111++++++***************+++*********************)))******)))***+++,,,...///111///,,,***))))))))))))))))))))))))************))))))))))))(((((((((((()))*********++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,---------------------...//////.....................///000000777:::>>>CCCKKKXXXhhhrrrwww~~~***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((++++++***)))(((''''''&&&'''&&&&&&%%%&&&'''((()))''''''(((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,+++************+++,,,,,,,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---///000++++++---...////////////...///000000000000000000000///......///000333444111111111000000000000000111222444333111000000000222222111111111222333333111222333222000///000111111111111111111111111111222111111111222222222222---000222222111555>>>FFFNNNHHH@@@:::999<<>>===<<<;;;:::999999;;;;;;:::999888777666666888999<<<>>>??????>>>===:::;;;<<<=========<<<<<<>>>>>>>>>=========>>>???===<<<;;;:::999999999999888888888777777666666555444444333333333333444444111222333333333222000///111111000000000/////////000/////////......------,,,,,,,,,,,,---...//////*********))))))***++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,000///---+++)))(((((()))(((((()))))))))*********(((((((((((()))))))))))))))*********++++++++++++,,,---------------,,,,,,))))))))))))*********+++******+++,,,---......---,,,---..................///............///000000555:::AAAHHHPPPZZZeeemmmuuu|||$$$$$$%%%&&&''')))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))((('''&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###%%%'''(((&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))*********''''''(((((()))*********))))))(((((((((((())))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------******))))))******+++,,,,,,***'''%%%&&&)))---///...------,,,+++******)))++++++++++++,,,---...///+++,,,---...............------...///000000000000111///---,,,---///222444111111111000000000000000111333333333111000111222222222111111111222222333000111222111/////////000111111111111111111111111333222000111222444333333///111222333333888>>>DDDMMMGGG???:::;;;???CCCFFF>>>===<<<:::999888888888999999999999999::::::;;;===<<<<<<;;;::::::999999<<<<<<;;;999888777666666777999<<>>===:::;;;<<<======>>>>>>>>><<<===>>>>>>======>>>???<<<<<<:::999888888888888777777666666666555555555333333222222222333444444111222222222222111000000222222222111111111111000....../////////...------+++*********+++,,,------***))))))))))))***++++++(((((((((((()))))))))))),,,,,,+++++++++***)))))))))***++++++***)))***+++'''(((((())))))*********(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,+++******(((((()))))))))*********)))***+++---............+++---......---------//////......------///000111333:::CCCKKKRRRZZZccciiittt{{{''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&###&&&))))))'''%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((***+++++++++&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))))))))***+++++++++***((('''(((***---///------,,,,,,+++******)))******+++,,,------------,,,,,,---......---------***+++---...000000111111000///.........///000000/////////000000000000000111222222111///000222444222222111111111111111222000111111111///...///000000000111111111111000000444111///000222444444333111111111222555999<<>>===;;;:::999999999777777777777777888999999::::::::::::::::::::::::;;;;;;:::888777666555444666888;;;>>>???>>><<<;;;:::;;;<<<===???@@@@@@AAA:::<<>>======???======;;;:::999888888888666666666555555555555444222222222222222333444444222222111000000000000000222222111111111000000000,,,---.../////////...---++++++*********++++++,,,)))))))))))))))***++++++'''''''''((((((((())))))******++++++******)))((($$$(((+++,,,***))))))***''''''(((((()))******+++'''((((((((()))))))))***((((((((()))))))))******+++++++++++++++***))))))))))))*********+++++++++)))***+++---.../////////***,,,//////---,,,---///000///---------...000111444:::BBBIIIPPPXXXaaahhhssszzz+++***((('''%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&******(((&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''###$$$&&&(((***+++,,,---%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++************+++,,,---...,,,,,,++++++++++++++++++)))***,,,---......---,,,---------...------,,,,,,)))***,,,---///000111111...//////000000///...---........./////////000000000000000///...///222555333222222111000000111111///111111000///...///000000000111111111111000000333111...///111444333222111000000222666999:::;;;===;;;999:::===@@@AAABBB<<<<<<;;;:::999999999999666666666555666777777888888888888999999::::::;;;::::::999777666444333333444666:::===>>>===;;;999:::;;;<<<>>>???AAABBBCCC888<<<@@@AAA???======??????>>><<<;;;:::999999999555555555555555555444444222111111111222333333444333222000/////////000111////////////............+++,,,.../////////......,,,++++++******++++++,,,))))))((())))))***++++++&&&'''''''''(((((())))))((())))))*********))))))%%%))),,,---***'''&&&&&&&&&''''''((()))******+++'''((((((((())))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))***,,,---.../////////***,,,//////---,,,---///000///---,,,---...000222555:::@@@GGGMMMVVV```hhhssszzz'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&(((%%%$$$%%%)))***(((&&&)))((('''&&&&&&'''((()))((('''%%%$$$%%%(((+++---(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&(((((())))))))))))((((((++++++,,,---,,,+++***)))))))))(((((((((***+++,,,***+++,,,---.../////////,,,,,,,,,+++++++++******+++,,,---...////////////------------------------++++++******+++---...///...------------...//////000111222222111000///.........////////////......---...///111111000000///000000000000////////////......//////000000111111555444444333222111000000222111111000111222444555666888:::<<<===<<<;;;:::===<<<;;;:::888777666555777888888777555333444555444666888;;;===@@@BBBCCC>>>CCCGGGDDD;;;555444666666666777777888888888999999;;;===???AAABBBCCCDDD============<<<<<<<<<<<<;;;;;;;;;::::::999999999666555444444222000///000111111222333333444555555222111000//////000111222...---///222000,,,,,,///------..................+++*********))))))((((((***************)))((((((''''''(((((())))))***************)))))))))))))))***)))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''(((***---...)))))))))))))))))))))***&&&'''((()))***+++,,,,,,******))))))))))))******++++++***))))))***+++,,,******+++,,,---...000111111000/////////000222333222===IIILLLLLLQQQ^^^kkkrrrwww~~~''''''&&&&&&&&&%%%%%%%%%$$$###!!!"""###%%%%%%$$$&&&%%%$$$%%%&&&''''''&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))((((((((())))))))))))((((((******+++,,,,,,+++***)))+++************+++,,,---******************)))))),,,,,,,,,+++++++++******++++++,,,....../////////------------------------++++++******+++,,,...///...------------...//////000111111222111000///...000111111222222111111000...///000111111111000000111000000000////////////......//////000111111111444444444333222222111111444333222111111111222333444555777999:::999888777:::999999888777666555555777888888777555444555666555666777999<<>>@@@AAABBBBBB::::::;;;;;;<<<<<<<<<===::::::999999888777777666222222222333333333333333000111111222222333333333111000///......///000111111//////111111---+++,,,,,,---------------,,,,,,************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))((((((''''''(((***,,,...+++++++++***************'''(((((()))***++++++,,,******))))))))))))******)))(((((((((((()))***+++------------......///000111000/////////000222222333<<>>AAABBBEEEFFFBBB<<<888777999::::::999999888888777777::::::;;;<<<============888888999999:::;;;;;;<<<:::999888777555444333222555666555222000111000...222222111111111000000000------------------------222///000777:::555---)))------------,,,+++))))))*********)))))))))))))))((()))))))))))))))((((((******))))))((((((''''''((((((((()))))))))))))))*********)))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******)))))))))******************************))))))))))))************+++,,,---///000000..................///000000//////...///000111222666999???EEELLLTTT]]]dddnnnttt~~~&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''$$$''')))(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&(((((())))))))))))((((((''''''((())))))***+++,,,******))))))((((((''''''))))))))))))***,,,---...,,,,,,,,,+++++++++******************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++...------------...////////////////////////000000000000111111111111000000111111111111111222222222111111111111000000000000//////000000111222222222//////000000111111222222111111222222333333333333000000111222333333333333222222333333444555555666333444555555333333444666999777666555666999<<<>>>???AAABBB@@@;;;888666777:::999999888888777777777888999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;:::999888666555333333555777555000///333444111444444333222111000000///,,,,,,------------,,,,,,...,,,111;;;???:::000***............---+++******))))))))))))))))))******'''(((((()))))))))((((((******))))))((((((''''''''''''(((((())))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((())))))***++++++******))))))((((((((('''***************+++++++++******))))))))))))*********+++,,,---...///000000+++++++++,,,---...000111000///.........///111111666888<<>>:::888777888888888777777777777777666777888999999999999999;;;;;;;;;::::::999999999;;;:::999888777666555444111444333...111;;;AAA???666555444333111000///...,,,,,,------------,,,,,,++++++111:::>>>999111---------...------,,,+++***))))))))))))************''''''((()))))))))(((((())))))))))))((((((((((((&&&''''''(((((())))))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((*********+++++++++,,,,,,******))))))))))))******((()))***+++,,,---------*********+++---///000111//////.........///000111444777;;;AAAHHHQQQ[[[bbbmmmsss}}}%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%)))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((((((&&&%%%(((((())))))))))))((((((((((((((()))***,,,...000222000---***))))))+++---777555222000...---......,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))...------------.../////////......---...///000111000111111222222111111000000000/////////000111222222222222111111111000000///000000111111222333333222222222222222333333333111111222333333333222111111111111111222333444444222222222333333444444555666777888777555444444555777777666666666777888888<<>>AAADDDEEEEEECCCBBB888666444444555777888999888888777777888999::::::666777777888888777777666999888666555555555666666222000000333999???AAAAAA///000111111111///...---,,,,,,------------,,,,,,,,,,,,---......//////000+++,,,,,,,,,,,,+++******,,,+++)))'''''''''((((((%%%&&&&&&'''((())))))***((()))))))))((('''%%%$$$((((((''''''''''''(((((())))))))))))(((((((((((('''***---,,,)))'''''')))((()))((('''&&&'''***---)))***+++***(((&&&&&&'''((()))++++++++++++---///---,,,+++)))((('''''''''000...,,,+++,,,,,,+++******+++---///111222333444000///...------...///000333777;;;@@@EEENNNYYYaaalllttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((************************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++))))))))))))************++++++------...---,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,000000//////...////////////000111333333111000///............/////////000///000111222222111000000000///...---...///111222555888999777333222555999999888555222111111222333------...///111222444555555444333111111111222222333444555666777777666666777777888999999999888888;;;===@@@DDDFFFFFFFFFEEE999777444444555777777777888888888888888999999:::999999999999999999999999:::999777555444444555666333111///000333555555444///000000111000///...---------............------+++,,,,,,,,,,,,---------+++++++++++++++******)))((('''''''''((()))***++++++***)))((('''&&&%%%%%%'''((()))******)))(((((())))))(((((((((((())))))*********)))))))))))))))(((***,,,,,,)))'''((())))))***)))((('''(((+++---,,,---...,,,***((('''((()))***,,,,,,++++++,,,...++++++***************+++,,,+++)))***+++,,,,,,++++++,,,---...///000000000000///...------...///000444888<<<@@@FFFOOOZZZbbblllsss}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))***,,,,,,------,,,,,,++++++******++++++,,,++++++,,,---------------000//////...------------000111222333333222111000............////////////------///000111111111111//////000000000111111111555666777555222222666:::<<<:::777444222111111222111111111222333444666777777666333111000111222333555555444444444444444444999888888777777777888888999;;;???CCCFFFGGGHHHHHH<<<999666555555666777666888888888888999999999999:::999999888999:::<<<<<<>>><<<999555444333444555777444222111222222111/////////000000000///..............................++++++++++++***************************)))((((((''''''''''''((()))***+++,,,+++***((('''%%%$$$###%%%%%%'''((())))))))))))***))))))))))))))))))***************************((()))++++++)))(((((()))***++++++***((()))+++...***,,,---,,,***)))))))))(((***+++***)))((()))+++))))))******+++---...///***((('''(((+++,,,,,,,,,+++,,,,,,---------,,,,,,000///...------...///000444888<<>>@@@DDDAAA<<<777444333333333333333222222222222222111//////////////////....../////////....../////////,,,,,,,,,+++***))))))((()))))))))))))))(((((('''***))))))(((''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''))))))(((((((((((()))))))))))))))))))))*********((())))))))))))(((((()))******+++***((()))***,,,%%%''')))))))))((()))***'''((()))(((&&&%%%&&&'''(((((()))***+++,,,...///+++)))((()))+++,,,,,,,,,++++++,,,------------,,,//////...------...000111333777;;;@@@EEENNNYYYaaajjjpppzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************************++++++*********)))))))))((()))))))))************++++++******)))))))))))),,,++++++******++++++,,,++++++++++++,,,,,,------111000//////.........///111111111222222111111111///////////////.........///..................///...///111333444333222222222222222111222333666888<<<:::888555222111000000000/////////000111222222888777555333222222333444666555333222333555888999999888777666666666888888888999<<>>BBBEEEHHHEEE???:::555222111111---.../////////...//////..................//////000///............///000......---,,,+++******)))((())))))))))))((('''''')))))))))(((''''''&&&%%%%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((()))***)))((('''(((***'''(((******((('''((()))((()))***)))'''&&&&&&''')))))))))))))))***+++,,,---,,,******,,,---,,,+++***+++,,,---///////////////...------...///000111111555999>>>CCCLLLWWW___jjjoooxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++******)))((((((*********************************))))))))))))((())))))))))))************---,,,+++***)))))))))))),,,++++++******++++++,,,+++++++++++++++,,,------000///////////////000000000000000000000000000000///////////////.........000//////.........//////---///111222333333333222111111111111222333444555777666555333222000000///111000000000000000111111666666555555444444444555555444333333444666888999777666666666666777888888888999<<<>>>AAACCCDDDEEEDDD@@@===:::::::::999888999:::;;;;;;;;;:::888888555666777999<<<@@@CCCEEEEEECCC???:::666222000//////111222111///...............------......///000000///...------...///000///......---,,,+++++++++)))))))))))))))(((''''''%%%%%%&&&(((((((((((((((''''''''''''((((((((()))+++******)))))))))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((())))))(((&&&&&&((())))))(((((()))***)))((('''''')))---......,,,***'''''''''+++,,,,,,+++***))))))******)))))))))))))))******...---++++++,,,---,,,++++++,,,---...000000111111......------...///000111000444888===BBBKKKVVV^^^kkkooowww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''************************+++++++++***)))(((((('''******************************)))))))))((((((((())))))))))))************,,,,,,+++*********+++,,,,,,++++++******++++++,,,,,,+++*********+++,,,---------------...///000000000//////////////////000000/////////............///............000111222---...///111222222333333000000111222333444222111222222111111000000000000222222111111111111111222444444555666777666555555555555444333333444555666444444666777888888888888888999<<>>>>>===<<<;;;999666333111000000222444333111//////000......---------...///000///...---,,,,,,---...///......------,,,,,,++++++)))************)))(((((($$$%%%&&&(((((((((((('''((((((((((((((('''''''''((((((''''''((()))++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))'''%%%%%%(((***)))((()))***++++++)))(((((()))+++,,,---,,,***(((((()))***+++,,,+++))))))***+++******))))))******+++,,,,,,***)))***,,,------,,,------...///////////////......------...///111222111444999===CCCKKKVVV^^^lllooowww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%$$$###"""'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''"""%%%'''((('''&&&&&&'''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***************************)))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))************+++************,,,---...,,,++++++++++++++++++,,,,,,+++*********+++,,,---+++++++++,,,---...///000//////............//////000000//////.........------------...///111333555---...///000111222333333///000111333444444111//////////////////000000000///......---------------222333666888888888666555666555444333222222222222222333555777999999999888777999<<<@@@DDDHHHKKKMMMAAA>>>:::888888888888777999:::<<<<<<<<<:::888777333444555666666777666666666666777777666444222000(((,,,//////---,,,---///...------,,,---...///000///...,,,++++++,,,...///---------,,,,,,,,,,,,+++***************)))(((((('''((((((((((((&&&%%%$$$&&&'''''''''(((((())))))#########$$$%%%''')))+++((((((''''''''''''((((((&&&''''''((()))******+++***'''$$$%%%(((******(((***+++,,,,,,***)))))))))###%%%((())))))***+++,,,&&&((()))(((''''''((()))))))))******+++,,,---...(((''''''(((+++---........./////////......---,,,...---------...///111222222555:::>>>CCCLLLWWW___mmmpppwww%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''---+++(((%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((()))***,,,---...***((('''''')))***))))))***+++,,,,,,+++***)))(((++++++++++++++++++++++++...------,,,,,,------...***---///...+++)))***,,,///...---,,,,,,---...///......------------......---------............///111111111111000000000000111111222222222333333333444333111////////////000111111000000000000000000......//////000000111111111222333444555555555555777666555444444444444444444666777777666666777888888:::===@@@CCCDDDEEEEEE???<<<888555444555777999;;;;;;;;;;;;:::888666555666666666666666777777888666666555444222000...---//////000000000000//////111000...---,,,,,,------000///......//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&''''''''''''%%%$$$###((((((((((((((('''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&+++++++++***************++++++******++++++,,,---***+++,,,---------,,,+++)))+++---///000000///...000111000///---...000111333666999<<>>>>>??????777777777777777888999:::999::::::;;;;;;::::::999888777666555555555555555111222222222222111111000---------......---------,,,,,,+++))))))))))))))))))+++,,,***((((((+++...+++++++++++++++++++++++++++******)))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((()))******''''''(((((((((((()))))))))))))))((('''&&&%%%$$$''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))))))))***))))))))))))***+++++++++,,,------......------((())),,,...///000000000///000000...------000222444777:::===BBBJJJVVV^^^iiimmmttt%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''###""""""###&&&''''''&&&!!!"""%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''))))))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,,,,***((('''((()))((('''+++***)))(((((()))***+++************++++++++++++***+++,,,------,,,+++***///---+++,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---------........./////////000000000000000------........./////////111111000000////////////...///000222222222222111////////////000000000000111111222222222222222111333222222222333444555555555666888777666666777999777888888999::::::;;;;;;666777777888888888888888888999999:::;;;;;;<<<<<<999888666555444333333333111111111222111000000///------............------...------,,,,,,,,,,,,,,,,,,......***%%%###''',,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((())))))%%%&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((()))))))))((())))))***+++,,,,,,------............)))***,,,...000111111111...//////...------000222444777:::>>>BBBJJJUUU]]]hhhlllttt%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$###"""###$$$%%%$$$"""!!!"""%%%'''((('''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((()))***++++++)))'''&&&''')))******)))******((((((((()))***+++)))))))))******+++++++++***++++++++++++++++++***...,,,***,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,------------.........//////000000000111........./////////000000000000000000/////////...---///111444666666666666000000000000///////////////000111111111111111111222222222222222333444555444666777777666666777888666666666666777777888888777777888888888777666555777888888999:::;;;<<<===888777666444333222222222222222222111000///...---.........//////........................---------,,,//////+++&&&$$$(((---************************+++***)))(((((()))***+++))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))((((((&&&&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((()))))))))((())))))***+++,,,,,,,,,,,,------......+++,,,---///000222222333............------000222333666:::>>>BBBJJJTTT[[[fffjjjsss%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$"""!!!"""###%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((()))***+++(((&&&&&&''')))+++++++++))))))((((((((()))******(((((())))))***++++++++++++******))))))******++++++++++++,,,---...,,,+++,,,,,,------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,------......///////////////000000000111...//////000000//////...///111444777:::;;;::::::000000000000////////////---...///000111111111111222222111111111222333333333555666666555444666777555555555444555555666777777888888888777777666555777777777888999:::<<<===777777555444333222222111222222111111///...---,,,......////////////......+++,,,,,,------,,,,,,+++)))+++,,,+++)))***---000)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************))))))))))))(((((())))))((('''&&&&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))***))))))))))))***++++++,,,++++++++++++,,,---...------...///000111111222---......---,,,---000222222555999===AAAHHHRRRYYYccchhhqqq~~~%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''',,,***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((((((((('''''')))(((((((((((()))******)))'''&&&''')))*********'''(((((()))))))))))))))((((((((()))***+++++++++,,,+++)))'''''')))+++,,,(((***,,,,,,+++++++++,,,,,,---............---,,,,,,---///000000///---,,,++++++,,,,,,,,,---------++++++,,,------...//////////////////000000000000---...///000000///......000222555888:::999888888111000000000/////////...+++,,,---///000111222222333222222111111111111222222333444444333333444666444444333333333555666777666666666666777777777777777666666666777999:::;;;666555444333222222222222///000000000//////...------------......---------***+++,,,,,,,,,,,,+++***(((((()))***,,,---......))))))))))))))))))))))))(((((()))***************&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((()))***************)))))))))((((((***)))'''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))*********************+++,,,,,,++++++*********+++,,,------------------...//////,,,---------,,,---000222000444888<<<@@@GGGPPPWWWaaafffppp}}}%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))'''&&&&&&'''(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&'''((('''###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$'''((((((&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))''''''(((((((((((('''''')))(((((((((((())))))***+++)))''''''((())))))(((&&&'''(((*********)))((('''(((((()))***+++++++++---+++(((&&&&&&(((+++---&&&))),,,,,,***)))***---------...//////...------,,,---///000000///---,,,++++++,,,,,,,,,---------------......///000111111.........////////////000---...///000000///......000222444666777666444222111111000000/////////...***+++---...000111222222333333222111000000000111111222444333222222333555444333333222333444666777444444555555666888999:::777666666666666888999;;;555555444333222222222222------...///000000//////+++,,,,,,------,,,,,,+++***+++------...---,,,+++***))))))***,,,,,,+++)))))))))))))))))))))))))))'''((()))+++++++++***)))%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((()))******+++*********))))))((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******+++++++++******++++++,,,---+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,---------,,,---000222000333888;;;@@@FFFOOOVVV```eeeooo|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$ ###"""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((&&&%%%&&&''')))+++***'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))))))))***,,,,,,,,,++++++*********''')))+++,,,,,,,,,***)))***)))))))))))))))))))))...------,,,,,,++++++***+++---......------///000......---,,,,,,---------++++++++++++,,,---......---...000111111111000///........................000000111222222222222222222111000//////..................//////000000000333333333333333333333333222222222222222222333333444555666777777666666555555444444333444555666777777666555444444555666777555444222000000111222333222222000///............---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,&&&(((***,,,,,,+++((('''((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''(((((())))))******''''''(((((()))******+++///...---,,,***)))((('''))))))))))))))))))))))))&&&'''(((((()))(((((('''(((((()))(((&&&&&&'''))),,,+++***)))((((((((((((+++++++++******)))''''''))))))))))))******************+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,000//////......000111222222555888:::>>>EEENNNVVV]]]cccnnnyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""""""""######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***)))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))******)))))))))))))))*********************))))))'''((()))++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///000///...---...///------,,,,,,,,,,,,------......---------------...---...///000111000000///........................///000000111111111111111111000///...------------+++++++++++++++,,,------000111111111222222333333111111222222222222333333555444444333444555666666555444333333444555666777666666555444444555666666555333222000000111222333111000///...------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++((()))***++++++***((('''((((((''''''''''''((((((***)))(((&&&&&&&&&'''((()))))))))((('''&&&&&&&&&)))))))))(((&&&%%%###""",,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******+++,,,------++++++,,,,,,------------//////.........///000111222555888:::>>>EEENNNVVV]]]dddnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((())))))***(((((())))))))))))))))))&&&'''(((******)))((((((************************))))))***++++++,,,------000111111000...---...///,,,,,,,,,++++++,,,,,,---111000///...------------......///000000000000000...........................//////000000000000000000///...---,,,,,,,,,,,,......---,,,---...///000......//////000111222222111111111222222222333333555444222111222333666777555444333333333444555666555555444444444444555555444333111000000000111222///...---,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,++++++******))))))(((((())))))************))))))(((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%% !!!$$$&&&&&&&&&%%%$$$((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&''''''(((***+++***)))(((***+++%%%&&&''')))******))))))''''''(((******+++++++++))))))))))))************)))*********++++++,,,,,,***++++++,,,---.../////////...---------...///000222555888:::>>>EEENNNUUU\\\dddppp|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))***((((((((())))))*********'''((()))*********))))))(((((((((((())))))))))))*********+++++++++,,,,,,...///000///...---...///,,,++++++++++++,,,------000///......---------......//////000000000000000........................---......///000/////////000///...---,,,,,,,,,,,,000///...------...000111,,,---...///000111222333000000111111222222333333444333333333444555666777555444333333333444555666444444333333333333444444333222111000000000000111......---,,,,,,,,,,,,,,,************************+++++++++++++++******)))))))))))))))))))))))))))++++++)))(((''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''((())))))!!!%%%'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,***(((&&&%%%%%%'''(((''')))******)))((()))***"""$$$&&&)))*********)))'''((()))******++++++***((()))))))))************,,,,,,,,,,,,,,,,,,------***+++,,,---...///000000...------,,,---...///000222444777:::===DDDNNNUUU[[[cccppp}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''((()))******((())))))******+++++++++))))))*********++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++------------///000,,,+++++++++,,,,,,---...------,,,,,,---.../////////////////////000000111////////////////////////------...///////////////111000///...---------------,,,+++*********+++,,,,,,---...///000111222333//////000111111222333333111333555777888777666555555444333222222333444555222222333333333333222222111111000000/////////000......------,,,,,,------******++++++++++++++++++***+++++++++******)))(((************************+++***((('''&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***++++++###$$$&&&''''''%%%"""!!!%%%%%%&&&''''''(((((()))'''''''''''''''''''''''',,,***(((&&&%%%%%%'''(((%%%'''))))))((((((((()))"""$$$&&&)))*********)))))))))************))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111...------,,,---...///000111444777999===DDDMMMUUUZZZcccppp}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))*********************************+++++++++))))))******+++,,,,,,,,,......---,,,,,,+++******(((***+++,,,,,,---///111,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...///000///////////////000111111////////////////////////---......///////////////111000///...------------------,,,,,,,,,,,,++++++------...///000000111111...//////000111222333333000222666999:::999666555555555333222222222333444111111222222222222111111000000000000/////////......------,,,,,,---------*********+++++++++++++++***************)))(((''')))******++++++******))))))((('''''''''((()))***((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))((($$$%%%'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''***)))((('''&&&&&&''''''###&&&((()))((((((((()))%%%&&&''')))******))))))))))))*********))))))((())))))))))))************((()))))))))******++++++,,,------...///000111111///...---------...///000111444777999===DDDMMMTTTYYYbbbooo|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! $$$$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! &&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&$$$&&&((((((&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''')))******))))))))))))))))))(((((()))))))))))))))***++++++&&&''''''((())))))******...---------------------)))+++------------...000------------...///000111///...............//////000//////...///000111222////////////////////////......///000000000000///000///...---,,,,,,,,,,,,---...///000000...,,,+++,,,,,,------.........///......///000111222333333000222444777888777666555555555333222222222333333000000111222222111000000//////000000//////......,,,,,,++++++++++++,,,,,,)))))))))*********++++++************)))((('''&&&(((((()))******)))((((((''''''''''''(((((()))***((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((("""###%%%'''(((*********%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&)))******)))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************''''''((()))***++++++,,,....../////////000000000//////.........///000111111333666999<<>>CCCIIIRRR```qqq%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&(((%%%&&&((()))))))))((('''$$$''''''$$$$$$''''''$$$######$$$%%%%%%$$$######$$$$$$#####################''')))((($$$"""$$$'''""""""###$$$$$$###"""""" !!!"""######$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%###""""""###%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''')))******))))))***+++++++++,,,,,,++++++***)))++++++,,,---------------------+++*********++++++***+++,,,,,,,,,+++))))))*********+++,,,,,,------,,,,,,------------,,,,,,........................///////////////000000000000000000000000000000000.........//////111222222/////////000000/////////...///000000111111111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%'''((((((&&&&&&(((***''''''(((((())))))******((()))***++++++,,,,,,,,,************************)))******+++,,,,,,------...---+++******+++---...///222555666666888>>>BBBHHHQQQ```qqq%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""$$$###$$$%%%&&&&&&&&&%%%$$$###(((((($$$%%%******&&&###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%!!!%%%$$$!!! ###&&&!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++''')))***+++***)))***+++***++++++++++++***))))))***+++,,,,,,---------,,,+++,,,,,,---,,,+++***)))******+++,,,+++***)))((())))))***+++,,,,,,------+++,,,,,,------,,,,,,+++........................000000000000////////////111000///////////////000............///111222333222222333333333333222222...///000111222333333333//////...------------...************************,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%'''***(((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------///...,,,++++++,,,---//////222555666666999>>>BBBHHHPPP___qqq%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$###### !!!"""######"""!!! $$$$$$############$$$$$$$$$######"""!!!"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))(((&&&&&&((()))++++++***)))(((((())))))------------------------,,,,,,++++++***)))((((((+++,,,,,,+++)))((()))+++,,,,,,++++++***)))((((((...------,,,+++***))))))******+++,,,------...///,,,---.........---+++***///...,,,+++,,,---///111...//////000000000000//////000000000111333888;;;<<<777000///000111///,,,///...............//////.../////////---,,,---...//////...,,,))))))***+++)))***,,,---...------,,,******))))))))))))******))))))((('''''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************+++*********))))))((((((***((('''''')))++++++***---+++)))''''''((()))******+++---...//////...---,,,---......------///111---000222333333666;;;@@@KKKSSS```qqq%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''((()))***)))'''''')))***+++******)))(((((())))))******+++,,,------......,,,,,,,,,+++******))))))++++++,,,***)))((()))+++,,,++++++***))))))((((((---,,,,,,++++++*********,,,,,,,,,---------------///////////////...------///...---,,,,,,---///000//////000000000//////...///000000000111444:::>>>@@@:::333000111222000...//////.........//////000---...///...,,,,,,,,,...000000///---******+++,,,***++++++,,,,,,,,,++++++******))))))((()))))))))******(((''''''&&&&&&&&&)))))))))(((((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))))))))))))))((((((''''''***)))((((((***+++***)))+++***)))(((((())))))*********,,,---......------,,,---......------///000...000333333333666;;;@@@IIIQQQ```rrr%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$%%%"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$ !!!""""""######"""""" !!!###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((***+++)))(((((()))$$$$$$#########$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))*********((((((***+++******)))((((((((())))))(((((()))***,,,---...///---,,,,,,++++++************++++++***(((((()))+++,,,++++++******))))))(((++++++++++++++++++++++++......------,,,,,,,,,,,,//////......------......000///...---------//////000000000000///...------////////////111666<<>>:::444000...//////000000000///......---......***,,,,,,+++***)))***+++***,,,,,,+++)))((())))))+++***((('''&&&'''((((((******)))(((''''''((((((&&&&&&&&&&&&((()))***+++''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&***,,,,,,***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,,,,---...000///,,,)))'''((()))***************************+++,,,------......///...,,,,,,...///000222444444333666;;;???HHHQQQaaarrr$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&!!!###$$$###""""""###$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((('''&&&&&&''')))((((((''''''(((((())))))************************************************((()))))))))(((((()))+++------------------------*********++++++,,,,,,,,,(((((()))***+++,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,------------............---,,,++++++------------...111555999666444111///------////////////...---,,,,,,,,,,,,)))+++++++++)))((()))***(((***++++++)))((((((((())))))((('''''''''(((((()))((((((''''''(((((()))%%%%%%&&&&&&((()))++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''(((((((((((()))))))))))))))))))))************+++++++++,,,......---+++)))))))))))))))*********+++*********+++,,,---......//////...,,,,,,---//////111333333222444:::>>>HHHPPP^^^ooo~~~$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""!!! !!!$$$&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***((())))))(((''''''(((***'''''''''''''''((()))))))))******++++++,,,,,,,,,))))))))))))))))))))))))'''((()))(((((((((***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***((()))***+++,,,---------,,,,,,---------,,,,,,++++++,,,------,,,---///111/////////.........///000......---,,,++++++++++++)))***+++***((('''((()))(((***,,,+++***(((((()))'''(((((())))))))))))((('''''''''''''''((()))***'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((($$$!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((((((((()))))))))((((((((()))))))))******(((''''''(((+++,,,,,,++++++***)))(((((())))))***,,,+++++++++,,,---...///...//////...,,,,,,---......111222222111333888===EEEMMMZZZjjjyyy$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%%%%%%%$$$###$$$%%%########################&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&###!!!"""%%%(((&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))******)))(((((()))+++'''''''''''''''((()))***(((((()))+++,,,---...///((((((((((((((()))))))))'''((()))((('''(((***+++************************++++++++++++++++++++++++//////.........---------))))))***++++++)))((('''&&&''')))***,,,,,,------++++++,,,---------,,,,,,+++,,,------++++++,,,---+++---.../////////000111...---,,,+++************(((******)))((('''((()))(((***,,,,,,+++)))))))))&&&''')))*********))))))&&&&&&&&&&&&((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))&&&%%%$$$%%%(((***++++++---+++)))((('''((()))***---,,,++++++,,,---///000/////////...,,,,,,---......000222111111222777<<>>???444***''')))***%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---+++)))'''))))))******)))(((&&&%%%)))***+++++++++)))((('''***))))))(((((((((((())))))***,,,---......---,,,*********+++,,,///111222222333333444444555555555;;;CCCMMMWWW___hhhqqqxxx""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$###"""################################################"""""""""""""""######$$$########################%%%$$$######$$$$$$###"""""""""###$$$$$$$$$$$$### """######!!! !!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################&&&%%%$$$###"""!!!!!! &&&$$$######$$$$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&)))++++++***++++++******)))(((((('''*********************))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))******++++++******)))******)))))))))(((((((((%%%&&&''''''(((((('''''''''''''''''')))+++---...111888:::222+++***+++***,,,+++***)))((('''''''''((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((())))))*********)))((('''(((((((((((((((''''''&&&))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,...///000333333333333333444555666<<>>FFFMMMTTT\\\ffflll$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!  !!!"""###############&&&%%%$$$###$$$'''---111555888666---%%%######!!!######$$$$$$$$$$$$############"""!!!"""###$$$%%%##################"""""""""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%$$$######""""""##############################$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$############"""##############################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""$$$%%%%%%###########################################################################"""""""""###$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((%%%!!! """&&&***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))((('''''''''((()))+++&&&"""###'''+++,,,++++++***************+++++++++,,,......------...//////222444555555444444555777<<>>EEEOOOZZZfffnnn}}}$$$$$$############$$$$$$################################################$$$######""""""######$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%)))(((&&&$$$###"""!!!!!!!!!""""""""""""###$$$&&&$$$""" """%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%&&&&&&'''((($$$$$$$$$###############""""""############"""""" !!!""""""###$$$$$$""""""######"""!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%###"""########################$$$$$$###"""!!! #########$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%((('''$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!"""###%%%'''((((((&&&%%%%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&(((''''''&&&'''(((***+++))))))))))))))))))))))))***))))))(((((())))))***+++************+++,,,,,,+++++++++++++++,,,,,,---////////////111222333444444888===EEENNNYYYdddlllyyy$$$$$$############$$$$$$###################################################""""""""""""""""""###"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######""""""!!! ###"""!!!!!!#########!!!%%%$$$###"""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&%%%$$$###"""!!! ########################"""######$$$$$$######"""""""""!!!!!!""""""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&''''''(((((()))(((((((((&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$''''''######%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""######%%%&&&''''''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""%%%'''(((((('''&&&)))(((''''''(((***,,,---((((((((())))))))))))))))))))))))(((((()))))))))''''''(((***,,,---///000---------------...///////////////000111222333444444888>>>EEENNNYYYdddkkkyyy$$$$$$############$$$$$$################################################"""""""""######""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!!!!""""""""""""%%%!!!###$$$ """###$$$&&&&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!##############################$$$$$$$$$$$$######$$$$$$###"""!!!"""""""""&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&$$$$$$''''''######%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''''''''&&&'''(((&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''' """%%%'''))))))((('''%%%%%%$$$$$$%%%'''((()))''''''(((((())))))))))))((((((((())))))((((((((('''''')))+++,,,...//////......------......///000//////000111222333333444555999???GGGPPPZZZdddkkk|||$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###############$$$$$$$$$"""""""""############$$$!!!"""###$$$$$$%%%$$$$$$((($$$"""###&&&'''$$$!!! """%%%'''(((&&&$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$""" ###############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!######""""""###$$$$$$%%%!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###"""""""""############$$$########################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''%%%%%%((('''$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&''''''''''''(((&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$&&&((())))))))))))&&&&&&''''''((((((((()))&&&''''''(((((())))))***'''(((((())))))(((((('''***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333444444444555999@@@HHHPPPZZZdddjjj|||$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$###############""""""""""""############$$$$$$%%%%%%%%%$$$###""" """%%%%%%######%%%((( !!!###%%%&&&%%%%%%$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!! !!!""""""""""""!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$############$$$#########$$$$$$%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$#########"""""""""!!!"""###%%%%%%%%%%%%%%%!!!$$$&&&(((((((((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))((('''%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((((((%%%&&&((((((%%%$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$'''((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''((()))******''')))***++++++***)))(((&&&&&&''''''((())))))***''''''((())))))(((''''''***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---.........///111333444444444333444888???GGGPPPYYYbbbhhhxxx$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""""""""############%%%%%%%%%$$$###!!! '''""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########  !!!""""""########################$$$$$$$$$###############$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&&&&))))))%%%$$$'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############%%%'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$#########$$$%%%%%%&&&((((((''''''((()))***+++$$$&&&(((***)))'''%%%###&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&(((***---...////////////............///000000...///111333444444444333333777>>>FFFOOOXXXaaaggguuu$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! $$$$$$$$$###############""""""###$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###&&&%%%$$$###""""""""""""########################!!!"""$$$%%%&&&%%%%%%$$$###################################################""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$###### """""""""###$$$&&&############""""""!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&$$$######$$$$$$"""!!!!!!""""""""""""#########""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))&&&'''''''''((((((((()))***)))((('''%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%&&&'''((($$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&))))))'''$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))***************+++++++++)))***+++---...////////////000222222111111222444777:::>>>DDDMMMWWWbbbjjjttt$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""######&&&%%%$$$###""""""""""""########################))))))(((&&&###################################################$$$$$$##################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$%%%$$$$$$#########"""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$##################$$$"""""""""""""""###$$$$$$%%%$$$######$$$$$$###""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&(((&&&%%%&&&((()))'''$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++)))***+++---....../////////000222222111111222444777999>>>DDDLLLWWWbbbiiittt$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$&&&((()))%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""###"""""""""""""""######%%%$$$######""""""""""""#######################################"""!!! ################################################%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%#########%%%&&&%%%$$$############$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((())))))************)))))))))(((((('''))))))))))))))))))))))))************++++++,,,,,,******+++,,,---......///...000111222111111333444666999===DDDLLLWWWbbbiiiuuu###############$$$$$$%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((***%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""""""""""""""########################"""$$$&&&((()))###################################################$$$$$$%%%%%%###"""!!!######$$$$$$$$$######"""""""""###$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########  !!!"""######$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((()))(((''''''&&&'''''''''(((((((((''''''((((((((('''''''''''''''((((((((((((((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,++++++++++++,,,---...///...///111111111111333555666888===CCCKKKVVVaaahhhvvv######""""""######$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$############"""!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$$$$###"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""###""""""!!!!!!"""""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((()))(((''''''&&&'''((()))))))))(((((('''((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))******+++,,,,,,------+++++++++++++++,,,---...---///111111111222333555555888<<>>EEENNNXXX^^^lllzzz}}}#########$$$###########################$$$$$$$$$!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################"""!!!"""$$$%%%$$$#########""""""""""""###$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$###############$$$$$$%%%$$$###!!!!!!###$$$%%%$$$###!!!"""###%%%$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$#########""""""!!!"""###"""!!! !!!"""&&&%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%"""$$$&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&''''''################################################$$$$$$###""""""######$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((''''''((()))+++,,,))))))***+++,,,,,,,,,,,,+++*********+++---///000...///000111222333333444666666777:::AAAKKKWWW___mmm{{{|||$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!!!!"""$$$$$$%%%%%%%%%"""""""""############$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###########################"""!!!"""$$$$$$$$$### """############$$$%%%"""#########$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$###############"""######$$$%%%%%%$$$###""""""###$$$%%%$$$###!!!"""###%%%$$$$$$"""""""""#########$$$$$$"""""""""""""""###$$$%%%########################"""###$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''(((***+++################################################&&&%%%###"""""""""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***++++++++++++************+++,,,...///...///000111222222222222666666666888>>>IIIVVV^^^mmm{{{zzz""""""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%################################################"""""""""#########$$$$$$""""""""""""""""""""""""###########################"""!!!"""###$$$###""""""%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!""""""#####################""""""###$$$$$$%%%$$$##################$$$$$$###!!!"""###%%%$$$$$$ !!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&'''(((################################################%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&)))+++)))%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((()))(((((((((''''''((()))************))))))))))))***,,,---//////000111222222111000000333444666999???IIITTT[[[jjjyyy}}}www!!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$&&&%%%"""!!!!!!###&&&((("""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""###########################!!!!!!"""###$$$###""" ###''''''$$$"""!!!"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""#####################""""""###$$$%%%%%%########################$$$###!!!"""###%%%%%%$$$############$$$$$$$$$$$$$$$###"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&'''#########$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!"""######################################################"""!!!!!!"""$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''***((($$$"""$$$(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))*********))))))(((((()))+++---...000111111222222000///...111333666;;;AAAIIIRRRXXXhhhvvv|||vvv###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################"""$$$&&&%%%$$$###$$$%%%################################################$$$$$$############$$$$$$""""""!!!!!! """"""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$&&&&&&&&&&&&'''$$$$$$############$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""'''%%%"""  """$$$%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''+++///...***%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$##################!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$(((((())))))))))))((((((+++)))''''''******(((&&&)))******++++++++++++******(((''')))...111111/////////000111111111111111222333444777===FFFPPPWWWeeexxxwwwrrr!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""""""""""""""!!!$$$%%%%%%$$$%%%&&&$$$######""""""######$$$###$$$$$$$$$######"""!!!################################################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$#########""""""%%%$$$###!!!!!!"""$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""######$$$$$$###!!!!!!!!!!!!""""""###"""""""""########################""""""$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&&&&%%%'''(((((())))))((('''''''''((((((((((((''''''&&&***(((&&&'''))))))'''%%%))))))******++++++******(((&&&%%%'''***------,,,//////000111111111111111222333444777===FFFPPPWWWeeewwwwwwqqq!!!"""$$$%%%%%%###!!! ########################%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""########################$$$$$$$$$""""""""""""############!!!"""######""""""###%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$############"""$$$$$$$$$$$$$$$#########&&&%%%%%%$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$#########$$$&&&((()))$$$%%%&&&&&&$$$#########'''&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&''''''######(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$########################$$$$$$######$$$$$$###""""""!!! !!!"""###$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''(((((()))))))))((((((((((((''''''&&&&&&%%%%%%)))(((''''''(((((('''%%%(((((()))***************+++***)))***,,,---...---//////000111111111111111222333444777<<>>IIISSS```ppp~~~|||{{{vvvlll"""############$$$$$$$$$$$$###""""""###$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""######!!!###$$$%%%$$$"""!!!""""""!!!!!!!!!!!!""""""######$$$###!!!!!!###$$$##################$$$$$$$$$%%%%%%%%%&&&&&&''''''""""""###$$$$$$###""""""&&&%%%$$$$$$&&&&&&&&&$$$########################!!!"""######$$$$$$#################################""" !!!"""$$$$$$###########################%%%$$$###############$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$)))'''$$$""""""###$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""""""""""""""######&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))'''(((((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&)))*********************'''((()))(((&&&&&&((())))))((('''''''''(((***+++***))))))(((((((((((()))'''(((((()))***+++,,,,,,,,,,,,...222444555999>>>KKKPPPNNNBBB555000111333333222333777:::>>>HHHSSS]]]nnn~~~{{{|||uuukkk""""""#########$$$$$$$$$%%%###""""""######!!! $$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""###$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$###"""!!!"""###%%%$$$$$$###""""""######"""###$$$%%%&&&&&&''''''#########""""""#########&&&&&&%%%%%%%%%%%%$$$###########################"""""""""#########""""""###########################"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""!!!""""""""""""#########""""""######$$$$$$%%%%%%$$$%%%&&&'''&&&$$$"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%$$$###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))))))))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&'''''''''''''''((()))***'''((()))((('''&&&'''))))))(((((('''((()))******)))(((((('''''''''(((((('''((()))***+++,,,,,,---000...///555???GGGLLLOOONNNNNNHHH===222------000333111333777999>>>HHHRRR]]]mmm~~~}}}{{{~~~tttjjj""""""#########$$$$$$$$$%%%###""""""######!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""#########""""""""""""###############"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""#########%%%%%%%%%###""""""###'''&&&%%%###"""!!!!!!!!! !!!"""$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###"""""""""##############################""""""""""""""""""########################$$$###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!""""""""""""#########"""""""""######$$$$$$$$$!!!###$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&###"""!!! !!!"""###$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!"""###$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((('''%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""""""""!!!"""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))'''%%%&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''''''''(((((((((((((((((())))))***((('''''''''''''''(((((((((((()))***+++,,,------///000555@@@MMMTTTQQQJJJ>>>999444222222333444666222111333666999===HHHRRR^^^nnn}}}|||{{{~~~tttlll"""############$$$$$$$$$$$$###""""""###$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!"""""""""""""""#########$$$$$$$$$###!!! """$$$&&&"""!!!!!!""""""###$$$%%%$$$&&&'''&&&$$$#########'''&&&%%%###"""!!!!!!!!! !!!"""$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################$$$######$$$&&&&&&%%%###""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""#########$$$$$$"""""""""###############$$$###!!! !!!$$$''')))###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%""""""!!!!!!!!!""""""###%%%$$$###"""!!!"""###$$$"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******+++++++++)))((('''###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""############"""""""""""" !!!"""###############"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))(((&&&%%%$$$'''(((((('''%%%$$$%%%'''%%%%%%&&&&&&''')))***+++)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))(((''''''''''''(((((()))((())))))***+++,,,------+++444@@@JJJPPPOOOCCC666666000,,,///444444444444222111222666999===GGGRRR___nnn}}}|||{{{|||tttmmm"""############$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$$$$%%%###"""  !!!""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""###$$$%%%&&&&&&''')))(((&&&$$$$$$$$$%%%$$$######"""#########!!!"""$$$%%%%%%$$$###"""###########################%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$########################"""""""""$$$%%%&&&$$$""""""""""""""""""""""""""" !!!"""#########""""""############$$$$$$$$$%%%############""""""""""""###""""""""""""$$$&&&'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################"""######$$$#########"""((('''%%%$$$###$$$%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))'''&&&%%%%%%&&&'''&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###############$$$$$$%%%$$$$$$$$$#########"""""""""###$$$$$$######### !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%&&&''')))+++---...)))(((&&&&&&((((((((('''&&&'''((())))))(((''''''%%%'''))))))(((''''''''''''(((((()))))))))))))))((((((''''''(((((()))***((()))******,,,,,,---......===IIIJJJCCC<<<444...555000///333444000...000222111222666999===GGGRRR___nnn~~~~~~|||{{{{{{zzzsssmmm"""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%""""""#########$$$$$$$$$'''&&&$$$###"""###$$$&&&"""############$$$$$$$$$ !!!###$$$%%%$$$"""!!!############$$$%%%&&&''''''(((***)))'''%%%$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################!!!!!!!!!###%%%%%%###!!!########################!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!%%%((((((&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""%%%$$$""" !!!"""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""!!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""$$$%%%''''''&&&$$$###&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""" !!!"""#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((( !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&(((***,,,...000)))(((&&&&&&((()))((('''###%%%''')))***)))((('''%%%''')))***(((''''''''''''(((((()))))))))))))))((((((((((((((()))******))))))***+++,,,------...444DDDMMMBBB222,,,000555---,,,000666555//////444222000222666888===GGGQQQ___mmm}}}~~~~~~|||{{{{{{yyysssmmm !!!!!!""""""######"""%%%&&&%%%######$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%+++***((('''%%%%%%$$$$$$ !!!"""!!!!!! !!!###$$$%%%%%%$$$#########$$$$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""########################""""""""""""""""""######"""""""""""""""$$$&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!! """###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###!!! !!!###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###&&&&&&%%%!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$########################$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++***(((%%%###"""!!!!!!'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((((((++++++***)))(((&&&$$$###&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''(((((()))))))))((((((&&&'''((())))))(((''''''&&&&&&'''((()))***++++++,,,)))))),,,+++***...333888<<<===777///---000333...///000111111222222111111333555555777<<>>999222...,,,,,,------...///000111111222222111333555666777888===EEELLLZZZiiiyyy~~~{{{|||yyynnnggg"""""""""!!!!!! !!!$$$%%%$$$#########%%%%%%%%%$$$###"""!!!!!!########################""""""!!!!!!"""###$$$$$$""""""$$$%%%%%%$$$"""""""""""""""""""""######$$$ !!!###$$$$$$###!!! !!!!!! """######$$$%%%$$$"""!!!!!!###%%%&&&'''&&&$$$"""!!!"""###$$$########################!!!"""""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$#####################$$$%%%%%%#################################$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""######"""!!!!!!"""$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$############""""""%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""###$$$&&&((()))###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&''''''&&&$$$##################$$$%%%&&&&&&'''&&&&&&%%%&&&(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$&&&)))+++,,,+++)))(((%%%&&&'''(((((())))))((('''((()))++++++,,,,,,,,,))))))(((((('''&&&%%%$$$''''''((()))***+++,,,,,,,,,******---...---111777FFF;;;000...////////////...///000111111222222111333555777777999>>>FFFLLLYYYhhhyyy}}}yyy{{{xxxlllddd!!!!!!!!! ###&&&&&&$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""############ !!!###%%%%%%$$$"""!!!$$$%%%%%%$$$""" !!!"""!!!"""######$$$###"""!!!!!!###%%%&&&+++)))&&&###"""!!!""""""########################$$$$$$%%%%%%&&&%%%%%%$$$############################################################""""""!!!!!!$$$###!!! """$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!###$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######$$$$$$!!!"""""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$  !!!###%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$"""!!!!!!""""""""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&(((***++++++***'''%%%###$$$%%%&&&''''''''''''******+++++++++******))))))(((((('''&&&%%%%%%$$$''''''((()))***+++,,,,,,+++)))***---......222888LLL<<>>FFFLLLYYYhhhzzz{{{xxxzzzzzzmmmeee""""""""""""""""""!!!!!!###&&&&&&$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$###### !!!""""""######""""""!!!"""###$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$"""!!!!!!!!!"""###$$$%%%###""""""""""""$$$%%%&&&+++***'''%%%###"""""""""########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###%%%###  $$$&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""######$$$$$$#########$$$######""""""!!!""""""""""""""""""!!!!!!"""###"""!!!!!!###%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$###"""!!!!!!%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""!!!""""""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&))),,,+++(((%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&$$$###"""!!! ''''''&&&&&&&&&'''((((((,,,***)))'''&&&&&&''''''((()))*********(((&&&$$$%%%%%%&&&'''((((((((((((++++++++++++***)))((('''******)))(((''''''''''''))))))))))))(((((((((((('''&&&'''***+++,,,000666LLL;;;------000...,,,......///000111111222222111333555666777888===EEELLLXXXhhh{{{{{{wwwzzzsssjjj############$$$$$$$$$$$$!!!###%%%%%%$$$######$$$######"""""""""###%%%%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%% """#########"""!!!#########""""""""""""""" """!!! !!!###$$$###"""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%$$$###""""""######################## !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$###!!!!!!"""$$$######""""""""""""##############################!!!###$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!""""""############"""######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%% !!!"""###$$$%%%%%%%%%########################!!!###%%%$$$"""!!!"""$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$((((((''''''&&&%%%$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###############"""############$$$$$$$$$########################"""###$$$&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))...333222---((('''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&((())),,,***((('''&&&&&&'''(((''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))*********)))(((((())))))((('''''''''((()))(((((((((((('''''''''&&&&&&$$$&&&)))++++++000666KKK:::---...///+++***---...///000111111222222111222444555666777<<>>EEEKKKWWWeeewwwxxxvvv{{{xxxqqq$$$##################$$$######$$$$$$$$$######"""$$$%%%&&&&&&%%%""" ###$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###############&&&&&&$$$###"""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""!!!!!!!!!!!!"""""""""#################################### !!!"""$$$%%%&&&################################################"""###$$$$$$$$$$$$###""" !!!"""######$$$$$$###"""""""""""""""""""""""""""!!! !!!"""!!! """""""""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""#########"""!!!!!!###$$$%%%$$$#########$$$$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''&&&&&&'''((((((((((((((('''''''''((())))))******,,,******---------111777VVVFFF555.........---......///000222333444444444222444777888999>>>FFFLLLYYYfffwww~~~vvvtttzzzwwwqqq#########$$$$$$#########"""######$$$$$$$$$######$$$%%%&&&&&&%%%""" """"""############""""""!!!!!!!!!"""""""""""""""########################&&&%%%$$$###"""""""""""" !!!"""##################$$$$$$#########!!!###%%%%%%###!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!!!!"""""""""####################################"""""""""!!!""""""###$$$################################################!!!"""$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!"""""""""###$$$$$$%%%%%%###"""!!! !!!"""$$$%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""###$$$$$$$$$'''&&&%%%$$$######""""""########################$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''(((&&&$$$######$$$%%%'''$$$$$$%%%&&&''''''''''''''''''(((((()))*********,,,***+++---...---000666III===222000111000......222222333333444333333333222555777888999>>>FFFLLLYYYeeevvv}}}tttrrrzzzwwwqqq"""###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######""""""""" !!!""""""""""""!!!"""""""""###############$$$$$$###""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!###%%%%%%###!!!""""""""""""""""""""""""######"""""""""###$$$$$$""""""######$$$$$$%%%%%% !!!""""""###""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$""""""""""""####################################)))(((&&&$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""#########""""""!!!""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%### !!!""""""######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!! ############$$$%%%&&&'''##############################$$$%%%%%%%%%$$$$$$"""""""""############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((!!!"""%%%'''***---///000''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''***'''$$$!!! !!!$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''(((((())))))******++++++***+++---...,,,///555@@@666///000222111//////222333333333333333222222333555777888999===DDDJJJWWWddduuu|||sssqqq{{{vvvooo"""###$$$$$$$$$$$$###"""######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######""" !!!"""#########""""""!!!"""""""""#########$$$""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""!!!!!!"""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$ !!!""""""#########"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$######!!! !!!!!!"""###$$$""""""""""""####################################'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###""" !!!"""###############""""""""""""""""""""""""%%%###"""###$$$%%%$$$### !!!""""""######!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""!!!""""""""""""$$$%%%'''(((########################!!!"""###$$$$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%######################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""###$$$&&&(((***,,,---''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''((('''$$$"""""""""$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((()))******++++++***)))***------+++...333@@@777//////000///...//////000111111222222222222444666777777777;;;BBBHHHUUUbbbrrr|||rrrqqq{{{tttmmm"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!###%%%'''$$$$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$ !!!"""###$$$######""""""!!!!!! """"""############""""""%%%###  ###%%%""""""""""""""""""""""""######"""!!!!!! !!!!!! !!!"""######$$$!!!!!!"""$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""########################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""#################################### !!!"""$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%###"""!!!"""$$$%%%%%%%%%"""""""""""""""""""""""""""  !!!"""!!! """""""""###$$$$$$%%%%%%""""""#########!!!  !!!###$$$$$$$$$###"""############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((()))******++++++***(((***------+++---222DDD:::000......,,,---///+++,,,...///111222222222444666777777777:::AAAFFFTTT```qqq~~~}}}rrrqqq|||}}}{{{sssjjj###$$$$$$%%%%%%$$$$$$###'''(((((()))((('''%%%$$$%%%(((***&&&  $$$########################$$$###"""!!!!!!"""###$$$###########################!!!###########################!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""""""""###!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!###$$$$$$###"""!!!&&&%%%%%%%%%$$$######### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###############$$$$$$%%%%%%!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''$$$""" %%%$$$"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!! ######""""""###$$$%%%%%% !!!###$$$%%%&&&'''######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&########################"""############""""""!!!######################## !!!"""###############!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$############%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%$$$%%%''')))*********,,,---.../////////+++*********,,,///111333EEE;;;///+++...222111......///111000000000111222111444666777777:::@@@EEEUUU```ooo}}}vvvttt~~~zzzwww~~~qqqiii###$$$$$$%%%%%%$$$$$$#########%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$######$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$###""" ###%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%###"""""""""""""""""""""""""""""""""############""""""######""""""!!!!!!!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""######"""#########$$$###############################################################$$$$$$$$$$$$##############################""""""#########""""""!!!$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%$$$###""""""###""""""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""###############$$$%%%%%%########################""""""############""""""########################""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''((()))))))))))))))$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''')))((('''&&&'''((()))***+++,,,,,,,,,,,,+++******+++***)))***+++---000111DDD@@@:::222---,,,000333///000111111111000111111111444666777777:::@@@EEESSS^^^nnn{{{wwwttt~~~wwwttt}}}{{{ooofff###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$&&&$$$###%%%''''''%%%#################################""""""""""""##############################!!!$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""""""""""""""""""""""""""######""""""""""""#########""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!######################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""##################!!!""""""""""""####################################""""""!!!!!!""""""###$$$###""" !!!######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$""""""#########$$$$$$$$$"""######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%"""!!!!!!###&&&((("""######$$$$$$#########!!!$$$&&&(((((((((((($$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))***+++***(((&&&$$$((((((((('''%%%$$$"""!!!&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''(((((())))))))))))))))))((((((((())))))******))))))((('''******))))))***+++---...;;;AAAEEE@@@555---...111000000111111111111111111111333666777777:::@@@EEEQQQ\\\lllzzzwwwttt~~~}}}sssrrr{{{vvvkkkddd###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###########################""""""""""""""""""###########################""""""!!! ########################""""""!!!"""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%################################################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""!!!!!!!!!"""#########$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&''''''"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###""""""!!!!!!"""##############################""""""###$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%'''"""######$$$$$$$$$$$$### ###%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&''''''((())))))+++,,,---,,,)))&&&$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))((('''&&&%%%&&&'''((()))************))))))))))))***++++++---888FFFLLLGGG===444000111000//////000111111000111333666666777:::???DDDQQQ\\\lllzzz~~~uuusss}}}{{{rrrrrr|||}}}rrrhhhbbb###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$''')))(((###!!!###%%%########################"""""""""######"""""""""###########################$$$$$$$$$"""!!!"""###########################!!!"""""""""""""""###$$$########################$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&########################&&&%%%###!!! !!!"""!!!!!!!!!"""#########$$$!!!"""###$$$$$$$$$##############################""""""############""""""%%%'''***,,,,,,***'''$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""#########""""""######""""""""""""######$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%% """%%%'''((('''%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))***,,,---,,,***'''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&''')))******++++++))))))))))))))))))))))))&&&---999HHHRRRRRRIII@@@666333000///000111111000000333555666666999???DDDQQQ]]]nnn|||zzzrrrppp{{{{{{sssuuuzzzooofffbbb###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!###''')))&&& """&&&########################""""""############""""""########################%%%%%%%%%###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$##############################""""""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%&&&((('''%%%$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""#####################$$$%%%''''''&&&%%%%%%########################"""######$$$$$$######""" """&&&))))))'''$$$""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''((('''''''''"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """%%%''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((***+++***)))'''&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&))))))*********)))(((((((((((()))))))))))))))))))))'''+++888KKKWWWYYYWWWEEE???777222222333222111000222555666666999???DDDRRR^^^ooo~~~|||wwwooonnnyyy|||vvvyyywwwllleeeaaa###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###$$$$$$%%%$$$""" ###'''########################!!!"""###$$$$$$###"""!!!######################## !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""!!!###%%%########################""""""############""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''((('''%%%###"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########""""""!!!$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" """######""""""###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((((((&&&%%% !!!"""###""""""!!!$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################""""""######$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&'''((())))))))))))))))))((((((''''''((())))))************,,,***(((,,,777EEEQQQXXXYYYOOOBBB:::666555333222000222555555666999>>>CCCQQQ^^^ooo~~~zzzuuunnnnnnzzz|||xxx|||tttiiibbb```$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%""" ###&&&'''########################!!!"""###$$$$$$###"""!!!########################!!!###$$$$$$$$$%%%&&&######################## """$$$###!!!!!!###%%%########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""############$$$%%%&&&'''((('''$$$"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!&&&%%%%%%%%%$$$#########!!!"""###""" ''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""""""""""""""$$$&&&((()))#########$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$"""###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############################## !!!"""###############!!!$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******)))((('''&&&'''(((+++,,,%%%%%%'''((()))*********'''((()))***++++++++++++,,,------)))'''...===IIIhhh\\\LLL@@@:::777555222000222555555666999>>>CCCQQQ]]]ooo~~~yyytttnnnnnn{{{|||yyy}}}rrrgggaaa___############$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$ !!!###$$$%%%###########################!!!!!!"""###"""#########"""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###&&&&&&%%%$$$$$$######"""$$$%%%$$$###!!!!!!###%%%&&&&&&%%%$$$###"""!!!  !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###!!!""""""######!!!  !!!"""###############"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&& !!!"""###############'''!!! %%%)))'''###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""!!!!!!"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######################## !!!!!!"""###%%%&&&'''###$$$%%%%%%######$$$%%%!!!"""$$$$$$#########$$$(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%'''((((((((('''&&&******))))))(((&&&%%%$$$''''''((()))***++++++,,,((((((((((((((((((((((((*********)))))))))))))))------......---///111444FFFWWWeee^^^GGG333000555777444444555555666===FFFRRR]]]nnn}}}|||mmmdddkkk|||~~~xxxvvv~~~rrreee______############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$########################&&&$$$"""!!!"""###"""!!!"""""""""""""""#########$$$######"""""""""""""""######""""""######$$$%%%########################""""""############""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%$$$###!!!!!!###%%%###############"""""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!&&&%%%###"""$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%$$$$$$###""""""!!! !!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!""""""###$$$&&&&&&###$$$%%%%%%######$$$%%%$$$&&&'''&&&%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&((())))))(((((())))))))))))((('''&&&%%%((((((((()))*********+++))))))))))))))))))))))))+++++++++******************++++++++++++,,,///111...<<>>EEERRR^^^ooo~~~rrriiiqqq}}}~~~vvvjjjdddddd%%%%%%$$$$$$###$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$#########$$$$$$########################!!! !!!###$$$###""" !!!"""###$$$$$$%%%""""""###$$$$$$"""!!! !!!"""###%%%%%%$$$####################################$$$$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###""""""###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$############%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$"""######$$$$$$######"""$$$######""""""""""""### !!!"""######"""!!! ############$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&"""!!!######  %%%%%%$$$$$$$$$#########""""""##################$$$$$$$$$###############""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$######"""#########"""###$$$$$$""""""###$$$###%%%''''''%%%%%%%%%&&&"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''(((((((((%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******++++++***,,,...111333111///111999DDDNNNTTTAAA;;;777777888999===BBBQQQ]]]nnn~~~rrrjjjrrr}}}}}}wwwjjjcccbbb$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""###$$$%%%########################!!!###$$$###"""!!!!!!""""""######$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!&&&&&&%%%%%%$$$######""""""$$$%%%%%%###""""""###&&&&&&%%%%%%$$$$$$$$$### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""###&&&%%%$$$#########$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""""""""###""""""############""""""""""""###$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$### ###$$$"""$$$'''%%%%%%%%%$$$$$$$$$$$$###$$$######""""""!!!!!!!!!##############################$$$$$$######"""!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""###$$$###""""""###$$$"""###%%%%%%%%%$$$%%%&&&"""#########$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++((())))))))))))***---///---000222111222888CCCMMMHHH???888777777888<<>>DDDNNNZZZlll||||||pppjjjsss|||xxxyyyzzzkkkbbb```############$$$%%%&&&''' """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$######"""######$$$#################################$$$%%%%%%### #########"""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&"""$$$&&&&&&$$$""""""""" !!!"""###$$$$$$######$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###$$$###"""!!! !!!"""$$$&&&"""############$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%''')))+++,,,---''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###############$$$!!!!!!###""" """&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&##############################""""""###$$$$$$%%%!!!###$$$###"""!!!"""###&&&'''((('''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!""""""$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$'''(((((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,,,,,,,---000222333000---...111666999;;;KKK@@@666444666:::@@@GGGMMMYYYkkk|||{{{oooiiisss}}}xxxxxx~~~{{{lllcccbbb"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########"""!!!"""$$$$$$""" """"""""""""############$$$$$$############$$$$$$&&&$$$###!!!!!!"""$$$%%%######""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""############"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%###"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&((())))))'''&&&%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$"""!!!!!!"""#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''''''''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''(((((('''&&&%%%%%%'''&&&&&&''''''((()))******)))((('''&&&&&&'''(((((()))))))))))))))(((((()))***+++,,,---,,,++++++***---///---***)))...333888444111111444777777777555555555555777<<>>BBBMMMVVVdddsssuuukkkhhhttt~~~vvvwwwuuuhhhaaa```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######"""""""""###%%%%%%$$$###!!!"""""""""###############""""""""""""""""""### !!!"""############"""""""""######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$##################""""""###%%%'''(((###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!$$$%%%&&&%%%###"""##################$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&&""""""""""""######$$$$$$##############################"""!!!!!!"""###############""""""###$$$$$$###%%%''')))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$###""""""!!!"""######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((())))))'''&&&%%%%%%&&&((()))'''&&&&&&''''''((()))***((('''&&&%%%&&&&&&((((((((())))))***++++++******)))))))))))))))*********+++***)))***---000111111---...///000///.........111222222333444888<<<@@@LLLTTTbbbqqqsssjjjgggttt{{{ssstttttthhhbbbbbb$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########"""!!!"""$$$$$$""" """"""""""""###############""""""!!!!!!""""""### !!!!!!""""""#########"""""""""###############$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$#########!!!!!!!!!"""###$$$%%%&&&########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######!!!""""""######$$$$$$$$$######################## !!!###%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&& !!!!!!"""######$$$$$$###################################################""""""""""""###$$$$$$"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$"""""""""######%%%&&&'''((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&%%%&&&'''((()))'''&&&&&&''''''((()))***'''&&&%%%%%%%%%&&&'''((('''((()))***++++++++++++***))))))))))))***++++++++++++++++++,,,...000111222444444444222111222333111222333444555888<<>>HHHQQQ___ooottthhhdddppprrrmmmpppwww{{{nnnaaa[[[[[[########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######""""""######"""""""""""""""""""""""" """######!!! !!!"""""""""""""""""""""""" !!!"""###""""""!!!###"""!!!!!!!!!"""$$$$$$##################""""""!!!$$$&&&''''''######"""""""""!!!!!!!!!########################$$$$$$###""""""###$$$$$$#################################$$$$$$$$$$$$$$$########################'''&&&$$$###"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$%%%###$$$$$$###!!!"""$$$&&&%%%$$$######""""""######$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%$$$###""""""###$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$%%%$$$###"""###%%%""""""!!!!!!!!!!!!""""""######""""""""""""######%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""###$$$$$$""" !!!$$$$$$$$$$$$$$$###"""!!!%%%$$$###$$$%%%$$$""" ################################################%%%$$$###$$$%%%$$$""" """%%%&&&%%%$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())),,,***((((((*********)))***))))))***,,,------,,,(((((()))***,,,...111222000111222222222222111000111111222444666999<<<>>>HHHPPP^^^nnntttiiidddppprrrmmmpppwwwzzzmmm```ZZZ[[[########################!!!"""###$$$%%%''''''((("""""""""!!!""""""############""""""""""""""""""###$$$%%%$$$""" !!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""!!!"""######$$$"""###$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$#########"""""""""########################$$$$$$###""""""###$$$$$$##########################################""""""########################%%%%%%######"""###$$$%%%"""""""""""""""""""""""")))&&&###!!!!!!###&&&)))###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&!!!"""###"""""""""$$$&&&%%%$$$######""""""############$$$%%%&&&&&&&&&&&&######$$$$$$$$$###""""""######$$$$$$$$$######"""$$$######"""######$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############"""###$$$$$$""""""###$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$###"""!!! ###"""!!!"""$$$$$$###!!!###################################################""""""###%%%%%%###"""###$$$%%%%%%$$$###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&$$$$$$%%%&&&((((((&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((''''''''''''&&&''''''(((((()))***+++++++++)))''''''(((((('''&&&(((''''''))),,,---...---***))))))***+++...000111000000111222222111111000111111222333555888;;;===GGGOOO]]]mmm~~~sssiiifffrrrrrrlllooovvvyyykkk^^^YYYZZZ########################!!!!!!"""$$$%%%&&&'''((("""""""""""""""###$$$%%%""""""######$$$$$$$$$%%%###$$$%%%%%%###""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######$$$!!!"""$$$&&&'''&&&$$$###+++***'''$$$"""!!!!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$#########"""!!!!!!!!!########################$$$$$$###""""""###$$$%%%########################&&&$$$!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$%%% !!!"""###""""""$$$&&&%%%$$$######""""""###### !!!"""$$$$$$$$$###""""""#########"""!!! $$$$$$$$$$$$$$$###"""!!!##################$$$$$$""""""######$$$$$$$$$%%%########################!!!#########"""!!!"""######""""""""""""""""""#########""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%###"""$$$'''(((&&&###%%%%%%%%%$$$###"""!!! !!!###%%%$$$##########################################$$$$$$$$$$$$###"""###$$$%%%###"""%%%%%%%%%###""""""$$$&&&########################$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""######$$$%%%&&&%%%###"""""""""############""""""######$$$%%%################################################"""###$$$$$$""""""###$$$)))((('''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&&&&'''&&&'''((()))************((((((((('''''''''''''''''''''((()))+++,,,------***(((''''''(((((((((''''''&&&&&&'''***++++++***...---,,,+++++++++,,,---000000000111111111111111111111222333555888:::<<>>AAAIIIXXXiii{{{qqqmmmooo{{{nnnfffgggmmmzzziii[[[YYY^^^"""###$$$$$$$$$$$$###"""$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""#########"""!!! ######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$##################$$$$$$%%%%%%$$$###!!! '''&&&$$$#########$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!###%%%$$$###"""###$$$"""""""""###$$$$$$$$$%%%!!!"""""""""############$$$$$$##################$$$$$$$$$############"""###!!!!!!$$$&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&### !!!%%%'''%%%"""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%&&&''')))+++%%%%%%$$$%%%&&&(((***++++++***)))'''$$$$$$&&&((((((((((((((())))))))))))))))))***+++,,,------...++++++++++++,,,---......000000000000111111111111000111333444444666888;;;DDDMMMZZZiiiyyyqqqrrrvvvmmmbbbccckkk|||nnn___YYYYYY########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!""""""###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""####################################$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!""""""############"""###########################$$$%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$############%%%'''&&&%%%$$$%%%&&&###############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$############""""""!!! """$$$%%%$$$$$$##################%%%%%%$$$$$$$$$#########%%%""" $$$&&&%%%"""###############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&++++++)))'''%%%%%%''')))(((((((((((()))))))))***---------,,,,,,,,,++++++++++++++++++,,,---......//////000000000111111111222333555666666777:::===DDDMMMZZZiiiyyyrrrsssyyynnnddddddkkk|||mmm___YYYYYY%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$###########################""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""############""""""!!!########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$##########################################%%%'''&&&%%%$$$%%%&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$###"""""""""###############"""""""""###  $$$&&&%%%###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$&&&'''(((""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''(((((())))))(((&&&%%%$$$***+++***(((&&&&&&((()))((((((((()))))))))******...------------,,,,,,,,,++++++++++++,,,---......//////000000000000111111222333555555666777:::<<>>EEEQQQ___ppp|||uuu}}}qqqhhhddddddtttyyygggZZZYYY```%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&))),,,,,,)))%%%$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######&&&""" ###%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!############$$$%%%&&&$$$"""!!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$######"""#########&&&&&&%%%$$$#########$$$"""###$$$&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$+++***'''%%%######$$$%%%'''&&&%%%###"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###########################'''%%%###"""!!!"""###$$$%%%###"""###$$$$$$###""""""###$$$"""  !!!""""""############""""""######$$$$$$$$$######""""""%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""!!! %%%%%%%%%&&&&&&'''''''''///+++'''&&&'''&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$######******))))))((((((((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++***,,,...---***'''%%%%%%'''''''''((()))+++,,,---***---///...,,,+++---000............////////////000222333444444444666888<<>>JJJUUUcccuuu}}}}}}}}}"""######$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%############$$$%%%&&&'''---&&&!!!###&&&%%%######""""""######$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""############%%%$$$###$$$%%%%%%$$$###$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!###%%%&&&%%%###"""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''### """&&&)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''(((((((((((((((''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((("""$$$&&&(((((('''&&&%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&******(((''''''&&&&&&&&&#########"""""""""!!!!!!'''***------***((('''(((&&&&&&&&&&&&&&&'''))))))$$$%%%''')))++++++++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((($$$%%%(((+++------)))&&&***))))))***++++++)))((((((''''''&&&&&&((()))***(((''''''&&&&&&((()))***&&&'''(((***+++,,,,,,,,,++++++******)))((((((((((((((()))++++++,,,,,,,,,,,,,,,+++++++++,,,------......//////000111111111///000111333555555666666555666===HHHTTTbbbsss||||||~~~%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###!!!"""""""""############&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! %%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&& """$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((()))))))))))))))******)))''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((('''&&&%%%$$$((('''&&&&&&'''((('''%%%###$$$&&&((())))))((('''&&&&&&%%%$$$############'''((((((((((((((('''&&&(((((((((((((((((((((((((((((()))***++++++******''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''')))*********)))(((''')))***)))'''&&&&&&'''''''''&&&### !!!%%%(((***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''***++++++,,,,,,------...///000000111111111111000000111333444555444444333999:::@@@IIIRRR^^^ppp}}}{{{|||%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$#############################################""""""""""""########################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((()))))))))))))))***)))(((''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&(((((('''&&&''''''))))))((('''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''%%%$$$#########&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((('''(((***)))'''&&&&&&''')))***)))'''%%%$$$'''***)))((('''&&&&&&'''((()))))))))************))))))******+++,,,,,,+++++++++***++++++,,,,,,------.........///000000000000///000111333444444444444333888:::???GGGPPP]]]qqq~~~||||||~~~$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$##################$$$$$$%%%$$$###"""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))((())))))((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&(((((((((&&&(((((())))))((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%############%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''((())))))'''&&&'''''')))*********((('''((()))((('''&&&%%%%%%&&&'''(((******++++++++++++******)))******+++,,,,,,,,,,,,***++++++,,,,,,------...------...///////////////000111222333444444444444888999===EEEOOO]]]qqq~~~|||~~~}}}$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""" !!!"""##############################"""""""""""""""####################################""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&((('''&&&'''((()))((('''%%%&&&'''((()))(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''***************)))((('''&&&'''''''''&&&&&&%%%$$$'''''''''&&&'''(((((()))******))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))((((((''''''(((((()))((('''&&&%%%$$$%%%'''((($$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((('''((()))***)))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&'''((()))************++++++,,,,,,------...------...///000000000000000111222333444444555555888888<<>>FFFOOO]]]qqqsssjjjmmmuuuyyyrrrttt$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!!!!###$$$&&&'''''''''"""$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######%%%&&&&&&$$$$$$%%%'''(((&&&%%%######%%%&&&((($$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,,,,+++***))))))((())))))------,,,+++************((()))))))))((((((***,,,))))))(((((((((((()))))),,,,,,,,,+++))))))+++---))))))))))))************,,,++++++---......,,,***++++++,,,------.........++++++,,,------------,,,---------------,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))(((((((((((((((((()))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((('''''''''&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&%%%''''''$$$&&&+++...---'''))))))(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***''')))******(((''''''(((%%%&&&''''''&&&''')))+++(((''''''&&&&&&&&&&&&'''((())))))******))))))((())))))(((((())))))******))))))((((((((()))*********))))))(((((((((((((((''')))************+++---+++,,,---...............////////////000000000000000000000111222333444555888999>>>GGGPPP^^^rrrssskkkpppyyyxxxqqqsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""$$$&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%% """$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''((('''%%%######%%%'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((***+++,,,---,,,,,,+++++++++,,,---...///...---,,,,,,+++,,,,,,******+++***))))))+++---,,,+++************+++,,,)))***++++++******+++,,,*********+++++++++,,,,,,---,,,---///111111///---......///////////////...---...///000000000//////////////////.........---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((('''((((((''''''((())))))******+++******))))))))))))******%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))***************)))(((((())))))((((((''''''((((((%%%%%%&&&&&&'''((((((((('''***)))'''(((+++,,,***'''((()))'''%%%#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((('''''''''''''''((()))***,,,...---***)))***+++)))***+++)))&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))************))))))(((((()))************)))))))))(((((()))******+++******)))(((((((((((((((&&&(((******((((((***,,,,,,---...//////......------......///000111111222111111111222333444555666666777===EEEOOO]]]qqqssskkkrrr|||wwwpppsss''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((($$$$$$#########$$$&&&'''""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""$$$&&&%%%$$$###$$$%%%######$$$%%%$$$###"""!!! ###%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%###!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%&&&&&&%%%$$$&&&''')))'''%%%######%%%''')))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))***,,,---...,,,,,,,,,,,,...000222444000000///...------------+++,,,,,,***)))***,,,...000///...---......000111+++---/////////...///000---------.........//////------...000333444333222///000000000000000///......///000222222222111000111111000000/////////...***+++,,,,,,......///000------------------------------------------------++++++***(((''''''''''''((())))))***++++++,,,,,,++++++************++++++%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++++++++++++++***)))))),,,+++***)))'''''''''&&&###$$$%%%&&&((()))******(((++++++''''''))))))&&&((()))***)))&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&***)))(((''''''&&&''''''''')))+++***(((&&&''')))###%%%((()))(((((()))+++((((((((((((((()))***+++))))))************))))))'''(((***++++++******)))))))))((())))))***++++++******)))((((((((((((((($$$'''))))))'''&&&)))+++&&&'''((()))((('''&&&%%%+++,,,---///000222333444222222222333444555777888555666;;;DDDNNN\\\ppprrrkkksss~~~}}}vvvqqqttt%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$...,,,***'''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))++++++)))'''&&&%%%&&&(((+++------,,,,,,,,,...111444666555333111000000///---,,,------,,,,,,---///222333333222222111111111222222111111222222222111111000444444333333222111111111000000222333555555555555666555555444444444555555111222222222222333333333000000000000000000000000////////////000000000000///000000000000//////......////////////......------,,,++++++*********+++)))***,,,,,,,,,+++)))'''***)))))))))((((((((((((***)))))))))((((((((((((%%%%%%&&&&&&'''(((((((((((()))+++,,,,,,***(((&&&$$$%%%((())))))(((%%%$$$%%%'''((((((((()))+++---+++***((('''&&&''')))***)))((('''''''''(((***+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((()))++++++***)))((()))******'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''')))******+++***)))'''''''''((()))''')))***)))((('''(((***))))))*********((('''&&&'''''''''''''''((())))))+++***)))((()))***,,,---...,,,+++******---///111000000000000000111111111222222333555555555555555999888<<>>;;;777555555666666666666666666666777888:::;;;======>>>>>>===;;;999888555555666666666666666666444444444333222222111111///000111222333333444444555555666666666777777888777666555444333222222111222222222222222222222222000000111111222222222222222333444444444444444333444444444444444333222111111000///...------------,,,,,,---...---,,,+++************)))))))))((((((((((((((((((((((((((((((+++******)))(((((('''''',,,+++)))((((((((()))***((())))))))))))))))))(((&&&'''((((((((((((+++------,,,***)))))))))***+++'''(((((()))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''')))***)))'''%%%%%%'''((((((((((((((((((((((((((())))))((((((((()))))))))'''(((((())))))))))))(((''')))***)))((('''(((***'''((()))))))))))))))(((***))))))))))))***++++++)))***,,,------+++)))(((************+++,,,---.........///000111222222333111111000111222444666777888888<<>>???@@@AAAAAA???===:::999666666666666666777777888666555555444333333222222111111111111222333444444666666777888888999999999666555555444333333222222222222222222222222222222000000000111222222222333444555666777777777777777777777777777666555444444333222111000////////////....../////////...---,,,+++++++++*********))))))''''''(((((((((((())))))+++++++++******)))))))))+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((***,,,,,,+++***)))))))))******&&&''')))*********)))((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%)))(((((()))++++++***)))******)))&&&%%%%%%'''***(((((((((((((((((((((((('''(((******)))(((((((((&&&'''(((*********)))(((''')))***)))((('''(((***''''''((()))))))))*********))))))))))))***++++++***+++,,,,,,,,,+++***)))***++++++,,,------......---...///000111222333333333222000000000222444666777888<<>>>>><<<<<<<<<<<<===>>>>>>???===>>>??????>>>;;;999777666666666555666777888999777777666666555555444444333333222222333444555666777888999:::::::::999999333444444444444444444444222222222222222222222222//////000111111222333333666777888999::::::::::::999999999999888777666555444333222222111111222222000000000000000//////...------,,,,,,,,,+++++++++((()))))))))))))))))))))************++++++,,,,,,((()))+++++++++***((('''((('''&&&%%%%%%&&&'''((('''((()))((('''(((***,,,******))))))((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((((()))++++++***)))))))))(((&&&%%%%%%(((***''''''''''''''''''''''''&&&(((******((('''((()))&&&'''(((*********)))(((''')))***)))((('''(((***''''''((((((((()))******)))(((((((((((()))******---,,,+++******+++,,,,,,......//////000111111111---...///000111222333333555444222000000111222333666888<<>><<<===>>>??????<<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;:::999777666666666555555555777888999999999999888777777666666666666555444555666777888999:::;;;<<<<<<;;;:::999444444444555555555666666333333333333333333333333000000111222333444444555777777999:::<<<<<<======:::::::::999888777666555333333333222333333444555222222222111111111000000/////////.........------+++++++++******)))))))))))))))******+++,,,,,,---''')))+++,,,,,,***'''&&&***)))(((''''''((()))***'''((()))((('''((()))+++))))))))))))(((((((((''''''(((((()))))))))))))))''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''))))))((('''((()))((('''&&&&&&(((***''''''''''''''''''''''''&&&)))+++***'''&&&(((+++'''(((((())))))))))))(((''')))***)))((('''(((***)))(((((((((((())))))***)))(((((((((((()))******---,,,***)))***+++---///++++++++++++,,,---...///......///000111222222333555444222111111222222333555777===DDDKKKVVVjjj{{{uuullllllyyyzzzqqqkkkooo%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,...///222555999<<>>===>>>>>>>>>===<<<======>>>>>>>>>>>>>>>::::::999999888888888777777666555555666888:::;;;;;;;;;;;;:::999999888888:::999777777777888:::;;;;;;<<<=========;;;999888888888777777777777777777555555555555555555555555222222333444555666777777777888999;;;===>>>>>>>>>::::::999999888666555444222222222222444555666777444333333222222222222222111111111000000000//////...------,,,+++***))))))************++++++++++++)))******+++***)))((('''))))))(((((((((((())))))'''((()))((('''''')))+++************))))))((((((((((((((((((((())))))***'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''))))))((('''&&&((()))((('''&&&((()))(((((((((((((((((((((((('''***+++)))%%%%%%(((,,,***))))))(((((((((((()))''')))***)))((('''(((******)))(((''''''((())))))***))))))))))))***++++++*********+++,,,---...///***)))(((((((((***,,,...//////000000111111111222222222222333444444555555444777===EEEKKKVVVkkk}}}tttjjjkkkyyy{{{sssmmmppp%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---000222666;;;@@@DDDHHHJJJEEEEEEEEEDDDBBB@@@???>>>AAA???======>>>>>>===<<<======>>>?????????>>>>>>:::999999888888888999999888777666666777999;;;<<<===<<<<<<;;;;;;:::999999<<<;;;999888888:::;;;===<<<===>>>>>>===;;;999777<<<;;;;;;:::999888777777777777777777777777777777444444555666777888999:::777888:::;;;===>>>??????999999999888777666444444111111111222444666777888555444333222222222333333222222222222111111111000000///...---+++***)))))),,,,,,+++******))))))))),,,+++)))((((((((()))***''''''''''''''''''''''''((())))))((('''''')))+++***++++++++++++***)))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''(((((()))))))))(((((()))+++,,,***)))%%%'''))))))(((''''''((())))))))))))))))))))))))(((***+++((($$$$$$)))...+++***)))'''''''''((()))((()))***)))((('''(((***+++***)))'''''''''((()))++++++******++++++,,,---'''(((+++---//////......000///---,,,---///222333000000000000000111111111...000222444666777888888444777>>>EEEKKKWWWkkk~~~sssiiijjjxxx|||uuunnnqqq$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%###!!!###&&&'''&&&###########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%########################&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%'''))))))(((&&&%%%&&&''''''((())),,,///222444888:::===@@@CCCEEEFFFFFFGGGDDDAAA===;;;;;;<<<===>>>>>>?????????===<<<;;;:::;;;======;;;:::;;;;;;999::::::999888888;;;===;;;999777555555666777888:::;;;<<<;;;999999;;;<<<<<<:::888999<<<>>>===;;;CCCAAA???<<<;;;;;;<<<===>>>======>>>??????>>><<<<<<=========<<<;;;999888999999888888999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;666777888999999999888777999999999:::;;;<<<======;;;;;;;;;:::888555222111222222222222111111111000333222111//////............---,,,+++++++++,,,---+++***)))((((((''''''(((&&&)))++++++((((((***---************))))))))))))))))))((((((''''''&&&&&&***'''""""""$$$'''''''''&&&&&&''''''(((***+++,,,))))))(((((('''''''''&&&(((((((((((((((''''''''''''(((***,,,---,,,+++***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))---***'''%%%&&&''''''&&&(((((())))))*********+++******+++******)))((('''***)))((()))+++,,,---,,,***))))))***,,,------,,,...---,,,+++,,,---...///000000000000000111111111111222222333333444444555666777;;;CCCKKKWWWjjjzzztttkkknnn||||||qqqlllttt$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""&&&$$$###$$$&&&(((&&&%%%##############################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''&&&(((***)))((('''((()))'''(((***,,,///333555777;;;<<<>>>@@@BBBBBBBBBBBBBBB@@@>>>===<<<===>>>???;;;<<<<<<===<<<;;;999888888:::;;;;;;999888888999888888999888777888:::<<<>>><<<;;;999999:::;;;;;;888:::;;;:::::::::<<<===???======???CCCEEEEEEDDDHHHGGGDDDBBBAAAAAAAAABBBBBBAAAAAABBBDDDDDDCCCBBB@@@???>>>=========>>>>>>>>>>>>=========>>>@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;888999:::::::::999888777;;;<<<===>>>????????????<<<<<<<<<;;;999777555444222222222222222222222222333222111000000000000000///...,,,+++++++++,,,,,,,,,+++***))))))(((((((((''')))******))))))***++++++*********))))))(((((()))))))))))))))(((((((((***'''$$$$$$&&&((((((''''''''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++***)))((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))---***'''&&&&&&''''''''')))))))))******+++++++++***************)))((((((***)))((()))+++,,,,,,,,,***))))))***,,,------,,,++++++******++++++,,,,,,000000000000000111111111111222222333333444444555666777;;;CCCKKKWWWjjjzzztttkkknnn|||zzzpppkkksss%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""%%%$$$$$$%%%''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''((()))***)))))))))+++---***+++...222555777999:::<<<===>>>?????????>>>===<<<<<<======>>>???@@@@@@;;;;;;;;;;;;:::999888777666888999999777555666666777888999999888999;;;>>><<<;;;::::::999::::::;;;999:::<<<======>>>@@@BBBDDDDDDEEEHHHLLLOOOPPPPPPOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGIIIKKKMMMLLLJJJHHHGGGEEECCCCCCDDDFFFGGGEEEEEEDDDDDDDDDEEEFFFFFF@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;999999<<<===???@@@AAA@@@@@@???<<<<<<<<<<<<;;;999888777444444444444444333333222333333222111111222222222000///---,,,+++++++++,,,---,,,+++***)))))))))))))))((('''(((*********)))+++++++++***)))(((((('''))))))))))))************)))(((''''''((()))((('''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))***+++++++++***)))(((((((((((((((((()))******++++++***))))))))))))))))))))))))))))))))))))))),,,***'''&&&'''(((((('''))))))************++++++************))))))))))))***)))((()))+++,,,,,,+++***))))))***,,,------,,,******++++++,,,,,,++++++/////////000000111111111111222222333333444444555666777;;;BBBKKKWWWjjj{{{uuukkknnn{{{wwwnnnjjjsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))((()))***))))))+++...000///111444777999;;;;;;;;;::::::<<<======<<<;;;:::;;;<<<===???@@@@@@@@@???======<<<<<<;;;:::999888555666777777555444444555777888:::;;;;;;<<<>>>@@@;;;;;;;;;;;;;;;;;;::::::<<<>>>AAACCCEEEFFFIIIKKKLLLMMMNNNQQQTTTVVVWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOQQQTTTVVVUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGFFFCCCAAA???===<<<>>>>>>>>>>>>>>>>>>======;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;::::::999777888888777666555333222333222222222222333333444222111///---,,,+++,,,,,,---,,,+++***))))))))))))+++(((&&&'''***,,,***''',,,++++++***)))(((''''''((((((((())))))*********((())))))***+++***)))((()))(((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))******++++++***)))((('''((((((((((((((())))))***+++***)))((((((((((((((())))))))))))))))))))))))+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))******+++)))((()))***,,,,,,+++***))))))***,,,------,,,+++,,,---...///...---,,,......//////000111111111111222222333333444444555666666:::BBBJJJWWWkkk|||uuulllnnn{{{|||tttllljjjsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""######"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))***++++++++++++---000333555666888:::;;;;;;::::::666777999;;;<<<<<<;;;;;;===>>>@@@AAA@@@???>>>======<<<;;;:::999888777777444555777777555444555666555888:::<<<<<<>>>@@@BBB>>>>>>???@@@@@@@@@???>>>@@@CCCGGGJJJLLLNNNPPPSSSVVVWWWXXXYYYZZZYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWXXXZZZ^^^______^^^]]]^^^^^^^^^]]]ZZZWWWUUUVVVVVVUUUUUUUUUTTTSSSSSSQQQPPPMMMIIIFFFBBB???>>>===>>>>>>>>>??????@@@@@@======>>>???>>>>>><<<<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;999777444333333333333222333333444444444333111///---------...,,,,,,+++***)))))))))))),,,)))'''(((+++,,,***'''++++++******)))((((((''''''''''''(((((()))))))))((()))+++,,,+++***)))(((((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((())))))******************))))))((('''((((((((((((((())))))******)))((((((''''''''''''))))))))))))))))))))))))***((('''''')))***)))((((((((((((((((((((((((((())))))(((((()))***+++,,,+++***((()))***,,,+++******))))))***,,,------,,,+++,,,---...///...---,,,---......///000000111111111222222333333444444555666666:::AAAJJJWWWlll}}}vvvlllnnnzzz{{{rrrjjjiiisss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))---...000000000111333555888999999:::::::::999999666777999;;;============@@@@@@@@@@@@???===;;;999:::999888666555444444444444666888888777777888999666999<<<>>>???AAACCCEEEAAABBBDDDFFFFFFEEECCCBBBEEEIIIMMMQQQTTTVVVXXXZZZ```aaacccbbb```]]]\\\\\\[[[]]]```ccceeefffeeeeeebbbaaabbbdddgggiiihhhgggeeegggiiiiiihhhddd```]]]aaaaaaaaaaaa```^^^]]]\\\YYYXXXUUUQQQMMMIIIFFFEEEAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@======<<<;;;:::::::::;;;===>>>??????>>>;;;999777666555555444444444555555555444222111000000000111...---,,,+++************,,,+++******++++++***)))************))))))))))))''''''''''''(((((((((((('''***,,,,,,+++))))))***((((((((((((((()))***+++'''''''''((((((((((((((('''(((((())))))******+++***)))))))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((('''''')))((((((((((((***,,,---,,,***))))))***++++++******))))))***,,,------,,,******++++++,,,,,,++++++------...///000000111111111222222333333444444555666666999@@@IIIWWWlll~~~wwwlllnnnzzzzzzqqqiiiiiittt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))+++,,,---111333555666555555666888888888888888888999:::::::::;;;===???@@@@@@??????@@@???>>>===<<<:::888777:::999777555333333333333444666999:::::::::<<<===<<>><<<;;;;;;<<<<<<<<<===@@@BBBBBBAAA???>>>:::999888777777777777777666555444333222222333444000///...------,,,,,,,,,,,,---...---+++++++++,,,))))))))))))************)))))))))((((((((((((((('''***,,,+++)))((()))+++))))))((('''''''''((((((''''''''''''((((((((()))'''(((((()))******++++++)))(((((((((((())))))***((((((((((((((()))******))))))))))))***+++,,,---))))))))))))))))))))))))((('''''')))+++,,,+++***+++*********))))))))))))((((((''''''(((***---...,,,***))))))***++++++******))))))***,,,------,,,++++++******++++++,,,,,,,,,,,,---...///000111222111222222333333444444555666666999@@@IIIWWWmmmwwwmmmnnnyyy{{{qqqiiiiiittt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%########################%%%$$$$$$%%%''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''')))******,,,---///111222444777999::::::999999:::777777666666777999;;;<<<>>>???@@@BBBBBBBBBAAA@@@>>>===<<<;;;999888777666<<<:::888666555444444444555777:::<<<<<<===???@@@CCCFFFJJJMMMOOOQQQSSSTTTYYY\\\___aaabbb```^^^\\\VVVZZZ___cccfffhhhjjjkkkmmmoooqqqpppkkkgggffffffcccgggmmmsssxxxzzzzzzzzzrrrqqqqqqsssuuuwwwvvvtttwwwwwwxxxxxxyyyyyyyyyyyyuuuuuuuuuuuutttrrrpppnnnjjjiiihhhfffeeecccbbbaaaZZZYYYVVVTTTQQQPPPPPPPPPIIIGGGDDDAAA@@@AAACCCDDDCCCAAA???>>><<<<<<======:::<<<@@@CCCEEEEEEDDDCCC===<<<;;;:::999999888999777666555444333444555666222111000//////......///,,,///000///+++***+++...((((((((()))******++++++++++++******))))))(((((((((***+++***(((''')))+++***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))'''(((((()))***+++++++++(((((('''(((((()))***+++((((((((((((((()))***************+++,,,---//////))))))))))))))))))))))))''''''''')))+++,,,+++***,,,,,,,,,,,,++++++******((('''''''''(((***---///,,,+++))))))***++++++******))))))***,,,------,,,...---,,,+++,,,---...///,,,,,,---...///000111222111222222333333444555555666666999@@@IIIWWWmmmwwwmmmnnnyyy|||qqqiiijjjttt%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###"""!!!&&&$$$""" """$$$&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###"""!!!!!!###&&&)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''((()))+++---000333444::::::::::::999888666666999777555666999===>>>???FFFEEECCCBBBAAAAAAAAABBB???===;;;888777777777888;;;:::999888777777777777777888999:::;;;???CCCGGGKKKNNNSSSYYY^^^aaaccccccfffiiinnnrrrtttqqqlllgggeeehhhlllnnnooopppqqqrrrwwwxxxzzz{{{yyyuuupppmmmmmmlllkkkooouuuyyy{{{{{{uuutttttttttuuuvvvxxxyyywwwxxxyyy{{{||||||}}}}}}zzzyyyxxxyyyzzzzzzxxxvvvtttsssrrrqqqpppppppppqqqjjjhhheeeaaa^^^\\\[[[ZZZXXXTTTMMMGGGCCCBBBCCCEEECCCBBBBBBAAA???>>>======>>>===<<<===@@@BBBBBBBBBAAAAAA@@@>>>;;;888666444888777444222111222333444666888888777444000//////111111111111000...+++***''''''''''''((()))***+++++++++******))))))(((((())))))***++++++++++++*********)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************---+++))))))))))))((('''((((((''''''''''''((((((((('''&&&&&&'''((()))***************************((('''(((((()))+++,,,---...---+++)))(((((())))))&&&'''((())))))***))))))'''((()))++++++******)))(((((()))***++++++,,,,,,,,,++++++++++++,,,---.........//////000000111111222111111333555666555444999888;;;AAAIIIVVVjjj{{{yyylllkkkvvv}}}qqqiiijjjuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((())))))***+++...111333555666::::::::::::999888777666555666888<<<@@@CCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA:::999777666555666777888::::::999888777777777777999;;;===???BBBEEEJJJNNNTTTVVVYYY]]]aaaeeehhhiiilllpppuuuzzz|||{{{wwwtttnnnpppssstttuuuuuuwwwyyyzzz|||~~~~~~}}}zzzwwwttttttqqqoooppptttwwwxxxxxxwwwvvvtttsssssstttuuuvvvwwwwwwyyyzzz{{{|||||||||}}}|||{{{|||}}}}}}|||zzzyyyyyyxxxwwwwwwvvvuuuuuurrrqqqooollliiigggeeedddaaa]]]WWWPPPLLLJJJJJJJJJGGGFFFEEECCCAAA@@@??????AAA???>>>???AAACCCCCCBBBDDDCCCBBBAAA???===;;;:::999888666555444333333444777999999888555222111111222222111000///---+++***+++******)))))))))***************))))))((((((((())))))***++++++++++++*********)))((((((((((((((()))(((''''''''''''((()))(((((()))))))))*********---+++)))((())))))((('''))))))(((((((((((())))))))))))((((((((()))***+++************************))))))))))))))))))))))))---,,,+++))))))))))))***))))))******************((((((******+++******))))))******+++,,,,,,---------,,,,,,,,,,,,,,,------......//////000000111111333222333666888999888666777777:::@@@HHHUUUiiizzzzzzmmmkkkvvv|||qqqiiiiiittt%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))''''''%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))(((((()))+++,,,,,,---///222444666777777999999:::::::::999999888888:::===CCCGGGIIIHHHFFFBBBBBBBBBBBBAAA@@@??????666555555444555666888999;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFJJJNNNRRRWWW[[[```aaabbbdddgggkkkoooqqqsssvvv|||wwwxxxyyyyyyyyyyyy|||~~~|||}}}~~~~~~}}}|||{{{xxxtttrrrssstttttttttxxxvvvssspppooopppssstttvvvwwwxxxyyy{{{{{{{{{{{{~~~~~~}}}~~~}}}~~~|||zzzyyyyyyyyyxxxwwwuuussspppooollliiiddd___ZZZWWWUUUUUUQQQOOOLLLIIIFFFDDDCCCBBBAAA???>>>>>>???@@@???>>>@@@??????>>>===<<<<<<;;;999999999888777666555444888999:::999666444444444555444222000...,,,,,,+++...---,,,+++************))))))))))))(((((((((((())))))***++++++++++++******))))))((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******,,,+++)))((()))***)))(((***))))))))))))))))))***++++++***)))))))))*********************************+++++++++***)))'''&&&++++++******)))******++++++++++++,,,++++++******((()))******++++++******+++++++++,,,,,,------......------,,,,,,,,,------......//////000000111111333333555888;;;<<<:::999777666999???GGGTTThhhyyy{{{mmmlllwww{{{ppphhhiiittt !!!###%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" ###"""!!!###&&&((()))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))(((((()))+++...000000111333555666777666666777888999;;;<<<===>>>>>>CCCCCCDDDGGGIIIHHHFFFCCCBBBBBBBBBBBB@@@>>>;;;:::555555555555666777999:::<<<===>>>???@@@@@@AAAAAAFFFJJJQQQWWW\\\```eeehhhjjjjjjkkkmmmooorrrtttuuuwwwzzzzzzzzzzzzyyyxxxyyy{{{~~~{{{{{{|||}}}}}}~~~~~~~~~}}}xxxuuussssssttttttxxxuuuqqqnnnmmmooorrrtttvvvwwwyyyzzz{{{{{{||||||}}}||||||}}}}}}}}}{{{yyyzzz|||||||||yyyvvvuuutttrrrooollliiifffdddccc```]]]XXXRRRMMMJJJHHHGGGEEECCC@@@???@@@???>>>======<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<:::888666888999:::999777555555666777555333000...---------...---,,,+++************(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((()))))))))***,,,***(((((()))***))))))))))))(((((((((((())))))++++++******))))))))))))************************)))***+++,,,+++)))'''%%%))))))*********++++++,,,+++,,,,,,,,,+++***))))))))))))******++++++++++++++++++++++++,,,,,,------///...------,,,,,,------......//////000000111111111222555888<<<===;;;999777777999@@@HHHTTTiiizzz|||mmmlllxxx{{{pppggghhhsss"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###############&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''((((((#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$""" ###""""""###&&&(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((+++...222444444555555666666666555555666888:::===@@@BBBDDDDDDJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCBBB@@@>>>:::777555555555555555666777777888<<<===@@@BBBDDDFFFGGGGGGLLLRRRZZZaaafffjjjmmmoooooopppsssuuuwwwwwwwwwvvv{{{~~~zzz{{{{{{yyyxxxxxxzzz|||{{{{{{{{{{{{|||}}}~~~~~~{{{xxxuuuuuuvvvwwwvvvtttpppnnnnnnpppsssvvvwwwxxxyyyzzz{{{||||||||||||{{{{{{}}}~~~~~~|||zzzwwwyyy|||~~~~~~}}}zzzyyyxxxwwwvvvuuutttsssrrrrrrooolllfff___YYYSSSPPPNNNNNNKKKHHHFFFEEEDDDBBB@@@??????>>>>>>>>>??????@@@<<<===???@@@@@@>>><<<:::999999:::888666555555666888777444111000/////////,,,++++++******++++++,,,((((((((()))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))((())))))))))))))))))((('''(((((((((((()))))))))+++)))(((((()))+++***)))'''''''''&&&&&&'''''''''*********))))))(((((('''************************&&&(((***+++,,,+++)))(((((())))))***+++++++++,,,++++++++++++***)))((((((***************++++++,,,************++++++++++++...------,,,,,,,,,------......//////000000111111000111333666999:::999888888888;;;AAAIIIVVVjjj{{{|||nnnmmmzzz{{{pppggghhhsss!!!"""$$$&&&(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))+++///222444666666666666555555666777888:::;;;>>>AAADDDGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIHHHCCCCCCAAA>>>;;;888555333444444555666666777888888<<>>=========>>>???===>>>@@@BBBCCCBBBAAA@@@:::;;;:::888666555555777888777666444333222222111+++++++++******+++,,,,,,))))))))))))************))))))***++++++++++++***((((((((((((((())))))***((())))))******))))))(((''''''(((((((((((())))))***((('''(((***++++++***'''&&&&&&%%%%%%&&&&&&''')))))))))***))))))((('''************************%%%&&&(((***+++,,,++++++((()))***+++++++++++++++******************)))(((+++************+++,,,,,,************************,,,++++++++++++,,,---.........//////000000111111000000000333666777777666999888;;;AAAIIIVVVjjj|||zzzmmmooo}}}{{{ppphhhiiittt&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((((((&&&$$$$$$%%%%%%%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''')))+++---000333555666666666555444444666999<<<>>>@@@AAACCCEEEGGGIIIJJJJJJHHHHHHIIIKKKMMMMMMKKKHHHAAA@@@>>>;;;999777666555555666777999;;;<<<===>>>BBBEEEJJJPPPUUUXXXZZZ[[[^^^dddmmmtttwwwxxxwwwwwwxxxyyy{{{|||}}}~~~}}}}}}~~~|||vvvtttwwwzzzzzz|||}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||zzzzzz|||xxxwwwuuusssrrrssstttuuutttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxzzz}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{~~~~~~~~~~~~~~~}}}yyytttnnniiifff^^^[[[WWWSSSPPPMMMJJJGGGCCCAAA???===<<<<<<======>>>???AAACCCDDDEEEEEEEEE>>>===<<<:::777555666888777888888777666555444444///...---,,,+++++++++,,,)))*********+++++++++,,,))))))***++++++++++++***((((((((((((((()))******((()))************)))((('''''''''((((((((()))))))))((('''(((***+++,,,+++''''''&&&&&&&&&&&&''''''((()))***+++++++++***)))************************&&&'''((()))***+++,,,,,,))))))***+++++++++************++++++,,,+++++++++++++++*********+++,,,---++++++++++++++++++++++++)))))))))***+++,,,---.........//////000000111111222000///000222555555555888777:::@@@HHHUUUiii{{{yyymmmppp|||qqqiiiiiittt((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$###"""###&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((---///222444666666666555555444333444777<<>><<<999888777888888777999;;;>>>AAACCCDDDEEEHHHLLLQQQXXX^^^bbbeeefffhhhnnnvvv}}}~~~}}}|||||||||||||||}}}|||}}}}}}xxxrrrpppssswwwxxxzzz}}}}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{yyywww|||}}}{{{{{{|||{{{yyywwwuuutttsssssssssrrrssstttvvvwwwwwwwwwwwwsssssstttvvvyyy{{{zzzyyyzzzzzzyyyyyyzzzzzz{{{|||yyyzzz}}}|||wwwrrrnnnllliiiddd```\\\YYYUUUSSSIIIGGGEEEBBB@@@@@@@@@AAA>>>???AAACCCEEEGGGHHHHHH@@@@@@>>>;;;888666777888777888999999999888666555222111000...,,,+++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***((((((((((((((()))******((()))***++++++***)))(((''''''''''''((((((((())))))''''''(((***,,,,,,+++((((((''''''''''''((((((((()))+++,,,---,,,,,,+++************************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))***+++,,,,,,------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***,,,---.........//////000111111111333111//////111333555555777666999???GGGTTThhhzzzxxxmmmqqq}}}rrriiijjjuuu######%%%(((***)))&&&###'''''''''''''''''''''''',,,***'''$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%''''''((()))'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&''''''***)))'''%%%%%%''')))***&&&%%%###""""""###%%%&&&'''''''''((((((((())))))((()))***))))))***---///111111222333444666777888666777888:::===@@@CCCDDDIIIIIIIIIIIIIIIIIIHHHGGGJJJLLLNNNPPPNNNKKKFFFCCC===;;;:::888777777777777999:::>>>EEEKKKOOOQQQPPPQQQVVV[[[___bbbgggmmmqqqvvvzzz~~~~~~zzztttpppnnnppprrrzzzzzz{{{{{{|||{{{{{{zzz{{{zzzzzzyyyxxxxxxxxxwww~~~}}}||||||}}}}}}|||{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvrrrooonnnpppqqqpppnnnppppppppptttwwwxxxvvvsssxxxxxxxxxvvvvvvwww{{{~~~~~~~~~|||xxxvvvtttttttttqqqmmmfff```\\\PPPMMMIIIFFFCCCCCCDDDEEEAAAAAABBBDDDGGGHHHGGGEEE@@@@@@@@@???===;;;888777;;;999777666888999999888555333111///------------...---+++)))''''''''''''+++++++++++++++***)))(((...,,,***)))))))))(((&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***++++++******)))(((''''''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&(((***,,,---,,,+++***---......,,,***((()))***---,,,***))))))***,,,...,,,+++)))((((((***+++,,,------------------------...---,,,++++++---...000---...///000111222333333222333444444333333555666444999888;;;GGGRRReee}}}vvvoooqqq}}}pppiiijjjuuu$$$$$$%%%'''))))))&&&$$$''''''''''''''''''''''''***)))'''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((((((((((((((()))******((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))******)))+++...000111111222444666888:::;;;:::;;;<<>>???>>>@@@EEEMMMSSSWWWXXXWWW[[[^^^bbbeeehhhmmmsssxxx|||~~~}}}|||||||||}}}}}}}}}zzzvvvrrrqqqrrryyyzzz{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzyyyxxxxxx}}}|||zzzzzz|||}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxuuurrrrrrtttuuutttrrruuuttttttuuuwwwwwwtttqqqqqqqqqqqqqqqqqquuuzzz~~~|||{{{|||~~~{{{zzzzzzyyywwwtttpppkkkiii\\\WWWQQQJJJEEEDDDEEEFFFBBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBBAAA???===;;;999;;;999777666777888888888555444222111///.........///...,,,***)))(((((((((***************)))((((((***(((''''''(((((((((&&&''''''((())))))))))))))))))******++++++******)))+++***)))(((((()))***++++++******)))((((((''''''((()))***++++++***)))(((++++++************++++++''')))+++---...---,,,+++,,,------,,,***)))***+++++++++,,,,,,+++***)))((())))))***+++++++++++++++++++++++++++++++++++++++...---,,,++++++---///000......///000111222333333111222333333222222333555444999888;;;GGGRRRddd}}}tttmmmooo~~~zzznnngggiiittt&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$############''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%((()))*********,,,///222222222444666999<<<>>>@@@@@@AAABBBDDDFFFHHHJJJLLLIIIHHHGGGGGGIIILLLPPPSSSSSSRRRNNNJJJDDD>>>:::777999:::<<>><<<:::888777888888888777666666666666555333111000111///---+++***))))))******++++++,,,++++++*********))))))***+++,,,+++***)))******+++++++++******$$$%%%%%%&&&&&&%%%%%%$$$***))))))))))))))))))************)))))))))((((((***+++,,,------,,,+++***))))))(((((((((((()))))))))***,,,---...---,,,+++)))***,,,,,,++++++,,,---***,,,...000///---***(((+++,,,---------,,,***))),,,,,,------------.........------,,,---...//////...//////000111111222222111222333333222111222444333999888;;;GGGRRRccc{{{zzznnniiinnn}}}vvvjjjeeeiiiuuu***(((%%%%%%&&&'''((('''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))***&&&'''(((((((((((('''&&&((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((()))+++---...///222666999888999;;;===@@@CCCFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFIIIKKKMMMNNNNNNMMMIIIGGGDDDAAA@@@???@@@@@@:::>>>DDDLLLUUU\\\bbbeeehhhfffdddgggmmmsssyyy|||yyyxxxxxxyyy|||~~~|||{{{{{{|||}}}wwwuuurrrpppoooppprrrtttwwwzzz~~~}}}{{{yyyxxxxxxyyy{{{|||}}}~~~~~~~~~|||~~~~~~|||zzzzzz|||~~~~~~yyywwwyyy{{{|||{{{zzzyyyyyyzzz|||~~~|||yyywwwwwwxxxyyyyyyxxxuuupppjjjccc^^^[[[VVVSSSOOONNNNNNNNNNNNMMMIIIHHHGGGEEECCCBBBAAA@@@>>><<<999888999999999888666777777888777555333222111///---+++***)))******,,,------......---------++++++***+++,,,,,,***(((******++++++++++++******)))******++++++******))))))))))))******)))))))))************)))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))((()))+++,,,---,,,***)))(((***++++++++++++,,,...,,,---------......//////111000...,,,************,,,,,,,,,------.........------------......////////////000000111111222222333444555444333222333444333999888<<>>>>>???AAACCCFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFHHHJJJLLLLLLJJJGGGEEEAAA???===<<<;;;<<<>>>???@@@DDDLLLUUU___gggmmmpppuuuqqqnnnnnnsssyyy~~~~~~~~~~~~{{{zzzzzz{{{{{{rrrqqqpppooooooqqqssstttvvvyyy|||~~~}}}{{{{{{{{{yyyzzz|||}}}|||zzzxxxyyy{{{~~~zzz|||~~~~~~|||{{{}}}}}}zzzxxxxxxyyyzzz{{{||||||{{{xxxrrrlllhhhaaa\\\WWWSSSQQQQQQPPPOOOKKKJJJHHHFFFDDDCCCCCCBBB@@@===;;;::::::::::::999888888888777666555444444222111///---++++++++++++---......///////////////***))))))***+++***'''%%%***++++++++++++***)))))))))******++++++******)))))))))************))))))************************)))***++++++++++++***)))++++++************++++++((()))+++,,,,,,+++)))((()))***,,,,,,++++++,,,---...---++++++,,,...111333333111...,,,******++++++)))******++++++,,,,,,---------......//////////////////000000111111111111444555666555333222333444222999999<<>>AAABBBHHHMMMUUU^^^hhhpppvvvyyy|||zzzxxxxxxzzz~~~}}}{{{yyyxxxwwwxxxxxxrrrrrrqqqqqqrrrsssttttttssswww|||~~~||||||zzz{{{}}}|||{{{zzz{{{}}}yyyzzz}}}~~~~~~~~~|||{{{{{{|||}}}~~~|||xxxuuupppkkkccc\\\XXXUUUSSSRRRNNNMMMKKKHHHGGGFFFEEEEEEBBB???<<<;;;;;;<<<;;;:::999888777666555555555555555333111///............------...///////////////(((((((((***,,,+++)))'''******++++++***))))))((('''(((((())))))(((((('''((()))***++++++***)))(((************************)))***+++,,,,,,+++***)))++++++************++++++)))***,,,------,,,***)))***+++,,,,,,+++***+++------,,,+++***+++,,,///000000///...------,,,,,,,,,))))))***++++++,,,---------......///////////////000000000000111111111111333444555444222111222333222999999<<>><<<<<<===<<<;;;999888777555555555666666777666444222000000000000,,,,,,---.../////////...'''((())),,,//////---+++***************)))((('''******++++++++++++******((()))***++++++***)))(((******************++++++***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***,,,---......---+++******,,,,,,,,,******+++,,,,,,,,,+++*********+++,,,+++,,,...///000///...---++++++,,,------...//////---......///000/////////000000000000111111111111222333444333111000111222222888999<<>>>>><<<999777777777888999999888777555333111000/////////...------,,,,,,+++,,,+++***((((((((()))***&&&(((***,,,---,,,+++******************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((......---,,,+++***)))((('''((()))+++,,,,,,++++++((()))+++...////////////------------------------------,,,,,,,,,---......555333111...---------...+++---000222333222000...000000000000111111111111222222222222333555777999666666:::>>>CCCMMMaaarrrrrrjjjiiiyyytttiiilllwww(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$&&&%%%$$$%%%'''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((''')))***)))(((''')))***,,,---///000222333444444:::;;;>>>AAADDDFFFHHHIIIHHHIIIKKKJJJHHHGGGIIIKKKIIIKKKOOORRRTTTUUUTTTSSSMMMJJJFFF???:::888:::<<<:::@@@FFFLLLVVV```eeeeeegggjjjooovvv|||~~~|||zzzxxxxxxxxxwwwtttqqqtttrrrqqqqqqrrrvvvyyy|||~~~~~~~~~~~~}}}|||{{{zzz{{{~~~xxxzzz~~~yyywwwvvvuuutttuuuwwwxxxvvvvvvuuuwwwzzz~~~|||xxxrrrlllfffcccZZZXXXTTTPPPLLLJJJHHHHHHIIIGGGFFFEEEEEEDDDCCCAAA???===<<<:::999888999999999999888777555333222111000//////...---,,,+++*********))))))(((((())))))'''((()))+++,,,++++++******************)))(((((()))))))))))))))))))))((())))))))))))))))))))))))))))))***++++++***))))))+++++++++++++++*********((()))***,,,,,,,,,++++++)))***,,,---...///......------------------------+++++++++,,,---...///000444333000...---------...,,,---///111111111000///000000000000111111111111333333222222333444555666666666999>>>CCCMMMaaarrrsssmmmkkk{{{uuukkkooozzz((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''')))***+++'''((((((((('''(((***---000111222444666777999999>>>???BBBDDDGGGIIIJJJKKKJJJJJJJJJHHHFFFGGGIIILLLPPPRRRUUUWWWWWWTTTPPPMMMFFFDDD@@@;;;888999===@@@DDDLLLTTT[[[dddnnnssssssssstttxxx|||}}}zzzwwwuuusssrrrrrrrrrqqqoooqqqpppooopppqqquuuxxxzzz~~~|||}}}|||}}}}}}yyyvvvttttttuuuvvvqqqppppppqqquuu|||~~~~~~}}}{{{xxxsssooommmcccaaa]]]XXXSSSNNNKKKIIIHHHJJJKKKJJJHHHFFFEEEEEEAAA@@@???>>>===;;;999888999999999999888666444333222111000...---+++***)))'''(((((())))))))))))(((((((((((()))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***+++,,,,,,,,,,,,++++++++++++,,,---------------------------------------*********+++---...000111222111///...------......---......///000000111111000000000000111111111111444333222222222222333333666666999>>>BBBMMM```rrruuupppooo~~~vvvnnnsss~~~((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%###'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&&&&'''(((+++,,,'''((((((((((((***---000444444555777999;;;<<<===???@@@BBBEEEGGGHHHIIIIIILLLKKKIIIHHHIIIKKKOOORRRZZZ\\\]]]\\\XXXQQQJJJFFF@@@???===;;;:::>>>DDDIIIPPPXXX```fffmmmuuuyyyyyy{{{|||}}}|||wwwwwwuuusssqqqqqqqqqqqqqqqqqqpppooopppqqqtttwwwyyy~~~~~~|||||||||yyyxxxxxxxxxqqqooonnnnnnqqqvvv|||}}}~~~~~~}}}{{{xxxtttrrrllljjjfffaaa[[[TTTOOOKKKIIIMMMPPPOOOKKKHHHGGGHHHCCCCCCDDDCCCAAA>>>;;;999888999:::::::::888666555444333222000---+++***)))%%%&&&((()))******)))((((((((((((((()))***+++,,,***************)))(((((()))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///000///...---------............------...///111222///000000000111111111111222222222222222222333333555666999===BBBMMM```qqquuurrrsssvvvpppwww&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((+++***(((''''''(((***+++((())))))******---111555666666777888;;;===???AAABBBBBBDDDFFFGGGHHHIIIIIIKKKJJJJJJLLLOOOTTTXXX[[[cccbbb```\\\UUULLLDDD???;;;;;;;;;<<<>>>DDDKKKQQQXXXaaajjjooottt|||{{{wwwvvvvvvuuusssrrrrrrtttuuurrrrrrqqqrrrsssuuuxxxyyy|||~~~}}}{{{{{{}}}}}}}}}}}}tttrrrooommmmmmooosssuuuzzz{{{~~~}}}}}}~~~}}}{{{xxxuuusssqqqpppnnnjjjddd\\\VVVRRRMMMPPPSSSRRRNNNJJJIIIJJJFFFGGGGGGGGGEEEBBB>>><<<888999999:::999888777666666555444111///---+++***&&&'''(((*********)))((()))((((((((()))***+++,,,***************)))((((((((()))))))))*********+++************************+++++++++++++++++++++++++++++++++************)))------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---------------------------,,,,,,+++++++++,,,,,,---------------...............---,,,---///111222///000000000111111111111///000111222333444444555555555999===BBBLLL```qqq}}}tttsssvvvvvvqqqyyy%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))+++***)))((((((((()))***)))***,,,...///222666999888888999:::<<>>BBBEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHJJJOOOWWW___ddddddccc___[[[TTTLLLEEE@@@===;;;;;;>>>CCCIIIOOOVVV^^^ccciiiqqqyyy{{{~~~}}}{{{{{{|||{{{zzzxxxwwwwwwxxxwwwyyy{{{{{{yyyxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~~~~}}}~~~zzzuuuqqqnnnmmmmmmmmmnnnpppuuuzzz}}}{{{yyyvvvxxxzzz{{{xxxrrrlllggg^^^\\\YYYWWWUUUSSSQQQNNNKKKKKKKKKKKKJJJHHHFFFEEE???>>>;;;:::999999:::;;;999999777555333222000000,,,++++++************+++((()))+++,,,------,,,,,,***************)))((((((((())))))******+++,,,,,,************************+++***))))))))))))***+++,,,,,,,,,,,,,,,---------******))))))***+++,,,---,,,++++++******+++,,,---------------------------,,,,,,++++++++++++++++++))))))+++,,,---...//////------------...///000000000000000000111111111111000111333444555555555444444555888<<>><<<<<<<<<>>>@@@DDDGGGIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHKKKQQQZZZbbbfffeeecccZZZUUUMMMEEE???<<<<<<<<<@@@DDDJJJQQQXXX___fffkkkpppxxx}}}}}}}}}|||xxxuuuvvvxxxyyywwwtttsssuuuxxxyyy|||~~~|||}}}~~~~~~}}}|||||||||||||||}}}xxxtttqqqmmmkkkiiiiiinnnvvv~~~}}}wwwzzz~~~~~~yyysssoooeee```[[[YYYYYYWWWTTTPPPLLLLLLLLLLLLKKKJJJIIIHHHBBB@@@===:::999:::;;;===:::999888777555333222222...---+++***)))***++++++(((***,,,...///...---,,,***************)))((((((((())))))***++++++,,,,,,************************+++***)))(((((()))***+++***++++++,,,...//////000))))))(((((()))+++---...++++++*********+++---...------------------------+++*********+++,,,------((()))***,,,---...//////,,,,,,---....../////////000000000000111111111111333333555555555555444333444555888<<>><<<:::999888;;;;;;:::999777444111///111000///---,,,+++******,,,,,,---------,,,++++++******++++++++++++******,,,,,,,,,,,,+++***))))))((()))+++------+++)))'''*********))))))))))))))))))***,,,...///...---,,,)))))))))******++++++,,,((()))+++---......---------......///...,,,+++***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000000111000//////...............000111111222222333444444555666999===AAAKKK]]]nnn}}}qqqsss}}}yyysssrrr{{{(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$&&&'''(((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''((())))))+++***))))))+++---000222111333777888888888999;;;===???BBBFFFHHHIIIIIIIIIIIIKKKMMMLLLJJJKKKNNNQQQZZZ[[[___ccceeeaaaYYYSSSJJJHHHDDDAAA@@@AAACCCEEEIIIPPPYYY___dddjjjqqqwww}}}}}}yyyuuurrrqqqqqqpppppprrruuuxxx{{{}}}}}}|||||||||{{{zzzvvvxxx{{{~~~}}}|||{{{||||||sssmmmmmmkkkhhhlllnnnssszzz~~~}}}|||{{{zzzvvvsssnnnjjjeee___ZZZVVVOOOMMMKKKKKKKKKJJJHHHGGGFFFEEECCCAAA>>>;;;999888;;;;;;;;;:::999777555333000///...---,,,,,,,,,,,,------------,,,+++************++++++++++++*********++++++,,,,,,,,,+++++++++---...///...+++)))'''+++++++++***************((()))+++,,,,,,***)))(((******++++++++++++++++++---------------,,,++++++---......///...,,,+++***++++++,,,------------,,,)))************+++++++++////////////000000000000///.........///000111111111111111222333333444444555666999===AAAKKK]]]nnn}}}qqqsss{{{uuupppqqq|||'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))***************+++---000333444666888999:::::::::<<<===AAACCCFFFHHHJJJJJJIIIIIIGGGKKKNNNLLLJJJLLLTTT\\\bbbcccddddddbbb[[[SSSLLLFFFDDDBBBAAACCCGGGLLLOOORRRXXX```fffkkkqqqxxx}}}{{{vvvssspppqqqooonnnnnnppptttyyy|||~~~~~~||||||~~~~~~}}}~~~~~~}}}|||tttttttttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{~~~yyytttnnngggggghhhlllsss{{{~~~}}}|||}}}}}}yyyxxxvvvsssooohhh___YYYTTTQQQNNNKKKKKKJJJHHHGGGIIIHHHFFFDDDAAA>>>;;;:::;;;<<<<<<<<<;;;:::999999//////...---------------.........---,,,+++***)))******++++++++++++******)))***+++,,,------------...///000000...,,,)))'''++++++++++++++++++++++++******++++++***)))'''&&&,,,,,,,,,,,,,,,,,,++++++///......------------------......///...,,,+++***+++,,,------.........---************++++++++++++111111111000000000//////.........///000222333444111111222222333333444444555666999===AAAJJJ]]]mmm}}}rrrsssyyyooolllppp|||(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###"""%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''((('''''''''(((((((((((()))(((((((((((()))***++++++***+++,,,...111333666777888999;;;;;;;;;<<>>@@@CCCCCCDDDDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGLLLKKKLLLQQQVVVWWWRRRMMMIIIFFFCCCBBBEEELLLTTTYYY]]]dddjjjooouuu|||~~~|||xxxmmmdddeeekkknnnpppqqqnnnmmmmmmqqqvvv|||~~~}}}~~~{{{}}}zzzwwwuuutttrrrpppoootttxxx~~~~~~|||{{{|||tttlllnnnooonnnnnnttt~~~~~~zzzuuulllaaaZZZUUUTTTRRROOOLLLJJJIIIHHHCCCBBB@@@???>>>>>>>>>???::::::::::::888666333222000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......------+++***((('''///...,,,,,,------,,,+++...,,,+++,,,//////---***,,,,,,+++*********++++++,,,---------.../////////,,,,,,,,,------,,,+++++++++***((()))***++++++++++++,,,.../////////......------...//////...------555333000......000333444333222111111111333555777999888999===AAAJJJ[[[jjjzzzwww~~~qqqfff\\\^^^iiiyyy(((((())))))******)))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&%%%$$$%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&(((((((((((('''''''''''')))&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''((()))*********)))(((''''''((())))))***---111444666888:::;;;<<<>>>AAACCCFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKOOOMMMMMMOOORRRQQQLLLGGGDDDCCCCCCDDDHHHQQQZZZ```dddkkkppptttyyyyyynnnddddddhhhjjjkkkmmmpppooopppsssxxx|||~~~~~~~~~~~~}}}yyyxxxvvvttttttsssrrrrrrxxx{{{~~~~~~|||rrrrrrpppmmmlllqqq|||}}}uuulllfff\\\ZZZWWWSSSOOOLLLJJJIIIDDDCCCAAA@@@????????????;;;;;;;;;;;;999777666444111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///,,,,,,,,,,,,+++)))((('''///---,,,,,,---...,,,+++...,,,+++,,,...///---+++,,,,,,,,,,,,,,,---...///000//////...------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,...000000---+++,,,---...//////......---......---,,,,,,---......,,,---///111222222222111333222111111222333555777888777999===BBBKKK[[[jjjzzzxxxuuulll```cccmmm|||&&&'''((())))))))))))((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))***))))))((('''&&&&&&''')))***,,,...333666888:::===???@@@BBBEEEGGGIIIHHHFFFEEEEEEEEEFFFGGGLLLJJJHHHFFFFFFIIIMMMOOOSSSPPPNNNNNNNNNLLLGGGBBBBBBCCCEEEIIIPPPZZZdddkkknnntttyyy{{{}}}qqqgggfffhhhiiijjjmmmsssssstttwww{{{~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~vvvvvvuuuuuuuuuvvvwwwwww}}}|||zzzuuunnnkkkooowww~~~~~~xxxsssgggddd___XXXSSSNNNKKKJJJEEEDDDCCCAAA@@@?????????;;;;;;<<<;;;:::999888777111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...///111222111000,,,,,,,,,,,,,,,+++******///---,,,,,,---...---+++---,,,,,,,,,......,,,+++,,,,,,------...000111222//////......---,,,,,,,,,,,,,,,------------,,,,,,)))+++///333555444///+++---............------,,,///...+++******+++...///---...///111111222222111333222111111222333555666666666888===BBBKKK[[[jjj~~~yyyyyy{{{sssfffjjjsss))))))))))))((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%$$$######"""&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))))))))(((''''''&&&(((***,,,...000333777::::::===@@@CCCEEEFFFIIIKKKJJJIIIHHHGGGFFFGGGHHHHHHLLLKKKIIIIIIJJJLLLOOOQQQTTTQQQNNNLLLKKKIIIFFFCCCDDDGGGLLLRRRYYYbbbmmmttttttzzz~~~vvvmmmlllnnnnnnpppssswwwwwwxxxzzz}}}~~~}}}zzzyyyyyyzzz|||~~~~~~}}}~~~xxxxxxyyyyyyyyyzzz|||~~~~~~vvvqqqpppsssvvv|||}}}{{{qqqmmmggg___WWWQQQLLLJJJEEEEEEDDDBBBAAA@@@??????;;;;;;;;;;;;::::::999999333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---------............------...---,,,,,,---...---,,,,,,,,,,,,---------,,,+++......---......///000000++++++,,,---......//////+++,,,------------------)))+++...222555333000,,,............---,,,,,,+++...---+++******+++---...222111000//////111333444222222222222222444555666555555777<<>>BBBFFFHHHJJJKKKLLLNNNIIIKKKLLLNNNNNNNNNMMMLLLHHHJJJNNNQQQQQQOOOMMMKKKFFFDDDBBBAAABBBDDDGGGIIIOOOUUU]]]aaadddiiiqqqxxx{{{~~~zzzwwwuuuuuuvvvwwwxxxsssqqquuuxxxyyy{{{~~~~~~||||||}}}~~~~~~vvvuuuuuuvvvzzz~~~|||zzzxxxxxxzzz|||}}}}}}zzzuuupppppprrrvvv|||{{{xxxssslllddd[[[TTTOOOIIIIIIIIIHHHFFFDDDBBBAAA===<<<;;;:::999888999999777666555444222111//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...)))***+++++++++++++++***---,,,+++,,,.........---***+++------+++++++++,,,000///---,,,+++*********------,,,,,,,,,,,,,,,,,,+++,,,---......///......---+++))))))+++,,,---,,,...---,,,,,,,,,,,,,,,---+++,,,---......---,,,+++%%%---444777555111...111111222333333444444555444444888<<>>???CCCGGGIIIJJJJJJKKKMMMLLLNNNPPPRRRRRRPPPMMMJJJFFFIIILLLOOOOOOMMMIIIGGGBBBBBB@@@@@@AAAEEEKKKOOOXXX```hhhlllmmmpppwww}}}{{{yyytttqqqooopppqqqssstttrrrsssyyy||||||}}}~~~||||||~~~uuuttttttvvv{{{}}}{{{zzzwwwvvvvvvwwwzzz|||}}}|||vvvssspppooorrryyy|||{{{yyyssskkkbbbYYYTTTNNNNNNMMMLLLJJJHHHFFFEEE@@@>>>===;;;999999999999999999888777555333111000,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000000...+++,,,,,,,,,,,,,,,+++***---,,,+++,,,...///...---)))+++------+++***+++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////---++++++,,,,,,,,,+++---,,,+++++++++,,,---...------------------------&&&)))...333555444222000111111222333444444444444555555888===AAAGGGVVVcccwwwvvvssswww{{{ttt~~~)))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&'''(((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%"""&&&)))***((('''(((***))))))))))))))))))))))))******))))))***,,,...///111444777999;;;<<>><<<::::::::::::;;;::::::888666444222111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...//////000000///......------,,,+++,,,...///...---)))+++...---+++)))***,,,------,,,,,,,,,------...((()))***+++---...///000+++,,,---...////////////000///............,,,+++,,,++++++***+++,,,...///000///---++++++---///000888666222//////111444777111111222333444444444444555555888===@@@GGGTTTbbbttttttrrrvvv|||uuu((()))+++,,,+++***'''&&&++++++******))))))((((((***)))'''&&&'''(((***+++))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%((()))((('''%%%&&&'''))))))(((&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''%%%&&&)))***+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++---...///777777777777999;;;===>>>:::===BBBFFFHHHJJJMMMNNNSSSWWWZZZZZZWWWSSSRRRRRRUUUSSSQQQOOOMMMJJJFFFCCC@@@???>>>@@@FFFPPPZZZaaakkkqqqyyy~~~~~~yyyuuulllmmmnnnllljjjiiijjjkkktttxxx|||~~~}}}~~~xxxvvvuuuwwwzzz}}}zzzuuuqqqooooooooowwwxxxyyy{{{|||}}}~~~~~~}}}sssnnnmmmppprrrzzz}}}{{{}}}zzzssslllgggZZZVVVQQQNNNNNNLLLIIIFFFFFFEEEDDDAAA???<<<999888999:::<<<<<<;;;888444222111000...,,,++++++++++++......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...////////////...---,,,+++,,,,,,,,,------.........000///...---------------++++++,,,,,,,,,,,,------...,,,+++,,,---......---......//////...---,,,,,,------......///000000000000111222444444333222222111000000000111333555666444444666:::>>>FFFUUUcccuuuvvvxxx}}}zzzuuuttt|||~~~)))******+++***)))((('''*********))))))))))))))),,,***((('''&&&'''((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((***)))((((((******)))((($$$%%%'''((('''&&&%%%######$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''''')))******)))((((((''''''''''''(((((((((((()))))))))))))))))))))((()))))))))***+++---000111:::999888888888999;;;<<<:::>>>CCCFFFIIILLLOOOQQQVVVYYY\\\\\\YYYXXXYYY[[[bbb^^^YYYUUUQQQMMMIIIFFFDDDDDDDDDGGGMMMWWWbbbiiipppvvv}}}zzzsssmmmhhhhhhhhhhhhhhhiiimmmpppwwwzzz}}}~~~~~~}}}zzzwwwvvvxxxzzz{{{||||||zzzwwwtttqqqpppooooooxxxyyy|||vvvqqqnnnmmmttt}}}{{{uuuqqqccc^^^WWWRRROOOMMMJJJHHHGGGGGGFFFDDDAAA>>><<<:::::::::;;;;;;999777555444444222000---,,,,,,,,,---......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---...---,,,+++++++++,,,---/////////......---,,,+++,,,,,,,,,---------......------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,+++++++++---/////////......//////...------,,,------......///000000000///000000111111111111111111111111111222333444555555555777;;;???FFFUUUcccuuuwwwyyy~~~{{{wwwuuu{{{~~~}}}************))))))))))))))))))))))))************---+++)))((('''&&&''''''))))))(((((((((((()))))))))(((((((((((((((((()))+++***))))))******)))(((%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))***,,,///222444<<<:::999777666777888999;;;???DDDHHHLLLOOOSSSVVVZZZ]]]^^^^^^^^^```dddiiiqqqllleee^^^XXXRRRLLLHHHHHHIIIKKKOOOUUU```kkksssyyy}}}}}}{{{yyytttkkkdddccccccdddeeefffkkkqqquuuzzz|||~~~~~~~~~~~~~~~yyyvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvuuuuuutttyyy|||{{{qqqllllllssszzz}}}~~~{{{oooiii```WWWRRRNNNLLLJJJJJJIIIHHHFFFDDDBBB@@@>>>;;;::::::999888777777666777555111...------...///......---,,,,,,,,,,,,---......---,,,,,,,,,------......---,,,++++++,,,,,,//////......------,,,,,,,,,,,,,,,------------...******++++++,,,---......++++++,,,,,,,,,,,,------******+++,,,---...000111.........///......---,,,------......///000000000///............///000000111111222333333444333333666555777;;;???GGGVVVdddvvvxxxzzz{{{yyy}}}~~~~~~******))))))((()))******(((((())))))******++++++++++++)))(((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((())))))(((''''''((()))((('''&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%)))(((''''''''''''((((((***)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++***+++---111444777:::888666555444666777999===AAAFFFKKKOOOSSSXXX[[[^^^```bbbbbbdddiiiqqqxxx}}}xxxqqqjjjbbbYYYQQQKKKKKKNNNRRRWWW]]]gggrrrzzzwwwsssqqqnnngggaaa```bbbeeehhhjjjnnnssswww{{{|||}}}}}}}}}~~~zzzvvvuuuvvvvvvvvvxxxyyy|||~~~~~~}}}|||{{{rrrhhhkkknnnppptttzzz~~~zzztttiii^^^UUUPPPMMMLLLLLLKKKJJJIIIGGGDDDBBBAAA<<<;;;:::888888888888999888666222///---...///000......---,,,,,,,,,,,,---...------,,,,,,,,,------///......---,,,,,,++++++///......---,,,,,,,,,,,,------------------------++++++,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---...000---...............------------......///000000000//////...------///000111000111333444555444333222777666888<<>>BBBGGGJJJNNNSSSWWW]]]cccgggdddhhhmmmqqqwwwxxxmmmbbb[[[WWW___iiippptttyyy{{{rrrkkkggghhhiiijjjhhhmmmsssxxxyyywwwvvvvvvwwwzzz|||~~~|||zzzyyyzzz{{{|||{{{yyy|||uuunnngggccccccgggqqq|||~~~xxxnnnddd[[[WWWUUURRRQQQPPPMMMKKKHHHEEEDDDAAA@@@>>><<<::::::::::::888777555222000///............---,,,,,,,,,,,,---------,,,,,,,,,---......,,,---............------...---,,,++++++,,,---......------------,,,,,,,,,...///000000///---,,,+++++++++,,,,,,,,,,,,------///000111...***(((***,,,,,,---......///.........------......///000000000111111000000111111222333000111222444555555666666666666777;;;>>>EEESSSaaattt~~~'''((()))***+++******)))*********)))))))))))))))((())))))))))))((((((((())))))(((((((((((()))))))))((((((''''''(((((())),,,***((('''((('''%%%###%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((())))))******+++,,,,,,...000111444555666666666333222222333777===CCCGGGKKKNNNRRRVVV[[[```fffkkkhhhmmmttt{{{xxxnnneee___]]]gggttt|||~~~yyywwwrrrlllhhhgggkkknnnooosssxxx{{{{{{zzzyyyyyyxxx{{{~~~}}}{{{{{{|||}}}~~~~~~}}}|||~~~xxxooojjjfffdddjjjsss~~~wwwmmmddd^^^[[[VVVUUUSSSQQQMMMJJJGGGEEEDDDCCCAAA???===;;;::::::999888777555333111///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,---...//////.........---+++******+++---.........---------,,,,,,,,,,,,---...//////...,,,+++++++++,,,,,,,,,,,,---------000111...***(((***...,,,------...//////......------......///000000000///000111111222222111111000000111222444666888999666555666:::===DDDRRR```sss&&&'''***+++,,,+++***(((++++++******))))))((((((************)))'''&&&%%%))))))(((((((((((())))))******))))))))))))******,,,***'''%%%$$$""" #########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***###%%%'''))))))((('''&&&''''''''''''((((((((()))((())))))***++++++,,,,,,///000333555777666555555555444444555999???EEEIIINNNQQQUUUYYY]]]bbbhhhmmmjjjpppyyy~~~tttkkkddd______kkkyyyqqqssssssoooiiihhhkkkooosssvvvyyy{{{{{{{{{|||}}}yyy|||~~~|||||||||}}}}}}wwwrrrkkkeeegggmmm{{{~~~}}}sssiiibbb___ZZZXXXVVVSSSOOOLLLHHHGGGEEEDDDCCCAAA>>><<<:::999::::::999888666333000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///***+++---///000000//////...---+++******+++---............------,,,,,,,,,(((***,,,.........---,,,++++++,,,,,,,,,---------+++///000...***))),,,000,,,,,,---.../////////...------......///000000000...///111222222222111000000000000111333666999;;;555444666999<<>>DDDPPP\\\ppp*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))+++...000222444555777777666666777999999777999>>>BBBDDDJJJQQQWWW[[[```fffkkkmmmnnnnnnrrrvvv|||vvvggg]]]\\\___cccpppuuu|||~~~}}}{{{xxxuuunnnoooppprrruuuwwwyyyzzz|||}}}}}}~~~}}}}}}~~~~~~{{{xxxvvvvvvxxxyyy|||~~~~~~|||zzzyyyxxxyyy{{{}}}xxxtttqqqrrr{{{|||tttnnngggccc]]]XXXUUUSSSPPPNNNKKKLLLLLLIIIDDD???;;;888888777777777888666333000111///------......---+++,,,,,,------...---------///.........000111111111//////...------------...........................,,,,,,---------------------,,,+++++++++,,,..............................000000111111111111000000.........//////000000000//////000111222333333444222222333444444444444444777555666999===CCCQQQ^^^qqq)))))))))*********++++++***)))))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%''')))******)))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((())))))******)))))))))***---000333444555666888888777888999;;;>>>>>>AAAFFFIIIKKKPPPWWW^^^aaaggglllnnnmmmkkkiiilllnnnsssxxx}}}wwwhhhZZZTTTXXXbbbjjjwwwzzz~~~{{{yyyxxxvvvtttlllnnnrrrwww{{{~~~}}}}}}~~~~~~|||yyyuuurrrrrrvvvyyy~~~|||xxxuuussssssuuuuuuzzz}}}xxxqqqvvv~~~yyynnniiibbb[[[VVVSSSPPPNNNNNNNNNMMMKKKHHHCCC???<<<999888777888999999777555111000...---......---,,,+++,,,,,,---.........---------...///000111222222222111///...,,,,,,++++++------------------------......---------,,,,,,,,,---------,,,---......///000000//////......------///000000111111000000///---......///111222222333000000111111111222222222111222333444555666666666666555666999<<>>CCCEEEKKKQQQSSSTTTZZZccclllooossstttppphhh^^^XXXQQQQQQSSSVVV\\\cccjjjnnniiiddd[[[SSSRRR\\\mmmzzz}}}wwwsssqqqqqqrrrqqqooorrrxxx}}}~~~}}}|||{{{{{{{{{yyyxxxxxx{{{}}}{{{uuunnnjjjkkkpppttt|||}}}wwwsssvvvzzzqqqhhhaaa[[[VVVRRRRRRPPPNNNMMMLLLJJJFFFCCC===;;;::::::<<<=========666333000.../////////...+++,,,,,,---.........---...111222222///---...///......------------............//////000000000000++++++,,,,,,---...//////+++,,,,,,---------------------......//////000000//////000000000000//////////////////////////////111111111111111111222222111222333555666777777777::::::;;;<<<<<>>;;;:::;;;=========888555222000000000000000,,,------......------,,,///222444333///,,,,,,...,,,,,,,,,---...///000000/////////000000111111222***++++++,,,---...///000++++++,,,------------,,,//////......------,,,,,,...//////000000//////...000000000//////.........000000111111111222222222111222333444555666666666777999<<<>>>===BBBQQQ```xxx*********+++++++++,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******,,,---000222555777888999888:::===>>>???AAACCCEEEIIILLLRRRXXXZZZ^^^hhhttt{{{||||||xxxnnnaaaUUUMMMDDDBBBAAACCCIIIRRR\\\bbbhhhkkknnnmmmlllqqq{{{~~~xxxtttpppnnnnnnoooooooooqqqsssvvvzzz}}}}}}yyyxxxyyyzzzzzzyyyzzz|||}}}|||}}}~~~yyytttqqqqqquuuxxx|||wwwxxx}}}xxxooofff]]]XXXWWWTTTPPPPPPRRRRRRNNNJJJDDDAAA<<<::::::<<<<<<<<<;;;888444111111222222222............---,,,++++++,,,111444333///,,,---///,,,,,,,,,------///000000.........///000111111111,,,,,,,,,------.........+++,,,---...///......------------------,,,,,,,,,......////////////......000000000000000000000111//////000111222333333444222222333444444444444444000444:::>>>>>>BBBQQQaaaxxx))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++******))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%''')))******)))((()))((((((''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********---///111333666777999999:::<<>>BBBEEEFFFDDDDDDGGGIIIQQQSSSWWW]]]eeennnuuuyyy|||uuuooojjjcccTTTFFF>>>===<<<@@@HHHTTT```hhhzzz}}}zzzwwwvvvuuusssooommmmmmqqquuuyyyuuuttttttvvvzzz}}}}}}yyyuuutttvvvyyywwwwwwvvvvvvwww|||{{{zzzzzz}}}{{{xxxtttrrrqqquuulllhhhddd^^^WWWQQQNNNNNNNNNNNNJJJGGGBBB===:::999:::;;;<<<;;;999777444222111000222111///---,,,+++,,,,,,222111000///............000...---,,,.........---,,,------------------,,,---,,,,,,++++++,,,,,,---///............---------+++,,,------......---------......///////////////111111111111000000000000---......///000111111222888555111111444777777555999888:::======???PPPccc{{{,,,,,,,,,,,,+++***)))(((,,,,,,++++++************,,,++++++***))))))***************))))))))))))((('''((((((((()))))))))***))))))))))))(((((((((((()))************))))))((()))'''&&&&&&((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''((((((((('''((()))+++++++++***)))''''''((((((((()))))))))((((((((()))))))))******)))******)))((())),,,...222444777999:::;;;>>>@@@DDDGGGJJJKKKJJJIIILLLOOOQQQTTTZZZbbbkkkrrrwwwzzzyyyuuunnnhhhgggcccVVVHHHBBBAAABBBFFFOOOZZZeeekkk{{{~~~zzzvvvuuutttsssqqqqqqrrruuuxxxzzzxxxwwwwwwxxx{{{}}}}}}||||||{{{zzzxxxvvvvvvvvvwwwrrrqqqppprrrwww~~~}}}~~~wwwrrrppptttyyy~~~tttnnnhhhccc[[[UUURRRQQQQQQPPPNNNJJJEEE@@@<<<;;;;;;;;;;;;:::999888666333111000111000///---,,,,,,,,,---000000//////.........///111000......///000000///,,,,,,------------,,,,,,......------------......///............---------,,,---......//////......---...//////000000//////111111111111111111111111//////000000000000000000555333222222333444555555666555777;;;;;;>>>OOObbb|||+++++++++++++++***)))(((+++************))))))))),,,+++******)))************))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''((((((***(((&&&&&&(((((((((''''''''''''(((((((((((((((''''''((())))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%&&&&&&))))))(((((((((((())))))((()))***+++++++++***)))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))***+++++++++---000222555777:::<<<===>>>AAACCCEEEHHHKKKLLLJJJJJJMMMPPPRRRWWW```jjjrrrwwwzzz{{{sssmmmeeeaaaddddddZZZMMMFFFGGGJJJPPPYYYccclllrrr}}}~~~yyyuuurrrqqqrrrtttvvvxxxzzz{{{||||||{{{zzz{{{|||}}}{{{zzz|||}}}xxxvvvvvvwwwxxxyyyxxxvvvtttnnnkkkkkkpppzzz~~~}}}}}}tttoookkknnnuuuwwwooojjjbbb\\\XXXUUUTTTRRRRRROOOIIICCC???<<<;;;;;;::::::::::::888555222000111000...---------.............../////////000000222111///000111222222111,,,,,,------------,,,,,,///////////////////////////............------------...//////000000//////---...//////000000//////111111111111111111111111111111111000000000000///111222333333222222333444555444666;;;;;;???PPPccc~~~***+++++++++******)))(((***)))))))))))))))))))))++++++***************+++************))))))))))))(((((((((((())))))))))))'''''''''((()))*********&&&%%%%%%$$$%%%&&&((()))***((('''&&&((((((((('''&&&&&&''''''((((((((()))'''''''''(((((('''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))+++---...///222555888999;;;>>>???@@@AAADDDFFFFFFIIILLLLLLKKKLLLPPPSSSTTT[[[fffpppxxx{{{{{{zzzooohhh^^^[[[aaaeee^^^RRRGGGJJJPPPYYYcccmmmuuuzzz}}}wwwrrrpppooorrrvvv{{{~~~~~~~~~}}}~~~}}}}}}~~~~~~|||zzzzzz}}}xxxtttuuuvvvwwwzzz{{{yyytttpppmmmjjjjjjrrr~~~|||~~~}}}}}}~~~~~~~~~}}}}}}|||yyyrrrkkkiiilllxxxvvvqqqiiibbb]]]YYYUUUSSSTTTQQQKKKEEE@@@<<<::::::999:::;;;;;;:::777333111000///...------...//////......///000111111111111111000//////111333333222---......//////......---//////000000000000/////////............---------------...///////////////......///000000000000000//////000000000000111111111111111111111111111111...111555555222111333555666444888===>>>AAASSSggg***++++++++++++******))))))))))))))))))))))))***+++***************++++++,,,,,,++++++++++++******))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))((('''((()))+++,,,***(((&&&&&&((((((((('''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((***---000222555888;;;===???AAABBBCCCDDDGGGIIIJJJMMMPPPQQQQQQSSSWWW[[[ZZZaaakkkuuu|||}}}{{{yyyllleee[[[WWW\\\aaa]]]SSSGGGLLLTTT___jjjuuu|||zzzuuuqqqoooooosssxxx}}}~~~~~~~~~|||{{{{{{||||||{{{yyyvvvtttyyyzzz|||}}}|||wwwqqqmmmmmmkkkmmmuuu}}}{{{{{{~~~~~~|||{{{{{{~~~yyypppjjjgggppp|||wwwppphhhaaa[[[VVVSSSSSSPPPKKKEEE@@@<<<:::999999:::<<<<<<;;;888555333000000......---...///000...///000111222333333333///...---...000222222222//////000000000000//////...///000000000000///...///............---------,,,,,,---............---...//////000000000000000........./////////000000//////000111222333444555...222555555333222444777555444777===>>>BBBSSSggg++++++,,,,,,,,,++++++***)))))))))************+++*********)))******+++,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''(((((())))))((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''***...111333666:::<<>>===;;;;;;<<<;;;;;;:::999888333222000///............,,,---///111111111000///---,,,+++---000222333222......////////////......000111222333333222111000///............---------,,,------...............//////000111111111111000/////////000111222222222000000111222333444555666222000///000222555666666444333666;;;;;;???PPPddd,,,,,,---......---------******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++************)))******))))))((((((((('''(((((((((((())))))))))))))))))*********)))'''&&&&&&%%%$$$&&&(((+++++++++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((())))))(((((((((((())))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))************///222666:::<<>><<<::::::<<<>>>???@@@:::888555111///......////////////000000/////////.../////////000000000000.........------.................................,,,------...//////000000------..................//////111222222222111000//////000111222333444444222222222222222111111111222222222333333444444555555555777:::<<>>;;;;;;===@@@BBBCCC<<<:::777444111000/////////000000111111000000///....../////////000000000................................................---......//////000000111//////.....................//////000111000000000/////////000000000111111111111111111111222222222111222222333444444555555333444777:::===DDDTTTccc{{{|||yyyxxx|||,,,------...------,,,,,,,,,***)))***---...+++(((,,,,,,+++++++++++++++***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))******)))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((()))*********+++...000555888<<<>>>@@@AAABBBDDDBBBDDDEEEFFFFFFHHHKKKMMMQQQUUUZZZ```fffmmmvvv||||||pppjjjmmmsss{{{}}}zzzooobbb[[[^^^cccfffooowwwzzz}}}yyywwwuuuuuuwww{{{~~~{{{xxxvvvwwwzzz}}}~~~{{{zzzzzz|||{{{wwwqqqlllkkkkkkrrrxxx~~~||||||}}}~~~{{{zzzxxxyyy{{{zzzxxxtttpppnnnmmmllllllooossswwwxxxxxx{{{|||||||||{{{{{{}}}~~~~~~}}}~~~}}}zzz}}}||||||~~~}}}|||{{{yyyvvvuuutttnnnnnnnnnmmmkkkiiigggfffddd```^^^aaaaaa___^^^```___aaacccgggjjjmmmnnnooonnnqqqvvvyyyzzz|||~~~yyytttxxxuuunnnjjjddd^^^VVVQQQOOONNNKKKIIIEEEBBB===;;;<<>>===<<<;;;999777444222000......////////////..................////////////......///000000///......////////////////////////////////////000000000000000000000//////......---.............../////////222111111111111000000000000000111111222222222333111222222333555666666777666777999<<<===BBBPPP^^^zzz}}}}}}~~~~~~,,,,,,------......---------+++++++++,,,---,,,++++++++++++***))))))((((((---,,,++++++++++++,,,---))))))))))))))))))))))))************************+++***)))(((((()))***+++***))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***)))((('''((((((((()))))))))))))))******&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((()))))))))******((()))***++++++---111444888:::===>>>>>>===>>>???>>>@@@DDDFFFIIILLLPPPTTTYYY]]]dddlllsssyyy|||}}}~~~vvvmmmhhhfffeeeaaa^^^gggjjjkkkfff```___eeekkkoooyyy~~~yyyxxxxxxtttvvvwwwxxxxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzzzzwwwyyyxxxrrriiidddccceeerrrvvv|||}}}{{{|||~~~wwwvvvwwwvvvuuupppiiiddd^^^]]]\\\___dddkkkpppsssppprrrssssssssstttwwwyyywwwxxxyyyzzz|||~~~zzzzzzzzz}}}{{{{{{{{{yyyuuuqqqmmmjjjaaa[[[WWWXXXXXXUUURRRRRRQQQQQQRRRSSSVVVZZZ]]]___```dddiiinnnrrrwww{{{~~~{{{|||}}}||||||~~~ppprrrvvv~~~~~~wwwnnnfff\\\TTTRRRQQQOOONNNJJJFFF@@@<<<;;;;;;::::::<<<<<<<<<;;;999666333111///000000111111000000///------........./////////...///000111111000///...000000000000000000000000////////////////////////000000/////////////////////............///000000222222222222222222222222222222222222222333333333111222333444555666777888777888:::======AAAOOO]]]xxx+++,,,------......------+++,,,---,,,++++++,,,---,,,,,,+++******)))((((((,,,,,,+++******+++,,,,,,************************************************,,,+++)))(((((()))+++,,,)))))))))))))))*********''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&'''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))))))))************+++------...000444777777:::<<<===<<<;;;;;;<<<<<<>>>BBBFFFJJJNNNSSSWWW\\\```iiirrr{{{{{{sssiiidddddddddbbb^^^bbbddddddcccaaaccciiinnnuuu}}}uuuqqqrrrtttwwwyyy||||||{{{zzz{{{}}}~~~}}}}}}}}}~~~wwwyyyyyytttlllhhhkkkooozzz|||~~~|||}}}}}}}}}||||||{{{vvvnnnhhhdddaaa]]]^^^ccciiiooosssqqqrrrrrrrrrqqqqqqrrrtttuuuuuutttuuuwwwzzz}}}~~~~~~}}}~~~wwwvvvwwwyyy}}}}}}~~~~~~yyytttqqqfff^^^YYYZZZZZZVVVRRRQQQOOONNNNNNNNNOOORRRUUUWWWVVVYYY___dddiiipppvvvzzzzzzzzzyyywwwwwwyyy}}}~~~wwwsssppprrr|||xxxpppcccZZZUUUSSSQQQPPPIIIFFFAAA>>>===<<<:::999999:::;;;;;;:::777444222/////////000000/////////---------.........//////...///000111111000///...////////////////////////........................///////////////000000000//////.........///000111111111222222222222222222444444444333333333333333111222333444555777888888555666:::===>>>BBBPPP]]]vvv+++,,,,,,---.........---+++---...---***))),,,///......------,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,(((((())))))******++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************,,,---///000111333777:::777999;;;<<<;;;999999::::::===BBBFFFJJJPPPUUUYYY]]]bbbkkkvvvyyyrrriiidddddddddcccaaa^^^___```aaaccchhhooossszzzxxxppplllnnnqqqyyy|||}}}{{{|||}}}~~~~~~~~~yyy|||}}}xxxqqqoootttyyy}}}}}}~~~}}}uuunnnlllhhhcccaaaeeekkkqqquuusssssssssrrrooonnnoooqqqmmmlllkkkkkkmmmppptttvvv|||||||||{{{{{{}}}~~~tttttttttvvvyyy||||||{{{{{{}}}zzzwwwlllddd^^^^^^^^^YYYUUUSSSOOOMMMLLLKKKKKKMMMPPPRRROOORRRWWW\\\cccjjjrrrwwwzzzyyywwwtttsssvvv{{{}}}xxxooolllssswwwjjj___YYYVVVSSSQQQHHHEEEBBB???>>>>>><<<:::888999;;;;;;:::888555333,,,,,,------------,,,,,,---------.........//////...///000222222000///..........................................---------......//////000000111111000//////......000111222000111111111222222222222555555555444444333333333111222333444666777888999333555999===>>>CCCQQQ___uuu---------............///...------,,,,,,------...+++,,,---,,,***)))***+++++++++************++++++...---+++)))((((((((()))))))))))))))************))))))))))))************+++*********,,,---,,,+++''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&)))))))))((('''''''''&&&---***'''''')))+++***)))******))))))((((((''''''&&&'''((())))))((('''&&&)))))))))))))))*********,,,---...000333666999:::::::::888666333333555777>>>AAAEEEJJJOOOUUU[[[```gggmmmssszzz~~~yyysssooollliiieeebbbYYYZZZXXXXXX___lllvvvxxxyyyqqqlllnnnsssxxxwwwzzz~~~~~~|||yyyyyyzzz~~~}}}{{{zzz}}}~~~uuuxxx|||~~~|||~~~zzzzzz}}}xxxssspppkkkhhhiiiooovvv{{{}}}zzzvvvrrrnnnkkkiiillliiifffddddddgggkkkmmmvvvwwwxxxwwwwwwxxxzzz|||||||||zzz|||}}}{{{{{{wwwrrrqqqtttvvvwwwvvvvvvwww{{{~~~uuupppjjjfffddd```ZZZUUUQQQPPPOOONNNLLLLLLKKKKKKRRRPPPQQQTTTXXX^^^kkkwwwwwwzzzzzztttnnnnnnvvv{{{|||~~~sssnnnnnntttqqqfff```\\\XXXTTTNNNJJJEEE@@@>>><<<:::888;;;:::999999:::888666333222111000000111111000///........................000000000000000000000000000000//////......------...///////////////......---...///000111222333333000000000000000000000000444111///000333555444222333333333222333333444444444444333444444555666777:::777555666888AAARRRbbbxxx---------............///...------,,,,,,------...+++,,,---,,,***)))***+++++++++************++++++,,,+++***)))))))))***+++))))))))))))************))))))))))))************+++***)))***+++,,,+++***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%+++(((&&&&&&(((***)))(((***)))))))))(((((((((''''''(((((((((((((((((('''))))))))))))************((()))+++...111333555666::::::999888777777:::<<>>::::::;;;===>>>===:::888888555222000000000000///////////////////////////.................................///////////////------......//////000000......//////000111222222000000000000000000000000...------...000222111000111111111111111222333333555555555555666777888999333444888===???CCCOOOZZZwww~~~---------............///...------,,,,,,------...+++,,,------+++***+++---,,,++++++******++++++,,,***************+++++++++((()))))))))************((()))))))))************)))((('''((()))******(((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''(((((())))))******)))(((''''''(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***)))))))))******++++++,,,...///222444555444333222///000222444555888<<<>>>GGGJJJOOOUUUZZZaaahhhmmmqqqvvv{{{xxxooonnnppp{{{}}}{{{wwwwww}}}{{{uuupppqqqwww}}}~~~~~~~~~|||{{{yyyyyyyyy}}}~~~~~~~~~|||{{{~~~}}}~~~|||}}}|||xxxuuuooommmjjjfffbbb^^^[[[YYYRRRUUUYYY\\\___bbbfffiiioootttwwwuuusssrrrppplllllllllmmmqqqvvvxxxvvvsssrrrqqqqqqtttyyy~~~~~~zzzvvvmmmfff^^^]]]``````\\\WWWUUUQQQPPPRRRTTTYYYfffrrr{{{yyyzzz|||vvvtttwww{{{|||tttlllfffaaaXXXSSSMMMGGGDDDBBB@@@???;;;;;;<<<>>>@@@@@@===;;;<<<888333000///000//////000000000000000000000000........................------......//////000000/////////.........//////......//////000111111222000000000000000000000000------...///111111222111000000000000111222333333444444444555555666777888333555999===???CCCNNNYYYvvv---------............///...------,,,,,,------...+++,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++******))))))((()))))))))************((()))))))))************(((''''''''')))***)))(((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''((((((((((((((('''(((((())))))*********((()))******))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((())))))***+++,,,,,,,,,---...000111111///---,,,111333777999;;;>>>BBBEEEHHHKKKQQQVVV\\\ccckkkpppttt{{{ppphhhkkkppp~~~vvvsssrrrvvv~~~|||{{{{{{{{{|||{{{zzzzzzvvvyyy~~~~~~}}}|||~~~}}}|||~~~~~~|||~~~{{{xxxsssrrroookkkgggbbb___]]]UUUUUUUUUUUUVVVZZZ```dddjjjpppvvvuuuttttttqqqmmmggggggjjjpppwww||||||{{{xxxvvvuuuvvvyyy|||~~~wwwooogggdddffffffbbb]]][[[WWWUUUTTTUUUZZZfffrrr~~~}}}~~~{{{yyyxxxzzzrrrlllhhhZZZUUUNNNGGGDDDBBB@@@???===<<<===>>>@@@AAA???>>>===:::555111000000000///111111111111111111111111........................------......//////000000222111000...------------.........///000000111111000000000000000000000000...///111222222222222222000000000000111222333444333333333333444555666666666666888;;;===BBBNNN[[[uuu---------............///...------,,,,,,------...+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++***)))((())))))))))))************))))))))))))************)))''''''((()))***)))(((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''((((((((()))++++++***))))))***(((((((((((())))))))))))***))))))(((((())))))***((())))))***+++,,,------///000111111111000...---222555888;;;===@@@CCCFFFHHHLLLQQQWWW]]]eeelllqqqzzzyyyiiicccgggnnn}}}zzzssstttwww~~~|||zzzyyyzzz{{{|||{{{zzztttxxx{{{}}}}}}{{{yyyyyy{{{~~~~~~}}}||||||}}}}}}|||}}}~~~~~~yyywwwtttpppkkkfffcccaaa]]][[[XXXTTTTTTXXX^^^cccgggooovvvwwwwwwvvvsssnnneeeeeegggnnnwww}}}{{{zzzzzz{{{}}}~~~}}}zzzrrrnnnnnnmmmjjjfffbbb^^^YYYXXXWWW[[[fffqqq|||~~~wwwppplll^^^YYYPPPJJJFFFDDDBBBAAA@@@>>>======???AAAAAA@@@>>>:::666333222111000///000000000000000000000000.................................///////////////333111///...---------............//////000000000000000000000000000000000///111444444333222222333000000000111222333444555222222222222333444555666888777888:::<<>>@@@CCCEEELLLPPPUUU[[[bbbjjjqqqwwwtttfffbbbgggnnnyyy{{{vvvqqqvvv~~~|||zzzzzz||||||{{{yyyuuuxxx{{{|||{{{yyyxxxwwwuuuyyy~~~|||zzzzzzzzz|||}}}~~~|||}}}~~~~~~{{{uuuooojjjgggeeecccaaa^^^ZZZYYYZZZ___cccgggpppwwwyyyxxxvvvrrrlllfffddddddjjjttt~~~~~~|||}}}~~~~~~}}}yyyvvvtttrrrqqqkkkfff```]]][[[^^^hhhsssyyyrrrnnnddd^^^UUUNNNJJJHHHFFFFFFCCC@@@<<<;;;===???AAABBB===:::777555444333111///000000000000000000000000///////////////////////////////////////.........000///...------...000111.........///////////////000000000000000000000000000333666666333111111222000000111111222444555666333333333333333555666666777777888;;;===BBBNNNZZZsss---------.........//////...------,,,,,,------...+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---&&&''')))+++,,,,,,,,,,,,))))))))))))************))))))))))))***************)))((()))***+++***)))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))++++++******))))))(((((($$$(((******(((&&&'''((('''((((((((())))))******((()))***++++++***)))(((((())))))+++,,,---......******+++---///111333555888;;;???AAACCCEEEGGGIIIQQQUUU[[[aaahhhpppxxx}}}~~~pppfffdddjjjpppuuu}}}wwwrrrpppxxx|||{{{|||}}}zzzxxxvvvyyy||||||{{{yyywwwwwwooouuuzzzyyyvvvwww}}}zzzxxxxxxyyyzzz~~~|||~~~}}}zzzsssnnnjjjhhheeedddccc```^^^^^^aaadddhhhqqqxxxzzzxxxvvvpppjjjhhheeeccchhhqqq|||~~~}}}~~~~~~|||yyyxxxyyysssmmmgggccc```bbblllwww~~~~~~zzzrrrnnniiibbbYYYRRRMMMKKKJJJIIIEEEAAA<<<:::<<>>BBBMMMYYYsss000000000000////////////......//////......---,,,***,,,...//////---***(((+++,,,,,,------,,,,,,+++++++++,,,,,,+++***(((''',,,++++++***)))(((''''''((()))*********((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))(((''''''***(((&&&''')))***'''$$$((((((((((((((((((((((((***+++,,,---,,,***((('''$$$%%%'''))),,,...///000222111000111222555888:::>>>>>>BBBFFFFFFFFFJJJQQQQQQ[[[eeejjjooowww}}}|||ooonnnlllggggggmmmxxx}}}~~~~~~wwwttttttssszzz|||zzzzzzxxxvvvxxx{{{|||zzzxxxtttpppppprrrrrrqqqxxx|||zzzxxxxxxxxxzzz{{{{{{}}}~~~~~~sssmmmooorrrqqqmmmiiidddaaabbbcccooorrrwwwzzzzzzwwwssspppiiifffbbbbbbgggrrr}}}|||xxxtttmmmeeeaaadddnnnvvv{{{~~~~~~}}}wwwpppnnneeeZZZRRRPPPOOOKKKGGGEEEBBB>>><<<>>>@@@AAABBB???>>>;;;777222000111333000000///...............------......//////000000111000...---,,,,,,---...---------....../////////////////////////////////111111222222222222111111000111111222222333333444777666444222111000111111333333333333444555666666333333666:::<<<@@@KKKWWWooo000000000/////////......///............---------------,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,+++***((('''++++++++++++************)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))***************))))))))))))(((((((((((()))))))))))))))(((''''''&&&%%%%%%'''***+++***((((((((((((((((((((((((((('''((()))))))))((('''&&&&&&'''(((***,,,...000111444444444555666999;;;<<>>>>>@@@AAAAAA???>>><<<888333111111222000000///............///.........///////////////------------...///000000,,,,,,---------.........000000000000000000000000000111111111111111111000111111111222333333444444777666444222111111111111333333333333444555666666444444666:::;;;@@@KKKWWWmmm////////////............000///...---,,,---......000...+++)))(((***---///++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((******++++++,,,,,,,,,,,,******)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&%%%&&&'''***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---///222333666777888:::;;;===>>>???AAABBBEEEIIIJJJJJJPPPXXX___jjjuuu{{{tttkkkkkkjjjiiinnnvvvwwwzzz~~~}}}vvvrrrtttwwwwww{{{|||zzzxxxwwwwwwwwwxxxxxxwwwuuummmiiieeecccdddjjjwww}}}{{{yyyzzz{{{||||||}}}}}}}}}|||{{{{{{zzz{{{{{{|||~~~~~~|||}}}~~~~~~}}}yyyuuurrrrrrssstttwwwzzz|||}}}{{{xxxvvvrrrnnnhhhdddfffllltttzzz{{{xxxqqqiiicccdddjjjqqqwwwzzz}}}~~~{{{vvvmmmccc[[[UUUQQQOOOKKKGGGBBB???>>>?????????@@@???===999555222111222111000//////....../////////////////////.........,,,---...//////000000000.............../////////111111111111111111111111///000000111111000000///111222222333333444555555777666555444333222222333333333333333444555666666555555777:::<<>>>>>======@@@@@@???<<<777444222222111000000///.../////////000000//////......------///000111111000///---,,,000000000000000000000000000000000000000000000000//////000000000000//////222222222333444444555555888777777666555555555555333333333333444555666666666666888;;;<<>>@@@AAAAAABBBCCCBBBEEEHHHJJJMMMVVV___nnnyyy|||vvvsssrrrsssvvvnnnkkkiiihhhgggiiiqqqyyy~~~|||vvvtttuuuzzz~~~}}}~~~}}}xxxuuutttuuuuuuuuusssqqqooonnniiikkkllllllmmmsss|||~~~~~~~~~|||zzzyyywwwxxxyyyyyyzzz{{{{{{{{{yyy{{{}}}~~~~~~~~~}}}wwwsssmmmhhhiiimmmtttxxx{{{{{{||||||~~~zzzxxxrrrkkkfffhhhnnntttxxx{{{~~~~~~}}}yyyvvvjjj```ZZZWWWOOOKKKDDD@@@===<<<;;;;;;???@@@@@@>>>:::666444444111111000///////////////000000//////......------000111111222111///...---//////////////////////////////////////////////////////000000000000//////111111222333333444444555888888888888888777777777333333333333444555666666666666888;;;<<>>???AAABBBCCCDDDCCCEEEIIIKKKOOOYYYcccrrr~~~}}}tttooommmlllnnnrrrlllnnnpppnnnkkkmmmttt{{{zzzvvvvvvyyy~~~|||wwwttttttuuuwwwvvvsssooommmlllgggnnnrrrrrrsssxxx|||}}}~~~}}}zzzwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzxxx{{{}}}yyyuuupppllllllqqqwww{{{{{{||||||}}}~~~{{{yyyssskkkggghhhpppvvvzzz}}}~~~}}}~~~~~~~~~~~~yyy}}}sssiii```[[[QQQMMMFFFAAA>>>===<<<;;;>>>@@@AAA@@@<<<999666666222111000000//////000000///////////////............///000111111222222222......------------,,,,,,........................///000000111111000000///000111111222222333444444666666777888888888777777333333333333444555666666666666888;;;<<<@@@KKKWWWiii222111111111000000000000///............---------,,,---------,,,,,,++++++******++++++++++++******++++++***))))))***+++,,,+++++++++******)))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))$$$'''******))))))+++---))))))))))))))))))))))))'''((()))+++++++++*********---111555999<<<======<<<<<<<<<===???AAACCCEEEFFFEEEFFFJJJMMMRRR\\\gggvvv{{{pppllljjjhhhjjjooopppvvvzzzwwwssssssyyy~~~~~~{{{xxxvvvxxx||||||wwwtttvvvxxxzzzyyytttpppnnnmmmjjjsssyyyxxxxxx{{{}}}|||}}}}}}}}}}}}~~~~~~~~~{{{xxxtttrrruuuvvvwwwxxxyyyyyyyyyxxxwwwyyy}}}~~~}}}yyytttpppppptttyyy}}}}}}|||}}}}}}~~~|||tttkkkfffhhhooovvv{{{~~~}}}||||||||||||||||||}}}~~~|||}}}{{{rrrggg___TTTOOOIIICCC@@@???>>>===<<>>>>>>>>>>>=========???AAADDDFFFHHHGGGHHHKKKOOOTTT___jjjyyy{{{pppllljjjggghhhmmmuuu}}}yyyxxx}}}zzzxxxvvvvvvyyy}}}}}}xxxuuuwwwzzz}}}{{{vvvqqqoooooooooxxx~~~|||{{{~~~zzzzzz|||~~~|||}}}}}}|||yyyuuuqqqooossstttvvvxxxxxxxxxwwwwwwvvvxxx|||~~~~~~|||vvvrrrrrruuuzzz}}}}}}}}}}}}}}}~~~~~~~~~uuukkkeeefffnnnuuu|||~~~}}}|||zzzzzzzzzzzzzzz{{{|||}}}~~~|||xxxkkkbbbVVVQQQKKKEEECCCAAA@@@???;;;>>>AAABBB@@@<<<:::999222111111000000000000000---.........//////000000444333222000///000000111333222222222111111000000000000000000000000000000111111222222222222111111/////////000111111222222000111222444444444444333333333333333444555666666444555888;;;===BBBMMMYYYlll777333000///111222111///000000///............///......---,,,,,,,,,,,,---))))))))))))))))))))))))******++++++++++++******,,,,,,+++******+++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))***)))))))))((((((((('''***)))(((&&&&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$((()))******)))(((***+++,,,000666:::<<<===>>>???======>>>@@@CCCEEEEEEDDDHHHHHHJJJPPPSSSXXXcccmmm{{{uuukkkhhhjjjmmmnnn|||}}}~~~vvvsssqqqrrrwww{{{}}}}}}|||}}}xxxwwwwww{{{}}}}}}xxxuuutttuuuwwwxxxzzz|||~~~{{{|||~~~~~~~~~~~~~~~wwwnnniiiiiilllqqqvvvzzz{{{yyywwwwwwwwwxxxxxxyyy{{{}}}~~~xxxvvvwwwzzz}}}}}}}}}}}}~~~~~~~~~{{{rrrjjjhhhkkkooo|||~~~}}}zzzwwwuuutttuuuxxx|||}}}~~~}}}}}}~~~{{{|||yyynnndddVVVSSSNNNJJJGGGDDD@@@======???AAABBBBBB@@@===<<<666333///------.........////////////////////////000000000/////////////////////000000111111222222...............///000000111111111111111111111111000111111222222222111111111111222222222333333333444333222444777888666444777777888:::<<<@@@LLLYYYppp:::666222000222222000..................///000111......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,+++*********++++++++++++******************************(((((((((((())))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))***((('''''''''''''''''''''***)))(((((('''''''''(((&&&&&&'''(((((('''&&&&&&)))***++++++******+++------111666:::<<<======>>>======>>>AAADDDEEEFFFEEEHHHHHHKKKQQQWWW]]]iiittt{{{nnnhhhhhhkkknnnzzz~~~zzzsssrrrssswww|||}}}{{{wwwwwwxxx{{{}}}|||zzzzzz{{{xxxyyy{{{}}}}}}}}}~~~~~~~~~~~~xxxooohhhggggggkkkqqqwww{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~yyyvvvxxx{{{~~~}}}|||}}}}}}~~~~~~~~~{{{rrrjjjhhhjjjnnnyyy||||||uuusssqqqqqquuuyyy|||~~~}}}~~~|||~~~zzzoooeeeYYYVVVPPPLLLHHHDDD@@@>>>???@@@BBBCCCCCCAAA???===888555000......///000///////////////////////////000000000000000000000000000000000000000111111111/////////...//////000000111111111111111111111111///000111111222222222222111222222222222333333333333222222444777888777555777777888:::<<<@@@LLLYYYqqq>>>999444111222222000...,,,---------///000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***,,,......,,,***(((******++++++++++++******************************(((((((((((())))))))))))))))))((((((''''''((((((((((((((()))))))))******(((((((((((((((((((((((())))))******))))))((((((((())))))******))))))(((+++,,,,,,,,,++++++---///...222888;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIMMMUUU\\\dddqqq}}}rrriiiiiinnnssswww{{{~~~zzzsssvvvzzz~~~zzzwwwuuuwwwxxxzzz}}}{{{{{{}}}~~~~~~~~~~~~~~~|||ssskkkeeeccceeekkkttt{{{~~~~~~}}}|||zzzzzzzzz{{{|||}}}}}}yyywwwyyy}}}}}}{{{zzz{{{|||}}}~~~~~~|||}}}}}}~~~}}}ssskkkiiijjjmmmvvvzzzwwwsssooonnnpppvvvzzz|||~~~~~~~~~~~~{{{||||||qqqfff]]]YYYSSSMMMIIIEEEBBB???@@@AAACCCDDDCCCBBB@@@???:::777222000000111111000////////////////////////000000000000000000111111111000000000000000000///111111000/////////000000111111111111111111111111//////000111222333333444222222222222333333333333222222222444777888777666777777888;;;<<>>AAACCCEEEGGGIIIJJJJJJLLLQQQ[[[ccckkkxxxuuulllmmmuuu|||xxx{{{~~~}}}zzz~~~~~~|||zzzxxxuuussssssuuuwwwxxxzzz~~~|||}}}~~~~~~{{{qqqiiieeeccciiirrr{{{}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~|||xxxxxxzzz~~~{{{yyyyyyzzz{{{~~~~~~}}}}}}}}}}}}vvvooollllllmmmrrrwww~~~}}}wwwqqqmmmooossswwwzzz}}}~~~|||||||||~~~}}}yyy|||tttiii^^^ZZZTTTNNNJJJGGGDDDBBBAAAAAACCCCCCCCCBBB@@@???;;;888333111000111000000////////////////////////000000000111111111111111111111000000/////////...222111111000000000000000111111111111111111111111000000000111111222222333222222222333333333444444333333444555666666666555777777888;;;<<>>BBBDDDEEEGGGJJJLLLMMMPPPXXXbbbkkkssswwwoooqqqyyy|||~~~|||{{{}}}}}}|||yyyvvvsssppppppppprrrrrrsssuuuyyy}}}~~~}}}}}}~~~zzzqqqlllggglllssszzz~~~}}}zzz{{{{{{{{{{{{{{{|||}}}}}}}}}~~~}}}|||}}}~~~|||yyyvvvwwwzzz}}}{{{zzzzzz{{{~~~~~~{{{tttpppnnnmmmnnnssszzzwwwrrrqqqsssuuuvvvzzz{{{}}}~~~}}}}}}}}}|||{{{zzz|||{{{{{{~~~yyymmm___ZZZTTTOOOLLLIIIGGGEEE@@@AAAAAABBBAAA@@@??????<<<999444111000000////////////////////////////////////000000111111111111111000000000//////......111111000000000000111111000000000000000000000000333222111000000111111222222222333333333444444444444555666666555444444444777777888;;;===BBBNNN[[[uuuNNNFFF<<<555333222111000000000///.....................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,************,,,---******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((())))))******)))))))))*********++++++))))))((((((((('''''''''(((((())))))******))))))***))))))(((((())))))***+++++++++******+++///111333555666666555555666777999===BBBDDDEEEFFFJJJMMMPPPTTT___lllvvv}}}uuuppprrrxxx~~~{{{vvvvvvyyy}}}{{{vvvsssooollllllkkkjjjiiikkkmmmqqqvvv{{{|||{{{yyy||||||~~~zzzuuuoooppptttxxx|||~~~|||zzzzzzzzzzzzzzz{{{|||}}}}}}zzz|||~~~~~~}}}}}}}}}~~~wwwuuutttuuuyyy~~~~~~}}}}}}~~~yyytttooolllhhhmmmuuu{{{yyyvvvuuutttsssuuuwwwyyy|||}}}~~~~~~~~~zzzyyyxxxxxxzzz~~~}}}{{{zzz~~~~~~|||~~~tttccc^^^WWWQQQNNNKKKIIIGGGAAAAAAAAAAAAAAA@@@??????>>>:::555111000000///...////////////////////////......//////000000111111000//////////////////...000////////////000111222000000000000000000000000333222111000000111222333333333333333444444444444444555777666555333444444777666888;;;===CCCOOO\\\vvvYYYPPPDDD:::555333111//////............//////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***************))))))*********+++++++++***)))(((((('''&&&%%%%%%((('''''''''(((((()))***+++***)))(((((()))***+++,,,,,,,,,++++++---000333555555555333111222444666777<<>>CCCPPP\\\vvvbbbXXXJJJ>>>777333000------------...///000111222......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++)))***,,,......,,,***)))******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))'''((()))+++++++++***))))))************+++++++++,,,+++***)))((('''&&&%%%((('''&&&&&&&&&((()))***,,,+++***))))))***+++,,,---...---,,,,,,...222555666666444111///000333666666;;;AAACCCCCCEEEJJJNNNQQQYYYiii{{{{{{tttmmmkkkooouuuzzz}}}|||{{{xxxsssvvv|||}}}rrrnnniiifffdddaaa\\\XXX\\\^^^dddmmmuuuzzzyyywwwyyyzzz|||~~~yyyvvvsssuuuyyy}}}~~~~~~yyyyyyyyyzzz{{{|||}}}~~~zzz}}}|||~~~|||wwwuuuqqqooooooqqqvvv|||zzz|||~~~|||vvvmmmggg^^^ccciiioootttxxx}}}{{{uuurrrnnnpppsssvvvwwwxxxwwwwwwrrrqqqoooooopppssswwwzzz~~~}}}~~~~~~yyyxxx|||{{{wwwyyy~~~}}}pppjjjaaaYYYRRRNNNJJJHHHDDDDDDCCCCCCCCCBBBBBBBBBBBB>>>999555333222111000////////////////////////,,,,,,------...//////000---.........//////000000,,,,,,,,,---///000222333000000000000000000000000---------...000444777999333333333444444444555555...111555666555666888;;;777666888<<<>>>CCCPPP]]]vvvooodddTTTEEE;;;555111///444222000/////////...---////////////////////////***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))(((((()))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))(((''''''(((***,,,...)))***,,,...///000111111444222000//////000333444;;;;;;>>>BBBCCCDDDJJJRRRVVVcccsss}}}uuuoooiiifffjjjrrr{{{}}}yyyvvvvvvxxx{{{~~~{{{xxxnnnkkkhhheee]]]UUUTTTXXXUUU\\\gggpppuuuwwwxxxyyy|||}}}~~~~~~}}}{{{zzz{{{}}}}}}{{{zzzzzz|||~~~{{{zzzzzzzzz{{{|||~~~{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~zzzvvvsssppppppppppppsssxxx~~~~~~}}}~~~zzzssskkkeeebbb```bbbhhhnnnsssyyyxxxrrrqqqpppoooooopppooonnnllljjjgggcccaaabbbggglllooouuuvvvxxxzzz{{{}}}zzzxxxxxxyyyzzz}}}{{{tttrrryyyxxxqqqfff\\\UUUQQQMMMLLLJJJIIIFFFDDDCCCDDDDDDEEEDDDAAA===999666444333333//////000000111111222222//////............//////222111111111000000//////000000////////////000000111111000000000000000111000000000000000111111222111444666777666666777999999888777555555555666777888777999<<<>>>CCCOOO\\\wwwmmmggg\\\OOOBBB999444111333111///...//////...---........................***+++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&''')))***,,,***+++---///111222333333333222000///000111444555<<<<<>>:::666444222222//////000000000000000000000000000//////000000000111111111000000000//////000000////////////000000111111000000000000111111000000000000000111222222111333555666555555666777555444444444444555666777777777888;;;===BBBNNN[[[ttthhhjjjggg]]]NNN@@@888555333111///.../////////...........................+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&''')))***+++,,,...000222333444444333222111000111333666777======@@@DDDFFFHHHOOOXXX```nnnyyymmmkkkhhhiiinnnxxx~~~xxxtttuuuyyy{{{tttrrrqqqvvvppphhhaaaXXXQQQPPPSSS[[[cccnnnwww|||}}}|||{{{{{{|||~~~~~~}}}|||}}}~~~}}}}}}xxxxxxyyyzzz|||}}}~~~}}}{{{zzz{{{||||||~~~}}}|||{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}|||||||||}}}~~~{{{xxxssspppmmmlllkkkllloootttyyy|||~~~}}}}}}}}}~~~~~~zzzsssmmmccc]]]ZZZ\\\```fffoooxxx}}}|||||||||~~~sssooohhhccc```___]]]]]]VVVSSSPPPNNNOOOQQQUUUXXXbbbdddeeeeeeeeegggiiikkktttqqqmmmiiieeedddccccccbbbhhhqqq{{{}}}uuuvvv|||sssfff]]]VVVRRROOOHHHGGGDDDAAA@@@???@@@@@@DDDBBB???;;;777444111000000000//////////////////111111000000000000111111111111000000000000//////000000////////////000000111000000000000000111111111000000000000111222222333555777777555444555666111111111222333555666777666666777:::;;;@@@MMMYYYrrrcccjjjoooiiiZZZIII===888444222///....../////////------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++************************))))))(((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))),,,---...000222333444444333222222222333555777999======@@@EEEHHHKKKSSS\\\ggguuuzzzsssooonnnnnnooottt}}}}}}vvvrrrsssyyyyyyrrrpppqqqrrrjjjaaa[[[VVVRRRTTTYYY```hhhsss|||~~~}}}zzz|||~~~}}}|||{{{||||||}}}~~~}}}|||{{{zzzwwwwwwvvvwwwxxxzzz}}}~~~~~~}}}|||{{{{{{zzz||||||||||||||||||}}}}}}~~~~~~~~~||||||{{{{{{|||}}}}}}zzzvvvrrrnnnkkkiiihhhjjjmmmrrrvvvxxx}}}~~~~~~wwwrrriiiaaa[[[ZZZ]]]cccmmmwww|||zzzxxxzzz|||zzztttkkkccc___]]]\\\[[[SSSQQQNNNKKKKKKLLLOOOPPPWWWXXXYYYYYYXXXYYY[[[]]]fffeeebbb___]]][[[ZZZZZZZZZ___iiiuuu{{{{{{{{{nnnccc[[[UUUQQQLLLJJJGGGDDDBBBAAAAAAAAAEEEDDDAAA>>>:::555111///000000//////......------000000000000000000000000000000000000000000//////000000////////////000000000000000000000000111222111111000000111111222333666777999888666555555666111111222222333555555666555555666999:::???KKKXXXqqq```hhhqqqqqqfffUUUEEE===777444000...///000000///........................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++************************'''''''''((()))+++,,,---*********************************)))))))))))))))))))))))))))))))))))))))++++++******************+++,,,...000222333444444333333333444555777888:::<<<<<<@@@EEEIIINNNWWWaaappp}}}{{{rrrmmmoooqqqrrrtttxxx|||tttqqqtttyyyyyysssrrrsssnnneee[[[UUUSSSSSSXXX___fffmmmwww~~~~~~{{{|||~~~|||||||||}}}}}}}}}||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~|||{{{zzzyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{|||~~~}}}yyyuuuqqqmmmiiigggfffhhhmmmqqqtttuuu{{{|||~~~|||vvvooofff___\\\^^^bbbllluuu}}}|||xxxyyy|||yyyqqqiiidddbbb```^^^WWWUUURRROOONNNMMMNNNNNNRRRSSSTTTTTTSSSTTTVVVWWWYYYYYYXXXWWWWWWVVVVVVVVVWWW\\\dddqqq~~~uuujjj```XXXTTTOOOMMMIIIEEECCCAAAAAAAAAEEEEEEDDDAAA===777222///000000//////......------...//////000000//////...//////////////////000000000000////////////000000000000//////000111222222111111111111111222222333555666777777555333333444333333444444555555555555555444666888999>>>JJJWWWpppccchhhpppuuurrrdddRRREEE:::777222000///000000000////////////////////////---............------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((()))+++,,,---************************)))))))))))))))*********))))))))))))))))))))))))***++++++++++++++++++++++++,,,...000222333444444555555555666777888999:::;;;;;;@@@GGGLLLRRR^^^hhhzzzzzzppplllmmmppptttvvvyyy~~~zzztttssswww|||zzzvvvvvvxxxqqqeeeYYYSSSQQQTTTZZZbbbjjjpppxxx{{{}}}~~~}}}|||}}}~~~}}}}}}|||zzzxxxvvvtttsssttttttuuuwwwyyy{{{}}}~~~~~~|||{{{xxxyyy{{{}}}}}}}}}||||||}}}~~~~~~||||||{{{zzz{{{|||}}}~~~}}}yyyuuupppmmmgggeeedddgggmmmsssuuuuuuzzz{{{}}}|||tttllldddaaaaaadddkkksss|||}}}xxxzzz|||}}}~~~yyytttpppllliiigggaaa___\\\XXXUUURRRQQQPPPNNNPPPQQQQQQPPPQQQSSSUUURRRSSSUUUVVVWWWWWWWWWWWWXXX[[[bbbmmm|||~~~~~~rrrggg]]]WWWPPPNNNJJJFFFCCCAAA@@@@@@DDDEEEFFFEEEAAA;;;444000000000//////////////////---...///000000///...---......////////////000000000000////////////000000////////////000111222333222111111111111222333333222333444444222111111111444555555666666666666555555555666888999>>>JJJVVVnnnjjjjjjoooxxx}}}ttt```OOO>>>:::555111000000000000000000000000000000000000...............---,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++************************(((((())))))******++++++))))))))))))))))))))))))((()))***+++++++++++++++---...///111333444555555777777777777888888999999;;;<<>>777222//////000000000000000000---///000111111000///---........./////////000000000000////////////000000////////////000111222333222222111111222222333444222333555444333222222333222333444666777777777777666555666999:::>>>JJJVVVjjj~~~ppplllooozzzjjjVVV@@@<<<666222111111000000000000000000000000000000.../////////...---,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((((((((((((************************'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''(((***++++++++++++...///111333555666666777888888888888888888999999<<<===CCCKKKSSS\\\iiiuuuxxxuuukkkpppwww{{{~~~zzzwwwvvvzzz~~~yyyxxxyyy{{{}}}~~~tttfffXXXSSSTTT[[[dddmmmooosssyyy}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||xxxvvvtttnnnppptttwww{{{}}}}}}~~~~~~{{{|||}}}~~~~~~}}}yyyyyyyyyzzz{{{}}}}}}}}}|||{{{{{{|||~~~~~~}}}zzzuuupppmmmfffcccccchhhpppvvvxxxwwwzzz{{{|||~~~}}}~~~~~~zzztttrrrpppooosssxxxzzz}}}{{{wwwvvvxxxzzzzzz{{{}}}~~~yyywwwsssnnnhhhccc___]]]]]]___```aaaaaabbbdddggg___aaadddfffggggggffffffaaa```cccmmm|||~~~sssfff^^^XXXVVVQQQMMMIIIFFFEEEEEEDDDFFFIIIJJJFFF@@@999444//////000000111111222222...000111222222111000...---.........//////000000000000////////////000000////////////000111222333222222111111222222333444444666777777666555555666///000333555777888888888777666777999:::>>>JJJVVVggg{{{ooolllmmmvvv}}}pppbbbLLL@@@555111111000000222111///...------...///111222111000///...---,,,,,,///---,,,,,,---......---***++++++,,,,,,++++++***...---,,,,,,++++++++++++)))+++---,,,***((()))***************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------......222111111111222555888:::777555444444666888::::::>>>CCCIIIPPPYYYeeesss|||yyyuuuwwwzzz~~~|||wwwxxxzzz~~~|||vvvtttuuuvvvuuutttkkk___VVVUUUWWW[[[cccmmmpppuuuzzz}}}|||{{{|||~~~~~~~~~{{{yyyxxxzzz|||yyyxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||{{{yyyyyyyyyzzz|||~~~}}}}}}|||zzzyyyzzz||||||xxxtttooollleeedddccchhhooovvvzzz{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzuuurrrsssvvvxxx|||{{{uuurrrwww}}}~~~zzzvvvrrroooqqqppppppoooooonnnnnnnnnlllmmmpppuuuwwwwwwssspppkkkhhhhhhooo}}}}}}qqqjjj^^^XXXPPPJJJHHHFFFCCCAAABBBDDDFFFHHHFFFAAA999333222000//////111222111000000111111111111222222222////////////............***+++---///000111111111222111111111000000//////111111000000111111222333---...///000222333444555333444666777888888888777888888999;;;;;;>>>HHHTTTgggzzzuuupppooouuu}}}~~~uuujjjRRREEE777222222111111111000///...------...///000111111000///...---,,,,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,***,,,---,,,)))((()))+++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---//////222222222222333666888:::888666444444666999;;;<<<@@@DDDKKKSSS\\\jjjyyyxxxzzz~~~{{{wwwzzz}}}yyyuuurrrqqqpppnnnlllddd[[[TTTUUUYYY^^^fffooossswww|||~~~}}}}}}}}}~~~}}}{{{yyyzzz}}}zzzzzzyyyyyyzzz|||~~~~~~}}}~~~~~~}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~}}}{{{zzzzzz||||||xxxtttoookkkeeecccbbbeeellltttxxxzzz{{{{{{|||~~~~~~}}}}}}~~~}}}|||{{{{{{zzzyyywwwxxxzzz||||||||||||~~~~~~yyyvvvwwwzzz|||~~~{{{yyy~~~}}}~~~|||{{{zzzzzzzzz{{{wwwyyy{{{}}}zzzqqqnnnnnnsss~~~wwwpppccc\\\SSSMMMJJJHHHEEEBBBCCCDDDFFFHHHGGGCCC<<<777333111//////000111111000000000111111111222222222222111111000000/////////---------...............111111111111000000000///000111111111222222222222000000111111222333333333444555666777888888777777777777999;;;<<>>666666333000...000///............///000111000000///......------000...------...//////...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------,,,+++******+++,,,++++++++++++++++++++++++************************(((((())))))************))))))))))))))))))))))))))))))))))))*********+++,,,+++++++++,,,...111222333333444555666777888888666555444444555999>>>BBBBBBHHHQQQ\\\jjj{{{|||wwwxxxyyyxxxuuuqqqkkkccc[[[VVVOOONNNQQQXXXaaajjjppptttuuuxxx|||~~~}}}||||||~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}}}}~~~}}}{{{{{{{{{{{{}}}~~~~~~|||zzzyyy{{{|||{{{uuunnnjjjeeeccc```aaafffnnnwww|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||xxxtttrrrrrrpppooooooqqqrrrsssrrruuuuuuwww|||~~~|||}}}}}}nnnfff[[[RRRMMMIIIEEEBBB@@@AAACCCEEEGGGFFFCCC@@@666333000//////000//////000000000000111111111111444444333222111111000///333111///,,,++++++,,,---111111111000000000000000///000222444444333222111333333333333333333333333666666666666666666555555555555888;;;<<<@@@KKKVVVjjj}}}xxxvvvtttuuuxxxxxxuuuqqqeeeTTTBBB999777333///---//////............//////000000//////......---------+++******+++,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,...000222333222333555666777888777777333444555444555999???CCCDDDKKKUUUbbbqqq{{{vvvyyyyyyyyyxxxsssjjj___UUUPPPHHHKKKRRRZZZfffpppvvvwwwsssuuuxxx|||~~~{{{xxxxxx{{{}}}||||||~~~~~~~~~}}}}}}}}}|||}}}||||||}}}~~~}}}|||{{{{{{||||||}}}|||zzzyyyzzz{{{{{{uuuooojjjfffdddaaaaaaeeemmmvvv}}}~~~}}}}}}~~~~~~~~~}}}~~~{{{vvvssspppqqqooommmmmmnnnpppppppppsssssstttxxx~~~rrriii]]]SSSMMMHHHDDDAAA??????@@@BBBEEEFFFEEEDDD999666222000///000////////////000000000111111111333222222111000000//////333111///...---...///000000000000000000000111111///111333444555444222111111222222333333444555555666666666555555555555555555555888;;;<<<@@@KKKVVVjjj}}}sssssssssttttttrrrnnnjjjdddVVVGGG>>>999333//////////////////////////////000000//////............///---,,,,,,---...------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------...---------......,,,***************************++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,...000111222333111333555777888777666555111444666777888;;;@@@EEEFFFNNN[[[jjjyyy~~~|||~~~{{{xxxzzz~~~xxxyyyxxxrrrhhh[[[QQQLLLFFFMMMUUU^^^jjjuuuzzzzzzuuuuuuvvvxxx|||~~~~~~}}}|||xxxvvvyyy}}}~~~}}}}}}|||~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}|||||||||}}}||||||}}}~~~}}}||||||zzz|||}}}|||{{{zzz{{{}}}}}}yyysssmmmiiieeedddbbbbbbdddllluuu|||~~~|||{{{|||}}}~~~~~~|||yyyuuusssqqqooommmkkkkkklllnnnnnnmmmrrrqqqqqqttt{{{uuulll___TTTMMMHHHDDDAAA???>>>>>>@@@DDDFFFGGGFFF<<<999444111000000000////////////000000000111111000000000000000/////////222111000//////000111111000000000000111111111111000111333444444444333222000111111222333444444555666555555444444555666666666666888;;;<<>>CCCGGGJJJSSSbbbqqq{{{yyy{{{}}}{{{zzz{{{|||tttvvvuuuooocccWWWMMMHHHHHHPPPXXXaaammmyyy}}}{{{zzzxxxvvvvvvyyy|||||||||~~~~~~}}}vvvyyy}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~{{{|||||||||||||||}}}}}}~~~}}}~~~~~~}}}zzz|||~~~~~~~~~}}}~~~}}}xxxtttpppkkkgggbbbbbbbbbaaacccjjjssszzz|||{{{yyyzzz|||~~~~~~|||yyywwwuuutttssspppnnnkkkkkklllnnnnnnmmmpppooonnnqqquuuzzz~~~wwwnnn```UUUNNNIIIEEEBBB@@@???>>>@@@DDDGGGIIIIII???;;;666222111111111000////////////000000000111/////////000000000000000111000000000///////////////000000000111111111111222222222333333333444444111222222222222222222222555444444333444555777777777777999;;;<<>>555333666......////////////......///////////////............---++++++---...---,,,,,,------......------,,,++++++++++++,,,,,,---...------...000222111,,,(((((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((***...111333333222111///111444777777666444222000666<<>>HHHTTTiii|||ssssssrrrqqqnnniiiddd```^^^\\\VVVNNNEEE;;;555111444333222000......///000000000//////......------+++,,,...---,,,,,,---///....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******''''''(((+++,,,,,,***(((---,,,***(((((()))+++,,,,,,,,,+++***))))))******++++++******++++++,,,---------...///000111111111000000111222222222222111999888;;;???@@@@@@EEEKKKTTT]]]mmm~~~yyy{{{|||zzz|||}}}}}}~~~{{{wwwtttqqqmmmfffYYYLLLIIIKKKMMMTTT]]]fffqqq{{{}}}|||zzzxxxwwwxxxyyy|||{{{|||~~~|||{{{|||~~~}}}zzzwwwvvvvvvwwwxxxvvvyyy{{{|||||||||}}}~~~~~~}}}{{{zzzzzz|||~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~zzzsssmmmiiifffeee```\\\[[[___cccffflllssswwwyyy{{{}}}~~~~~~|||{{{}}}yyyvvvsssssstttuuusssrrrooommmmmmmmmooopppmmmllljjjiiikkknnnrrrttt}}}~~~zzzqqqdddYYYQQQLLLGGGDDDDDDCCCBBBBBBDDDGGGJJJLLLHHHBBB999333111000///...111000///------......///---......///000111111222000000111111111222222222///////////////000000111333222000......///111222222222111111111111111111444444444444444555777777999888:::<<<===AAALLLXXXlll~~~ssssssuuuvvvvvvqqqjjjeee^^^]]]ZZZSSSIII???888555222222222000///.../////////////////////.........+++---......---,,,...///....../////////...,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,+++++++++*********)))***+++------+++)))(((((((((((()))+++---...,,,++++++***))))))******+++************+++,,,,,,,,,---///111111111111000000000000111111222222222999888<<>>CCCEEEFFFLLLTTTZZZggg{{{{{{yyy|||{{{}}}}}}~~~zzzrrrmmmnnnhhh```YYYPPPJJJLLLSSSVVV^^^ffflllsss{{{~~~|||}}}}}}}}}}}}|||zzzxxxwwwzzzxxxxxxyyy|||~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{wwwuuusssqqqppppppqqqrrrtttuuuvvvuuuuuuvvvyyy{{{}}}|||{{{zzzzzz|||~~~}}}|||{{{~~~}}}}}}||||||||||||}}}}}}vvvpppkkkhhhfff^^^YYYWWWZZZ___dddnnnvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyxxxwwwvvvtttsssrrrrrrssssssrrrqqqqqqppppppooonnnmmmmmmmmmppptttxxxzzzxxxjjj]]]SSSMMMIIIHHHFFFEEEDDDDDDDDDFFFHHHJJJKKKEEE===666333222222222222222111000000000000000......//////000000111111222222222222333333333333111111111111111222222333//////000111222222222222111111111111111111111111222222222222333444555666888777888;;;;;;???JJJVVVnnnmmmnnnsss{{{{{{pppfff```ccceee```UUUHHH>>>888222111000000111000///---------......//////000000,,,---......------...///..................------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******///---+++***+++,,,+++******************)))''''''++++++***************+++******)))))))))***++++++,,,...111444444222///---//////......///222555777999;;;@@@EEEFFFGGGOOOXXX```pppzzzxxxxxx||||||zzz}}}|||}}}{{{tttnnnjjjlllcccYYYQQQKKKHHHNNNVVV\\\dddkkkoootttzzz|||zzz{{{}}}}}}zzzxxxzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuusssrrrpppooonnnooopppppprrrrrrrrrrrrrrrtttxxx{{{|||{{{zzzzzzzzz{{{}}}~~~~~~~~~|||zzzyyy}}}||||||{{{{{{{{{||||||||||||~~~~~~wwwqqqkkkgggfff___YYYUUUXXX]]]dddnnnxxx{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||wwwxxxxxxxxxxxxvvvuuutttssssssssssssrrrqqqpppoooppppppoooppprrrvvvyyy{{{}}}oooaaaVVVOOOKKKJJJFFFFFFDDDCCCCCCDDDFFFGGGJJJEEE>>>888444222222333111111000000000/////////.../////////000000000111000111111111111222222222///////////////000000111---...111333333333222111111111111111111222222222333333333333444555666666777666888::::::>>>IIITTTnnnffffffkkkvvvxxxoooeeeggghhheee\\\OOOBBB:::555222000000111111///---------......//////000000,,,---///...------...000......------............------------------------------------------------,,,,,,,,,+++++++++******...,,,***)))***+++***)))++++++++++++***)))''''''+++***************++++++*********)))***++++++,,,...000222444444222///---///.........000333777999;;;===AAAEEEEEEGGGQQQ\\\iii{{{wwwwwwxxxzzz~~~yyyyyy}}}}}}}}}yyyrrrmmmjjjhhhiii___TTTMMMHHHHHHOOOXXX```hhhooorrrtttxxxzzzxxxzzz}}}|||zzz}}}}}}}}}|||zzzyyyyyyyyy{{{{{{zzzxxxvvvtttrrrqqqooonnnmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnooorrrvvvyyyzzzzzzyyyyyyyyyzzz{{{|||{{{{{{||||||{{{zzzxxxwww|||{{{{{{{{{{{{{{{||||||zzz{{{}}}~~~wwwqqqkkkfffddd```ZZZVVVWWW\\\cccnnnwww{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{{{{tttvvvwwwxxxxxxwwwvvvuuusssssstttssssssrrrpppppprrrrrrqqqrrrtttvvvyyyzzzvvvhhh[[[RRRMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCGGGEEE@@@:::555222111222///000////////////......////////////000000000000////////////000000000000///////////////000000111---///111333444444222111000000111111111222222222444444444555555666777888777777888999:::===HHHSSSlll```^^^cccppp~~~kkkkkkkkkkkkfff[[[KKK@@@:::666111000111111///---.........///////////////,,,...//////......///000......---------...//////........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++******++++++***)))))))))******++++++++++++*********)))******+++,,,++++++******++++++,,,---000111333444333111///---......///000333666999:::===>>>AAADDDEEEHHHUUUcccttt~~~xxxyyyyyyyyy~~~~~~{{{xxxxxx|||}}}~~~}}}tttlllhhhggggggdddZZZPPPKKKIIIKKKRRR[[[dddmmmssstttuuuwwwyyyxxx{{{~~~}}}~~~~~~|||||||||~~~~~~}}}|||zzzwwwtttrrrnnnnnnnnnnnnnnnnnnoooooolllmmmnnnnnnnnnpppsssuuuxxxxxxxxxxxxxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxx|||{{{{{{{{{{{{||||||}}}|||}}}~~~~~~xxxqqqkkkfffcccaaaZZZVVVWWW[[[```jjjssszzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxqqqrrrtttuuuvvvvvvuuutttttttttsssrrrrrrqqqqqqpppqqqqqqqqqrrrtttwwwyyyzzz}}}|||zzzxxxyyyzzz||||||qqqbbbXXXRRRPPPHHHGGGFFFDDDCCCBBBAAAAAAEEEDDDBBB===777333111000///////////////...------////////////000000000000---.........////////////111111111111111222222333...000222444444333222111000000000111222222333333555555555555666777888999888777888::::::===HHHSSSjjj```\\\\\\jjj~~~rrrooonnnqqqrrrjjjYYYKKK???999222000111111000...///////////////.........---...//////......///000...------,,,---...///000------------------------*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++***+++,,,......,,,***,,,+++*********+++------******))))))***++++++,,,,,,,,,,,,+++,,,,,,---...222222333333222000///...---...000222555888:::;;;===>>>AAADDDEEELLL\\\lll|||~~~|||zzz~~~{{{yyyvvvxxx|||}}}}}}|||rrrjjjfffdddccc]]]TTTLLLKKKLLLPPPWWW___hhhpppwwwxxxwwwxxxzzzyyy|||~~~~~~{{{yyyttttttttttttuuuuuuvvvvvvtttuuuuuutttsssrrrrrrtttvvvvvvvvvvvvwwwwwwwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{||||||{{{{{{||||||}}}~~~|||}}}~~~zzzssslllgggddd```ZZZUUUVVVXXX\\\eeemmmvvvxxxzzz}}}~~~|||||||||{{{yyywwwvvvuuupppqqqrrrtttuuuvvvvvvvvvtttsssrrrqqqppppppqqqqqqlllmmmnnnqqqtttxxx{{{||||||~~~|||~~~~~~{{{wwwrrrpppppprrrsssvvv{{{{{{kkk^^^WWWTTTKKKJJJHHHFFFDDDCCCAAAAAADDDEEEEEEAAA;;;555111000///000000111000///...---000000000000////////////.........////////////000111111111111111222222333000111222333333333222111///000000111222222333333555444444555555666777888999888999::::::===HHHTTTfff~~~ddd]]]ZZZeeeyyyvvvrrrpppuuuzzzuuudddUUUBBB;;;333///000222000...000000//////.........------...//////......///111...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++*********+++,,,...000000---+++111000---+++)))***++++++******))))))***+++,,,,,,------,,,,,,------...///333333333222111000///...,,,...111444777:::;;;<<<<<<>>>AAADDDFFFOOObbbttt~~~{{{~~~zzzxxxvvvwww|||~~~|||}}}{{{rrrjjjeeebbb```WWWPPPJJJKKKOOOTTT\\\cccjjjssszzzzzzxxxzzz{{{{{{~~~}}}{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~|||yyyvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwwwwxxxzzz|||}}}|||||||||||||||}}}~~~~~~{{{{{{|||~~~{{{tttnnnhhheee___YYYTTTUUUVVVYYY```hhhtttvvvzzz~~~{{{zzzzzzyyywwwuuusssrrrrrrrrrsssuuuvvvxxxyyyzzzuuusssqqqooooooooopppqqqhhhiiilllppptttyyy}}}{{{}}}~~~xxx{{{vvvsssmmmhhheeeeeefffgggrrrwwwqqqccc[[[XXXMMMLLLJJJHHHFFFDDDBBBBBBCCCFFFHHHEEE>>>666222000000111111222222000///...000000000000////////////////////////000000000000///////////////000000111222222333333333222111111///000000111222222333333444444444444444555777777999999:::;;;;;;>>>HHHTTTeee}}}jjjbbb]]]cccsssvvvuuuwww~~~}}}ooobbbNNN>>>333444333---+++///000000000000000000000000////////////..................---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...+++++++++*********))))))***++++++,,,,,,+++++++++*********)))******+++,,,******))))))))))))******)))***++++++***+++---///666666666444111......//////000333666888;;;<<<===@@@===AAAIIILLLQQQdddzzz}}}zzz{{{~~~}}}xxxqqqlllfff___ZZZNNNLLLJJJKKKOOOVVV^^^cccqqqsssvvvyyy{{{{{{{{{{{{~~~~~~~~~~~~~~~{{{yyyxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwxxxyyy{{{{{{zzz{{{{{{zzz{{{|||}}}~~~}}}|||~~~xxxqqqjjjeeebbb^^^XXXRRRQQQVVV^^^eeeppptttyyy}}}}}}}}}}}}}}}}}}|||}}}}}}zzzwwwuuuuuuuuutttrrrpppqqqsssuuuvvvwwwxxxxxxvvvvvvtttpppllljjjjjjkkkmmmjjjiiilllsssyyy}}}}}}}}}~~~zzzxxxxxxxxx{{{|||wwwooojjjccc\\\YYYYYY\\\___fffpppzzzyyyhhh]]]XXXUUUSSSRRRRRRMMMEEEBBBDDDEEEGGGGGGCCC<<<666222111222111///.........///000////////////////////////222222111000///...------000000111111111111000000111111222222222333333333//////000111222333333444333444555666666666555444888666666999:::===GGGQQQjjj|||llleee```eeerrr~~~yyyxxx{{{uuuiiiTTTDDD777555444...---222000000000000000000000000000000//////......------............------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++,,,,,,,,,+++*********************++++++,,,+++******))))))******+++)))***++++++++++++...000555666666444111/////////111222444777999;;;======???===AAAIIINNNUUUiii~~~}}}|||~~~|||uuuoookkkfff]]]WWWNNNLLLKKKLLLQQQYYYaaafffsssuuuxxx{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~{{{zzzzzzyyyyyyzzz{{{{{{zzzyyyyyy{{{zzzyyyyyyzzz{{{{{{{{{|||{{{{{{{{{|||~~~~~~~~~~~~|||{{{~~~xxxrrrkkkfffbbb^^^XXXSSSQQQTTT[[[```lllqqqwww|||~~~~~~~~~~~~|||yyyvvvuuuuuuuuutttssspppqqqrrrssstttuuuvvvwwwvvvvvvtttqqqmmmkkkkkkkkknnnmmmmmmppptttyyy|||~~~~~~{{{yyywwwxxx{{{~~~{{{pppjjjbbbZZZVVVWWWYYY\\\dddooozzz{{{kkk___YYYWWWTTTSSSRRRNNNFFFCCCDDDEEEGGGIIIFFF???999444222222111000///...//////000////////////////////////000000000000////////////222222222222222222222222111111111111222222222333111111111111222222222222333333444555666555555444777666777999:::===GGGPPPhhh{{{qqqkkkfffiiirrrzzz|||{{{yyyyyy|||zzzppp]]]LLL<<<666444000000444000000000000000000000000111000000///...---------/////////............---......------------,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,,,,++++++******++++++,,,)))***+++++++++,,,...000444555555333111//////000333444666999;;;===>>>>>>???>>>BBBJJJQQQ[[[ppp}}}|||~~~}}}wwwpppmmmkkkfff[[[RRRLLLLLLLLLOOOUUU^^^fffkkkuuuwwwzzz}}}}}}}}}~~~~~~zzzwwwwww{{{~~~||||||}}}zzz|||~~~|||{{{~~~~~~}}}{{{{{{zzzzzzzzz|||||||||}}}~~~}}}zzzzzz~~~yyyssslllgggaaa^^^ZZZTTTQQQSSSWWW[[[gggllltttzzz~~~~~~~~~~~~|||{{{xxxuuuttttttuuuuuuuuuqqqpppppppppppprrrssstttvvvvvvuuurrrooolllllllllpppqqqsssuuuwwwyyy|||~~~zzzuuutttvvvzzz~~~}}}|||||||||uuuoooeee\\\WWWWWWYYY\\\bbbmmmyyypppccc\\\ZZZVVVTTTSSSOOOGGGDDDDDDEEEGGGJJJIIICCC<<<666333222111000///...///000000////////////////////////......//////000000111111222222000000000000222222000000000111111111222222333333222222111111111111222333444444555555444444777666777999;;;>>>FFFPPPeeeyyyuuuqqqnnnpppvvvzzz{{{zzzvvvvvvzzz|||sssdddSSSAAA888444111111555////////////////////////111111000///...------,,,/////////////////////...------,,,,,,,,,,,,,,,,,,......------------......******++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,---)))***,,,,,,,,,---///111333444444333111000111222666777999;;;===>>>??????AAA@@@CCCKKKSSS```uuuyyyxxx{{{}}}|||zzzxxxrrrmmmllllllfffZZZOOOJJJJJJLLLQQQXXXaaaiiinnnvvvwwwzzz|||}}}}}}~~~~~~zzzvvvuuuxxx|||~~~|||{{{|||~~~}}}~~~~~~|||zzzxxxyyyyyy}}}}}}}}}~~~{{{zzz~~~}}}yyysssmmmiii```^^^[[[WWWTTTTTTWWWYYYdddjjjrrryyy}}}~~~|||}}}~~~~~~}}}zzzwwwtttssstttvvvwwwwwwrrrpppooommmmmmoooppprrrtttuuuuuutttpppnnnmmmmmmqqquuuyyyzzzyyyzzz~~~}}}xxxrrroooqqqwww|||}}}{{{xxxvvvuuusssyyy~~~yyyoooeee___]]]___```bbbnnnzzzuuuhhhaaa\\\WWWSSSRRROOOHHHDDDDDDCCCFFFIIIJJJFFF@@@888444222111000/////////000111////////////////////////////////////000000000000111///---,,,,,,---///111///000000000000111111111222222222222222222222222222222333444444555555555777666777:::;;;>>>FFFPPPcccvvvxxxvvvvvvxxx{{{}}}}}}|||tttuuuyyy|||uuuhhhXXXEEE999444222222333////////////////////////111000000///...---------.../////////////////////++++++++++++,,,,,,,,,,,,///......------......///+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++***+++,,,,,,---------,,,,,,,,,,,,------)))+++,,,------...000333333444555444333222333444888999;;;<<<>>>???@@@@@@BBBCCCFFFMMMVVVeeezzzyyyttttttwww{{{}}}zzzyyy~~~tttpppmmmmmmllleeeYYYOOOHHHIIIMMMRRRZZZccckkkppptttvvvxxxzzz}}}~~~~~~~~~|||yyyxxxyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzz|||}}}}}}yyyvvvwwwxxx}}}}}}~~~~~~||||||xxxsssnnnjjj^^^^^^\\\YYYVVVVVVXXX[[[ccciiiqqqyyy|||~~~}}}{{{zzz{{{}}}{{{xxxtttssstttwwwxxxxxxsssqqqooommmlllmmmnnnooorrrtttuuuuuurrrooommmmmmqqquuuyyyzzzzzz{{{~~~}}}wwwqqqmmmpppvvv|||}}}~~~}}}|||zzzvvvsssqqqmmmrrryyy{{{|||~~~{{{pppiiiffffffgggfffqqq}}}{{{oooggg___XXXSSSRRROOOHHHCCCCCCAAADDDHHHJJJHHHBBB:::555333222000/////////000111000000000000000000000000000000000000////////////111///---,,,,,,---///111///000000000000111111111000111111222333333444444222222333333444555666666666555777;;;<<<>>>FFFOOO```tttxxxyyy{{{}}}~~~~~~}}}|||vvvwww{{{|||wwwjjj\\\JJJ===777444222000000000000000000000000000////////////............---............/////////++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---)))+++,,,------///111444333444666555444444666777::::::<<<===>>>??????@@@CCCEEEIIIPPP\\\lll}}}tttrrrsssvvv{{{{{{yyyzzz}}}~~~qqqpppnnnmmmjjjbbbXXXPPPIIIKKKOOOUUU]]]eeelllpppssssssuuuxxxzzz}}}}}}|||{{{{{{{{{~~~||||||{{{{{{|||}}}~~~{{{|||}}}}}}{{{zzz{{{|||~~~~~~}}}~~~~~~xxxuuuvvvxxx|||}}}~~~{{{wwwsssnnnkkk___^^^\\\YYYWWWWWWYYY[[[aaahhhqqqxxx|||}}}}}}}}}|||zzzyyyzzz|||}}}yyyuuutttuuuwwwyyyzzztttsssqqqooommmmmmmmmmmmppprrruuuuuurrrooommmlllnnnpppsssuuuwwwzzz~~~~~~{{{tttqqqssswww|||yyy{{{~~~~~~}}}xxxtttpppjjjnnnrrrvvvxxx|||}}}uuuqqqooonnnmmmwwwuuummmbbbZZZTTTRRRPPPIIIDDDCCCAAACCCGGGJJJIIIDDD===777333222111000///000111111000000000000000000000000111111000000//////......222222000000000000222222000000000111111111222222000000111222333444555555333333333444555666777888666555777;;;<<<>>>FFFNNN^^^sssvvvyyy}}}}}}{{{yyyyyywwwxxx{{{{{{vvvjjj^^^NNNAAA:::777333///000000000000000000000000............////////////,,,,,,------............---------.........//////------,,,,,,,,,,,,------......---,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,)))+++---......///222555333555666777666777888::::::;;;<<<>>>????????????BBBFFFMMMUUUbbbuuu|||sssrrrvvvxxx}}}zzzyyy{{{{{{}}}zzznnnooopppmmmfff^^^VVVQQQKKKNNNRRRXXX```gggmmmppprrrrrrtttvvvyyy|||~~~~~~~~~~~~}}}|||}}}}}}~~~}}}|||||||||||||||}}}~~~zzz|||~~~~~~}}}|||||||||}}}~~~~~~yyyvvvwwwzzz{{{|||~~~~~~yyyvvvrrrnnnkkkaaa___]]]YYYUUUTTTVVVXXX^^^eeeooowww{{{}}}}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~|||wwwuuuvvvxxxzzz{{{uuuuuusssqqqooonnnllllllmmmqqqtttuuurrrooolllkkkiiiiiiiiimmmrrrxxx{{{}}}|||xxxxxxzzz|||}}}vvvzzz|||vvvrrriiijjjlllpppuuu{{{}}}zzzxxxuuu~~~zzzrrrfff^^^VVVTTTRRRLLLGGGEEECCCDDDGGGJJJKKKGGG@@@:::333222111000000000111222000000000000000000000000////////////000000000000222222222222222222222222111111111111222222222333222222222333333444444444444444444444555777999:::555555888;;;===>>>FFFNNN]]]rrruuuyyy}}}~~~|||xxxuuuuuuwwwxxxzzz}}}}}}xxxtttjjj```QQQDDD>>>:::444...000000000000000000000000------......///000000000,,,,,,,,,---------........./////////000000111111//////............////////////...---+++***))))))((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,***+++---......000333555444555777888777888:::;;;;;;;;;===>>>>>>?????????AAAGGGOOOXXXggg{{{|||ttttttxxxzzzzzzzzz|||zzz}}}zzzwwwllloooppplllcccZZZTTTQQQNNNPPPUUU[[[bbbhhhnnnqqqqqqrrrtttvvvyyy|||~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{zzzzzz{{{||||||zzz|||}}}}}}}}}{{{}}}{{{wwwyyy|||zzz{{{}}}~~~}}}xxxuuuqqqmmmkkkbbbaaa]]]WWWSSSRRRSSSVVV\\\cccnnnvvv{{{}}}~~~~~~}}}zzzyyyzzz|||||||||}}}xxxvvvvvvxxxzzz{{{vvvvvvuuusssqqqooolllkkklllooossstttrrrooollljjjeeecccbbbfffnnnvvvyyyzzz~~~}}}}}}|||{{{uuuyyyxxxsssjjjiiiiiimmmttt{{{}}}{{{|||vvviii```XXXVVVTTTNNNIIIGGGEEEFFFGGGKKKLLLIIICCC===333333111000000000111222000000000000000000000000------...///000111222222000000111111111111000000111222222222222333333333444444333333333333222222555555444555666888:::;;;555555888<<<===???FFFNNN]]]rrrnnnttt{{{|||yyyuuusssttt{{{{{{{{{{{{{{{yyyuuurrrfff```VVVKKKBBB:::555333444222111000111000...---000000000000000000000000000///...---,,,+++++++++000///...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++---------...///111333444555666666888999:::;;;;;;;;;;;;;;;;;;===???AAABBBDDDIIIRRR^^^ooo{{{wwwuuuuuu}}}~~~wwwqqqoooqqqoooggg[[[QQQMMMLLLMMMQQQXXX```hhhoootttwwwxxxuuussstttxxx|||}}}|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxwwwwwwzzz|||~~~}}}{{{yyy{{{~~~}}}|||~~~|||{{{{{{{{{|||}}}zzzwwwuuusssooolllddd^^^YYYWWWUUURRRTTTXXX[[[aaajjjsssyyy}}}~~~|||yyywwwxxx{{{~~~}}}{{{yyyyyyyyyyyy{{{wwwsssqqqsssuuutttssssssqqqppppppqqqooojjjfff^^^]]]]]]```fffpppyyy|||}}}{{{~~~|||pppjjjeeefffnnnxxx~~~~~~yyymmmfff]]]WWWUUUQQQKKKFFFEEEEEEGGGKKKMMMKKKEEE@@@555333222222333333111///000000////////////000000...///000111111111111111////////////000000000000111000000000222333222111...///000111222333333333666333222666::::::777555999888999;;;<<<>>>FFFOOO```ssshhhnnnuuuvvvsssooonnnoooxxxxxxyyy{{{|||zzzwwwsssiiicccZZZOOOEEE===777333444222111000111111///...000000000000000000000000000///......------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---///111444555777888888999:::;;;;;;<<<>>>>>>======>>>???AAABBBFFFLLLVVVccctttxxxuuuvvvwww{{{yyyssspppppplllcccWWWNNNKKKKKKOOOSSS[[[cccjjjpppuuuxxxwwwtttrrrtttxxx|||~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyxxxxxxzzz|||~~~~~~{{{yyyyyy{{{~~~}}}|||~~~}}}}}}|||||||||}}}|||yyywwwuuupppmmmgggaaa]]]ZZZWWWSSSTTTWWW[[[aaajjjsssyyy|||}}}zzzwwwvvvwwwzzz|||~~~|||zzzyyyyyyzzzzzz{{{wwwsssrrrsssuuuuuuttttttrrrpppqqqsssqqqmmmiiiaaa```^^^```fffoooyyy~~~zzz|||wwwqqqkkkkkkrrrzzz}}}pppiii___ZZZWWWTTTNNNIIIFFFEEEFFFIIILLLKKKFFFBBB666444222111222222111000000000////////////000000000000111111111222222222111111111111000000000000111000000000222333222111///000111222222222222222555444666888999888666555666666777::::::<<>>???@@@AAACCCDDDJJJRRR___ooo~~~tttpppqqqvvvzzz}}}~~~|||xxxrrrnnnrrrmmmdddWWWMMMGGGGGGIIIQQQXXX```hhhmmmrrrwwwzzzzzzxxxuuuuuuvvvzzz}}}~~~~~~~~~~~~|||xxxyyy{{{}}}}}}|||zzzyyyzzz{{{}}}}}}|||wwwyyy{{{|||||||||~~~~~~~~~~~~}}}~~~|||zzzwwwrrrnnniiidddbbbaaa^^^XXXUUUWWWZZZaaajjjrrrwwwyyy{{{{{{~~~{{{wwwuuutttttttttzzzyyyxxxxxxxxxyyy{{{{{{xxxwwwuuutttttttttuuuuuuxxxwwwwww{{{~~~|||yyyqqqmmmhhheeegggoooxxx~~~}}}zzz|||wwwxxx|||~~~wwwsssuuuzzzzzzrrrgggaaa^^^[[[UUUPPPKKKGGGDDDEEEHHHJJJIIIHHH<<<888333//////000111111111000000000000000000111111///...------...000111333222222111111000000///111000000000222333222111222222222333222222111111444555777;;;AAAEEEBBB<<<999999<<<@@@@@@???DDDKKK\\\ooo```dddiiimmmmmmkkkiiihhhfffhhhlllsssyyy}}}}}}|||sssoooiiiddd]]]QQQCCC999777444111000111222222222////////////////////////---------,,,------......,,,...000111111000...---,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,+++***))))))+++,,,,,,------,,,,,,+++)))***---000333555777888999999999999::::::::::::;;;;;;<<<===@@@CCCEEEGGGLLLTTTcccttt{{{rrroooqqqwww{{{~~~|||xxxtttooolllqqqjjj___SSSJJJGGGHHHJJJRRRYYYcccjjjmmmqqqvvvzzz~~~}}}zzzxxxwwwxxx{{{}}}~~~~~~}}}zzzxxxyyy{{{}}}}}}|||{{{yyyzzz{{{}}}~~~zzz{{{||||||zzzzzz{{{}}}~~~~~~~~~}}}{{{wwwrrrmmmgggcccbbbbbb```ZZZXXXYYYZZZaaajjjrrrvvvxxxxxxxxx|||{{{zzzxxxwwwvvvvvvvvvwwwvvvvvvvvvvvvxxxyyyzzzwwwwwwvvvuuuttttttuuuvvv{{{{{{||||||wwwqqqllllllqqqyyy~~~}}}}}}vvvuuuwww}}}zzzuuuvvvzzzvvvjjjccc___[[[VVVQQQLLLHHHDDDDDDGGGJJJKKKJJJ@@@;;;555111000000111222111111000000000000111111222111///......///111222111111000000000/////////111000000000222333222111222222333333333222222111444444444999EEEOOOKKK@@@::::::===AAAAAAAAAFFFMMM]]]ppp^^^aaafffjjjlllkkkhhhfffbbbcccgggmmmuuu{{{~~~rrrooollljjjdddYYYIII===999666333111111222222111000000000000000000000000...------,,,,,,,,,---------...///000111000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***,,,///222555777888999888888999999:::::::::;;;::::::;;;===@@@DDDGGGIIIPPPZZZiiizzzxxxqqqooosssxxx}}}~~~~~~{{{wwwsssooommmmmmeeeYYYNNNGGGFFFIIILLLRRR[[[eeelllnnnqqqvvvzzz|||yyyxxxzzz{{{~~~~~~~~~~~~{{{zzzzzz||||||}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~|||zzzzzz{{{|||~~~~~~~~~|||xxxrrrmmmhhhdddccccccaaa\\\ZZZ\\\ZZZaaajjjrrrvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxwwwwwwttttttsssssstttuuuwwwxxxvvvwwwwwwvvvuuutttvvvwww|||}}}{{{uuusssvvv|||~~~|||xxxxxxxxx}}}yyyuuuuuuyyy~~~zzznnneee```\\\VVVQQQMMMHHHDDDCCCGGGJJJLLLLLLCCC>>>888333222222222222222111111000000111111222444444222111111222222333////////////////////////111000000000222333222111222222333333333333333222333444333666BBBNNNKKK@@@888888;;;>>>???@@@FFFNNN]]]ppp^^^```eeejjjlllkkkhhhfff``````ccchhhqqqyyy~~~vvvtttsssssspppeeeTTTGGG;;;888444111111111111111000000000000000000000000000///...------,,,------......//////000000000000,,,,,,,,,---------......***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,...111444666888999999888999999:::;;;<<<<<<===<<<<<<===???AAAEEEHHHIIIWWWaaaqqqzzztttppppppuuu{{{}}}~~~~~~{{{wwwrrrpppnnnggg___SSSIIIEEEFFFIIILLLTTT]]]iiioooppprrrwww||||||zzz{{{|||~~~~~~~~~~~~{{{}}}~~~~~~||||||||||||{{{{{{{{{{{{zzz{{{|||~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~zzzsssnnnmmmhhheeeeeebbb]]]\\\^^^ZZZaaajjjrrruuuuuutttssstttuuuvvvwwwwwwwwwvvvvvvrrrrrrqqqqqqqqqssstttuuuuuuwwwxxxwwwuuutttvvvxxx|||}}}}}}zzz{{{~~~}}}zzzvvv{{{{{{wwwrrroooooottt{{{~~~qqqgggbbb]]]WWWRRRLLLHHHDDDCCCGGGKKKLLLLLLEEE@@@:::666444333333222222111111000000111111222333222222222111111111111/////////000000111222222111000000000222333222111111111222333444444444444111666666333777AAABBB;;;666666888;;;===???FFFOOO[[[nnn___bbbfffkkknnnnnnkkkhhh___^^^```fffnnnwww~~~|||{{{{{{}}}{{{ppp___QQQ===999444222111111111000000000000000000000000000222111000......---------//////......///000111222,,,,,,,,,---------......)))***+++,,,------...///,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++...///222555777999999999999999:::;;;<<<>>>>>>????????????@@@BBBEEEHHHIII\\\fffvvvyyyvvvrrrpppqqqvvv}}}{{{}}}}}}}}}|||yyyuuuqqqooonnnccc[[[PPPGGGCCCEEEIIILLLVVV___kkkqqqrrrtttxxx}}}~~~||||||~~~~~~~~~~~~~~~}}}xxxzzz~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~{{{uuuoooqqqlllhhhgggccc^^^\\\^^^ZZZaaajjjrrruuuuuusssrrrssstttuuuvvvvvvvvvuuutttqqqqqqpppppppppqqqsssssstttwwwxxxxxxuuutttvvvyyy{{{|||~~~{{{uuuyyy|||xxxrrroookkkhhhiiinnnvvv{{{}}}tttiiiccc^^^WWWRRRLLLHHHDDDDDDGGGKKKLLLLLLFFFAAA<<<888666444333222222222111111111111222222//////000000///...---,,,//////000111222333333444111000000000222333222111000111222333444555555555000999:::111...555888555777666777;;;===???HHHQQQXXXlllZZZ___gggnnnrrrpppllliiihhhaaa\\\___jjjuuu{{{||||||ppp[[[KKK@@@555444555333000///000000111111111111000000111000000///...---------........................///////////////////////////...---,,,,,,---/////////...---,,,++++++++++++(((((()))***+++,,,,,,---,,,,,,+++++++++,,,------111444777999999999:::;;;===;;;888666666999<<<>>>???@@@BBBDDDCCCBBBIIIRRRaaammm|||~~~wwwuuuqqqmmmmmmrrrzzz~~~}}}}}}~~~{{{sssooopppmmmggg\\\RRRHHHFFFFFFFFFIIIMMM[[[aaaiiipppuuuyyy{{{}}}~~~|||zzzyyy~~~~~~}}}~~~~~~}}}{{{{{{}}}}}}~~~{{{zzzzzz{{{{{{~~~~~~~~~}}}~~~~~~~~~|||{{{|||}}}yyytttpppnnnkkkhhheeecccbbbbbbbbbeeekkkppptttuuuuuuuuutttssssssrrrrrrrrrsssssssssrrrpppnnnnnnooopppqqqssstttvvvvvvuuuttttttuuuzzz{{{~~~~~~~~~~~~}}}~~~zzzzzz~~~vvvllliiihhheeedddeeekkksssyyywwwjjj```YYYTTTPPPOOOHHHCCCDDDFFFFFFFFFIIIIIIFFFBBB>>><<<;;;999888555333111///......///000000000000000111111111111111111111111111111111111000000111222222222222111111111222222222333333333:::999777444333333333333888555666:::<<<>>>DDDKKK[[[sssYYY___hhhppptttssspppmmmfff```\\\___iiitttyyyzzz|||wwweeeQQQDDD888444444222///...//////000000000000//////111000000///......------................................................///...---,,,,,,---...//////...---,,,++++++++++++---------,,,,,,,,,++++++...---------------......000333666888888888999:::===<<<;;;;;;;;;<<<===>>>>>>>>>AAADDDCCCDDDKKKUUUeeeqqq}}}zzzvvvqqqpppssszzz~~~xxxpppmmmmmmhhhaaaUUULLLDDDCCCDDDFFFJJJOOO[[[```iiipppuuuxxx{{{}}}}}}{{{zzz}}}||||||~~~~~~~~~}}}}}}~~~|||}}}}}}{{{zzzzzz{{{{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{|||~~~{{{vvvooommmjjjgggeeecccbbbbbbbbbeeejjjnnnqqqssstttsssssssssssssssssssssrrrrrrrrrqqqooonnnnnnooopppqqqqqqsssuuuuuussssssssstttyyyyyy|||~~~}}}wwwmmmdddbbb___^^^aaaiiirrrxxxyyykkkaaaZZZTTTQQQMMMGGGCCCFFFHHHIIIJJJMMMGGGLLLUUU___ddd^^^PPPDDD555333222000///000111222000000000000111111111111111111111111111111111111000000111222222222222111111111111222222222333333111222333555777999;;;<<<888555666:::<<<>>>DDDKKK[[[rrrVVV\\\fffoootttuuurrrpppgggbbb^^^aaaiiirrrvvvwwwxxx}}}pppXXXJJJ;;;555444111///.........////////////......000000000///......------......................................................------------............---,,,++++++++++++---------,,,,,,,,,++++++//////...............//////222555777888888999::::::;;;<<<============<<<======@@@CCCDDDFFFOOOYYYjjjwww}}}xxxuuuvvv{{{{{{sssllljjjggg```XXXLLLDDD???@@@CCCFFFLLLRRRZZZ```hhhoootttxxx|||~~~~~~}}}||||||||||||~~~~~~~~~}}}{{{|||}}}~~~}}}{{{zzzzzz{{{{{{}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~{{{uuunnnllljjjgggeeecccccccccccceeehhhkkknnnpppqqqrrrqqqqqqssssssssssssrrrqqqpppooonnnmmmmmmnnnpppqqqoooqqqsssssssssrrrssstttxxxxxxzzz|||zzzqqqbbb___[[[[[[___hhhsssyyy~~~{{{mmmbbbZZZTTTQQQLLLGGGDDDGGGJJJLLLNNNSSSZZZWWWWWW[[[```\\\QQQFFF444333222111111222333333000000000000111111111111111111111111111111111111000000111222222222222111111111111222222222222333000111333555777777777777888555666:::<<<>>>DDDKKKZZZqqqRRRXXXaaakkkqqqttttttssslllhhhdddffflllrrrttttttsss}}}vvv___NNN===666444222111111...//////000000//////...000000//////..................................................................------------------...---,,,,,,+++++++++,,,(((((()))***+++,,,,,,---//////......---......///111333777888999999:::;;;999999:::;;;;;;<<<<<<<<<>>>???AAADDDEEEGGGRRR]]]ooo}}}~~~{{{|||~~~~~~xxxoooiiieee```WWWNNNFFF@@@===???CCCFFFMMMTTT[[[```hhhoootttxxx|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~zzzzzz{{{|||}}}}}}~~~~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}|||{{{}}}}}}|||{{{{{{|||}}}}}}yyytttnnnllljjjgggeeecccccccccddddddfffgggjjjlllnnnpppoooppprrrssstttsssqqqpppooonnnlllkkklllmmmooopppoooqqqsssssssssssstttuuuyyyyyy{{{~~~|||{{{|||}}}xxxjjjeee___^^^bbbllluuu|||}}}}}}ooobbbYYYTTTQQQLLLGGGFFFHHHJJJKKKOOOTTT___VVVKKKCCCAAA@@@===:::222222111111111222333333///000000000111111111111111111111111111111111111000000111222222222222111111111111111222222222222444555888::::::999777666888555666:::<<<>>>DDDKKK[[[rrrPPPUUU^^^gggooosssvvvwwwssspppnnnnnnqqqtttttttttqqqyyyzzzcccRRR@@@888555444333444///000000111111000000///////////////..................................................................---------,,,,,,+++------,,,+++++++++,,,,,,(((((()))***+++,,,,,,------------------......///333666999:::::::::;;;<<<;;;:::999999:::;;;===???AAAAAACCCEEEFFFJJJUUUaaattt~~~}}}uuummmgggaaaXXXNNNGGGDDD@@@>>>AAADDDGGGOOOWWW]]]bbbiiioootttxxx|||}}}~~~~~~~~~~~~~~~|||}}}|||{{{}}}zzzzzzzzzzzz{{{{{{||||||~~~}}}}}}|||||||||}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||||||||||||||}}}}}}~~~zzzuuuooommmjjjhhheeedddccccccccccccdddeeegggjjjlllnnnnnnoooqqqssssssrrrqqqpppnnnmmmkkkjjjjjjkkkmmmnnnoooqqqssstttttttttuuuwwwzzz|||~~~~~~}}}wwwvvvwww|||vvvooogggdddhhhpppwww|||}}}qqqdddZZZSSSQQQMMMIIIGGGHHHIIIHHHLLLQQQNNNMMMJJJEEE>>>888444222111000000000000111111222///000000000111111111111000000000000000000000000000000111222222222222111000000111111111222222222333666:::>>>@@@@@@???>>>888555666:::<<<>>>DDDKKK\\\sssPPPSSSZZZbbbkkkrrrwwwzzzyyywwwvvvwwwxxxyyyyyywwwtttxxx~~~|||hhhVVVDDD;;;888555444555000000111111111111000000//////////////////..............................------------------------------...------,,,+++***---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---...000000666888;;;<<<;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCFFFHHHNNN[[[gggzzz}}}zzzzzztttmmmggg]]]QQQHHHDDDBBB??????CCCEEEIIIRRRZZZaaaeeekkkppptttxxx|||}}}~~~~~~~~~~~~}}}~~~~~~||||||{{{zzz|||~~~{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}||||||{{{{{{{{{|||}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}yyyqqqooollliiifffddddddcccaaabbbccceeegggiiilllmmmmmmnnnpppqqqrrrrrrqqqpppnnnlllkkkiiiiiiiiikkklllnnnpppsssttttttuuuvvvxxx{{{~~~}}}}}}vvvttttttxxx~~~yyypppkkknnntttyyy{{{~~~vvvhhh\\\UUURRRMMMJJJHHHHHHGGGFFFJJJPPPQQQRRRQQQKKK@@@888444444000000000000000000000000000000000000111111111111000000000000000000000000000000111222222222222111000000000111111111111222444666888:::;;;:::888666888555666:::<<<>>>DDDKKK]]]sssMMMOOOSSSZZZcccllltttyyyyyyzzz{{{|||~~~~~~}}}xxxwwwyyyzzzmmm[[[HHH>>>999555333333//////000000000000//////.../////////////////////........................------------------------------......---,,,***))),,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,---...000222333888:::<<<<<<;;;999999:::;;;;;;<<<===>>>???@@@@@@AAAAAACCCGGGKKKSSSaaaooo||||||{{{}}}~~~~~~xxxsssnnnhhh[[[LLLDDDDDD???===???CCCGGGKKKTTT^^^dddhhhmmmqqquuuxxx|||~~~}}}~~~~~~}}}||||||{{{|||~~~~~~|||{{{{{{}}}}}}|||{{{zzzzzz{{{{{{|||~~~~~~zzz|||~~~}}}|||{{{{{{zzzzzzzzz{{{}}}}}}~~~~~~|||zzz{{{|||~~~}}}|||tttrrroookkkgggeeedddccc___```bbbeeegggjjjkkklllnnnnnnoooooopppqqqqqqqqqnnnmmmjjjhhhggghhhiiiiiilllnnnqqqsssssstttvvvwwwzzz{{{{{{{{{|||}}}~~~~~~yyyvvvssstttxxx{{{{{{zzzwww{{{xxxsssvvvzzz}}}}}}{{{mmm```WWWTTTLLLJJJIIIIIIGGGFFFJJJQQQ]]]YYYQQQGGG===777555555222222222222111000000///000000000000111111111111000000000000000000000000000000111222222222222111000000000000111111111111444555555555444222000...888555666:::<<<>>>DDDKKK\\\sssHHHIIIMMMSSS\\\fffooouuuxxxyyy|||zzzvvvuuu{{{{{{vvvppp___KKK@@@:::555111000......////////////...............///////////////........................------------------------------......---+++***))),,,,,,,,,++++++,,,------(((((()))***+++,,,,,,---++++++,,,...000222444666888:::<<<;;;:::888777888666888;;;>>>???>>>===<<>>CCCGGGLLLWWWaaafffjjjnnnrrruuuxxx|||~~~}}}~~~~~~~~~}}}|||{{{yyyyyyzzz}}}~~~|||{{{}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~zzz|||~~~}}}|||{{{zzzzzzyyyzzz{{{|||}}}}}}yyyzzz||||||{{{vvvtttppplllhhheeedddccc^^^```bbbeeehhhjjjllllllnnnnnnnnnnnnoooppprrrrrrooommmjjjhhhggggggggghhhjjjmmmppprrrrrrsssuuuwwwyyy~~~vvvvvvwwwyyy{{{~~~|||xxxsssrrrtttvvvuuussskkkrrr}}}~~~zzz|||qqqcccZZZVVVKKKIIIIIIIIIHHHGGGLLLSSSTTTRRRNNNKKKFFF>>>555///444444444333222111000///000000000000111111111111000000000000000000000000000000111222222222222111000000000000111111111111000222444666888999999999888666666:::<<<>>>DDDKKK[[[rrrPPPNNNOOOSSSWWW^^^jjjuuuttttttvvv{{{{{{wwwxxx{{{|||yyyuuulllbbbRRRCCC999444333222222111111000000000000000111111000000//////......////////////............------------------------000///---,,,,,,---///000++++++,,,,,,,,,---------,,,,,,++++++++++++******------///000222444555666888999999888777888;;;===<<<===>>>>>>===<<<>>>??????DDDJJJMMMQQQ]]]ppp~~~~~~}}}{{{||||||zzzvvvttttttmmm^^^QQQJJJEEEBBB???;;;===EEELLLQQQZZZdddkkkmmmqqqtttwwwzzz{{{|||}}}~~~}}}zzzxxxyyy~~~~~~{{{yyyyyyzzz|||~~~|||zzzxxxxxxxxxyyy~~~~~~~~~}}}~~~~~~}}}{{{zzzzzz}}}~~~}}}}}}~~~~~~}}}}}}~~~zzzxxxvvvtttpppmmmiiigggeeeccccccccceeegggjjjmmmooolllllllllllllllmmmmmmmmmssspppkkkgggeeeeeegggiiiiiikkkoooqqqrrrtttwwwyyyzzzrrrqqqxxx}}}yyyyyy{{{zzzuuuqqqmmmooottt|||}}}~~~~~~}}}vvviii___YYYQQQSSSSSSPPPLLLIIIJJJKKKVVVWWWVVVPPPFFF>>>999777444444333222111000//////000111222222111000111222000000000000111111111111......///000111222333333111111222222222333333333111222222333333444444555666777888888;;;???EEEJJJ```sssRRRPPPPPPSSSVVV[[[eeeooopppqqqtttxxx~~~}}}{{{xxxxxxxxxwwwrrrnnnjjjcccWWWIII>>>777333222222111111000000000000000111000000000/////////...////////////............////////////////////////---..................---++++++,,,,,,,,,---------...---------,,,,,,,,,,,,------///000222444555666777888999888777888:::<<<<<<>>>??????======>>>@@@???DDDJJJNNNSSSaaattt|||}}}xxxsssrrrqqqiiiZZZNNNGGGCCC???===:::<<>>??????>>>>>>???AAA@@@EEEJJJOOOVVVeeeyyy}}}}}}vvvppppppnnneeeUUUIIIDDD@@@===;;;999<<>>DDDIIIXXXlll[[[VVVTTTVVVVVVWWW[[[aaadddfffkkkqqqvvvyyyyyyxxxvvvzzz~~~}}}wwwooogggcccdddddd___SSSDDD999444444222111111000000000000000000000000000////////////////////////............------------------------,,,---...//////...---,,,,,,,,,,,,------------...////////////............------...000111333444444444666777777777777999;;;===>>>@@@@@@??????@@@BBBCCCFFFKKKPPPXXXhhh}}}|||zzz~~~~~~}}}tttoooppplllaaaQQQFFFBBB@@@<<<;;;;;;>>>DDDLLLUUU]]]cccgggjjjooosssvvvwwwvvvuuuwwwzzz}}}~~~}}}{{{{{{~~~~~~|||zzzyyywwwwwwyyy{{{|||}}}~~~~~~yyyyyyxxxxxxzzz|||~~~~~~|||{{{{{{{{{{{{~~~}}}{{{vvvuuutttqqqmmmjjjfffdddaaabbbdddgggiiilllnnnoooqqqqqqqqqppppppooooooooommmmmmllllllkkkkkkkkkkkkjjjkkkmmmoooqqqwww}}}~~~~~~tttnnnjjjnnnzzz|||zzzzzz}}}zzzwwwvvvqqqjjjcccddddddeeehhhnnnvvv{{{~~~uuufff]]]WWWWWWVVVVVVTTTSSSSSSSSSTTTXXX\\\ZZZQQQFFF===999444444333333222222222222000111222111000///000222///000000000111111111111///000000000111111111111000000000000111111111222222222333333444555555555555666666777999>>>DDDHHHVVVkkkaaa[[[WWWXXXXXXWWWZZZ^^^```cccgggmmmrrrtttrrrpppqqqwww}}}{{{sssjjjeeedddddd___TTTEEE:::555555222111111000000000000000////////////000000000000////////////............------------------------///...---,,,,,,---...///,,,,,,---------..................------------,,,------...000111222333333333555777888777888999;;;<<<>>>???@@@??????AAABBBDDDHHHLLLRRR\\\lllvvvvvvzzz~~~|||tttppprrrlll___OOOEEECCCAAA======???BBBFFFNNNWWW___cccgggjjjnnnrrruuuvvvuuuuuuvvvyyy|||}}}~~~~~~}}}~~~~~~{{{xxxwwwtttuuuvvvxxxzzz|||}}}~~~{{{{{{zzzyyyyyyzzz{{{|||~~~~~~}}}|||{{{zzzyyyyyy{{{}}}|||}}}~~~|||zzzuuuuuutttrrroookkkhhhfffbbbccceeehhhjjjlllnnnnnnppppppooonnnmmmmmmlllllllllllllllkkkkkkjjjiiiiiiiiikkklllnnnqqqwww}}}|||uuuoooqqqzzz{{{yyyxxxyyy||||||vvvrrrpppjjjcccZZZZZZYYYZZZ^^^gggqqqxxx~~~yyyjjj```\\\[[[ZZZYYYYYYXXXWWWWWWVVV[[[```]]]TTTHHH>>>999555555444444333222222222///000111111000///000111///000000000111111111111//////000000111111222222111111111222222222333333222333333444444555666666555666777888:::>>>DDDIIIWWWlllhhhaaa[[[YYYXXXWWWXXX\\\___aaafffkkkooonnnkkkhhhhhhnnnwww}}}~~~xxxpppjjjffffffaaaXXXKKK???888666222111111000000000000000////////////000000000000////////////............////////////////////////000///---++++++---///000,,,---------............---------,,,,,,,,,++++++---......///000111222333333555888999999999:::;;;;;;===????????????AAABBBDDDHHHNNNVVVaaarrruuuoooqqqvvv}}}zzztttssstttlll^^^MMMEEECCCBBB???>>>BBBEEEIIIPPP\\\ccceeeiiikkknnnqqqsssuuuuuuvvvvvvxxx{{{}}}}}}~~~~~~||||||~~~~~~{{{xxxvvvtttttttttssstttvvvxxx{{{||||||||||||||||||{{{{{{{{{{{{{{{|||||||||zzzyyywwwzzz|||{{{|||}}}~~~~~~~~~zzzwwwuuuuuutttrrrooojjjfffddddddeeegggiiikkklllllllllmmmlllkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiiiiiiiijjjlllnnnpppsssxxx}}}~~~yyywww{{{{{{yyywwwxxx|||~~~||||||yyyssspppooojjjddd[[[YYYWWWUUUYYYaaammmuuu|||}}}oooeee```^^^\\\\\\\\\[[[ZZZXXXXXX]]]aaa```WWWKKKAAA<<<777666666555333222222111///000111111//////000111000000000000111111111111111111111111000000000000111222222222222333333333333333333444555555666666666777888888:::???EEEJJJYYYnnnpppfff]]]YYYWWWTTTUUUWWW___aaafffjjjllljjjeeeaaa]]]cccmmmxxx~~~}}}vvvooojjjiiifff```UUUIII===666222111111000000000000000.../////////000000000111////////////............////////////////////////.........------.........------------............---------,,,,,,,,,,,,+++---......///000111222222333555888:::::::::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBCCCGGGOOOZZZhhhzzzwwwiiigggmmmsss{{{xxxsssuuuuuulll\\\LLLDDDDDDCCC@@@===BBBGGGKKKTTTaaaiiikkkkkklllmmmooorrrtttvvvwwwvvvyyy{{{|||}}}}}}~~~|||{{{|||}}}{{{xxxuuutttssstttsssqqqpppqqqtttwwwyyyxxxyyyzzz||||||{{{yyyxxxxxxzzz|||~~~~~~|||yyyxxxyyy{{{~~~|||}}}~~~~~~|||vvvsssqqqqqqrrrpppnnnjjjfffccceeefffhhhjjjkkkkkkkkkkkkiiihhhgggfffdddcccbbbaaaccccccccceeefffhhhjjjkkklllnnnqqqtttwwwzzz~~~~~~|||~~~{{{yyyxxxyyy|||~~~zzzzzzxxxsssrrrtttrrrnnndddaaa[[[WWWXXX```kkksss{{{uuukkkbbb___]]]\\\]]]\\\YYYWWWVVV\\\aaa```XXXNNNFFFAAA999888777555444222111000///000111000///...///111000000000000111111111111000000000000111111111111111111111111222222222222333333444444555666666666777888999999<<<@@@FFFKKK[[[ooouuujjj___YYYUUURRRQQQSSS```bbbfffjjjkkkhhhbbb]]]UUUZZZeeesss~~~xxxqqqllllllkkkggg^^^PPPAAA666222111111000000000000000.../////////000000111111000/////////............------------------------,,,---///000000///---,,,---------.........//////......---------,,,,,,,,,---......///000111111222333666999;;;;;;;;;<<<===999;;;===>>>===>>>@@@AAAAAAFFFPPP]]]mmm~~~nnnbbbbbbjjjrrr{{{wwwsssvvvuuulll[[[JJJCCCCCCCCC@@@;;;BBBHHHLLLWWWeeennnooommmmmmmmmoooqqqtttwwwyyywwwyyy{{{||||||}}}~~~~~~}}}{{{}}}~~~~~~|||yyyvvvtttrrrqqquuurrrooommmnnnqqquuuwwwqqqsssvvvyyyzzzyyywwwvvvwwwyyy}}}~~~{{{xxxxxx{{{}}}~~~~~~}}}~~~~~~~~~zzztttooojjjkkkmmmnnnmmmkkkhhhffffffgggiiijjjkkkkkkjjjiiifffeeedddcccaaa```^^^^^^^^^___```bbbeeeiiilllnnnnnnppptttwwwzzz|||}}}~~~}}}}}}}}}|||zzzyyyyyy|||yyyzzzwwwtttuuuzzzzzzwwwmmmiiiaaa[[[ZZZ```jjjrrrzzzyyyoooccc```]]]\\\\\\[[[XXXUUUUUUZZZ``````ZZZQQQIIIFFF:::999888666444222000000///000111000///...///111000000000000111111111111+++,,,---///111333555666000000000000111111111111333333444444555666666666888999999:::<<>>???>>>======???AAAFFFLLLSSS^^^qqq~~~lllaaaeeemmmrrr{{{}}}vvvqqqnnnpppeeeVVVJJJDDDAAA@@@>>>@@@CCCIIIQQQZZZdddlllppprrrrrrsssssstttvvvwwwxxx{{{zzz{{{|||~~~~~~|||zzz}}}~~~~~~|||zzzyyyzzz{{{~~~zzzvvvsssqqqooooooooonnnmmmmmmmmmnnnoooooooooppprrruuuwwwvvvvvvuuuxxx{{{~~~~~~|||~~~{{{|||~~~~~~yyyrrrmmmkkkjjjjjjkkkmmmmmmlllkkkkkkkkkkkkkkkkkkkkklllllljjjiiifffccc```\\\ZZZYYY___^^^```cccddddddgggmmmmmmuuu|||}}}}}}}}}xxx||||||zzz{{{{{{{{{{{{{{{|||}}}}}}||||||zzzvvvooogggbbbeeennnuuu|||~~~qqqjjj```YYYZZZ^^^\\\YYYXXXYYYYYY\\\aaabbb[[[NNNDDD===;;;777555555555333222222222222111111111111111333000......111222111///111333444555444222///---222333444555555444222111222222333444444555555666888888:::======>>>DDDMMMcccqqq~~~|||{{{hhhXXXPPPOOOPPPQQQYYYdddnnnpppooommmfff___UUUWWW^^^hhhttt{{{|||zzztttsssrrrqqqkkk]]]MMMBBB888555222333000---///333///////////////////////////////////////......---////////////............///...------------...///------......////////////...000000///...---...//////000222111000000111222555666666777888:::;;;<<>>;;;888666555555333222333222222222111000000000555333111111333444333222...///111222333222111000222222333333333333222222222333333444444555555666888777777:::<<>>???@@@@@@@@@@@@BBBDDDGGGNNNXXXeeexxx{{{qqqssswww{{{vvvnnnkkkkkkaaaYYYNNNEEE@@@>>>?????????CCCIIIRRR\\\fffnnnrrrxxxxxxyyyyyyzzzzzz{{{{{{xxxxxxxxxzzz{{{{{{zzzxxx|||}}}~~~~~~vvvnnnfffbbbdddbbb```^^^^^^aaaeeeggglllnnnqqquuuxxxyyyzzzzzzwwwxxxzzz{{{}}}}}}~~~~~~||||||}}}|||tttoookkkkkkjjjlllnnnooonnnmmmnnnnnnnnnnnnmmmlllkkkkkkiiihhhhhhfffccc___\\\ZZZ[[[ZZZ[[[___aaaaaaffflllrrryyyxxxooommmmmmqqqyyy}}}{{{zzz{{{{{{|||}}}}}}~~~zzzsssqqquuuyyy}}}zzzjjj```YYYXXXYYYWWWUUUTTTQQQSSSYYYaaafffaaaVVVLLL@@@===888666555555444222333333222222111000//////555333222222444555444333...//////000111222222222222222111111111222222333333333333444555555666666777555666888;;;???JJJUUUdddtttlll]]]UUUSSSTTTSSS^^^mmmxxx{{{wwwooohhhaaaZZZWWW^^^mmm{{{|||ooo]]]MMM@@@999444333000------//////////////////////////////////////////......---/////////.........------.........------.........---........................000000///...---...//////111222222111111333444555666666777888:::;;;<<<<<<===>>>>>>>>>???BBBDDDGGGPPP[[[iii|||}}}~~~|||qqqiiifffggg[[[UUULLLDDD>>>======>>>???CCCJJJTTT^^^hhhooosssyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxyyyzzz||||||zzzxxxxxxzzz|||~~~~~~wwwlllbbb\\\YYYWWWTTTRRRTTTXXX^^^aaahhhkkkppptttuuuvvvvvvwwwxxxxxxyyyzzz|||}}}~~~}}}}}}}}}zzzsssnnnkkkjjjiiijjjlllmmmmmmlllnnnnnnnnnnnnmmmllljjjiiihhhhhhhhhgggeeebbb^^^]]]ZZZXXXZZZ^^^```aaafffmmmqqqxxx}}}~~~~~~zzznnnjjjgggkkkvvv~~~~~~}}}|||}}}~~~~~~~~~~~~yyyvvvwwwyyy}}}~~~nnneee]]][[[ZZZWWWUUUUUURRRUUUZZZbbbfffbbbVVVLLLBBB>>>999666555444444333444333333222111000//////222222111111222333333333555444333111111111222222222111000000000111222333333333444444555666666666777666777:::<<>>??????@@@CCCEEEHHHRRR___nnnwwwmmmeeebbbaaaWWWSSSLLLDDD>>>;;;<<<===@@@DDDLLLUUU___hhhooossswwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz|||~~~~~~|||zzzwwwyyy|||~~~wwwkkk```YYYOOOMMMJJJIIIKKKPPPWWW[[[dddiiiooosssssssssrrrssswwwwwwxxxzzz{{{}}}~~~~~~~~~{{{~~~}}}xxxqqqmmmkkkjjjhhhhhhjjjllllllkkkmmmnnnnnnooonnnllljjjiiiiiiiiiiiihhhfffdddaaa```\\\ZZZ[[[^^^```bbbgggnnnrrryyy}}}}}}|||uuunnniiilllvvv~~~~~~~~~~~~zzz{{{|||~~~qqqhhh___\\\YYYUUUTTTUUURRRTTTZZZbbbgggdddZZZQQQDDD@@@:::666555444444333333333222222111000000///111222222111111222333444>>><<<999555222111111111222111000///000111333444333333444555555666666777777777:::>>>>>>???DDDLLLZZZlllkkkZZZQQQOOOVVV]]]kkk|||}}}zzztttkkkbbbbbbkkkuuu{{{}}}~~~mmm[[[GGG>>>666444333000///000000000000000000000000000///////////////......---111000000000////////////------...//////...------000000000////////////......000000///...---...///---///111111000111333444555666666777888:::;;;<<<<<<>>>@@@AAAAAACCCFFFHHHKKKVVVdddtttyyyrrrjjjccc^^^ZZZSSSPPPKKKDDD>>>;;;<<<===BBBFFFNNNWWWaaaiiiooorrrtttuuuwwwyyyzzz{{{zzzzzz|||||||||~~~~~~|||yyy{{{|||tttjjj___YYYLLLIIIFFFDDDFFFJJJPPPSSS^^^dddlllqqqqqqppppppqqqrrrsssuuuxxxzzz|||}}}~~~{{{}}}~~~}}}zzzwwwsssppppppmmmkkkjjjkkklllllllllmmmnnnooopppooonnnllljjjjjjjjjiiigggfffeeedddddd```]]]^^^aaabbbdddjjjqqqvvv|||~~~}}}yyyrrrrrryyy~~~|||zzz{{{~~~rrriii```\\\WWWRRRQQQSSSPPPRRRWWW```gggggg```YYYFFFAAA;;;777555444444333222222222111111111111111222333444333333333555777@@@>>>;;;777333111000000111111111111111222333444444444444555666666777777888999<<<@@@???>>>BBBHHH[[[nnnooo[[[PPPMMMRRRWWWdddxxxwwwnnnkkknnntttyyy{{{rrraaaJJJ@@@777555555333111222000000000000000000000000///////////////......---000000/////////.........------...//////...------////////////......------...000000///...---...///...000111222222222444666555666666777888:::;;;<<<<<<>>>@@@AAABBBCCCGGGIIIOOO[[[jjjzzz|||tttmmmiiiccc[[[UUULLLKKKHHHBBB===;;;===???DDDHHHOOOXXXaaaiiinnnqqqrrrtttvvvyyyzzz{{{{{{zzz}}}|||}}}~~~~~~|||zzz|||~~~~~~xxxyyyyyywwwqqqhhh___YYYOOOLLLHHHEEEDDDFFFJJJLLLRRRZZZdddjjjkkkkkklllmmmkkkmmmqqquuuxxxzzz{{{{{{||||||}}}|||zzzzzzzzzyyyxxxwwwtttqqqoooppppppppppppnnnoooqqqsssrrrqqqooommmllljjjhhhfffffffffggggggdddbbbaaadddeeeffflllssszzz~~~|||yyy|||~~~|||{{{wwwvvvtttpppooorrrxxx~~~}}}~~~uuulllccc]]]WWWRRRQQQSSSRRRSSSWWW^^^fffgggbbb\\\GGGCCC<<<777555444444333111111111111111222222222000222333333111222444777:::999777555333222111000000111222333444444444444444444555555666666777777:::999<<<>>>>>>===BBBIII[[[oooqqq]]]RRRNNNLLLOOO]]]rrrwwwqqqppptttxxx{{{}}}uuudddKKKAAA888666666444333333000000000000000000000000///////////////......---//////.........---------,,,---...//////...---,,,------,,,,,,,,,+++++++++...000000000...---...//////111333333333333555777555666666777888:::;;;<<<:::<<<>>>???@@@BBBEEEHHHSSS^^^nnn}}}zzzpppkkkhhhcccYYYQQQGGGGGGEEEAAA<<<;;;>>>@@@EEEIIIPPPYYYbbbiiinnnpppqqqsssvvvyyy{{{|||{{{{{{|||||||||~~~~~~|||xxx{{{}}}~~~}}}{{{{{{{{{rrrssstttrrrnnnfff^^^YYYSSSPPPKKKGGGEEEEEEFFFGGGGGGPPP\\\ccceeefffgggjjjfffiiinnnsssvvvxxxxxxxxxxxx|||{{{|||~~~~~~zzzyyyzzz|||~~~~~~}}}zzzvvvttttttttttttsssoooqqqsssuuuuuutttqqqpppmmmkkkhhhfffeeefffhhhjjjgggddddddfffggghhhmmmuuu{{{|||~~~~~~~~~}}}}}}~~~~~~~~~|||yyywwwooonnnkkkgggdddeeekkkppp~~~{{{~~~}}}{{{|||~~~yyypppggg```ZZZTTTSSSVVVWWWWWWXXX^^^dddeee```ZZZHHHCCC<<<777555444444444000000000111222222333333---///111000//////222555222222222222222222222111000111333444555555444444444444555555666777777777;;;::::::<<<<<<===DDDLLLYYYmmmppp___QQQJJJIIIPPPZZZgggsss||||||uuussstttwwwyyy~~~xxxnnndddQQQFFF:::555222///...000222111111111000000//////......////////////......////////////////////////......------------............------------......000//////.........//////000111111222222333444444555666888999999:::<<<>>>@@@>>>>>>AAACCCBBBDDDHHHTTTcccwwwzzz||||||tttmmmhhhaaaWWWPPPJJJHHHCCC>>>;;;;;;>>>AAAGGGLLLUUU]]]ccciiinnnqqquuuvvvxxxzzz||||||||||||~~~}}}|||zzzzzzwwwwwwxxx{{{}}}}}}xxxtttlllhhhddd```___^^^\\\[[[VVVRRRLLLFFFCCCCCCDDDFFFIIILLLQQQWWW\\\___```aaabbbhhhmmmooorrrvvvvvvssszzzzzz{{{~~~}}}}}}}}}~~~~~~~~~~~~{{{xxxxxx{{{~~~~~~|||zzzwwwuuussssssrrrrrrssstttttttttrrrpppnnnqqqoookkkhhhgggggghhhiiillliiifffggglllsssyyy|||~~~~~~~~~zzzwwwxxx~~~}}}{{{{{{|||}}}|||{{{{{{xxxrrrnnndddaaa]]]ZZZYYY[[[]]]___rrrzzz||||||zzzzzz|||}}}zzzxxxzzzzzzzzz|||~~~vvviii```\\\XXXTTTQQQRRRUUUXXX]]]dddiiiddd\\\NNNFFF===777555555444333111111111111111111111111222111000//////000111111333333333333333333222222222222222111222222333333000111444666888888999888444444666:::<<<>>>EEENNN]]]ppp}}}ooo```TTTMMMKKKOOOWWWaaallluuu{{{~~~~~~yyyvvvvvvzzz~~~||||||yyytttllldddSSSGGG<<<666333000///111111111111111000000000//////000000000000000000///////////////////////////......------------......///......------....../////////............//////000000111111222333333333555777999:::::::::<<<>>>AAA>>>???BBBCCCCCCFFFKKKXXXhhh|||{{{~~~|||uuupppjjjbbbWWWOOOJJJHHHCCC>>>;;;;;;>>>AAAHHHMMMUUU^^^dddjjjooosssuuuvvvxxx{{{|||}}}}}}}}}~~~}}}{{{zzzzzzwwwwwwwwwzzz|||zzztttnnnddd```[[[XXXVVVUUUTTTSSSRRRNNNIIIEEEBBBAAACCCDDDFFFHHHLLLQQQUUUYYY[[[\\\___eeellloootttxxxxxxtttvvvvvvxxx|||~~~~~~~~~~~~~~~|||zzzzzz}}}}}}zzzxxxvvvvvvssstttuuuvvvuuutttrrrqqqqqqooollliiihhhhhhiiiiiijjjhhhfffhhhnnnuuu{{{~~~}}}}}}~~~zzzvvvwww|||~~~||||||}}}}}}~~~{{{yyyxxxssslllfff[[[YYYUUUQQQPPPQQQTTTUUUbbbkkkxxxyyywwwvvvwwwyyy{{{zzzxxxzzzzzz{{{|||~~~yyylllbbb]]]ZZZUUURRRSSSUUUWWW[[[ccciiieee^^^QQQJJJ???888555444222111222222222222222222222222222111000//////000111222222222222222222222333333222222111111222222333333222333555666888888888888555444666:::<<<>>>EEENNN]]]qqq{{{qqqeeeZZZSSSNNNOOOSSSZZZdddmmmsssuuuzzz|||}}}{{{wwwwww|||zzz}}}|||wwwssspppkkkeeeUUUIII===777444111111333111111111111000000000000000000111111111111000000////////////////////////......------------......///......------....../////////............//////000000111222222333333444666888:::::::::;;;===???AAA???@@@CCCDDDDDDIIIOOO^^^ooo||||||xxxsssmmmcccWWWNNNJJJGGGCCC>>>;;;;;;>>>BBBHHHNNNVVV___ffflllqqqtttuuuvvvxxx{{{}}}}}}~~~~~~~~~}}}}}}|||{{{{{{wwwwwwwwwyyyyyyuuummmggg\\\XXXRRROOOMMMMMMLLLLLLKKKIIIFFFBBB@@@@@@@@@@@@BBBCCCFFFIIILLLPPPSSSUUUYYYaaajjjpppvvv{{{{{{xxxssssssuuuyyy~~~~~~}}}|||}}}~~~~~~}}}|||||||||yyywwwuuuuuuvvvwwwwwwvvvttttttqqqooommmkkkjjjiiijjjjjjiiihhhgggkkkqqqyyy~~~}}}}}}~~~~~~~~~{{{wwwwww{{{~~~}}}}}}}}}}}}yyywwwsssmmmddd]]]TTTQQQMMMJJJHHHHHHJJJLLLRRRZZZfffrrrzzz}}}}}}{{{nnnnnnnnnppptttwwwxxxxxxyyyzzz{{{|||~~~~~~qqqfff```[[[WWWTTTTTTUUUVVVYYYaaaiiihhhbbbVVVNNNBBB999555333111///222222222222222222222222111111000000000111111222111111111222222333333333222222111111222222333444444555666777888888888888555555777:::<<<>>>EEENNN]]]qqq~~~vvvkkkaaaZZZQQQPPPRRRXXX```gggjjjkkkmmmsssyyyxxxuuutttyyy{{{}}}|||uuupppnnnkkkgggYYYMMM@@@999555111111333111111111000000000000000000000000000000000000000////////////////////////......------------......//////............/////////............//////000111222222333444444555555666888:::;;;;;;<<<>>>???BBB@@@AAADDDEEEFFFMMMUUUdddwww~~~}}}}}}|||zzzwwwpppcccVVVLLLIIIGGGCCC>>>;;;<<>>>>>>>>AAAAAAAAACCCFFFJJJMMMPPPSSS]]]hhhpppxxx}}}uuuuuuvvvyyy}}}}}}~~~~~~|||}}}}}}}}}}}}}}}~~~|||yyywwwuuuvvvwwwwwwwwwwwwvvvuuuqqqqqqooonnnmmmlllllllllhhhhhhjjjnnnvvv}}}~~~~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~}}}}}}{{{wwwuuuqqqjjjaaaYYYSSSQQQMMMIIIGGGGGGGGGHHHKKKPPPXXXaaahhhkkkllllllbbbcccdddggglllpppsssuuuvvvxxxzzz|||~~~vvvkkkccc^^^ZZZWWWVVVVVVUUUXXX```jjjkkkgggZZZQQQDDD;;;666333111000111111111111111111111111111111111111111111222222000111111222333444555555111111111111222333444444666666777777777777777777666555777;;;<<<>>>EEENNN]]]rrr|||qqqeee]]]SSSRRRTTTZZZaaaffffffdddeeelllsssuuurrrqqqvvv{{{|||xxxrrrpppmmmjjj```RRRDDD;;;666111000222000000000000000000111111000//////......//////000////////////////////////......------------....../////////....../////////...............///000000333333444444555666666666666888:::;;;;;;<<<>>>???BBBAAABBBEEEEEEGGGPPPZZZjjj}}}~~~~~~{{{||||||yyyqqqcccTTTKKKGGGEEEBBB>>>;;;===AAADDDJJJOOOWWW___fffkkkppptttuuuvvvxxxzzz||||||||||||}}}}}}||||||}}}~~~zzzxxxuuutttrrrnnngggaaaZZZWWWRRRNNNLLLJJJHHHFFFBBBAAA@@@???>>>>>>======AAAAAA@@@AAABBBFFFIIIKKKOOOYYYeeeoooyyy|||{{{zzz{{{}}}~~~}}}{{{~~~~~~}}}}}}||||||}}}~~~{{{yyywwwwwwwwwwwwwwwvvvvvvuuurrrrrrrrrrrrqqqpppnnnnnnjjjjjjmmmssszzz~~~||||||~~~}}}zzzwwwzzz~~~}}}|||yyyvvvsssqqqkkkbbb\\\VVVTTTPPPLLLIIIHHHHHHHHHHHHKKKOOOSSSWWWZZZ[[[\\\XXXYYY[[[^^^bbbfffkkknnnqqqssswwwzzz}}}{{{ooofff```]]][[[YYYXXXVVVXXX```kkknnnkkk\\\SSSFFF<<<777555333222000000000000000000000000000000111111222222222222111222222333444555555666111111111111222333444555777666666666666666777777777666888;;;<<<>>>EEENNN]]]rrryyyjjj```WWWUUUVVV[[[cccfffeeeaaabbbhhhnnnpppooonnnqqqtttyyy|||vvvsssqqqnnniii[[[KKK@@@888222000111000000000000111111111111000///...------...///000////////////////////////......------------......000//////......//////000......---......///000111333333444555555666666777666888:::::::::;;;===???AAAAAABBBDDDEEEHHHRRR^^^ooozzz|||}}}zzzpppbbbSSSJJJDDDCCC@@@===<<<>>>CCCGGGMMMRRRZZZaaaggglllpppsssuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyzzz|||~~~{{{vvvpppnnnmmmkkkgggddd^^^[[[WWWTTTQQQMMMIIIFFFCCCBBBAAA??????>>>>>>>>>AAA@@@??????@@@BBBEEEFFFJJJUUUaaalllxxx~~~}}}~~~~~~}}}zzz}}}~~~~~~~~~~~~}}}yyyyyyxxxxxxwwwvvvvvvvvvtttuuuuuuvvvuuusssrrrppplllnnnqqqwww~~~~~~~~~{{{{{{}}}}}}~~~~~~yyyuuuxxx~~~{{{xxxuuusssqqqmmmfffaaaXXXVVVRRRNNNKKKIIIHHHHHHFFFGGGHHHKKKMMMPPPQQQRRROOOQQQSSSUUUWWW[[[aaaeeejjjmmmrrrxxx|||~~~rrrhhhbbb______\\\[[[XXXYYYbbbmmmpppmmm```VVVHHH===888555444222000000000000000000000000///000111222333333333333222222222333333444444555000000000111222333444555666555555555555666666777888777999<<<<<<>>>EEENNN^^^rrrssshhh[[[XXXVVVZZZbbbgggfffccc```cccgggjjjjjjiiijjjkkkpppyyy~~~yyywwwuuurrrsssdddRRREEE<<<444111111///000000000111111111111111000///------///000111////////////////////////......------------......000000////////////000000---------......///000111222222333333444555555555555777999:::::::::<<<>>>@@@@@@BBBDDDDDDHHHTTTaaauuu}}}yyy|||}}}yyyooo```RRRIIIBBBAAA???===<<<@@@EEEJJJQQQVVV]]]dddiiimmmqqqtttvvvwwwxxxxxxxxxxxxwwwvvvsssssstttvvvxxx|||yyysssjjjffffffhhhiiihhhdddbbb___\\\XXXSSSLLLHHHEEEDDDBBB@@@?????????@@@>>>>>>=========>>>???@@@FFFPPP\\\gggttt~~~~~~{{{}}}~~~}}}~~~~~~}}}~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyyyywwwtttsssoooqqquuu{{{}}}}}}{{{{{{||||||{{{{{{}}}}}}xxxxxx}}}~~~}}}yyytttqqqpppmmmhhhdddZZZXXXTTTPPPMMMJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLMMMNNNOOORRRXXX\\\cccgggnnnvvv|||tttiiicccbbbbbb___]]][[[[[[dddnnnqqqnnndddZZZKKK???888555222111111111111111111111111111///000111333444444333333111111111111111111111111000000000111222333555666444444333333444555666777888777999<<<===>>>EEEMMM^^^rrr|||ppp___YYYUUUXXX```ggghhhfff^^^___aaacccddddddcccbbbiiittt}}}~~~{{{yyywwwtttzzzjjjWWWIII>>>666222222//////000000111111111222222111000......000111222////////////////////////.........------.........000000////////////000000---------......000111111000111111222222333444444555666888999999:::<<<>>>???@@@BBBCCCDDDHHHUUUbbbxxx}}}~~~~~~wwwyyy{{{}}}yyynnn___QQQIII@@@???>>><<<===@@@FFFKKKTTTYYY```fffkkkooosssuuuvvvwwwxxxxxxwwwvvvuuutttooooooppprrrvvv{{{xxxpppfffaaabbbfffiiikkkjjjiiigggddd___YYYQQQKKKHHHFFFCCCAAA@@@@@@@@@AAA<<<;;;;;;;;;;;;;;;;;;<<>>EEEMMM___rrrjjj^^^UUUWWW^^^eeejjjooogggbbb___aaacccbbb^^^[[[gggnnnyyy{{{vvvvvvttt```MMM>>>777333222333333111000////////////...///000111111000///...////////////..............................------000000//////.........---111000...---...///111222222333333444555666777777444666777888999:::===@@@???>>>@@@DDDGGGNNN\\\jjj|||}}}zzzvvvwwwvvvtttlllaaaUUUKKKEEE=========<<<>>>BBBHHHMMMVVV___fffhhhjjjpppttttttuuuttttttvvvxxxzzzyyyxxxqqqooommmpppuuuzzz{{{zzzzzzrrrhhh```___ccchhhkkkmmmkkkjjjgggddd^^^WWWRRRLLLHHHEEEBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;AAAGGGRRR___mmmyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||{{{zzzzzz{{{{{{|||{{{zzzxxxwwwvvvzzz~~~~~~yyyvvvxxxwwwvvvyyy}}}~~~|||}}}}}}|||}}}~~~~~~~~~}}}vvvuuurrroookkkhhheeedddaaa[[[UUUQQQQQQQQQPPPNNNJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFIIINNNRRRVVV```kkkrrrxxx~~~~~~yyyvvvvvvzzz}}}|||}}}pppfffaaa```___```aaabbbeeejjjpppuuujjj^^^MMMAAA;;;999666444111222333333444444444444222333444444222222333444000000111222333333444444333222111222444555555444444555777777666555555666777;;;>>>???@@@CCCHHHMMM___tttxxxiii[[[WWW[[[```fffkkkiiieeebbbccceeeccc^^^[[[eeejjjvvv|||yyyyyywwwhhhVVVEEE:::555444333222111000000///000000...///000111111000///...////////////....................................000/////////.........---111000.........///111222222333333444555666777777555666888888999:::===???@@@@@@AAAEEEIIIQQQ```nnn}}}~~~zzzvvvrrrpppmmmeee[[[QQQIIIDDD>>>>>>>>>>>>???DDDJJJOOOXXXaaahhhiiikkkpppttttttuuusssssstttvvvyyyyyyyyytttqqqnnnooouuuzzz}}}}}}{{{sssiiibbb```cccgggjjjlllkkkkkkjjjgggbbb[[[VVVPPPLLLGGGDDDCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;???EEEPPP]]]kkkwww~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}|||{{{yyyxxxzzz}}}}}}}}}zzzuuuqqqppppppsssxxx{{{||||||yyyzzz{{{}}}~~~~~~||||||wwwvvvssspppllliiifffddd]]]\\\YYYVVVSSSRRRQQQQQQLLLKKKJJJIIIHHHHHHGGGGGGEEEFFFHHHIIIIIIJJJLLLNNNTTT^^^jjjrrrzzz}}}xxxttttttwwwyyy}}}}}}pppeee___]]]___```aaaaaabbbffflllpppjjj^^^NNNBBB;;;888666444222333444444444444444444111333444333222111222333222222222222222222222222333111//////000111000///333555777777666555666777777:::===???@@@DDDIIINNN]]]rrrvvvaaaWWWWWW[[[ccckkkmmmkkkiiihhhhhhfff```[[[```eeeooo{{{~~~~~~~~~tttbbbNNN???888666222111111000000000111111//////000000000000//////////////////..................................../////////...............000///.........000111222222333333444555666777777666888999999999:::<<<>>>AAAAAACCCGGGLLLUUUeeessszzzvvvmmmjjjddd\\\TTTLLLFFFCCC>>>>>>??????AAAFFFLLLQQQ[[[cccjjjkkklllqqqtttttttttrrrppppppssswwwyyyyyywwwssspppqqqwww}}}}}}vvvllldddbbbccceeegggjjjkkklllmmmlllhhhbbb]]]VVVQQQKKKFFFDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<>>>DDDNNN[[[hhhttt|||~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}{{{|||}}}~~~|||vvvmmmlllllloootttyyy}}}~~~tttvvvxxx{{{~~~~~~||||||{{{yyyvvvsssoookkkiiiggg```dddfffaaaXXXRRRRRRUUUPPPOOOMMMKKKJJJIIIJJJJJJFFFIIIKKKLLLKKKJJJJJJJJJRRR]]]iiirrrzzz~~~yyyuuussstttvvv}}}tttggg___\\\______```___```bbbfffjjjjjj```PPPDDD<<<888555333444444444444444444333222000222333222111000111222333333333222222222111111555333222222333444333222222444666777666666777999777:::===???@@@CCCJJJOOO\\\qqqfffWWWTTTXXXccclllqqqrrrrrrooommmjjjccc\\\[[[___hhhuuu}}}nnnVVVCCC:::999111111111000111111222222//////000000000000//////////////////............---------.......................................//////......///000111222222333333444555666777777777999:::999999:::<<<>>>AAA@@@CCCHHHNNNXXXjjjyyyzzzuuunnnhhh___UUUNNNHHHDDDAAA===>>>>>>???AAAGGGMMMRRR]]]eeekkklllmmmqqqsssttttttqqqnnnmmmppptttwwwyyywwwuuutttxxx~~~yyyppphhheeedddeeefffiiijjjlllnnnooommmhhhddd]]]WWWOOOIIIFFFFFFFFFEEEBBBAAA@@@>>>===============CCCMMMYYYfffqqqyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}yyyqqqppppppqqquuuzzz~~~uuuvvvwwwyyy|||~~~}}}yyyuuuqqqnnnmmmiiippptttlll^^^SSSRRRUUUSSSRRRPPPMMMKKKJJJKKKMMMIIIJJJLLLLLLKKKJJJKKKLLLQQQ[[[hhhqqqyyy~~~yyyvvvvvvwww|||~~~xxxkkkbbb^^^^^^^^^^^^^^^^^^aaaeeeiiikkkbbbTTTGGG>>>888555333333333444444333222111111///111222111000///000111222222222222222222222333555333222333555666666666222444666777777777888::::::<<<>>>>>>???BBBHHHMMM[[[pppmmmZZZRRRTTT^^^iiitttyyyzzzvvvtttqqqiii```[[[\\\cccpppzzzvvv\\\FFF===;;;222111111111111111222333000000////////////000000////////////............---------.........//////---------........................//////000111222222333333444555666777777888999::::::999:::<<<>>>??????BBBHHHPPP[[[nnnzzzuuuqqqiii]]]RRRKKKFFFBBB@@@;;;<<<===>>>AAAGGGNNNSSS^^^fffllllllmmmqqqttttttuuurrrnnnmmmooossswwwxxxvvvwwwzzz~~~vvvoookkkiiihhhgggjjjjjjllloooqqqpppmmmkkkccc]]]TTTMMMIIIGGGFFFFFFCCCCCCAAA@@@???>>>>>>>>>===CCCMMMXXXeeeooowwwzzz~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~}}}|||||||||zzz|||}}}}}}}}}xxxwwwwwwvvvwwwzzz~~~{{{zzzxxxxxxyyy}}}|||xxxuuutttmmmtttwwwppp```UUUTTTWWWVVVVVVUUURRRNNNLLLMMMOOOLLLLLLLLLJJJJJJKKKNNNPPPQQQ[[[gggooowww~~~||||||{{{|||~~~yyymmmddd___\\\\\\\\\\\\]]]aaaggglllmmmeeeXXXKKK@@@999555333222222222222222111000//////000111111//////000111///000000111333444555555444222000000111222111000222444666777777777999:::===>>>???>>>>>>@@@FFFKKK[[[qqqsss]]]QQQPPPWWW```rrr{{{}}}{{{{{{tttjjjaaa___cccmmmwww|||bbbKKK???;;;333222222111111111222222000000////////////000000////////////............,,,,,,------.../////////---------------.........------...///000111222222222333333444555666777777777999:::::::::;;;===?????????CCCIIIRRR___sss{{{uuusssiii[[[OOOIIIEEEAAA???:::;;;<<<>>>AAAHHHOOOUUU___gggmmmnnnooosssvvvvvvyyyvvvrrrppprrruuuxxxyyyvvvxxx~~~xxxtttqqqooommmmmmmmmmmmppprrrsssrrrpppiiicccZZZSSSNNNJJJHHHGGGEEEDDDCCCAAA@@@?????????===BBBLLLWWWcccmmmtttwwwzzzzzz|||}}}}}}}}}}}}}}}~~~}}}||||||||||||zzz|||~~~}}}}}}~~~~~~}}}{{{|||~~~}}}||||||~~~~~~~~~}}}{{{zzz{{{}}}~~~{{{zzzzzz}}}|||{{{nnnqqqrrrlllaaaYYYXXXZZZZZZ[[[\\\YYYTTTQQQQQQRRRPPPPPPNNNLLLKKKMMMPPPTTTQQQ\\\gggooovvv}}}~~~|||||||||~~~xxxkkkbbb^^^\\\\\\ZZZZZZ\\\aaaiiioooooohhh\\\OOOCCC:::666444111222222222222222111000///111222111000///000111......000111333555666666999777444333222222000///333555777888777777888:::>>>??????>>>===@@@FFFKKK[[[qqquuu```SSSNNNTTT\\\lllyyywwwlllgggeeelllttt{{{jjjRRRAAA:::444333333222111111111111111000///......///000111////////////............,,,,,,------...//////000,,,,,,,,,------.........,,,---...///111111222222222333333444555666777777666888999::::::<<<>>>@@@@@@@@@DDDKKKUUUcccxxx}}}wwwoooeeeVVVLLLGGGDDDAAA>>>:::;;;===???CCCJJJRRRWWWaaaiiipppqqqrrrvvvyyyyyy|||xxxvvvwwwyyy{{{{{{xxx{{{~~~{{{wwwuuusssqqqpppqqqsssuuuvvvuuuoooiiiaaaYYYSSSOOOKKKHHHFFFFFFDDDBBBAAA@@@??????;;;AAAJJJUUU```iiippptttvvvwwwyyy{{{}}}}}}}}}}}}~~~|||{{{zzzzzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~}}}|||~~~}}}}}}~~~}}}uuurrrnnniiiccc___]]]\\\^^^aaacccaaa[[[VVVUUUVVVUUUUUUUUUSSSQQQPPPRRRSSSQQQ\\\gggooovvv}}}~~~}}}}}}}}}}}}xxxkkkbbb]]]^^^\\\YYYWWWXXX___iiioooqqqkkk```RRREEE<<<777555222222333444444444333333000111222222000000111222//////000222333444555555999777555555555666555444444666888888777777888999<<<===>>>======AAAHHHNNNYYYoootttaaaUUUPPPUUU]]]gggvvvtttmmmhhhlllrrrwww~~~pppWWWCCC999555444333222111111111111111000///......///000111000/////////............,,,,,,------...///000000,,,,,,,,,------.........,,,---...000111111222222222333333444555666777777666777999:::;;;<<>>;;;<<<>>>@@@DDDKKKTTTYYYccckkkrrrssstttyyy||||||}}}{{{|||}}}}}}}}}{{{}}}~~~{{{wwwuuurrrrrrtttwwwxxxyyyrrrmmmeee^^^WWWRRRMMMJJJGGGFFFEEECCCAAA@@@@@@@@@:::???HHHSSS^^^gggnnnqqqtttvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyyyy|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||xxxoooiiifffddd```]]]aaaeeehhhfff___ZZZXXXYYYXXXZZZZZZYYYVVVSSSRRRRRRQQQ\\\gggooowww~~~~~~~~~zzzmmmccc______\\\XXXUUUVVV]]]gggooosssmmmbbbTTTGGG===777555333333444555666666666666000222333222111000111222111111111222222333333333000//////111444666777777555777999999777777777888999;;;<<<===>>>BBBJJJQQQXXXnnnyyyeeeWWWRRRTTTXXXdddrrrwwwqqqqqqtttvvvyyy|||qqqZZZFFF;;;888666444222333222111///------......//////000000------............------.........------.........///////////////...............000111222333333444555555666666777777888888888888999:::;;;===>>>???BBBEEEJJJNNNXXXjjj~~~~~~|||zzzmmm]]]MMMHHHGGGCCC>>><<<:::;;;===???DDDLLLUUU\\\dddjjjqqqttttttvvv|||~~~~~~xxxzzzxxxsssssszzz}}}{{{xxxtttlllddd\\\UUUQQQPPPOOOTTTRRRHHHAAAAAA@@@<<>>@@@GGGNNN\\\rrruuudddXXXSSSVVVZZZcccppp|||{{{sssrrrssstttwww|||ppp[[[HHH===777555333222222222111000.........///////////////...//////////////////............//////........./////////////////////......///000111222333333333666666666777888888999999888888999:::;;;===>>>???@@@DDDJJJPPP[[[ooo}}}~~~{{{xxxlll\\\MMMHHHFFFBBB>>><<<;;;<<<>>>AAAFFFNNNWWW^^^dddjjjpppssstttwww}}}zzz|||yyytttuuu{{{}}}zzzvvvpppggg___YYYTTTRRRSSSVVVTTTKKKEEEEEEDDDAAA@@@AAADDDKKKVVVaaajjjooouuuyyy}}}zzzvvvxxxyyyyyy{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}wwwxxxzzz{{{zzz{{{}}}~~~|||yyyzzz}}}~~~~~~~~~~~~}}}zzzxxxtttssstttxxxzzz~~~vvvooollliiieeedddgggqqqyyy~~~|||vvvsssnnnjjjiiihhhfffaaa\\\XXXWWWWWW\\\aaaiiiooouuuyyy}}}}}}~~~yyykkkaaaZZZZZZYYYWWWUUUYYYaaaiiiooolllfffZZZLLL@@@999666444444333222111000...---222222111111000111111111111111111222222333333444444333222111222333555666555666666777888888999999<<<::::::===???AAAFFFNNN[[[qqqssseee[[[XXXZZZ]]]```jjjuuuzzz~~~~~~vvvsssrrrrrrvvv{{{|||~~~{{{ooo]]]KKK@@@777555222111111222111000000000///////////////...000000000000000000000000---...000111111000...---......//////////////////...///000111222333333333666777777888888999::::::888888999:::;;;===>>>???>>>CCCJJJSSSaaavvv{{{}}}}}}yyyuuujjj\\\MMMGGGEEEAAA>>><<<<<<>>>@@@CCCIIIQQQZZZ```eeejjjoooqqqrrruuu{{{}}}~~~{{{wwwwww}}}}}}zzzuuummmeee^^^YYYVVVQQQSSSQQQJJJEEEDDDCCCBBBAAAAAACCCIIIQQQ]]]gggmmmssswww|||{{{uuuvvvxxxxxxyyyyyyxxxxxxyyy{{{|||}}}}}}zzzvvvxxxzzz{{{|||}}}~~~yyyxxx}}}~~~~~~||||||}}}}}}|||zzzyyywwwrrrqqqssswwwyyy|||xxxpppnnnllljjjlllooo{{{}}}yyytttpppooolllfff```[[[YYYYYY^^^ccckkkrrrwwwyyy{{{|||}}}nnneee\\\\\\ZZZWWWUUUYYY```fffpppoooiii^^^OOOBBB:::777222222222111000000//////111111111000111111222222222222222222222222222222444333222222222333555666555555555666777777888888;;;999;;;???@@@AAAFFFLLLZZZppp~~~tttiii```\\\]]]___]]]dddlllrrrwww{{{}}}wwwuuutttrrrtttxxxyyyyyyyyyvvvnnn___NNNBBB888555222111111222111111111000000000//////......000//////////////////000---...111222222111...---............//////////////////000111222333333333666666666777888888999999888888999:::;;;===>>>???>>>CCCKKKVVVfff{{{{{{|||wwwssshhhZZZMMMFFFDDD@@@===<<<<<<>>>AAAEEEKKKSSS[[[bbbfffjjjoooooonnnpppvvv|||}}}yyyzzz}}}~~~zzztttmmmeee___\\\SSSRRRNNNIIIEEEDDDCCCBBBBBBBBBCCCFFFLLLWWWbbbjjjnnnrrrxxx|||}}}}}}}}}}}}}}}vvvuuuvvvvvvvvvuuuttttttuuuwwwyyyzzz~~~zzzwwwvvvxxx{{{|||}}}zzzvvvxxxyyyxxxxxx{{{}}}~~~~~~}}}zzzxxxwwwwwwqqqqqqtttxxxyyy{{{{{{uuusssttttttwww|||~~~zzzwwwuuuqqqkkkccc^^^[[[ZZZ^^^dddmmmuuuzzz|||}}}}}}qqqggg\\\\\\ZZZXXXWWW[[[aaafffppppppmmmbbbRRRDDD;;;888222222222111111111111111111000000000111222333333333333222222222222222222444333333333333444555555555555666666777888888888:::999;;;@@@AAAAAAFFFKKKYYYooovvvkkkaaa\\\[[[\\\[[[^^^dddkkkppptttxxx{{{{{{wwwvvvvvvuuuqqqrrrvvvxxxwwwvvvtttooobbbRRREEE:::777333111111222111111111111000000/////////...///......------......///---...111222222111...------.........//////000000///000111222222222222222444444555555666777777777888888999:::;;;===>>>???@@@EEENNNZZZkkk}}}|||vvvsssfffYYYLLLFFFBBB>>><<<<<<;;;===AAAFFFLLLTTT]]]bbbhhhlllpppooollllllqqquuu}}}}}}~~~|||vvvnnnhhhccc\\\XXXSSSOOOKKKHHHGGGGGGDDDCCCCCCDDDHHHQQQ\\\dddkkkooovvv{{{||||||||||||~~~xxxuuuuuutttsssrrrqqqqqqrrrtttwwwyyy~~~~~~|||xxxuuuuuuxxx{{{}}}yyytttssssssrrrtttxxx{{{||||||zzzvvvsssssstttrrrrrrvvv{{{||||||zzzyyy{{{|||}}}{{{wwwooogggaaa^^^]]]^^^eeeoooxxx}}}ssshhh\\\[[[ZZZYYYZZZ^^^dddhhhnnnqqqooofffUUUFFF===:::444333333222222222333444111000000000111222333333333333222222222222222222444333333333444444555555666666777888888999999::::::999;;;@@@AAAAAAFFFKKKYYYoooxxxlllaaa[[[YYYYYY[[[\\\```hhhmmmooorrrvvvtttrrrrrrsssqqqnnnoootttyyyvvvssssssrrrhhhXXXKKK===:::555222111222111111111000000000000000000//////...---,,,,,,---...///---...000111111000...---------......///000000000000000111222222222222222333333444555555666666777888888999:::;;;===>>>???BBBHHHQQQ___qqq~~~|||wwwtttdddXXXLLLEEEAAA===;;;===;;;>>>BBBGGGNNNVVV^^^dddkkkooossssssooonnnqqqtttyyyqqqmmmddd]]]VVVRRROOOJJJGGGHHHEEEEEEDDDCCCDDDKKKUUU]]]gggmmmtttzzz|||||||||{{{{{{zzztttqqqpppooonnnllllllmmmpppsssuuuxxx{{{~~~|||yyyvvvuuuwww{{{~~~yyyrrrmmmlllkkkkkkooouuutttvvvwwwtttpppnnnoooqqqsssuuuyyy~~~~~~}}}vvvmmmgggcccbbb```gggrrrzzz~~~~~~~~~tttiii\\\ZZZYYYYYY[[[___dddgggkkkpppqqqhhhXXXHHH???<<<666555333222222333444555111111111000111111222222222222222222222222222222333444444444555555555555777777777888999999::::::;;;999;;;???@@@AAAFFFLLLYYYooo|||pppeee^^^[[[[[[^^^\\\```iiinnnnnnooosssrrrooommmmmmjjjhhhlllrrrxxxtttrrrtttuuuooo```SSSAAA===777333222222111111000000000000000111111111000///...------...///000.........//////.........------......///000000111000000111222222222222111444444555555666777777777888888999:::;;;===>>>???DDDJJJUUUdddxxx~~~}}}yyyvvvbbbWWWKKKEEE@@@<<<;;;===<<>>???EEEKKKWWWhhh|||}}}~~~zzzwwwaaaWWWKKKEEE???;;;:::======@@@FFFKKKRRRZZZccchhhooouuu}}}}}}{{{|||~~~}}}vvvkkkaaa^^^YYYQQQMMMNNNFFFGGGGGGCCCAAADDDLLLSSS\\\bbbjjjpppsssssssssssssssyyypppjjjfff^^^\\\[[[ZZZ\\\___ccceeeiiiooowww~~~~~~~~~|||zzztttwww{{{}}}ssspppnnnmmmnnnlllhhhdddWWWSSSQQQSSSTTTWWW___hhhhhhlllppppppnnnooosssxxxtttvvv|||{{{tttqqqpppjjjpppwww~~~xxxlll]]]ZZZWWWVVVXXX[[[]]]^^^fffmmmqqqjjjZZZJJJAAA>>>666555222111000000111222333333222111000000000111000000111222333333444444333444555555666666555555555555666666777888888888===::::::===>>>@@@GGGNNNZZZppp|||ssshhhaaa^^^]]]___ccciiiooorrrrrrqqquuuooohhhccc______hhhrrryyyxxxuuusssuuutttkkk```III>>>555222222111111333222111111000000000000000000///...---------------////////////////////////000000//////.........---+++---///000000111333555333333444555666777888999:::;;;=========>>>@@@BBBGGGLLLXXXkkk|||wwwaaaSSSEEEAAA@@@>>>======888===EEEMMMUUU]]]dddiiiooottt{{{~~~wwwnnnddd\\\VVVQQQNNNRRRNNNHHHEEEFFFGGGIIIIIIWWW^^^hhhpppssssssrrrrrrvvvzzz{{{rrriiidddZZZWWWTTTSSSUUUXXXZZZ[[[bbbgggpppxxx~~~~~~~~~~~~{{{|||~~~~~~vvviiieee```^^^\\\ZZZVVVRRRKKKKKKLLLNNNNNNPPPZZZeeeiiikkkmmmnnnooopppsssuuuyyyzzz}}}{{{uuuqqqwwwxxxzzz|||{{{pppbbb]]]ZZZ]]]```^^^]]]]]]cccjjjmmmggg\\\PPPDDD:::666333111000111222222111111111111222333333333444777555333111111111333333222222222333444555666777777888888999999:::;;;;;;888999::::::999<<>>@@@CCCHHHNNN[[[ooo}}}}}}yyysss^^^QQQDDD??????===;;;<<<;;;???FFFNNNVVV^^^fffkkkoootttyyy~~~~~~uuulllddd]]]XXXTTTRRRNNNHHHEEEEEEFFFGGGGGGOOOWWWbbblllrrrtttuuuuuutttxxx||||||wwwooohhhddd\\\YYYTTTRRRSSSTTTUUUUUU^^^dddkkksssyyy~~~}}}~~~wwwhhhccc[[[VVVTTTRRRNNNKKKHHHGGGGGGIIIIIILLLVVV```hhhjjjmmmppprrrtttxxxzzz{{{|||}}}xxxvvvyyyzzz|||~~~|||qqqddd^^^\\\___aaa___]]]^^^```hhhnnnjjj```UUUHHH>>>999777444333444555444444111111111222222222222222555444222111111111333444333333333333444444555666666666777888888999999:::888999::::::999<<>>AAACCCIIIQQQ```uuu~~~xxxyyy~~~~~~vvvmmmZZZNNNBBB>>>===;;;;;;;;;>>>BBBHHHOOOWWW___gggmmmooossswww{{{~~~xxxppphhhaaa]]]VVVQQQKKKGGGFFFFFFGGGGGGIIIPPP\\\fffnnnrrruuuvvvuuuxxxzzzzzzuuuoooiiigggaaa]]]XXXUUUSSSSSSRRRQQQZZZ^^^eeekkkrrryyy{{{}}}~~~{{{kkkcccXXXQQQMMMKKKIIIGGGFFFDDDDDDFFFGGGJJJSSS]]]gggjjjooorrruuuyyy}}}~~~{{{zzz|||}}}}}}sssfff```]]]```aaa___]]]]]]]]]gggnnnmmmeeeZZZLLLAAA777555222111222333222111111111111111111111000000222222111000000222333444444444333333333444444555555555666666777888888999888:::;;;::::::===CCCHHHXXXnnnvvvdddVVVXXX^^^iiitttyyywwwssspppjjjccc^^^ZZZ\\\eeeppp{{{~~~yyy___OOO???888555333222222222111111000000000000000///......---------......///////////////////////////////////////.........///000222222111111222333555555666777777888999999999;;;<<<======>>>AAACCCIIITTTfff||||||~~~}}}tttvvv||||||rrrgggVVVKKKAAA>>>===;;;;;;===@@@DDDIIIPPPWWW___hhhmmmnnnqqquuuyyy|||}}}sssjjjeee^^^YYYRRRLLLIIIIIIHHHHHHHHHNNNXXXaaaiiinnnsssuuuyyy{{{}}}{{{wwwsssooonnnhhhddd___ZZZXXXVVVTTTSSSWWWZZZ___eeekkkttt|||{{{||||||}}}}}}~~~qqqhhh[[[QQQMMMLLLKKKJJJHHHEEEDDDFFFHHHLLLUUU___jjjmmmqqquuuxxx{{{}}}}}}~~~ttthhhaaa^^^```aaa^^^[[[[[[[[[eeennnnnniii^^^NNNAAA777444222111111111111000222111111111000/////////000000000000111222333444555555444333333333444444555555666777777888888999888:::;;;::::::===CCCIIIXXXooolll[[[[[[```jjjvvv|||zzzwwwrrrllleee```[[[ZZZbbbkkkyyy~~~jjjXXXDDD:::777444222222222111111000000000000000......---------......///////////////////////////.........//////////////////111222222111111222444444555555666666777777777999:::<<<======???AAADDDJJJWWWlll|||~~~|||ssstttyyyxxxmmmaaaSSSJJJAAA>>>===;;;<<<>>>AAAEEEJJJQQQWWW___ggglllnnnqqqtttxxx{{{~~~~~~tttmmmfff```XXXQQQLLLJJJHHHFFFGGGKKKSSS[[[ccckkksssxxx}}}{{{wwwuuuuuummmiiiddd```]]][[[XXXVVVVVVXXX\\\```fffnnnwww}}}~~~}}}|||||||||}}}}}}}}}xxxnnnaaaWWWSSSRRRRRRQQQKKKGGGEEEHHHLLLQQQZZZcccooorrruuuwwwyyy|||uuuhhhbbb^^^______[[[XXXXXXZZZccclllnnnjjj___NNN@@@;;;888555444444555444333222111111111000///////////////000000111222333444555555444333333333444444666666777777888999999:::999:::;;;;;;:::===DDDIIIVVVmmmtttaaa___```iiivvv~~~}}}vvvqqqjjjccc\\\XXX]]]eeeuuu}}}ttt___III===999666333222222111111000000000000000...------------...//////////////////////////////.........//////////////////000222222111222333555444555555555666666666777888:::<<<======???BBBDDDKKK[[[sss~~~|||tttsssuuurrrggg\\\OOOGGG@@@>>>===;;;<<<@@@AAAFFFLLLSSSYYY```fffjjjmmmppptttwwwzzz~~~xxxoooiii___VVVOOOJJJGGGEEEDDDGGGLLLSSS]]]iiiuuu|||}}}{{{{{{rrrnnniiieeebbb___[[[YYYVVVXXXZZZ]]]aaahhhpppvvv~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~wwwjjj```\\\ZZZXXXVVVOOOJJJGGGKKKPPPWWWaaajjjuuuwwwyyyzzz{{{|||~~~wwwjjjccc^^^___^^^ZZZVVVVVVXXXaaajjjmmmjjj```OOO@@@:::888555333333444333222111111111111111111000000000000111111222333333444444444333333333444444555666666777888888999999:::999;;;<<<;;;;;;>>>DDDIIISSSjjjyyyccc___]]]eeetttyyyssskkkbbb[[[\\\bbbqqqzzz|||eeeLLL???:::666333222222111111000000000000000---------------...//////////////////////////////............/////////000...000111222222333444666666666666666666777777777888999;;;<<<===???BBBEEENNN___yyy}}}{{{tttqqqpppkkk```WWWKKKDDD>>>===;;;999;;;???BBBGGGOOOWWW]]]bbbgggjjjmmmppptttxxxzzz}}}zzzssshhh]]]UUUNNNJJJGGGEEEFFFHHHMMMVVVcccrrr|||zzzvvvpppkkkgggccc___\\\VVVWWWXXXZZZ]]]ccciiinnn|||~~~|||zzzzzz|||}}}}}}}}}}}}|||}}}~~~}}}{{{yyyxxxxxxxxxxxx{{{}}}vvvlllfffbbb^^^ZZZTTTOOOLLLQQQXXX```jjjsssyyy{{{}}}~~~~~~~~~zzzllleee``````___ZZZVVVUUUVVV___hhhlllkkkcccSSSDDD999666333111111111000///111111111222222222222222111111222333333333333333333333333333444444555666555555666666777888888999999;;;<<<;;;;;;>>>DDDJJJSSSjjj|||ccc]]][[[cccsss{{{ssshhh___^^^cccnnnyyyhhhNNN@@@;;;777444222222111111000000000000000---------------...///000////////////////////////---.........//////000000---///111222222333555777777777777777888888888888888999;;;<<<===???BBBEEEQQQccc}}}~~~}}}zzztttpppmmmfff\\\TTTHHHBBB===;;;:::888:::???CCCIIIQQQYYY___dddhhhjjjlllpppuuuxxx{{{}}}|||pppddd[[[TTTNNNKKKIIIHHHGGGIIIPPP]]]mmmwww}}}wwwrrrmmmhhhccc___UUUVVVWWWYYY[[[___eeeiiittt~~~||||||||||||{{{|||zzzxxxxxxyyy{{{{{{{{{~~~||||||~~~}}}|||yyyvvvtttssstttuuuxxx{{{vvvoooiiibbb]]]ZZZTTTRRRWWW___gggrrr{{{{{{}}}}}}nnngggaaaaaa```[[[WWWVVVTTT]]]ffflllmmmfffWWWHHH<<<999666555444444333222111111111222333333333444222222333444444444333333222222222333444555666777444444555555666777777777:::;;;<<<;;;;;;>>>DDDJJJVVVmmmzzzddd\\\XXXbbbqqq}}}|||ooofffccccccpppuuu~~~nnnUUUAAA777444333222111111111111000000000000---,,,+++******,,,...///---------............///////////////000000000000///111222222222222333555777888888777666666777999:::999;;;=========CCCKKKUUUlll~~~}}}yyytttkkkaaaVVVNNNGGGDDD???;;;999:::===???BBBHHHQQQZZZ```fffjjjmmmppprrrtttvvvwwwzzz}}}}}}zzzxxxzzz~~~wwwlllaaaXXXPPPLLLHHHGGGHHHKKKNNNVVVeeesss{{{vvvsssppplllhhh]]][[[YYYYYY[[[^^^______mmmsss{{{~~~|||{{{{{{wwwvvvtttsssssstttuuuvvvssssssssstttuuuwwwxxxyyyxxxwwwvvvuuuuuuwwwxxxzzzwwwyyy|||zzzsssooonnnppptttyyy}}}}}}|||}}}}}}zzztttmmmhhhaaaYYYUUU]]]hhhooosssuuu~~~~~~~~~|||mmmgggbbb___ZZZTTTRRRTTTUUU^^^iiippprrrjjjWWWEEEDDD<<<666666555222000000111111111111111222222222444444444444444444333333555444222222222444666777444444444444555666888888999;;;<<<;;;;;;>>>EEEJJJ\\\sssttt```XXXUUU^^^nnn|||xxxnnniiihhhpppttt|||qqqXXXDDD:::666444333111111111111000000000000---,,,,,,+++,,,---...///........./////////000000////////////000000000000000111333333222222444555555666777888888999;;;>>>;;;:::;;;=========CCCKKKXXXooo~~~zzztttkkk___SSSKKKGGGCCC>>>:::999:::===???CCCIIIRRRZZZaaafffkkknnnrrrtttwwwyyyzzz{{{~~~~~~|||zzz{{{~~~rrrggg^^^UUUPPPKKKIIIIIIKKKMMMTTTbbbppp~~~yyyvvvrrrnnnjjj```^^^[[[YYYZZZ[[[[[[[[[^^^ccciiilllkkkhhhffffffgggfffeeedddeeefffhhhjjjllllllmmmnnnppprrrssstttvvvuuutttssssssuuuvvvxxxwwwxxx{{{~~~{{{uuupppooopppsssxxx{{{{{{~~~{{{{{{|||xxxtttkkkccc^^^dddnnntttxxx{{{}}}~~~|||mmmgggaaa^^^YYYSSSQQQRRRUUU]]]gggooorrrlll[[[JJJDDD<<<666555555222111111000000000111222222333333333333444444444444444444555444333222222333555666666666666777888999999999888:::;;;;;;;;;>>>EEEJJJ]]]ttt|||mmm\\\TTTQQQZZZiiiwwwvvvooolllqqqtttyyyttt]]]III===777555444111111111111000000000000------------.........///////////////000000000111////////////000000000000111222444444333333555666555777888999999:::<<<>>><<<:::;;;>>>======DDDLLL[[[sss~~~{{{tttiii\\\PPPHHHFFFCCC>>>:::999:::===???EEEKKKTTT\\\bbbgggllloooqqqtttxxx{{{{{{{{{{{{|||}}}~~~yyynnncccZZZTTTNNNLLLKKKLLLLLLRRR```nnn}}}zzzwwwrrrnnneeebbb]]]ZZZXXXWWWVVVTTTSSSVVV[[[\\\ZZZWWWTTTSSSTTTSSSRRRSSSTTTWWWZZZ[[[dddeeefffhhhjjjmmmoooqqqssssssrrrqqqrrrsssuuuvvvwwwxxxzzz}}}~~~yyytttrrrqqqssswwwyyyyyy|||{{{zzz{{{xxxoooiiimmmtttyyy}}}~~~zzz{{{}}}}}}oooggg```\\\XXXRRROOOOOOSSS\\\fffnnnsssooo___PPPDDD<<<555555555333222333///000000111222333444444222222333333444444555555555444333222222333444555555666777888999999888888888999;;;::::::>>>DDDJJJ]]]tttwwwiii[[[SSSNNNUUUbbbppp~~~|||sssnnnssstttwww|||vvvbbbNNN???888444444111111111111000000000///------...///000/////////....../////////000000000////////////000000000000111333444444444444555777888999:::999777777999;;;<<<;;;<<<>>>===>>>EEEMMM^^^uuu||||||zzzsssgggZZZNNNHHHDDDAAA===:::999;;;>>>@@@GGGLLLUUU]]]ccchhhmmmooonnnrrrxxx{{{{{{yyywwwwww}}}~~~ssshhh]]]WWWQQQNNNLLLLLLLLLRRR___mmm|||wwwssskkkfff```ZZZVVVSSSPPPNNNLLLNNNPPPQQQPPPMMMKKKIIIFFFFFFFFFGGGJJJMMMPPPRRR]]]^^^```cccfffjjjmmmnnnqqqqqqqqqqqqrrrssstttuuuvvvwwwyyy||||||xxxuuutttuuuxxxyyywwwzzz|||}}}yyyrrrssswwwzzz}}}~~~yyywwwyyy|||~~~qqqhhh___[[[WWWQQQNNNNNNRRR[[[gggqqqvvvrrrbbbRRRDDD<<<555555555333333444111111222222222222222333111111222333444444555555555444333222222222333333222444666777888777666444777999:::::::::>>>EEEJJJ[[[ssstttfff\\\TTTOOOSSS]]]hhhttt~~~vvvqqquuuuuuwwwzzz~~~~~~uuudddQQQAAA777333333111111111111000000000///---...///000000000//////------........./////////////////////000000000000111333444444444444555777777888999888666666888999<<<:::;;;===>>>???GGGPPP```wwwyyyzzzwwwpppdddXXXNNNJJJCCC@@@<<<999888;;;>>>AAAHHHNNNVVV^^^dddiiimmmpppnnnsssyyy}}}}}}zzzwwwvvv|||zzzoooddd^^^UUUQQQOOOMMMMMMRRR```mmm|||xxxooojjjbbb[[[UUUPPPLLLIIIEEEEEEGGGHHHHHHGGGDDDCCC?????????AAACCCGGGJJJLLLUUUVVVXXX[[[___cccgggiiimmmnnnnnnpppqqqssstttuuuuuuvvvxxx{{{~~~~~~{{{xxxvvvxxxzzzyyywwwxxx}}}~~~|||}}}zzzyyyzzz{{{}}}{{{vvvwwwyyy}}}sssiii___[[[XXXRRRNNNNNNQQQ[[[iiitttzzzuuucccRRRFFF===666555555333333444444444333333222111111111111111222222333444555555333333333222222333333333333444666888888777555444777999::::::;;;>>>EEEKKKYYYqqqrrrddd]]]UUUPPPRRRYYYaaallluuuxxxtttttttttvvvzzz}}}~~~}}}|||{{{tttgggTTTBBB777333444111111111111000000000000............/////////000------------............////////////000000000000111222444444333333555666333555666777777888:::<<<;;;::::::===>>>AAAJJJSSSdddzzz|||yyyyyyvvvmmm```UUUNNNKKKBBB???;;;999888;;;???AAAHHHNNNVVV^^^dddiiimmmoooqqqvvv|||}}}{{{yyy{{{~~~yyyooohhh[[[VVVRRROOOMMMQQQ___lll}}}sssmmmeee\\\UUUOOOJJJGGGDDDCCCCCCDDDFFFFFFDDDBBB<<<<<<;;;<<<>>>AAAEEEFFFKKKLLLNNNRRRVVVZZZ]]]___fffgggiiikkknnnppprrrssssssuuuxxx{{{~~~}}}|||{{{{{{|||{{{yyywwwxxxzzzzzzwwwwww|||}}}|||}}}yyy{{{}}}~~~zzzzzzzzz}}}~~~vvvjjj```\\\YYYUUUQQQPPPQQQ\\\jjjuuu|||wwwgggVVVHHH???777555444333222444444444444333222222111111111111222222333333444444111222222222333333333333666777888999999888777666777999;;;;;;<<>>;;;888888;;;???BBBHHHNNNVVV^^^dddhhhlllooorrrwww}}}}}}|||{{{}}}~~~wwwpppbbb]]]WWWRRRNNNPPP\\\iiiuuuooofff]]]VVVPPPJJJGGGGGGEEECCCDDDFFFFFFDDDBBB<<<;;;::::::<<<>>>AAABBBCCCDDDGGGJJJNNNRRRVVVXXX\\\^^^aaadddhhhkkkmmmnnnqqqssswww{{{}}}}}}|||{{{wwwuuussstttwwwyyyxxxwwwuuuxxxyyywwwxxx|||}}}{{{zzzvvvyyy}}}|||||||||}}}~~~xxxlll```]]]\\\XXXTTTRRRRRR[[[gggrrrzzzyyylll^^^JJJ@@@888555444222111333222222222333333333444444222222222222222222333333///000111222333444444444888888888888777777777777888:::<<<<<<===AAAHHHNNNYYYpppyyykkk[[[UUUQQQSSSVVV[[[dddlllsssyyy}}}xxxtttrrroooqqqtttyyy}}}~~~|||yyywwwtttjjjYYYFFF999666777111111111111000000000000///...,,,+++,,,---///111////////////000000000000////////////000000000000///111222222222222333555999::::::999888888999;;;999888999===???DDDNNNXXXnnn}}}|||vvviiiZZZNNNJJJIIIAAA>>>:::888888;;;???BBBHHHNNNVVV^^^ccchhhlllnnnqqquuu{{{~~~||||||{{{}}}|||{{{ttthhhbbbZZZTTTNNNOOOZZZfff}}}vvvpppggg^^^WWWPPPJJJGGGFFFCCCAAA@@@BBBBBB@@@======<<<;;;;;;;;;===@@@AAAAAABBBDDDGGGKKKOOOSSSUUUUUUWWW[[[___cccgggiiijjjpppssswww{{{}}}|||zzzxxxrrrpppnnnooosssvvvvvvvvvsssvvvxxxwwwyyy}}}~~~|||zzzvvvyyy{{{zzz|||{{{{{{{{{|||~~~yyymmmaaa^^^]]]ZZZVVVTTTSSS[[[eeeoooxxxzzzqqqfffKKKAAA888555444111111222///000111222444555666777333333222222222222222222...///111222444444555555777666555555555555666666888:::<<<======BBBIIIOOOZZZqqq